.app{min-height:100vh;display:flex;flex-direction:column;padding:16px;max-width:100%;margin:0 auto}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px}.loading-spinner{width:40px;height:40px;border:4px solid var(--tg-theme-secondary-bg-color);border-top-color:var(--tg-theme-button-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-header{text-align:center;padding:20px 0;border-bottom:1px solid var(--tg-theme-secondary-bg-color);margin-bottom:24px}.app-header h1{font-size:24px;font-weight:600;margin-bottom:12px;color:var(--tg-theme-text-color)}.user-info{margin-top:12px;color:var(--tg-theme-hint-color);font-size:14px}.user-info p{margin:4px 0}.app-main{flex:1;display:flex;flex-direction:column;gap:24px}section{background-color:var(--tg-theme-secondary-bg-color);border-radius:12px;padding:16px}section h2{font-size:18px;font-weight:600;margin-bottom:16px;color:var(--tg-theme-text-color)}.info-card{background-color:var(--tg-theme-bg-color);border-radius:8px;padding:12px}.info-card p{margin:8px 0;font-size:14px;color:var(--tg-theme-text-color)}.info-card strong{color:var(--tg-theme-link-color)}.buttons-container{display:flex;flex-direction:column;gap:12px}.tg-button{background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s,transform .1s;width:100%}.tg-button:active{opacity:.8;transform:scale(.98)}.tg-button:disabled{opacity:.5;cursor:not-allowed}.theme-info{display:flex;flex-direction:column;gap:12px}.theme-info p{font-size:14px;color:var(--tg-theme-text-color)}.color-preview{padding:12px;border-radius:8px;text-align:center;font-size:12px;color:var(--tg-theme-text-color);border:1px solid var(--tg-theme-hint-color)}.app-footer{text-align:center;padding:16px 0;margin-top:24px;border-top:1px solid var(--tg-theme-secondary-bg-color);color:var(--tg-theme-hint-color);font-size:12px}@media(min-width:768px){.app{max-width:600px;padding:24px}.buttons-container{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}}.app-v2{padding:8px calc(14px + env(safe-area-inset-right,0px)) calc(48px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px));position:relative;min-height:100%;box-sizing:border-box}.app-v2:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;background:radial-gradient(600px 320px at 20% -10%,rgba(36,129,204,.22),transparent 70%),radial-gradient(540px 300px at 95% 15%,rgba(142,84,233,.16),transparent 70%),radial-gradient(460px 280px at 50% 90%,rgba(20,184,166,.12),transparent 75%);pointer-events:none;transform:translateZ(0);will-change:transform}.app-header-v2{position:relative;z-index:1;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:18px;padding:12px 14px;margin-bottom:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-title{display:flex;flex-direction:column;gap:8px}.brand-row{display:flex;align-items:center;gap:10px}.brand-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#2481cc,#8e54e9);box-shadow:0 0 0 6px #2481cc26}.brand-name{font-size:12px;color:var(--tg-theme-hint-color);letter-spacing:.02em;font-weight:700}.header-greeting{font-size:clamp(18px,5.6vw,26px);font-weight:800;letter-spacing:-.03em;color:var(--tg-theme-text-color);line-height:1.2}.header-user{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--tg-theme-hint-color)}.header-user-name{display:none}.header-user-username{margin-top:0;font-size:13px;color:var(--tg-theme-hint-color);padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.header-user-id,.header-user-vehicle,.header-user-trailer,.header-user-phone{font-size:13px;color:var(--tg-theme-hint-color);padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.header-location{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#2481cc14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-location-icon{font-size:16px;flex-shrink:0}.header-location-text{font-size:13px;color:var(--tg-theme-hint-color);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-main-v2{flex:1;position:relative;z-index:1}.screen{animation:screenIn .24s ease-out both}@keyframes screenIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.screen{animation:none}}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nav-card{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px 14px;text-align:left;cursor:pointer;color:var(--tg-theme-text-color);background:#ffffff0a;transition:transform .08s ease,opacity .2s ease,border-color .2s ease;min-height:96px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 30px #0000002e,inset 0 1px #ffffff0f;display:flex;flex-direction:row;align-items:center;gap:12px}.nav-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 160px at 10% 0%,rgba(255,255,255,.1),transparent 60%);opacity:.9;pointer-events:none}.nav-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(380px 180px at 80% 120%,rgba(36,129,204,.14),transparent 65%);opacity:.7;pointer-events:none}.nav-card:active{transform:scale(.99);opacity:.9}.nav-card:focus-visible{outline:2px solid rgba(36,129,204,.55);outline-offset:2px}.nav-card-wide{grid-column:1 / -1;min-height:88px}.nav-card-icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0f;position:relative;z-index:1;color:var(--tg-theme-text-color)}.nav-card-icon svg{width:24px;height:24px}.nav-card[data-variant=fuel] .nav-card-icon{background:radial-gradient(circle at 30% 20%,#2481cc4d,#ffffff0a)}.nav-card[data-variant=orders] .nav-card-icon{background:radial-gradient(circle at 30% 20%,#8e54e93d,#ffffff0a)}.nav-card[data-variant=to] .nav-card-icon{background:radial-gradient(circle at 30% 20%,#14b8a638,#ffffff0a)}.nav-card[data-variant=refuels] .nav-card-icon{background:radial-gradient(circle at 30% 20%,#f59e0b33,#ffffff0a)}.nav-card[data-variant=transponders] .nav-card-icon{background:radial-gradient(circle at 30% 20%,#f9731640,#ffffff0a)}.nav-card[data-variant=benza] .nav-card-icon{background:radial-gradient(circle at 30% 20%,#6366f138,#ffffff0a)}.nav-card-content{display:flex;flex-direction:column;flex:1;min-width:0}.nav-card-title{font-size:clamp(16px,4.6vw,20px);font-weight:900;letter-spacing:-.02em;margin-bottom:6px;position:relative;z-index:1}.nav-card-subtitle{font-size:13px;color:var(--tg-theme-hint-color);line-height:1.35;position:relative;z-index:1}.page{display:flex;flex-direction:column;gap:10px}.page-head{display:grid;grid-template-columns:1fr 40px;align-items:center;gap:8px;min-height:40px}.page-head-title{font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--tg-theme-text-color);line-height:1.2}.page-head-slot{width:40px;height:40px}.icon-btn{width:40px;height:40px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--tg-theme-text-color);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.card{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:18px;padding:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 30px #00000029,inset 0 1px #ffffff0f}.card-title{font-size:18px;font-weight:800;margin-bottom:4px}.card-subtitle{font-size:13px;color:var(--tg-theme-hint-color);margin-bottom:10px}.card-row{display:flex;align-items:center;justify-content:space-between;padding:10px 2px}.card-label{font-size:14px;color:var(--tg-theme-hint-color)}.card-value{font-size:16px;font-weight:800}.divider{height:1px;background:#ffffff0f;margin:6px 0}.hint{margin-top:10px;font-size:12px;color:var(--tg-theme-hint-color)}.section-title{margin-top:10px;margin-bottom:8px;font-size:13px;font-weight:800;color:var(--tg-theme-text-color);opacity:.9}.kv{display:grid;grid-template-columns:100px 1fr;gap:8px 10px}.kv-k{font-size:12px;color:var(--tg-theme-hint-color)}.kv-v{font-size:12px;color:var(--tg-theme-text-color);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%}.stack{display:flex;flex-direction:column;gap:10px}.mini-card{border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px;background:#ffffff05;position:relative;display:flex;flex-direction:column;gap:4px;overflow:hidden;box-sizing:border-box}.mini-card-title{font-size:14px;font-weight:800;margin-bottom:2px;padding-right:80px;line-height:1.4;word-wrap:break-word;white-space:pre-line}.mini-card-subtitle{font-size:12px;color:var(--tg-theme-hint-color);padding-right:80px}.badge{position:absolute;top:10px;right:10px;font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px;background:#2481cc2e;color:var(--tg-theme-text-color);border:1px solid rgba(36,129,204,.25);white-space:nowrap;z-index:1;flex-shrink:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-wide{grid-column:1 / -1}.field-label{font-size:12px;color:var(--tg-theme-hint-color);margin-bottom:6px}.field-input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--tg-theme-text-color);padding:10px 12px;font-size:14px;outline:none}.field-input:focus{border-color:#2481cc8c;box-shadow:0 0 0 3px #2481cc2e}.field-textarea{resize:none}.primary-button{margin-top:12px;width:100%;border-radius:12px;border:none;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);padding:12px 14px;font-size:14px;font-weight:800;cursor:pointer;opacity:1}.primary-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:380px){.home-grid{grid-template-columns:1fr}.nav-card-wide{grid-column:auto}.kv{grid-template-columns:84px 1fr}}@media(min-width:768px){.home-grid{grid-template-columns:1fr 1fr}}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.segmented-item{border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--tg-theme-text-color);border-radius:14px;padding:10px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .08s ease,opacity .2s ease,border-color .2s ease}.segmented-item:active{transform:scale(.99);opacity:.95}.segmented-item.is-active{border-color:#2481cc73;background:#2481cc29}@media(max-width:380px){.segmented{grid-template-columns:1fr}}.help-button{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 16px;background:#ffffff0a;color:var(--tg-theme-text-color);font-size:14px;font-weight:600;cursor:pointer;transition:transform .08s ease,opacity .2s ease,border-color .2s ease,background .2s ease;margin-top:4px}.help-button:active{transform:scale(.98);opacity:.9}.help-button-icon{font-size:16px}.help-button-text{font-weight:700}.help-content{display:flex;flex-direction:column;gap:20px}.help-title{font-size:20px;font-weight:800;color:var(--tg-theme-text-color);text-align:center;margin-bottom:4px}.help-subtitle{font-size:14px;color:var(--tg-theme-hint-color);text-align:center;margin-bottom:8px}.help-contact{display:flex;flex-direction:column;gap:8px}.help-contact-label{font-size:12px;font-weight:700;color:var(--tg-theme-hint-color);text-transform:uppercase;letter-spacing:.5px}.help-contact-value{font-size:16px;font-weight:600;color:var(--tg-theme-text-color)}.help-link-button{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 14px;background:#ffffff0a;color:var(--tg-theme-text-color);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .08s ease,opacity .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%;text-align:left;box-shadow:0 2px 8px #00000014}.help-link-button:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 4px 12px #0000001f}.help-link-button:active{transform:scale(.98);opacity:.9}.help-link-button-primary{background:#2481cc1f;border-color:#2481cc4d;box-shadow:0 2px 8px #2481cc26}.help-link-button-primary:hover{background:#2481cc2e;border-color:#2481cc66;box-shadow:0 4px 12px #2481cc33}.help-link-button-secondary{margin-top:6px;font-size:14px;font-weight:500;opacity:.85}.help-link-icon{font-size:18px;flex-shrink:0}.help-link-text{flex:1}.fuel-container{display:flex;flex-direction:column;gap:14px}.fuel-summary-card{background:linear-gradient(135deg,#2196f324,#8e54e924);border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff1f}.fuel-summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.fuel-summary-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--tg-theme-hint-color);display:flex;align-items:center;gap:6px}.fuel-summary-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#4caf502e;color:#4caf50;border:1px solid rgba(76,175,80,.35);display:inline-flex;align-items:center;gap:4px}.fuel-summary-val-row{display:flex;align-items:baseline;gap:6px;margin:6px 0 12px}.fuel-summary-val{font-size:clamp(34px,8.5vw,44px);font-weight:900;letter-spacing:-.03em;color:var(--tg-theme-text-color);line-height:1}.fuel-summary-unit{font-size:20px;font-weight:700;color:var(--tg-theme-hint-color)}.fuel-distribution{margin-top:10px}.fuel-distribution-bar{height:12px;border-radius:999px;background:#ffffff14;overflow:hidden;display:flex;box-shadow:inset 0 1px 3px #00000059}.fuel-segment-left{background:linear-gradient(90deg,#00b4db,#0083b0);transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.fuel-segment-right{background:linear-gradient(90deg,#8e54e9,#4776e6);transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.fuel-legend{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--tg-theme-hint-color)}.fuel-legend-item{display:flex;align-items:center;gap:6px}.fuel-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tank-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:360px){.tank-cards-grid{grid-template-columns:1fr}}.tank-card{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;background:#ffffff09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column;justify-content:space-between}.tank-card.is-left{border-color:#00b4db59;background:linear-gradient(180deg,#00b4db14,#ffffff05)}.tank-card.is-right{border-color:#8e54e959;background:linear-gradient(180deg,#8e54e914,#ffffff05)}.tank-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tank-title{font-size:13px;font-weight:800;display:flex;align-items:center;gap:6px}.tank-tag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;text-transform:uppercase}.tank-card.is-left .tank-tag{background:#00b4db33;color:#4dd0e1;border:1px solid rgba(0,180,219,.35)}.tank-card.is-right .tank-tag{background:#8e54e933;color:#ba68c8;border:1px solid rgba(142,84,233,.35)}.tank-liters-row{display:flex;align-items:baseline;gap:4px;margin-bottom:2px}.tank-liters{font-size:24px;font-weight:900;line-height:1.1;letter-spacing:-.02em}.tank-liters-unit{font-size:14px;font-weight:700;color:var(--tg-theme-hint-color)}.tank-share{font-size:12px;color:var(--tg-theme-hint-color);margin-bottom:12px}.tank-level-track{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden;position:relative;box-shadow:inset 0 1px 2px #0000004d}.tank-level-fill{height:100%;border-radius:999px;transition:width .6s ease}.tank-card.is-left .tank-level-fill{background:linear-gradient(90deg,#00b4db,#0083b0)}.tank-card.is-right .tank-level-fill{background:linear-gradient(90deg,#8e54e9,#4776e6)}.fuel-telemetry-box{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px 14px;background:#ffffff06;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fuel-telemetry-text{font-size:12px;color:var(--tg-theme-hint-color);line-height:1.4;flex:1}.fuel-refresh-btn{padding:8px 14px;border-radius:12px;border:1px solid rgba(36,129,204,.35);background:#2481cc24;color:var(--tg-theme-text-color);font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;white-space:nowrap}.fuel-refresh-btn:active{transform:scale(.97);background:#2481cc40}.maint-tabs{display:flex;gap:8px;margin-bottom:16px;background:#ffffff0a;padding:4px;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.maint-tab-btn{flex:1;padding:10px 14px;border:none;border-radius:12px;background:transparent;color:var(--tg-theme-hint-color);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.maint-tab-btn.is-active{background:#2481cc33;color:#fff;box-shadow:0 2px 10px #2481cc40;border:1px solid rgba(36,129,204,.4)}.maint-tab-badge{font-size:11px;padding:1px 7px;border-radius:999px;background:#ffffff26;font-weight:800}.maint-section{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;background:#ffffff08;margin-bottom:14px}.maint-section-header{font-size:13px;font-weight:800;color:var(--tg-theme-text-color);margin-bottom:10px;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.04em;opacity:.9}.chip-selector{display:flex;gap:8px;flex-wrap:wrap}.chip-button{flex:1;min-width:90px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--tg-theme-text-color);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;-webkit-user-select:none;user-select:none}.chip-button:active{transform:scale(.97)}.chip-button.is-selected{border-color:#2481cca6;background:#2481cc38;box-shadow:0 0 0 1px #2481cc59;color:#fff;font-weight:700}.quick-tags-container{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.quick-tag{padding:6px 10px;border-radius:999px;border:1px dashed rgba(255,255,255,.18);background:#ffffff09;font-size:12px;font-weight:500;color:var(--tg-theme-hint-color);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.quick-tag:active{transform:scale(.95);background:#2481cc2e;border-color:#2481cc73;color:#fff}.maint-card{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px;background:#ffffff09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 20px #00000026;display:flex;flex-direction:column;gap:12px}.maint-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.maint-card-title-text{font-size:16px;font-weight:800;display:flex;align-items:center;gap:8px}.maint-status-pill{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:5px}.maint-status-pill.status-work{background:#2196f32e;color:#2196f3;border:1px solid rgba(33,150,243,.35)}.maint-status-pill.status-done{background:#4caf502e;color:#4caf50;border:1px solid rgba(76,175,80,.35)}.maint-status-pill.status-pending{background:#ff98002e;color:#ff9800;border:1px solid rgba(255,152,0,.35)}.maint-status-pill.status-rejected{background:#f443362e;color:#f44336;border:1px solid rgba(244,67,54,.35)}.maint-vehicle-pills{display:flex;flex-wrap:wrap;gap:6px}.maint-veh-pill{padding:4px 9px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:600;color:var(--tg-theme-text-color);display:inline-flex;align-items:center;gap:5px}.maint-info-block{border-radius:14px;padding:10px 12px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);font-size:13px;line-height:1.45}.maint-info-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--tg-theme-hint-color);margin-bottom:4px;display:flex;align-items:center;gap:4px}.order-route-banner{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px;background:linear-gradient(135deg,#2196f317,#4caf5017);margin-bottom:14px;box-shadow:0 4px 16px #0000001a}.order-route-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--tg-theme-hint-color);margin-bottom:6px;display:flex;align-items:center;gap:5px}.order-route-text{font-size:15px;font-weight:700;color:var(--tg-theme-text-color);line-height:1.4}.order-etrn-card{border:1px solid rgba(156,39,176,.35);border-radius:16px;padding:12px 14px;background:#9c27b014;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.order-etrn-info{flex:1;min-width:140px}.order-etrn-title{font-size:13px;font-weight:800;color:#ba68c8;display:flex;align-items:center;gap:5px}.order-etrn-desc{font-size:12px;color:var(--tg-theme-hint-color);margin-top:2px}.order-etrn-btn{padding:8px 14px;border-radius:12px;border:none;background:linear-gradient(135deg,#8e24aa,#673ab7);color:#fff;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:transform .1s ease;white-space:nowrap}.order-etrn-btn:active{transform:scale(.97)}.order-timeline{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:4px 2px 12px;margin-bottom:12px;-webkit-overflow-scrolling:touch}.order-step-item{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:var(--tg-theme-hint-color);flex-shrink:0;-webkit-user-select:none;user-select:none}.order-step-item.is-active{background:#2196f338;border-color:#2196f3a6;color:#fff;box-shadow:0 0 12px #2196f359}.order-step-item.is-done{background:#4caf5029;border-color:#4caf5073;color:#4caf50}.point-card-box{display:flex;flex-direction:column;gap:10px;margin-top:10px}.point-addr-block{background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:12px}.point-addr-text{font-size:14px;font-weight:700;color:var(--tg-theme-text-color);line-height:1.4}.point-addr-actions{display:flex;gap:8px;margin-top:10px}.point-action-btn{flex:1;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--tg-theme-text-color);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.point-action-btn:active{transform:scale(.97);background:#ffffff1f}.point-detail-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:13px;color:var(--tg-theme-text-color)}.reefer-temp-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;background:#03a9f42e;border:1px solid rgba(3,169,244,.45);color:#29b6f6;font-weight:800;font-size:13px}.contact-call-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;background:#4caf502e;border:1px solid rgba(76,175,80,.45);color:#4caf50;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .15s ease}.contact-call-btn:active{transform:scale(.97);background:#4caf5047}.custom-date-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:var(--tg-theme-text-color, #ffffff);cursor:pointer;text-align:left;transition:all .2s ease;box-shadow:inset 0 1px 2px #0003}.custom-date-trigger:active,.custom-date-trigger:hover{border-color:#2196f399;background:#ffffff14}.custom-date-trigger.has-value{border-color:#2196f380;background:#2196f31a}.custom-date-icon{font-size:18px;flex-shrink:0}.custom-date-text{flex:1;font-size:14px;font-weight:600;color:var(--tg-theme-text-color, #ffffff)}.custom-date-trigger:not(.has-value) .custom-date-text{color:var(--tg-theme-hint-color, #8e8e93);font-weight:400}.custom-date-arrow{font-size:11px;color:var(--tg-theme-hint-color, #8e8e93);transition:transform .2s ease}.datepicker-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .18s ease-out}.datepicker-modal{background:#181920;border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:18px;max-width:350px;width:100%;box-shadow:0 20px 48px #000000a6,0 0 0 1px #ffffff14;animation:scaleUp .2s ease-out}@keyframes scaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.datepicker-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.datepicker-title{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.01em}.datepicker-nav-btn{width:34px;height:34px;border-radius:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.datepicker-nav-btn:active{background:#2196f34d;border-color:#2196f399}.datepicker-close-btn{width:34px;height:34px;border-radius:10px;background:#ff3b301f;border:1px solid rgba(255,59,48,.3);color:#ff5252;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.datepicker-quick-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px}.datepicker-quick-btn{padding:8px 4px;font-size:12px;font-weight:600;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--tg-theme-text-color, #e0e0e0);cursor:pointer;transition:all .15s ease;text-align:center}.datepicker-quick-btn:active{background:#2196f340;border-color:#2196f399;color:#fff;transform:scale(.96)}.datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;text-align:center}.datepicker-weekday{font-size:11px;font-weight:700;color:var(--tg-theme-hint-color, #8e8e93);text-transform:uppercase}.datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:14px}.datepicker-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;background:#ffffff08;color:#f0f0f5;font-size:14px;font-weight:600;cursor:pointer;transition:all .12s ease;padding:0}.datepicker-cell.is-empty{background:transparent;pointer-events:none}.datepicker-cell:not(.is-disabled):not(.is-selected):active{background:#2196f333;transform:scale(.92)}.datepicker-cell.is-today{border-color:#2196f399;color:#42a5f5}.datepicker-cell.is-selected{background:linear-gradient(135deg,#1976d2,#2196f3);color:#fff;font-weight:800;border-color:#64b5f6;box-shadow:0 4px 14px #2196f373;transform:scale(1.04)}.datepicker-cell.is-disabled{opacity:.22;cursor:not-allowed;pointer-events:none}.datepicker-footer{display:flex;justify-content:flex-end}.datepicker-cancel-btn{padding:10px 18px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:var(--tg-theme-text-color, #ffffff);font-size:13px;font-weight:600;cursor:pointer}.quick-tag.is-active{background:#2196f338!important;border-color:#2196f399!important;color:#fff!important;font-weight:700;box-shadow:0 2px 8px #2196f34d}*{margin:0;padding:0;box-sizing:border-box}:root{--tg-theme-bg-color: var(--tg-theme-bg-color, #ffffff);--tg-theme-text-color: var(--tg-theme-text-color, #000000);--tg-theme-hint-color: var(--tg-theme-hint-color, #999999);--tg-theme-link-color: var(--tg-theme-link-color, #2481cc);--tg-theme-button-color: var(--tg-theme-button-color, #2481cc);--tg-theme-button-text-color: var(--tg-theme-button-text-color, #ffffff);--tg-theme-secondary-bg-color: var(--tg-theme-secondary-bg-color, #f1f1f1)}html{min-height:100%;background-color:var(--tg-theme-bg-color, #0d0d12)}body{min-height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--tg-theme-bg-color, #0d0d12);color:var(--tg-theme-text-color, #ffffff);-webkit-overflow-scrolling:touch}#root{min-height:100%;display:flex;flex-direction:column}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}
