.ctt-app{height:100%;min-height:0;display:flex;flex-direction:column;background:#f5f8fc;color:#14243a;font-family:inherit}.ctt-app button,.ctt-dialog button{font:inherit;cursor:pointer;border:0}.ctt-head{display:flex;align-items:center;padding:16px 14px;gap:13px;background:#fff;flex-shrink:0}.ctt-head>b{flex:1;font-size:21px}.ctt-head button{display:flex;align-items:center;justify-content:center;background:transparent;color:#168ce6;width:34px;height:34px}.ctt-head svg{width:24px;height:24px}.ctt-head>span{color:#1694e9}.ctt-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 14px 30px}.ctt-hero{position:relative;padding:27px 22px;border-radius:20px;background:linear-gradient(120deg,#d7eeff,#eaf4ff 70%,#d3e4ff);overflow:hidden;margin-bottom:18px}.ctt-hero small{font-size:11px;color:#5485ae}.ctt-hero h1{font-size:24px;margin:18px 0 8px;position:relative;z-index:1}.ctt-hero p{font-size:12px;color:#6c91b0}.ctt-hero>svg{position:absolute;width:82px;height:82px;right:14px;bottom:10px;color:#8dcbf0;opacity:.6}.ctt-form,.ctt-route,.ctt-driver{background:#fff;border-radius:18px;padding:19px}.ctt-modes{display:flex;background:#f1f6fb;border-radius:11px;padding:4px;gap:3px;margin-bottom:18px}.ctt-modes button{flex:1;min-width:0;border-radius:8px;padding:12px 3px;background:transparent;font-size:12px;color:#7490a9}.ctt-modes .selected{background:#fff;color:#0788df;box-shadow:0 2px 7px #2059800d}.ctt-address{display:flex;gap:11px;align-items:center;min-height:82px;border-bottom:1px solid #edf2f7}.ctt-address i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ctt-start{background:#18b9a0}.ctt-end{background:#f39767}.ctt-address>span{min-width:0;flex:1;color:#8193a9;font-size:11px}.ctt-address input{display:block;width:100%;box-sizing:border-box;border:0;outline:0;padding:9px 0;font-size:17px;background:transparent;color:#172b42}.ctt-locate{background:#edf7ff;color:#108edf;padding:9px;border-radius:10px;display:flex;flex-direction:column;align-items:center;font-size:10px!important}.ctt-locate svg{width:21px;height:21px}.ctt-party{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;gap:10px;margin:16px 0;background:transparent;color:#8291a5;font-size:12px!important}.ctt-party b{font-weight:500;color:#244468;overflow-wrap:anywhere}.ctt-query{display:block;width:100%;box-sizing:border-box;background:linear-gradient(110deg,#19a9f6,#2684ee);color:#fff;font-size:17px;font-weight:600;border-radius:12px;padding:16px;margin-top:22px}.ctt-orders-entry{display:flex;justify-content:space-between;background:#fff;color:#1d324c;font-weight:600;font-size:18px!important;border-radius:17px;width:100%;padding:23px 20px;margin-top:20px}.ctt-orders-entry span{color:#178fdf}.ctt-note,.ctt-location-note{font-size:11px;line-height:1.8;color:#8c9baf;overflow-wrap:anywhere;margin:17px 7px}.ctt-location-note{margin:10px 0}.ctt-route>b{font-size:17px;line-height:1.6;overflow-wrap:anywhere}.ctt-route p{font-size:12px;color:#8b9aac}.ctt-route label{display:block;font-size:12px;color:#547a9f;margin:12px 0}.ctt-route input{width:65px;border:1px solid #d8e8f5;border-radius:6px;padding:7px;color:#1689de;background:#f8fbff}.ctt-route small{display:block;font-size:10px;color:#9aa6b5}.ctt-quote{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:13px;background:#fff;border-radius:17px;padding:18px 16px}.ctt-quote>svg{width:31px;height:31px;color:#26a3e9}.ctt-quote h2{font-size:17px;margin:0 0 7px}.ctt-quote p{font-size:11px;color:#8098ad;margin:5px 0}.ctt-quote small{font-size:10px;color:#8e9aad}.ctt-quote strong{font-size:22px;color:#058ee6;white-space:nowrap}.ctt-quote button{grid-column:2/4;background:#eef7ff;color:#0788df;border-radius:8px;padding:11px;font-size:14px}.ctt-order-row{background:#fff;padding:14px;border-radius:18px;margin-bottom:15px}.ctt-card{width:260px;max-width:100%;box-sizing:border-box}.ctt-order-row .ctt-card,.ctt-scroll>.ctt-card{width:100%}.ctt-card-head{display:flex;align-items:center;gap:11px;padding:16px;background:linear-gradient(110deg,#d5efff,#e8edff);color:#2674a5}.ctt-card-head svg{width:31px;height:31px;flex-shrink:0}.ctt-card-head span{font-size:12px;font-weight:600}.ctt-card-head small{display:block;font-weight:400;font-size:10px;margin-top:5px;color:#7295b2}.ctt-card .cth-chat-total{flex-wrap:wrap}.ctt-card .cth-chat-total strong{margin-left:auto}.ctt-driver{margin-top:16px}.ctt-driver h2{font-size:19px;line-height:1.6;margin:0 0 14px}.ctt-driver p{font-size:12px;line-height:1.8;color:#7b90a9;overflow-wrap:anywhere}.ctt-cancel{display:block;background:#edf3f9;color:#6485a7;width:100%;padding:14px;border-radius:11px;margin-top:12px}.ctt-empty{text-align:center;color:#8d9db3;padding:40px 15px;font-size:14px}.ctt-dialog{background:#fff;color:#263d58}.ctt-dialog h3{font-size:20px}.ctt-dialog p{font-size:12px;color:#8f9bae}.ctt-dialog .ctt-person{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf2f7}.ctt-person input{width:18px;height:18px;accent-color:#148feb}.ctt-dialog>button{width:100%;padding:14px;border-radius:10px;background:#178eeb;color:#fff;margin-top:18px}.north-ios-home-safe .ctt-head{padding-top:calc(16px + var(--north-ios-home-safe-top))}@media(max-width:350px){.ctt-modes button{font-size:11px}.ctt-hero h1{font-size:22px}.ctt-quote{padding:15px 12px;gap:7px}.ctt-quote strong{font-size:19px}.ctt-quote h2{font-size:16px}}

.ctt-destination-open{background:#fff;color:#168de3;font-size:24px!important;width:36px;height:38px;border-radius:8px}.ctt-destination-search{box-sizing:border-box;width:100%;background:#f7faff;color:#203b58;border:1px solid #dbe8f5;border-radius:12px;padding:14px;font:inherit;outline:0;color-scheme:light}.ctt-destination-choice{display:flex;justify-content:space-between;width:100%;background:#fff;color:#243e57;padding:14px 4px;border-bottom:1px solid #edf2f7!important;text-align:left}.ctt-destination-choice span{color:#168de3}.ctt-card .ctt-card-cancel{border:0;outline-offset:-3px;font:inherit;cursor:pointer;margin:0;border-radius:0;padding:12px;color:#087fce;background:#f0f7ff;font-size:12px}.ctt-order-row>.ctt-cancel{color:#087fce;background:#edf7ff}.ctt-order-row .ctt-card-cancel,.ctt-scroll>.ctt-card .ctt-card-cancel{display:none}
