.login-viewport{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100vw;min-height:100dvh;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);background-color:#0a1c2a;background-image:radial-gradient(90% 70% at 50% 35%,#22c55e1f 0%,#0000 70%),linear-gradient(90deg,#06121cad 0%,#06121c59 20%,#0000 36% 72%,#06121c59 88%,#06121c99 100%),url(/images/login-hero-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;padding:clamp(20px,3.5vh,48px) clamp(24px,4.5vw,84px);display:flex;position:relative;overflow:hidden auto}.login-viewport--login{background-image:radial-gradient(90% 70% at 50% 35%,#22c55e1f 0%,#0000 70%),linear-gradient(90deg,#02141bf0 0%,#02141be6 18%,#02141bd1 24%,#02141b9e 30%,#02141b57 37%,#02141b24 43%,#02141b00 48%),linear-gradient(270deg,#06121c99 0%,#06121c59 12%,#0000 28%),url(/images/login-hero-bg.jpg)}.login-viewport--login:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);background:#02141b03;width:13%;position:absolute;top:0;bottom:0;left:21%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 72%,#0000 100%)}.login-container{z-index:5;justify-content:space-between;align-items:center;gap:32px;width:100%;max-width:1680px;display:flex;position:relative}.login-hero{flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:16px;width:100%;max-width:395px;display:flex}.login-hero__brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.login-hero__brand-text{flex-direction:column;gap:1px;display:flex}.login-hero__brand-name{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 10px #000000d9;font-size:1.45rem;font-weight:800;line-height:1.15}.login-hero__brand-tagline{color:#e2e8f0;letter-spacing:-.01em;text-shadow:0 1px 6px #000000d9;font-size:.82rem;font-weight:500}.login-hero__heading{flex-direction:column;gap:8px;display:flex}.login-hero__title{color:#fff;letter-spacing:-.035em;text-shadow:0 2px 12px #000000f2,0 4px 24px #000c;margin:0;font-size:clamp(1.9rem,2.5vw,2.35rem);font-weight:800;line-height:1.14}.login-hero__title-accent{color:#22c55e;background:linear-gradient(135deg,#4ade80 0%,#22c55e 50%,#10b981 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #22c55ea6);-webkit-background-clip:text;background-clip:text;font-weight:800;display:inline-block}.login-hero__lead{color:#f1f5f9;text-shadow:0 1px 8px #000000e6;margin:0;font-size:.94rem;font-weight:500;line-height:1.55}.login-hero__features{flex-direction:column;gap:16px;margin-top:8px;display:flex}.feature-item{align-items:center;gap:14px;width:fit-content;transition:transform .2s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.feature-item:hover{transform:translate(4px)}.feature-item__icon{color:#34d399;background:#10b98138;border:1px solid #22c55e80;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;transition:all .2s;display:flex;box-shadow:0 4px 14px #0006,0 0 10px #22c55e40,inset 0 1px 1px #ffffff40}.feature-item:hover .feature-item__icon{border-color:#4ade80d9;transform:scale(1.06);box-shadow:0 0 18px #22c55e8c}.feature-item__content{flex-direction:column;gap:2px;display:flex}.feature-item__title{color:#fff;text-shadow:0 1px 8px #000000e6;font-size:.98rem;font-weight:700;line-height:1.25}.feature-item__desc{color:#e2e8f0;text-shadow:0 1px 6px #000000d9;font-size:.84rem;font-weight:450;line-height:1.35}.login-hero__quote{align-items:center;gap:8px;margin-top:12px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.quote-mark{color:#22c55e;font-family:Georgia,serif;font-size:1.4rem;font-weight:800;line-height:1}.quote-mark--end{margin-left:6px}.quote-text{color:#e2e8f0;text-shadow:0 1px 6px #000000d9;margin:0;font-size:.85rem;font-style:italic;line-height:1.35}.quote-highlight{color:#34d399;font-weight:600}.login-map-hud{pointer-events:none;z-index:4;width:320px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-card{-webkit-backdrop-filter:blur(20px);pointer-events:auto;background:#081826e0;border:1px solid #22c55e73;border-radius:13px;align-items:center;gap:10px;padding:8px 14px;animation:4.5s ease-in-out infinite alternate hudFloat;display:flex;position:absolute;box-shadow:0 10px 24px #0000008c,0 0 18px #22c55e40,inset 0 1px 1px #fff3}@keyframes hudFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.hud-card--tracking{top:30px;left:-80px}.hud-card--destination{animation-delay:-2.25s;bottom:50px;right:-60px}.hud-card__icon{color:#34d399;background:#22c55e33;border:1px solid #22c55e73;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hud-card__body{flex-direction:column;gap:3px;display:flex}.hud-card__title{color:#fff;font-size:.78rem;font-weight:700;line-height:1.15}.hud-card__status{align-items:center;gap:6px;display:flex}.hud-card__bar{background:#ffffff2e;border-radius:2px;width:36px;height:3px;overflow:hidden}.hud-card__progress{background:linear-gradient(90deg,#10b981 0%,#22c55e 100%);border-radius:2px;height:100%}.hud-card__dot{background:#22c55e;border-radius:50%;width:5px;height:5px;animation:2s infinite pulseDot;box-shadow:0 0 6px #22c55e}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hud-card__label{color:#34d399;font-size:.72rem;font-weight:600}.login-card-wrapper{z-index:6;flex-shrink:0;justify-content:flex-end;width:100%;max-width:385px;display:flex;position:relative}.cyber-login-card{-webkit-backdrop-filter:blur(32px)saturate(190%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081624e0;border:1.5px solid #22c55e73;border-radius:26px;flex-direction:column;gap:12px;width:100%;padding:26px 24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 44px #22c55e33,0 24px 60px #0009,inset 0 1px 2px #ffffff2e}.cyber-card-mesh{pointer-events:none;z-index:0;filter:blur(10px);background:radial-gradient(circle at 75% 25%,#22c55e3d 0%,#0000 65%),radial-gradient(circle,#10b98129 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-30px;right:-30px}.cyber-card-brand{z-index:1;align-items:center;gap:10px;margin-bottom:2px;display:flex;position:relative}.cyber-card-brand__text{flex-direction:column;gap:1px;display:flex}.cyber-card-brand__name{color:#fff;letter-spacing:-.025em;font-size:1.28rem;font-weight:800;line-height:1.15}.cyber-card-brand__tagline{color:#e2e8f0;letter-spacing:-.01em;font-size:.75rem;font-weight:500}.cyber-card-head{z-index:1;flex-direction:column;gap:4px;margin-bottom:2px;display:flex;position:relative}.cyber-card-title{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:800;line-height:1.2}.cyber-card-subtitle{color:#cbd5e1;margin:0;font-size:.82rem;font-weight:450}.glass-form{z-index:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;gap:10px;display:flex;position:relative}.glass-field-group{flex-direction:column;gap:3px;display:flex}.glass-input-wrapper{background:#0e1e30d1;border:1.5px solid #ffffff24;border-radius:11px;align-items:center;height:44px;padding:0 13px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #0003,inset 0 1px 2px #00000040}.glass-input-wrapper:hover{background:#12263ceb;border-color:#ffffff42}.glass-input-wrapper:focus-within{background:#142a42fa;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e47,0 4px 12px #0000004d}.glass-input-wrapper--error{background:#ef44441a;border-color:#ef4444}.glass-input-wrapper--error:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px #ef444440}.glass-input__icon{color:#94a3b8;flex-shrink:0;align-items:center;margin-right:10px;transition:color .2s;display:flex}.glass-input-wrapper:focus-within .glass-input__icon{color:#22c55e}.glass-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;width:100%;font-size:.88rem;font-weight:550;line-height:normal;color:#fff!important;caret-color:#22c55e!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.glass-input::placeholder{font-weight:450;color:#94a3b8!important}.glass-input:-webkit-autofill{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#22c55e!important;border-radius:5px!important;font-size:.88rem!important;font-weight:550!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #10263c!important}.glass-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#22c55e!important;border-radius:5px!important;font-size:.88rem!important;font-weight:550!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #10263c!important}.glass-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#22c55e!important;border-radius:5px!important;font-size:.88rem!important;font-weight:550!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #10263c!important}.glass-input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#22c55e!important;border-radius:5px!important;font-size:.88rem!important;font-weight:550!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #10263c!important}.glass-input:autofill{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#22c55e!important;border-radius:5px!important;font-size:.88rem!important;font-weight:550!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #10263c!important}.glass-password-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:color .15s,background .15s;display:flex}.glass-password-toggle:hover{color:#fff;background:#ffffff14}.glass-error-text{color:#f87171;margin-left:3px;font-size:.76rem;font-weight:600}.glass-form-options{align-items:center;margin:1px 2px 2px;display:flex}.glass-checkbox-label{color:#e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:.8rem;font-weight:500;display:flex}.glass-checkbox-label input[type=checkbox]{appearance:none;cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff52;border-radius:4px;place-content:center;width:16px;height:16px;transition:all .15s;display:grid}.glass-checkbox-label input[type=checkbox]:checked{background:#22c55e;border-color:#22c55e}.glass-checkbox-label input[type=checkbox]:checked:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.glass-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e 0%,#10b981 50%,#059669 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;height:44px;margin-top:2px;font-size:.94rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 6px 20px #22c55e6b,inset 0 1px 1px #ffffff59}.glass-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #22c55e8c,inset 0 1px 1px #ffffff73}.glass-submit-btn:active:not(:disabled){transform:translateY(0)}.glass-submit-btn:disabled{opacity:.65;cursor:not-allowed}.auth-form__notice{color:#34d399;text-align:center;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:7px;margin:0;padding:6px 10px;font-size:.8rem}@media (width<=1200px){.login-map-hud{display:none}}@media (width<=1080px){.login-viewport{padding:24px 16px}.login-container{flex-direction:column;align-items:center;gap:32px}.login-hero{text-align:center;align-items:center;max-width:100%}.login-hero__brand{justify-content:center}.login-hero__features{width:100%;max-width:380px}.login-hero__quote{justify-content:center;width:100%;max-width:380px}.login-card-wrapper{justify-content:center;max-width:385px}}@media (width<=480px){.login-viewport{padding:16px 12px}.cyber-login-card{border-radius:20px;padding:22px 18px 18px}.login-hero__title{font-size:1.65rem}}.courier-rating__form{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.courier-rating__saved{color:var(--color-text-muted);margin:0;font-size:.88rem}.courier-rating__stars{border:0;align-items:center;gap:4px;margin:0;padding:0;display:flex}.courier-rating__stars legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.courier-rating__star{border-radius:var(--radius-sm);color:var(--color-border-strong);cursor:pointer;transition:color var(--transition-fast), transform var(--transition-fast);padding:2px;display:inline-flex;position:relative}.courier-rating__star input{opacity:0;cursor:pointer;position:absolute;inset:0}.courier-rating__star:hover{transform:translateY(-1px)}.courier-rating__star.is-on{color:var(--color-accent-500)}.courier-rating__star.is-on svg{fill:currentColor}.courier-rating__star:focus-within{box-shadow:var(--focus-ring);outline:none}.courier-rating__value{margin-left:var(--space-2);color:var(--color-text-muted);font-size:.85rem;font-weight:650}.courier-rating__stars--static{color:var(--color-border-strong)}.courier-rating__stars--static .is-on{color:var(--color-accent-500);fill:currentColor}.courier-rating__counter{color:var(--color-text-subtle);align-self:flex-end;margin-top:-6px;font-size:.75rem}.courier-rating__error{color:var(--color-danger);margin:0;font-size:.84rem}.courier-rating__summary{margin-top:var(--space-3);flex-direction:column;gap:6px;display:flex}.courier-rating__summary small{color:var(--color-text-subtle)}.courier-rating__comment{color:var(--color-text-muted);margin:0;line-height:1.5}.courier-rating__form .field{width:100%}@media (prefers-reduced-motion:reduce){.courier-rating__star{transition:none}.courier-rating__star:hover{transform:none}}.courier-rating__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.courier-rating__head-icon{color:#aa7629;background:#fcf2df;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.app-content .courier-rating__head h2{margin:0}.app-content .courier-rating__head p{color:var(--color-text-muted);margin:5px 0 0;font-size:.8rem}.courier-rating__saved-badge{color:#17695b;background:#edf5f0;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:.72rem;font-weight:650;display:inline-flex}.courier-rating .courier-rating__form{align-items:stretch;gap:14px}.courier-rating .courier-rating__saved{background:#f0f6f3;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-size:.77rem;line-height:1.6;display:flex}.courier-rating__saved>svg{color:#17695b;flex:none;margin-top:3px}.courier-rating .courier-rating__form .courier-rating__stars{background:#fafbf9;border:1px solid #e2e8e1;border-radius:10px;flex-wrap:wrap;gap:8px;padding:16px}.courier-rating .courier-rating__stars legend{clip-path:none;width:auto;height:auto;color:var(--color-text-muted);padding:0 5px;font-size:.73rem;position:static;overflow:visible}.courier-rating .courier-rating__star{color:#a4aea5;background:#fff;border:1px solid #e0e6df;border-radius:9px;place-items:center;width:46px;height:46px;padding:0;display:grid}.courier-rating .courier-rating__star.is-on{color:#ba852d;background:#fcf3e2;border-color:#e6cd9d}.courier-rating .courier-rating__star:focus-within{outline-offset:3px;box-shadow:none;outline:2px solid #17695b}.courier-rating .courier-rating__star:has(input:disabled){opacity:.65;cursor:default}.courier-rating .courier-rating__value{color:#53685d;flex-wrap:wrap;align-items:center;gap:8px;margin-left:10px;font-size:.8rem;display:flex}.courier-rating__value>strong{color:#102a2a;font-variant-numeric:tabular-nums;font-size:1.5rem}.courier-rating__value strong small{color:#7b8b81;font-size:.8rem;font-weight:500}.courier-rating .courier-rating__form textarea{border-radius:8px;min-height:88px;font-size:.83rem}.courier-rating__footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.courier-rating__footer>span{color:var(--color-text-muted);font-size:.75rem}.app-content .courier-rating__footer .button{color:#fff;min-height:40px;box-shadow:none;background:#17695b;border:0;border-radius:7px;padding:9px 16px;font-size:.82rem}.app-content .courier-rating__footer .button:disabled{opacity:.45}.courier-rating .courier-rating__summary{background:#fafcfb;border:1px solid #e2e8e1;border-radius:10px;padding:18px}.courier-rating__score{color:#102a2a;font-size:2rem;font-weight:750}.courier-rating__score small{margin-left:6px;font-size:.85rem;font-weight:500}.courier-rating .courier-rating__comment{overflow-wrap:anywhere;border-top:1px solid #e2e8e1;padding-top:10px;font-size:.85rem}@media (width<=640px){.courier-rating .courier-rating__form .courier-rating__stars{gap:6px;padding:12px}.courier-rating .courier-rating__star{width:44px;height:44px}.courier-rating .courier-rating__value{flex-basis:100%;margin:6px 0 0}.courier-rating__footer{flex-direction:column;align-items:stretch}}.courier-rating .courier-rating__form .courier-rating__stars{background:#f5f8f6;border-color:#dfe8e2;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px;display:grid}.courier-rating .courier-rating__stars legend{color:#36544b;font-size:.78rem;font-weight:650}.courier-rating .courier-rating__star{background:#fff;border-radius:9px;align-content:center;gap:5px;width:auto;min-width:0;height:auto;min-height:104px;padding:12px 5px}.courier-rating__option-score{color:#52675e;font-size:.82rem;font-weight:700}.courier-rating__option-label{color:#67796f;font-size:.7rem;font-weight:600}.courier-rating .courier-rating__star:has(input:checked){border-color:#17695b;box-shadow:inset 0 -3px #17695b}.courier-rating .courier-rating__star:has(input:checked) .courier-rating__option-label{color:#17695b}.courier-rating .courier-rating__value{grid-column:1/-1;justify-content:center;min-height:36px;margin:5px 0 0}.courier-rating__comment-disclosure{background:#fff;border:1px solid #dfe8e2;border-radius:9px}.courier-rating__comment-disclosure summary{cursor:pointer;color:#36544b;align-items:center;gap:9px;min-height:44px;padding:14px;font-size:.83rem;font-weight:600;list-style:none;display:flex}.courier-rating__comment-disclosure summary::-webkit-details-marker{display:none}.courier-rating__comment-disclosure summary>span{flex:1}.courier-rating__comment-disclosure summary small{color:#7b8b81;margin-left:7px;font-size:.7rem;font-weight:400}.courier-rating__comment-disclosure[open] summary>svg:last-child{transform:rotate(180deg)}.courier-rating__comment-disclosure summary:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #17695b}.courier-rating__comment-body{gap:10px;padding:0 14px 14px;display:grid}.courier-rating__record{gap:14px;display:grid}.courier-rating .courier-rating__summary{background:#f1f7f3;grid-template-columns:auto 1fr;align-items:center;gap:8px 18px;padding:22px;display:grid}.courier-rating__summary .courier-rating__score{letter-spacing:-.05em;grid-area:1/1/3;font-size:2.7rem}.courier-rating__summary .courier-rating__stars--static{grid-column:2}.courier-rating__summary>strong{color:#36544b;grid-column:2;font-size:.9rem}.courier-rating__summary>p,.courier-rating__summary>small{grid-column:1/-1}.courier-rating__record-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.courier-rating__record-footer>span{color:#17695b;align-items:center;gap:6px;font-size:.75rem;display:flex}.app-content .courier-rating__record-footer .button{color:#17695b;box-shadow:none;background:#fff;border:1px solid #d5e4db;border-radius:7px;min-height:38px;padding:8px 12px;font-size:.78rem}.courier-rating__footer>span{flex:1}.app-content .courier-rating__footer .button--ghost{color:#52675e;background:0 0}@media (width<=640px){.courier-rating .courier-rating__form .courier-rating__stars{gap:5px;padding:12px 8px}.courier-rating .courier-rating__star{width:auto;min-height:96px;padding:10px 2px}.courier-rating__option-label{font-size:.62rem}.courier-rating__comment-disclosure summary small{margin:3px 0 0;display:block}.courier-rating .courier-rating__summary{gap:8px 12px;padding:16px}}.app-content .cargo-detail .courier-rating{padding:16px 18px}.courier-rating__head{gap:9px}.courier-rating__head-icon{border-radius:8px;width:32px;height:32px}.courier-rating__head-icon svg{width:16px;height:16px}.app-content .courier-rating__head h2{font-size:.92rem}.app-content .courier-rating__head p{margin-top:3px;font-size:.75rem}.courier-rating .courier-rating__form{gap:10px;margin-top:10px}.courier-rating .courier-rating__form .courier-rating__stars{background:0 0;border:0;flex-wrap:wrap;gap:2px;padding:0;display:flex}.courier-rating .courier-rating__stars legend{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.courier-rating .courier-rating__star{background:0 0;border:0;border-radius:6px;width:34px;height:36px;min-height:36px;padding:0}.courier-rating .courier-rating__star.is-on{background:0 0}.courier-rating .courier-rating__star:has(input:checked){box-shadow:none}.courier-rating .courier-rating__star:hover{background:#fcf4e6}.courier-rating .courier-rating__value{flex-basis:auto;justify-content:flex-start;gap:6px;min-height:0;margin:0 0 0 10px;font-size:.75rem}.courier-rating__value>strong{font-size:1rem}.courier-rating__value strong small{font-size:.7rem}.courier-rating__comment-disclosure{border-radius:7px}.courier-rating__comment-disclosure summary{min-height:36px;padding:9px 11px;font-size:.76rem}.courier-rating__comment-disclosure summary small{margin-left:6px;display:inline}.courier-rating__comment-body{padding:0 11px 11px}.courier-rating .courier-rating__form textarea{min-height:68px}.courier-rating__footer{gap:8px;padding-top:10px}.courier-rating__footer>span{font-size:.7rem}.app-content .courier-rating__footer .button{min-height:34px;padding:7px 12px;font-size:.76rem}.courier-rating .courier-rating__summary{gap:5px 12px;margin-top:10px;padding:12px 14px}.courier-rating__summary .courier-rating__score{font-size:1.8rem}.courier-rating__summary>strong{font-size:.8rem}.courier-rating__record{gap:10px}.app-content .courier-rating__record-footer .button{min-height:32px;padding:6px 10px;font-size:.73rem}@media (width<=640px){.courier-rating .courier-rating__star{width:40px;height:44px;min-height:44px}.courier-rating__footer{flex-direction:row;align-items:center}}.courier-rating__criterion{align-items:center;gap:8px var(--space-4);border:0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;margin:0;padding:10px 0;display:grid}.courier-rating__criterion:last-of-type{border-bottom:0}.courier-rating__criterion legend{float:left;width:100%;color:var(--color-text);padding:0;font-size:.88rem;font-weight:650}.courier-rating__criterion legend small{color:var(--color-text-muted);font-size:.76rem;font-weight:500;display:block}.courier-rating__criterion .courier-rating__stars{grid-column:2}.courier-rating__criteria{gap:6px;margin:0;padding:0;list-style:none;display:grid}.courier-rating__criteria li{align-items:center;gap:var(--space-3);color:var(--color-text-muted);grid-template-columns:minmax(0,1fr) auto auto;font-size:.84rem;display:grid}.courier-rating__criteria strong{color:var(--color-text);font-variant-numeric:tabular-nums}.courier-rating__stars--static.is-small svg{width:15px;height:15px}.courier-rating__criterion{gap:4px var(--space-4);padding:6px 0}.courier-rating__criterion legend{font-size:.85rem}.courier-rating__criterion legend small{color:var(--color-text-subtle);margin-left:7px;font-size:.74rem;display:inline}.courier-rating .courier-rating__form .courier-rating__criterion .courier-rating__star{width:30px;height:30px;min-height:30px}.courier-rating__criterion .courier-rating__star svg{width:18px;height:18px}.courier-rating .courier-rating__criterion .courier-rating__value{justify-content:flex-end;min-width:34px;margin-left:6px}.courier-rating__footer>span strong{color:var(--color-brand-700);font-variant-numeric:tabular-nums}.courier-rating__footer>span strong small{font-weight:500}@media (width>=981px) and (height<=820px){.app-content .cd .courier-rating__head p{display:none}.app-content .cd .courier-rating__criterion{padding:3px 0}.app-content .cd .courier-rating .courier-rating__form{gap:6px}.app-content .cd .courier-rating__comment-disclosure summary{min-height:32px;padding:7px 11px}.app-content .cd .courier-rating__footer{padding-top:8px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cc-marker-wrap{transition:transform 1s linear}.cc-marker{place-items:center;width:48px;height:48px;display:grid;position:relative}.cc-marker__badge{color:#fff;z-index:1;background:#17695b;border:2px solid #fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:relative;box-shadow:0 0 0 1px #9fe4d5,0 3px 9px #102a2a4d}.cc-marker__badge svg{width:25px;height:19px;display:block}.cc-marker__live-dot{z-index:2;background:#17a46e;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;right:2px;box-shadow:0 1px 3px #102a2a40}.cc-marker__pulse{border:1px solid #50caa9;border-radius:50%;animation:2.4s ease-out infinite cc-marker-pulse;position:absolute;inset:2px}@keyframes cc-marker-pulse{0%{opacity:.7;transform:scale(.82)}75%,to{opacity:0;transform:scale(1.18)}}.cc-marker.is-stale .cc-marker__pulse{display:none}.cc-marker.is-stale .cc-marker__badge{background:#697d79;box-shadow:0 0 0 1px #b8c8c3,0 2px 6px #102a2a33}.cc-marker.is-stale .cc-marker__badge svg circle,.cc-marker.is-stale .cc-marker__badge svg path[fill=\#17695B]{fill:#697d79}@media (prefers-reduced-motion:reduce){.cc-marker-wrap{transition:none}.cc-marker__pulse{opacity:.35;animation:none}}.cc-marker--start .cc-marker__badge{background:#0f6d53;box-shadow:0 0 0 1px #9fe4d5,0 3px 9px #102a2a47}.cargo-timeline__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cargo-timeline__item{gap:var(--space-3);padding:0 0 var(--space-4) var(--space-1);display:flex;position:relative}.cargo-timeline__item:before{content:"";background:var(--color-border);width:2px;position:absolute;top:16px;bottom:0;left:9px}.cargo-timeline__item:last-child{padding-bottom:0}.cargo-timeline__item:last-child:before{display:none}.cargo-timeline__dot{z-index:1;background:var(--color-border-strong);width:11px;height:11px;box-shadow:0 0 0 3px var(--color-surface);border-radius:999px;flex:none;margin-top:5px;position:relative}.cargo-timeline__item.is-neutral .cargo-timeline__dot{background:var(--color-brand-400)}.cargo-timeline__item.is-success .cargo-timeline__dot{background:var(--color-success)}.cargo-timeline__item.is-warning .cargo-timeline__dot{background:var(--color-warning)}.cargo-timeline__item.is-danger .cargo-timeline__dot{background:var(--color-danger)}.cargo-timeline__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cargo-timeline__text strong{font-size:.9rem;font-weight:650}.cargo-timeline__text time{color:var(--color-text-subtle);font-size:.78rem}.cargo-timeline__pager{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-subtle);font-size:.78rem;display:flex}.cargo-timeline__pager strong{color:var(--color-text);font-weight:650}.cargo-timeline__pager>div{align-items:center;gap:var(--space-2);display:flex}.cargo-timeline__pager button{border:1px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-text);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.cargo-timeline__pager button:hover:not(:disabled){border-color:var(--color-brand-400);color:var(--color-brand-700)}.cargo-timeline__pager button:disabled{opacity:.45;cursor:default}.cd-breadcrumb{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.82rem;display:flex}.cd-breadcrumb button,.cd-breadcrumb a{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.cd-breadcrumb button:hover,.cd-breadcrumb a:hover{color:var(--color-brand-700)}.cd-breadcrumb__current{color:var(--color-text);font-weight:600}.cd-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.cd-head__lead{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.cd-back{border:1px solid var(--color-border);background:var(--color-surface);height:36px;color:var(--color-text-muted);border-radius:10px;flex:none;align-items:center;gap:6px;margin-top:2px;padding:0 12px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.cd-back:hover{border-color:var(--color-brand-400);color:var(--color-brand-700)}.cd-head__title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cd-head__title h1{letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}.cd-head__text>p{color:var(--color-text-muted);margin:6px 0 0;font-size:.85rem}.cd-copy{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:34px;color:var(--color-text-muted);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;display:inline-flex}.cd-copy:hover{border-color:var(--color-brand-300);color:var(--color-brand-700)}.cd-copy.is-copied{border-color:var(--color-brand-400);color:var(--color-brand-700);background:var(--color-brand-50)}.cd-status{border-radius:var(--radius-pill);background:var(--color-brand-50);border:1px solid var(--color-brand-200);color:var(--color-brand-700);align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:650;display:inline-flex}.cd-action{border-radius:var(--radius-md);background:var(--color-brand-700);color:#fff;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.cd-action:hover{background:var(--color-brand-800)}.cd .cd-stats{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.app-content:has(.cd){width:min(100%,1680px);padding:var(--space-6) var(--space-8) var(--space-8)}.cd{gap:var(--space-4)}.cd-tabs{scroll-margin-top:calc(var(--app-topbar-height) + var(--space-4));gap:var(--space-5);border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.cd-tabs::-webkit-scrollbar{display:none}.cd-tab{color:var(--color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 2px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.cd-tab:hover{color:var(--color-text)}.cd-tab.is-active{color:var(--color-brand-700);border-bottom-color:var(--color-brand-600)}.cd-panel{gap:var(--space-4);align-content:start;display:grid}.cd-panel__head{gap:2px;display:grid}.cd-panel__head h2{letter-spacing:-.01em;margin:0;font-size:1.15rem}.cd-panel__head p{color:var(--color-text-muted);margin:0;font-size:.82rem}.cd-panel-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.cd .detail-card,.cd .cargo-detail-card,.cd .cd-issues-card{border-radius:16px;height:auto;min-height:0}.app-content .cd .detail-card{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-3)}.cd .detail-card__head h2{font-size:1rem}.cd .detail-card__head>span{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.cd .cargo-route-map,.cd .leaflet-container{height:320px;min-height:0}.cd-issues-card{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;display:grid;box-shadow:0 2px 6px #102a2a06}.cd-issues-card__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cd-issues-card__head h2{flex:1;margin:0;font-size:.95rem}.cd-issue-list{gap:var(--space-3);display:grid}.cd-issue{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-mist-50);border-left-width:3px;border-radius:14px;display:flex}.cd-issue.is-open{border-left-color:var(--color-accent-400)}.cd-issue.is-resolved{border-left-color:var(--color-brand-500)}.cd-issue.is-cancelled{border-left-color:var(--color-border-strong)}.cd-issue__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.cd-issue.is-open .cd-issue__icon{background:var(--color-accent-100);color:var(--color-accent-500)}.cd-issue.is-resolved .cd-issue__icon{background:var(--color-brand-100);color:var(--color-brand-700)}.cd-issue__body{flex:1;gap:6px;min-width:0;display:grid}.cd-issue__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cd-issue__top strong{font-size:.95rem}.cd-issue__text{color:var(--color-text-muted);margin:0;font-size:.86rem}.cd-issue__meta{color:var(--color-text-subtle);align-items:center;gap:6px;margin:0;font-size:.78rem;display:flex}.cd-issue__badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:650;display:inline-flex}.cd-issue__badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.cd-issue__badge.is-open{background:var(--color-warning-surface);color:var(--color-warning)}.cd-issue__badge.is-resolved{background:var(--color-success-surface);color:var(--color-success)}.cd-issue__badge.is-cancelled{background:var(--color-surface-muted);color:var(--color-text-muted)}.cd-issue__outcome{gap:var(--space-3);padding:var(--space-3);background:var(--color-success-surface);border-radius:12px;margin-top:2px;display:flex}.cd-issue__outcome-icon{color:var(--color-success);flex-shrink:0}.cd-issue__outcome strong{color:var(--color-success);font-size:.84rem;display:block}.cd-issue__outcome p{margin:3px 0 0;font-size:.85rem}.cd-issue__outcome small{color:var(--color-text-muted);margin-top:4px;font-size:.75rem;display:block}.cd-issue__resolve summary{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:fit-content;color:var(--color-brand-700);cursor:pointer;align-items:center;gap:6px;padding:7px 13px;font-size:.82rem;font-weight:650;list-style:none;display:inline-flex}.cd-issue__resolve summary::-webkit-details-marker{display:none}.cd-issue__resolve[open] summary{margin-bottom:var(--space-3)}.cd-issue__resolve-body{gap:var(--space-3);display:grid}.cd-issue__resolve-body .button{justify-self:start;width:auto}.cd-rows{gap:2px;display:grid}.cd-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:7px 0;font-size:.82rem;display:flex}.cd-rows .cd-row:last-child{border-bottom:0;padding-bottom:0}.cd-row span{color:var(--color-text-muted)}.cd-row strong{color:var(--color-text);text-align:right;overflow-wrap:anywhere;font-weight:650}.cd-ops{gap:var(--space-3);display:grid}.cd-ops__head{gap:2px;display:grid}.cd-ops__head h2{margin:0;font-size:1.05rem}.cd-ops__head p{color:var(--color-text-muted);margin:0;font-size:.8rem}.cd .cargo-timeline__item{padding-bottom:var(--space-3)}.cd .cargo-timeline__text strong{font-size:.85rem}.cd .cargo-timeline__text time{font-size:.75rem}.cd-stops{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cd-stop{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-mist-100);border:1px solid var(--color-border);align-content:start;gap:5px;display:grid}.cd-stop__top{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.cd-stop__label{color:var(--color-brand-700);align-items:center;gap:6px;font-size:.78rem;font-weight:650;display:inline-flex}.cd-stop.is-to .cd-stop__label{color:var(--color-accent-500)}.cd-stop__address{color:var(--color-text);margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.cd-stop__time{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem;font-weight:600}.cd-stop__contact{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.82rem;display:flex}.cd-stop__contact>a{color:var(--color-text-muted);text-decoration:none}.cd-stop__contact>a:hover{color:var(--color-brand-700);text-decoration:underline}.cd-stop__contact>a:before{content:"·";color:var(--color-border-strong);margin-right:6px}.cd-stop__note{color:var(--color-text-muted);align-items:baseline;gap:6px;margin:0;font-size:.8rem;line-height:1.4;display:flex}.cd-stop__note>span{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-subtle);flex:none;padding:1px 6px;font-size:.68rem;font-weight:650}.cd-fields{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(92px,1fr));display:grid}.cd-fields--rows{grid-template-columns:minmax(0,1fr)}.cd-field{border-radius:var(--radius-sm);background:var(--color-mist-100);border:1px solid var(--color-border);gap:2px;padding:10px 12px;display:grid}.cd-field small{color:var(--color-text-subtle);font-size:.72rem}.cd-field strong{color:var(--color-text);font-size:.88rem}.cd-courier{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.cd-courier small{color:var(--color-text-subtle);font-size:.72rem;display:block}.cd-courier strong{color:var(--color-text);font-size:.95rem}.cd-call{border-radius:var(--radius-md);background:var(--color-brand-700);color:#fff;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.cd-call:hover{background:var(--color-brand-800)}.cd-issue-counts{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.cd-issue-count{border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;display:inline-flex}.cd-issue-count.is-open{background:var(--color-warning-surface);color:var(--color-warning);border-color:#92590a3d}.cd-issue-count.is-resolved{background:var(--color-success-surface);color:var(--color-success);border-color:#0f7a543d}.cd-issue-count.is-open i{background:currentColor;border-radius:50%;width:8px;height:8px}.cd-issue-link{color:var(--color-brand-700);align-items:center;gap:6px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.cd-issue-link:hover{text-decoration:underline}.cd .detail-section-heading{margin-bottom:var(--space-3)}.cd .detail-section-heading h2{font-size:1.05rem}.cd .detail-section-heading .eyebrow{font-size:.68rem}.cd .detail-section-heading p{font-size:.8rem}.cd .detail-operations-grid{gap:var(--space-3)}.cd .detail-operations-grid .cargo-detail-card{gap:var(--space-3);padding:var(--space-4)}.cd .detail-operations-grid .cargo-detail-card h2{font-size:.95rem}.cd .cargo-detail-row{gap:var(--space-3);padding-bottom:var(--space-2);grid-template-columns:minmax(0,auto) minmax(0,1fr);font-size:.85rem}.cd .cargo-detail-row dd{text-align:left;font-weight:650}.cd .detail-operations-grid .button{justify-self:start;width:auto;min-height:38px;padding:0 16px;font-size:.84rem}.cd .cargo-issues-panel__head h2{font-size:.98rem}.cd .cargo-issues-panel__head p{font-size:.8rem}.cd .cargo-issues-panel__icon{width:34px;height:34px}.cd .cargo-issue{padding:var(--space-3);font-size:.85rem}.cd .cargo-issue__header strong{font-size:.9rem}.cd .delivery-proof img{object-fit:cover;max-height:220px}.cd .detail-operation-empty{padding:var(--space-4);font-size:.82rem}.cd .issue-trigger{justify-self:start;width:auto;min-height:38px;padding:0 16px;font-size:.85rem}@media (width<=1100px){.cd .cd-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.app-content:has(.cd){padding:var(--space-4) var(--space-4) var(--space-6)}.cd .cd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-stops{grid-template-columns:minmax(0,1fr)}.cd .cargo-route-map,.cd .leaflet-container{height:240px}.cd-tabs{gap:var(--space-4)}.cd-head__title h1{overflow-wrap:anywhere;font-size:1.35rem}}@media (width<=560px){.cd .cd-stats{grid-template-columns:minmax(0,1fr)}.cd-issue{flex-direction:column}.cd-issue__top{flex-wrap:wrap}}.app-content .cd .cd-plain-card{padding:var(--space-4);gap:var(--space-3)}.cd-panel-grid>:only-child{max-width:520px}.cd-panel>.cargo-timeline{max-width:560px}.cd-panel>.cargo-timeline .detail-card__head{display:none}.app-content:has(.cd){background-image:linear-gradient(#17916f0d 0%,#17916f00 340px)}.cd-head{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.cd-head__title h1{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:750}.cd.is-waiting .cd-status{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text-muted)}.cd.is-delivered .cd-status{background:var(--color-success-surface);color:var(--color-success);border-color:#0f7a5438}.cd.is-problem .cd-status{background:var(--color-danger-surface);border-color:var(--color-danger-border);color:var(--color-danger)}.cd-action{transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 6px 16px #0f6d5338}.cd-action:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f6d5342}.app-content .cd .detail-card,.cd .cd-issues-card,.cd .detail-stat{border-color:#102a2a12;box-shadow:0 1px 2px #102a2a0a,0 8px 20px -12px #102a2a29}.cd .detail-card__head{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.cd .detail-card__head>span{background:linear-gradient(140deg, var(--color-brand-50), var(--color-brand-100));color:var(--color-brand-700);border-radius:9px}.cd .detail-stat{transition:transform .15s,box-shadow .15s}.cd .detail-stat:hover{transform:translateY(-1px);box-shadow:0 2px 4px #102a2a0d,0 14px 26px -16px #102a2a47}.cd .detail-stat__text small{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-subtle);font-size:.66rem;font-weight:650}.cd .detail-stat__text strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.02rem}.cd-tab{border-radius:10px 10px 0 0;padding-inline:10px;transition:color .15s,background .15s}.cd-tab:hover{background:#17916f0f}.cd-tab.is-active{background:linear-gradient(#17916f17,#17916f00)}.cd-panel__head h2{font-weight:700}.cd-row strong,.cd-field strong,.cd-stop__time,.cd-issue__meta{font-variant-numeric:tabular-nums}.cd .cd-action{letter-spacing:-.005em;background:linear-gradient(140deg,#12805f 0%,#0f6d53 55%,#0b5340 100%);border-radius:12px;min-height:42px;padding:0 20px;font-size:.9rem;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 10px 22px -12px #0b5340e6,inset 0 1px #ffffff2e}.cd .cd-action:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 26px -12px #0b5340f2,inset 0 1px #ffffff38}.cd .cd-action:active{transform:translateY(0);box-shadow:0 6px 14px -10px #0b5340e6}.cd .cd-action:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:3px}.cd-filterbar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);flex-wrap:wrap;display:flex;box-shadow:0 1px 2px #102a2a0a}.cd-filterbar__label{padding-left:var(--space-2);color:var(--color-text);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.cd-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.cd-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:34px;color:var(--color-text-muted);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:0 13px;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.cd-chip:hover:not(:disabled):not(.is-active){border-color:var(--color-brand-300);color:var(--color-brand-700)}.cd-chip.is-active:hover{filter:brightness(1.08)}.cd-chip:disabled{opacity:.45;cursor:not-allowed}.cd-chip__count{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-width:20px;height:20px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:.72rem;font-weight:700;display:inline-flex}.cd-chip.is-active{color:#fff;background:linear-gradient(140deg,#12805f,#0b5340);border-color:#0000;box-shadow:0 8px 18px -12px #0b5340e6}.cd-chip.is-active .cd-chip__count{color:#fff;background:#ffffff38}.cd-filterbar__clear{padding:0 var(--space-2);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:600;text-decoration:underline}.cd-filterbar__clear:hover{color:var(--color-danger)}@media (width<=640px){.cd-filterbar{border-radius:var(--radius-lg)}}.cd-head__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cd .cd-action--ghost{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);box-shadow:none}.cd .cd-action--ghost:hover{border-color:var(--color-brand-400);color:var(--color-brand-700);filter:none}.cd .cd-action--danger{color:var(--color-danger)}.cd .cd-action--danger:hover{border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger)}.cd .cd-action:disabled{cursor:progress;opacity:.7}.cd-cancel-error{background:var(--color-danger-surface);color:var(--color-danger);border-radius:12px;margin:0;padding:10px 14px;font-size:.88rem}@media (width>=981px){.app-content:has(.cd){padding:var(--space-4) var(--space-8)}.app-content .cd{gap:var(--space-3)}.cd .detail-operation{gap:var(--space-5);padding:var(--space-4) var(--space-5)}.cd .detail-operation__current>strong{font-size:1.2rem}.cd .detail-operation__current>span:last-child{display:none}.cd .detail-stages li{gap:6px}.cd .detail-stages__point{width:24px;height:24px;font-size:.72rem}.cd .detail-stages li:before{top:12px}.app-content .cd .cd-panel__head h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width>=981px) and (height<=820px){.app-content .cd .cd-panel__head p{display:none}.app-content .cd .detail-card,.app-content .cd .cargo-detail-card,.app-content .cd .cd-issues-card{padding:var(--space-4)}.app-content .cd .cd-panel,.app-content .cd .cd-panel-grid{gap:var(--space-3)}.app-content .cd .detail-operation{padding:var(--space-3) var(--space-4)}.app-content .cd .detail-operation__current>strong{font-size:1.05rem}.app-content .cd .cd-head__title h1{font-size:1.35rem}.app-content .cd .cd-head>p,.app-content .cd .cd-breadcrumb{display:none}}@media (width>=981px) and (height<=700px){.app-content .cd,.app-content .cd .cd-panel{gap:var(--space-2)}.app-content .cd .cargo-timeline__item{padding-bottom:var(--space-2)}.app-content .cd .detail-operation{padding:var(--space-3)}}@media (width<=560px){.cd-back{justify-content:center;width:36px;padding:0}.cd-back span{display:none}}.cd-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cd-body.has-side{grid-template-columns:minmax(0,1fr) 268px}.cd-side{top:calc(var(--app-topbar-height) + var(--space-4));padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);gap:0;display:grid;position:sticky;box-shadow:0 10px 24px -20px #0d6e5573}.cd-side h2{margin:0 0 var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.78rem;font-weight:650}.cd-side__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-top:1px solid var(--color-border);padding:7px 0;font-size:.82rem;display:flex}.cd-side__row>span{color:var(--color-text-muted)}.cd-side__row>strong{text-align:right;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:650}.cd-side__row.is-strong>strong{color:var(--color-brand-700);letter-spacing:-.01em;font-size:1.05rem}@media (width<=1100px){.cd-body.has-side{grid-template-columns:minmax(0,1fr)}.cd-side{order:-1;position:static}}.cookie-bottom-bar{z-index:99990;-webkit-backdrop-filter:blur(28px);pointer-events:auto;background:#080e1af5;border-top:1px solid #22c55e66;width:100vw;padding:14px clamp(16px,3vw,40px);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #000c,0 -2px 20px #22c55e29,inset 0 1px #ffffff1a}.cookie-bottom-bar__container{justify-content:space-between;align-items:center;gap:24px;max-width:1560px;margin:0 auto;display:flex;position:relative}.cookie-bottom-bar__content{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.cookie-bottom-bar__icon-wrap{color:#4ade80;background:radial-gradient(circle,#22c55e40 0%,#22c55e0a 75%);border:1.5px solid #22c55e73;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:0 0 18px #22c55e4d}.cookie-bottom-bar__icon-status{color:#fff;background:#16a34a;border:2px solid #080e1a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-3px;right:-3px}.cookie-bottom-bar__text{flex-direction:column;gap:4px;min-width:0;display:flex}.cookie-bottom-bar__title-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cookie-bottom-bar__title{color:#f8fafc;letter-spacing:-.2px;font-size:.96rem;font-weight:700}.cookie-bottom-bar__badge{color:#4ade80;letter-spacing:.2px;background:#22c55e1f;border:1px solid #22c55e52;border-radius:9999px;align-items:center;padding:1px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.cookie-bottom-bar__desc{color:#cbd5e1;margin:0;font-size:.83rem;line-height:1.45}.cookie-bottom-bar__links{align-items:center;gap:8px;font-size:.78rem;display:flex}.cookie-inline-link{color:#38bdf8;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s}.cookie-inline-link:hover{color:#7dd3fc;text-decoration:underline}.cookie-link-sep{color:#64748b;font-size:.75rem}.cookie-bottom-bar__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.cookie-bottom-bar__close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:4px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.cookie-bottom-bar__close-btn:hover{color:#f87171;background:#ef44442e;border-color:#ef444473;transform:rotate(90deg)}@media (width<=1024px){.cookie-bottom-bar{padding:16px}.cookie-bottom-bar__container{flex-direction:column;align-items:stretch;gap:14px}.cookie-bottom-bar__actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=640px){.cookie-bottom-bar__actions{flex-direction:column;align-items:stretch}.cookie-bottom-bar__actions .cookie-btn{width:100%}}.cookie-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 18px;font-size:.86rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.cookie-btn--primary{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:1px solid #ffffff40;box-shadow:0 4px 18px #22c55e66}.cookie-btn--primary:hover{background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);transform:translateY(-1.5px);box-shadow:0 6px 26px #22c55e8c}.cookie-btn--secondary{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff29}.cookie-btn--secondary:hover{color:#fff;background:#ffffff24;border-color:#ffffff47;transform:translateY(-1px)}.cookie-btn--ghost{color:#94a3b8;background:0 0;border:1px solid #ffffff1f}.cookie-btn--ghost:hover{color:#fff;background:#ffffff0f;border-color:#ffffff38}.cookie-btn--outline{color:#86efac;background:#ffffff0f;border:1px solid #22c55e59}.cookie-btn--outline:hover{color:#fff;background:#22c55e26;border-color:#22c55e99;transform:translateY(-1px)}.cookie-modal-backdrop{-webkit-backdrop-filter:blur(14px);z-index:99995;background:#020617d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cookie-modal-container{background:#0d1424f5;border:1px solid #22c55e61;border-radius:24px;flex-direction:column;width:100%;max-width:660px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 30px 80px -15px #000000f2,0 0 50px #22c55e33,inset 0 1px #ffffff26}.cookie-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.cookie-modal-title-group{align-items:flex-start;gap:14px;display:flex}.cookie-modal-icon-wrap{color:#4ade80;background:#22c55e24;border:1px solid #22c55e66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.cookie-modal-title{color:#f8fafc;letter-spacing:-.2px;margin:0;font-size:1.15rem;font-weight:800}.cookie-modal-subtitle{color:#94a3b8;margin:4px 0 0;font-size:.82rem;line-height:1.45}.cookie-modal-close{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.cookie-modal-close:hover{color:#fff;background:#ffffff24;border-color:#ffffff40;transform:scale(1.06)}.cookie-modal-body{flex-direction:column;gap:14px;padding:20px 24px;display:flex;overflow-y:auto}.cookie-category-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;transition:all .2s;display:flex}.cookie-category-card:hover{background:#ffffff0d;border-color:#ffffff29}.cookie-category-card--locked{background:#22c55e0d;border-color:#22c55e38}.cookie-category-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.cookie-category-info{align-items:center;gap:12px;display:flex}.cookie-category-icon{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cookie-category-icon--functional{color:#38bdf8;background:#38bdf81f;border-color:#38bdf84d}.cookie-category-icon--analytics{color:#c084fc;background:#a855f71f;border-color:#a855f74d}.cookie-category-icon--marketing{color:#fb923c;background:#fb923c1f;border-color:#fb923c4d}.cookie-category-title{color:#f1f5f9;margin:0;font-size:.92rem;font-weight:700}.cookie-category-badge{color:#94a3b8;margin-top:2px;font-size:.7rem;font-weight:600;display:inline-block}.cookie-category-badge--locked{color:#4ade80;font-weight:700}.cookie-category-desc{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.5}.cookie-category-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cookie-category-tags code{color:#64748b;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.cookie-switch-label{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.cookie-switch-label input{opacity:0;width:0;height:0}.cookie-switch-slider{cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:24px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.cookie-switch-slider:before{content:"";background-color:#cbd5e1;border-radius:50%;width:18px;height:18px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #0006}.cookie-switch-label input:checked+.cookie-switch-slider{background:#22c55e;border-color:#22c55e}.cookie-switch-label input:checked+.cookie-switch-slider:before{background-color:#fff;transform:translate(20px)}.cookie-switch-locked{cursor:not-allowed;opacity:.85;background:#22c55e40;border:1px solid #22c55e66;border-radius:24px;justify-content:flex-end;align-items:center;width:44px;height:24px;padding:0 3px;display:flex}.cookie-switch-thumb--active{background:#4ade80;border-radius:50%;width:18px;height:18px;box-shadow:0 0 8px #4ade80cc}.cookie-modal-footer{background:#0a101e99;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.cookie-modal-footer-right{align-items:center;gap:10px;display:flex}.cookie-floating-dock{z-index:99980;width:44px;height:44px;position:fixed;bottom:24px;left:24px}.cookie-floating-trigger{-webkit-backdrop-filter:blur(16px);color:#4ade80;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#0a101ee6;border:1px solid #22c55e59;border-radius:9999px;align-items:center;gap:0;width:44px;height:44px;padding:0 11px;transition:width .25s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s,box-shadow .2s;display:inline-flex;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 10px 25px -5px #0009,0 0 16px #22c55e26}.cookie-floating-trigger:hover,.cookie-floating-trigger:focus-visible{color:#fff;background:#0f182ef2;border-color:#22c55e99;gap:8px;width:174px;box-shadow:0 14px 32px -5px #000000b3,0 0 25px #22c55e4d}.cookie-floating-trigger>svg{flex:none}.cookie-floating-trigger:focus-visible{outline-offset:3px;outline:3px solid #4ade80a6}.cookie-floating-dock.is-right-side .cookie-floating-trigger{flex-direction:row-reverse;left:auto;right:0}.cookie-floating-dock.is-dragging .cookie-floating-trigger{cursor:grabbing;width:44px}.cookie-floating-label{color:#e2e8f0;opacity:0;white-space:nowrap;max-width:0;font-size:.8rem;font-weight:700;transition:max-width .25s cubic-bezier(.16,1,.3,1),opacity .16s;overflow:hidden}.cookie-floating-trigger:hover .cookie-floating-label,.cookie-floating-trigger:focus-visible .cookie-floating-label{opacity:1;max-width:112px}.cookie-floating-dock.is-dragging .cookie-floating-label{opacity:0;max-width:0}@media (width<=860px){.cookie-banner-dock{width:calc(100vw - 32px);bottom:16px}.cookie-dock-layout{flex-direction:column;align-items:stretch;gap:16px}.cookie-dock-actions{flex-wrap:wrap;justify-content:stretch}.cookie-dock-actions .cookie-btn{flex:1;min-width:140px}}@media (width<=640px){.cookie-banner-dock{width:calc(100vw - 24px);bottom:12px}.cyber-cookie-dock-card{padding:16px}.cookie-dock-actions{flex-direction:column}.cookie-dock-actions .cookie-btn{width:100%}.cookie-modal-container{border-radius:18px;max-height:94vh}.cookie-modal-header,.cookie-modal-body,.cookie-modal-footer{padding:14px 16px}.cookie-modal-footer{flex-direction:column-reverse}.cookie-modal-footer .cookie-btn{width:100%}.cookie-modal-footer-right{flex-direction:column;width:100%}.cookie-floating-dock{bottom:16px;left:16px}}.app-shell:has(.notifications-page-layout) .app-content{margin:0 auto;max-width:1440px!important;padding:24px 32px 64px!important}.notifications-page-layout{flex-direction:column;gap:22px;width:100%;display:flex}.notif-page-header{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #00000008}.notif-header-info{flex-direction:column;gap:4px;display:flex}.notif-title-row{align-items:center;gap:12px;display:flex}.notif-main-title{color:#1e293b;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.notif-badge-pill{color:#ef4444;background:#fef2f2;border:1px solid #ef444433;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.notif-badge-pill.all-read{color:#059669;background:#ecfdf5;border:1px solid #05966933;gap:4px}.notif-main-subtitle{color:#64748b;margin:0;font-size:13px}.notif-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notif-search-box{align-items:center;display:flex;position:relative}.notif-search-input{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:210px;padding:8px 30px 8px 32px;font-size:13px;transition:all .2s}.notif-search-input:focus{background:#fff;border-color:#0284c7;width:250px;box-shadow:0 0 0 3px #0284c71f}.notif-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:10px}.notif-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:8px}.notif-search-clear:hover{color:#1e293b}.notif-filter-toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.notif-filter-toggle:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.notif-filter-toggle.active{color:#059669;background:#ecfdf5;border-color:#a7f3d0;font-weight:700}.notif-filter-count{color:#ef4444;background:#ef444426;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.notif-filter-toggle.active .notif-filter-count{color:#fff;background:#059669}.notif-desktop{align-items:center;gap:6px;display:inline-flex;position:relative}.notif-desktop__test{padding:8px 10px}.notif-desktop__blocked{color:#b45309;border-color:#fcd34d}.notif-desktop__blocked:hover{color:#92400e;background:#fffbeb;border-color:#f59e0b}.notif-desktop__hint{z-index:5;color:#fff;background:#0f172a;border-radius:8px;width:max-content;max-width:280px;padding:7px 10px;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #0f172a2e}.notif-mark-all-btn{color:#059669;cursor:pointer;background:#fff;border:1px solid #0596694d;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.notif-mark-all-btn:hover{background:#ecfdf5;border-color:#10b981}.notif-three-columns-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:20px;display:grid}.notif-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;min-height:480px;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000005}.notif-column-header{background:#fff;border-top-style:solid;border-top-width:4px;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.notif-col-icon-title{align-items:center;gap:12px;display:flex}.notif-col-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.notif-col-title-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.notif-col-title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.notif-col-count{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.notif-col-subtitle{color:#64748b;margin:0;font-size:12px}.notif-col-unread-badge{color:#ef4444;background:#fee2e2;border:1px solid #ef444433;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.notif-column-cards{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;gap:12px;max-height:720px;padding:14px;display:flex;overflow-y:auto}.notif-column-cards::-webkit-scrollbar{width:6px}.notif-column-cards::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px}.notif-col-empty{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:56px 16px;display:flex}.notif-col-empty-icon{color:#cbd5e1;margin-bottom:4px}.notif-col-empty-title{color:#64748b;margin:0;font-size:13.5px;font-weight:700}.notif-col-empty-desc{color:#94a3b8;max-width:220px;margin:0;font-size:12px}.notif-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 1px 3px #00000005}.notif-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.notif-card.is-unread{background:#fcfefe;border-color:#05966959}.notif-card.is-unread:before{content:"";background:#10b981;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.notif-card.is-expanded{transform:none;box-shadow:0 8px 24px #0000000f}.col-hareket .notif-card.is-expanded{border-color:#0284c7;box-shadow:0 0 0 2px #0284c72e,0 8px 24px #0284c714}.col-teslimat .notif-card.is-expanded{border-color:#059669;box-shadow:0 0 0 2px #0596692e,0 8px 24px #05966914}.col-kurye .notif-card.is-expanded{border-color:#6366f1;box-shadow:0 0 0 2px #6366f12e,0 8px 24px #6366f114}.notif-card-header{align-items:flex-start;gap:10px;display:flex}.notif-card-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;display:flex}.notif-card-icon-wrap.cat-hareket{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}.notif-card-icon-wrap.cat-teslimat{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.notif-card-icon-wrap.cat-kurye{color:#6366f1;background:#eef2ff;border:1px solid #c7d2fe}.notif-card-icon-wrap.issue{color:#e11d48;background:#fff1f2;border:1px solid #ffe4e6}.notif-card-title-group{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-card-title{color:#1e293b;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:700;line-height:1.35;display:flex}.notif-card-unread-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.notif-card-time{color:#94a3b8;font-size:11px;font-weight:500}.notif-card-body{color:#475569;margin:0;font-size:12.5px;line-height:1.5}.notif-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:8px;display:flex}.notif-card-tag{color:#64748b;background:#f1f5f9;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.notif-card-tag.issue{color:#e11d48;background:#fff1f2;align-items:center;gap:4px;display:inline-flex}.notif-card-action-hint{color:#94a3b8;font-size:11px;font-weight:600;transition:all .2s}.notif-card-action-hint.active{font-weight:700}.col-hareket .notif-card-action-hint.active{color:#0284c7}.col-teslimat .notif-card-action-hint.active{color:#059669}.col-kurye .notif-card-action-hint.active{color:#6366f1}.notif-card-expansion-body{cursor:default;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:12px;margin-top:10px;padding:14px;animation:.22s cubic-bezier(.16,1,.3,1) notifExpandDown;display:flex;box-shadow:inset 0 1px 3px #0000000d}@keyframes notifExpandDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notif-inline-meta-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.notif-inline-meta-left{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notif-inline-panel-tag{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#334155;border-radius:5px;align-items:center;gap:4px;padding:2.5px 7px;font-size:10px;font-weight:700;display:inline-flex}.notif-inline-tracking-code{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:11.5px;font-weight:700}.notif-inline-status-badge{background:#fff;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.notif-inline-status-badge.status-delivered{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.notif-inline-status-badge.status-in_transit{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}.notif-inline-status-badge.status-picked_up{color:#6366f1;background:#eef2ff;border:1px solid #c7d2fe}.notif-inline-status-badge.status-going_to_pickup{color:#0d9488;background:#f0fdfa;border:1px solid #99f6e4}.notif-inline-status-badge.status-assigned{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe}.notif-inline-route-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex;box-shadow:0 1px 3px #00000008}.notif-inline-route-point{align-items:flex-start;gap:8px;display:flex}.notif-inline-marker{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.notif-inline-marker.pickup{color:#059669;background:#ecfdf5}.notif-inline-marker.delivery{color:#0284c7;background:#f0f9ff}.notif-inline-connector{background:#cbd5e1;width:2px;height:12px;margin-top:-2px;margin-bottom:-2px;margin-left:9px}.notif-inline-route-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.notif-inline-route-label{letter-spacing:.05em;color:#94a3b8;font-size:9.5px;font-weight:700}.notif-inline-route-address{color:#1e293b;margin:0;font-size:11.5px;font-weight:600;line-height:1.35}.notif-inline-route-meta{color:#64748b;font-size:10.5px}.notif-inline-recipient-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.notif-inline-phone{color:#059669;align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:inline-flex}.notif-inline-package-info{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:0 1px 3px #00000008}.notif-inline-spec-pill{color:#334155;text-transform:uppercase;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:5px;align-self:flex-start;padding:2px 7px;font-size:10px;font-weight:700}.notif-inline-note{color:#475569;margin:0;font-size:11px;line-height:1.35}.notif-inline-cta-wrap{justify-content:flex-end;margin-top:2px;display:flex}.notif-inline-cta-btn{background:linear-gradient(135deg,#059669 0%,#0d9488 100%);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #05966938;color:#fff!important}.notif-inline-cta-btn:hover{background:linear-gradient(135deg,#047857 0%,#0f766e 100%);transform:translateY(-1px);box-shadow:0 4px 12px #0596694d;color:#fff!important}.notif-inline-loading{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;margin-top:10px;padding:18px 12px;display:flex}.notif-inline-empty{text-align:center;color:#475569;background:#e2e8f0;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-top:10px;padding:16px 14px;font-size:11.5px;display:flex}.notif-inline-empty p{margin:0}@media (width<=1080px){.notif-three-columns-board{grid-template-columns:1fr}.notif-column{min-height:auto}.notif-column-cards{max-height:520px}}@media (width<=640px){.app-shell:has(.notifications-page-layout) .app-content{padding:16px 16px 48px!important}.notif-page-header,.notif-header-actions{flex-direction:column;align-items:stretch}.notif-search-input{width:100%!important}.notif-filter-toggle,.notif-mark-all-btn{justify-content:center;width:100%}}.app-content:has(.help-center){padding-top:16px}.help-center{gap:20px;width:min(100%,1600px);margin:0 auto;padding:2px 2px 28px;display:grid}.help-hero{background:radial-gradient(at 83% 30%,#ffffff80,#0000 33%),linear-gradient(112deg,#d8f4eb 0%,#c9efe4 52%,#b8ead9 100%);border:1px solid #17916f14;border-radius:20px;justify-content:space-between;align-items:center;min-height:144px;padding:24px 30px;display:flex;position:relative;overflow:hidden}.help-hero__copy{z-index:1;position:relative}.help-hero__eyebrow{color:var(--color-brand-700);font-size:.72rem;font-weight:800}.help-hero h1{margin:5px 0 3px;font-size:2.2rem;line-height:1.15}.help-hero p{color:#536b63;margin:0;font-size:.98rem}.help-route{width:min(43%,460px);color:var(--color-brand-700);position:absolute;inset:0 0 0 auto}.help-route__path{border:2px dashed #0f6d5373;border-color:#0f6d5373 #0f6d5373 #0000 #0000;border-radius:50%;width:67%;height:44%;position:absolute;top:56%;right:17%;transform:rotate(-15deg)}.help-route__pin{fill:#159777;stroke:#159777;width:24px;height:24px;position:absolute}.help-route__pin--start{bottom:18%;right:74%}.help-route__pin--end{width:20px;height:20px;top:9%;right:42%}.help-route__package{color:#fff;background:linear-gradient(140deg,#28b18e,#0c7c61);border-radius:8px;place-items:center;width:52px;height:46px;display:grid;position:absolute;bottom:20%;right:16%;transform:rotate(-8deg);box-shadow:0 8px 16px #0853402e}.help-route__package svg{width:29px;height:29px}.help-route__dot{border:3px solid #ffffffe6;border-radius:50%;width:12px;height:12px;position:absolute}.help-route__dot--one{top:33%;right:59%}.help-route__dot--two{bottom:48%;right:9%}.help-layout{grid-template-columns:minmax(230px,.31fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.help-menu,.help-content{background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);border:1px solid #101a170b;border-radius:18px}.help-menu{flex-direction:column;gap:5px;min-height:410px;padding:16px 11px;display:flex}.help-menu__item{min-height:48px;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0 12px;font-size:.9rem;font-weight:620;display:grid;position:relative}.help-menu__item>svg{stroke-width:2px;width:20px;height:20px}.help-menu__item:hover{background:var(--color-mist-100)}.help-menu__item.is-active{color:var(--color-brand-800);background:linear-gradient(110deg,#e6f6f0,#f0faf6)}.help-menu__item.is-active:before{background:var(--color-brand-600);content:"";border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.help-menu__chevron{color:var(--color-text-muted);justify-self:end;width:17px!important;height:17px!important}.help-menu__item.is-active .help-menu__chevron{color:var(--color-brand-700)}.help-content{min-height:410px;padding:24px 26px 20px}.help-content__heading{margin-bottom:17px}.help-content__heading h2{margin:0 0 5px;font-size:1.48rem;line-height:1.25}.help-content__heading p{max-width:680px;color:var(--color-text-muted);margin:0;font-size:.91rem;line-height:1.5}.help-document-list{gap:9px;display:grid}.help-document{border:1px solid var(--color-border);min-height:72px;color:inherit;border-radius:13px;grid-template-columns:58px minmax(0,1fr) 44px;align-items:center;gap:14px;padding:9px 12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.help-document:hover{border-color:var(--color-brand-300);background:#fbfefd;transform:translateY(-1px)}.help-document__icon,.help-action__icon{width:50px;height:50px;color:var(--color-brand-700);background:#e9f7f2;border-radius:12px;place-items:center;display:grid}.help-document__icon svg{width:25px;height:25px}.help-document__copy,.help-action__copy{gap:3px;min-width:0;display:grid}.help-document__copy strong,.help-action__copy strong{font-size:.92rem}.help-document__copy small,.help-action__copy small{color:var(--color-text-muted);font-size:.82rem;line-height:1.42}.help-document__arrow{width:42px;height:42px;color:var(--color-brand-700);background:#edf8f4;border-radius:50%;place-items:center;display:grid}.help-document__arrow svg{width:20px;height:20px}.help-action{border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;margin-top:10px;padding:9px 12px;display:grid}.help-action--mint{background:linear-gradient(100deg,#e6f7f1,#f0faf6)}.help-action__icon{border-radius:50%}.help-action__icon svg{width:28px;height:28px}.help-action__status{color:var(--color-brand-800);white-space:nowrap;border:1px solid #0f6d532e;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:700}.help-delete{border:0;border-top:1px solid var(--color-border);width:calc(100% - 24px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:10px 12px 0;padding:12px 0 3px;text-decoration:none;display:grid}.help-delete:hover .help-delete__arrow{background:var(--color-danger-surface)}.help-delete:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:4px;border-radius:8px}.help-delete__arrow{color:var(--color-danger)}.help-delete__icon{color:#dc3b3b;place-items:center;width:38px;height:38px;display:grid}.help-delete__icon svg{width:23px;height:23px}.help-faq-groups{gap:20px;display:grid}.help-faq-group h3{color:var(--color-brand-800);margin:0 0 8px;font-size:.91rem}.help-faq{border-top:1px solid var(--color-border)}.help-faq:last-child{border-bottom:1px solid var(--color-border)}.help-faq summary{min-height:54px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:.9rem;font-weight:630;list-style:none;display:flex}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary svg{width:18px;height:18px;color:var(--color-text-muted);flex:none;transition:transform .16s}.help-faq[open] summary svg{transform:rotate(90deg)}.help-faq p{color:var(--color-text-muted);margin:0 0 16px;font-size:.87rem;line-height:1.55}.help-about{background:var(--gradyan-kart-vurgu);border-radius:14px;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:18px;display:grid}.help-about__icon{width:50px;height:50px;color:var(--color-brand-700);background:#ffffffbf;border-radius:13px;place-items:center;display:grid}.help-about__icon svg{width:26px;height:26px}.help-about h3{margin:1px 0 7px;font-size:1.05rem}.help-about p{color:var(--color-text-muted);margin:0;line-height:1.55}.help-about .help-about__operator{color:var(--color-text);margin-top:12px;font-size:.85rem;font-weight:650}.help-content__note{color:var(--color-text-muted);margin:17px 0 0;font-size:.84rem}.help-empty-state{text-align:center;align-content:center;justify-items:center;min-height:240px;padding:20px;display:grid}.help-empty-state>span{width:56px;height:56px;color:var(--color-brand-700);background:#e9f7f2;border-radius:50%;place-items:center;display:grid}.help-empty-state>span svg{width:26px;height:26px}.help-empty-state h3{margin:15px 0 6px;font-size:1rem}.help-empty-state p{max-width:400px;color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.5}.help-support__email{color:var(--color-brand-700);margin-top:12px;font-size:.95rem;font-weight:650;text-decoration:none}.help-support__email:hover{text-decoration:underline}.help-center :is(button,a,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (width<=760px){.help-center{gap:14px;padding:0 0 18px}.help-hero{border-radius:16px;min-height:132px;padding:20px}.help-hero__copy{max-width:72%}.help-hero h1{font-size:1.55rem}.help-hero p{max-width:280px;font-size:.86rem}.help-route{opacity:.82;width:40%}.help-route__package{width:42px;height:38px;right:13%}.help-route__pin--start{right:70%}.help-layout{grid-template-columns:minmax(0,1fr);gap:12px}.help-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:0;padding:9px;display:grid}.help-menu__item{grid-template-columns:21px minmax(0,1fr);gap:9px;min-height:48px;padding:0 9px;font-size:.82rem}.help-menu__chevron{display:none}.help-content{border-radius:16px;min-height:0;padding:20px 16px}}@media (width<=420px){.help-hero__copy{max-width:80%}.help-route{opacity:.48;width:35%}.help-route__path{width:85%;right:2%}.help-route__pin--end{right:28%}.help-route__package{right:2%}.help-document{grid-template-columns:42px minmax(0,1fr) 34px;gap:10px;padding:9px}.help-document__icon{width:42px;height:42px}.help-document__arrow{width:34px;height:34px}.help-action{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px}.help-action__icon{width:42px;height:42px}.help-action__status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.help-document,.help-faq summary svg{transition:none}}.help-about__subtitle{margin:24px 0 11px;font-size:1.02rem}.help-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.help-step{border:1px solid var(--color-border);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.help-step__number{width:32px;height:32px;color:var(--color-brand-700);background:#e9f7f2;border-radius:50%;place-items:center;font-size:.86rem;font-weight:800;display:grid}.help-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.help-feature{background:var(--color-mist-100);border-radius:13px;padding:14px}.help-feature strong{margin-bottom:5px;font-size:.92rem;display:block}.help-feature p{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.5}@media (width<=760px){.help-steps,.help-features{grid-template-columns:minmax(0,1fr)}}.legal-hub{--hub-bg:#031916;--hub-panel:#092a25;--hub-accent:#2dd4a9;--hub-mint:#85ead1;color:#eff9f6;background:var(--hub-bg);min-width:320px;min-height:100dvh;overflow:clip}.legal-hub *{box-sizing:border-box}.legal-hub a{color:inherit;text-decoration:none}.legal-hub__header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05201cc9;border:1px solid #7edac22e;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 32px,1180px);min-height:64px;padding:9px 12px 9px 18px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0000003d}.legal-hub__brand{align-items:center;gap:9px;display:inline-flex}.legal-hub__brand>span{display:grid}.legal-hub__brand strong{letter-spacing:-.03em;font-size:1.05rem}.legal-hub__brand small{color:#9db4ae;font-size:.58rem}.legal-hub__header nav{color:#c0d1cc;align-items:center;gap:22px;font-size:.83rem;font-weight:700;display:flex}.legal-hub__header nav a{transition:color .18s,transform .18s}.legal-hub__header nav a:hover{color:#fff;transform:translateY(-1px)}.legal-hub__login{background:#15685273;border:1px solid #2dd4a973;border-radius:12px;align-items:center;min-height:42px;padding:0 17px;display:inline-flex;color:#fff!important}.legal-hub__hero{isolation:isolate;background:linear-gradient(120deg,#021613f5,#052c25b8),url(/images/login-hero-bg.jpg) 50%/cover no-repeat;align-content:start;min-height:100dvh;padding:108px max(24px,50% - 590px) 44px;display:grid;position:relative}.legal-hub__hero:after{content:"";z-index:-1;background:radial-gradient(circle at 80% 28%, #2dd4a929, transparent 32%), linear-gradient(180deg, transparent 62%, var(--hub-bg));position:absolute;inset:0}.legal-hub__glow{z-index:-1;filter:blur(100px);background:#23ab881a;border-radius:50%;width:460px;height:460px;position:absolute;top:23%;left:10%}.legal-hub__hero-copy{max-width:850px}.legal-hub__hero-icon{width:46px;height:46px;color:var(--hub-accent);background:#083c32ad;border:1px solid #2dd4a95c;border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.legal-hub__hero-icon svg{width:24px}.legal-hub__hero-copy>p{color:var(--hub-mint);letter-spacing:.16em;margin:0 0 12px;font-size:.68rem;font-weight:850}.legal-hub__hero-copy h1{color:#fff;letter-spacing:-.062em;margin:0;font-size:clamp(3rem,5.25vw,5.25rem);line-height:.93}.legal-hub__hero-copy h1 em{color:var(--hub-accent);font-style:normal}.legal-hub__hero-copy>span:last-child{color:#b8cbc5;max-width:660px;margin-top:18px;font-size:.94rem;line-height:1.55;display:block}.legal-hub__cards{perspective:1000px;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.legal-hub__cards>a{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0d3931d1,#05221ec2);border:1px solid #89dbc533;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:170px;padding:20px;transition:border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px #0000002e}.legal-hub__cards>a:after{content:"";filter:blur(35px);background:#2dd4a921;border-radius:50%;height:150px;transition:transform .26s,opacity .26s;position:absolute;inset:auto -20% -70% 28%}.legal-hub__cards>a:hover{background:linear-gradient(145deg,#114a3ee6,#062722d6);border-color:#59e7c185;box-shadow:0 30px 64px #00000040}.legal-hub__cards>a:hover:after{opacity:1.5;transform:translateY(-20px)}.legal-hub__cards>a>span{width:40px;height:40px;color:var(--hub-accent);background:#2dd4a91a;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.legal-hub__cards>a>span svg{width:21px}.legal-hub__cards small{color:#65867d;letter-spacing:.12em;font-size:.65rem;position:absolute;top:22px;right:22px}.legal-hub__cards strong{z-index:1;font-size:1.04rem;position:relative}.legal-hub__cards p{z-index:1;color:#9eb5af;margin:9px 0 0;font-size:.8rem;line-height:1.55;position:relative}.legal-hub__body{grid-template-columns:210px minmax(0,1fr);gap:70px;width:min(100% - 48px,1180px);margin:0 auto;padding:100px 0 130px;display:grid}.legal-hub__aside{gap:4px;height:fit-content;display:grid;position:sticky;top:106px}.legal-hub__aside>span{color:#66827a;letter-spacing:.15em;margin-bottom:14px;font-size:.63rem;font-weight:850}.legal-hub__aside a{color:#91aaa3;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:.82rem;font-weight:700;transition:color .18s,background .18s,transform .18s;display:flex}.legal-hub__aside a:hover{color:#fff;background:#2dd4a914;transform:translate(4px)}.legal-hub__aside i{color:#4e756a;font-size:.62rem;font-style:normal}.legal-hub__documents{gap:36px;min-width:0;display:grid}.legal-hub__document{color:#12231f;background:#f5f9f7;border:1px solid #7dcdb824;border-radius:26px;padding:clamp(28px,5vw,58px);scroll-margin-top:100px;box-shadow:0 26px 70px #00000029}.legal-hub__document>header{border-bottom:1px solid #d5e2dd;align-items:flex-start;gap:18px;margin-bottom:42px;padding-bottom:30px;display:flex}.legal-hub__document>header>span{color:#0f795c;background:#dff0e9;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.legal-hub__document>header svg{width:23px}.legal-hub__document header small{color:#688078;letter-spacing:.14em;font-size:.65rem;font-weight:850}.legal-hub__document header h2{color:#0d211b;letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(1.75rem,3vw,2.65rem)}.legal-hub__document header p{color:#5b6f68;margin:0;line-height:1.55}.legal-hub__document .legal-doc{color:#293b35}.legal-hub__document .legal-doc h1{font-size:1.65rem}.legal-hub__document .legal-doc h2{color:#102a22}.legal-hub__version{color:#688078;border-top:1px solid #d5e2dd;margin:40px 0 0;padding-top:18px;font-size:.76rem}.legal-hub__footer{color:#69837c;border-top:1px solid #84d8c11a;justify-content:space-between;gap:24px;padding:26px max(24px,50% - 590px);font-size:.72rem;display:flex}@media (width<=900px){.legal-hub__hero{min-height:auto}.legal-hub__cards{grid-template-columns:1fr}.legal-hub__cards>a{min-height:180px}.legal-hub__body{grid-template-columns:1fr;gap:34px}.legal-hub__aside{grid-template-columns:repeat(3,1fr);position:static}.legal-hub__aside>span{grid-column:1/-1}.legal-hub__aside a{border:1px solid #7dcdb824;justify-content:center}}@media (width<=560px){.legal-hub__header{border-radius:16px;width:calc(100% - 16px);padding-left:12px;top:8px}.legal-hub__brand small,.legal-hub__header nav>a:first-child{display:none}.legal-hub__header nav{gap:8px}.legal-hub__hero{padding:116px 16px 72px}.legal-hub__hero-copy h1{font-size:clamp(2.75rem,14vw,4rem)}.legal-hub__cards{margin-top:46px}.legal-hub__body{width:calc(100% - 24px);padding:70px 0 90px}.legal-hub__aside{grid-template-columns:1fr}.legal-hub__aside>span{grid-column:auto}.legal-hub__aside a{justify-content:flex-start}.legal-hub__document{border-radius:20px;padding:22px 18px}.legal-hub__document>header{gap:12px}.legal-hub__document>header>span{flex-basis:42px;width:42px;height:42px}.legal-hub__document .legal-doc{font-size:.92rem}.legal-hub__document .legal-doc__table{margin-inline:-6px}.legal-hub__footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.legal-hub *,.legal-hub :before,.legal-hub :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.account-deletion{background:radial-gradient(circle at 72% 16%, #2dd4a914, transparent 30%), var(--hub-bg)}.account-deletion__hero{isolation:isolate;background:linear-gradient(120deg,#021613f7,#052c25c7),url(/images/login-hero-bg.jpg) 50%/cover no-repeat;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-content:center;gap:clamp(36px,7vw,96px);min-height:680px;padding:132px max(24px,50% - 590px) 80px;display:grid;position:relative}.account-deletion__hero:after{content:"";z-index:-1;background:radial-gradient(circle at 76% 35%, #2dd4a92e, transparent 31%), linear-gradient(180deg, transparent 64%, var(--hub-bg));position:absolute;inset:0}.account-deletion__glow{z-index:-1;filter:blur(100px);background:#23ab881a;border-radius:50%;width:420px;height:420px;position:absolute;top:22%;left:8%}.account-deletion__hero-copy>p{color:var(--hub-mint);letter-spacing:.16em;margin:0 0 12px;font-size:.68rem;font-weight:850}.account-deletion__hero-copy h1{color:#fff;letter-spacing:-.062em;margin:0;font-size:clamp(3rem,5.25vw,5.25rem);line-height:.93}.account-deletion__hero-copy h1 em{color:var(--hub-accent);font-style:normal}.account-deletion__hero-copy>span:last-child{color:#b8cbc5;max-width:670px;margin-top:22px;font-size:.96rem;line-height:1.65;display:block}.account-deletion__identity{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#0d3931db,#05221ec7);border:1px solid #89dbc538;border-radius:20px;align-self:end;align-items:flex-start;gap:16px;padding:22px;display:flex;box-shadow:0 24px 54px #00000038}.account-deletion__identity>svg{width:42px;height:42px;color:var(--hub-accent);background:#2dd4a91a;border-radius:12px;flex:0 0 42px;padding:10px}.account-deletion__identity div{min-width:0}.account-deletion__identity span{color:#72bba8;letter-spacing:.13em;font-size:.61rem;font-weight:850}.account-deletion__identity strong{color:#fff;margin-top:7px;line-height:1.4;display:block}.account-deletion__identity p{color:#9eb5af;margin:7px 0 0;font-size:.78rem;line-height:1.55}.account-deletion__content{gap:28px;width:min(100% - 48px,960px);margin:0 auto;padding:92px 0 120px;display:grid}.account-deletion__panel{color:#293b35;background:#f5f9f7;border:1px solid #7dcdb824;border-radius:26px;min-width:0;padding:clamp(26px,5vw,48px);box-shadow:0 26px 70px #00000029}.account-deletion__panel>header{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.account-deletion__panel>header>span{color:#0f795c;background:#dff0e9;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.account-deletion__panel>header svg{width:22px}.account-deletion__panel small{color:#688078;letter-spacing:.14em;font-size:.64rem;font-weight:850}.account-deletion__panel h2{color:#0d211b;letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(1.45rem,3vw,2.15rem)}.account-deletion__panel p{line-height:1.72}.account-deletion__panel a:not(.account-deletion__cta){color:#08775a;text-underline-offset:3px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.account-deletion__steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.account-deletion__steps li{background:#fff;border:1px solid #d8e5e0;border-radius:16px;align-items:center;gap:15px;padding:14px 16px;display:flex}.account-deletion__steps li>span{color:#0f795c;background:#dff0e9;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:850;display:grid}.account-deletion__steps p{margin:0}.account-deletion__notice{color:#6c5421;background:#fff8e8;border:1px solid #ead9b6;border-radius:14px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px;display:flex}.account-deletion__notice svg{flex:0 0 20px;width:20px;margin-top:2px}.account-deletion__notice p{margin:0;font-size:.88rem}.account-deletion__support>p{margin:0 0 14px}.account-deletion__privacy-note{color:#5d7069;font-size:.86rem}.account-deletion__cta{color:#fff;background:#0f795c;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:12px;padding:0 20px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #0f795c38}.account-deletion__cta:hover{background:#0b674e;transform:translateY(-2px)}.account-deletion__cta svg{width:19px}.account-deletion__data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.account-deletion__panel ul{gap:13px;margin:0;padding-left:21px;line-height:1.65;display:grid}.account-deletion__panel li::marker{color:#159875}.account-deletion__policy-link{border-top:1px solid #d5e2dd;margin:24px 0 0;padding-top:18px;font-size:.88rem}@media (width<=800px){.account-deletion__hero{grid-template-columns:1fr;min-height:auto;padding-top:128px}.account-deletion__identity{align-self:auto}.account-deletion__data-grid{grid-template-columns:1fr}}@media (width<=560px){.account-deletion__hero{gap:34px;padding:116px 16px 64px}.account-deletion__hero-copy h1{font-size:clamp(2.65rem,13.5vw,3.8rem)}.account-deletion__identity{padding:18px}.account-deletion__content{width:calc(100% - 24px);padding:64px 0 84px}.account-deletion__panel{border-radius:20px;padding:24px 18px}.account-deletion__panel>header{gap:12px}.account-deletion__panel>header>span{flex-basis:42px;width:42px;height:42px}.account-deletion__steps li{align-items:flex-start;padding:13px}.account-deletion__cta{width:100%}}@media (prefers-reduced-motion:reduce){.account-deletion__cta{transition-duration:.01ms}}.landing-page,.coming-soon{--landing-ink:#f4fbf8;--landing-muted:#a7bbb6;--landing-bg:#031b19;--landing-bg-deep:#021210;--landing-panel:#082623;--landing-line:#8dd6c229;--landing-accent:#2dd4a9;--landing-accent-soft:#77e6c9;color:var(--landing-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--landing-bg-deep)}.landing-page{min-width:320px;overflow:hidden}.landing-page *{box-sizing:border-box}.landing-page a{text-decoration:none}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin-top:0}.landing-shell{width:min(100% - 48px,1480px);margin-inline:auto}.landing-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#021917c7;border-bottom:1px solid #8dd6c21a;height:84px;position:absolute;inset:0 0 auto}.landing-header__inner{align-items:center;gap:clamp(24px,3.2vw,58px);width:min(100% - 96px,1600px);height:84px;display:flex}.landing-header__brand{flex:none}.landing-brand{color:#fff;align-items:center;gap:10px;display:inline-flex}.landing-brand__copy{gap:1px;display:grid}.landing-brand__copy strong{letter-spacing:-.035em;font-size:1.26rem;line-height:1.1}.landing-brand__copy small{color:#c2cfcc;white-space:nowrap;font-size:.7rem}.landing-nav{justify-content:center;align-items:center;gap:clamp(18px,2vw,34px);min-width:0;margin-inline:auto;display:flex}.landing-nav a{color:#d8e4e1;white-space:nowrap;font-size:.9rem;font-weight:650;transition:color .18s;position:relative}.landing-nav a:after{content:"";background:var(--landing-accent);height:1px;transition:transform .18s;position:absolute;inset:auto 0 -9px;transform:scaleX(0)}.landing-nav a:hover,.landing-nav a:focus-visible{color:#fff}.landing-nav a:hover:after,.landing-nav a:focus-visible:after{transform:scaleX(1)}.landing-header__actions{align-items:center;gap:12px;display:flex}.landing-cta{border:1px solid var(--landing-line);color:#f4fbf8;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 26px;font-size:.88rem;font-weight:750;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.landing-cta svg{stroke-width:1.8px;width:19px;height:19px}.landing-cta:hover{transform:translateY(-1px)}.landing-cta--secondary{background:#092a269e;border-color:#8dd6c247}.landing-cta--secondary:hover{background:#0d3630b8;border-color:#77e6c98f}.landing-cta--primary{background:#104a3d7a;border-color:#2dd4a9ad}.landing-cta--primary:hover{background:#17745c75}.landing-menu-button{border:1px solid var(--landing-line);color:#fff;cursor:pointer;background:#092a26ad;border-radius:12px;place-items:center;width:46px;height:46px;display:none}.landing-mobile-menu{pointer-events:auto;display:none}.landing-hero{isolation:isolate;background:radial-gradient(circle at 16% 25%,#18785f2e,#0000 32%),linear-gradient(116deg,#021816 0%,#031b19 37%,#062522 100%);align-items:center;min-height:100dvh;padding-top:84px;display:flex;position:relative;overflow:hidden}.landing-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#021715b8 0%,#0217155c 34%,#0000 58%);position:absolute;inset:0}.landing-hero:after{content:none}.landing-hero__image{z-index:-2;background:url(/images/landing-hero-branded.png) 50%/cover no-repeat;position:absolute;inset:0}.landing-hero__inner{align-items:flex-start;min-height:calc(100dvh - 84px);display:flex}.landing-hero__copy{width:min(100%,560px);padding-block:70px 34px}.landing-eyebrow{color:var(--landing-accent-soft);letter-spacing:.15em;margin-bottom:18px;font-size:.72rem;font-weight:800}.landing-hero h1{color:#f4fbf8;letter-spacing:-.055em;text-shadow:0 4px 30px #00000073;margin-bottom:20px;font-size:clamp(3.35rem,4.15vw,4.15rem);font-weight:790;line-height:1.03}.landing-hero h1 span{color:var(--landing-accent)}.landing-hero__lead{color:#d4e1dd;max-width:520px;margin-bottom:28px;font-size:1.08rem;line-height:1.55}.landing-hero__features{grid-template-columns:1fr;gap:14px;max-width:470px;display:grid}.landing-hero__features article{will-change:transform;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:14px;min-width:0;display:grid}.landing-feature__icon{width:48px;height:48px;color:var(--landing-accent);background:linear-gradient(145deg,#125445c2,#072924c2);border:1px solid #2dd4a947;border-radius:13px;grid-row:1/3;place-items:center;display:grid}.landing-feature__icon svg{width:23px}.landing-hero__features strong{margin-bottom:5px;font-size:.93rem;display:block}.landing-hero__features p{color:var(--landing-muted);grid-column:2;margin-bottom:0;font-size:.78rem;line-height:1.52}.landing-section{padding:clamp(88px,9vw,140px) 0}.landing-section h2,.landing-contact h2{color:inherit;letter-spacing:-.052em;margin-bottom:0;font-size:clamp(2.15rem,4vw,4rem);line-height:1.06}.landing-section h3{color:inherit}.landing-section__intro{max-width:610px}.landing-about{color:#0a211c;background:#f2f7f5}.landing-about__layout{grid-template-columns:minmax(0,.9fr) minmax(380px,.75fr);justify-content:space-between;gap:90px;display:grid}.landing-about .landing-eyebrow{color:#14765d}.landing-about__copy{align-self:end;padding-top:40px}.landing-about__copy p{color:#50645e;font-size:1.04rem;line-height:1.75}.landing-text-link{color:#0f6d53;align-items:center;gap:8px;margin-top:12px;font-weight:750;display:inline-flex}.landing-text-link svg{width:17px;transition:transform .18s}.landing-text-link:hover svg{transform:translate(4px)}.landing-advantages{background:#08221f}.landing-section__heading{max-width:790px;margin-bottom:58px}.landing-advantages__grid{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);grid-template-columns:repeat(4,1fr);display:grid}.landing-advantages__grid article{border-right:1px solid var(--landing-line);will-change:transform;min-height:310px;padding:36px clamp(22px,2.4vw,38px);transition:background .22s,box-shadow .22s;position:relative}.landing-advantages__grid article:first-child{border-left:1px solid var(--landing-line)}.landing-advantages__grid article:hover{z-index:2;background:linear-gradient(155deg,#18705938,#06292333);box-shadow:0 26px 58px #0003}.landing-advantages__number{color:#5c756f;letter-spacing:.12em;font-size:.7rem;position:absolute;top:28px;right:28px}.landing-advantages__grid svg{width:30px;height:30px;color:var(--landing-accent);stroke-width:1.6px;margin:46px 0 28px}.landing-advantages__grid h3{margin-bottom:12px;font-size:1.08rem}.landing-advantages__grid p{color:var(--landing-muted);margin-bottom:0;font-size:.87rem;line-height:1.66}.landing-faq{color:#0a211c;background:#ebf2ef}.landing-faq__layout{grid-template-columns:minmax(300px,.7fr) minmax(470px,1fr);gap:clamp(60px,9vw,150px);display:grid}.landing-faq .landing-eyebrow{color:#14765d}.landing-faq__icon{color:#0f6d53;background:#d8ebe4;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:32px;display:grid}.landing-faq__items{border-top:1px solid #c6d7d1}.landing-faq details{border-bottom:1px solid #c6d7d1}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:78px;font-weight:730;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary svg{color:#4d6860;flex:none;width:18px;transition:transform .18s}.landing-faq details[open] summary svg{transform:rotate(180deg)}.landing-faq details p{color:#526761;max-width:680px;margin:-4px 40px 26px 0;line-height:1.68}.landing-contact{background:#0b2d28;padding:76px 0}.landing-contact__inner{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.landing-contact__inner>div{max-width:700px}.landing-contact h2{font-size:clamp(2rem,3.5vw,3.5rem)}.landing-contact p:not(.landing-eyebrow){max-width:580px;color:var(--landing-muted);margin:18px 0 0;line-height:1.65}.landing-contact__mail{color:#dffbf3;border-bottom:1px solid #77e6c98a;align-items:center;gap:12px;padding-bottom:8px;font-weight:700;display:inline-flex}.landing-contact__mail svg{width:18px}.landing-footer{background:#021512;padding:64px 0 24px}.landing-footer__grid{grid-template-columns:2.1fr 1fr 1fr 1fr;gap:60px;padding-bottom:58px;display:grid}.landing-footer__brand p{color:#839b95;max-width:350px;margin:22px 0 0;font-size:.84rem;line-height:1.65}.landing-footer__grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:13px;display:flex}.landing-footer h2{color:#ebf7f4;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem}.landing-footer a{color:#8fa59f;font-size:.82rem;transition:color .18s}.landing-footer a:hover{color:#fff}.landing-footer__bottom{color:#667f78;border-top:1px solid #8dd6c21a;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-top:22px;font-size:.72rem;display:grid}.landing-footer__bottom>span:last-child{justify-self:end}.landing-scroll-top{color:#dffbf3;min-height:44px;font:inherit;cursor:pointer;background:#104a3d80;border:1px solid #2dd4a961;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.landing-scroll-top:hover{background:#17745c8f;border-color:#77e6c9b8;transform:translateY(-3px)}.landing-scroll-top svg{width:17px;height:17px;color:var(--landing-accent);animation:1.45s ease-in-out infinite landing-scroll-top-arrow}.coming-soon{isolation:isolate;background:radial-gradient(circle at 50% 35%,#0d4a3e 0%,#05231f 38%,#021411 78%);place-items:center;width:100%;height:auto;min-height:0;padding:clamp(12px,2vh,24px);display:grid;position:fixed;inset:0;overflow:hidden}.coming-soon__map{z-index:-2;opacity:.2;filter:saturate(.65);background:url(/images/login-hero-bg.jpg) 50%/cover no-repeat;position:absolute;inset:0}.coming-soon:before{content:"";z-index:-1;background:radial-gradient(circle,#031f1b73,#02110fe6 72%);position:absolute;inset:0}.coming-soon__card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#04241ff0,#031916e6);border:1px solid #5bd6b43d;border-radius:24px;width:min(100%,560px);max-height:calc(100dvh - 24px);padding:clamp(24px,3.5vh,38px);animation:.62s cubic-bezier(.16,1,.3,1) both landing-enter;box-shadow:0 28px 76px #00000057}.coming-soon__brand{text-align:left;align-items:center;gap:9px;margin-bottom:22px;display:inline-flex}.coming-soon__brand>svg{width:40px;height:40px}.coming-soon__brand>span{display:grid}.coming-soon__brand strong{font-size:1.12rem}.coming-soon__brand small{color:var(--landing-muted);font-size:.67rem}.coming-soon__app-icon{width:64px;height:64px;color:var(--landing-accent);background:#1056466b;border:1px solid #2dd4a96b;border-radius:18px;place-items:center;margin:0 auto 18px;display:grid;position:relative}.coming-soon__app-icon>svg{stroke-width:1.6px;width:29px;height:29px}.coming-soon__app-icon i{background:var(--landing-accent);color:#03231d;border:4px solid #06241f;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-6px;right:-6px}.coming-soon__app-icon i svg{stroke-width:3px;width:13px}.coming-soon h1{color:#f4fbf8;letter-spacing:-.06em;margin:0 0 12px;font-size:clamp(2.2rem,5vw,3.35rem);line-height:1}.coming-soon__card>p:not(.landing-eyebrow){color:#a9c0ba;max-width:460px;margin:0 auto;font-size:.92rem;line-height:1.55}.coming-soon__stores{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0;display:grid}.coming-soon__stores span{color:#829a94;background:#ffffff06;border:1px solid #8dd6c229;border-radius:13px;align-content:center;gap:3px;min-height:56px;display:grid}.coming-soon__stores small{letter-spacing:.1em;text-transform:uppercase;font-size:.63rem}.coming-soon__stores strong{font-size:.94rem}.coming-soon__back{color:#fff;background:#176d536b;border:1px solid #2dd4a980;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:750;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.coming-soon__back:hover{background:#176d53b3;transform:translateY(-1px)}.coming-soon__back svg{width:17px}.coming-soon__route{z-index:-1;border:2px solid #0000;border-color:#0000 #0000 #2dd4a933 #2dd4a933;border-radius:50%;width:65vw;max-width:1000px;height:250px;position:absolute;transform:rotate(-8deg)}@keyframes landing-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-scroll-top-arrow{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}@media (height<=720px){.coming-soon__card{padding:18px 24px}.coming-soon__brand{margin-bottom:12px}.coming-soon__app-icon{border-radius:16px;width:54px;height:54px;margin-bottom:12px}.coming-soon__app-icon>svg{width:25px;height:25px}.coming-soon .landing-eyebrow{margin-bottom:10px}.coming-soon h1{margin-bottom:8px;font-size:clamp(2rem,4.5vw,2.75rem)}.coming-soon__stores{margin:14px 0}.coming-soon__stores span{min-height:48px}}@media (width>=901px){.landing-hero{min-height:calc(100dvh + 120px)}.landing-hero__inner{min-height:calc(100dvh + 36px)}}@media (width<=1240px){.landing-nav{display:none}.landing-header__actions{margin-left:auto}.landing-menu-button{display:grid}.landing-mobile-menu{border:1px solid var(--landing-line);opacity:0;visibility:hidden;background:#031b18fa;border-radius:18px;gap:20px;width:min(370px,100% - 48px);padding:22px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:72px;right:24px;transform:translateY(-10px);box-shadow:0 24px 60px #00000052}.landing-mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.landing-mobile-menu nav{display:grid}.landing-mobile-menu nav a{border-bottom:1px solid var(--landing-line);color:#dce9e5;padding:12px 4px;font-weight:650}.landing-mobile-menu__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-advantages__grid{grid-template-columns:repeat(2,1fr)}.landing-advantages__grid article:nth-child(2){border-right:1px solid var(--landing-line)}.landing-advantages__grid article:nth-child(-n+2){border-bottom:1px solid var(--landing-line)}}@media (width<=900px){.landing-header__actions{display:none}.landing-menu-button{margin-left:auto}.landing-hero{min-height:auto;padding-top:88px}.landing-hero:before{background:linear-gradient(#021715 0%,#021715fa 45%,#0217158a 74%,#021715 100%)}.landing-hero__image{opacity:.78;background-position:58%}.landing-hero__inner{align-items:flex-start;min-height:700px}.landing-hero__copy{max-width:680px;padding:76px 0 300px}.landing-about__layout,.landing-faq__layout{grid-template-columns:1fr;gap:42px}.landing-about__copy{padding-top:0}.landing-contact__inner{flex-direction:column;align-items:flex-start}.landing-footer__grid{grid-template-columns:1.7fr 1fr 1fr}.landing-footer__grid>div:last-child{grid-column:2}}@media (width<=640px){.landing-shell{width:min(100% - 32px,1480px)}.landing-header{height:68px}.landing-header__inner{gap:10px;width:calc(100% - 32px);height:68px}.landing-brand>svg{width:34px;height:34px}.landing-brand__copy strong{font-size:1.08rem}.landing-brand__copy small{font-size:.61rem}.landing-menu-button{width:42px;height:42px}.landing-mobile-menu{border-radius:16px;width:calc(100% - 32px);max-height:calc(100dvh - 84px);top:68px;right:16px;overflow:auto}.landing-mobile-menu__actions{grid-template-columns:1fr}.landing-hero{padding-top:68px}.landing-hero__copy{padding-top:62px}.landing-hero h1{font-size:clamp(3rem,15vw,4.35rem)}.landing-hero__lead{font-size:1rem}.landing-hero__features{grid-template-columns:1fr;gap:18px}.landing-hero__features article{grid-template-columns:48px 1fr;align-items:center;column-gap:14px;display:grid}.landing-feature__icon{grid-row:1/3;margin-bottom:0}.landing-hero__features p{grid-column:2}.landing-hero__quote{margin-top:28px}.landing-hero__image{background-position:61%}.landing-section{padding:76px 0}.landing-section h2{font-size:2.45rem}.landing-advantages__grid{grid-template-columns:1fr}.landing-advantages__grid article{border-left:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);min-height:250px}.landing-advantages__grid article:last-child{border-bottom:0}.landing-faq__layout{gap:34px}.landing-faq summary{min-height:72px;font-size:.95rem}.landing-faq details p{margin-right:8px;font-size:.9rem}.landing-contact{padding:64px 0}.landing-contact__mail{word-break:break-word;font-size:.88rem}.landing-footer__grid{grid-template-columns:1fr 1fr;gap:42px 24px}.landing-footer__brand{grid-column:1/-1}.landing-footer__grid>div:last-child{grid-column:auto}.landing-footer__bottom{grid-template-columns:1fr auto}.landing-footer__bottom>span:last-child{grid-column:1/-1;justify-self:start}.coming-soon{padding:10px}.coming-soon__card{border-radius:22px}}@media (prefers-reduced-motion:reduce){.landing-page *,.coming-soon *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-content:has(.courier-policy-page){padding-top:clamp(14px,1.7vw,22px);padding-bottom:clamp(18px,2vw,28px)}.courier-policy-page{gap:clamp(14px,1.5vw,20px);max-width:1280px;margin:0 auto}.courier-policy-page .page-header .eyebrow{margin-bottom:var(--space-2)}.courier-policy-page .page-header h1{font-size:clamp(1.75rem,2.35vw,2.25rem)}.courier-policy-page .page-header p{max-width:820px;margin-top:10px;line-height:1.5}.courier-policy-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.84fr);align-items:start;gap:clamp(18px,2vw,24px);display:grid}.courier-policy-card,.courier-policy-preview{min-width:0;box-shadow:var(--shadow-sm);padding:clamp(18px,1.8vw,24px)}.courier-policy-card{align-self:start}.courier-policy-card__head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.courier-policy-card__head h2,.courier-policy-card__head p,.courier-policy-preview h2,.courier-policy-preview p{margin:0}.courier-policy-card__head p,.courier-policy-card__head time,.courier-policy-preview p,.courier-policy-preview small{color:var(--color-text-muted)}.courier-policy-card__head time{text-align:right;font-size:.78rem}.courier-policy-icon{color:#fff;background:var(--color-brand-700);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.courier-policy-icon--soft{color:var(--color-brand-700);background:var(--color-brand-100)}.courier-policy-form{column-gap:var(--space-5);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px;display:grid}.courier-policy-form .field{align-content:start}.courier-policy-form .field,.courier-policy-preview .field{gap:6px}.courier-policy-form .field__control,.courier-policy-preview .field__control{min-height:44px}.courier-policy-form .field__input,.courier-policy-preview .field__input{height:42px}.courier-policy-form .field__hint,.courier-policy-preview .field__hint{color:var(--color-text-muted);margin-top:3px;font-size:.74rem;line-height:1.35;display:block}.courier-policy-form__footer{justify-content:space-between;align-items:center;gap:var(--space-5);border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:10px;display:flex}.courier-policy-form__footer p{max-width:560px;color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.55}.courier-policy-preview{align-self:start;gap:var(--space-3);flex-direction:column;scroll-margin-block-end:24px;display:flex}.courier-policy-preview__head{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.courier-policy-preview__head h2{align-items:center;min-height:42px;margin:0;display:flex}.courier-policy-preview__eyebrow{margin:0;display:block}.courier-policy-preview>p{margin:0;line-height:1.5}.courier-policy-preview__eyebrow+p{margin-top:-10px}.courier-policy-preview .button{width:100%}.courier-policy-preview__result{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);color:var(--color-brand-800);background:var(--color-brand-50);border:1px solid #cceadf;margin-top:auto;scroll-margin-block:20px;display:grid}.courier-policy-preview__total{gap:4px;display:grid}.courier-policy-preview__result span{color:var(--color-brand-700);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.courier-policy-preview__result strong{letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,2.7rem)}.courier-policy-preview__result small{color:var(--color-text-muted)}.courier-policy-calculation{border-top:1px solid #cceadf}.courier-policy-calculation summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:42px;padding-top:var(--space-2);color:var(--color-brand-800);cursor:pointer;font-size:.82rem;font-weight:800;list-style:none;display:flex}.courier-policy-calculation summary::-webkit-details-marker{display:none}.courier-policy-calculation summary span{color:inherit;font-size:inherit;text-transform:none;letter-spacing:normal}.courier-policy-calculation summary svg{transition:transform var(--transition-fast)}.courier-policy-calculation[open] summary svg{transform:rotate(180deg)}.courier-policy-calculation dl{gap:0;margin:0;padding-top:2px;display:grid}.courier-policy-calculation dl>div{align-items:center;gap:var(--space-3);border-top:1px solid #cceadfbf;grid-template-columns:minmax(0,1fr) auto;padding:8px 0;display:grid}.courier-policy-calculation dt{color:var(--color-text-muted);gap:2px;font-size:.75rem;display:grid}.courier-policy-calculation dt small{font-size:.68rem;font-weight:500}.courier-policy-calculation dd{color:var(--color-text);text-align:right;margin:0;font-size:.78rem;font-weight:750}.courier-policy-calculation .courier-policy-calculation__final{padding-bottom:2px}.courier-policy-calculation__final dt,.courier-policy-calculation__final dd{color:var(--color-brand-800);font-weight:850}.courier-policy-notice{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);color:var(--color-brand-800);font-weight:650;display:flex}@media (width<=980px){.courier-policy-grid{grid-template-columns:1fr}}@media (width<=620px){.courier-policy-form{grid-template-columns:1fr}.courier-policy-form__footer{display:grid}.courier-policy-form__footer .button{width:100%}.courier-policy-card__head{grid-template-columns:auto 1fr}.courier-policy-card__head time{text-align:left;grid-column:2}}.courier-policy-history-trigger>span{align-items:center;gap:8px;display:inline-flex}.courier-policy-history-modal{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8f;place-items:center;padding:clamp(16px,4vw,40px);animation:.16s ease-out courier-policy-modal-fade-in;display:grid;position:fixed;inset:0}.courier-policy-history{border-radius:calc(var(--radius-lg) + 4px);background:var(--color-surface);border:1px solid #ffffffb8;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:min(760px,100dvh - 48px);animation:.18s ease-out courier-policy-modal-rise-in;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.courier-policy-history h2,.courier-policy-history p{margin:0}.courier-policy-history__header{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;padding:18px 20px;display:grid}.courier-policy-history__header h2{font-size:1.08rem}.courier-policy-history__header p,.courier-policy-history__empty{color:var(--color-text-muted);font-size:.8rem}.courier-policy-history__close{width:38px;height:38px;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.courier-policy-history__close:hover{color:var(--color-text);background:var(--color-surface-muted)}.courier-policy-history__close:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.courier-policy-history__close:disabled{opacity:.5;cursor:not-allowed}.courier-policy-history__body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#fff transparent;min-height:0;padding:16px 20px 20px;overflow-y:auto}.courier-policy-history__body::-webkit-scrollbar{width:10px}.courier-policy-history__body::-webkit-scrollbar-track{background:0 0}.courier-policy-history__body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);min-height:48px;box-shadow:inset 0 0 0 1px var(--color-border-strong);background:#fff padding-box padding-box;border:2px solid #0000}.courier-policy-history__body::-webkit-scrollbar-thumb:hover{background:var(--color-mist-100);background-clip:padding-box}.courier-policy-history__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.courier-policy-history__list>li{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:12px;padding:16px;display:grid;position:relative;overflow:hidden}.courier-policy-history__list>li:not(.is-active){border-color:var(--color-border-strong);box-shadow:0 1px #101a170a}.courier-policy-history__list>li.is-active{background:linear-gradient(90deg, var(--color-brand-50), var(--color-surface) 64%);border-color:#9ed9c5}.courier-policy-history__list>li.is-active:after{content:"";background:var(--color-brand-600);width:3px;position:absolute;inset:0 0 0 auto}.courier-policy-history__top{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.courier-policy-history__top strong{color:var(--color-text);font-size:1rem}.courier-policy-history__badge{border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:800}.courier-policy-history__badge--active{color:#fff;background:var(--color-brand-700)}.courier-policy-history__badge--retired{color:var(--color-text-muted);background:var(--color-border)}.courier-policy-history__meta{color:var(--color-text-muted);text-align:right;justify-items:end;gap:2px;margin-left:auto;font-size:.75rem;display:grid}.courier-policy-history__meta small{font:inherit;font-size:.68rem}.courier-policy-history__values{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.courier-policy-history__values dt{color:var(--color-text-muted);font-size:.72rem}.courier-policy-history__values dd{color:var(--color-text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.9rem;font-weight:750}.courier-policy-history__foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;padding-top:10px;font-size:.75rem;display:flex}.courier-policy-history__changes{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.courier-policy-history__changes li{align-items:center;gap:4px;display:inline-flex}.courier-policy-history__changes b{color:var(--color-brand-800)}.courier-policy-history__usage{font-weight:650}.courier-policy-history__actions{justify-content:flex-end;display:flex}.courier-policy-history__actions .button span{align-items:center;gap:6px;display:inline-flex}.courier-policy-history__restored{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-brand-800);background:var(--color-brand-50);border:1px solid #cceadf;font-weight:650;margin-bottom:12px!important}@keyframes courier-policy-modal-fade-in{0%{opacity:0}}@keyframes courier-policy-modal-rise-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (width<=620px){.courier-policy-history-trigger{width:100%}.courier-policy-history-modal{place-items:end center;padding:0}.courier-policy-history{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 20px)}.courier-policy-history__header{padding:16px}.courier-policy-history__body{padding:12px 16px max(20px, env(safe-area-inset-bottom))}.courier-policy-history__values{grid-template-columns:repeat(2,minmax(0,1fr))}.courier-policy-history__meta{text-align:left;justify-items:start;width:100%;margin-left:0}.courier-policy-history__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.courier-policy-history-modal,.courier-policy-history{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-topbar-height:76px;--color-operation-dark:#102a2a;--color-operation-green:#17695b;--color-operation-mint:#9fe4d5;--color-operation-surface:#f5f7f5;--color-brand-50:#f2f9f6;--color-brand-100:#e3f2ec;--color-brand-200:#c8e6da;--color-brand-300:#93d3bd;--color-brand-400:#4ec3a0;--color-brand-500:#23ab88;--color-brand-600:#17916f;--color-brand-700:#0f6d53;--color-brand-800:#0b5340;--color-brand-900:#083d2f;--color-brand-950:#052a20;--color-mist-50:#fbfdfc;--color-mist-100:#f6faf8;--color-mist-200:#eef4f1;--color-mist-300:#e4ebe8;--color-mist-400:#d3ded9;--color-sidebar:#fff;--color-sidebar-muted:#5f6f69;--color-accent-500:#e0912a;--color-accent-400:#f2a541;--color-accent-100:#fdf0dc;--color-page:var(--color-mist-100);--color-surface:#fff;--color-surface-muted:var(--color-mist-200);--color-surface-raised:#fff;--color-text:#101a17;--color-text-muted:#5d6c66;--color-text-subtle:#65746e;--color-border:var(--color-mist-300);--color-border-strong:var(--color-mist-400);--color-danger:#c8372a;--color-danger-surface:#fdeeec;--color-danger-border:#c8372a3d;--color-success:#0f7a54;--color-success-surface:#e6f6ef;--color-warning:#92590a;--color-warning-surface:#fdf3e2;--color-focus:var(--color-brand-600);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--shadow-xs:0 1px 2px #101a170a;--shadow-sm:0 1px 2px #101a170a, 0 2px 8px #101a170d;--shadow-md:0 1px 2px #101a170a, 0 12px 28px #101a1712;--shadow-lg:0 1px 2px #101a170a, 0 28px 60px #101a171a;--glow-brand:0 0 0 1px #17916f2e, 0 8px 24px #17916f29;--glow-brand-strong:0 0 0 1px #17916f47, 0 12px 32px #17916f3d;--shadow-brand:var(--glow-brand);--gradyan-kart:linear-gradient(180deg, #ffffffeb 0%, #fff0 45%), radial-gradient(120% 100% at 100% 100%, var(--color-brand-100) 0%, #e3f2ec00 62%), linear-gradient(158deg, #fff 0%, #fbfefd 34%, var(--color-brand-50) 100%);--gradyan-kart-vurgu:linear-gradient(180deg, #ffffffe6 0%, #fff0 48%), radial-gradient(130% 110% at 100% 100%, var(--color-brand-200) 0%, #c8e6da00 58%), radial-gradient(120% 100% at 0% 0%, #ffffffe6 0%, #fff0 55%), linear-gradient(158deg, #fff 0%, var(--color-brand-50) 52%, var(--color-brand-100) 100%);--gradyan-marka:linear-gradient(140deg, var(--color-brand-400) 0%, var(--color-brand-600) 46%, var(--color-brand-800) 100%);--gradyan-marka-metin:linear-gradient(140deg, var(--color-brand-600) 0%, var(--color-brand-700) 52%, var(--color-brand-800) 100%);--parlama-yumusak:0 0 0 1px #17916f29, 0 14px 36px -12px #17916f80, 0 0 26px -10px #23ab8866;--parlama-orta:0 0 0 1px #17916f3d, 0 18px 44px -12px #17916f99, 0 0 34px -8px #23ab888c;--parlama-guclu:0 0 0 1px #17916f57, 0 24px 56px -12px #17916fb8, 0 0 46px -6px #23ab88b8, 0 0 0 6px #23ab8814;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-hand:Caveat, "Segoe Script", cursive;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:clamp(2rem, 3.4vw, 2.75rem);--tracking-tight:-.022em;--tracking-tighter:-.032em;--transition-fast:.16s cubic-bezier(.22, .61, .36, 1);--transition-base:.22s cubic-bezier(.22, .61, .36, 1);--focus-ring:0 0 0 4px #17916f2e}*{box-sizing:border-box}html{background:var(--color-page);min-width:320px;font-family:var(--font-sans);color:var(--color-text);text-rendering:optimizelegibility;scrollbar-color:#2dd4a9 #021512;scrollbar-width:thin}html::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:#021512}html::-webkit-scrollbar-thumb{background:linear-gradient(#35dfb4,#159875);border:3px solid #021512;border-radius:999px;min-height:52px}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(#61edc8,#20b88d)}body{background:var(--color-page);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:48px;padding:0 var(--space-5);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:focus-visible{box-shadow:var(--focus-ring);outline:none}.button:disabled{cursor:not-allowed;opacity:.68}.button--primary{background:var(--color-brand-700);color:#fff;box-shadow:0 8px 20px #17695b33}.button--primary:hover:not(:disabled){background:var(--color-brand-800)}.button--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.button--secondary:hover:not(:disabled){border-color:var(--color-brand-500)}.button--ghost{min-height:40px;color:var(--color-brand-700);background:0 0}.button__spinner,.app-loader__spinner{border:2px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.72s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.field{gap:var(--space-2);display:grid}.field__label{color:var(--color-text);font-size:.875rem;font-weight:700}.field__control{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:50px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex}.field__control:focus-within{border-color:var(--color-focus);box-shadow:var(--focus-ring)}.field__control--error{border-color:var(--color-danger)}.field__input{width:100%;min-width:0;height:48px;padding:0 var(--space-4);color:var(--color-text);background:0 0;border:0;outline:0}.field__input::placeholder{color:var(--color-text-subtle)}.field__input:disabled{cursor:not-allowed}.field__adornment{padding-right:var(--space-2);flex:none}.password-toggle{border-radius:var(--radius-sm);min-width:52px;min-height:40px;color:var(--color-brand-700);cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:700}.field__error{color:var(--color-danger);font-size:.8125rem}.inline-error{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-surface);color:var(--color-danger);font-size:.875rem;line-height:1.45;display:flex}.inline-error__icon{background:var(--color-danger);color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.75rem;font-weight:800;display:grid}.brand-lockup{align-items:center;gap:var(--space-3);color:var(--color-brand-950);letter-spacing:-.03em;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-lockup--inverse{color:var(--color-text)}.brand-mark{background:var(--color-brand-700);color:#fff;width:40px;height:40px;box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.brand-mark--inverse{color:var(--color-brand-800);background:#fff}.login-page{grid-template-columns:minmax(360px,.92fr) minmax(500px,1.08fr);min-height:100dvh;display:grid;overflow-x:hidden}.login-brand{isolation:isolate;background:var(--color-brand-900);color:#fff;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(32px,4vw,64px);display:flex;position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";z-index:-1;border-radius:50%;position:absolute}.login-brand:before{aspect-ratio:1;border:1px solid #ffffff21;width:min(42vw,620px);top:8%;right:-34%;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.login-brand:after{background:var(--color-accent-500);opacity:.12;filter:blur(2px);width:210px;height:210px;bottom:-70px;left:-90px}.login-brand__content{max-width:620px;margin:clamp(60px,12vh,140px) 0}.login-brand__kicker,.eyebrow,.status-panel__eyebrow{margin-bottom:var(--space-4);color:var(--color-brand-600);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:inline-block}.login-brand__kicker{color:var(--color-brand-700)}.login-brand h2{letter-spacing:-.055em;max-width:580px;margin:0;font-size:clamp(2.35rem,4.2vw,4.8rem);line-height:1.02}.login-brand__content>p{max-width:540px;margin:var(--space-6) 0 0;color:#ffffffb3;font-size:1.05rem;line-height:1.7}.benefit-list{gap:var(--space-3);margin:var(--space-10) 0 0;padding:0;list-style:none;display:grid}.benefit-list li{align-items:center;gap:var(--space-3);color:#ffffffe0;display:flex}.benefit-list li span{width:24px;height:24px;color:var(--color-brand-600);background:#9fe4d524;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.login-brand__footer{color:var(--color-text-subtle);margin:0;font-size:.8125rem}.login-panel{background:var(--color-page);place-items:center;padding:clamp(28px,6vw,92px);display:grid}.login-card{width:min(100%,480px);box-shadow:var(--shadow-lg);padding:clamp(28px,4vw,48px)}.login-card__mobile-brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-10);font-size:1.25rem;font-weight:800;display:none}.login-form__intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.12}.login-form__intro p{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:1.55}.login-form>.inline-error{margin-top:var(--space-6)}.login-form__fields{gap:var(--space-5);margin-top:var(--space-8);display:grid}.login-form__submit{width:100%;margin-top:var(--space-6)}.login-form__support{margin:var(--space-6) 0 0;color:var(--color-text-subtle);text-align:center;font-size:.8125rem;line-height:1.5}.app-loader,.centered-page{min-height:100dvh;padding:var(--space-6);place-items:center;display:grid}.app-loader{align-content:center;gap:var(--space-4);color:var(--color-text-muted);text-align:center}.brand-mark--loader{margin-bottom:var(--space-2)}.app-loader__spinner{border-color:var(--color-border);border-top-color:var(--color-brand-600)}.app-loader p{margin:0;font-size:.875rem}.centered-page--soft{background:radial-gradient(circle at 20% 20%, var(--color-brand-100), transparent 38%), var(--color-page)}.centered-page--courier{background:var(--color-brand-950)}.centered-page--courier .status-panel{border-color:var(--color-border)}.status-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100%,620px);box-shadow:var(--shadow-lg);padding:clamp(28px,5vw,52px)}.status-panel h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.08}.status-panel p{margin:var(--space-5) 0 var(--space-8);color:var(--color-text-muted);line-height:1.7}.status-panel .inline-error{margin-bottom:var(--space-5)}.workspace-page{background:var(--color-page);min-height:100vh}.workspace-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-3) clamp(20px, 5vw, 72px);border-bottom:1px solid var(--color-border);background:#ffffffe6;display:flex}.workspace-content{width:min(100% - 40px,1120px);margin:0 auto;padding:clamp(64px,10vw,128px) 0}.workspace-content h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.3rem,5vw,4.8rem);line-height:1}.lead{max-width:680px;margin:var(--space-6) 0;color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.profile-card{align-items:center;gap:var(--space-4);max-width:680px;margin-top:var(--space-10);padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto;display:grid}.profile-avatar{background:var(--color-brand-100);width:48px;height:48px;color:var(--color-brand-800);border-radius:50%;place-items:center;font-weight:800;display:grid}.profile-card>div:nth-child(2){gap:2px;min-width:0;display:grid}.profile-card>div:nth-child(2) span:last-child{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.profile-card__label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.account-badge{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-brand-50);color:var(--color-brand-700);font-size:.75rem;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-brand-50);width:fit-content;min-height:26px;color:var(--color-brand-700);align-items:center;padding:3px 10px;font-size:.72rem;font-weight:750;line-height:1.2;display:inline-flex}.field__control--textarea{align-items:stretch}.field__textarea{height:auto;min-height:112px;padding-block:var(--space-3);resize:vertical;line-height:1.55}.onboarding-page{background:var(--color-page);grid-template-columns:minmax(320px,.78fr) minmax(560px,1.22fr);min-height:100dvh;display:grid;overflow-x:hidden}.onboarding-aside{justify-content:space-between;gap:var(--space-10);background:var(--color-brand-50);min-height:100%;color:var(--color-text);flex-direction:column;padding:clamp(32px,4vw,64px);display:flex}.onboarding-aside__content{max-width:480px}.onboarding-aside h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.4vw,3.7rem);line-height:1.04}.onboarding-aside__content>p{margin:var(--space-5) 0 var(--space-10);color:var(--color-text-muted);line-height:1.65}.onboarding-steps{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{align-items:center;gap:var(--space-3);color:var(--color-text-subtle);grid-template-columns:36px 1fr;display:grid}.onboarding-steps li>span{border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:800;display:grid}.onboarding-steps li>div{gap:3px;display:grid}.onboarding-steps small{font-size:.78rem}.onboarding-steps .is-current,.onboarding-steps .is-complete{color:var(--color-text)}.onboarding-steps .is-current>span{border-color:var(--color-accent-500);background:var(--color-accent-500);color:var(--color-brand-950)}.onboarding-steps .is-complete>span{border-color:var(--color-brand-700);color:var(--color-brand-600)}.onboarding-signout.button--ghost{color:var(--color-text-muted);padding-inline:0}.onboarding-aside>div:last-child .inline-error{margin-bottom:var(--space-3)}.onboarding-main{place-items:center;padding:clamp(32px,6vw,88px);display:grid}.onboarding-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100%,720px);box-shadow:var(--shadow-lg);padding:clamp(28px,4.5vw,56px)}.onboarding-mobile-brand{display:none}.onboarding-form__intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.06}.onboarding-form__intro p{max-width:580px;margin:var(--space-4) 0 0;color:var(--color-text-muted);line-height:1.65}.onboarding-form>.inline-error{margin-top:var(--space-6)}.onboarding-form__fields{gap:var(--space-5);margin-block:var(--space-8);display:grid}.onboarding-form__fields--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-form__wide{grid-column:1/-1}.company-selection-page{background:radial-gradient(circle at 80% 10%, var(--color-brand-100), transparent 28%), var(--color-page);min-height:100dvh;padding:clamp(24px,5vw,72px)}.company-selection{width:min(100%,1080px);margin:0 auto}.company-selection>header{max-width:680px;margin:clamp(52px, 9vw, 104px) 0 var(--space-10)}.company-selection h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.02}.company-selection header p{margin:var(--space-5) 0 0;color:var(--color-text-muted);line-height:1.65}.company-selection__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.company-option{align-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;display:grid}.company-option__mark{border-radius:var(--radius-md);background:var(--color-brand-100);width:52px;height:52px;color:var(--color-brand-800);place-items:center;font-size:1.2rem;font-weight:850;display:grid}.company-option h2{margin:0 0 var(--space-2);font-size:1.12rem}.company-option .button{width:100%;margin-top:var(--space-2);grid-column:1/-1}.app-shell{background:var(--color-page);grid-template-columns:264px minmax(0,1fr);min-width:320px;min-height:100dvh;display:grid}.app-sidebar,.app-drawer{background:var(--color-sidebar);color:var(--color-text)}.app-sidebar{height:100dvh;padding:var(--space-6) var(--space-4);flex-direction:column;display:flex;position:sticky;top:0}.app-sidebar__brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-8);letter-spacing:-.03em;font-size:1.2rem;font-weight:850;display:flex}.app-sidebar__brand .brand-mark{width:36px;height:36px}.app-sidebar__nav{gap:var(--space-2);display:grid}.sidebar-nav-item{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-sidebar-muted);transition:background var(--transition-fast), color var(--transition-fast);font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.sidebar-nav-item>span:first-child{width:22px;color:var(--color-brand-600);text-align:center;font-size:1.15rem}.sidebar-nav-item:hover,.sidebar-nav-item.is-active{background:var(--color-brand-50);color:var(--color-brand-700)}.app-sidebar__footer{padding:var(--space-5) var(--space-3) 0;border-top:1px solid var(--color-border);gap:4px;margin-top:auto;display:grid}.app-sidebar__footer span{color:var(--color-sidebar-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.app-sidebar__footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.app-shell__main{min-width:0}.app-topbar{z-index:20;min-height:var(--app-topbar-height);align-items:center;gap:var(--space-5);padding:var(--space-3) clamp(20px, 3vw, 40px);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;display:flex;position:sticky;top:0}.menu-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:48px;height:48px;color:var(--color-text);cursor:pointer;display:none}.topbar-company{gap:2px;min-width:0;display:grid}.topbar-company>span{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.topbar-company strong{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.company-switcher select{max-width:min(34vw,320px);height:36px;color:var(--color-text);cursor:pointer;background:0 0;border:0;outline:0;padding:0 34px 0 0;font-weight:750}.company-switcher select:focus-visible{box-shadow:var(--focus-ring)}.topbar-user{align-items:center;gap:var(--space-3);min-width:0;margin-left:auto;display:flex}.topbar-user .profile-avatar{width:40px;height:40px}.topbar-user__identity{gap:2px;min-width:0;display:grid}.topbar-user__identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.86rem;overflow:hidden}.topbar-user__identity .badge{border:0;min-height:20px;padding:1px 7px;font-size:.64rem}.app-shell__alert{padding:var(--space-4) clamp(20px, 3vw, 40px) 0}.app-content{width:min(100%,1360px);margin:0 auto;padding:clamp(28px,4vw,56px)}.page-stack{gap:var(--space-8);display:grid}.page-header{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.page-header .eyebrow{margin-bottom:var(--space-3)}.page-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.page-header p{max-width:720px;margin:var(--space-4) 0 0;color:var(--color-text-muted);line-height:1.65}.page-header__action{flex:none}.dashboard-welcome{background:linear-gradient(125deg, white 45%, var(--color-brand-50));grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr);align-items:center;gap:clamp(32px,6vw,88px);min-height:340px;padding:clamp(28px,5vw,64px);display:grid;overflow:hidden}.dashboard-welcome__visual{aspect-ratio:1;background:var(--color-brand-800);color:#9fe4d5;width:min(100%,260px);box-shadow:26px 26px 0 var(--color-accent-100);border-radius:36% 64% 54% 46%;place-items:center;font-size:clamp(4rem,9vw,8rem);display:grid}.dashboard-welcome h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.04}.dashboard-welcome p{max-width:580px;margin:var(--space-5) 0 var(--space-6);color:var(--color-text-muted);line-height:1.65}.empty-page-card{align-content:center;place-items:center;gap:var(--space-3);min-height:320px;padding:var(--space-8);text-align:center;box-shadow:var(--shadow-sm);display:grid}.empty-page-card>div{background:var(--color-brand-100);width:64px;height:64px;color:var(--color-brand-700);border-radius:20px;place-items:center;font-size:2rem;display:grid}.empty-page-card h2,.empty-page-card p{margin:0}.empty-page-card p{max-width:520px;color:var(--color-text-muted);line-height:1.6}.empty-page-card--compact{min-height:260px}.cargo-list{gap:var(--space-4);display:grid}.cargo-list__item{align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:clamp(20px,3vw,30px);display:grid}.cargo-list__heading{justify-content:space-between;align-items:start;gap:var(--space-4);grid-column:1/-1;display:flex}.cargo-list__heading h2{margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.45rem)}.cargo-list__status{border-radius:var(--radius-pill);background:var(--color-brand-100);color:var(--color-brand-800);flex:none;padding:7px 11px;font-size:.78rem;font-weight:800}.cargo-list__summary{gap:var(--space-4) var(--space-8);flex-wrap:wrap;min-width:0;margin:0;display:flex}.cargo-list__summary div{min-width:110px}.cargo-list__summary dt{color:var(--color-text-muted);font-size:.78rem}.cargo-list__summary dd{margin:var(--space-1) 0 0;font-weight:700}@media (width<=640px){.cargo-list__item{grid-template-columns:minmax(0,1fr);align-items:stretch}.cargo-list__heading{flex-direction:column;align-items:stretch}.cargo-list__status{align-self:flex-start}.cargo-list__item>.button{width:100%}}.app-drawer,.app-drawer-backdrop{display:none}@media (width<=980px){.onboarding-page{grid-template-columns:1fr}.onboarding-aside{display:none}.onboarding-main{min-height:100dvh;padding:clamp(24px,6vw,56px);display:block}.onboarding-mobile-brand{align-items:center;gap:var(--space-3);margin:0 auto var(--space-8);width:min(100%,720px);display:flex}.onboarding-mobile-brand>span:last-child{color:var(--color-text-muted);margin-left:auto;font-size:.78rem;font-weight:700}.onboarding-card{margin:0 auto}.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.menu-toggle{flex:0 0 48px;place-items:center;display:grid}.app-drawer{z-index:60;width:min(82vw,292px);padding:var(--space-6) var(--space-4);transition:transform var(--transition-base);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-drawer.is-open{transform:translate(0)}.app-drawer-backdrop{z-index:50;opacity:0;pointer-events:none;transition:opacity var(--transition-base);background:#0714138a;border:0;display:block;position:fixed;inset:0}.app-drawer-backdrop.is-open{opacity:1;pointer-events:auto}}@media (width<=680px){:root{--app-topbar-height:68px}.onboarding-main{padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));background:var(--color-surface)}.onboarding-card{box-shadow:none;border:0;border-radius:0;padding:0}.onboarding-form__fields--grid{grid-template-columns:1fr}.onboarding-form__wide{grid-column:auto}.app-topbar{gap:var(--space-3);padding:10px 14px}.topbar-user .profile-avatar,.topbar-user__identity{display:none}.topbar-user .button{min-height:44px;padding-inline:var(--space-3)}.company-switcher select{max-width:36vw}.app-content{padding:28px 18px}.page-header{flex-direction:column;align-items:stretch}.page-header__action .button{width:100%}.dashboard-welcome{grid-template-columns:1fr;min-height:auto}.dashboard-welcome__visual{width:124px;box-shadow:12px 12px 0 var(--color-accent-100);border-radius:32px;font-size:4rem}}.cargo-detail-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cargo-detail-card{align-content:start;gap:var(--space-4);min-width:0;padding:clamp(20px,3vw,30px);display:grid}.cargo-detail-card h2{margin:0;font-size:1.1rem}.cargo-detail-row{gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);margin:0;display:grid}.cargo-detail-row dt{color:var(--color-text-muted);font-size:.82rem}.cargo-detail-row dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:700}.cargo-detail-note{color:var(--color-text-muted);margin:0;line-height:1.6}.delivery-proof{gap:var(--space-3);margin:0;display:grid}.delivery-proof__thumb{border-radius:var(--radius-lg);cursor:zoom-in;background:0 0;border:0;width:min(100%,560px);padding:0;display:block;position:relative}.delivery-proof img{object-fit:contain;border-radius:var(--radius-lg);background:var(--color-surface-muted);width:100%;max-height:420px;display:block}.delivery-proof__zoom-hint{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-sm);color:#fff;opacity:0;background:#0714139e;place-items:center;width:32px;height:32px;transition:opacity .12s;display:grid;position:absolute}.delivery-proof__thumb:hover .delivery-proof__zoom-hint,.delivery-proof__thumb:focus-visible .delivery-proof__zoom-hint{opacity:1}.delivery-proof figcaption{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.delivery-proof__actions{gap:var(--space-2);display:inline-flex}.delivery-proof__action{padding:6px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;align-items:center;gap:6px;font-size:.8rem;text-decoration:none;display:inline-flex}.delivery-proof__action:hover,.delivery-proof__action:focus-visible{border-color:var(--color-brand-300);background:var(--color-brand-50)}.proof-lightbox{z-index:110;padding:var(--space-5);background:#071413c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.proof-lightbox__frame{gap:var(--space-3);flex-direction:column;width:min(100%,1100px);min-height:0;max-height:100%;display:flex}.proof-lightbox__frame img{object-fit:contain;border-radius:var(--radius-lg);background:#07141366;max-width:100%;min-height:0;margin:0 auto}.proof-lightbox__bar{justify-content:center;align-items:center;gap:var(--space-3) var(--space-4);color:#fff;flex-wrap:wrap;font-size:.85rem;display:flex}.delivery-proof figcaption,.cargo-issue small{color:var(--color-text-muted)}.cargo-issue,.cargo-issue-form,.cargo-issue__resolution{gap:var(--space-3);display:grid}.cargo-issue{padding-block:var(--space-4);border-bottom:1px solid var(--color-border)}.cargo-issue__header{justify-content:space-between;gap:var(--space-4);display:flex}.cargo-issue p{margin:0;line-height:1.6}.notification-list{gap:var(--space-4);display:grid}.notification-item{justify-content:space-between;align-items:center;gap:var(--space-6);padding:clamp(20px,3vw,30px);display:flex}.notification-item.is-unread{border-color:var(--color-brand-500);box-shadow:0 0 0 1px var(--color-brand-100), var(--shadow-sm)}.notification-item h2,.notification-item p{margin:var(--space-2) 0}.notification-item p,.notification-item small{color:var(--color-text-muted)}.notification-item__actions{gap:var(--space-2);flex:none;display:grid}@media (width<=720px){.cargo-detail-grid{grid-template-columns:1fr}.cargo-detail-card--wide{grid-column:auto}.cargo-detail-row{gap:var(--space-1);grid-template-columns:1fr}.cargo-detail-row dd{text-align:left}.notification-item{flex-direction:column;align-items:stretch}.notification-item__actions .button{width:100%}}.flow-page-grid{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.flow-cargo-summary{padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:sticky;top:100px}.flow-cargo-summary dl,.quote-card__metrics,.search-status-card dl{gap:var(--space-3);margin:var(--space-5) 0 0;display:grid}.flow-cargo-summary dl>div,.search-status-card dl>div{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(84px,auto) minmax(0,1fr);display:grid}.flow-cargo-summary dt,.search-status-card dt,.quote-card__metrics span{color:var(--color-text-muted);font-size:.78rem}.flow-cargo-summary dd,.search-status-card dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.85rem;font-weight:750}.flow-primary{gap:var(--space-4);min-width:0;display:grid}.flow-action-card,.quote-card,.search-status-card,.flow-feedback{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(28px,5vw,52px)}.flow-action-card,.search-status-card,.flow-feedback{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.flow-action-card__icon{width:64px;height:64px;margin-bottom:var(--space-5);background:var(--color-brand-100);color:var(--color-brand-800);border-radius:22px;place-items:center;font-size:1.5rem;font-weight:850;display:grid}.flow-action-card--success .flow-action-card__icon{background:var(--color-brand-100);color:var(--color-brand-700)}.flow-action-card h2,.search-status-card h2,.flow-feedback h2{max-width:620px;margin:var(--space-2) 0 0;letter-spacing:-.045em;font-size:clamp(1.6rem,4vw,2.5rem)}.flow-action-card p,.search-status-card>p,.flow-feedback p{max-width:580px;margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:1.65}.flow-action-card .button,.flow-feedback .button{margin-top:var(--space-6)}.flow-role-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.82rem}.quote-card__topline{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.quote-card__price{margin-top:var(--space-4);color:var(--color-text);letter-spacing:-.065em;font-size:clamp(2.5rem,7vw,5rem);font-weight:850;line-height:1;display:block}.quote-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(32px,6vw,56px)}.quote-card__metrics>div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:6px;display:grid}.quote-card__metrics strong{overflow-wrap:anywhere;font-size:1.05rem}.quote-card__action{width:100%;margin-top:var(--space-6)}.badge--warning{background:var(--color-accent-100);color:var(--color-brand-900)}.search-status-card__radar{width:86px;height:86px;margin-bottom:var(--space-5);border:1px solid var(--color-brand-300);background:radial-gradient(circle, var(--color-brand-100) 0 28%, transparent 30% 52%, var(--color-brand-50) 54%);border-radius:50%;place-items:center;display:grid}.search-status-card__radar>span{background:var(--color-brand-700);border-radius:50%;width:14px;height:14px;animation:2.2s ease-out infinite search-pulse;box-shadow:0 0 0 8px #116b601f}.search-status-card dl{width:min(100%,430px);margin-top:var(--space-6)}.flow-feedback{min-height:300px}.flow-feedback .app-loader__spinner{margin-bottom:var(--space-4)}@keyframes search-pulse{0%,35%{box-shadow:0 0 0 8px #116b6024}75%,to{box-shadow:0 0 0 26px #116b6000}}@media (width<=920px){.flow-page-grid{grid-template-columns:1fr}.flow-cargo-summary{position:static}.flow-cargo-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-cargo-summary dl>div{border-bottom:0;display:block}.flow-cargo-summary dd{text-align:left;margin-top:4px}}@media (width<=560px){.flow-cargo-summary dl,.quote-card__metrics{grid-template-columns:1fr}.flow-cargo-summary dl>div{display:grid}.flow-cargo-summary dd{text-align:right;margin-top:0}.quote-card__topline{flex-direction:column;align-items:flex-start}.quote-card__price{font-size:clamp(2.25rem,14vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.search-status-card__radar>span{animation:none}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100dvh}.login-card__mobile-brand{display:flex}}@media (width<=520px){.login-panel{background:var(--color-surface);place-items:start stretch;padding:0}.login-card{min-height:100dvh;box-shadow:none;padding:max(28px, env(safe-area-inset-top)) 22px max(28px, env(safe-area-inset-bottom));border:0;border-radius:0;flex-direction:column;justify-content:center;display:flex}.workspace-header{align-items:center}.workspace-header .brand-lockup>span:last-child{display:none}.profile-card{grid-template-columns:auto 1fr}.account-badge{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cargo-create-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.cargo-form-sections{gap:var(--space-5);min-width:0;display:grid}.cargo-form-section{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(22px,3vw,32px)}.cargo-form-section__header{align-items:start;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:36px minmax(0,1fr);display:grid}.cargo-form-section__header>span{background:var(--color-brand-100);width:36px;height:36px;color:var(--color-brand-800);border-radius:50%;place-items:center;font-size:.78rem;font-weight:850;display:grid}.cargo-form-section__header h2,.cargo-form-section__header p{margin:0}.cargo-form-section__header h2{letter-spacing:-.02em;font-size:1.16rem}.cargo-form-section__header p{color:var(--color-text-muted);margin-top:5px;font-size:.84rem;line-height:1.5}.cargo-form-section__body{padding-top:var(--space-6)}.form-grid{gap:var(--space-5);display:grid}@media (width>=981px){.wizard-step .form-grid:not(.form-grid--two):has(.location-picker){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid__wide{grid-column:1/-1}.field__control--select{position:relative}.field__control--select:after{content:"⌄";right:var(--space-4);color:var(--color-text-muted);pointer-events:none;position:absolute}.field__control--select select{appearance:none;padding-right:var(--space-10);cursor:pointer}.form-helper{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.8rem;line-height:1.55}.requirement-fieldset{gap:var(--space-3);margin:var(--space-6) 0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.requirement-fieldset legend{margin-bottom:var(--space-2);grid-column:1/-1;font-size:.875rem;font-weight:750}.check-card{align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;display:flex}.check-card:has(input:checked){border-color:var(--color-brand-500);background:var(--color-brand-50)}.check-card input{width:20px;height:20px;accent-color:var(--color-brand-700);flex:0 0 20px}.check-card>span{gap:3px;display:grid}.check-card small{color:var(--color-text-muted);font-size:.75rem}.location-picker{gap:var(--space-2);display:grid}.location-picker__control{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.location-picker__control--error{border-color:var(--color-danger)}.location-picker__control>div{gap:4px;min-width:0;display:grid}.location-picker__control strong{font-size:.88rem}.location-picker__control span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.location-picker__control .button{flex:none}.location-picker__overlay{z-index:120;padding:var(--space-5);background:#07141380;place-items:center;display:grid;position:fixed;inset:0}.location-picker__panel{gap:var(--space-4);width:min(100%,560px);max-height:100%;padding:var(--space-4);border:1px solid var(--color-brand-100);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.location-picker__panel>*{flex:none}.location-picker__panel>.location-picker__map{flex:auto;min-height:170px;display:grid}.location-picker__panel>.location-picker__map>*{min-height:0}.location-picker__here{min-height:2.6em;color:var(--color-text);align-items:start;gap:8px;margin:0;font-size:.82rem;line-height:1.45;display:flex}.location-picker__here svg{color:var(--color-brand-700);flex:none;margin-top:2px}.location-picker__panel-heading{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.location-picker__panel-heading p{color:var(--color-text-muted);margin:4px 0 0;font-size:.8rem}.icon-button{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 40px;place-items:center;font-size:1.5rem;display:grid}.location-picker__search{gap:var(--space-2);display:grid;position:relative}.location-picker__search-note{color:var(--color-text-muted);margin:0;font-size:.78rem}.location-picker__results{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:2px;max-height:208px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.location-picker__results button{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:2px;display:grid}.location-picker__results button:hover,.location-picker__results button:focus-visible{background:var(--color-brand-50)}.location-picker__results strong{color:var(--color-text);font-size:.88rem}.location-picker__results span{color:var(--color-text-muted);font-size:.76rem}.location-picker__map{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);height:300px;overflow:hidden}.location-picker__map .leaflet-container{font:inherit}.location-picker__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.location-picker__actions .button{flex:200px}.lp-pin-wrap{background:0 0;border:0}.lp-pin{background:linear-gradient(135deg,#17916f,#0b5340);border-radius:50% 50% 50% 0;width:30px;height:30px;display:block;transform:rotate(-45deg);box-shadow:0 6px 14px -6px #063c30cc}.lp-pin__dot{background:#fff;border-radius:50%;position:absolute;inset:9px}.cargo-summary{align-self:stretch;min-width:0}.cargo-summary__sticky{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);position:sticky;top:100px}.cargo-summary h2{letter-spacing:-.03em;margin:0;font-size:1.35rem}.cargo-summary dl{gap:var(--space-3);margin:var(--space-6) 0;display:grid}.cargo-summary dl>div{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(90px,auto) minmax(0,1fr);display:grid}.cargo-summary dt{color:var(--color-text-muted);font-size:.78rem}.cargo-summary dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.84rem;font-weight:700}.cargo-summary p{color:var(--color-text-muted);font-size:.78rem;line-height:1.5}.cargo-submit{width:100%;margin-top:var(--space-3)}.permission-card,.cargo-success-card{align-items:center;gap:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(24px,4vw,40px);display:flex}.permission-card>span,.cargo-success-card__icon{background:var(--color-brand-100);width:56px;height:56px;color:var(--color-brand-700);border-radius:50%;flex:0 0 56px;place-items:center;font-size:1.4rem;font-weight:850;display:grid}.permission-card h2,.permission-card p,.cargo-success-card h2,.cargo-success-card p{margin:0}.permission-card p,.cargo-success-card p{margin-top:var(--space-2);color:var(--color-text-muted);line-height:1.6}.cargo-success-card{align-items:flex-start;max-width:760px}.cargo-success-card h2{letter-spacing:-.045em;font-size:clamp(1.8rem,4vw,3rem)}.cargo-success-card__meta{align-items:center;gap:var(--space-3);margin-top:var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;font-size:.8rem;display:flex}.cargo-success-card .button{margin-top:var(--space-5)}.role-note{max-width:520px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.82rem}.confirm-overlay{z-index:100;padding:var(--space-5);background:#07141394;place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(100%,480px);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.confirm-dialog h2,.confirm-dialog p{margin:0}.confirm-dialog p{margin-top:var(--space-3);color:var(--color-text-muted);line-height:1.6}.confirm-dialog>div,.confirm-dialog form>div:last-child{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}@media (width<=1180px){.cargo-create-layout{grid-template-columns:1fr}.cargo-summary__sticky{position:static}.cargo-summary dl{grid-template-columns:repeat(4,minmax(0,1fr))}.cargo-summary dl>div{border-bottom:0;min-width:0;display:block}.cargo-summary dd{text-align:left;margin-top:4px}}@media (width<=680px){.form-grid--two,.requirement-fieldset,.cargo-summary dl{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.location-picker__control{flex-direction:column;align-items:stretch}.location-picker__control .button{width:100%}.cargo-summary dl>div{grid-template-columns:minmax(90px,auto) minmax(0,1fr);display:grid}.cargo-summary dd{text-align:right;margin-top:0}.permission-card,.cargo-success-card{flex-direction:column;align-items:flex-start}.confirm-dialog>div{flex-direction:column-reverse;align-items:stretch}}.brand-wordmark{letter-spacing:-.02em;font-style:italic;font-weight:800}.brand-wordmark span{color:#047857}.brand-lockup--inverse .brand-wordmark,.brand-mark--inverse+.app-sidebar__brand-text .brand-wordmark{color:#fff}.delivery-proof__failed{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:.82rem;display:flex}.delivery-proof__failed>span{flex:1;min-width:180px}.account-delete-dialog form{margin:0}.account-delete-dialog .app-loader{min-height:120px}.account-delete-dialog__list{gap:var(--space-2);margin:var(--space-4) 0 var(--space-5);color:var(--color-text);padding-left:1.2rem;line-height:1.5;display:grid}.account-delete-dialog__list--blocked{color:var(--color-danger)}.account-delete-dialog__error{color:var(--color-danger)!important}.button.button--danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff;box-shadow:none;background-image:none}.button.button--danger:hover:not(:disabled){background:#a92d22;border-color:#a92d22}.auth-form__notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-brand-800);background:#e9f7f1;border:1px solid #0f6d5333;margin:0;font-size:.9rem;line-height:1.5}.error-page{min-height:100dvh;padding:var(--space-6) 16px;background:var(--color-page);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.error-page__cone{width:56px;height:56px;margin-bottom:var(--space-2)}.error-page__code{color:var(--color-brand-600);letter-spacing:-.06em;margin:0;font-size:clamp(5.5rem,22vw,10rem);font-weight:800;line-height:1}.error-page__title{margin:var(--space-4) 0 0;color:var(--color-text);letter-spacing:-.02em;font-size:clamp(1.35rem,4vw,1.75rem)}.error-page__description{max-width:440px;margin:var(--space-3) 0 var(--space-6);color:var(--color-text-muted);line-height:1.6}.error-page__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.not-found{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.not-found__art{width:min(100%,560px);height:auto}.not-found__digit{fill:#1d1d1f;font-family:var(--font-sans,Inter, system-ui, sans-serif);letter-spacing:-.04em;font-size:232px;font-weight:800}.not-found__text{color:#4a4a4f;margin:20px 0 0;font-size:.95rem}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11";color:var(--color-text);background:radial-gradient(1100px 620px at 12% -8%, #17916f12, transparent 62%), radial-gradient(820px 520px at 96% 4%, #17916f0b, transparent 58%), var(--color-page);background-attachment:fixed}h1,h2,h3{letter-spacing:var(--tracking-tight);color:var(--color-text)}.page-header h1,.login-form__intro h1,.login-showcase__copy h2{letter-spacing:var(--tracking-tighter)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:var(--text-xs);color:var(--color-brand-400);font-weight:700}.card,.cargo-list__item,.notification-item,.empty-page-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}@media (hover:hover){.cargo-list__item:hover,.notification-item:hover{box-shadow:var(--shadow-md);border-color:#17916f4d;transform:translateY(-2px)}}.brand-mark{background:linear-gradient(160deg, var(--color-brand-500), var(--color-brand-700));color:#fff;box-shadow:var(--glow-brand)}.brand-mark--inverse{background:linear-gradient(160deg, var(--color-brand-500), var(--color-brand-700));color:#fff}.app-sidebar{background:var(--color-sidebar);border-right:1px solid var(--color-border)}.sidebar-nav-item{letter-spacing:-.01em;position:relative}.sidebar-nav-item:hover{background:var(--color-brand-50);color:var(--color-text)}.sidebar-nav-item.is-active{background:var(--color-brand-50);color:var(--color-brand-700)}.sidebar-nav-item.is-active:before{content:"";border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--color-brand-600);width:3px;height:22px;position:absolute;top:50%;left:0;translate:0 -50%}.app-topbar,.onboarding-topbar{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-bottom:1px solid var(--color-border);background:#ffffffdb}.profile-avatar{background:linear-gradient(160deg, var(--color-brand-500), var(--color-brand-700));color:#fff}.button{letter-spacing:-.01em;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast)}.button--primary{background:linear-gradient(180deg, var(--color-brand-600), var(--color-brand-700));color:#fff;box-shadow:var(--glow-brand);border-color:#0000}.button--secondary,.button--ghost{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.button--secondary:hover,.button--ghost:hover{background:var(--color-brand-50);border-color:var(--color-border-strong)}@media (hover:hover){.button:hover{transform:translateY(-1px)}}.button:active{transform:translateY(0)}.field input,.field select,.field textarea,input,select,textarea{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast)}input::placeholder,textarea::placeholder{color:var(--color-text-subtle)}.field input:hover,.field select:hover{border-color:var(--color-border-strong)}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--color-brand-500);box-shadow:var(--focus-ring);outline:none}.sidebar-nav-item svg,.menu-toggle svg,.inline-error__icon svg,.flow-action-card__icon svg,.empty-page-card svg,.benefit-list svg{flex:none;display:block}.empty-page-card>[aria-hidden=true]{border-radius:var(--radius-lg);background:var(--color-brand-50);width:64px;height:64px;color:var(--color-brand-600);place-items:center;display:grid}.dashboard-welcome{isolation:isolate;border:1px solid var(--color-border);background:radial-gradient(700px 340px at 10% 0%, #17916f1a, transparent 62%), linear-gradient(140deg, #fff 45%, var(--color-brand-50));box-shadow:var(--shadow-md);position:relative}.dashboard-welcome:after{content:"";z-index:-1;border:46px solid #17916f0f;border-radius:50%;width:400px;height:400px;position:absolute;top:-140px;right:-140px}.dashboard-welcome__visual{background:radial-gradient(120% 120% at 25% 15%, var(--color-brand-600), var(--color-brand-900));color:var(--color-brand-100);box-shadow:var(--glow-brand), var(--shadow-lg)}.dashboard-welcome__visual svg{width:clamp(56px,12vw,96px);height:auto}.dashboard-welcome h2{font-size:var(--text-3xl);line-height:1.08}.cargo-list__status,.role-pill{background:var(--color-brand-100);color:var(--color-brand-700);border:1px solid var(--color-brand-200)}@media (prefers-reduced-motion:reduce){.card,.cargo-list__item,.notification-item,.button{transition:none}.cargo-list__item:hover,.notification-item:hover,.button:hover{transform:none}}.auth-page{--ink:#101a17;--ink-soft:#46554f;--ink-muted:#66756f;--line:#e4ebe8;--line-soft:#eef3f1;--accent:#17916f;--accent-deep:#0f6d53;--mint-50:#f2f9f6;--mint-100:#e6f3ee;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100dvh;color:var(--ink);background:linear-gradient(148deg,#e8f8c4 0%,#e4f6d2 26%,#eaf8ee 56%,#f6e4ee 88%,#f7dbe8 100%);place-items:center;padding:clamp(10px,1.8vw,26px);display:grid;overflow:hidden}.auth-card{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#ffffffdb;border-radius:26px;grid-template-columns:minmax(400px,1fr) minmax(330px,.68fr);width:min(100%,1180px);height:100%;max-height:900px;display:grid;overflow:hidden;box-shadow:0 1px 2px #101a170a,0 30px 80px #101a171f}.auth-side{background:#ffffffb8;background:linear-gradient(180deg, #fff, var(--mint-50));place-items:center;padding:clamp(20px,2.6vw,40px);display:grid;overflow:auto}.auth-side__inner{gap:clamp(14px,1.9vw,24px);width:min(100%,420px);display:grid}.auth-side__head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.auth-page .brand-lockup--mark{color:var(--accent);letter-spacing:-.03em;gap:9px;font-size:1.45rem;font-weight:800}.auth-page .brand-lockup--mark>span{color:var(--ink)}.auth-page .brand-lockup--mark em{color:var(--accent);font-style:normal}.auth-side__eyebrow{color:var(--ink-muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:600;display:block}.auth-side__intro h1{letter-spacing:-.035em;color:var(--ink);margin:0 0 14px;font-size:clamp(1.85rem,2.9vw,2.45rem);font-weight:800;line-height:1.16}.auth-side__intro h1 em{color:var(--accent);font-style:normal}.auth-side__intro p{color:var(--ink-muted);margin:0;font-size:1rem;line-height:1.55}.auth-form{gap:18px;display:grid}.auth-form__fields{gap:14px;display:grid}.auth-page .field__label.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-page .field__control{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;height:56px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex}.auth-page .field__control:hover{border-color:#d3ded9}.auth-page .field__control:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #17916f1f}.auth-page .field__adornment--start{color:var(--ink-muted);place-items:center;display:grid}.auth-page .field__input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;font-size:.98rem}.auth-page .field__input:focus{outline:none}.auth-page .field__input::placeholder{color:#9aa8a2}.auth-page .password-toggle{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.auth-page .password-toggle:hover{color:var(--accent)}.auth-form__row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.auth-page .remember-me{color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:.92rem;display:flex}.auth-page .remember-me input{width:19px;height:19px;accent-color:var(--accent);cursor:pointer;border-radius:5px}.auth-page .link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:600}.auth-page .link-button:hover{text-decoration:underline}.auth-page .link-button--strong{font-weight:700}.auth-page .auth-form__submit{color:#fff;background:linear-gradient(112deg,#0f766e 0%,#12707f 46%,#155e91 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #0f6d5342}.auth-page .auth-form__submit:hover{background:linear-gradient(100deg,#14805f,#0a5540)}.auth-form__support{text-align:center;color:var(--ink-soft);margin:0;font-size:.95rem}.auth-form__hint{color:var(--ink-soft);margin:-4px 0 0;font-size:.85rem}.auth-form__notice{color:var(--accent-deep);background:#17916f12;border:1px solid #17916f38;border-radius:12px;margin:0;padding:12px 14px;font-size:.9rem}.auth-form__notice--lead{align-items:start;gap:10px;padding:16px;font-size:.95rem;line-height:1.5;display:flex}.auth-form__notice--lead svg{flex:none;margin-top:2px}.auth-page a.auth-form__submit{text-decoration:none}.auth-side__foot{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--ink-muted);padding-top:6px;font-size:.8rem;display:flex}@media (width<=980px){.auth-card{grid-template-columns:1fr;min-height:auto}}.auth-page .auth-form__submit{gap:14px}@media (height<=860px){.auth-side__inner{gap:14px}.auth-side__intro h1{margin-bottom:10px;font-size:clamp(1.6rem,2.3vw,2rem)}.auth-side__eyebrow{margin-bottom:8px}.auth-side__intro p{font-size:.92rem}.auth-form{gap:14px}.auth-page .field__control{height:50px}.auth-page .auth-form__submit{min-height:52px}}@media (height<=730px){.auth-side__intro p{display:none}.auth-side__inner{gap:12px}.auth-side__intro h1{font-size:1.5rem}}.auth-page .auth-form__submit{transition:background .2s,box-shadow .2s,transform .2s}.auth-page .auth-form__submit svg{transition:transform .24s cubic-bezier(.22,.61,.36,1)}@media (hover:hover){.auth-page .auth-form__submit:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f6d5352}.auth-page .auth-form__submit:hover svg{transform:translate(5px)}}.auth-page .auth-form__submit:active{transform:translateY(0)}.auth-page .field__control:focus-within .field__adornment--start{color:var(--accent)}@media (prefers-reduced-motion:reduce){.auth-page .auth-form__submit,.auth-page .auth-form__submit svg{transition:none}.auth-page .auth-form__submit:hover{transform:none}}.card,.cargo-list__item,.notification-item,.empty-page-card,.cargo-form-section,.panel{background-image:var(--gradyan-kart);box-shadow:var(--shadow-sm), var(--parlama-yumusak)}.cargo-summary__sticky,.dashboard-welcome,.stat-tile{background-image:var(--gradyan-kart-vurgu);box-shadow:var(--shadow-sm), var(--parlama-orta)}@media (hover:hover){.cargo-list__item:hover,.notification-item:hover,.stat-tile:hover{box-shadow:var(--shadow-md), var(--parlama-guclu)}}.brand-mark,.brand-mark--inverse{background:var(--gradyan-marka);box-shadow:var(--parlama-orta)}.button--primary{background:var(--gradyan-marka-metin);box-shadow:var(--parlama-orta)}.button--primary:hover{box-shadow:var(--parlama-guclu)}.button--secondary,.button--ghost{background-image:var(--gradyan-kart)}@media (hover:hover){.button--secondary:hover,.button--ghost:hover{background-image:var(--gradyan-kart-vurgu);box-shadow:var(--parlama-yumusak)}}.app-sidebar__nav a[aria-current=page],.app-sidebar__nav .is-active{background-image:var(--gradyan-kart-vurgu);box-shadow:var(--parlama-yumusak)}.pill-filter label.is-active,.feed-tabs button.is-active{background-image:var(--gradyan-marka-metin);box-shadow:var(--parlama-yumusak)}.dashboard .panel{box-shadow:var(--shadow-sm), var(--parlama-yumusak)}.badge--muted{background:var(--color-surface-muted);color:var(--color-text-muted)}.cargo-issue__header{align-items:center}.cargo-schedule-picker .cargo-date-calendar{width:min(480px,100vw - 32px);max-height:calc(100vh - 144px);margin:0;position:absolute;inset:calc(100% + 8px) auto auto 50%;transform:translate(-50%)}.app-content{isolation:isolate;background:linear-gradient(#ffffff14 0%,#fff0 132px);position:relative}.app-content:before{content:"";z-index:-2;pointer-events:none;opacity:1;background:#edf0ef;min-height:100%;position:absolute;inset:0}.app-content:after{content:"";z-index:-1;pointer-events:none;filter:blur(28px);opacity:0;background:repeating-linear-gradient(118deg,#fff0 0 46px,#ffffff8c 46px 80px,#fff0 80px 152px),radial-gradient(220px at 16% 8%,#86d8af6b,#0000 68%),radial-gradient(190px at 78% 4%,#9ee2c461,#0000 70%);display:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#00000080 38%,#0000 74%);mask-image:linear-gradient(#000 0%,#00000080 38%,#0000 74%)}.app-content .card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(170deg,#fff 62%,#f4fcf8f5 100%);border-color:#ffffffd9;position:relative;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #103c2d0a,0 14px 30px -20px #0d6e5561}.app-content .field input,.app-content .field select,.app-content .field textarea{background:#fff}.cargo-list__item,.notification-item{border-radius:var(--radius-lg)}.notification-item.is-unread{background:linear-gradient(160deg,#f4fefbf2,#e9faf7d9);border-color:#c9efe4}.cargo-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(272px,1fr));display:grid}.cargo-list>*{min-width:0}.app-content .cargo-list__item{align-content:start;gap:var(--space-2);padding:var(--space-5);border-color:var(--tone-cizgi,var(--color-border));background:linear-gradient(152deg, #ffffffeb 8%, var(--tone-yikama,var(--color-brand-50)) 58%, var(--tone-koyu,var(--color-brand-100)) 100%);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.app-content .cargo-list__item:before{content:"";background:linear-gradient(90deg, var(--tone-500), var(--tone-700));height:4px;position:absolute;inset:0 0 auto}.cargo-list__item.is-inTransit{--tone-500:#23ab88;--tone-700:#0f6d53;--tone-yikama:#ddf6ec;--tone-koyu:#b9ead8;--tone-cizgi:#a9e2cd}.cargo-list__item.is-delivered{--tone-500:#4b93e2;--tone-700:#1f5da8;--tone-yikama:#dfeafc;--tone-koyu:#c3d9f7;--tone-cizgi:#b6d0f3}.cargo-list__item.is-waiting{--tone-500:#ee8a5e;--tone-700:#c04f1d;--tone-yikama:#fdeade;--tone-koyu:#fad6bf;--tone-cizgi:#f6c9ab}.cargo-list__item.is-problem{--tone-500:#6f60c6;--tone-700:#3b2e8c;--tone-yikama:#e8e4fa;--tone-koyu:#d5cef5;--tone-cizgi:#c9c0f0}.cargo-list__item.is-iptal{--tone-500:#e05252;--tone-700:#a51f1f;--tone-yikama:#fce6e6;--tone-koyu:#f7cccc;--tone-cizgi:#f2bcbc}.cargo-list__item.is-iptal .cargo-list__status{color:#9a1c1c}.cargo-list__heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cargo-list__weight{color:#4d5a54;font-variant-numeric:tabular-nums;flex:none;font-size:.76rem;font-weight:700}.app-content .cargo-list__item h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.94rem;font-weight:750;overflow:hidden}.app-content .cargo-list__summary{gap:3px var(--space-4);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:.78rem;display:grid}.app-content .cargo-list__summary>div{display:contents}.app-content .cargo-list__summary dt{color:#4d5a54}.app-content .cargo-list__summary dd{margin:0;font-weight:650}.app-content .cargo-list__item .button{margin-top:var(--space-2);white-space:nowrap;justify-self:start;min-height:38px;padding:0 14px;font-size:.8rem}.app-content .page-header h1{font-size:clamp(1.7rem,2.6vw,2.4rem)}.list-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.list-toolbar__filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pill-filter{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-xs);gap:2px;margin:0;padding:3px;display:flex}.pill-filter input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pill-filter label{border-radius:var(--radius-pill);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);padding:5px 12px;font-size:.76rem;font-weight:650}.pill-filter label.is-active{background:linear-gradient(160deg, var(--color-brand-600), var(--color-brand-700));color:#fff}.pill-filter label:has(input:focus-visible){outline:2px solid var(--color-brand-700);outline-offset:2px}@media (hover:hover){.pill-filter label:not(.is-active):hover{background:var(--color-brand-50);color:var(--color-text)}}.list-toolbar__count{color:#46544e;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.app-content .button--primary,.auth-page .button--primary{border-radius:var(--radius-pill);color:#fff;letter-spacing:-.01em;background:linear-gradient(112deg,#0f766e 0%,#12707f 46%,#155e91 100%);min-height:44px;padding:0 18px;font-size:.88rem;box-shadow:inset 0 1px #ffffff29,0 6px 16px #0f5e913d}.app-content .button--primary svg{flex:none}@media (hover:hover){.app-content .button--primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 10px 22px #0f5e914d}}.app-content .button--primary:active{transform:translateY(0)}.page-header{align-items:center}.app-sidebar{background:linear-gradient(184deg,#eaf8cd 0%,#e7f7e2 22%,#eefaf4 52%,#f4f0f6 80%,#f9eaf1 100%)}.app-sidebar__brand{padding-bottom:var(--space-6);margin-bottom:var(--space-2);border-bottom:1px solid #ffffffd9}.sidebar-nav-item.is-active{background:linear-gradient(100deg,#fffffff5,#f0fdfadb);box-shadow:0 2px 8px #101a1714}.sidebar-nav-item svg{color:var(--color-brand-600)}.sidebar-nav-item.is-active svg{color:var(--color-brand-700)}.sidebar-nav-item.is-active:before{background:linear-gradient(180deg, var(--color-brand-500), var(--color-brand-700));box-shadow:0 0 0 1px #0f6d5314}.app-sidebar__footer{margin-inline:calc(var(--space-3) * -1);padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);background:#ffffff9e;border-top:1px solid #ffffffd9}.app-topbar{background:linear-gradient(120deg,#ffffffe6,#f7fcf9db)}@media (width>=1180px){.cargo-form-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.cargo-form-sections>.cargo-form-footer{grid-column:1/-1}}.app-content .cargo-form-section{border-radius:var(--radius-2xl);border-color:var(--tone-cizgi,#ffffffeb);background:radial-gradient(100% 70% at 100% 100%, var(--tone-koyu,#dff4ec) 0%, #fff0 72%), linear-gradient(152deg, #fffffff5 6%, var(--tone-yikama,#f2fbf7) 100%);padding:clamp(16px,1.8vw,22px)}.cargo-form-sections>.cargo-form-section:nth-child(4n+1){--tone-a:#23ab88;--tone-b:#0f6d53;--tone-yikama:#e7f7f0;--tone-cizgi:#c9efe4;--tone-koyu:#c9efe0}.cargo-form-sections>.cargo-form-section:nth-child(4n+2){--tone-a:#4b93e2;--tone-b:#1f5da8;--tone-yikama:#e8f1fc;--tone-cizgi:#cfe0f7;--tone-koyu:#cfe0f7}.cargo-form-sections>.cargo-form-section:nth-child(4n+3){--tone-a:#6f60c6;--tone-b:#3b2e8c;--tone-yikama:#eeebfb;--tone-cizgi:#ddd8f4;--tone-koyu:#ddd8f4}.cargo-form-sections>.cargo-form-section:nth-child(4n+4){--tone-a:#ee8a5e;--tone-b:#c04f1d;--tone-yikama:#fdf1e9;--tone-cizgi:#f7ddcd;--tone-koyu:#f7ddcd}.app-content .cargo-form-section__header{padding-bottom:var(--space-4);border-bottom-color:var(--tone-cizgi,var(--color-border));align-items:center}.app-content .cargo-form-section__header>span{background:linear-gradient(160deg, var(--tone-a), var(--tone-b));color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.86rem;font-weight:800;display:grid;box-shadow:0 4px 10px #101a1729}.app-content .cargo-form-section__header h2{font-size:1rem}.app-content .cargo-form-section__header p{font-size:.8rem}.app-content .field__control,.app-content .location-picker__control{border-radius:var(--radius-lg)}.app-content .field__input{min-height:46px}.app-content .check-card{border-radius:var(--radius-lg);background:#ffffffdb;min-height:56px}.app-content .form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.app-content .form-grid--three{grid-template-columns:minmax(0,1fr)}}.app-content .form-grid>*,.app-content .form-grid .field,.app-content .form-grid .field__control{min-width:0}.app-content .form-grid .field__input{width:100%;min-width:0}.field__optional{color:var(--color-text-subtle);font-size:.78rem;font-weight:550}.app-content .requirement-fieldset{align-items:stretch}.app-content .requirement-fieldset .check-card{align-items:flex-start;gap:var(--space-2);min-height:0;padding:var(--space-3)}.app-content .requirement-fieldset .check-card strong{font-size:.83rem}.app-content .requirement-fieldset .check-card small{font-size:.71rem;line-height:1.35}.cargo-form-footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#e7f7f0f5,#e8f1fce6 52%,#eeebfbf0);border:1px solid #c9efe4;flex-wrap:wrap;padding:clamp(14px,1.6vw,20px) clamp(16px,1.8vw,24px);display:flex}.cargo-form-footer__note{color:#46544e;max-width:46ch;margin:0;font-size:.82rem}.app-content .cargo-form-footer .cargo-submit{flex:none;min-height:46px;padding:0 26px}@media (width<=560px){.cargo-form-footer{flex-direction:column;align-items:stretch}.app-content .cargo-form-footer .cargo-submit{width:100%}}.location-picker__manual>summary{color:var(--color-brand-700);cursor:pointer;padding:8px 0;font-size:.8rem;font-weight:700}.location-picker__manual[open]>summary{margin-bottom:var(--space-3)}.location-picker__manual{gap:var(--space-3);display:grid}.app-content .cargo-summary__sticky{border-radius:var(--radius-2xl)}.notification-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.notification-list>*{min-width:0}.app-content .notification-item{align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-2xl);display:grid}.app-content .notification-item h2{letter-spacing:-.01em;margin:0;font-size:.94rem;font-weight:750}.app-content .notification-item p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.45}.app-content .notification-item small{color:var(--color-text-subtle);font-size:.73rem}.app-content .notification-item.is-unread{position:relative;overflow:hidden}.app-content .notification-item.is-unread:before{content:"";background:linear-gradient(180deg, var(--color-brand-500), var(--color-brand-700));width:4px;position:absolute;inset:0 auto 0 0}.app-content .notification-item .eyebrow{color:var(--color-brand-700);font-size:.64rem}.app-content .notification-item__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.app-content .notification-item__actions .button{border-radius:var(--radius-pill);white-space:nowrap;min-height:34px;padding:0 12px;font-size:.78rem}.dashboard .panel{background:#fff}.dashboard .stat-tile{background:radial-gradient(128% 108% at 100% 100%, var(--tone-wash,var(--color-brand-50)) 0%, #fff0 62%), #fff}.app-content .cargo-list__item{background:linear-gradient(152deg, #ffffffeb 8%, var(--tone-yikama,var(--color-brand-50)) 58%, var(--tone-koyu,var(--color-brand-100)) 100%)}.app-content .notification-item{background:linear-gradient(172deg,#ffffffeb 45%,#f0fdfac7)}.app-content .cargo-form-section{background:linear-gradient(152deg, #fffffff0 10%, var(--tone-yikama,#f2fbf7) 100%)}.cta-card{background:repeating-linear-gradient(58deg,#ffffff12 0 1.5px,#0000 1.5px 12px),linear-gradient(140deg,#128a5f 0%,#0f7355 48%,#0c5442 100%)}.auth-side{background:#ffffffb8}.cargo-detail-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cargo-detail-grid>*{min-width:0}.app-content .cargo-detail-card{gap:var(--space-3);border-radius:var(--radius-2xl);border-color:var(--tone-cizgi,#ffffffeb);background:linear-gradient(152deg, #fffffff0 10%, var(--tone-yikama,#f2fbf7) 100%);padding:clamp(15px,1.8vw,20px)}.cargo-detail-grid>.cargo-detail-card:nth-child(4n+1){--tone-a:#23ab88;--tone-b:#0f6d53;--tone-yikama:#e7f7f0;--tone-cizgi:#c9efe4}.cargo-detail-grid>.cargo-detail-card:nth-child(4n+2){--tone-a:#4b93e2;--tone-b:#1f5da8;--tone-yikama:#e8f1fc;--tone-cizgi:#cfe0f7}.cargo-detail-grid>.cargo-detail-card:nth-child(4n+3){--tone-a:#6f60c6;--tone-b:#3b2e8c;--tone-yikama:#eeebfb;--tone-cizgi:#ddd8f4}.cargo-detail-grid>.cargo-detail-card:nth-child(4n+4){--tone-a:#ee8a5e;--tone-b:#c04f1d;--tone-yikama:#fdf1e9;--tone-cizgi:#f7ddcd}.app-content .cargo-detail-card>h2{margin:0 0 var(--space-1);letter-spacing:-.01em;padding-left:11px;font-size:.92rem;font-weight:750;position:relative}.app-content .cargo-detail-card>h2:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--tone-a), var(--tone-b));width:3px;position:absolute;top:2px;bottom:2px;left:0}.app-content .cargo-detail-row{gap:var(--space-3);border-radius:var(--radius-sm);border-bottom:0;grid-template-columns:minmax(96px,.62fr) minmax(0,1.38fr);padding:6px 8px;font-size:.82rem}.app-content .cargo-detail-row:nth-child(odd){background:#ffffff8c}.app-content .cargo-detail-row dt{color:#4d5a54;font-weight:600}.app-content .cargo-detail-row dd{overflow-wrap:anywhere;margin:0;font-weight:650}.app-content .cargo-detail-note{font-size:.82rem}.cargo-detail-card--wide{grid-column:1/-1}.stat-tile.is-link{color:inherit;text-decoration:none}@media (hover:hover){.stat-tile.is-link{transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.stat-tile.is-link:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.stat-tile.is-link:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:3px}.wizard-step[hidden]{display:none!important}.wizard-steps{counter-reset:none;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wizard-steps__item{min-width:0}.wizard-steps__button{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffffc7;align-items:center;gap:7px;padding:6px 12px 6px 7px;font-size:.78rem;font-weight:650;display:inline-flex}.wizard-steps__button:disabled{opacity:.5;cursor:default}.wizard-steps__badge{background:var(--color-surface-muted);width:21px;height:21px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.7rem;font-weight:750;display:grid}.wizard-steps__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-steps__item.is-current .wizard-steps__button{color:var(--color-text);background:#fff;border-color:#6ee7b7;box-shadow:0 6px 16px -8px #10b981b3}.wizard-steps__item.is-current .wizard-steps__badge{color:#fff;background:linear-gradient(145deg,#10b981,#0d9488)}.wizard-steps__item.is-done .wizard-steps__badge{color:#fff;background:linear-gradient(145deg,#34d399,#0f766e)}.wizard-steps__item.is-done .wizard-steps__button{color:var(--color-text)}@media (hover:hover){.wizard-steps__button:not(:disabled):hover{background:#fff;border-color:#6ee7b7}}@media (width<=620px){.wizard-steps__label{display:none}.wizard-steps__button{padding:6px}}.wizard-nav{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.wizard-nav__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.wizard-nav__count strong{color:var(--color-text)}.wizard-nav__buttons{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.wizard-nav__back:disabled{opacity:.45}.notifications-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.notifications-head .page-header{flex:320px}.inbox-stats{gap:var(--space-3);flex-wrap:wrap;display:flex}.inbox-stat{border-radius:var(--radius-lg);background:linear-gradient(150deg,#fff 45%,#eafaf2 100%);border:1px solid #c9ecdd;align-items:center;gap:12px;padding:12px 20px 12px 13px;display:flex;box-shadow:0 10px 24px -18px #0d6e5580}.inbox-stat__icon{color:#0b5f42;background:#d9fbec;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.inbox-stat__text{gap:0;line-height:1.2;display:grid}.inbox-stat__text strong{letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:750}.inbox-stat__text small{color:var(--color-text-muted);font-size:.75rem}.inbox-stat.is-unread{background:linear-gradient(150deg,#fff 45%,#fdf6e6 100%);border-color:#f3dcae;box-shadow:0 10px 24px -18px #b4780a80}.inbox-stat.is-unread .inbox-stat__icon{color:#8a5a06;background:#fdeec4}.notification-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(316px,1fr));display:grid}.notification-grid>*{min-width:0}.app-content .notification-card{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 4px);background:linear-gradient(152deg, #fff 26%, var(--kart-wash,#fff) 100%);border-color:#ffffffe6;display:grid;position:relative;overflow:hidden}.app-content .notification-card:before{content:"";background:linear-gradient(180deg, var(--kart-from), var(--kart-to));width:4px;position:absolute;inset:0 auto 0 0}.notification-card__top{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.notification-card__icon{background:var(--kart-wash);width:44px;height:44px;color:var(--kart-renk);border-radius:14px;place-items:center;display:grid}.notification-card__text{gap:3px;min-width:0;display:grid}.app-content .notification-card__text h2{letter-spacing:-.01em;margin:0;font-size:.92rem;font-weight:750}.app-content .notification-card__text p{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.45}.notification-card__text time{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:2px;font-size:.73rem;display:inline-flex}.notification-card__pip{background:var(--color-border);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.notification-card__pip.is-on{background:linear-gradient(135deg, var(--kart-from), var(--kart-to));box-shadow:0 0 0 3px color-mix(in srgb, var(--kart-renk) 22%, transparent)}.notification-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.notification-card__actions>*{flex:auto}.app-content .notification-card__cta{background:linear-gradient(145deg, var(--kart-from), var(--kart-to));color:#fff;box-shadow:0 8px 18px -10px var(--kart-renk);border:0;justify-content:center}@media (hover:hover){.app-content .notification-card{transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s}.app-content .notification-card:hover{box-shadow:0 18px 32px -14px var(--kart-renk);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.app-content .notification-card{transition:none}.app-content .notification-card:hover{transform:none}}.facet-bar{z-index:20;margin:0 calc(var(--space-2) * -1);padding:11px var(--space-2);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:linear-gradient(#f8fdfaf0 72%,#f8fdfa00);gap:9px;display:grid;position:sticky;top:0}.facet-bar__row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.facet-bar__facets{flex-wrap:wrap;gap:7px;display:flex}.facet-bar__sort{margin-left:auto}.facet{position:relative}.facet__button{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#ffffffdb;align-items:center;gap:6px;padding:7px 11px;font-size:.78rem;font-weight:650;display:inline-flex}.facet__button-icon{color:var(--color-text-muted);display:inline-flex}.facet__button-label{color:var(--color-text-muted);font-weight:600}.facet__caret{color:var(--color-text-subtle);transition:rotate var(--transition-fast)}.facet__button.is-open .facet__caret{rotate:180deg}.facet__button.is-active{background:#fff;border-color:#6ee7b7;box-shadow:0 6px 16px -9px #10b981cc}.facet__button.is-active .facet__button-value{color:#0b5f42}@media (hover:hover){.facet__button:hover{border-color:var(--color-brand-300);background:#fff}}.facet__button:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.facet__panel{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;gap:2px;min-width:232px;max-height:min(56vh,380px);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px -18px #103c2d80,0 2px 6px #101a170f}.facet__panel-head,.facet__scrim{display:none}.facet__options{gap:1px;margin:0;padding:0;list-style:none;display:grid}.facet__options label{border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:9px;padding:8px 9px;font-size:.82rem;display:flex}.facet__options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.facet__box{border:1.5px solid var(--color-border);color:#0000;width:17px;height:17px;transition:background var(--transition-fast), border-color var(--transition-fast);background:#fff;border-radius:5px;flex:none;place-items:center;display:grid}.facet__options input[type=radio]+.facet__box{border-radius:50%}.facet__options label.is-checked .facet__box{color:#fff;background:linear-gradient(145deg,#10b981,#0d9488);border-color:#0000}.facet__option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.facet__option-count{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.74rem}.facet__options input:focus-visible+.facet__box{outline:2px solid var(--color-brand-600);outline-offset:2px}@media (hover:hover){.facet__options label:hover{background:var(--color-brand-50)}}.facet__panel-foot{border-top:1px solid var(--color-border);margin-top:4px;padding:5px 4px 1px}.facet__clear,.facet-bar__clear-all{color:var(--color-brand-700);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:.76rem;font-weight:650;text-decoration:underline}.facet-bar__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.facet-chip{border-radius:var(--radius-pill);color:#0b5f42;font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:#ecfdf5;border:1px solid #a7e8cd;align-items:center;gap:6px;padding:5px 9px 5px 11px;font-size:.75rem;font-weight:650;display:inline-flex}@media (hover:hover){.facet-chip:hover{background:#d9fbec;border-color:#10b981}}.facet-bar__count{color:var(--color-text-muted);margin:0;font-size:.79rem}.facet-bar__count strong{color:var(--color-text);font-variant-numeric:tabular-nums}@media (width<=620px){.facet__scrim{z-index:40;background:#0c221b66;display:block;position:fixed;inset:0}.facet__panel{z-index:41;border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-width:0;max-height:72vh;padding:12px 14px calc(14px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.facet__panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:4px;padding-bottom:8px;font-size:.9rem;display:flex}.facet__close{background:var(--color-surface-muted);width:30px;height:30px;color:var(--color-text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.facet__options label{padding:11px 9px;font-size:.88rem}}@media (prefers-reduced-motion:reduce){.facet__caret{transition:none}}.app-topbar{z-index:30;align-items:center;gap:var(--space-3);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#f8fdfa9e;border-bottom:1px solid #ffffff80;padding:11px clamp(14px,2.4vw,30px);display:flex;position:sticky;top:0}.topbar-search{border:1px solid var(--color-border);border-radius:var(--radius-pill);max-width:620px;color:var(--color-text-subtle);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffffe6;flex:auto;align-items:center;gap:9px;padding:0 15px;display:flex;position:relative}.topbar-search:focus-within{border-color:#6ee7b7;box-shadow:0 0 0 3px #10b98129}.topbar-search input{min-width:0;height:40px;color:var(--color-text);font:inherit;background:0 0;border:0;flex:1;font-size:.86rem}.topbar-search input:focus{outline:none}.topbar-search input::-webkit-search-cancel-button{margin-right:2px}.topbar-bell{background:linear-gradient(152deg, #ffe27a 0%, #fbbf24 50%, var(--color-accent-400) 100%);color:#0b3d2f;width:42px;height:42px;box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent-400) 38%, transparent);border:2px solid #fff;border-radius:50%;place-items:center;margin-left:auto;text-decoration:none;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s;display:grid;position:relative;overflow:hidden}.topbar-bell:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffffb3 50%,#fff0 100%);width:34%;animation:4.2s ease-out infinite topbar-bell-sheen;position:absolute;inset-block:-50%;inset-inline-start:-60%;transform:translate(0)rotate(18deg)}@keyframes topbar-bell-sheen{0%{opacity:0;transform:translate(0)rotate(18deg)}4%{opacity:1}20%{opacity:0;transform:translate(420%)rotate(18deg)}to{opacity:0;transform:translate(420%)rotate(18deg)}}.topbar-bell.is-unread{background:linear-gradient(152deg,#fff0a8 0%,#fcd34d 50%,#f59e0b 100%);animation:2.2s ease-in-out infinite topbar-bell-glow}@keyframes topbar-bell-glow{0%,to{box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent-400) 40%, transparent), 0 0 0 0 color-mix(in srgb, var(--color-accent-400) 45%, transparent)}50%{box-shadow:0 10px 24px color-mix(in srgb, var(--color-accent-400) 55%, transparent), 0 0 0 7px color-mix(in srgb, var(--color-accent-400) 0%, transparent)}}.topbar-bell__dot{z-index:1;background:#e11d48;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:7px}@media (hover:hover){.topbar-bell:hover{box-shadow:0 12px 24px color-mix(in srgb, var(--color-accent-400) 50%, transparent);transform:translateY(-1px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.topbar-bell,.topbar-bell.is-unread{transition:none;animation:none}.topbar-bell:before{opacity:0;animation:none}.topbar-bell:hover{transform:none}}@media (width<=640px){.topbar-search{max-width:none}}@media (hover:hover){.topbar-bell:hover{border-color:var(--color-brand-300);background:#fff}}.app-sidebar__brand-text{gap:1px;line-height:1.25;display:grid}.app-sidebar__brand-text strong{font-size:1.02rem;font-weight:750}.app-sidebar__brand-text small{color:var(--color-text-muted);font-size:.71rem}.sidebar-nav-item__badge{border-radius:var(--radius-pill);background:var(--color-brand-100,#d9fbec);color:#0b5f42;font-variant-numeric:tabular-nums;text-align:center;min-width:22px;margin-left:auto;padding:2px 7px;font-size:.7rem;font-weight:750}.sidebar-nav-item.is-active .sidebar-nav-item__badge{color:#0b5f42;background:#ffffffeb}.app-sidebar__footer{gap:var(--space-3);padding:var(--space-4);margin-top:auto;display:grid}.sidebar-signout{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-danger,#dc2626);font:inherit;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:#fffc;align-items:center;gap:9px;padding:11px 13px;font-size:.86rem;font-weight:650;display:flex}@media (hover:hover){.sidebar-signout:not(:disabled):hover{background:#fff5f5;border-color:#f5b8b8}}.sidebar-signout:disabled{opacity:.6;cursor:default}.search-note{color:var(--color-text-muted);align-items:center;gap:9px;margin:0;font-size:.84rem;display:flex}.search-note button{color:var(--color-brand-700);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:650;text-decoration:underline}.app-shell{isolation:isolate;background:#edf0ef;position:relative;overflow:clip}.app-shell>.app-sidebar{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(#f6fcf9f0 0%,#edf7f3eb 100%);border-right:0}.app-drawer{background:linear-gradient(#f6fcf9fa 0%,#edf7f3fa 100%)}.app-content:after{content:"";z-index:-1;pointer-events:none;filter:blur(86px);opacity:.34;will-change:transform;background:radial-gradient(34% 36% at 18% 26%,#1fa1de47,#0000 72%),radial-gradient(36% 34% at 82% 18%,#658ede38,#0000 72%),radial-gradient(34% 32% at 82% 18%,#d677ad47,#0000 72%),radial-gradient(30% 28% at 88% 84%,#d677ad29,#0000 72%);animation:26s ease-in-out infinite alternate app-content-ambient-drift;display:none;position:absolute;inset:-12%}@keyframes app-content-ambient-drift{0%{transform:translate(-1.5%,-1%)scale(1)}50%{transform:translate(1%,1.5%)scale(1.025)}to{transform:translate(-.5%,2%)scale(1.04)}}.app-content:before{content:"";z-index:-1;pointer-events:none;filter:none;will-change:auto;background:#edf0ef;animation:none;display:block;position:absolute;inset:-15%}@keyframes parilti-gezin{0%{opacity:.55;transform:translate(-3%,-2%)scale(1)}to{opacity:.95;transform:translate(4%,3%)scale(1.12)}}@keyframes perde-nefes{0%{opacity:.42}to{opacity:.82}}@keyframes perde-nefes-ikinci{0%{opacity:.68}to{opacity:.34}}@media (prefers-reduced-motion:reduce){.app-content:before,.app-content:after{animation:none}}.app-shell__main{min-width:0;max-width:100%;position:relative;overflow-x:clip}.app-content{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:clip}.app-content>*,.app-content .page-stack{min-width:0;max-width:100%}.app-content .page-stack>*{min-width:0}.app-topbar{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:linear-gradient(#f8fdfa94 0%,#f8fdfa70 68%,#f8fdfa38 100%);border-bottom-color:#ffffff3d;box-shadow:0 10px 26px -24px #0d534457}.app-content .facet-bar{border-radius:var(--radius-lg);background:linear-gradient(170deg,#fff 62%,#f4fcf8f5 100%);border:1px solid #ffffffd9;margin:0;padding:11px 13px;box-shadow:inset 0 1px #ffffffe6,0 10px 26px -20px #0d6e5566}.app-content .facet-bar__count{margin:2px 2px 0}.facet-search{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);min-width:0;max-width:360px;color:var(--color-text-subtle);transition:border-color var(--transition-fast), background var(--transition-fast);flex:190px;align-items:center;gap:8px;padding:0 13px;display:flex}.facet-search:focus-within{background:#fff;border-color:#6ee7b7}.facet-search input{min-width:0;height:36px;color:var(--color-text);font:inherit;background:0 0;border:0;flex:1;font-size:.82rem}.facet-search input:focus{outline:none}.cargo-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}.app-content .cargo-list__item{gap:var(--space-3);height:100%;padding:var(--space-4);background:linear-gradient(170deg,#fff 66%,#f6fcf9f5 100%);border-color:#ffffffe6;grid-template-rows:auto 1fr auto}.app-content .cargo-list__item:before{height:4px;box-shadow:none}.cargo-list__heading{align-items:center;gap:8px;display:flex}.app-content .cargo-list__status{border-radius:var(--radius-pill);background:var(--tone-yikama,var(--color-brand-50));color:var(--tone-700,var(--color-brand-700));white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;padding:5px 11px;font-size:.76rem;font-weight:700;display:inline-flex;overflow:hidden}.app-content .cargo-list__weight{border-radius:var(--radius-pill);background:var(--color-surface-muted);color:#4d5a54;font-variant-numeric:tabular-nums;margin-left:auto;padding:4px 10px;font-size:.74rem;font-weight:700}.cargo-list__open{width:26px;height:26px;color:var(--color-text-subtle);transition:background var(--transition-fast), color var(--transition-fast);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}@media (hover:hover){.cargo-list__open:hover{background:var(--color-surface-muted);color:var(--color-text)}}.cargo-route{align-content:start;gap:7px;min-width:0;padding-left:20px;display:grid;position:relative}.cargo-route:before{content:"";background:linear-gradient(#10b981,#94a3a0);border-radius:1px;width:2px;position:absolute;top:12px;bottom:calc(100% - 34px);left:4px}.cargo-route__stop{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);margin:0;font-size:.88rem;font-weight:600;position:relative;overflow:hidden}.cargo-route__stop:before{content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-20px;translate:0 -50%}.cargo-route__stop.is-from:before{background:#10b981}.cargo-route__stop.is-to:before{background:#64748b}.cargo-list__actions{gap:var(--space-2);margin-top:auto;display:flex}.app-content .cargo-list__actions .button{white-space:nowrap;flex:1 1 0;justify-content:center;min-height:38px;padding:0 12px;font-size:.8rem}.wizard-steps{border-radius:var(--radius-pill);scrollbar-width:none;background:linear-gradient(170deg,#fff 62%,#f4fcf8f5 100%);border:1px solid #ffffffd9;flex-wrap:nowrap;gap:3px;padding:6px 14px;overflow-x:auto;box-shadow:inset 0 1px #ffffffe6,0 10px 26px -20px #0d6e5566}.wizard-steps__button{white-space:nowrap;background:0 0;border:0;padding:7px 15px 7px 8px}.wizard-steps{-ms-overflow-style:none}.wizard-steps::-webkit-scrollbar{display:none}.wizard-steps__item{flex:none}.wizard-steps__badge{width:24px;height:24px;font-size:.75rem}.wizard-steps__item.is-current .wizard-steps__button{background:var(--color-brand-50,#ecfdf5);box-shadow:none}.wizard-steps__item.is-current .wizard-steps__badge{background:linear-gradient(145deg,#0f766e,#0b5f42)}.app-content .cargo-form-section{border-radius:var(--radius-lg);background:linear-gradient(170deg,#fff 64%,#f4fcf8f5 100%)}.cargo-form-section__header{align-items:flex-start;gap:var(--space-3);display:flex}.cargo-form-section__icon{color:#0b5f42;background:linear-gradient(150deg,#d9fbec,#a7ecd0);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.cargo-form-section__count{border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding:4px 11px;font-size:.75rem;font-weight:700}.app-content .cargo-summary__sticky{border-radius:var(--radius-lg);background:#fff;padding:0;overflow:hidden}.cargo-summary__head{color:#fff;background:linear-gradient(135deg,#128a5f 0%,#0f7355 52%,#0c5442 100%);align-items:center;gap:9px;padding:15px 18px;font-size:.95rem;font-weight:700;display:flex}.cargo-summary__head span{background:#ffffff2e;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.cargo-summary__body{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.app-content .cargo-summary__body h2{margin:0;font-size:1rem;font-weight:750}.app-content .cargo-summary__body dl{gap:0;margin:0;display:grid}.app-content .cargo-summary__body dl>div{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding:11px 0;display:flex}.app-content .cargo-summary__body dl>div:first-child{border-top:0}.app-content .cargo-summary__body dt{color:var(--color-text-muted);align-items:center;gap:9px;font-size:.85rem;display:inline-flex}.app-content .cargo-summary__body dt svg{color:var(--color-text-subtle)}.app-content .cargo-summary__body dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 0 0 auto;font-size:.86rem;font-weight:700;overflow:hidden}.cargo-summary__note{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:flex-start;gap:9px;margin:0;font-size:.8rem;line-height:1.45;display:flex}.cargo-summary__note span{color:var(--color-text-subtle);flex:none;margin-top:1px}.wizard-nav{padding-top:var(--space-4);border-top:1px solid var(--color-border);justify-content:space-between}.app-content .wizard-nav .button{min-height:44px;padding:0 22px}.app-content .cargo-form-sections.is-wizard{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.app-content .cargo-form-section__header>.cargo-form-section__icon{color:#0b5f42;width:44px;height:44px;box-shadow:none;font-size:inherit;font-weight:inherit;background:linear-gradient(150deg,#d9fbec,#a7ecd0);border-radius:14px}.app-content .cargo-form-section__header>.cargo-form-section__count{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:auto;height:auto;color:var(--color-text-muted);box-shadow:none;align-items:center;padding:4px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.cargo-form-sections.is-wizard>.wizard-steps{place-self:start;max-width:100%}.detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.detail-head__text{gap:4px;min-width:0;display:grid}.app-content .detail-head h1{align-items:center;gap:var(--space-3);letter-spacing:var(--tracking-tight);flex-wrap:wrap;margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);display:flex}.detail-head__status{border-radius:var(--radius-pill);background:var(--tone-yikama,var(--color-brand-50));color:var(--tone-700,var(--color-brand-700));letter-spacing:0;padding:5px 13px;font-size:.78rem;font-weight:700}.app-content .detail-head p{color:var(--color-text-muted);margin:0;font-size:.88rem}.cargo-detail.is-inTransit{--tone-700:#0f6d53;--tone-yikama:#ddf6ec}.cargo-detail.is-delivered{--tone-700:#1f5da8;--tone-yikama:#dfeafc}.cargo-detail.is-waiting{--tone-700:#a4531b;--tone-yikama:#fdeade}.cargo-detail.is-problem{--tone-700:#3b2e8c;--tone-yikama:#e8e4fa}.app-content .detail-action{padding:var(--space-5);color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:radial-gradient(circle at 14% 12%,#48d6ad57,#0000 34%),radial-gradient(circle at 88% 86%,#1b769447,#0000 42%),linear-gradient(135deg,#0c6c52f5 0%,#085242f5 52%,#093a39f7 100%);border:1px solid #fff3;gap:4px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 18px 38px -22px #044034b3}.detail-action__kicker{color:#e2fff6e0;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:.66rem;font-weight:750;display:inline-flex}.detail-action__kicker i{background:#7cf5da;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #7cf5da33}.app-content .detail-action strong{letter-spacing:var(--tracking-tight);font-size:1.1rem}.app-content .detail-action p{color:#ebfaf5cc;max-width:62ch;margin:0;font-size:.86rem}.app-content .detail-action .button{margin-top:var(--space-3);color:var(--color-brand-800);background:#fffffff0;border:1px solid #ffffff5c;justify-self:start;box-shadow:0 8px 20px -14px #001e188c}.cargo-search-page{gap:var(--space-5)}.cargo-search-page>.cargo-breadcrumb{justify-self:start}.cargo-search-page .flow-page-grid{align-items:start}.cargo-search-page .flow-cargo-summary{align-self:start;margin:0;position:static;top:auto}.cargo-search-page .flow-primary{align-self:start}.cargo-search-aside{align-content:start;gap:var(--space-5);min-width:0;display:grid}.cargo-search-page .flow-action-card,.cargo-search-page .search-status-card{margin:0}.detail-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));display:grid}.detail-stat{border-radius:var(--radius-lg);background:linear-gradient(170deg,#fff 60%,#f4fcf8f5 100%);border:1px solid #ffffffd9;align-items:center;gap:11px;padding:13px 16px;display:flex;box-shadow:0 10px 24px -20px #0d6e5573}.detail-stat__icon{color:#0b5f42;background:#ecfdf5;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.detail-stat__text{gap:1px;min-width:0;display:grid}.detail-stat__text small{color:var(--color-text-muted);font-size:.73rem}.detail-stat__text strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:750;overflow:hidden}.detail-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);display:grid}.detail-grid__main,.detail-grid__side{gap:var(--space-4);align-content:start;min-width:0;display:grid}@media (width<=980px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.app-content .detail-card{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.detail-card__head{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);align-items:center;gap:11px;display:flex}.detail-card__head span{color:#0b5f42;background:linear-gradient(150deg,#d9fbec,#a7ecd0);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.app-content .detail-card__head h2{margin:0;font-size:1rem;font-weight:750}.detail-card__body{gap:2px;display:grid}.detail-route{gap:var(--space-4);padding-left:22px}.detail-route:before{top:10px;bottom:14px}.detail-route__stop{gap:6px;min-width:0;display:grid}.detail-route .cargo-route__stop{white-space:normal;font-size:.94rem;font-weight:700;overflow:visible}.detail-route__stop dl{gap:2px;margin:0;display:grid}.detail-route__stop dl>div{gap:var(--space-3);font-size:.83rem;display:flex}.detail-route__stop dt{color:var(--color-text-muted);flex:none;min-width:74px}.detail-route__stop dd{min-width:0;margin:0;font-weight:600}.detail-tags{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.detail-tag{border-radius:var(--radius-pill);padding:4px 11px;font-size:.74rem;font-weight:700}.detail-tag.is-fragile{color:#a4531b;background:#fdeade}.detail-tag.is-important{color:#3b2e8c;background:#e8e4fa}.issue-trigger{margin-top:var(--space-3);border-radius:var(--radius-md);color:#9a2a22;font:inherit;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:#fdf3f2;border:1px dashed #e0b4b0;align-items:center;gap:9px;padding:10px 16px;font-size:.84rem;font-weight:650;display:inline-flex}.issue-trigger span{display:inline-flex}@media (hover:hover){.issue-trigger:hover{background:#fbe9e7;border-color:#c9564c}}.issue-wizard{gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(170deg,#fff 60%,#f6fcf9f5 100%);display:grid}.issue-wizard__head{align-items:center;gap:var(--space-3);display:flex}.issue-wizard__head .wizard-steps{flex:auto;min-width:0}.issue-wizard__close{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.issue-wizard__body{gap:var(--space-3);display:grid}.issue-wizard__hint{color:var(--color-text-subtle);margin:0;font-size:.78rem}.issue-reasons{border:0;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:8px;margin:0;padding:0;display:grid}.issue-reasons label{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#fff;align-items:center;gap:10px;padding:11px 13px;font-size:.84rem;font-weight:600;display:flex}.issue-reasons input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.issue-reasons__icon{background:var(--color-surface-muted);width:34px;height:34px;color:var(--color-text-muted);transition:background var(--transition-fast), color var(--transition-fast);border-radius:11px;flex:none;place-items:center;display:grid}.issue-reasons__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.issue-reasons label.is-active{background:#fdf3f2;border-color:#c9564c;box-shadow:0 8px 18px -12px #9a2a2299}.issue-reasons label.is-active .issue-reasons__icon{color:#9a2a22;background:#f7ddda}.issue-reasons input:focus-visible+.issue-reasons__icon{outline:2px solid var(--color-brand-600);outline-offset:2px}@media (hover:hover){.issue-reasons label:hover{background:#fffbfb;border-color:#e0b4b0}}.issue-summary{gap:0;margin:0;display:grid}.issue-summary>div{gap:var(--space-4);border-top:1px solid var(--color-border);padding:11px 0;font-size:.86rem;display:flex}.issue-summary>div:first-child{border-top:0}.issue-summary dt{color:var(--color-text-muted);flex:none;min-width:92px}.issue-summary dd{min-width:0;margin:0;font-weight:600}.issue-wizard .wizard-nav{padding-top:var(--space-3)}.app-content .detail-card{gap:var(--space-2);background:radial-gradient(122% 104% at 100% 100%, var(--kart-ton,#e8f8f0) 0%, #fff0 64%), linear-gradient(168deg, #fff 52%, #f7fdfaf5 100%);box-shadow:inset 0 1px 0 #ffffffe6, 0 10px 24px -20px var(--kart-golge,#0d6e5573);border-color:#ffffffeb;padding:14px 16px 16px}.detail-grid__main>:nth-child(3n+1){--kart-ton:#e3f6ed;--kart-golge:#0d6e5580}.detail-grid__main>:nth-child(3n+2){--kart-ton:#e6f0fb;--kart-golge:#1f5da873}.detail-grid__main>:nth-child(3n+3){--kart-ton:#f1ecfb;--kart-golge:#3b2e8c66}.detail-grid__side>:nth-child(3n+1){--kart-ton:#fdf1e6;--kart-golge:#a4531b66}.detail-grid__side>:nth-child(3n+2){--kart-ton:#e3f6ed;--kart-golge:#0d6e5580}.detail-grid__side>:nth-child(3n+3){--kart-ton:#e6f0fb;--kart-golge:#1f5da873}.detail-card__head{gap:9px;padding-bottom:10px}.detail-card__head span{border-radius:10px;width:32px;height:32px}.detail-card__head span svg{width:16px;height:16px}.app-content .detail-card__head h2{font-size:.94rem}.app-content .cargo-detail-row{padding:7px 0;font-size:.83rem}.detail-stats{gap:var(--space-2)}.detail-stat{background:radial-gradient(128% 110% at 100% 100%, var(--kart-ton,#e8f8f0) 0%, #fff0 62%), linear-gradient(168deg, #fff 52%, #f7fdfaf5 100%);border-color:#ffffffeb;gap:9px;padding:10px 13px}.detail-stats>:first-child{--kart-ton:#e3f6ed}.detail-stats>:nth-child(2){--kart-ton:#e6f0fb}.detail-stats>:nth-child(3){--kart-ton:#f1ecfb}.detail-stats>:nth-child(4){--kart-ton:#fdf1e6}.detail-stat__icon{background:#ffffffbf;border-radius:10px;width:32px;height:32px}.detail-stat__text strong{font-size:.92rem}.app-content .cargo-detail-card{background:radial-gradient(122% 104% at 100% 100%, var(--kart-ton,#e8f8f0) 0%, #fff0 64%), linear-gradient(168deg, #fff 52%, #f7fdfaf5 100%);border-color:#ffffffeb;padding:14px 16px 16px}.app-content .cargo-detail-card h2{font-size:.94rem}.app-content .detail-grid__main>.detail-card:first-child{padding:16px 18px 18px}.quote-page{isolation:isolate;position:relative}.quote-page>.cargo-back-icon{position:absolute;top:0;left:0}.quote-page>.page-header{padding-left:0}.quote-page__aura{z-index:0;pointer-events:none;background:radial-gradient(760px 420px at 88% 4%,#23ab8824,#0000 70%),radial-gradient(620px 520px at 12% 34%,#4ec3a01a,#0000 72%);height:720px;position:absolute;inset:-140px -80px auto}.quote-page>:not(.quote-page__aura){z-index:1;position:relative}.page-header__accent{color:var(--color-brand-600)}.quote-page .page-header{flex-wrap:wrap;align-items:start}.quote-script{max-width:15ch;color:var(--color-brand-600);font-family:var(--font-hand);margin:0;font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:600;line-height:1.28;transform:rotate(-1.5deg)}.quote-script:after{content:"";background:var(--color-brand-300);border-radius:2px;width:48px;height:2px;margin-top:10px;display:block}.quote-aside{align-content:start;gap:var(--space-4);display:grid;position:sticky;top:100px}.quote-page .flow-cargo-summary{position:static;top:auto}.flow-cargo-summary__head{align-items:center;gap:var(--space-3);display:flex}.flow-cargo-summary__head .eyebrow{margin-bottom:0}.flow-cargo-summary__icon{background:linear-gradient(155deg, var(--color-brand-100), var(--color-brand-200));width:44px;height:44px;color:var(--color-brand-700);border-radius:15px;flex:none;place-items:center;display:grid}.quote-route{width:100%;max-width:420px;height:auto;margin-inline:auto;display:block}.quote-route__truck{animation:6s ease-in-out infinite quote-truck-float}@media (width>=901px){.quote-page .flow-page-grid.has-route-alignment .quote-aside{align-content:start;position:relative;top:auto}.quote-page .has-route-alignment .quote-route{top:var(--quote-route-top);width:100%;position:absolute;left:0;transform:translateY(-50%)}}@keyframes quote-truck-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.flow-action-card--scene{background:linear-gradient(168deg, #fff 0%, var(--color-brand-50) 56%, var(--color-brand-100) 100%);min-height:620px;position:relative;overflow:hidden}.quote-scene{z-index:0;pointer-events:none;width:100%;height:72%;position:absolute;inset:auto 0 0}.flow-action-card--scene>:not(.quote-scene){z-index:1;position:relative}.quote-page .flow-action-card__icon{background:linear-gradient(155deg, var(--color-brand-100), var(--color-brand-300));width:76px;height:76px;color:var(--color-brand-800);border-radius:26px;font-size:1.85rem;box-shadow:0 14px 30px #083d2f1f}.quote-page .flow-action-card .eyebrow{margin-bottom:var(--space-3);background:var(--color-brand-100);color:var(--color-brand-700);border-radius:999px;padding:6px 14px}.quote-cta{background:linear-gradient(100deg, var(--color-brand-800), var(--color-brand-500));border-radius:18px;min-height:58px;padding:0 30px;box-shadow:0 16px 34px #083d2f42}.quote-cta:hover:not(:disabled){background:linear-gradient(100deg, var(--color-brand-900), var(--color-brand-600))}.quote-cta>span{align-items:center;gap:14px;font-size:1.02rem;display:inline-flex}.quote-assurances{align-self:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.quote-assurances li{border:1px solid var(--color-brand-100);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:14px;align-items:center;gap:9px;padding:9px 13px;display:flex;box-shadow:0 6px 16px #083d2f0f}.quote-assurances svg{color:var(--color-brand-600);flex:none}.quote-assurances span{text-align:left;line-height:1.16;display:grid}.quote-assurances strong{font-size:.78rem;font-weight:750}.quote-assurances small{color:var(--color-text-muted);font-size:.7rem}.quote-page__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-4);color:var(--color-text-muted);font-size:.82rem;display:flex}.quote-page__footer p{margin:0}.quote-page__sign{text-align:right;justify-items:end;gap:2px;display:grid}.quote-page__sign strong{color:var(--color-text);font-weight:750}@media (width<=900px){.quote-aside{position:static}.quote-assurances{flex-wrap:wrap;justify-content:center;align-self:stretch}.quote-scene{opacity:.75;height:56%}.quote-page__footer{flex-direction:column;align-items:flex-start}.quote-page__sign{text-align:left;justify-items:start}}@media (prefers-reduced-motion:reduce){.quote-route__truck,.hero__truck{animation:none}}@media (width>=901px) and (height>=640px){.app-content:has(.quote-page){padding-block:clamp(18px,3.4vh,56px)}.quote-page{--quote-chrome:calc(76px + 2 * clamp(18px, 3.4vh, 56px));min-height:calc(100dvh - var(--quote-chrome));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,2.2vh,40px)}.quote-page .page-header h1{font-size:clamp(1.9rem,4.4vh,3.7rem)}.quote-page .page-header p{margin-top:clamp(8px,1.6vh,20px)}.quote-page .page-header .eyebrow{margin-bottom:clamp(6px,1.2vh,14px)}.quote-page .flow-page-grid{align-items:stretch;min-height:0}.quote-page .flow-primary{min-height:0}.flow-action-card--scene{padding:clamp(20px,3.4vh,52px);height:100%;min-height:0;padding-bottom:clamp(18px,3vh,44px)}.quote-page .flow-action-card__icon{border-radius:clamp(17px,2.8vh,26px);width:clamp(52px,8vh,76px);height:clamp(52px,8vh,76px);margin-bottom:clamp(10px,2vh,20px);font-size:clamp(1.3rem,2.6vh,1.85rem)}.quote-page .flow-action-card .eyebrow{margin-bottom:clamp(8px,1.6vh,16px)}.quote-page .flow-action-card h2{font-size:clamp(1.5rem,3.6vh,2.5rem)}.quote-page .flow-action-card>p{margin-top:clamp(8px,1.4vh,20px)}.quote-page .flow-action-card .button{margin-top:clamp(14px,2.6vh,32px)}.quote-assurances{padding-top:clamp(12px,2.4vh,60px)}.quote-aside{align-content:space-between;position:static}.quote-route{max-width:min(420px,100%)}}@media (width>=901px) and (height>=640px) and (height<=700px){.quote-page .flow-action-card__icon{border-radius:15px;width:46px;height:46px;font-size:1.15rem}.quote-page .flow-action-card h2{font-size:1.35rem}.quote-page .flow-action-card>p,.quote-page .page-header p{font-size:.85rem}.quote-page .flow-action-card .button{min-height:46px}}.auth-page{padding:0}.auth-card{border-radius:0;grid-template-columns:minmax(0,1.5fr) minmax(380px,1fr);width:100%;height:100%;max-height:none}.hero{background:linear-gradient(158deg,#f4fbf7 0%,#eaf7f0 42%,#e6f4ed 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__map{z-index:0;pointer-events:none;width:min(66%,580px);position:absolute;top:clamp(140px,19%,230px);right:1%}.hero__map>img{-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16% 88%,#0000 100%),linear-gradient(#0000 0,#000 13% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16% 88%,#0000 100%),linear-gradient(#0000 0,#000 13% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__content{z-index:2;align-content:start;gap:clamp(14px,2.4vh,30px);padding:clamp(24px,3vw,46px);display:grid;position:relative}.hero__head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.hero__brand-text{gap:1px;line-height:1.25;display:grid}.hero__brand-text strong{color:var(--ink,#101a17);letter-spacing:-.03em;font-size:1.32rem;font-weight:800}.hero__brand-text small{color:var(--ink-muted,#66756f);letter-spacing:0;font-size:.74rem;font-weight:500}.hero__quote,.hero__road-quote{font-family:var(--font-hand);margin:0;font-weight:600;line-height:1.32}.hero__quote{color:var(--ink-soft,#46554f);text-align:right;font-size:clamp(.98rem,1.15vw,1.22rem);transform:rotate(-1.5deg)}.hero__title{max-width:12ch;color:var(--ink,#101a17);letter-spacing:-.045em;margin:clamp(4px,1.6vh,22px) 0 0;font-size:clamp(2.1rem,3.6vw,3.4rem);font-weight:800;line-height:1.06}.hero__title em{color:var(--accent-deep,#0f6d53);font-style:normal}.hero__lead{color:var(--ink-soft,#46554f);margin:0;font-size:clamp(.95rem,1.15vw,1.12rem);line-height:1.5}.hero__features{gap:clamp(10px,1.7vh,20px);margin:clamp(2px,1vh,12px) 0 0;padding:0;list-style:none;display:grid}.hero__features li{align-items:center;gap:14px;display:flex}.hero__features strong{color:var(--ink,#101a17);font-size:.95rem;font-weight:750;display:block}.hero__features small{color:var(--ink-muted,#66756f);font-size:.82rem}.hero__feature-icon{background:linear-gradient(150deg, #fff, var(--color-brand-100));width:44px;height:44px;color:var(--color-brand-700);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 8px 18px #083d2f14}.hero-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:16px;position:absolute;box-shadow:0 14px 34px #083d2f1f}.hero-card--durum{width:68%;padding:14px 16px;top:-11%;left:25%}.hero-card--durum header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.hero-card--durum strong{font-size:.92rem;font-weight:750}.hero-card__icon{background:var(--color-brand-100);width:30px;height:30px;color:var(--color-brand-700);border-radius:10px;place-items:center;display:grid}.hero-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hero-steps li{justify-items:center;gap:7px;display:grid;position:relative}.hero-steps li:not(:last-child):after{content:"";background:var(--color-brand-200);width:100%;height:2px;position:absolute;top:6px;left:50%}.hero-steps span{z-index:1;background:var(--color-brand-200);border-radius:50%;width:13px;height:13px;position:relative}.hero-steps .is-done span{background:var(--color-brand-500);box-shadow:0 0 0 3px #23ab8829}.hero-steps small{color:var(--ink-muted,#66756f);font-size:.72rem}.hero-steps .is-done small{color:var(--color-brand-700);font-weight:700}.hero__road{z-index:1;aspect-ratio:940/324;margin-top:auto;position:relative;container-type:inline-size}.hero__road-img{width:100%;height:100%;display:block}.hero__truck{transform-origin:72% 92%;width:33.94%;height:auto;animation:9s ease-in-out infinite alternate hero-kamyon-ilerle,2.3s ease-in-out infinite alternate hero-kamyon-salin;position:absolute;top:12.96%;left:22.55%}@keyframes hero-kamyon-ilerle{0%{transform:scale(1)}to{transform:translate(2.4%,-1.1%)scale(.974)}}@keyframes hero-kamyon-salin{0%{translate:0}to{translate:0 -.32%}}.hero__road-quote{color:#fff;width:27.4%;min-height:33.5%;font-family:var(--font-hand);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(150deg,#33453c,#1d2e28);border-radius:2.6cqw;margin:0;padding:2.1cqw 2.4cqw;font-size:2.05cqw;font-weight:600;line-height:1.28;position:absolute;top:36%;left:69.2%}.hero__road-pill{min-width:29.6%;min-height:14.2%;color:var(--color-brand-800);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.8cqw;margin:0;padding:1.15cqw 1.8cqw;font-size:1.42cqw;font-weight:650;display:inline-flex;position:absolute;top:73.2%;left:3.6%;box-shadow:0 6px 18px #083d2f24}.hero__road-pill svg{width:1.6cqw;height:1.6cqw;color:var(--color-brand-600)}.auth-side{background:linear-gradient(170deg,#f7fbf9,#eef7f2);place-items:center}.auth-side__inner{background:#fff;border-radius:22px;padding:clamp(22px,2.4vw,34px);box-shadow:0 24px 60px #101a171a}@media (width<=760px){.hero__road-quote,.hero__road-pill{display:none}}@media (width<=1080px){.auth-page{height:auto;min-height:100dvh;overflow:auto}.auth-card{grid-template-columns:minmax(0,1fr);height:auto}.hero__content{order:0}.hero__map{order:1;width:min(100%,520px);margin:0 auto;position:static}.hero__road{order:2}.hero-card{display:none}}.app-content:has(.cargo-management){min-width:0;padding-top:18px;overflow-x:clip}.cargo-management{gap:14px;min-width:0;max-width:none}.cargo-page-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cargo-page-head h1{letter-spacing:var(--tracking-tighter);margin:7px 0 4px;font-size:clamp(2rem,3vw,2.7rem)}.cargo-page-head p{color:var(--color-text-muted);margin:0}.cargo-breadcrumb{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.78rem;text-decoration:none;display:inline-flex}.cargo-breadcrumb:hover{color:var(--color-brand-700)}.cargo-back-icon{z-index:2;border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text-muted);box-shadow:var(--shadow-xs);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);background:#ffffffd1;border-radius:11px;place-items:center;padding:0;display:grid;position:relative}.cargo-back-icon:hover{border-color:var(--color-brand-300);color:var(--color-brand-700);background:#fff}.cargo-back-icon:focus-visible{box-shadow:var(--focus-ring);outline:none}.cargo-filter-panel{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #d3ded9d1;gap:8px;padding:10px;display:grid;overflow:hidden}.cargo-filter-panel__top{align-items:center;gap:10px;min-width:0;display:flex}.cargo-filter-panel__new{white-space:nowrap;flex:none;min-height:36px!important;padding:0 14px!important;font-size:.75rem!important}.cargo-status-tabs{scrollbar-width:thin;flex:auto;gap:7px;min-width:0;padding:1px 2px 4px;display:flex;overflow-x:auto}.cargo-status-tabs button{border-radius:var(--radius-pill);min-height:36px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #d3ded9e6;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:650;display:inline-flex}.cargo-status-tabs button span{border-radius:var(--radius-pill);background:var(--color-mist-200);font-variant-numeric:tabular-nums;padding:2px 7px;font-size:.7rem}.cargo-status-tabs button.is-active{background:var(--gradyan-marka-metin);color:#fff;box-shadow:var(--parlama-yumusak);border-color:#0000}.cargo-status-tabs button.is-active span{color:#fff;background:#ffffff2b}.cargo-toolbar{scrollbar-width:thin;border-top:1px solid #e4ebe8e6;grid-template-columns:minmax(250px,1.8fr) repeat(3,minmax(142px,.82fr)) minmax(178px,.9fr) minmax(125px,.72fr) minmax(92px,auto);gap:7px;min-width:0;padding-top:8px;display:grid;overflow-x:auto}.cargo-toolbar label{min-width:0}.cargo-toolbar input,.cargo-toolbar select,.cargo-toolbar__clear,.cargo-toolbar__date-range{border:1px solid var(--color-border);width:100%;min-width:0;height:38px;color:var(--color-text);font:inherit;background:#f8fbf9e6;border-radius:10px;outline:none;font-size:.75rem}.cargo-toolbar select{padding:0 26px 0 10px}.cargo-toolbar input:focus,.cargo-toolbar select:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #23ab881f}.cargo-toolbar__search,.cargo-toolbar__select{align-items:center;display:flex;position:relative}.cargo-toolbar__search>svg,.cargo-toolbar__select>svg{z-index:1;color:var(--color-brand-600);pointer-events:none;position:absolute;left:11px}.cargo-toolbar__search input{padding:0 12px 0 35px}.cargo-toolbar__select select{padding-left:33px}.cargo-toolbar__date-range{grid-template-columns:14px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2px;padding:0 6px;display:grid}.cargo-toolbar__date-range>svg{color:var(--color-brand-600)}.cargo-toolbar__date-range>span{color:var(--color-text-subtle)}.cargo-toolbar__date-range input{background:0 0;border:0;height:28px;padding:0;font-size:.59rem;box-shadow:none!important}.cargo-toolbar__clear{cursor:pointer;color:var(--color-brand-700);justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:flex}.cargo-workspace{grid-template-columns:minmax(600px,1fr) 340px;align-items:start;gap:12px;display:grid}.cargo-table-card,.cargo-detail-panel{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #d3ded9d9;overflow:hidden}.cargo-table-scroll{overflow-x:auto}.cargo-table-head,.cargo-table-row{grid-template-columns:minmax(160px,1.05fr) minmax(220px,1.35fr) minmax(120px,.72fr) minmax(150px,.82fr) minmax(135px,.72fr) 118px;align-items:stretch;gap:12px;min-width:960px;display:grid}.cargo-table-head{border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);letter-spacing:.04em;text-transform:uppercase;background:#f4f9f7d1;padding:11px 16px;font-size:.68rem;font-weight:750}.cargo-table-row{cursor:pointer;min-height:68px;transition:background var(--transition-fast),box-shadow var(--transition-fast);border-bottom:1px solid #e4ebe8d1;outline:none;padding:10px 16px;position:relative}.cargo-table-row:last-child{border-bottom:0}.cargo-table-row:hover,.cargo-table-row:focus-visible{background:#f2f9f6e0}.cargo-table-row.is-selected{box-shadow:inset 3px 0 var(--color-brand-500);background:linear-gradient(90deg,#dcf6edeb,#f9fdfbe6)}.cargo-table-row>span{min-width:0;min-height:46px;color:var(--color-text);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;font-size:.77rem;display:flex}.cargo-table-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.cargo-table-row small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-text-subtle);font-size:.67rem;overflow:hidden}.cargo-table-row__route strong{flex-direction:row;align-items:center;gap:5px;display:flex}.cargo-status-badge{border-radius:var(--radius-pill);color:#53645d;white-space:nowrap;background:#eef3f1;width:max-content;max-width:100%;padding:5px 8px;font-weight:750;flex-direction:row!important;align-items:center!important;gap:5px!important;font-size:.66rem!important;display:inline-flex!important}.cargo-status-badge.is-inTransit{color:#17699b;background:#e3f4ff}.cargo-status-badge.is-delivered{color:#087554;background:#e1f6ed}.cargo-status-badge.is-waiting{color:#a95018;background:#fff1df}.cargo-status-badge.is-problem{color:#5b47a5;background:#eeeafa}.cargo-status-badge.is-cancelled{color:#b72e24;background:#fde8e6}.cargo-table-row__actions{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important}.cargo-table-row__actions a{color:var(--color-brand-700);white-space:nowrap;font-size:.68rem;font-weight:750;text-decoration:none}.cargo-table-row__actions button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.cargo-table-head,.cargo-table-row{grid-template-columns:minmax(108px,1fr) minmax(118px,1.08fr) minmax(72px,.62fr) minmax(104px,.82fr) minmax(92px,.76fr) 36px;gap:7px;min-width:0}.cargo-table-row,.cargo-table-head{padding-left:11px;padding-right:11px}.cargo-table-row__actions a{display:none}.cargo-table-empty,.cargo-panel-empty,.cargo-panel-error{min-height:220px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.cargo-table-empty strong,.cargo-panel-empty strong{color:var(--color-text)}.cargo-table-empty span,.cargo-panel-empty p{margin:0;font-size:.78rem}.cargo-table-empty button,.cargo-panel-error button{color:var(--color-brand-700);cursor:pointer;background:0 0;border:0;font-weight:750}.cargo-pagination{border-top:1px solid var(--color-border);min-height:56px;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;font-size:.72rem;display:flex}.cargo-pagination nav{align-items:center;gap:4px;display:flex}.cargo-pagination nav button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.cargo-pagination nav button.is-active{background:var(--gradyan-marka-metin);color:#fff;border-color:#0000}.cargo-pagination nav button:disabled{opacity:.4;cursor:not-allowed}.cargo-pagination select{border:1px solid var(--color-border);height:32px;font:inherit;background:#fff;border-radius:8px;margin-left:5px}.cargo-detail-panel{grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100dvh - 124px);min-height:520px;animation:.22s cubic-bezier(.22,.61,.36,1) cargo-panel-in;display:grid;position:sticky;top:92px}.cargo-detail-panel.is-empty{isolation:isolate;background:radial-gradient(330px 280px at 105% 4%,#23ab8833,transparent 68%), radial-gradient(300px 320px at -12% 96%,#4ec3a024,transparent 70%), linear-gradient(168deg,#fff 0%,var(--color-brand-50) 60%,#dff7ed 100%);grid-template-rows:1fr;animation:none}.cargo-detail-panel.is-empty:before{content:"";z-index:-1;border:1px solid #23ab882e;border-radius:42% 58% 58% 42%;width:270px;height:270px;position:absolute;bottom:-72px;right:-92px;transform:rotate(-18deg);box-shadow:0 0 0 32px #23ab880b,0 0 0 64px #23ab8806}.cargo-detail-panel.is-empty:after{content:"";z-index:-1;opacity:.34;background-image:radial-gradient(circle,#15806585 1.4px,#0000 1.5px);background-size:14px 14px;width:112px;height:112px;position:absolute;top:38px;right:24px;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.cargo-detail-panel.is-empty .cargo-panel-empty{align-self:center;max-width:290px;margin:auto;position:relative}.cargo-detail-panel.is-empty .cargo-panel-empty>svg{box-sizing:content-box;background:linear-gradient(155deg,var(--color-brand-100),var(--color-brand-300));width:34px;height:34px;color:var(--color-brand-800);border:1px solid #fffc;border-radius:22px;padding:17px;animation:6s ease-in-out infinite cargo-placeholder-float;box-shadow:0 16px 34px #083d2f29,inset 0 1px #fffc}.cargo-detail-panel.is-empty .cargo-panel-empty strong{color:var(--color-brand-900);margin-top:8px;font-size:1.05rem}.cargo-detail-panel.is-empty .cargo-panel-empty p{color:var(--color-text-muted);line-height:1.65}@keyframes cargo-placeholder-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cargo-panel-in{0%{opacity:0;transform:translate(14px)}}.cargo-detail-panel__close{z-index:2;cursor:pointer;background:#f6faf8e6;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:10px;right:10px}.cargo-panel-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:7px;padding:17px 42px 13px 16px;display:flex}.cargo-panel-head__code{align-items:center;gap:5px;margin-right:auto;display:flex}.cargo-panel-head__code strong{font-size:.82rem}.cargo-panel-head__code button{color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.cargo-panel-head p{width:100%;color:var(--color-text-subtle);margin:0;font-size:.68rem}.cargo-panel-tabs{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);padding:0 10px;display:grid}.cargo-panel-tabs button{min-height:42px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.7rem;font-weight:700;position:relative}.cargo-panel-tabs button.is-active{color:var(--color-brand-700)}.cargo-panel-tabs button.is-active:after{content:"";background:var(--color-brand-500);border-radius:2px;height:2px;position:absolute;bottom:0;left:8px;right:8px}.cargo-panel-body{min-height:0;padding:13px;overflow-y:auto}.cargo-panel-details{gap:10px;display:grid}.cargo-panel-section{background:#fafcfbc2;border:1px solid #e4ebe8e6;border-radius:13px;padding:12px}.cargo-panel-section h3{color:var(--color-text);align-items:center;gap:7px;margin:0 0 10px;font-size:.76rem;display:flex}.cargo-panel-section h3 svg{color:var(--color-brand-600)}.cargo-route-visual{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;gap:5px;padding:12px 5px;display:grid}.cargo-route-visual>span{white-space:nowrap;align-items:center;gap:5px;font-size:.65rem;font-weight:700;display:flex;overflow:hidden}.cargo-route-visual>span:last-child{justify-content:flex-end}.cargo-route-visual i{background:var(--color-brand-500);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-brand-200);border:2px solid #fff;border-radius:50%;flex:none}.cargo-route-visual>span:last-child i{background:var(--color-accent-500);box-shadow:0 0 0 2px var(--color-accent-100)}.cargo-route-visual>div{color:var(--color-brand-700);place-items:center;display:grid;position:relative}.cargo-route-visual>div:before{content:"";background:linear-gradient(90deg,var(--color-brand-400),var(--color-accent-400));height:2px;position:absolute;left:0;right:0}.cargo-route-visual svg{z-index:1;box-sizing:content-box;background:#fff;border-radius:50%;padding:3px}.cargo-panel-person{border-top:1px solid var(--color-border);grid-template-columns:1fr;gap:2px;padding:9px 0;display:grid}.cargo-panel-person span{color:var(--color-text-subtle);align-items:center;gap:5px;font-size:.65rem;display:flex}.cargo-panel-person strong{font-size:.75rem}.cargo-panel-person small{color:var(--color-text-muted);font-size:.67rem;line-height:1.4}.cargo-panel-info{border-top:1px solid #e4ebe8cc;justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;font-size:.69rem;display:flex}.cargo-panel-info:first-of-type{border-top:0}.cargo-panel-info span{color:var(--color-text-subtle)}.cargo-panel-info strong{text-align:right;max-width:58%}.cargo-panel-tracking{gap:14px;display:grid}.cargo-panel-tracking>.cargo-route-visual{background:linear-gradient(145deg,#edf8f4,#eef7fb);border-radius:13px;padding:20px 12px}.cargo-timeline{padding:4px 6px}.cargo-timeline__event{grid-template-columns:24px 1fr;gap:10px;padding-bottom:22px;display:grid;position:relative}.cargo-timeline__event:before{content:"";background:var(--color-brand-200);width:1px;position:absolute;top:22px;bottom:0;left:11px}.cargo-timeline__event:last-child:before{display:none}.cargo-timeline__event>span{z-index:1;background:var(--color-brand-100);width:23px;height:23px;color:var(--color-brand-700);border-radius:50%;place-items:center;display:grid}.cargo-timeline__event.is-current>span{background:var(--color-brand-700);color:#fff}.cargo-timeline__event.is-success>span{background:var(--color-success);color:#fff}.cargo-timeline__event.is-warning>span{background:var(--color-warning);color:#fff}.cargo-timeline__event.is-danger>span{background:var(--color-danger);color:#fff}.cargo-timeline__event div{gap:3px;display:grid}.cargo-timeline__event strong{font-size:.73rem}.cargo-timeline__event small{color:var(--color-text-subtle);font-size:.65rem}.cargo-timeline__event p,.cargo-panel-note{color:var(--color-text-muted);margin:0;font-size:.68rem;line-height:1.45}.cargo-panel-note{background:var(--color-mist-100);border-radius:10px;padding:10px}.cargo-panel-current-status{border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;padding-bottom:10px;font-size:.68rem;display:flex}.cargo-panel-actions{border-top:1px solid var(--color-border);background:#fffffff5;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.cargo-panel-actions .button{min-height:38px;padding:0 9px;font-size:.7rem}.cargo-panel-actions .button:disabled{opacity:.5;cursor:not-allowed}.cargo-panel-actions.is-single{grid-template-columns:1fr}.cargo-route-map{border:1px solid var(--color-border);background:var(--color-mist-100);border-radius:14px;width:100%;height:320px;margin-bottom:14px;position:relative;overflow:hidden}.cargo-route-map.is-compact{height:210px;margin-bottom:10px}.cargo-route-map .leaflet-container{z-index:1;width:100%;height:100%;font-family:var(--font-sans)}.cargo-route-map .leaflet-control-attribution{font-size:8px}.cargo-route-map__legend{z-index:500;border-radius:var(--radius-pill);max-width:calc(100% - 72px);box-shadow:var(--shadow-sm);white-space:nowrap;background:#ffffffeb;border:1px solid #d3ded9cc;gap:7px;padding:5px 8px;font-size:.58rem;font-weight:700;display:flex;position:absolute;top:9px;right:9px}.cargo-route-map__legend span{align-items:center;gap:5px;display:flex}.cargo-route-map__legend i{background:var(--color-brand-600);border-radius:50%;width:8px;height:8px}.cargo-route-map__legend i.is-delivery{background:var(--color-accent-500)}.cargo-map-marker-wrap{background:0 0;border:0}.cargo-map-marker{background:var(--color-brand-600);border:3px solid #fff;border-radius:50% 50% 50% 8px;width:30px;height:30px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 5px 14px #101a1747}.cargo-map-marker.is-delivery{background:var(--color-accent-500)}.cargo-map-marker i{border:2px solid #fffffff2;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:7px}.cargo-panel-section .cargo-route-map{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px}.cargo-route-map.is-compact .cargo-route-map__legend{gap:6px;padding:4px 7px;font-size:.55rem;top:8px;right:8px}@media (width<=1280px){.cargo-toolbar{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) minmax(120px,.8fr) auto}.cargo-toolbar__date-range{display:none}.cargo-workspace{grid-template-columns:minmax(500px,1fr) 320px}}@media (width<=980px){.cargo-toolbar{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(110px,1fr)) auto}.cargo-toolbar>label:nth-of-type(4){display:none}.cargo-workspace{grid-template-columns:1fr}.cargo-detail-panel{z-index:50;width:min(390px,100vw);height:auto;box-shadow:var(--shadow-lg);border-radius:18px 0 0;position:fixed;top:78px;bottom:0;right:0}.cargo-detail-panel.is-empty{display:none}.cargo-table-head,.cargo-table-row{grid-template-columns:minmax(140px,1.05fr) minmax(110px,.75fr) minmax(170px,1.35fr) minmax(130px,.85fr) minmax(105px,.75fr) minmax(50px,auto);min-width:830px}.cargo-table-head>:nth-child(5),.cargo-table-row>:nth-child(5){display:flex}}@media (width<=700px){.cargo-page-head{align-items:flex-start}.cargo-page-head p{font-size:.85rem}.cargo-filter-panel__top{align-items:flex-start}.cargo-filter-panel__new{min-width:42px;padding:0 11px!important;font-size:0!important}.cargo-filter-panel__new svg{margin:0}.cargo-toolbar{display:flex;overflow-x:auto}.cargo-toolbar>label,.cargo-toolbar__date-range,.cargo-toolbar__clear{flex:0 0 140px}.cargo-toolbar__date-range{flex-basis:178px;display:grid}.cargo-toolbar__search{flex-basis:250px!important}.cargo-toolbar>label:nth-of-type(4){display:flex}.cargo-table-head{display:none}.cargo-table-row,.cargo-management.has-selection .cargo-table-row{grid-template-columns:1fr auto;gap:10px;min-width:0;padding:14px}.cargo-table-row>span{display:flex!important}.cargo-table-row>span:nth-child(3){grid-column:1/-1}.cargo-table-row>span:nth-child(5){display:none!important}.cargo-table-row__actions{grid-area:1/2}.cargo-status-badge{grid-column:2}.cargo-pagination{flex-wrap:wrap;justify-content:center}.cargo-pagination>span{text-align:center;width:100%}.cargo-detail-panel{border-radius:0;width:100vw;top:0}.cargo-panel-actions{padding-bottom:max(11px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.cargo-detail-panel,.cargo-detail-panel.is-empty .cargo-panel-empty>svg{animation:none}}.cargo-page-new.button{background:var(--color-operation-green);color:#fff;white-space:nowrap;border-radius:7px;flex-shrink:0;min-height:42px;padding:0 18px;box-shadow:0 2px 4px #102a2a14}.cargo-page-new.button:hover{background:var(--color-operation-dark)}.cargo-management .cargo-filter-panel{border:1px solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;gap:0;padding:0;box-shadow:0 2px 6px #102a2a0a}.cargo-operation-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.cargo-operation-heading h2{color:var(--color-operation-dark);align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:750;display:flex}.cargo-operation-heading h2>span{background:var(--color-operation-green);border-radius:50%;width:6px;height:6px}.cargo-operation-heading p{color:var(--color-text-subtle);margin:0;font-size:.7rem}.cargo-operation-statuses{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;grid-template-columns:1.22fr repeat(6,minmax(0,1fr));gap:6px;padding:0 18px 16px;display:grid;overflow-x:auto}.cargo-operation-status{--status-color:var(--color-operation-green);background:var(--color-operation-surface);min-width:0;min-height:100px;color:var(--color-operation-dark);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);border:1px solid #0000;border-radius:7px;align-content:center;justify-items:start;gap:5px;padding:12px;display:grid;position:relative}.cargo-operation-status__label{white-space:nowrap;align-items:center;gap:6px;font-size:.7rem;font-weight:650;display:flex}.cargo-operation-status__label svg{color:var(--status-color);flex-shrink:0}.cargo-operation-status strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:750;line-height:1.05}.cargo-operation-status small{color:var(--color-text-subtle);font-size:.63rem}.cargo-operation-status--waiting{--status-color:#99621c}.cargo-operation-status--assigned{--status-color:#43677a}.cargo-operation-status--pickup{--status-color:#367e70}.cargo-operation-status--transit{--status-color:#526d78}.cargo-operation-status--draft{--status-color:#737c76}.cargo-operation-status:hover{border-color:var(--color-border-strong);background:var(--color-mist-200)}.cargo-operation-status.is-active{border-color:var(--color-operation-green);background:var(--color-operation-green);color:#fff;box-shadow:inset 0 -3px 0 var(--color-operation-mint)}.cargo-operation-status.is-active svg,.cargo-operation-status.is-active small{color:var(--color-operation-mint)}.cargo-operation-status--total strong{font-size:2.1rem}.cargo-operation-status:focus-visible,.cargo-toolbar__clear:focus-visible,.cargo-page-new:focus-visible{outline:2px solid var(--color-operation-green);outline-offset:3px}.cargo-detailed-filters{border-top:1px solid var(--color-border);padding:12px 18px 16px}.cargo-detailed-filters h3{color:var(--color-text-muted);margin:0 0 9px;font-size:.68rem;font-weight:650}.cargo-management .cargo-toolbar{border-top:0;grid-template-columns:minmax(210px,1.7fr) repeat(3,minmax(110px,.8fr)) minmax(220px,1.25fr) minmax(110px,.75fr) auto;gap:8px;padding-top:0;overflow:visible}.cargo-management .cargo-toolbar input,.cargo-management .cargo-toolbar select,.cargo-management .cargo-toolbar__clear,.cargo-management .cargo-toolbar__date-range{background:var(--color-surface);border-radius:6px;height:38px;font-size:.72rem}.cargo-management .cargo-toolbar__date-range{gap:4px;padding:0 8px;display:grid}.cargo-management .cargo-toolbar__date-range input{background:0 0;height:28px;font-size:.65rem}.cargo-management .cargo-toolbar>label:nth-of-type(4){display:flex}.cargo-management .cargo-toolbar__clear{color:var(--color-operation-green);border-color:#0000}.cargo-management .cargo-toolbar__clear:hover{background:var(--color-operation-surface)}.cargo-management .cargo-toolbar__date-range:focus-within{border-color:var(--color-operation-green);box-shadow:var(--focus-ring)}@media (width<=1400px){.cargo-operation-statuses{grid-template-columns:minmax(150px,1.2fr) repeat(6,minmax(125px,1fr))}.cargo-management .cargo-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.cargo-management .cargo-toolbar__search{grid-column:span 2}}@media (width<=700px){.cargo-page-head{flex-wrap:wrap;gap:14px}.cargo-operation-heading{padding:14px 12px 10px}.cargo-operation-heading p{display:none}.cargo-operation-statuses{padding:0 12px 14px}.cargo-detailed-filters{padding:12px}.cargo-management .cargo-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.cargo-management .cargo-toolbar__date-range{grid-column:1/-1}.cargo-management .cargo-toolbar__search{flex-basis:auto!important}.cargo-management .cargo-toolbar input,.cargo-management .cargo-toolbar select,.cargo-management .cargo-toolbar__clear,.cargo-management .cargo-toolbar__date-range{min-height:44px}.cargo-management .cargo-toolbar__date-range input{min-height:32px}}@media (width<=380px){.cargo-management .cargo-toolbar{grid-template-columns:minmax(0,1fr)}.cargo-management .cargo-toolbar__search{grid-column:auto}}.cargo-detailed-filters{position:relative}.cargo-filter-command{grid-template-columns:minmax(0,1fr) 150px;gap:10px;margin-right:205px;display:grid}.cargo-filter-command input,.cargo-filter-command select,.cargo-filter-fields input,.cargo-filter-fields select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;min-height:40px;color:var(--color-text);font:inherit;border-radius:6px;font-size:.75rem}.cargo-filter-command input:focus-visible,.cargo-filter-command select:focus-visible,.cargo-filter-fields input:focus-visible,.cargo-filter-fields select:focus-visible{outline:2px solid var(--color-operation-green);outline-offset:2px}.cargo-filter-command select{padding-right:12px}.cargo-filter-disclosure summary{border:1px solid var(--color-border);width:195px;min-height:40px;color:var(--color-operation-green);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:.75rem;font-weight:650;list-style:none;display:flex;position:absolute;top:12px;right:18px}.cargo-filter-disclosure summary::-webkit-details-marker{display:none}.cargo-filter-disclosure summary:hover,.cargo-filter-disclosure[open] summary{background:var(--color-operation-surface);border-color:var(--color-operation-green)}.cargo-filter-disclosure[open] .cargo-filter-disclosure__chevron{transform:rotate(90deg)}.cargo-filter-count{background:var(--color-operation-green);color:#fff;border-radius:4px;place-items:center;min-width:18px;height:18px;font-size:.65rem;display:grid}.cargo-filter-editor{border:1px solid var(--color-border);background:var(--color-operation-surface);border-radius:8px;margin-top:12px;padding:16px}.cargo-filter-editor__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cargo-filter-editor__head h3{color:var(--color-operation-dark);margin:0 0 4px;font-size:.78rem}.cargo-filter-editor__head p{color:var(--color-text-subtle);margin:0;font-size:.68rem}.cargo-filter-date-shortcuts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cargo-filter-date-shortcuts>span{color:var(--color-text-subtle);margin-right:4px;font-size:.65rem}.cargo-filter-date-shortcuts button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-operation-green);font:inherit;cursor:pointer;border-radius:5px;padding:6px 9px;font-size:.68rem}.cargo-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,1.6fr);gap:12px;display:grid}.cargo-filter-fields label>span,.cargo-filter-date-field legend{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:7px;padding:0;font-size:.68rem;font-weight:600;display:flex}.cargo-filter-fields select{padding:0 10px}.cargo-filter-date-field{border:0;min-width:0;margin:0;padding:0}.cargo-filter-date-field>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.cargo-filter-fields input{padding:0 6px;font-size:.68rem}.cargo-filter-context{flex-wrap:wrap;align-items:center;gap:10px;min-height:26px;margin-top:12px;display:flex}.cargo-filter-results{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.7rem}.cargo-filter-results strong{color:var(--color-operation-dark)}.cargo-filter-hint{color:var(--color-text-subtle);font-size:.68rem}.cargo-filter-chips{flex-wrap:wrap;flex:1;gap:6px;display:flex}.cargo-filter-chips button{border:1px solid var(--color-brand-200);background:var(--color-brand-50);max-width:100%;color:var(--color-operation-green);font:inherit;overflow-wrap:anywhere;text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:5px 8px;font-size:.68rem;display:inline-flex}.cargo-filter-chips svg{flex-shrink:0}.cargo-filter-context .cargo-toolbar__clear{width:auto;height:28px;padding:0 6px;font-size:.68rem}.cargo-filter-disclosure summary:focus-visible,.cargo-filter-chips button:focus-visible,.cargo-filter-date-shortcuts button:focus-visible{outline:2px solid var(--color-operation-green);outline-offset:2px}.cargo-filter-chips button:hover,.cargo-filter-date-shortcuts button:hover{border-color:var(--color-operation-green);background:var(--color-brand-100)}@media (width<=1100px){.cargo-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-filter-editor__head{flex-direction:column;align-items:flex-start}}@media (width<=700px){.cargo-filter-command{grid-template-columns:minmax(0,1fr);margin-right:0}.cargo-filter-command .cargo-toolbar__select{margin-right:0}.cargo-filter-disclosure summary{width:100%;min-height:44px;margin-top:10px;position:static}.cargo-filter-command input,.cargo-filter-command select,.cargo-filter-fields input,.cargo-filter-fields select{min-height:44px}.cargo-filter-hint{display:none}.cargo-filter-editor{padding:12px}.cargo-filter-date-field{grid-column:1/-1}.cargo-filter-date-shortcuts button{min-height:36px}.cargo-filter-chips button{min-height:32px}}@media (width<=380px){.cargo-filter-fields{grid-template-columns:minmax(0,1fr)}.cargo-filter-disclosure summary{gap:5px}}.cargo-courier-marker-wrap{transition:transform 1s linear}.cargo-courier-marker{filter:drop-shadow(0 2px 3px #102a2a4d);transform-origin:50%;place-items:center;width:40px;height:48px;display:grid}.cargo-courier-marker svg{width:30px;height:44px}.cargo-courier-marker.is-stale{filter:grayscale()drop-shadow(0 2px 3px #102a2a33)}.cargo-route-map__tracking,.cargo-route-map__route-message{z-index:450;border:1px solid var(--color-border);max-width:calc(100% - 20px);color:var(--color-text-muted);background:#fff;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:.65rem;display:flex;position:absolute;left:10px}.cargo-route-map__tracking{bottom:30px}.cargo-route-map__tracking i{background:var(--color-operation-green);border-radius:50%;width:6px;height:6px}.cargo-route-map__tracking i.is-stale{background:var(--color-text-subtle)}.cargo-route-map__route-message{font-size:.6rem;bottom:64px}@media (prefers-reduced-motion:reduce){.cargo-courier-marker-wrap{transition:none}}.cargo-date-picker{min-width:0;position:relative}.cargo-management .cargo-filter-panel{overflow:visible}.cargo-date-picker__caption{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:7px;font-size:.68rem;font-weight:600;display:flex}.cargo-date-picker__trigger{border:1px solid var(--color-border-strong);width:100%;min-height:44px;color:var(--color-operation-dark);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:5px;align-items:center;gap:10px;padding:7px 10px;display:flex}.cargo-date-picker__trigger>span:not(.cargo-date-picker__divider){flex:1;gap:2px;display:grid}.cargo-date-picker__trigger small{color:var(--color-text-subtle);font-size:.6rem}.cargo-date-picker__trigger strong{white-space:nowrap;font-size:.72rem;font-weight:500}.cargo-date-picker__divider{background:var(--color-border);align-self:stretch;width:1px}.cargo-date-picker__trigger:hover{border-color:var(--color-operation-green)}.cargo-date-calendar{z-index:30;border:1px solid var(--color-border-strong);width:min(560px,100vw - 64px);color:var(--color-text);font-family:var(--font-family-sans,Inter,sans-serif);background:#fff;border-radius:8px;margin:0;padding:0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 20px #102a2a1a}.cargo-date-calendar button{font:inherit;cursor:pointer}.cargo-date-calendar__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.cargo-date-calendar__head h3{margin:0;font-size:.9rem;font-weight:650}.cargo-date-calendar__head>button,.cargo-date-calendar__navigation button{width:34px;height:34px;color:var(--color-text-muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.cargo-date-calendar__inputs{grid-template-columns:1fr 1fr;margin:16px 20px 0;display:grid}.cargo-date-calendar__inputs label{border:1px solid var(--color-border-strong);border-bottom:3px solid var(--color-border);color:var(--color-text-muted);background:#fff;align-items:center;gap:10px;padding:9px 12px;display:flex}.cargo-date-calendar__inputs label:first-child{border-radius:5px 0 0 5px}.cargo-date-calendar__inputs label:last-child{border-radius:0 5px 5px 0}.cargo-date-calendar__inputs label.is-active{border-bottom-color:var(--color-accent-400);background:var(--color-operation-surface)}.cargo-date-calendar__inputs label>span{gap:4px;width:100%;font-size:.65rem;display:grid}.cargo-date-calendar__inputs input{width:100%;min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:.9rem}.cargo-date-calendar__inputs label:focus-within{outline:2px solid var(--color-operation-green);outline-offset:2px}.cargo-date-calendar__instruction{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);margin:10px 12px 0;padding-bottom:8px;font-size:.7rem}.cargo-date-calendar__navigation{z-index:1;pointer-events:none;justify-content:space-between;margin:10px 16px -36px;display:flex;position:relative}.cargo-date-calendar__navigation button{pointer-events:auto}.cargo-date-calendar__months{grid-template-columns:1fr 1fr;gap:16px;padding:0 12px;display:grid}.cargo-date-calendar__month h4{color:var(--color-operation-dark);text-align:center;margin:0;padding:13px 30px 10px;font-size:.8rem;font-weight:550}.cargo-date-calendar__weekdays{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;grid-template-columns:repeat(7,1fr);padding:0 0 8px;font-size:.72rem;display:grid}.cargo-date-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));padding-top:8px;display:grid}.cargo-date-calendar__days>button,.cargo-date-calendar__days>span{min-width:0;height:32px;color:var(--color-text);background:0 0;border:0;place-items:center;padding:0;font-size:.72rem;display:grid}.cargo-date-calendar__days>button>span{border:1px solid #0000;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.cargo-date-calendar__days>button.is-in-range{background:var(--color-brand-50)}.cargo-date-calendar__days>button.is-selected>span{background:var(--color-operation-mint);border-color:var(--color-operation-green);color:var(--color-operation-dark);font-weight:650}.cargo-date-calendar__days>button:hover>span{background:var(--color-brand-100);border-color:var(--color-operation-green)}.cargo-date-calendar__days>button.is-today:not(.is-selected)>span{border-color:var(--color-border-strong)}.cargo-date-calendar__footer{padding:8px 12px 12px}.cargo-date-calendar__quick{justify-content:center;gap:8px;display:flex}.cargo-date-calendar__quick button{border:1px solid var(--color-border);min-height:32px;color:var(--color-operation-green);background:#fff;border-radius:5px;padding:5px 10px;font-size:.7rem}.cargo-date-calendar__actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.cargo-date-calendar__actions button{min-height:36px;color:var(--color-text-muted);background:0 0;border:0;border-radius:20px;padding:0 14px;font-size:.75rem}.cargo-date-calendar__actions .cargo-date-calendar__confirm{background:var(--color-operation-green);color:#fff;min-width:150px}.cargo-date-calendar__confirm:disabled{opacity:.4;cursor:not-allowed}.cargo-date-calendar__footer p{color:var(--color-danger);margin:10px 0 0;font-size:.7rem}.cargo-date-calendar button:focus-visible,.cargo-date-picker__trigger:focus-visible{outline:2px solid var(--color-operation-green);outline-offset:2px}.cargo-schedule-picker .cargo-date-calendar{width:min(500px,100vw - 48px);max-height:calc(100vh - 112px);margin-bottom:32px;overflow:auto}@media (width<=700px){.cargo-date-picker{grid-column:1/-1}.cargo-date-calendar{width:100%;margin-top:8px;position:relative;top:auto;right:auto}.cargo-schedule-picker .cargo-date-calendar{width:min(480px,100vw - 32px);max-height:calc(100vh - 112px);margin:0 0 32px;position:absolute;top:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%)}.cargo-date-calendar__months{grid-template-columns:1fr;gap:18px}.cargo-date-calendar__days>button,.cargo-date-calendar__days>span{height:44px}.cargo-date-calendar__navigation{margin-bottom:0}.cargo-date-calendar__footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}}.cargo-detail{gap:20px}.cargo-detail .detail-head__text{gap:8px}.cargo-detail .detail-head__text>p{align-items:center;gap:6px;display:flex}.cargo-detail .detail-head__tools{align-self:center;gap:6px;display:grid}.detail-copy-feedback{max-width:260px;color:var(--color-text-muted);font-size:.75rem}.detail-operation{color:#fff;background:#102a2a;border-radius:12px;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);align-items:center;gap:28px;padding:24px;display:grid}.detail-operation__current{gap:7px;display:grid}.detail-operation__current .eyebrow{color:#9fe4d5;letter-spacing:.13em;font-size:.65rem}.detail-operation__current>strong{letter-spacing:-.035em;font-size:1.5rem}.detail-operation__current>span:last-child{color:#c2d4cf;font-size:.78rem;line-height:1.5}.detail-stages{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.detail-stages li{text-align:center;color:#a1b5b0;justify-items:center;gap:10px;font-size:.7rem;display:grid;position:relative}.detail-stages li:before{content:"";background:#3a5350;height:1px;position:absolute;top:15px;left:-50%;right:50%}.detail-stages li:first-child:before{display:none}.detail-stages__point{z-index:1;font-variant-numeric:tabular-nums;background:#102a2a;border:1px solid #516762;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.detail-stages .is-complete{color:#9fe4d5}.detail-stages .is-complete .detail-stages__point{background:#17695b;border-color:#17695b}.detail-stages .is-current{color:#fff;font-weight:700}.detail-stages .is-current .detail-stages__point{color:#102a2a;background:#9fe4d5;border-color:#9fe4d5;box-shadow:0 0 0 4px #9fe4d51f}.app-content .cargo-detail .detail-action{color:#102a2a;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f0f7f3;border:1px solid #d2e5dc;border-radius:10px;grid-template-columns:1fr auto;gap:5px 24px;padding:18px 22px;display:grid}.cargo-detail .detail-action__kicker{color:#17695b}.cargo-detail .detail-action__kicker i{box-shadow:none;background:#17695b}.app-content .cargo-detail .detail-action p{color:#526760}.app-content .cargo-detail .detail-action .button{color:#fff;box-shadow:none;background:#17695b;border:0;grid-area:1/2/4;align-self:center;margin:0}.detail-section-nav{border-bottom:1px solid var(--color-border);gap:24px;padding:0 2px 14px;display:flex;overflow-x:auto}.detail-section-nav a{white-space:nowrap;color:#526760;align-items:center;gap:7px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.detail-section-nav a:hover{color:#17695b}.cargo-detail section[id]{min-width:0;scroll-margin-top:24px}.app-content .cargo-detail .detail-card,.app-content .cargo-detail .cargo-detail-card,.cargo-detail .detail-stat{border:1px solid var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:12px;box-shadow:0 2px 6px #102a2a06}.app-content .cargo-detail .detail-card{gap:16px;padding:20px}.cargo-detail .detail-stat{padding:14px 16px}.cargo-detail .detail-stat__icon,.cargo-detail .detail-card__head>span{color:#17695b;background:#f0f6f3;border-radius:8px}.cargo-detail .detail-card__head{border:0;padding-bottom:0}.cargo-detail .detail-card__body{gap:8px}.cargo-detail .detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:20px}.detail-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.detail-addresses .detail-route__stop{border:1px solid var(--color-border);background:#fafcfb;border-radius:8px;align-content:start;gap:10px;padding:16px}.detail-stop-label{color:#17695b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.detail-stop-label.is-to{color:#a46a1e}.app-content .detail-stop-address{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:650;line-height:1.5}.detail-addresses dl{gap:7px;margin:0;display:grid}.detail-addresses dl>div{gap:2px;font-size:.8rem;display:grid}.detail-addresses dt{color:var(--color-text-muted);font-size:.72rem}.detail-addresses dd{overflow-wrap:anywhere;margin:0}.detail-phone{color:#17695b;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.detail-phone:hover{text-decoration:underline}.detail-section-heading{gap:6px;margin-bottom:16px;display:grid}.app-content .detail-section-heading h2{margin:0;font-size:1.2rem}.app-content .detail-section-heading p{color:var(--color-text-muted);margin:0;font-size:.82rem}.detail-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.detail-operations-grid .cargo-detail-card--wide{grid-column:1/-1}.detail-operation-empty{border:1px dashed var(--color-border);color:var(--color-text-muted);border-radius:10px;padding:20px;font-size:.85rem}@media (width<=1100px){.detail-operation{grid-template-columns:1fr;gap:22px}.cargo-detail .detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.detail-operation{padding:20px 16px}.detail-stages{grid-template-columns:repeat(6,minmax(88px,1fr));padding:5px 0 8px;overflow-x:auto}.detail-addresses,.detail-operations-grid{grid-template-columns:minmax(0,1fr)}.app-content .cargo-detail .detail-card{padding:16px}.app-content .cargo-detail .detail-action{grid-template-columns:1fr}.app-content .cargo-detail .detail-action .button{grid-area:auto;margin-top:8px}.cargo-detail .detail-head h1{overflow-wrap:anywhere;font-size:1.25rem}.detail-section-nav{gap:20px}}.cargo-detail .detail-section-nav{gap:10px;padding-bottom:16px}.cargo-detail .detail-section-nav a{color:#36544b;background:#f8fbf9;border:1px solid #d9e4df;border-radius:8px;min-height:40px;padding:9px 13px;transition:background .15s,border-color .15s}.cargo-detail .detail-section-nav a>svg:last-child{color:#82958e;margin-left:4px}.cargo-detail .detail-section-nav a:hover{color:#17695b;background:#eaf3ee;border-color:#a9c7bb}.cargo-detail .detail-section-nav a:focus-visible,.cargo-issue__resolve-disclosure summary:focus-visible{outline-offset:3px;outline:2px solid #17695b}.app-content .cargo-detail .cargo-issues-panel{gap:16px;padding:22px;display:grid}.cargo-issues-panel__head{align-items:center;gap:12px;display:flex}.cargo-issues-panel__icon{color:#a46a1e;background:#fcf2df;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.app-content .cargo-issues-panel__head h2{margin:0;font-size:1rem}.app-content .cargo-issues-panel__head p{color:var(--color-text-muted);margin:5px 0 0;font-size:.8rem}.cargo-issues-summary{flex-wrap:wrap;gap:10px;display:flex}.cargo-issues-summary>span{color:#586f65;background:#fafcfb;border:1px solid #e2e9e5;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;display:inline-flex}.cargo-issues-summary strong{color:#102a2a;font-variant-numeric:tabular-nums}.cargo-issues-summary i{background:#c58c35;border-radius:50%;width:7px;height:7px}.app-content .cargo-issues-panel .cargo-issue{background:#fff;border:1px solid #e1e9e4;border-left:3px solid #d2a153;border-radius:10px;gap:12px;margin:0;padding:18px;display:grid}.app-content .cargo-issues-panel .cargo-issue.is-resolved{background:#fafcfb;border-left-color:#90bbae}.cargo-issues-panel .cargo-issue__header{align-items:center;gap:12px}.cargo-issues-panel .cargo-issue__header strong{font-size:.95rem}.app-content .cargo-issues-panel .cargo-issue>p{overflow-wrap:anywhere;margin:0;font-size:.87rem;line-height:1.55}.cargo-issue__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.73rem;display:flex}.cargo-issue__outcome{background:#edf5f0;border-radius:7px;gap:7px;padding:12px 14px;display:grid}.cargo-issue__outcome>span{color:#17695b;align-items:center;gap:6px;font-size:.73rem;font-weight:700;display:flex}.app-content .cargo-issue__outcome p{overflow-wrap:anywhere;margin:0;font-size:.83rem}.cargo-issue__outcome small{color:var(--color-text-muted);font-size:.72rem}.cargo-issue__resolve-disclosure{border-top:1px solid #e6ece8;padding-top:12px}.cargo-issue__resolve-disclosure summary{color:#17695b;cursor:pointer;background:#f0f6f3;border:1px solid #d5e5dc;border-radius:7px;align-items:center;gap:7px;width:fit-content;min-height:36px;padding:7px 11px;font-size:.79rem;font-weight:650;list-style:none;display:flex}.cargo-issue__resolve-disclosure summary::-webkit-details-marker{display:none}.cargo-issue__resolve-disclosure summary>svg:last-child{margin-left:10px;transition:transform .15s}.cargo-issue__resolve-disclosure[open] summary>svg:last-child{transform:rotate(180deg)}.cargo-issues-panel .cargo-issue__resolution{background:#f7faf8;border:1px solid #e1e9e4;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.cargo-issues-panel .cargo-issue__resolution textarea{background:#fff;border-radius:7px;min-height:84px;font-size:.83rem}.app-content .cargo-issues-panel .cargo-issue__resolution .button{color:#fff;width:auto;min-height:38px;box-shadow:none;background:#17695b;border:1px solid #17695b;border-radius:7px;justify-self:start;padding:9px 14px;font-size:.8rem}.app-content .cargo-issues-panel .issue-trigger{box-shadow:none;color:#17695b;background:#f7faf8;border:1px dashed #b9cec3;border-radius:8px;min-height:42px;margin:0}.cargo-issue__error{color:#a33c32;font-size:.82rem}@media (width<=640px){.app-content .cargo-detail .cargo-issues-panel{padding:16px}.app-content .cargo-issues-panel .cargo-issue{padding:14px}.cargo-issues-panel .cargo-issue__resolution{padding:10px}.app-content .cargo-issues-panel .cargo-issue__resolution .button{width:100%}}.cargo-management .cargo-operation-heading{padding:14px 16px 10px}.cargo-management .cargo-operation-statuses{gap:6px;padding:0 16px 12px}.cargo-management .cargo-operation-status{gap:4px;min-height:78px;padding:9px 10px}.cargo-management .cargo-operation-status strong{font-size:1.5rem}.cargo-management .cargo-operation-status--total strong{font-size:1.7rem}.cargo-management .cargo-operation-status small{font-size:.65rem}.cargo-management .cargo-page-head h1{font-size:2rem}.cargo-management .cargo-page-head p{font-size:.86rem}.cargo-management .cargo-workspace{grid-template-columns:minmax(0,1fr) 300px}.cargo-management .cargo-table-row{min-height:58px;padding-top:7px;padding-bottom:7px}.cargo-management .cargo-table-row>span{min-height:40px}.cargo-management .cargo-route-map.is-compact{height:180px}@media (width<=980px){.cargo-management .cargo-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.cargo-management .cargo-table-row{padding:12px}}.adaptive-shell{--sidebar-open-width:clamp(200px, 14.5vw, 210px);--sidebar-closed-width:68px;--sidebar-duration:.3s;--sidebar-ease:cubic-bezier(.4, 0, .2, 1)}.adaptive-shell:not(.is-drawer-layout){grid-template-columns:var(--sidebar-closed-width) minmax(0, 1fr);transition:grid-template-columns var(--sidebar-duration) var(--sidebar-ease)}.adaptive-shell.is-sidebar-expanded:not(.is-drawer-layout){grid-template-columns:var(--sidebar-open-width) minmax(0, 1fr)}.adaptive-shell>.app-sidebar{box-sizing:border-box;width:100%;min-width:0;height:100dvh;padding:12px 10px;position:sticky;top:0;overflow:hidden}.adaptive-shell .app-sidebar__brand{box-sizing:border-box;white-space:nowrap;flex:none;gap:12px;height:76px;margin:0 0 14px;padding:0 2px 14px;position:relative}.adaptive-shell .app-sidebar__brand .brand-mark{flex:none;width:38px;height:38px}.adaptive-shell .app-sidebar__brand-text{min-width:0}.adaptive-shell .app-sidebar__brand-text strong{font-size:.9rem}.adaptive-shell .app-sidebar__brand-text small{font-size:.7rem}.adaptive-shell .app-sidebar__nav{gap:8px;min-width:0;padding:2px 0 8px;overflow:hidden auto}.adaptive-shell .sidebar-nav-item{box-sizing:border-box;white-space:nowrap;border-radius:13px;flex:none;gap:11px;min-width:0;height:46px;min-height:46px;padding:0 13px;font-size:.8125rem;position:relative}.adaptive-shell .sidebar-nav-item>svg{flex:none;width:20px;height:20px}.adaptive-shell .sidebar-nav-item__label{flex:1;min-width:0}.adaptive-shell .sidebar-nav-item.is-active{box-shadow:0 4px 12px #0f6d531a}.adaptive-shell .sidebar-nav-item.is-active:before{height:20px}.adaptive-shell .sidebar-nav-item__badge{flex:none;min-width:22px;height:22px;margin-left:auto;padding:2px 5px;font-size:.7rem}.adaptive-shell .app-sidebar__footer{box-sizing:border-box;background:0 0;border-radius:12px;flex:none;margin:auto 0 0;padding:8px 0 0}.adaptive-shell .sidebar-signout{box-sizing:border-box;white-space:nowrap;border-radius:12px;gap:11px;height:42px;min-height:42px;padding:0 13px;font-size:.8125rem}.adaptive-shell .sidebar-signout>svg{flex:none;width:20px;height:20px}.adaptive-shell .sidebar-signout__label{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.adaptive-shell .app-sidebar__brand-text,.adaptive-shell .sidebar-nav-item__label,.adaptive-shell .sidebar-signout__label{opacity:1;transition:opacity .16s var(--sidebar-ease), transform .2s var(--sidebar-ease);white-space:nowrap;transform:translate(0)}.adaptive-shell.is-sidebar-collapsed:not(.is-drawer-layout) .app-sidebar__brand-text,.adaptive-shell.is-sidebar-collapsed:not(.is-drawer-layout) .sidebar-nav-item__label,.adaptive-shell.is-sidebar-collapsed:not(.is-drawer-layout) .sidebar-signout__label{opacity:0;visibility:hidden;flex:0;width:0;transform:translate(-6px)}.adaptive-shell.is-sidebar-collapsed:not(.is-drawer-layout) .app-sidebar__brand{gap:0;padding-left:5px}.adaptive-shell.is-sidebar-collapsed:not(.is-drawer-layout) .sidebar-nav-item,.adaptive-shell.is-sidebar-collapsed:not(.is-drawer-layout) .sidebar-signout{gap:0;padding:0 13px}.adaptive-shell.is-sidebar-collapsed:not(.is-drawer-layout) .sidebar-nav-item__badge{min-width:17px;height:17px;padding:1px 3px;font-size:.6rem;position:absolute;top:2px;right:0;box-shadow:0 0 0 2px #f2faf6}.adaptive-shell .sidebar-pin{color:#567466;cursor:pointer;background:#f8fcfa;border:1px solid #d8e7df;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:16px;right:12px}.adaptive-shell.is-sidebar-collapsed .sidebar-pin{opacity:0;pointer-events:none}.adaptive-shell .sidebar-pin:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--color-brand-600);outline-offset:2px}.adaptive-shell .app-shell__main{min-width:0}.adaptive-shell.is-drawer-layout{grid-template-columns:minmax(0,1fr)}.adaptive-shell.is-drawer-layout>.app-sidebar{display:none}.adaptive-shell.is-drawer-layout .menu-toggle{flex:0 0 42px;place-items:center;display:grid}.adaptive-shell.is-drawer-layout .app-drawer{z-index:60;box-sizing:border-box;width:min(82vw,280px);transition:transform var(--sidebar-duration) var(--sidebar-ease);box-shadow:var(--shadow-lg);flex-direction:column;padding:16px 14px;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.adaptive-shell.is-drawer-layout .app-drawer.is-open{transform:translate(0)}.adaptive-shell.is-drawer-layout .app-drawer-backdrop{z-index:50;opacity:0;pointer-events:none;transition:opacity var(--sidebar-duration) var(--sidebar-ease);background:#07141380;border:0;display:block;position:fixed;inset:0}.adaptive-shell.is-drawer-layout .app-drawer-backdrop.is-open{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.adaptive-shell{--sidebar-duration:0s}.adaptive-shell .app-sidebar__brand-text,.adaptive-shell .sidebar-nav-item__label,.adaptive-shell .sidebar-signout__label{transition:none}}.adaptive-shell .app-sidebar__brand .brand-mark-svg{flex:none;width:38px;height:38px}.adaptive-shell:not(.is-drawer-layout) .app-sidebar__brand{gap:8px;height:68px;margin-bottom:10px}.adaptive-shell:not(.is-drawer-layout) .app-sidebar__brand .brand-mark-svg{width:32px;height:32px}.adaptive-shell:not(.is-drawer-layout) .app-sidebar__brand-text small{font-size:.65rem}.adaptive-shell.is-sidebar-collapsed:not(.is-drawer-layout) .app-sidebar__brand{padding-left:8px}.cargo-management .cargo-panel-head{gap:6px;padding:12px 36px 10px 12px}.cargo-management .cargo-panel-tabs button{min-height:34px}.cargo-management .cargo-panel-body{overscroll-behavior:contain;padding:9px}.cargo-management .cargo-panel-details,.cargo-management .cargo-panel-tracking{gap:8px}.cargo-management .cargo-panel-section{border-radius:8px;padding:9px 10px}.cargo-management .cargo-panel-section h3{margin-bottom:6px;font-size:.73rem}.cargo-management .cargo-panel-person{gap:2px;padding:6px 0}.cargo-management .cargo-panel-person:first-of-type{border-top:0}.cargo-management .cargo-panel-person strong{font-size:.72rem}.cargo-management .cargo-panel-person small{overflow-wrap:anywhere;font-size:.65rem;line-height:1.35}.cargo-management .cargo-panel-info{gap:8px;padding:4px 0;font-size:.67rem;line-height:1.4}.cargo-management .cargo-panel-info strong{overflow-wrap:anywhere}.cargo-management .cargo-panel-actions{padding:8px 10px}.cargo-management .cargo-panel-actions .button{min-height:34px}.cargo-management .cargo-timeline{padding:2px}.cargo-management .cargo-timeline__event{gap:7px;padding-bottom:13px}.cargo-management .cargo-panel-current-status{margin-bottom:8px;padding-bottom:7px}.cargo-management .cargo-panel-details .cargo-panel-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:9px 10px;display:grid}.cargo-management .cargo-panel-details .cargo-panel-section h3{grid-column:1/-1;margin-bottom:2px}.cargo-management .cargo-panel-details .cargo-panel-person{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:5px 0;display:grid}.cargo-management .cargo-panel-details .cargo-panel-person strong{text-align:right;overflow-wrap:anywhere}.cargo-management .cargo-panel-details .cargo-panel-person small{grid-column:1/-1}.cargo-management .cargo-panel-details .cargo-panel-info{border-top:1px solid var(--color-border);align-content:start;gap:2px;padding:5px 0;font-size:.68rem;display:grid}.cargo-management .cargo-panel-details .cargo-panel-info strong{text-align:left;max-width:none;font-size:.71rem}.cargo-management .cargo-panel-details .cargo-panel-section{gap:4px 8px;padding:7px 9px}.cargo-management .cargo-panel-details .cargo-panel-section h3{margin:0 0 2px;font-size:.71rem;line-height:1.3}.cargo-management .cargo-panel-details .cargo-panel-person{gap:2px 6px;padding:4px 0}.cargo-management .cargo-panel-details .cargo-panel-person small{line-height:1.3}.cargo-management .cargo-panel-details .cargo-panel-info{gap:1px;padding:3px 0;line-height:1.3}.cargo-management .cargo-panel-details .cargo-panel-info strong{font-size:.7rem}.cargo-management .cargo-panel-details .cargo-panel-info--wide{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cargo-management .shipment-list{background:#fff;border:1px solid #e3eae6;border-radius:18px;min-width:0;overflow:visible;box-shadow:0 3px 12px #102a2a09}.shipment-list__title{align-items:center;gap:9px;padding:18px 20px;display:flex}.app-content .shipment-list__title h2{color:#1d3029;margin:0;font-size:.95rem;font-weight:650}.shipment-list__title>span{color:#849089;font-size:.72rem}.cargo-management .shipment-list .cargo-table-scroll{overflow:visible}.cargo-management .shipment-list .cargo-table-head,.cargo-management .shipment-list .cargo-table-row{grid-template-columns:minmax(145px,1.3fr) minmax(130px,1.6fr) minmax(60px,.6fr) minmax(110px,1fr) minmax(90px,.9fr) 28px;gap:14px;min-width:0}.cargo-management .shipment-list .cargo-table-head{text-transform:none;letter-spacing:0;color:#7b8981;background:#f7f9f8;border-top:1px solid #eff3f0;border-bottom:1px solid #eaf0ec;padding:11px 20px;font-size:.65rem;font-weight:600}.cargo-management .shipment-list .cargo-table-head>span{min-width:0;display:block}.cargo-management .shipment-list .cargo-table-row{background:#fff;border-bottom:1px solid #edf1ee;min-height:86px;padding:16px 20px}.cargo-management .shipment-list .cargo-table-row:last-child{border-bottom:0}.cargo-management .shipment-list .cargo-table-row:hover{background:#f6faf7}.cargo-management .shipment-list .cargo-table-row.is-selected{background:#eef8f2;box-shadow:inset 3px 0 #17695b}.cargo-management .shipment-list .cargo-table-row>span{gap:5px;min-width:0;min-height:0}.cargo-management .shipment-list .cargo-table-row strong{font-size:.74rem;font-weight:600;line-height:1.45}.cargo-management .shipment-list .cargo-table-row small{color:#8a958f;font-size:.66rem;line-height:1.4}.cargo-management .shipment-list .cargo-table-row__tracking{padding-left:33px;position:relative}.shipment-list__package-icon{box-sizing:content-box;color:#63766b;background:#f2f5f3;border-radius:8px;padding:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cargo-management .shipment-list .cargo-table-row__route>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cargo-management .shipment-list .cargo-table-row__route>strong svg{vertical-align:middle;color:#8b9990;width:11px}.cargo-management .shipment-list .cargo-status-badge{white-space:nowrap;color:#6c7971;background:#f0f3f1;border-radius:8px;padding:5px 8px;font-size:.64rem;font-weight:600}.cargo-management .shipment-list .shipment-status--assigned,.cargo-management .shipment-list .shipment-status--going_to_pickup{color:#477ca5;background:#eaf3fb}.cargo-management .shipment-list .shipment-status--quoted{color:#7970a6;background:#eeedf9}.cargo-management .shipment-list .cargo-table-row__actions{overflow:visible}.shipment-row-menu{position:relative}.shipment-row-menu>summary{color:#89968e;cursor:pointer;border-radius:7px;place-items:center;width:28px;height:32px;list-style:none;display:grid}.shipment-row-menu>summary::-webkit-details-marker{display:none}.shipment-row-menu>summary:hover{color:#17695b;background:#e8f1ec}.shipment-row-menu__items{z-index:30;background:#fff;border:1px solid #e0e8e2;border-radius:9px;min-width:156px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #102a2a1f}.cargo-management .shipment-list .shipment-row-menu__items a,.cargo-management .shipment-list .shipment-row-menu__items button{width:100%;height:auto;font:inherit;text-align:left;color:#405b4d;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:9px 10px;font-size:.73rem;font-weight:500;text-decoration:none;display:block}.cargo-management .shipment-list .shipment-row-menu__items a:hover,.cargo-management .shipment-list .shipment-row-menu__items button:hover{background:#edf6f0}.shipment-row-menu>summary:focus-visible{outline-offset:2px;outline:2px solid #17695b}.cargo-management .shipment-list .cargo-pagination{background:#fff;border-top:1px solid #edf1ee;border-radius:0 0 18px 18px;padding:14px 20px;font-size:.68rem}.cargo-management .shipment-list .cargo-pagination nav button{width:27px;min-width:27px;height:28px;box-shadow:none;border-radius:6px}.cargo-management .shipment-list .cargo-pagination nav button.is-active{color:#fff;background:#17695b}@media (width<=1200px){.cargo-management .shipment-list .cargo-table-head{display:none}.cargo-management .shipment-list .cargo-table-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;padding:16px 18px}.cargo-management .shipment-list .cargo-table-row>span{display:flex!important}.cargo-management .shipment-list .cargo-table-row__tracking{grid-area:1/1}.cargo-management .shipment-list .cargo-table-row__actions{grid-area:1/2}.cargo-management .shipment-list .cargo-table-row__route{grid-area:2/1/auto/-1}.cargo-management .shipment-list .cargo-table-row>span:nth-child(3){grid-area:3/1}.cargo-management .shipment-list .cargo-table-row>span:nth-child(4){grid-area:3/2}.cargo-management .shipment-list .cargo-table-row>span:nth-child(5){grid-area:4/1/auto/-1}}.cargo-management .shipment-list .cargo-status-badge{box-shadow:none;color:#77828a;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:.66rem;font-weight:500;display:inline-flex}.cargo-management .shipment-list .cargo-status-badge>svg{display:none}.cargo-management .shipment-list .cargo-status-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cargo-management .shipment-list .shipment-status--assigned,.cargo-management .shipment-list .shipment-status--going_to_pickup,.cargo-management .shipment-list .shipment-status--quoted{color:#417ce4;background:0 0}.cargo-management .shipment-list .shipment-status--delivered{color:#269366;background:0 0}.cargo-management .shipment-list .shipment-status--waiting_for_courier{color:#d28a2f;background:0 0}.cargo-management .shipment-list .shipment-status--draft{color:#88909f;background:0 0}.cargo-management .shipment-list .shipment-status--picked_up,.cargo-management .shipment-list .shipment-status--in_transit{color:#37a9b7;background:0 0}.cargo-panel-stops{grid-column:1/-1;gap:22px;padding:8px 0 6px;display:grid;position:relative}.cargo-panel-stops:before{content:"";border-left:1px dashed #afbeb5;position:absolute;top:22px;bottom:26px;left:11px}.cargo-panel-stop{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.cargo-panel-stop__marker{z-index:1;color:#14936a;background:#e6f6ed;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.cargo-panel-stop__marker i{background:currentColor;border-radius:50%;width:9px;height:9px}.cargo-panel-stop.is-delivery .cargo-panel-stop__marker{color:#e78c24;background:#fafcfb}.cargo-panel-stop.is-delivery .cargo-panel-stop__marker svg circle{fill:#fff;stroke:#fff}.cargo-panel-stop>div{gap:3px;min-width:0;padding-top:2px;display:grid}.cargo-panel-stop strong{overflow-wrap:anywhere;color:var(--color-text);font-size:.74rem;font-weight:600;line-height:1.4}.cargo-panel-stop small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.65rem;line-height:1.4}.cargo-panel-head .cargo-panel-head__status{box-shadow:none;color:#88909f;background:0 0;border:0;border-radius:0;padding:0;font-weight:500}.cargo-panel-head__status>svg{display:none}.cargo-panel-head__status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cargo-panel-head .shipment-status--assigned,.cargo-panel-head .shipment-status--going_to_pickup,.cargo-panel-head .shipment-status--quoted{color:#417ce4}.cargo-panel-head .shipment-status--delivered{color:#269366}.cargo-panel-head .shipment-status--waiting_for_courier{color:#d28a2f}.cargo-panel-head .shipment-status--picked_up,.cargo-panel-head .shipment-status--in_transit{color:#37a9b7}.cargo-management .cargo-panel-details{gap:12px}.cargo-management .cargo-panel-details .cargo-panel-section{gap:6px 10px;padding:10px 12px;font-family:inherit}.cargo-management .cargo-panel-details .cargo-panel-section h3{margin-bottom:3px;font-size:.74rem;font-weight:600;line-height:1.45}.cargo-management .cargo-panel-details .cargo-panel-info{gap:3px;font-size:.66rem;line-height:1.4}.cargo-management .cargo-panel-details .cargo-panel-info strong,.cargo-management .cargo-panel-details .cargo-panel-stop strong{font-size:.74rem;font-weight:600;line-height:1.45}.cargo-management .cargo-panel-details .cargo-panel-info span,.cargo-management .cargo-panel-details .cargo-panel-stop small{color:#8a958f;font-size:.66rem;font-weight:400;line-height:1.4}.cargo-management .cargo-panel-details[data-density=compact]{gap:8px}.cargo-management .cargo-panel-details[data-density=compact] .cargo-panel-section{gap:4px 8px;padding:8px 10px}.cargo-management .cargo-panel-details[data-density=compact] .cargo-panel-stops{gap:16px;padding:5px 0}.cargo-management .cargo-panel-details[data-density=compact] .cargo-panel-info{gap:2px;padding:2px 0}.cargo-management .cargo-panel-details[data-density=tight]{gap:5px}.cargo-management .cargo-panel-details[data-density=tight] .cargo-panel-section{gap:3px 8px;padding:6px 9px}.cargo-management .cargo-panel-details[data-density=tight] .cargo-panel-stops{gap:10px;padding:2px 0}.cargo-management .cargo-panel-details[data-density=tight] .cargo-panel-section h3{margin-bottom:0}.cargo-management .cargo-panel-details[data-density=tight] .cargo-panel-info{gap:1px;padding:1px 0}.cargo-management .cargo-panel-details .cargo-panel-info--wide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;column-gap:10px;display:grid}.cargo-management .cargo-panel-details .cargo-panel-info--wide strong{text-align:left}.cargo-management .cargo-panel-details[data-density=compact] .cargo-panel-info--wide,.cargo-management .cargo-panel-details[data-density=tight] .cargo-panel-info--wide{column-gap:8px}.adaptive-shell{--sidebar-surface:#151719;--sidebar-surface-hover:#232729;--sidebar-line:#303638;--sidebar-text:#e6ebe8;--sidebar-muted:#a8b3ad}.adaptive-shell>.app-sidebar,.adaptive-shell .app-drawer{background:var(--sidebar-surface);color:var(--sidebar-text);border-right-color:var(--sidebar-line)}.adaptive-shell .app-sidebar__brand{border-bottom-color:var(--sidebar-line)}.adaptive-shell .app-sidebar__brand-text strong{color:var(--sidebar-text)}.adaptive-shell .app-sidebar__brand-text small{color:var(--sidebar-muted)}.adaptive-shell .sidebar-nav-item{color:var(--sidebar-muted);background:0 0;border-color:#0000}.adaptive-shell .sidebar-nav-item svg{color:#80cbb4}.adaptive-shell .sidebar-nav-item:hover{background:var(--sidebar-surface-hover);color:var(--sidebar-text)}.adaptive-shell .sidebar-nav-item.is-active{color:#e4f5ec;background:#243b33;border-color:#355648;box-shadow:0 3px 10px #00000024}.adaptive-shell .sidebar-nav-item.is-active svg{color:#9fe4d5}.adaptive-shell .sidebar-nav-item.is-active:before{box-shadow:none;background:#54ba96}.adaptive-shell .sidebar-nav-item__badge,.adaptive-shell .sidebar-nav-item.is-active .sidebar-nav-item__badge{color:#bcebd6;background:#2d493d}.adaptive-shell.is-sidebar-collapsed:not(.is-drawer-layout) .sidebar-nav-item__badge{box-shadow:0 0 0 2px var(--sidebar-surface)}.adaptive-shell .app-sidebar__footer{border-top-color:var(--sidebar-line);background:0 0}.adaptive-shell .sidebar-signout{border-color:var(--sidebar-line);color:#efa6a1;box-shadow:none;background:#1e2224}.adaptive-shell .sidebar-signout:not(:disabled):hover{background:#302526;border-color:#63403f}.adaptive-shell .sidebar-pin{border-color:var(--sidebar-line);color:var(--sidebar-muted);background:#232729}.adaptive-shell .sidebar-pin[aria-pressed=true]{color:#bcebd6;background:#243b33;border-color:#426c58}.adaptive-shell .sidebar-nav-item.is-active{background:linear-gradient(#304c40 0%,#243b33 100%);border-color:#426453;box-shadow:inset 0 1px #beebd321,inset 0 -1px #00000024,0 5px 12px #00000047}.adaptive-shell .sidebar-nav-item.is-active:hover{background:linear-gradient(#355346 0%,#294238 100%)}.adaptive-shell{--sidebar-glass-background:linear-gradient(160deg, #ffffff0b 0%, transparent 36%), linear-gradient(180deg, #1f2426f5 0%, #131719f5 55%, #0f1214fa 100%)}.adaptive-shell>.app-sidebar,.adaptive-shell .app-drawer{background:var(--sidebar-glass-background);-webkit-backdrop-filter:blur(14px);border-right-color:#c0d3ca1f;box-shadow:inset -1px 0 #ffffff09,inset 0 1px #ffffff0b,5px 0 18px #09100d14}.app-shell.adaptive-shell:has(.dashboard) .app-sidebar{background:var(--sidebar-glass-background);-webkit-backdrop-filter:blur(14px);border-right-color:#c0d3ca1f;box-shadow:inset -1px 0 #ffffff09,inset 0 1px #ffffff0b,5px 0 18px #09100d14}.adaptive-shell.is-drawer-layout .app-drawer{box-shadow:inset -1px 0 #ffffff0d,12px 0 32px #00000040}.app-shell:has(.dashboard) .app-shell__main{flex-direction:column;height:100dvh;min-height:0;display:flex}.app-content:has(.dashboard){isolation:isolate;flex-direction:column;flex:auto;min-height:0;padding:clamp(14px,1.8vw,26px) clamp(16px,2.2vw,34px);display:flex;position:relative;overflow:hidden}.app-content:has(.dashboard):before{content:"";pointer-events:none;z-index:-2;position:absolute;inset:-12%}.app-content:has(.dashboard):after{content:"";pointer-events:none;z-index:-2;position:absolute;inset:-12%}.app-content:has(.dashboard):before{background:#edf0ef;min-height:124%}.app-content:has(.dashboard):before{background:#edf0ef}.app-content:has(.dashboard):after{display:none}.app-content:has(.dashboard):after{z-index:-1;filter:blur(86px);opacity:.34;background:radial-gradient(34% 36% at 18% 26%,#1fa1de47,#0000 72%),radial-gradient(36% 34% at 82% 18%,#658ede38,#0000 72%),radial-gradient(34% 32% at 86% 88%,#d677ad33,#0000 72%);animation:26s ease-in-out infinite alternate dashboard-ambient-drift;display:none}@keyframes dashboard-ambient-drift{0%{transform:translate(-1.5%,-1%)scale(1)}50%{transform:translate(1%,1.5%)scale(1.025)}to{transform:translate(-.5%,2%)scale(1.04)}}.app-shell:has(.dashboard){background:#edf0ef}.app-shell:has(.dashboard) .app-sidebar{background:var(--sidebar-surface,#151719);border-right-color:var(--sidebar-line,#303638)}.app-shell:has(.dashboard) .app-topbar{background:linear-gradient(#f8fdfa94 0%,#f8fdfa70 68%,#f8fdfa38 100%);border-bottom-color:#ffffff3d;box-shadow:0 10px 26px -24px #0d534457}.app-topbar:has(.topbar-date) .topbar-bell{margin-left:0}.topbar-date{white-space:nowrap;align-items:center;margin:0 8px 0 auto;display:inline-flex}.topbar-date>span{text-align:right;gap:0;line-height:1.2;display:grid}.topbar-date strong{color:var(--color-text);font-size:.88rem;font-weight:700}.topbar-date small{color:var(--color-text-muted);font-size:.76rem}.app-content:has(.dashboard) .card{border-color:#ffffffeb;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #103c2d0a,0 16px 32px -22px #0d6e5575}@media (prefers-reduced-motion:reduce){.app-content:has(.dashboard):after{animation:none}}@media (width<=800px){.app-content:has(.dashboard):before{background:#edf0ef}.app-content:has(.dashboard):after{filter:blur(60px);opacity:.26}}@media (width<=640px){.dashboard-date-picker__panel{right:-4px}}.app-content:has(.dashboard)>*{flex-direction:column;flex:auto;min-height:0;display:flex}.dashboard{--enter-delay:0s;flex:auto;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(10px,1.5vh,18px);min-height:0;display:grid}.dashboard__head{z-index:5;justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex;position:relative}.dashboard__eyebrow{color:var(--color-brand-600);letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;font-size:.66rem;font-weight:750;display:block}.dashboard__head h1{letter-spacing:-.042em;color:var(--color-text);margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.08}.dashboard__head h1 em{color:var(--color-brand-700);font-style:normal;font-weight:800}.dashboard__tools{z-index:6;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex;position:relative}.dashboard__date{color:var(--color-text-muted);margin:0;font-size:.82rem}.feed-tabs{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:2px;padding:4px;display:flex;overflow-x:auto}.feed-tabs button{border-radius:var(--radius-md);color:var(--color-text-subtle);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.73rem;font-weight:750;display:inline-flex}.feed-tabs button span{border-radius:var(--radius-pill);background:var(--color-surface-muted);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:.68rem;font-weight:700}.feed-tabs button.is-active{background:var(--color-brand-100);color:var(--color-brand-700)}.feed-tabs button.is-active span{background:#fff}@media (hover:hover){.feed-tabs button:not(.is-active):hover{background:var(--color-brand-50);color:var(--color-text)}}.dashboard__layout{grid-template-columns:minmax(0,4fr) minmax(226px,1fr);gap:clamp(10px,1.1vw,16px);min-height:0;display:grid}.dashboard__main{flex-direction:column;gap:clamp(10px,1.1vw,16px);min-width:0;min-height:0;display:flex}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(10px,1.1vw,16px);display:grid}.stat-row>*{min-width:0}.stat-tile{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(168deg, #fffffff0 40%, var(--tone-wash,var(--color-brand-50)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);align-content:start;gap:5px;padding:clamp(12px,1.5vh,18px) clamp(14px,1.2vw,20px);display:grid;position:relative;overflow:hidden}.stat-tile:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--tone-500), var(--tone-700));width:3px;position:absolute;inset:0 auto 0 0}.stat-tile:after{content:"";z-index:-1;background:radial-gradient(circle, var(--tone-glow), transparent 70%);border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-60px}.stat-tile.is-brand{--tone-500:#23ab88;--tone-700:#0f6d53;--tone-wash:#f1f9f5;--tone-glow:#17916f29}.stat-tile.is-sky{--tone-500:#4b93e2;--tone-700:#1f5da8;--tone-wash:#f1f6fc;--tone-glow:#2a78d626}.stat-tile.is-violet{--tone-500:#6f60c6;--tone-700:#3b2e8c;--tone-wash:#f4f2fc;--tone-glow:#4a3aa724}.stat-tile.is-amber{--tone-500:#ee8a5e;--tone-700:#c04f1d;--tone-wash:#fdf5f0;--tone-glow:#eb683426}.stat-tile__head{align-items:center;gap:var(--space-2);display:flex}.stat-tile__icon{border-radius:var(--radius-sm);background:linear-gradient(160deg, var(--tone-500), var(--tone-700));color:#fff;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 10px #101a1724}.stat-tile__label{color:var(--color-text-muted);font-size:.78rem;font-weight:650}.stat-tile__change{border-radius:var(--radius-pill);align-items:center;gap:2px;margin-left:auto;padding:3px 8px;font-size:.7rem;font-weight:750;display:inline-flex}.stat-tile__change.is-up{background:var(--color-success-surface);color:var(--color-success)}.stat-tile__change.is-down{background:var(--color-danger-surface);color:var(--color-danger)}.stat-tile__change.is-flat{background:var(--color-surface-muted);color:var(--color-text-muted)}.stat-tile__value{letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.4vh + 1rem,2.15rem);font-weight:800;line-height:1.05}.stat-tile__note{color:var(--color-text-subtle);font-size:.74rem}.stat-tile__spark{width:100%;height:34px;color:var(--tone-500);margin-top:2px}.dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);min-height:0;display:grid}.dashboard__grid>*{min-width:0;min-height:0}.dashboard__side{grid-template-rows:minmax(0,1fr) auto;gap:clamp(10px,1.1vw,16px);min-height:0;display:grid}.panel{align-content:stretch;gap:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#e2eccb;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:clamp(13px,1.6vh,20px) clamp(15px,1.3vw,22px);display:grid}.panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.panel__head h2{letter-spacing:var(--tracking-tight);margin:0;font-size:.95rem}.panel__note{color:var(--color-text-subtle);font-size:.74rem}.panel--chart{grid-template-rows:auto minmax(0,1fr)}.dashboard__tools{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dashboard__tools .pill-filter{max-width:100%;overflow-x:auto}.panel__link{color:var(--color-brand-700);align-items:center;gap:5px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.panel__link:hover{text-decoration:underline}.panel__scroll{scrollbar-width:thin;scrollbar-color:#fff #0f6d5329;min-width:0;min-height:0;padding-right:8px;position:relative;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.panel__scroll::-webkit-scrollbar{width:12px;height:12px}.panel__scroll::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#0f6d5329}.panel__scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#fff;border:2px solid #9fb8af;min-height:48px;box-shadow:0 1px 4px #102a2a3d}.panel__scroll::-webkit-scrollbar-thumb:hover{border-color:var(--color-brand-600);background:#fff}.cargo-feed{gap:7px;margin:0;padding:0;list-style:none;display:grid}.cargo-feed a{border-radius:var(--radius-lg);color:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:linear-gradient(160deg,#f4fefb,#e9faf7);border:1px solid #c9efe4;gap:5px;padding:11px 13px;text-decoration:none;display:grid;box-shadow:0 2px 6px #101a170a}.cargo-feed__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cargo-feed__route{letter-spacing:-.01em;align-items:baseline;gap:6px;min-width:0;font-size:.83rem;font-weight:700;display:flex}.cargo-feed__place{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.cargo-feed__arrow{color:var(--color-text-subtle);flex:none;font-weight:500}.cargo-feed__code{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.cargo-feed__weight{border-radius:var(--radius-pill);color:var(--color-brand-700);font-variant-numeric:tabular-nums;background:#ddfaf5;flex:none;padding:3px 9px;font-size:.71rem;font-weight:700}.cargo-feed__meta{color:var(--color-text-subtle);font-size:.73rem}@media (hover:hover){.cargo-feed a:hover{border-color:var(--color-brand-300);transform:translateY(-1px);box-shadow:0 6px 16px #101a1712}}.status-pill{border-radius:var(--radius-pill);color:var(--color-text);background:#effefb;border:1px solid #d7f2e9;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:.71rem;font-weight:650;display:inline-flex}.status-pill svg{flex:none}.status-pill.is-inTransit svg{color:#17916f}.status-pill.is-delivered svg{color:#2a78d6}.status-pill.is-waiting svg{color:#eb6834}.status-pill.is-problem svg{color:#4a3aa7}.panel--table{grid-template-rows:auto auto minmax(0,1fr)}.cta-card{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#047857 0%,#0f766e 48%,#0e7490 100%);gap:2px;padding:clamp(13px,1.6vh,18px) clamp(14px,1.2vw,18px);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px -6px #0d94888c}.cta-card:after{content:"";background:radial-gradient(circle,#ffffff38,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-60px;right:-40px}.cta-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:45%;height:200%;position:absolute;top:-50%;left:-60%;translate:-140%;rotate:18deg}.cta-card>*{z-index:1;position:relative}@media (hover:hover){.cta-card:hover:before{animation:.85s cubic-bezier(.22,.61,.36,1) cta-shine}}@keyframes cta-shine{0%{translate:-140%}to{translate:420%}}.cta-card__kicker{color:#ffffffd1;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:.64rem;font-weight:750;display:inline-flex}.cta-card__kicker i{background:#7cf5da;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #7cf5da47}.cta-card strong{letter-spacing:var(--tracking-tight);font-size:1.02rem}.cta-card__note{color:#ffffffc7;font-size:.74rem}.cta-card__action{border-radius:var(--radius-pill);color:#13463f;background:#fffffff0;justify-self:start;align-items:center;gap:5px;margin-top:7px;padding:6px 12px;font-size:.76rem;font-weight:750;display:inline-flex}@media (hover:hover){.cta-card{transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s}.cta-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px -8px #0d9488b3}}.panel--links{grid-template-rows:auto auto;gap:9px;padding:clamp(10px,1.2vh,14px)}.quick-links{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.quick-links a{border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast);background:#fff;justify-items:center;gap:5px;padding:9px 5px;font-size:.73rem;font-weight:650;text-decoration:none;display:grid}.quick-links__icon{color:#fff;background:linear-gradient(145deg,#10b981,#0d9488);border-radius:8px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 3px 10px -1px #10b98173,inset 0 1px #ffffff4d}@media (hover:hover){.quick-links a{transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s,border-color .3s,background .3s}.quick-links a:hover{background:linear-gradient(168deg,#fff,#ecfdf5);border-color:#6ee7b7;transform:translateY(-3px);box-shadow:0 12px 24px -10px #10b98199}}.activity{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.activity__plot{min-height:0;position:relative}.activity__plot svg{width:100%;height:100%;display:block}.activity__grid{stroke:var(--color-border);stroke-width:1px}.activity__tick,.activity__day{fill:var(--color-text-subtle);font-size:11px}.activity__hover{fill:var(--color-brand-50)}.activity__track{fill:#101a170b}.chart-legend{align-items:center;gap:var(--space-4);height:17px;color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.74rem;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:inline-flex}.chart-legend__swatch{border-radius:3px;width:9px;height:9px}.activity__tip{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;background:#ffffffeb;gap:3px;padding:8px 10px;font-size:.73rem;display:grid;position:absolute;top:0;translate:-50%}.activity__tip strong{font-size:.77rem}.activity__tip span{color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.activity__tip i{border-radius:2px;width:8px;height:8px}.activity__tip b{color:var(--color-text)}@keyframes dash-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.dashboard__head,.stat-tile,.dashboard__grid>*{animation:.52s cubic-bezier(.22,.61,.36,1) both dash-enter;animation-delay:var(--enter-delay,0s)}.dashboard__head{--enter-delay:0s}.dashboard__grid>:first-child{--enter-delay:.3s}.dashboard__grid>:nth-child(2){--enter-delay:.36s}.dashboard__grid>:nth-child(3){--enter-delay:.42s}@media (width<=1240px){.app-content:has(.dashboard){height:auto;overflow:visible}.dashboard{height:auto}.dashboard__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard__side{order:-1;grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel--table{min-height:320px}}@media (width<=820px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard__grid,.dashboard__side{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.stat-row{grid-template-columns:minmax(0,1fr)}}@media (width>=1241px) and (height<=780px){.stat-tile__spark{display:none}}@media (prefers-reduced-motion:reduce){.dashboard__head,.stat-tile,.dashboard__grid>*,.quick-links a,.cargo-feed a{transition:none;animation:none}}.dashboard__eyebrow{align-items:center;gap:5px;display:inline-flex}.dashboard__lead{color:var(--color-text-muted);margin:5px 0 0;font-size:.88rem}.dashboard-range-filter{align-items:center;gap:6px;display:inline-flex}.dashboard-range-filter .pill-filter{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:#ffffff94;border-color:#ffffffc7}.dashboard-date-picker{position:relative}.dashboard-date-picker summary{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-width:48px;height:42px;color:var(--color-brand-700);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff94;justify-content:center;place-items:center;padding:0 14px;list-style:none;display:inline-flex}.dashboard-date-picker summary::-webkit-details-marker{display:none}.dashboard-date-picker summary:hover,.dashboard-date-picker[open] summary{border-color:var(--color-brand-300);box-shadow:var(--shadow-xs);background:#fffc}.dashboard-date-picker__panel{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#effcf8d1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px -18px #0d534480}.dashboard-date-picker__panel strong,.dashboard-date-picker__panel small{grid-column:1/-1}.dashboard-date-picker__calendar{z-index:50;border:1px solid var(--color-border);background:#fff;border-radius:10px;width:min(440px,100vw - 32px);padding:0;display:block;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 30px -18px #0d534473}.dashboard-date-picker__instruction{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px 8px;font-size:.72rem;display:flex}.dashboard-date-picker__navigation{z-index:1;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:42px;left:12px;right:12px}.dashboard-date-picker__navigation button{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.dashboard-date-picker__navigation button:hover{background:var(--color-brand-50);color:var(--color-brand-700)}.dashboard-date-picker__year{color:var(--color-text-muted);pointer-events:auto;flex-shrink:0;align-items:center;gap:4px;font-size:.68rem;font-weight:700;display:inline-flex}.dashboard-date-picker__year select{border:1px solid var(--color-border);min-height:28px;color:var(--color-text);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:2px 5px}.dashboard-date-picker__months{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px 10px 10px;display:grid}.dashboard-date-picker__month h4{color:var(--color-text);text-align:center;margin:0;padding:8px 28px 9px;font-size:.82rem;font-weight:750}.dashboard-date-picker__weekdays,.dashboard-date-picker__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dashboard-date-picker__weekdays{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;padding-bottom:6px;font-size:.68rem}.dashboard-date-picker__days{padding-top:5px}.dashboard-date-picker__days>button,.dashboard-date-picker__days>span{min-width:0;height:25px;color:var(--color-text);background:0 0;border:0;place-items:center;padding:0;font-size:.7rem;display:grid}.dashboard-date-picker__days>button{cursor:pointer}.dashboard-date-picker__days>button>span{border:1px solid #0000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.dashboard-date-picker__days>button.is-in-range{background:var(--color-brand-50)}.dashboard-date-picker__days>button.is-selected>span{border-color:var(--color-operation-green,#0e7154);background:var(--color-operation-mint,#dff7eb);color:var(--color-operation-dark,#0e7154);font-weight:750}.dashboard-date-picker__days>button.is-today:not(.is-selected)>span,.dashboard-date-picker__days>button:hover>span{border-color:var(--color-border-strong)}.dashboard-date-picker__actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 14px;display:flex}.dashboard-date-picker__actions button{min-height:34px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0 14px;font-size:.74rem}.dashboard-date-picker__actions .dashboard-date-picker__confirm{background:var(--color-operation-green,#0e7154);color:#fff;min-width:128px;font-weight:700}.dashboard-date-picker__confirm:disabled{cursor:not-allowed;opacity:.45}@media (width<=560px){.dashboard-date-picker__calendar{width:min(360px,100vw - 24px);right:-8px}.dashboard-date-picker__months{grid-template-columns:1fr;gap:8px}}.dashboard-date-picker__panel strong{font-size:.82rem}.dashboard-date-picker__panel label{min-width:0;color:var(--color-text-muted);gap:4px;font-size:.72rem;font-weight:700;display:grid}.dashboard-date-picker__panel input{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--color-text);background:var(--color-surface);border-radius:8px;padding:0 8px}.dashboard-date-picker__panel small{color:var(--color-text-subtle);font-size:.68rem;line-height:1.35}@media (width<=480px){.dashboard-date-picker__panel{width:204px}}.stat-tile{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center}.stat-tile__head{grid-column:1/-1}.stat-tile__value{grid-column:1;justify-self:start}.stat-tile__note{grid-column:1}.stat-tile__spark{opacity:.9;grid-area:2/2/4;align-self:end;width:100%;height:46px;margin:0}@media (width<=1100px){.stat-tile__spark{display:none}}.panel--status .statusbar{min-height:0;overflow:visible}@media (width<=1240px){.panel--status{grid-template-rows:auto auto;align-content:start;min-height:0}.panel--status .statusbar{overflow:visible}}.panel__head--status{justify-content:space-between;align-items:flex-start}.panel--status{position:relative}.panel--status__caption{color:var(--color-text-subtle);margin:0;font-size:.59rem;line-height:1.2;position:absolute;bottom:clamp(13px,1.6vh,20px);left:clamp(15px,1.3vw,22px)}.panel--status .statusbar{justify-content:center;align-items:center;min-width:0;padding-bottom:20px;display:flex;position:relative}.statusbar__legend{color:var(--color-text);flex:none;gap:5px;margin:0;padding:0;font-size:.68rem;line-height:1.15;list-style:none;display:grid}.statusbar__legend li{white-space:nowrap;align-items:center;gap:7px;display:flex}.statusbar__dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.statusbar__chart{aspect-ratio:1;width:auto;max-width:100%;height:min(100%,190px)}.statusbar__chart svg{width:100%;height:100%;display:block;overflow:visible}.statusbar__chart path[role=button]{cursor:pointer;outline:none}.statusbar__chart path[role=button]:focus-visible{filter:brightness(1.2)}.statusbar__slice-label{paint-order:stroke;stroke:#0000002e;stroke-width:.28px;font-weight:700}.statusbar__tooltip{z-index:2;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px)saturate(1.15);backdrop-filter:blur(8px)saturate(1.15);color:var(--color-text);pointer-events:none;background:#ffffffb8;border-radius:10px;grid-template-columns:6px auto;align-items:center;gap:1px 5px;padding:5px 7px;font-size:.62rem;line-height:1.15;display:grid;position:absolute;box-shadow:0 5px 15px #101e281f}.statusbar__tooltip-dot{border-radius:50%;width:6px;height:6px}.statusbar__tooltip strong{grid-column:2;font-size:.76rem}.expenses{flex-direction:column;gap:clamp(10px,1.4vh,16px);display:flex}.app-content:has(.expenses){width:100%;max-width:none;padding-inline:clamp(16px,1.6vw,24px)}@media (width>=1180px){.app-shell:has(.expenses) .app-shell__main{flex-direction:column;height:100dvh;min-height:0;display:flex}.app-content:has(.expenses){flex-direction:column;flex:auto;min-height:0;padding-block:clamp(14px,1.8vw,26px);display:flex;overflow:hidden auto}.app-content:has(.expenses)>*{flex-direction:column;flex:auto;min-height:0;display:flex}.expenses,.expenses__body{flex:auto;min-height:0}}.expenses .stat-tile__change.is-up,.expenses .stat-tile__change.is-down{background:var(--color-surface-muted);color:var(--color-text-muted)}.expenses .stat-tile__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expenses .stat-tile__icon{flex:none}.expenses .stat-row.expenses__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.expenses__head h1{font-size:clamp(1.25rem,1.6vw,1.55rem)}.expenses .stat-tile__change{flex:none;padding:2px 6px}.expenses .stat-tile__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.15rem,1.1vw + .55rem,1.6rem)}.expenses__notices{border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-surface);color:var(--color-text);gap:4px;padding:10px 14px;font-size:.8rem;display:grid}.expenses__notices p{margin:0}.expenses__body{grid-template-columns:minmax(0,1fr) clamp(270px,22vw,340px);gap:clamp(10px,1.1vw,16px);display:grid}.expenses__main{flex-direction:column;gap:clamp(10px,1.1vw,16px);min-width:0;min-height:0;display:flex}.expenses__main>.stat-row,.expenses__main>.expenses__notices{flex:none}.expenses__main>.expenses__table-card{flex:1 1 0;min-height:200px}.expenses__side{flex-direction:column;gap:clamp(10px,1.1vw,16px);min-width:0;min-height:0;display:flex}.expenses__side>.expenses__types{flex:0 auto}.expenses__side>.expenses__trend{flex:1 1 0;min-height:170px}.expenses__side>.expense-detail{flex:auto}.expenses__trend{min-height:0}.expenses__trend .expense-trend{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.expenses__trend .activity__plot{min-height:0}.expenses__empty{padding:var(--space-6) 0;color:var(--color-text-muted);text-align:center;margin:0;font-size:.85rem}.expenses__types{grid-template-rows:auto minmax(0,1fr);min-height:0}.expenses__types .expense-types{min-height:0;overflow-y:auto}.expenses__hint{color:var(--color-text-subtle);text-align:center;flex:none;margin:-4px 0 0;font-size:.74rem}.expense-types{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.expense-types__row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.expense-types__label{min-width:0;color:var(--color-text);align-items:baseline;gap:6px;font-size:.86rem;font-weight:650;display:inline-flex}.expense-types__share{color:var(--color-text-subtle);font-size:.74rem;font-weight:600}.expense-types__value{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:.86rem}.expense-types__track{border-radius:var(--radius-pill);background:#101a170f;grid-column:1/-1;height:8px;overflow:hidden}.expense-types__bar{background:linear-gradient(90deg,#0e7154,#22b98c);border-radius:0 4px 4px 0;min-width:4px;height:100%;display:block}.expenses__table-card{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;padding:clamp(12px,1.5vh,18px) clamp(15px,1.3vw,22px);display:flex}.expenses__table-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:nowrap;display:flex}.expenses__table-head .pill-filter{flex:none;max-width:100%;overflow-x:auto}.expenses__table-tools{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.expenses__search{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);min-width:150px;height:38px;color:var(--color-text-subtle);flex:0 280px;align-items:center;gap:8px;padding:0 12px;display:flex}.expenses__search:focus-within{border-color:var(--color-focus);box-shadow:var(--focus-ring)}.expenses__search input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.84rem}.expenses__export{height:38px;min-height:38px;padding:0 var(--space-4);border-radius:var(--radius-pill);gap:6px;font-size:.82rem}.expenses__cancel-note{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);margin:0;padding:9px 12px;font-size:.8rem}.expenses__table-scroll{flex:auto;min-height:0;overflow:auto}.expenses__table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.85rem}.expenses__table th:first-child{width:78px}.expenses__table th:nth-child(3){width:84px}.expenses__table th:nth-child(4){width:118px}.expenses__table th:nth-child(5){width:178px}.expenses__table th{z-index:1;background:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:.72rem;font-weight:650;position:sticky;top:0}.expenses__table td{border-bottom:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;padding:9px 10px;overflow:hidden}.expenses__date{color:var(--color-text-muted)}.expenses__who{gap:1px;min-width:0;display:grid}.expenses__who small{text-overflow:ellipsis;color:var(--color-text-subtle);font-size:.72rem;overflow:hidden}.expenses__table tbody tr{cursor:pointer}.expenses__table tbody tr.is-selected{background:var(--color-brand-50)}.expenses__table tbody tr.is-cancelled td{color:var(--color-text-muted)}.expenses__table tbody tr.is-cancelled .expenses__amount{text-decoration:line-through}@media (hover:hover){.expenses__table tbody tr:not(.is-selected):hover{background:var(--color-surface-muted)}}.expenses__table .is-num{text-align:right;font-variant-numeric:tabular-nums}.expenses__amount{font-weight:700}.expenses__row-button{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}.expenses__row-button:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.expenses__status{text-overflow:ellipsis;vertical-align:middle;border-radius:var(--radius-pill);max-width:100%;padding:3px 9px;font-size:.74rem;font-weight:650;display:inline-block;overflow:hidden}.expenses__status.is-completed{background:var(--color-success-surface);color:var(--color-success)}.expenses__status.is-active{background:var(--color-brand-50);color:var(--color-brand-800)}.expenses__status.is-cancelled{background:var(--color-surface-muted);color:var(--color-text-muted)}.expense-detail{align-content:start;gap:var(--space-3);min-height:0;padding:clamp(15px,1.4vw,20px);display:grid;overflow-y:auto}.expense-detail__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.expense-detail__eyebrow{color:var(--color-brand-600);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:750}.expense-detail__head h2{letter-spacing:var(--tracking-tight);margin:0;font-size:1.05rem}.expense-detail__title{color:var(--color-text);margin:4px 0 0;font-size:.86rem}.expense-detail__code{color:var(--color-text-subtle);overflow-wrap:anywhere;margin:0;font-size:.74rem}.expense-detail__head p{color:var(--color-text-muted);margin:2px 0 0;font-size:.8rem}.expense-detail__close{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.expense-detail__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.expense-detail__total{border-radius:var(--radius-md);background:var(--color-brand-50);gap:2px;padding:12px 14px;display:grid}.expense-detail__total span{color:var(--color-brand-800);font-size:.74rem;font-weight:650}.expense-detail__total strong{letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;font-size:1.45rem}.expense-detail__total small{color:var(--color-text-muted);font-size:.74rem}.expense-detail__note{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);margin:0;padding:9px 12px;font-size:.78rem}.expense-detail__lines{margin:0;display:grid}.expense-detail__lines>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:6px 0;font-size:.83rem;display:flex}.expense-detail__lines dt{color:var(--color-text-muted)}.expense-detail__lines dt small{color:var(--color-text-subtle);margin-left:4px;font-size:.72rem}.expense-detail__lines dd{color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.expense-detail__lines>.is-sum{border-top:1px dashed var(--color-border-strong)}.expense-detail__lines>.is-total{border-top:1px solid var(--color-text);font-size:.92rem}.expense-detail__lines>.is-total dt{color:var(--color-text);font-weight:700}.expense-detail__lines>.is-total dd{font-weight:800}.expense-detail__link{justify-content:center;gap:6px;min-height:40px}@media (width>=1180px) and (height<=760px){.expenses .dashboard__lead{display:none}}@media (width<=1179px){.expenses__body{grid-template-columns:minmax(0,1fr)}.expenses__main>.expenses__table-card,.expenses__side>*{flex:none}.expenses__trend .activity__plot{height:220px}.expenses__table-scroll{max-height:none;overflow:auto visible}.expenses__table th{position:static}}@media (width<=860px){.expenses .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses__side{grid-template-columns:minmax(0,1fr);display:grid}}@media (width>=861px) and (width<=1179px){.expenses__side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.expenses__hint{grid-column:1/-1}}@media (width<=720px){.expenses .stat-row.expenses__stats{grid-template-columns:minmax(0,1fr)}.expenses__table-head{flex-wrap:wrap}.expenses__table-tools{width:100%}.expenses__search{flex:auto}}@media (width<=560px){.expenses__table th:nth-child(3),.expenses__table td:nth-child(3){display:none}.expenses__table th:first-child{width:50px}.expenses__table th:nth-child(4){width:86px}.expenses__table th:nth-child(5){width:98px}.expenses__table th,.expenses__table td{padding-left:5px;padding-right:5px}.expenses__row-button{white-space:normal;overflow-wrap:anywhere}.expenses__who small{display:none}.expenses__table-card{padding-left:10px;padding-right:10px}}@media (width<=520px){.expenses .stat-row{grid-template-columns:minmax(0,1fr)}}.expenses-nav-bar{align-items:center;margin-bottom:2px;display:flex}.expenses-nav-bar__tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:6px;padding:4px;display:inline-flex;box-shadow:0 1px 3px #00000008}.expenses-nav-tab{color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.expenses-nav-tab:hover{color:var(--color-text);background:var(--color-surface-hover,#00000005)}.expenses-nav-tab.is-active{color:#fff;background:#0f172a;font-weight:700;box-shadow:0 2px 8px #0f172a2e}.expenses-nav-tab__pill{border-radius:var(--radius-full);color:var(--color-text-muted);background:#0000000f;padding:2px 7px;font-size:.72rem;font-weight:700}.expenses-nav-tab.is-active .expenses-nav-tab__pill{color:#fff;background:#fff3}.expenses-nav-tab__warning-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;margin-left:2px;display:inline-block;box-shadow:0 0 6px #f59e0b}.courier-payout-section{flex-direction:column;gap:14px;display:flex}.courier-payout-section__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.courier-payout-section__filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.payout-tab-btn{color:var(--color-text-muted);background:var(--color-surface-muted,#f8fafc);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.payout-tab-btn:hover{color:var(--color-text);background:var(--color-surface-hover)}.payout-tab-btn.is-active{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);font-weight:700;box-shadow:0 1px 3px #0000000d}.payout-tab-btn--warning.is-active{color:#b45309;background:#fffbeb;border-color:#fde68a}.payout-tab-btn--success.is-active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.courier-payout-section__tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.courier-payout-section__search{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:8px;min-width:240px;padding:6px 12px;display:flex}.courier-payout-section__search input{color:var(--color-text);background:0 0;border:none;outline:none;width:100%;font-size:.84rem}.courier-payout-section__expand-actions{align-items:center;gap:4px;display:flex}.courier-payout-section__list{flex-direction:column;gap:12px;display:flex}.courier-row-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:all .2s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 1px 3px #00000008}.courier-row-card.has-pending{border-left:4px solid #f59e0b}.courier-row-card.is-paid{border-left:4px solid #10b981}.courier-row-card:hover{border-color:var(--color-border-hover,#cbd5e1);box-shadow:0 4px 12px #0000000d}.courier-row-card__header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:18px;padding:16px 20px;display:flex}.courier-row-card__header:hover{background:var(--color-surface-hover,#00000004)}.courier-row-card__avatar{color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:700;display:flex;box-shadow:0 2px 8px #0284c747}.courier-row-card.is-paid .courier-row-card__avatar{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b98147}.courier-row-card__lead{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.courier-row-card__name-line{align-items:center;gap:10px;display:flex}.courier-row-card__name{color:var(--color-text);margin:0;font-size:1.08rem;font-weight:700}.courier-row-card__job-count{border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-muted);align-items:center;gap:5px;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.courier-row-card__total-line{color:var(--color-text-muted);font-size:.84rem}.courier-row-card__total-line strong{color:var(--color-text);margin-left:4px;font-size:.96rem;font-weight:700}.courier-row-card__status-col{margin-right:12px}.payout-pill{border-radius:var(--radius-md);align-items:center;gap:8px;padding:6px 14px;font-size:.8rem;display:inline-flex}.payout-pill div{flex-direction:column;display:flex}.payout-pill strong{font-weight:700}.payout-pill span{opacity:.85;font-size:.72rem}.payout-pill--warning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.payout-pill--success{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.courier-row-card__actions{align-items:center;gap:10px;display:flex}.courier-row-card__expand-btn{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;color:var(--color-text-muted);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.courier-row-card__expand-btn:hover{color:var(--color-text);border-color:var(--color-text-muted);background:var(--color-surface-hover,#00000005)}.batch-pay-btn{color:#fff;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:#0284c7;border:none;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:all .15s;display:inline-flex}.batch-pay-btn:hover{background:#0369a1;box-shadow:0 2px 6px #0284c74d}.search-clear-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:2px;display:inline-flex}.search-clear-btn:hover{color:var(--color-text);background:var(--color-surface-muted)}.courier-row-card__drawer{border-top:1px solid var(--color-border);background:var(--color-surface-muted,#f8fafc);flex-direction:column;gap:14px;padding:16px 22px;animation:.2s cubic-bezier(.16,1,.3,1) drawer-down;display:flex}@keyframes drawer-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.courier-row-card__drawer-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.drawer-title{color:var(--color-text-muted);font-size:.92rem}.drawer-title span{color:var(--color-text);font-weight:700}.drawer-stats{align-items:center;gap:18px;font-size:.82rem;display:flex}.drawer-stat--pending{color:#b45309}.drawer-stat--paid{color:#065f46}.courier-row-card__table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto;box-shadow:0 1px 2px #00000005}.courier-delivery-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.84rem}.courier-delivery-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);padding:10px 16px;font-size:.74rem;font-weight:600}.courier-delivery-table td{background:var(--color-surface);border-bottom:1px solid var(--color-border);vertical-align:middle;padding:12px 16px}.delivery-row{cursor:pointer;transition:background .12s}.delivery-row__code strong{color:var(--color-text);font-family:monospace;font-size:.84rem}.delivery-row__date .date-icon{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.delivery-row__recipient{color:var(--color-text);font-weight:600}.route-cell{color:var(--color-text);align-items:center;gap:6px;font-size:.8rem;display:flex}.route-addr{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.delivery-row__amount strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.92rem}.delivery-row__action{text-align:right;justify-content:flex-end;align-items:center;width:100%;display:flex}.pay-toggle-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:.76rem;font-weight:700;transition:all .15s;display:inline-flex}.pay-toggle-btn.is-pending{color:#b45309;background:#fef3c7;border-color:#fde68a}.pay-toggle-btn.is-pending:hover{color:#78350f;background:#fde68a}.pay-toggle-btn.is-paid:hover{color:#064e3b;background:#a7f3d0}.status-badge{border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);padding:3px 8px;font-size:.74rem;font-weight:600;display:inline-block}.status-badge.is-delivered{color:#065f46;background:#d1fae5}.pay-action-btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:5px;padding:5px 12px;font-size:.76rem;font-weight:700;transition:all .15s;display:inline-flex}.pay-action-btn.is-pending{color:#b45309;background:#fef3c7;border-color:#fde68a}.pay-action-btn.is-pending:hover{color:#78350f;background:#fde68a;transform:translateY(-1px)}.pay-action-btn.is-paid{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.pay-action-btn.is-paid:hover{color:#064e3b;background:#a7f3d0}.courier-payout-section__empty{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.expenses__table-card--full{margin-top:4px}.expenses__analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:4px;display:grid}@media (width<=900px){.expenses__analytics-grid{grid-template-columns:minmax(0,1fr)}}.expenses-selected-modal{margin-top:10px}.expenses__courier-cell{align-items:center;gap:7px;display:flex}.expenses__courier-avatar{color:#fff;background:#0284c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:700;display:flex}.expenses__courier-name{color:var(--color-text);font-size:.84rem;font-weight:600}.expenses__pay-status-cell{align-items:center;display:flex}.status-cancelled-text{color:#94a3b8;font-size:.75rem;font-style:italic}.expense-detail__courier-card{background:var(--color-surface-muted,#f8fafc);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:8px;margin-top:4px;padding:10px 14px;display:flex}.expense-detail__courier-row{align-items:center;gap:8px;display:flex}.expense-detail__courier-avatar{color:#fff;background:#0284c7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.expense-detail__courier-names{flex-direction:column;display:flex}.expense-detail__courier-names .courier-label{color:var(--color-text-muted);font-size:.7rem}.expense-detail__courier-names .courier-name{color:var(--color-text);font-size:.88rem;font-weight:700}.expense-detail__payment-badge{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:600;display:flex}.expense-detail__payment-badge.is-pending{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.expense-detail__payment-badge.is-paid{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.expense-detail__pay-toggle{justify-content:center;width:100%;margin-top:2px}.expenses--mockup{flex-direction:column;gap:18px;width:100%;display:flex}.expenses-top-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.expenses-top-header__title-group h1{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.25rem;font-weight:750}.expenses-top-header__subtitle{color:var(--color-text-muted);margin:4px 0 0;font-size:.85rem}.header-filter-dropdown{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;display:flex;box-shadow:0 1px 2px #00000008}.header-filter-icon{color:var(--color-text-muted)}.header-filter-dropdown select{color:var(--color-text);cursor:pointer;background:0 0;border:none;outline:none;font-size:.82rem;font-weight:600}.payout-export-icon-btn{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex;box-shadow:0 1px 2px #00000008}.payout-export-icon-btn:hover{background:var(--color-surface-hover,#f8fafc);color:#0e7154}.payout-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px;display:grid}@media (width<=1080px){.payout-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.payout-metric-grid{grid-template-columns:minmax(0,1fr)}}.payout-kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;justify-content:space-between;height:100%;min-height:125px;padding:16px 20px;display:flex;position:relative;box-shadow:0 1px 3px #00000008}.payout-kpi-card__top{align-items:center;gap:10px;display:flex}.payout-kpi-card__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.payout-kpi-card__icon--amber{color:#d97706;background:#fef3c7}.payout-kpi-card__icon--green{color:#059669;background:#d1fae5}.payout-kpi-card__icon--blue{color:#0284c7;background:#e0f2fe}.payout-kpi-card__icon--violet{color:#7c3aed;background:#ede9fe}.payout-kpi-card__label{color:var(--color-text-muted);font-size:.82rem;font-weight:600}.payout-kpi-card__body{margin-top:8px}.payout-kpi-card__value{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:700;line-height:1.15}.payout-kpi-card__meta{color:var(--color-text-muted);margin-top:4px;font-size:.76rem}.payout-kpi-card__footer{margin-top:8px}.payout-badge{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.payout-badge--growth{color:#15803d;background:#dcfce7}.payout-badge--purple{color:#7e22ce;background:#f3e8ff}.payout-badge__sub{opacity:.85;margin-left:2px;font-weight:500}.payout-kpi-card__neutral-note{color:var(--color-text-muted);font-size:.74rem}.payout-kpi-card__sparkline{width:90px;height:24px;position:absolute;bottom:12px;right:16px}.expenses-middle-grid{grid-template-columns:1.15fr .95fr 1.35fr;gap:14px;display:grid}@media (width<=1200px){.expenses-middle-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.expenses-middle-grid{grid-template-columns:minmax(0,1fr)}}.payout-card-title{color:var(--color-text);margin:0;font-size:.92rem;font-weight:700}.payout-trend-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:250px;padding:16px 20px;display:flex;position:relative;box-shadow:0 1px 3px #00000005}.payout-trend-chart__ranges{align-items:center;gap:5px;display:flex}.payout-trend-chart__body{width:100%;height:190px;position:relative}.payout-trend-tooltip{pointer-events:none;z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:135px;margin-top:-10px;padding:8px 12px;animation:.15s cubic-bezier(.16,1,.3,1) payout-tooltip-pop;position:absolute;transform:translate(-50%,-100%);box-shadow:0 10px 25px -5px #0000001a,0 4px 10px -2px #0000000d}@keyframes payout-tooltip-pop{0%{opacity:0;transform:translate(-50%,-90%)scale(.96)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}.payout-trend-tooltip__top{color:#64748b;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;display:flex}.payout-trend-empty-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#64748b;background:#ffffffd9;border-radius:10px;justify-content:center;align-items:center;font-size:.8rem;font-weight:500;display:flex;position:absolute;inset:0}.payout-distribution-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;box-shadow:0 1px 3px #00000005}.payout-distribution-card__body{align-items:center;gap:16px;margin-top:10px;display:flex}.donut-chart-container{flex-shrink:0;width:96px;height:96px;position:relative}.donut-chart-svg{width:100%;height:100%}.donut-chart-inner{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-inner-pct{color:#0f172a;font-size:1.05rem;font-weight:800;line-height:1}.donut-inner-label{color:#64748b;margin-top:2px;font-size:.65rem}.donut-legend{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.donut-legend-row{white-space:nowrap;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 8px;font-size:.78rem;display:grid}.donut-legend-dot-label{color:#334155;white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:flex}.donut-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.donut-dot--amber{background:#f59e0b}.donut-dot--green{background:#10b981}.donut-legend-amount{color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.donut-legend-pct{color:#64748b;text-align:right;white-space:nowrap;min-width:32px;font-size:.72rem}.donut-legend-divider{background:#e2e8f0;height:1px;margin:2px 0}.donut-legend-row--total{grid-template-columns:1fr auto}.donut-legend-row--total .donut-total-label{color:#0f172a;font-weight:700}.donut-legend-row--total .donut-total-amount{color:#0f172a;text-align:right;font-weight:750}.pending-payouts-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;box-shadow:0 1px 3px #00000008}.pending-payouts-card--highlight{border-top:3px solid #f59e0b;box-shadow:0 4px 16px #f59e0b14,0 1px 3px #00000008}.pending-payouts-card__header{justify-content:space-between;align-items:center;display:flex}.pending-payouts-card__title-wrap{align-items:center;gap:8px;display:flex}.pending-title-icon-box{color:#b45309;background:#fef3c7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.pending-counter-pill{color:#b45309;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:700;display:flex}.pending-total-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:6px 12px;font-size:.76rem;display:flex}.pending-total-banner strong{color:#b45309;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700}.payout-icon-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px}.payout-icon-btn:hover{color:var(--color-text)}.pending-payouts-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.pending-courier-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:background .15s;display:flex}.pending-courier-item:hover{background:var(--color-surface-hover,#f8fafc)}.pending-courier-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:flex}.pending-courier-info{flex-direction:column;flex:1;min-width:0;display:flex}.pending-courier-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.pending-courier-jobs{color:var(--color-text-muted);font-size:.7rem}.pending-courier-payout{flex-shrink:0;align-items:center;gap:8px;display:flex}.pending-courier-amount{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.quick-pay-btn{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #10b981;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.quick-pay-btn:hover{color:#fff;background:#10b981}.pending-payouts-card__footer{border-top:1px solid var(--color-border);margin-top:10px;padding-top:10px}.pending-view-all-btn{color:#0e7154;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:.76rem;font-weight:600;display:inline-flex}.pending-view-all-btn:hover{text-decoration:underline}.expenses-bottom-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.expenses-bottom-layout.has-detail{grid-template-columns:minmax(0,1fr) 340px}@media (width<=1040px){.expenses-bottom-layout.has-detail{grid-template-columns:minmax(0,1fr)}}.payout-table-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #00000008}.payout-table-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.payout-table-tools{align-items:center;gap:10px;display:flex}.payout-search-box{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:8px;align-items:center;gap:8px;padding:5px 12px;font-size:.8rem;display:flex}.payout-search-box input{color:var(--color-text);background:0 0;border:none;outline:none;width:130px;font-size:.8rem}.payout-filter-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:600;transition:background .15s;display:inline-flex}.payout-filter-btn:hover{background:var(--color-surface-hover,#f8fafc)}.payout-table-scroll{overflow-x:auto}.payout-table{border-collapse:collapse;width:100%;font-size:.82rem}.payout-table th{text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:10px 14px;font-size:.74rem;font-weight:600}.payout-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.payout-table th.is-sortable:hover{color:var(--color-text)}.payout-table th .sort-icon{vertical-align:middle;opacity:.5;margin-left:4px;display:inline-block}.payout-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text);padding:12px 14px}.payout-table-row{cursor:pointer;transition:background .12s}.payout-table-row:hover{background:var(--color-surface-hover,#f8fafc)}.payout-table-row.is-selected{background:#0e71540a}.table-courier-cell{align-items:center;gap:10px;display:flex}.table-courier-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.74rem;font-weight:700;display:flex}.table-courier-name,.table-jobs-cell{color:var(--color-text);font-weight:600}.table-amount-cell strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.table-date-cell{color:var(--color-text-muted);font-size:.78rem}.status-pill{border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.status-pill--pending{color:#b45309;background:#fef3c7}.status-pill--paid{color:#047857;background:#d1fae5}.status-pill__dot{border-radius:50%;width:6px;height:6px}.status-pill__dot--amber{background:#f59e0b}.status-pill__dot--green{background:#10b981}.table-actions-cell{align-items:center;gap:8px;display:flex}.table-pay-btn{color:#fff;cursor:pointer;background:#0e7154;border:none;border-radius:6px;padding:4px 12px;font-size:.74rem;font-weight:600;transition:background .15s}.table-pay-btn:hover{background:#0b5c44}.table-detail-link{color:#0284c7;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:.76rem;font-weight:600}.table-detail-link:hover{text-decoration:underline}.payout-row-options-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.payout-row-options-btn:hover{color:var(--color-text)}.payout-table-empty{text-align:center;color:var(--color-text-muted);padding:30px}.payout-table-card__footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:8px;padding-top:14px;display:flex}.payout-pagination-info{color:var(--color-text-muted);font-size:.76rem}.payout-pagination-controls{align-items:center;gap:4px;display:flex}.payout-page-arrow,.payout-page-num{border:1px solid var(--color-border);background:var(--color-surface);min-width:28px;height:28px;color:var(--color-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.76rem;transition:all .12s;display:inline-flex}.payout-page-arrow:disabled{opacity:.4;cursor:not-allowed}.payout-page-num.is-active{color:#fff;background:#0e7154;border-color:#0e7154;font-weight:700}.payout-detail-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) detail-appear;box-shadow:0 4px 16px #0000000d}@keyframes detail-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.payout-detail-panel__header{justify-content:space-between;align-items:center;display:flex}.payout-detail-panel__title{color:var(--color-text);margin:0;font-size:.95rem;font-weight:700}.payout-detail-panel__courier-header{align-items:center;gap:10px;margin-top:14px;display:flex}.payout-detail-avatar{color:#15803d;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:flex}.payout-detail-courier-name{color:var(--color-text);margin:0;font-size:.88rem;font-weight:700}.payout-detail-courier-sub{color:var(--color-text-muted);font-size:.72rem}.payout-detail-total-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;flex-direction:column;margin-top:14px;padding:12px 16px;display:flex}.payout-detail-total-label{color:#166534;font-size:.72rem;font-weight:600}.payout-detail-total-val{color:#15803d;font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.45rem;font-weight:800}.payout-detail-breakdown{margin-top:16px}.payout-detail-breakdown__title{color:var(--color-text);margin:0 0 10px;font-size:.78rem;font-weight:700}.breakdown-row{color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:5px 0;font-size:.78rem;display:flex}.breakdown-val{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.breakdown-divider{background:var(--color-border);height:1px;margin:8px 0}.breakdown-row--total{color:var(--color-text);font-size:.84rem}.payout-detail-panel__action{margin-top:18px}.payout-complete-btn{color:#fff;cursor:pointer;background:#0e7154;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.86rem;font-weight:700;transition:background .15s;display:flex}.payout-complete-btn:hover{background:#0b5c44}.payout-complete-btn--revert{background:#64748b}.payout-complete-btn--revert:hover{background:#475569}.expenses--payouts{flex-direction:column;gap:20px;width:100%;max-width:1440px;margin:0 auto;padding-bottom:40px;display:flex}.expenses-top-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 2px;display:flex}.expenses-top-header__title-group h1{letter-spacing:-.02em;color:#0f172a;align-items:center;gap:8px;margin:0;font-size:1.25rem;font-weight:750;display:flex}.expenses-top-header__subtitle{color:#64748b;margin:2px 0 0;font-size:.8rem;font-weight:450}.expenses-top-header__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payout-analytics-toggle-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 1px 2px #00000008}.payout-analytics-toggle-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.payout-analytics-toggle-btn.is-active{color:#15803d;background:#f0fdf4;border-color:#86efac;box-shadow:0 2px 6px #16a34a1f}.payout-export-icon-btn{color:#fff;cursor:pointer;background:#0e7154;border:1px solid #0e7154;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .18s;display:inline-flex;box-shadow:0 1px 3px #0e71542e}.payout-export-icon-btn:hover:not(:disabled){background:#0b5c44;transform:translateY(-1px);box-shadow:0 3px 8px #0e715447}.payout-export-icon-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.payout-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1200px){.payout-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.payout-metric-grid{grid-template-columns:minmax(0,1fr)}}.payout-glass-card{-webkit-backdrop-filter:blur(16px);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;width:100%;min-height:102px;padding:13px 16px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.payout-glass-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px -4px #00000014}.payout-glass-card--teal{background:linear-gradient(135deg,#ceebe6d1 0%,#b6ded6ad 100%);border:1px solid #0d948838;box-shadow:0 4px 14px #0d94880f,inset 0 1px 1px #fff9}.payout-glass-card--green{background:linear-gradient(135deg,#d4ebd6d1 0%,#bee2c2ad 100%);border:1px solid #16a34a38;box-shadow:0 4px 14px #16a34a0f,inset 0 1px 1px #fff9}.payout-glass-card--blue{background:linear-gradient(135deg,#d8e6f4d1 0%,#c4d7ecad 100%);border:1px solid #0284c738;box-shadow:0 4px 14px #0284c70f,inset 0 1px 1px #fff9}.payout-glass-card--purple{background:linear-gradient(135deg,#e7ddf2d1 0%,#d8c9eaad 100%);border:1px solid #8b5cf638;box-shadow:0 4px 14px #8b5cf60f,inset 0 1px 1px #fff9}.payout-glass-card__left{flex-direction:column;flex:auto;justify-content:space-between;width:100%;min-width:0;display:flex}.payout-glass-card__header{align-items:center;gap:7px;display:flex}.payout-glass-card__icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;box-shadow:0 1px 2px #0000000a}.payout-glass-card__icon--amber{color:#b45309;background:#fef3c7f2}.payout-glass-card__icon--green{color:#15803d;background:#dcfce7f2}.payout-glass-card__icon--blue{color:#0369a1;background:#e0f2fef2}.payout-glass-card__icon--violet{color:#7e22ce;background:#f3e8fff2}.payout-glass-card__label{color:#1e293b;letter-spacing:-.01em;white-space:nowrap;font-size:.77rem;font-weight:650}.payout-glass-card__value{letter-spacing:-.03em;color:#0f172a;font-variant-numeric:tabular-nums;margin:3px 0 1px;font-size:1.42rem;font-weight:800;line-height:1.15}.payout-glass-card__meta{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;font-weight:550;overflow:hidden}.payout-glass-card__footer{color:#64748b;white-space:nowrap;margin-top:2px;font-size:.69rem}.payout-glass-card__right{flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.payout-glass-card__right--wave{align-items:flex-end;width:88px}.payout-sparkline-svg{width:100%;height:44px}.payout-glass-card__right--ring{align-items:center}.payout-ring-container{justify-content:center;align-items:center;display:flex}.payout-glass-card__right--action{align-items:flex-start;padding-top:2px}.payout-glass-analytics-btn{color:#0369a1;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffa6;border:1px solid #0284c740;border-radius:8px;align-items:center;gap:4px;padding:4px 9px;font-size:.7rem;font-weight:700;transition:all .15s;display:inline-flex}.payout-glass-analytics-btn:hover{color:#0c4a6e;background:#fff;border-color:#0284c7;transform:translateY(-1px);box-shadow:0 2px 6px #0284c71f}.payout-glass-card__right--dots{align-items:flex-start;padding-top:2px}.payout-courier-dots-group{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff8c;border:1px solid #8b5cf62e;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:flex}.payout-courier-badge{color:#6b21a8;padding-right:2px;font-size:.74rem;font-weight:800}.payout-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.payout-status-dot--grey{background:#64748b}.payout-status-dot--coral{background:#f87171}.payout-status-dot--green{background:#4ade80}.payout-glass-card__meta--courier{letter-spacing:-.01em;font-size:.68rem}.expenses-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:4px;animation:.25s cubic-bezier(.16,1,.3,1) analytics-fade;display:grid}@keyframes analytics-fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1040px){.expenses-analytics-grid{grid-template-columns:minmax(0,1fr)}}.expense-types-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;height:100%;min-height:290px;padding:20px 22px;display:flex;box-shadow:0 1px 3px #00000005}.expense-types-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.expense-types-card__header h3{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:750}.expense-types-card__count-tag{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:600}.expense-types-card__body{flex-direction:column;flex:auto;justify-content:center;display:flex}.expense-category-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.expense-category-item{flex-direction:column;gap:5px;display:flex}.expense-category-row-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.expense-category-identity{align-items:center;gap:8px;min-width:0;display:flex}.expense-category-icon-box{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.expense-category-name{color:#1e293b;font-size:.82rem;font-weight:700}.expense-category-count-badge{color:#64748b;background:#f1f5f9;border-radius:5px;padding:1px 6px;font-size:.68rem;font-weight:500}.expense-category-stats{flex-shrink:0;align-items:center;gap:8px;display:flex}.expense-category-pct-pill{border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:700}.expense-category-amount{color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;min-width:80px;font-size:.88rem;font-weight:750}.expense-category-track{background:#f1f5f9;border-radius:999px;width:100%;height:6px;overflow:hidden}.expense-category-bar{border-radius:999px;height:100%;transition:width .4s}.payout-trend-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;height:100%;min-height:290px;padding:20px 22px;display:flex;position:relative;box-shadow:0 1px 3px #00000005}.payout-trend-chart__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.payout-trend-chart__title-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payout-trend-chart__title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:750}.payout-trend-chart__subtitle{color:#0e7154;background:#ecfdf5;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:600}.payout-trend-chart__ranges{z-index:5;align-items:center;gap:4px;display:flex}.payout-trend-pill{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:600;transition:all .15s}.payout-trend-pill:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.payout-trend-pill.is-active{color:#065f46;background:#ecfdf5;border-color:#a7f3d0;font-weight:700}.payout-trend-chart__body{flex:auto;align-items:center;width:100%;min-height:190px;display:flex;position:relative}.payout-trend-svg{width:100%;height:100%;overflow:visible}.payout-trend-axis-text{fill:#94a3b8;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:500}.payout-trend-axis-text--x{fill:#94a3b8;font-size:9.5px;transition:fill .15s}.payout-trend-axis-text--x.is-highlight{fill:#0f172a;font-weight:700}.payout-trend-tooltip{pointer-events:none;z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:125px;padding:6px 10px;transition:transform .1s,left .1s,top .1s;position:absolute;box-shadow:0 10px 25px -5px #0000001a,0 4px 10px -2px #0000000d}.payout-trend-tooltip__top{color:#64748b;font-size:.68rem;font-weight:500}.payout-trend-tooltip__bottom{justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;display:flex}.payout-trend-tooltip__amount{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:750}.payout-trend-tooltip__badge{color:#15803d;background:#dcfce7;border-radius:5px;align-items:center;gap:2px;padding:1px 5px;font-size:.65rem;font-weight:700;display:inline-flex}.payout-trend-tooltip__badge.is-negative{color:#b91c1c;background:#fee2e2}.courier-accordion-section{flex-direction:column;gap:16px;margin-top:4px;display:flex}.courier-accordion-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;box-shadow:0 2px 8px #00000008}.courier-accordion-filters{background:#f1f5f9;border-radius:12px;align-items:center;gap:6px;padding:4px;display:flex}.payout-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .16s;display:inline-flex}.payout-tab-btn:hover{color:#0f172a}.payout-tab-btn.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 4px #00000014}.payout-tab-count{color:#475569;background:#e2e8f0;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:700}.payout-tab-count.is-warn{color:#b45309;background:#fef3c7}.payout-tab-count.is-success{color:#15803d;background:#dcfce7}.payout-tab-btn--warning.is-active{color:#b45309}.payout-tab-btn--success.is-active{color:#15803d}.courier-accordion-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.courier-search-box{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;width:260px;padding:7px 14px;transition:all .15s;display:flex}.courier-search-box:focus-within{color:#0e7154;background:#fff;border-color:#0e7154;box-shadow:0 0 0 3px #0e71541f}.courier-search-box input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:.82rem}.search-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.search-clear-btn:hover{color:#0f172a}.courier-expand-actions{align-items:center;gap:4px;display:flex}.toolbar-ghost-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:600;transition:all .15s}.toolbar-ghost-btn:hover{color:#0f172a;background:#f1f5f9}.batch-pay-btn{color:#92400e;cursor:pointer;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #f59e0b14}.batch-pay-btn:hover{color:#78350f;background:#fde68a;transform:translateY(-1px)}.courier-accordion-list{flex-direction:column;gap:12px;display:flex}.courier-accordion-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .22s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 2px 6px #00000005,0 1px 3px #00000005}.courier-accordion-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px -4px #0000000f,0 2px 6px -1px #00000005}.courier-accordion-card.has-pending{border-left:5px solid #f59e0b}.courier-accordion-card.is-paid{border-left:5px solid #10b981}.courier-accordion-card.is-expanded{border-color:#94a3b8;box-shadow:0 10px 30px -4px #00000014}.courier-accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:50px minmax(0,1.5fr) minmax(190px,1fr) auto;align-items:center;gap:18px;padding:18px 22px;transition:background .15s;display:grid}.courier-accordion-header:hover{background:#fafafa}.courier-accordion-avatar{letter-spacing:-.5px;border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:800;display:flex;box-shadow:0 2px 6px #0000000f}.courier-accordion-lead{flex-direction:column;gap:5px;min-width:0;display:flex}.courier-accordion-name-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.courier-accordion-name{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:1.08rem;font-weight:750}.courier-accordion-job-pill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.courier-accordion-total-line{align-items:baseline;gap:8px;display:flex}.courier-accordion-total-line .label{color:#64748b;font-size:.8rem;font-weight:500}.courier-accordion-total-line .amount{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.courier-accordion-status-col{justify-self:end;align-items:center;display:flex}.payout-status-badge{border-radius:12px;align-items:center;gap:10px;padding:8px 16px;transition:all .15s;display:inline-flex}.payout-status-badge--pending{color:#92400e;background:#fffbeb;border:1px solid #fde68a;box-shadow:0 1px 3px #f59e0b0f}.payout-status-badge--paid{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;box-shadow:0 1px 3px #16a34a0f}.status-dot-pulse{background:#f59e0b;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2s ease-in-out infinite pulse-ring;box-shadow:0 0 0 3px #f59e0b40}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #f59e0b66}70%{transform:scale(1);box-shadow:0 0 0 6px #f59e0b00}to{transform:scale(.95);box-shadow:0 0 #f59e0b00}}.badge-icon{flex-shrink:0}.badge-title{font-size:.82rem;font-weight:750;display:block}.badge-sub{opacity:.88;margin-top:1px;font-size:.72rem;display:block}.courier-accordion-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.action-btn{cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:.78rem;font-weight:700;transition:all .16s;display:inline-flex}.action-btn--pay{color:#fff;background:#0e7154;box-shadow:0 2px 6px #0e71542e}.action-btn--pay:hover{background:#0b5c44;transform:translateY(-1px)}.action-btn--revert{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.action-btn--revert:hover{color:#1e293b;background:#e2e8f0}.accordion-toggle-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.accordion-toggle-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.chevron-icon{transition:transform .25s cubic-bezier(.16,1,.3,1)}.chevron-icon.is-rotated{transform:rotate(180deg)}.courier-accordion-drawer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:18px 22px 22px;animation:.22s cubic-bezier(.16,1,.3,1) drawer-slide}.drawer-header-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.drawer-title-group{align-items:center;gap:8px;font-size:.88rem;display:flex}.drawer-courier-name{color:#0f172a;font-weight:750}.drawer-sep{color:#cbd5e1}.drawer-count{color:#64748b;font-weight:500}.drawer-summary-chips{align-items:center;gap:8px;display:flex}.summary-chip{border-radius:8px;padding:4px 10px;font-size:.76rem;font-weight:500}.summary-chip--pending{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.summary-chip--paid{color:#14532d;background:#dcfce7;border:1px solid #bbf7d0}.drawer-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005}.courier-delivery-table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.courier-delivery-table th{letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap;background:#fafafa;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:.72rem;font-weight:700}.courier-delivery-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:13px 16px}.courier-delivery-table tr:last-child td{border-bottom:none}.delivery-row:hover td{background:#f8fafc}.tracking-code-pill{color:#065f46;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:7px;align-items:center;gap:6px;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.tracking-code-pill:hover{color:#047857;background:#d1fae5;border-color:#86efac}.tracking-code-pill .ext-icon{opacity:.6}.date-cell{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.date-icon{color:#94a3b8}.recipient-cell{color:#1e293b;align-items:center;gap:6px;font-weight:600;display:inline-flex}.recipient-icon{color:#94a3b8}.route-cell{color:#475569;align-items:center;gap:6px;max-width:320px;font-size:.78rem;display:flex}.route-pin{color:#0e7154;flex-shrink:0}.route-arrow{color:#94a3b8;flex-shrink:0}.route-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.delivery-row__amount strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.94rem;font-weight:800}.cargo-status-pill{border-radius:999px;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.cargo-status-pill--delivered{color:#15803d;background:#dcfce7}.cargo-status-pill--in_transit{color:#0369a1;background:#e0f2fe}.cargo-status-pill--picked_up,.cargo-status-pill--going_to_pickup{color:#b45309;background:#fef3c7}.cargo-status-pill--assigned{color:#7e22ce;background:#f3e8ff}.cargo-status-pill--cancelled{color:#b91c1c;background:#fee2e2}.pay-toggle-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:.76rem;font-weight:700;transition:all .15s;display:inline-flex}.pay-toggle-btn.is-paid{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.pay-toggle-btn.is-paid:hover{background:#bbf7d0;border-color:#86efac}.pay-toggle-btn.is-pending{color:#b45309;background:#fffbeb;border-color:#fde68a;box-shadow:0 1px 2px #f59e0b14}.pay-toggle-btn.is-pending:hover{background:#fef3c7;border-color:#fcd34d;transform:translateY(-1px)}.courier-accordion-empty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:48px 24px;box-shadow:0 2px 8px #00000005}.empty-icon-wrap{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:flex}.courier-accordion-empty h3{color:#0f172a;margin:0 0 6px;font-size:1.05rem;font-weight:700}.courier-accordion-empty p{color:#64748b;margin:0;font-size:.84rem}.expenses-payout-layout{grid-template-columns:minmax(0,1fr) clamp(300px,24vw,360px);align-items:start;gap:16px;min-width:0;display:grid}.expenses--payouts{max-width:none;margin-inline:0}.expenses-analytics-column,.expenses-courier-section{min-width:0}.expenses-analytics-column{flex-direction:column;gap:16px;display:flex}.expenses-analytics-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;display:grid}.expenses-analytics-group{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:16px;min-width:0;display:grid}.expenses-analytics-group .payout-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px;width:100%}.expenses-analytics-group .payout-glass-card{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;height:100%;min-height:120px;display:grid}.expenses-analytics-group>.payout-trend-chart-card,.expenses-analytics-group>.expense-types-card{min-width:0;height:100%;min-height:320px}.expenses-analytics-group .payout-trend-chart__title-wrap{flex-wrap:nowrap;min-width:0}.expenses-analytics-group .payout-trend-chart__title{white-space:nowrap;flex:0 auto;font-size:.85rem}.expenses-analytics-group .payout-trend-chart__subtitle{white-space:nowrap;flex:none;font-size:.68rem}.expenses-analytics-group .expense-types-card__header h3{font-size:.85rem;line-height:1.2}.expenses-analytics-group .expense-category-count-badge{white-space:nowrap;flex:none;font-size:.62rem;line-height:1.1;display:inline-flex}.expenses-analytics-column .payout-metric-grid{gap:10px}.expenses-analytics-column .payout-glass-card{border-radius:14px;gap:6px;min-width:0;min-height:94px;padding:11px 12px}.expenses-analytics-column .payout-glass-card__label{white-space:normal;font-size:.68rem}.expenses-analytics-column .payout-glass-card__value{font-size:1.08rem}.expenses-analytics-column .payout-glass-card__meta,.expenses-analytics-column .payout-glass-card__footer{font-size:.63rem}.expenses-analytics-column .payout-glass-card__icon{width:25px;height:25px}.expenses-analytics-column .payout-glass-card__right--wave{width:46px}.expenses-analytics-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0}.expenses-analytics-grid .expense-types-card,.expenses-analytics-grid .payout-trend-chart-card{min-width:0;height:auto;min-height:0}.expenses-courier-section{flex-direction:column;gap:12px;margin-top:0;display:flex}.expenses-courier-section .courier-accordion-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:12px;min-width:0;padding:10px;box-shadow:0 2px 8px #0f172a0a;container:courier-panel/inline-size}.courier-accordion-toolbar__heading{flex:0 0 100%;align-items:center;gap:8px;min-width:0;margin-bottom:2px;display:flex}.courier-accordion-toolbar__heading h2{color:#0f172a;margin:0;font-size:1.05rem;font-weight:750}.courier-accordion-toolbar__heading span{color:#475569;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.72rem;font-weight:750;display:inline-flex}.expenses-courier-section__heading{display:none}.expenses-courier-section .courier-accordion-toolbar{min-width:0;box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.expenses-courier-section .courier-accordion-filters{flex-wrap:nowrap;flex:auto;gap:2px;width:100%;min-width:0;padding:3px;display:flex;overflow:visible}.expenses-courier-section .payout-tab-btn{white-space:nowrap;text-align:center;flex:1 1 0;justify-content:center;gap:2px;min-width:0;padding:4px 2px;font-size:.62rem}.expenses-courier-section .payout-tab-btn>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expenses-courier-section .payout-tab-count{flex:none;padding-inline:4px}.expenses-courier-section .payout-tab-btn--warning{flex-grow:1.4}.expenses-courier-section .payout-tab-btn .tab-icon{width:12px;height:12px;display:none}.expenses-courier-section .courier-accordion-tools{flex:100%;justify-content:flex-start;gap:6px;width:100%}.expenses-courier-section .courier-search-box{flex:auto;width:auto;min-width:0;padding:6px 10px;font-size:.74rem}.expenses-courier-section .courier-expand-actions{flex-shrink:0}.expenses-courier-section .toolbar-ghost-btn{padding:5px 7px;font-size:.68rem}.expenses-courier-section .batch-pay-btn{flex-shrink:0;padding:6px 9px;font-size:.68rem}.expenses-courier-section .courier-accordion-avatar{width:38px;height:38px;font-size:.85rem}.expenses-courier-section .courier-accordion-lead{gap:3px;min-width:0}.expenses-courier-section .courier-accordion-name-line{gap:5px}.expenses-courier-section .courier-accordion-name{font-size:.9rem}.expenses-courier-section .courier-accordion-job-pill{gap:3px;padding:2px 6px;font-size:.64rem}.expenses-courier-section .courier-accordion-total-line{flex-wrap:wrap;gap:4px}.expenses-courier-section .courier-accordion-total-line .label{font-size:.66rem}.expenses-courier-section .courier-accordion-total-line .amount{font-size:.85rem}.expenses-courier-section .courier-accordion-drawer-count{color:#64748b;margin-top:3px;font-size:.66rem;font-weight:600;display:block}.expenses-courier-section .courier-accordion-status-col{grid-area:2/2;margin-top:4px}.expenses-courier-section .payout-status-badge{border-radius:8px;gap:6px;padding:5px 8px}.expenses-courier-section .badge-title{font-size:.68rem}.expenses-courier-section .badge-sub{font-size:.62rem}.expenses-courier-section .courier-accordion-actions{flex-direction:column;grid-area:1/3/span 2;align-items:stretch;gap:5px}.expenses-courier-section .action-btn,.expenses-courier-section .accordion-toggle-btn{white-space:nowrap;justify-content:center;padding:6px 8px;font-size:.68rem}.expenses-courier-section .courier-accordion-drawer{padding:12px}.expenses-courier-section .drawer-summary-chips{flex-wrap:wrap}.expenses-courier-section .summary-chip{padding:4px 7px;font-size:.66rem}@media (width<=520px){.expenses-courier-section .courier-accordion-tools{flex-wrap:wrap}.expenses-courier-section .courier-search-box{flex-basis:100%}}@media (width<=900px){.expenses-payout-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.expenses-analytics-column .payout-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.expenses-courier-section .courier-accordion-toolbar__heading{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;width:100%;min-width:0;margin-bottom:0;display:grid}.expenses-courier-section .courier-accordion-title-row{grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex}.expenses-courier-section .courier-accordion-title-row h2{color:#0f172a;white-space:nowrap;min-width:0;margin:0;font-size:.98rem;font-weight:750}.expenses-courier-section .courier-accordion-title-row>span{color:#475569;background:#eef2ff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.72rem;font-weight:750;display:inline-flex}.expenses-courier-section .courier-accordion-toolbar__heading .courier-search-box{flex:1 1 0;width:auto;margin-left:0}.expenses-courier-section .courier-search-controls{flex:100%;grid-column:1/-1;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;margin:0;display:flex}.expenses-courier-section .courier-search-controls .courier-expand-toggle{flex:0 0 30px;order:0}.expenses-courier-section .courier-search-controls .courier-search-box{box-sizing:border-box;flex:1 1 0;width:auto;min-width:0;max-width:100%;margin:0;overflow:hidden}.expenses-courier-section .courier-search-controls .courier-search-box input{min-width:0}.expenses-courier-section .courier-expand-toggle{color:#55776b;cursor:pointer;background:#f8fcfa;border:1px solid #dbe5e1;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:0;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.expenses-courier-section .courier-expand-toggle:hover{color:#0e7154;background:#ecfdf5;border-color:#9ed8c3}.expenses-courier-section .courier-expand-toggle:focus-visible{outline-offset:2px;outline:2px solid #34d399}.expenses-courier-section .courier-accordion-header{grid-template-columns:38px minmax(0,1fr) max-content;align-items:start;gap:8px;padding:12px}.expenses-courier-section .courier-accordion-lead{grid-area:1/2;min-width:0}.expenses-courier-section .courier-accordion-status-col{flex-direction:column;grid-area:1/3;justify-self:end;align-items:flex-end;min-width:0;margin:0;display:flex}.expenses-courier-section .courier-accordion-drawer-count{color:#64748b;text-align:right;white-space:nowrap;margin-top:3px;font-size:.6rem;font-weight:600;line-height:1.2}.expenses-courier-section .payout-status-badge{gap:4px;min-width:0;max-width:100%;padding:4px 6px;display:inline-flex}.expenses-courier-section .payout-status-badge .status-dot-pulse,.expenses-courier-section .payout-status-badge .badge-icon{width:9px;height:9px}.expenses-courier-section .payout-status-badge>div{min-width:0}.expenses-courier-section .payout-status-badge .badge-title{white-space:nowrap;font-size:.58rem}.expenses-courier-section .payout-status-badge .badge-sub{white-space:nowrap;font-size:.54rem}.expenses-courier-section .courier-accordion-actions{flex-direction:column;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:5px;min-width:0;display:grid}.expenses-courier-section .courier-accordion-total-line{flex-wrap:wrap;gap:2px 6px;min-width:0}.expenses-courier-section .courier-accordion-total-line .amount{overflow-wrap:anywhere;min-width:0}.expenses-courier-section .action-btn{white-space:nowrap;gap:4px;min-width:0;padding:6px 8px;font-size:.68rem}.expenses-courier-section .courier-accordion-actions .action-btn,.expenses-courier-section .courier-accordion-actions .accordion-toggle-btn{width:100%}.expenses-courier-section .action-btn--pay:disabled:hover{background:#0e7154}.expenses-courier-section .action-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.expenses-courier-section .accordion-toggle-btn{gap:4px;min-width:0;padding:6px 8px;font-size:.68rem}.expenses-analytics-column .payout-glass-card__right--ring{align-self:flex-start;margin-top:-3px}.expenses-analytics-column .payout-ring-container svg{width:46px;height:46px}@media (width<=620px){.expenses-courier-section .courier-accordion-header{grid-template-columns:38px minmax(0,1fr)}}.expenses-analytics-grid{grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);gap:12px}.expenses-analytics-grid .payout-trend-chart-card,.expenses-analytics-grid .expense-types-card{min-width:0;overflow:hidden}.expenses-analytics-grid .payout-trend-chart-card{padding:14px}.expenses-analytics-grid .payout-trend-chart__header{gap:6px}.expenses-analytics-grid .payout-trend-chart__title{font-size:.85rem}.expenses-analytics-grid .payout-trend-chart__ranges{gap:2px}.expenses-analytics-grid .payout-trend-pill{padding:3px 6px;font-size:.64rem}.expenses-analytics-grid .payout-trend-chart__body{min-height:170px}.expenses-analytics-grid .expense-types-card{padding:14px}.expenses-analytics-grid .expense-category-list{gap:8px}.expenses-analytics-grid .expense-category-item{gap:4px}.expenses-analytics-grid .expense-category-name{font-size:.76rem}.expenses-analytics-grid .expense-category-amount{min-width:66px;font-size:.78rem}.expenses-courier-section .drawer-table-wrapper{scrollbar-gutter:auto;min-width:0;height:170px;max-height:170px;overflow-y:auto}.expenses-courier-section .courier-delivery-table{--shipment-columns:minmax(32px, .8fr) minmax(60px, 1.1fr) minmax(72px, 1.15fr) minmax(64px, 1.05fr);width:100%;min-width:0;max-width:100%;font-size:.68rem;display:block}.expenses-courier-section .courier-delivery-table thead,.expenses-courier-section .courier-delivery-table tbody{width:100%;min-width:0;display:block}.expenses-courier-section .courier-delivery-table thead tr,.expenses-courier-section .courier-delivery-table tbody tr{grid-template-columns:var(--shipment-columns);align-items:center;min-width:0;display:grid}.expenses-courier-section .courier-delivery-table thead tr{min-height:38px}.expenses-courier-section .courier-delivery-table tbody tr{min-height:44px}.expenses-courier-section .courier-delivery-table th,.expenses-courier-section .courier-delivery-table td{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;padding:6px 2px}.expenses-courier-section .courier-delivery-table th{letter-spacing:0;white-space:normal;font-size:.62rem;line-height:1.2}.expenses-courier-section .courier-delivery-table th:first-child,.expenses-courier-section .courier-delivery-table td:first-child,.expenses-courier-section .courier-delivery-table th:nth-child(2),.expenses-courier-section .courier-delivery-table td:nth-child(2),.expenses-courier-section .courier-delivery-table th:nth-child(3),.expenses-courier-section .courier-delivery-table td:nth-child(3),.expenses-courier-section .courier-delivery-table th:nth-child(4),.expenses-courier-section .courier-delivery-table td:nth-child(4){width:auto}.expenses-courier-section .courier-delivery-table th:nth-child(3),.expenses-courier-section .courier-delivery-table td:nth-child(3),.expenses-courier-section .courier-delivery-table th:nth-child(4),.expenses-courier-section .courier-delivery-table td:nth-child(4){text-align:right}.expenses-courier-section .delivery-row{cursor:pointer}.expenses-courier-section .delivery-row__code,.expenses-courier-section .delivery-row__date,.expenses-courier-section .delivery-row__amount,.expenses-courier-section .delivery-row__action{min-width:0}.expenses-courier-section .delivery-row__action{text-align:right;justify-content:flex-end;align-items:center;width:auto;min-width:0;display:flex}.expenses-courier-section .tracking-code-pill{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:3px 4px;font-size:.64rem;display:flex}.expenses-courier-section .tracking-code-pill>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expenses-courier-section .date-cell{white-space:normal;flex-direction:column;align-items:flex-start;gap:0;min-width:0;font-size:.64rem;line-height:1.25;display:flex}.expenses-courier-section .date-cell span{white-space:nowrap;min-width:0}.expenses-courier-section .delivery-row__amount strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.64rem;display:block}.expenses-courier-section .delivery-row__action .pay-toggle-btn{white-space:nowrap;justify-content:center;gap:3px;min-width:58px;max-width:100%;margin-left:0;padding:3px 4px;font-size:.62rem;line-height:1.15;display:inline-flex}.expenses-courier-section .delivery-row__action .pay-toggle-btn svg{display:none}.expenses-courier-section .drawer-header-strip{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;margin-bottom:10px;display:grid}.expenses-courier-section .drawer-title-group{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;min-width:0;display:grid}.expenses-courier-section .drawer-sep{display:none}.expenses-courier-section .shipment-status-filter{white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:0;display:flex}.expenses-courier-section .shipment-status-filter select{box-sizing:border-box;flex:auto;width:auto;min-width:0;max-width:100%;padding:4px 5px;font-size:.64rem}.expenses-courier-section .courier-delivery-table thead tr{border-bottom:1px solid #e2e8f0}.expenses-courier-section .courier-delivery-table tbody tr{border-bottom:1px solid #f1f5f9}.expenses-courier-section .courier-delivery-table tbody tr:last-child,.expenses-courier-section .courier-delivery-table th,.expenses-courier-section .courier-delivery-table td{border-bottom:0}.expenses-courier-section .drawer-summary-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.expenses-courier-section .summary-chip{overflow-wrap:anywhere;min-width:0;padding:5px 6px;font-size:.64rem}.expenses-courier-section .pay-toggle-btn.is-disabled,.expenses-courier-section .pay-toggle-btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.expenses-courier-section .pay-toggle-btn.is-pending:disabled:hover{background:#fffbeb;border-color:#fde68a}.shipment-status-filter{color:#64748b;align-items:center;gap:6px;margin-left:auto;font-size:.68rem;font-weight:650;display:inline-flex}.shipment-status-filter select{color:#334155;min-width:112px;font:inherit;background:#fff;border:1px solid #dbe5e1;border-radius:8px;padding:5px 7px}.shipment-detail-modal{z-index:100;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shipment-detail-modal__panel{background:#fff;border:1px solid #dbe5e1;border-radius:16px;flex-direction:column;width:min(620px,100%);max-height:min(720px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.shipment-detail-modal__header,.shipment-detail-modal__footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.shipment-detail-modal__header{border-bottom:1px solid #e2e8f0}.shipment-detail-modal__eyebrow{color:#64748b;margin-bottom:3px;font-size:.7rem;font-weight:700;display:block}.shipment-detail-modal__header h2{color:#0f172a;margin:0;font-size:1rem}.shipment-detail-modal__close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.shipment-detail-modal__body{min-height:0;padding:16px 20px;overflow-y:auto}.shipment-detail-modal__summary{background:#f0fdf4;border:1px solid #d1fae5;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.shipment-detail-modal__summary-icon{color:#15803d;background:#dcfce7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.shipment-detail-modal__summary span:not(.shipment-detail-modal__payment){color:#64748b;font-size:.7rem;display:block}.shipment-detail-modal__summary strong{color:#0f172a;margin-top:2px;font-size:1rem;display:block}.shipment-detail-modal__payment{border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:5px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.shipment-detail-modal__payment.is-paid{color:#15803d;background:#dcfce7}.shipment-detail-modal__payment.is-pending{color:#b45309;background:#fef3c7}.shipment-detail-modal__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.shipment-detail-modal__sections section,.shipment-detail-modal__route{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.shipment-detail-modal__sections h3,.shipment-detail-modal__route h3{color:#0f172a;align-items:center;gap:5px;margin:0 0 8px;font-size:.78rem;display:flex}.shipment-detail-modal__sections dl{gap:7px;margin:0;display:grid}.shipment-detail-modal__sections dl div{justify-content:space-between;gap:8px;display:flex}.shipment-detail-modal__sections dt,.shipment-detail-modal__route span{color:#64748b;font-size:.68rem}.shipment-detail-modal__sections dd{color:#1e293b;text-align:right;margin:0;font-size:.7rem;font-weight:650}.shipment-detail-modal__route{margin-top:12px}.shipment-detail-modal__route div{gap:2px;margin-top:8px;display:grid}.shipment-detail-modal__route strong{color:#334155;overflow-wrap:anywhere;font-size:.76rem;font-weight:600}.shipment-detail-modal__footer{border-top:1px solid #e2e8f0;justify-content:flex-end}@media (width<=1100px){.expenses-payout-layout{grid-template-columns:minmax(0,1fr)}.expenses-analytics-groups{gap:12px}.expenses-analytics-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.expenses-analytics-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.shipment-detail-modal{padding:12px}.shipment-detail-modal__panel{max-height:calc(100dvh - 24px)}.shipment-detail-modal__sections{grid-template-columns:minmax(0,1fr)}.shipment-detail-modal__header,.shipment-detail-modal__footer,.shipment-detail-modal__body{padding-inline:14px}}@media (width>=761px){.expenses-analytics-groups{grid-template-rows:125px minmax(320px,1fr);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.expenses-analytics-group,.expenses-analytics-group .payout-metric-grid{display:contents}.expenses-analytics-group .payout-glass-card{height:100%;min-height:0}.expenses-analytics-group:first-child .payout-glass-card:first-child{grid-area:1/1}.expenses-analytics-group:first-child .payout-glass-card:nth-child(2){grid-area:1/2}.expenses-analytics-group:first-child>.payout-trend-chart-card{grid-area:2/1/auto/span 2}.expenses-analytics-group:last-child .payout-glass-card:first-child{grid-area:1/3}.expenses-analytics-group:last-child .payout-glass-card:nth-child(2){grid-area:1/4}.expenses-analytics-group:last-child>.expense-types-card{grid-area:2/3/auto/span 2}.expenses-analytics-group>.payout-trend-chart-card,.expenses-analytics-group>.expense-types-card{height:100%;min-height:320px}}.action-btn--requested{animation:1.2s ease-in-out infinite payout-request-blink}.action-btn--requested.is-overdue{background:#c8372a;box-shadow:0 2px 6px #c8372a40}@keyframes payout-request-blink{0%,to{opacity:1;box-shadow:0 0 #0e715473}50%{opacity:.55;box-shadow:0 0 0 6px #0e715400}}@media (prefers-reduced-motion:reduce){.action-btn--requested{animation:none}}.courier-accordion-card.has-payout-request{border-color:#86efac}.action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.action-btn--danger{color:#fff;background:#c8372a}.action-btn--danger:hover:not(:disabled){background:#a82d22}.pay-status-pill{cursor:default}.pay-status-pill.is-paid,.pay-status-pill.is-paid:hover{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.pay-status-pill.is-requested,.pay-status-pill.is-requested:hover{color:#b45309;background:#fef3c7;border-color:#fde68a}.pay-status-pill.is-not_requested,.pay-status-pill.is-not_requested:hover{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.payout-requests{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 12px;padding:12px 14px}.payout-requests--empty{color:#64748b;font-size:.78rem}.payout-requests__title{color:#0f172a;margin:0 0 8px;font-size:.8rem;font-weight:750}.payout-requests__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.payout-requests__load-error{color:#c8372a;background:#fdeeec;border-radius:10px;align-items:center;gap:6px;margin:0 0 10px;padding:8px 12px;font-size:.78rem;display:flex}.payout-request-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.payout-request-card.is-requested{border-color:#fde68a}.payout-request-card.is-requested.is-overdue{border-color:#c8372a66}.payout-request-card.is-rejected,.payout-request-card.is-cancelled{opacity:.75}.payout-request-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.payout-request-card__amount strong{color:#0f172a;font-size:.95rem}.payout-request-card__amount span{color:#64748b;margin-left:6px;font-size:.74rem}.payout-request-card__status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.payout-request-card__status.is-requested{color:#b45309;background:#fef3c7}.payout-request-card__status.is-paid{color:#065f46;background:#d1fae5}.payout-request-card__status.is-rejected{color:#c8372a;background:#fdeeec}.payout-request-card__status.is-cancelled{color:#64748b;background:#f1f5f9}.payout-request-card__meta{color:#475569;flex-wrap:wrap;gap:4px 12px;font-size:.74rem;display:flex}.payout-request-card__due{align-items:center;gap:4px;font-weight:650;display:inline-flex}.payout-request-card__due.is-overdue{color:#c8372a}.payout-request-card__codes{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:.72rem}.payout-request-card__iban{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.payout-request-card__iban-label{letter-spacing:.04em;color:#15803d;font-size:.68rem;font-weight:750}.payout-request-card__iban code{color:#0f172a;overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.payout-request-card__copy{color:#15803d;cursor:pointer;background:#fff;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:.72rem;font-weight:650;display:inline-flex}.payout-request-card__reason{color:#c8372a;margin:0;font-size:.76rem}.payout-request-card__actions{flex-wrap:wrap;gap:8px;display:flex}.payout-request-card__reject{gap:8px;display:grid}.payout-request-card__reject label{color:#475569;gap:4px;font-size:.74rem;font-weight:650;display:grid}.payout-request-card__reject textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font-size:.8rem}.payout-request-card__error{color:#c8372a;margin:0;font-size:.76rem}.legal-page{background:var(--color-page);min-height:100dvh;color:var(--color-text)}.legal-page__bar{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) max(var(--space-4), calc((100% - 760px) / 2 + var(--space-4)));background:color-mix(in srgb, var(--color-surface) 92%, transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:sticky;top:0}.legal-page__brand{align-items:center;gap:var(--space-2);color:var(--color-text);text-decoration:none;display:inline-flex}.legal-page__login{color:var(--color-brand-700);font-weight:600;text-decoration:none}.legal-page__login:hover,.legal-page__login:focus-visible{text-decoration:underline}.legal-page__main{max-width:760px;padding:var(--space-10) var(--space-4) var(--space-16);margin:0 auto}.legal-page__version{margin-top:var(--space-10);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.85rem}.legal-doc{font-size:1rem;line-height:1.7}.legal-doc h1{margin:0 0 var(--space-4);letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.3rem);line-height:1.2}.legal-doc h2{margin:var(--space-10) 0 var(--space-3);font-size:1.3rem;line-height:1.3}.legal-doc h3{margin:var(--space-6) 0 var(--space-2);font-size:1.05rem}.legal-doc p,.legal-doc ul{margin:0 0 var(--space-4)}.legal-doc ul{padding-left:var(--space-6)}.legal-doc li+li{margin-top:var(--space-2)}.legal-doc hr{display:none}.legal-doc code{border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:1px 6px;font-size:.9em}.legal-doc__table{margin:0 0 var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%;font-size:.95rem}.legal-doc th,.legal-doc td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.legal-doc th{background:var(--color-surface-muted);font-weight:600}.legal-doc tbody tr+tr td{border-top:1px solid var(--color-border)}
