/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#101315;--ink-soft:#1a1f22;--paper:#f2f3ef;--surface:#fff;--line:#dfe2dc;--muted:#6f7778;--lime:#c8f35b;--lime-deep:#9ecb2c;--violet:#7957ff;--orange:#ff9d45;--red:#e85b51;--blue:#4597f7}.phora-access-shell{background:radial-gradient(circle at 85% 15%, #c8f35b33, transparent 32%), var(--ink);color:#fff;min-height:100vh;padding:24px clamp(20px,5vw,72px) 64px}.phora-access-header{color:#fff;max-width:1380px;margin:0 auto}.phora-access-header>a:last-child{color:#d5d9d7;text-decoration:none}.phora-access-gate{background:#191e20eb;border:1px solid #3b4242;width:min(860px,100%);margin:clamp(70px,12vh,150px) auto 0;padding:clamp(28px,5vw,64px);box-shadow:0 36px 100px #0000004d}.phora-access-gate h1{letter-spacing:-.06em;max-width:740px;margin:15px 0 18px;font-size:clamp(36px,6vw,74px);line-height:.98}.phora-access-proof{border:1px solid #3b4242;grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.phora-access-proof span{color:#d9dddb;align-items:center;gap:10px;padding:18px;font-size:13px;display:flex}.phora-access-proof b{background:var(--lime);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.phora-access-actions,.phora-account-menu{align-items:center;gap:14px;display:flex}.phora-access-actions a,.phora-account-menu a{color:inherit}.phora-account-menu{font-size:12px}.phora-account-menu span{font-weight:700}.phora-admin-header{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;display:flex}.phora-admin-header a{color:inherit}.phora-admin-title h1{letter-spacing:-.06em;margin:9px 0;font-size:clamp(38px,5vw,68px)}.phora-admin-title>p:last-child{max-width:720px;color:var(--muted);line-height:1.65}.phora-admin-feedback{border:1px solid;margin-bottom:16px;padding:14px 16px}.phora-admin-feedback.error{color:#8f342d;background:#fff0ee;border-color:#e6a29c}.phora-admin-feedback.success{color:#405c0a;background:#f0f8d9;border-color:#b7d861}.phora-admin-card,.phora-admin-table-card{border:1px solid var(--line);background:#fff}.phora-admin-card h2,.phora-admin-table-card h2{letter-spacing:-.035em;margin:4px 0 20px;font-size:24px}.phora-invite-form label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.phora-invite-form input,.phora-invite-form select{border:1px solid var(--line);background:#fff;min-height:46px;padding:0 12px}.phora-admin-check input{width:18px;height:18px}.phora-invite-form>small{color:var(--muted);line-height:1.55}.phora-security-summary strong{font-size:34px}.phora-security-summary span,.phora-security-summary>p:last-child{color:var(--muted);font-size:12px}.phora-admin-table-wrap th{color:var(--muted);text-transform:uppercase;font-size:10px}.phora-admin-table-wrap td strong,.phora-admin-table-wrap td small{display:block}.phora-admin-table-wrap td small{color:var(--muted);margin-top:3px}.phora-admin-table-wrap button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:7px 9px}.phora-access-status.active{color:#425d0a;background:#eaf5ca}.phora-access-status.blocked{color:#8f342d;background:#ffe4e1}@media (width<=760px){.phora-access-proof,.phora-admin-grid,.phora-invite-form{grid-template-columns:1fr}.phora-access-proof span+span{border-top:1px solid #3b4242;border-left:0}.phora-invite-form>div,.phora-invite-form .wide,.phora-invite-form>button,.phora-invite-form>small{grid-column:1}.phora-account-menu span{display:none}}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-jakarta), Arial, sans-serif;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--violet), transparent 45%)}}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px}.address-book-view{min-height:calc(100vh - 140px)}.module-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.module-header h1{letter-spacing:-.055em;margin:5px 0 7px;font-size:clamp(28px,4vw,48px)}.module-header>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.address-toolbar{margin-top:30px}.address-feedback{color:#943f38;background:#fff0ee;border:1px solid #edc2be;margin:12px 0;padding:11px 13px;font-size:13px}.address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.address-tile{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:280px;padding:18px;display:flex}.address-tile-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.address-kind,.default-sender{font:700 11px var(--font-plex-mono), monospace;text-transform:uppercase;border-radius:4px;padding:5px 7px;display:inline-flex}.address-kind.location{color:#563dbd;background:#ece7ff}.address-kind.company{color:#226497;background:#e4f1fb}.address-kind.person{color:#825314;background:#f9ecd8}.default-sender{color:#344e0d;background:#e8f6c3}.address-tile h2{letter-spacing:-.025em;margin:19px 0 5px;font-size:17px}.address-tile>strong{color:#687172;font-size:12px}.address-tile>p{color:#3f4748;margin:15px 0;font-size:13px;line-height:1.65}.address-meta{color:#7c8586;gap:5px;font-size:11px;display:grid}.address-meta code{color:#626b6c;width:fit-content;font:600 11px var(--font-plex-mono), monospace;background:#f1f3ee;margin-top:5px;padding:4px 6px}.address-tile footer{border-top:1px solid #eceee9;gap:7px;margin-top:auto;padding-top:15px;display:flex}.address-tile footer button{border:1px solid var(--line);color:#697172;cursor:pointer;background:#fff;padding:7px 9px;font-size:11px}.address-tile footer button.armed{color:#993f37;background:#fff0ee;border-color:#d8867e}.address-empty{text-align:center;background:#f8f9f6;border:1px dashed #cfd3cc;padding:60px 20px}.address-empty strong{font-size:15px}.address-empty p{color:var(--muted);font-size:12px}.address-editor-backdrop{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c0ea6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.address-editor{background:#f7f8f5;border:1px solid #3b4345;width:min(720px,96vw);max-height:92vh;overflow-y:auto;box-shadow:0 26px 80px #00000059}.address-editor>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.address-editor>header h2{margin:4px 0 0;font-size:20px}.address-editor>header button{color:#aab1b2;cursor:pointer;background:0 0;border:1px solid #3b4345;border-radius:50%;width:34px;height:34px;font-size:20px}.address-editor-form{grid-template-columns:repeat(3,1fr);gap:13px;padding:22px;display:grid}.address-editor-form label{gap:6px;display:grid}.address-editor-form label.wide{grid-column:1/-1}.address-editor-form label>span{color:#6f7879;text-transform:uppercase;font-size:11px;font-weight:700}.address-editor-form input,.address-editor-form select{border:1px solid var(--line);background:#fff;width:100%;height:39px;padding:0 10px;font-size:13px}.address-editor-form .address-default-check{border:1px solid var(--line);background:#fff;flex-direction:row;grid-column:1/-1;align-items:center;padding:12px;display:flex}.address-default-check input{width:16px;height:16px}.address-editor>footer{justify-content:flex-end;gap:8px;padding:16px 22px 22px;display:flex}.address-picker-button{color:#4e651c;cursor:pointer;background:#f4f8e9;border:1px solid #d7dacc;margin:-5px 0 12px;padding:6px 9px;font-size:11px}.booking-address-picker{background:#f7f5ff;border:1px solid #cdc8e5;gap:5px;margin:0 0 12px;padding:6px;display:grid}.booking-address-picker>p{color:#747c7d;margin:8px;font-size:12px}.booking-address-picker button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;gap:3px;padding:9px;display:grid;position:relative}.booking-address-picker button:hover{border-color:var(--violet)}.booking-address-picker strong{font-size:12px}.booking-address-picker span{color:#777f80;font-size:11px}.booking-address-picker b{color:#527018;font:700 10px var(--font-plex-mono), monospace;text-transform:uppercase;position:absolute;top:8px;right:8px}.app-shell{background:var(--paper);grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#f7f8f3;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.brand-mark{background:var(--lime);width:34px;height:34px;color:var(--ink);border-radius:7px 2px;place-items:center;font-weight:900;display:grid;transform:skew(-7deg)}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.14em;font-size:16px}.brand small{color:#889091;font:500 12px/1 var(--font-plex-mono), monospace;letter-spacing:.22em;margin-top:2px}.workspace-switcher{background:var(--ink-soft);border:1px solid #2b3134;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:2px 0 24px;padding:12px;display:grid}.workspace-switcher>span{background:#30373a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.workspace-switcher small,.workspace-switcher strong{display:block}.workspace-switcher small{color:#7f8889;font-size:12px}.workspace-switcher strong{margin-top:2px;font-size:15px}.workspace-switcher b{color:#7f8889}.sidebar nav{gap:4px;display:grid}.sidebar nav button,.sidebar-bottom>button{color:#9ea6a7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 10px;font-size:15px;display:grid}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:#181d20}.sidebar nav button.active{color:#fff;background:#242a2d}.sidebar nav button.active:before{content:"";background:var(--lime);border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:0}.sidebar nav button b{color:#ff9188;text-align:center;background:#3b2d2d;border-radius:99px;min-width:20px;padding:2px 6px;font-size:13px}.nav-mark{color:#5f686a;font:500 12px/1 var(--font-plex-mono), monospace}.sidebar nav button.active .nav-mark{color:var(--lime)}.sidebar-bottom{border-top:1px solid #2a3032;margin-top:auto;padding-top:14px}.user-card{grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-top:16px;padding:12px 8px 2px;display:grid}.user-card>span{border:1px solid #465053;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.user-card strong,.user-card small{display:block}.user-card strong{font-size:14px}.user-card small{color:#737c7e;margin-top:2px;font-size:12px}.main-area{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 30px;display:flex}.global-search{color:#8a9293;background:#f4f5f2;border:1px solid #e3e5e0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:min(440px,44vw);height:40px;padding:0 11px;display:grid}.global-search input{background:0 0;border:0;outline:0;min-width:0;font-size:15px}.global-search kbd{color:#8a9293;font:500 12px var(--font-plex-mono), monospace;background:#fff;border:1px solid #d7dad4;border-radius:5px;padding:3px 6px}.topbar-actions{align-items:center;gap:9px;display:flex}.integration-state,.notification-button,.bulk-create-button,.create-button{cursor:pointer;border-radius:8px;height:40px}.bulk-create-button{color:#43504e;background:#fff;border:1px solid #cfd4d0;padding:0 14px;font-size:13px;font-weight:800}.integration-state{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.integration-state span,.live-indicator:before{background:#54bd73;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #def1e3}.notification-button{border:1px solid var(--line);background:#fff;width:40px;font-size:13px}.create-button,.primary-button{background:var(--lime);color:var(--ink);cursor:pointer;border:1px solid #a8d43a;font-weight:800}.create-button{align-items:center;gap:8px;padding:0 18px;font-size:14px;display:flex}.create-button:hover,.primary-button:hover{background:#d4f879}.content-area{padding:34px 34px 50px}.dispatch-intro,.list-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow,.section-kicker{color:#778081;font:600 12px/1.3 var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}h1,h2,h3,p{margin-top:0}.dispatch-intro h1,.list-title-row h1,.placeholder-view h1{letter-spacing:-.055em;margin-bottom:8px;font-size:clamp(30px,3vw,48px);line-height:.98}.intro-copy{color:var(--muted);margin-bottom:0;font-size:16px}.demo-flag{color:#6d7475;font:600 11px var(--font-plex-mono), monospace;letter-spacing:.08em;background:#eceee9;border:1px solid #d5d8d2;border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 11px;display:flex}.demo-flag span{background:var(--orange);border-radius:50%;width:7px;height:7px}.pulse-grid{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.pulse-card{border-right:1px solid var(--line);min-height:114px;padding:18px 20px;position:relative}.pulse-card:last-child{border-right:0}.pulse-card.attention:before{content:"";background:var(--orange);height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.pulse-label{color:var(--muted);font-size:13px}.pulse-card strong{letter-spacing:-.05em;margin-top:7px;font-size:28px;display:block}.pulse-card>span{color:#788081;font-size:12px}.dispatch-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:18px;margin-top:18px;display:grid}.queue-panel,.context-panel,.carrier-health,.shipments-table-wrap,.placeholder-view{background:var(--surface);border:1px solid var(--line)}.queue-panel{min-width:0}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px 22px 18px;display:flex}.section-heading.compact{padding-bottom:14px}.section-heading h2{letter-spacing:-.03em;margin:0;font-size:17px}.quiet-button{border:1px solid var(--line);color:#626a6b;cursor:pointer;background:#fff;border-radius:6px;padding:8px 10px;font-size:12px}.queue-list{display:grid}.queue-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eae5;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-width:0;padding:15px 16px;display:grid}.queue-row:last-child{border-bottom:0}.queue-row:hover,.queue-row.selected{background:#f7f8f4}.queue-row.selected{box-shadow:inset 3px 0 var(--violet)}.priority-index{width:32px;height:32px;font:600 12px var(--font-plex-mono), monospace;border-radius:50%;place-items:center;display:grid}.p-1{color:#b7433a;background:#f9e5e2}.p-2{color:#9d5d16;background:#f9ecdc}.p-3{color:#6b5b1e;background:#f5f0cf}.queue-main,.queue-status{min-width:0}.queue-route,.queue-meta,.queue-status small{display:block}.queue-route{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.queue-meta,.queue-status small{color:#899091;font:500 11px var(--font-plex-mono), monospace;margin-top:4px}.queue-status{text-align:right}.row-arrow{color:#9fa5a4}.status-pill{border-radius:4px;align-items:center;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.status-pill.nejasný-výsledek{color:#9d3e36;background:#fae3e0}.status-pill.chybí-štítek{color:#945416;background:#faebdc}.status-pill.bez-trackingu{color:#66571f;background:#f4efce}.status-pill.v-přepravě{color:#255e9a;background:#e1eefc}.status-pill.doručeno{color:#267244;background:#e0f2e6}.context-panel{background:var(--ink);color:#f5f7f2;padding:20px}.context-topline{color:#7c8688;font:500 12px var(--font-plex-mono), monospace;justify-content:space-between;align-items:center;display:flex}.context-topline button{color:#8a9395;cursor:pointer;background:0 0;border:0}.context-panel>.status-pill{margin-top:20px}.context-panel h2{letter-spacing:-.04em;margin:15px 0 10px;font-size:22px}.context-note{color:#a6aeaf;font-size:13px;line-height:1.6}.context-facts{border-top:1px solid #303638;border-left:1px solid #303638;grid-template-columns:1fr 1fr;margin:18px 0 20px;display:grid}.context-facts div{border-bottom:1px solid #303638;border-right:1px solid #303638;padding:10px}.context-facts dt{color:#737d7e;font-size:11px}.context-facts dd{margin:4px 0 0;font-size:13px;font-weight:700}.positive{color:#559b48!important}.context-panel .positive{color:var(--lime)!important}.timeline{margin:20px 0;display:grid}.timeline-item{grid-template-columns:12px 1fr;gap:10px;min-height:49px;display:grid;position:relative}.timeline-item:after{content:"";background:#384043;width:1px;position:absolute;top:13px;bottom:-5px;left:4px}.timeline-item:last-child:after{display:none}.timeline-item>span{z-index:1;background:var(--ink);border:2px solid #566063;border-radius:50%;width:9px;height:9px;margin-top:2px;position:relative}.timeline-item.current>span{border-color:var(--lime);box-shadow:0 0 0 4px #c8f35b1a}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{font-size:12px}.timeline-item small{color:#707b7d;margin-top:4px;font-size:11px}.context-action{color:#fff;cursor:pointer;background:#242a2d;border:1px solid #3d4649;border-radius:6px;width:100%;height:38px;font-size:12px;font-weight:700}.carrier-health{margin-top:18px}.live-indicator{color:#697272;font:600 11px var(--font-plex-mono), monospace;text-transform:uppercase;align-items:center;gap:8px;display:flex}.live-indicator:before{content:"";display:inline-block}.health-row{border-bottom:1px solid #e7e9e4;grid-template-columns:230px minmax(200px,1fr) 70px;align-items:center;gap:20px;padding:14px 22px;display:grid}.health-row:last-child{border-bottom:0}.carrier-name{align-items:center;gap:11px;display:flex}.carrier-name strong,.carrier-name small{display:block}.carrier-name strong{font-size:14px}.carrier-name small{color:#8a9293;margin-top:2px;font-size:11px}.carrier-monogram{color:#fff;width:30px;height:30px;font:700 13px var(--font-plex-mono), monospace;border-radius:7px;flex:none;place-items:center;display:grid}.carrier-monogram.violet{background:var(--violet)}.carrier-monogram.lime{color:#1a2010;background:#9fcf32}.carrier-monogram.orange{background:var(--orange);color:#2a1908}.health-bars{grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;height:24px;display:grid}.health-bars i{background:#bddd64;height:16px}.health-bars i:nth-child(3n){height:20px}.health-bars i:nth-child(4n){height:13px}.health-bars i.warning{background:var(--orange);height:8px}.health-value{text-align:right;font:600 13px var(--font-plex-mono), monospace}.shipments-view,.placeholder-view{min-height:calc(100vh - 140px)}.list-toolbar{align-items:center;gap:10px;margin:26px 0 12px;display:flex}.search-field{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;width:min(340px,36vw);height:38px;padding:0 10px;display:flex}.search-field input{border:0;outline:0;width:100%;font-size:13px}.filter-tabs{border:1px solid var(--line);background:#fff;display:flex}.filter-tabs button{border:0;border-right:1px solid var(--line);color:#747c7d;cursor:pointer;background:#fff;height:36px;padding:0 12px;font-size:12px}.filter-tabs button:last-child{border-right:0}.filter-tabs button.active{background:var(--ink);color:#fff}.shipments-table-wrap{overflow-x:auto}.shipments-table{border-collapse:collapse;width:100%;font-size:13px}.shipments-table th{color:#7b8384;border-bottom:1px solid var(--line);font:600 11px var(--font-plex-mono), monospace;text-align:left;text-transform:uppercase;background:#f7f8f5;padding:11px 14px}.shipments-table td{border-bottom:1px solid #e8eae5;padding:14px}.shipments-table tr:hover td{background:#fafbf8}.shipments-table td strong,.shipments-table td small{display:block}.shipments-table td small{color:#8a9293;margin-top:3px;font-size:11px}.shipment-count{color:#7b8384;font:500 11px var(--font-plex-mono), monospace;margin-left:auto}.shipment-link-button{text-align:left;cursor:pointer;background:0 0;border:0;max-width:220px;padding:0}.shipment-link-button:hover strong{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.shipment-link-button small{text-overflow:ellipsis;overflow:hidden}.operational-status{white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.operational-status.active{color:#255e9a;background:#e1eefc}.operational-status.safe{color:#267244;background:#e0f2e6}.operational-status.waiting{color:#945416;background:#faebdc}.operational-status.danger{color:#9d3e36;background:#fae3e0}.shipments-empty{color:#7c8586;text-align:center;height:110px}.shipments-load-more{border:1px solid var(--line);color:#626b6c;cursor:pointer;background:#fff;margin:12px auto 0;padding:9px 14px;font-size:12px;display:block}.shipment-detail-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c0e9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.shipment-detail-panel{background:#f8f9f6;border-left:1px solid #3d4548;width:min(640px,92vw);height:100vh;overflow-y:auto;box-shadow:-24px 0 70px #00000047}.shipment-detail-panel>header{z-index:2;background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:92px;padding:20px 24px;display:flex;position:sticky;top:0}.shipment-detail-panel>header h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;max-width:470px;margin:0 0 5px;font-size:20px;overflow:hidden}.shipment-detail-panel>header small{color:#7f898b;font:500 11px var(--font-plex-mono), monospace;text-overflow:ellipsis;display:block;overflow:hidden}.shipment-detail-panel>header button{color:#a6afb0;cursor:pointer;background:0 0;border:1px solid #3b4345;border-radius:50%;flex:none;width:36px;height:36px;font-size:20px}.shipment-detail-state,.shipment-detail-error{margin:24px;padding:14px;font-size:13px}.shipment-detail-state{border:1px solid var(--line);color:#6f7778;background:#fff}.shipment-detail-error{color:#9a3e36;background:#fff0ee;border:1px solid #edc2be}.shipment-detail-content{padding:24px 24px 42px}.shipment-detail-status{justify-content:space-between;align-items:center;display:flex}.shipment-detail-status>button{border:1px solid var(--line);color:#667071;cursor:pointer;background:#fff;padding:7px 10px;font-size:11px}.shipment-callout{margin-top:15px;padding:12px 14px;font-size:12px;line-height:1.55}.shipment-callout.warning{color:#80501f;background:#fff2e4;border:1px solid #f0d8bd}.shipment-route-detail{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:18px;padding:18px;display:grid}.shipment-route-detail>i{color:var(--violet);font-style:normal;font-weight:800}.shipment-route-detail span,.shipment-route-detail strong,.shipment-route-detail small{display:block}.shipment-route-detail span{color:#81898a;text-transform:uppercase;font-size:11px}.shipment-route-detail strong{margin-top:7px;font-size:14px}.shipment-route-detail small{color:#7f8788;margin-top:4px;font-size:11px;line-height:1.45}.shipment-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;margin:12px 0 0;display:grid}.shipment-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px}.shipment-facts dt{color:#81898a;font-size:11px}.shipment-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:700}.shipment-detail-section{margin-top:26px}.shipment-detail-heading{align-items:center;gap:8px;margin-bottom:11px;display:flex}.shipment-detail-heading h3{margin:0;font-size:16px}.shipment-detail-heading span{color:#747d7e;text-align:center;background:#e8eae5;border-radius:99px;min-width:20px;padding:2px 6px;font-size:11px}.shipment-tracking-list{border:1px solid var(--line);background:#fff}.shipment-tracking-list article{border-bottom:1px solid #e8eae5;grid-template-columns:12px 1fr;gap:10px;min-height:66px;padding:14px 16px;display:grid}.shipment-tracking-list article:last-child{border-bottom:0}.shipment-tracking-list article>i{border:2px solid var(--violet);border-radius:50%;width:9px;height:9px;margin-top:3px}.shipment-tracking-list strong,.shipment-tracking-list span{display:block}.shipment-tracking-list strong{font-size:12px}.shipment-tracking-list span{color:#81898a;font:500 11px var(--font-plex-mono), monospace;margin-top:4px}.shipment-tracking-list p{color:#60696a;margin:7px 0 0;font-size:12px;line-height:1.5}.shipment-documents{gap:7px;display:grid}.shipment-documents a{border:1px solid var(--line);color:inherit;background:#fff;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.shipment-documents a:hover{border-color:#9180e8}.shipment-documents a>span{color:#6545d9;font:700 10px var(--font-plex-mono), monospace;text-align:center;background:#eeeafd;border-radius:4px;padding:7px 4px}.shipment-documents strong,.shipment-documents small{display:block}.shipment-documents strong{font-size:12px}.shipment-documents small,.shipment-empty-copy{color:#81898a;margin-top:4px;font-size:11px}.shipment-empty-copy{background:#fafbf8;border:1px dashed #cfd3cd;padding:14px;line-height:1.5}.shipment-cancel-start{color:#a54b43;cursor:pointer;background:0 0;border:1px solid #e1b9b5;margin-top:30px;padding:9px 12px;font-size:12px}.shipment-cancellation{background:#fff5f3;border:1px solid #e1b9b5;margin-top:24px;padding:18px}.shipment-cancellation h3{margin-bottom:7px;font-size:17px}.shipment-cancellation>p{color:#786563;font-size:12px;line-height:1.55}.shipment-cancellation>label>span{color:#766d6c;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.shipment-cancellation textarea{resize:vertical;background:#fff;border:1px solid #d9c6c3;width:100%;min-height:82px;padding:10px;font-size:13px;line-height:1.5}.shipment-cancellation .cancellation-ack{align-items:flex-start;gap:8px;margin-top:12px;display:flex}.shipment-cancellation .cancellation-ack>span{text-transform:none;margin:0;font-weight:500;line-height:1.45}.shipment-cancellation>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.danger-button{color:#fff;cursor:pointer;background:#b94d44;border:1px solid #a7433b;border-radius:6px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.placeholder-view{padding:70px}.placeholder-view>p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:16px;line-height:1.7}.placeholder-grid{grid-template-columns:1.2fr 1fr .8fr;gap:14px;margin-top:45px;display:grid}.placeholder-grid div{background:#f8f9f6;border:1px dashed #c9cec6;height:180px}.finance-view{min-height:calc(100vh - 140px)}.finance-source-state{color:#566b27;font:700 11px var(--font-plex-mono), monospace;letter-spacing:.04em;background:#f5f9e9;border:1px solid #cfd7b5;align-items:center;gap:7px;padding:8px 10px;display:flex}.finance-source-state span{background:var(--lime-deep);border-radius:50%;width:7px;height:7px}.finance-disclaimer{color:#705a31;background:#fff8e9;border:1px solid #e4d6b8;grid-template-columns:minmax(180px,.38fr) 1fr;gap:18px;margin-top:24px;padding:14px 16px;font-size:12px;line-height:1.55;display:grid}.finance-disclaimer strong{color:#5c451b}.finance-toolbar{border:1px solid var(--line);background:#fff;grid-template-columns:128px 128px 128px 138px minmax(160px,1fr) auto auto;align-items:end;gap:8px;margin:14px 0 18px;padding:12px;display:grid}.finance-toolbar label{gap:5px;min-width:0;display:grid}.finance-toolbar label>span{color:#7d8586;text-transform:uppercase;font-size:10px;font-weight:800}.finance-toolbar input,.finance-toolbar select{background:#fafbf8;border:1px solid #dfe2dc;width:100%;min-width:0;height:35px;padding:0 9px;font-size:12px}.finance-toolbar>button,.finance-export{border:1px solid var(--ink);background:var(--ink);color:#fff;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;height:35px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.finance-export{color:#555f60;background:#fff;border-color:#cbd0c7}.finance-error,.finance-loading,.finance-empty{border:1px solid var(--line);color:#707879;background:#fff;margin:14px 0;padding:18px;font-size:12px}.finance-error{color:#913f38;background:#fff1ef;border-color:#ecc0bb;justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-error button{color:inherit;cursor:pointer;background:#fff;border:1px solid #d89d97;flex:none;padding:7px 10px;font-size:11px}.finance-empty{text-align:center;gap:5px;display:grid}.finance-currency-groups{gap:12px;display:grid}.finance-currency{border:1px solid var(--line);background:#fff}.finance-currency>header{border-bottom:1px solid #e7e9e4;justify-content:space-between;align-items:center;min-height:40px;padding:0 14px;display:flex}.finance-currency>header strong{font:800 12px var(--font-plex-mono), monospace;letter-spacing:.08em}.finance-currency>header span{color:#7e8687;font-size:11px}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-kpis article{border-right:1px solid #e7e9e4;align-content:space-between;gap:14px;min-width:0;min-height:90px;padding:17px 18px;display:grid}.finance-kpis article:last-child{border-right:0}.finance-kpis article.accent{background:#f4fadf}.finance-kpis span{color:#7d8586;font-size:11px}.finance-kpis strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,2vw,24px);overflow:hidden}.finance-kpis article.accent strong{color:#48630f}.finance-ledger{margin-top:28px}.finance-ledger>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:11px;display:flex}.finance-ledger h2{letter-spacing:-.035em;margin:4px 0 0;font-size:18px}.finance-ledger>header>span{color:#7d8586;font:500 11px var(--font-plex-mono), monospace}.finance-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.finance-table th{border-bottom:1px solid var(--line);color:#7b8384;font:600 10px var(--font-plex-mono), monospace;text-align:right;text-transform:uppercase;background:#f7f8f5;padding:10px 12px}.finance-table th:nth-child(-n+3){text-align:left}.finance-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8eae5;padding:13px 12px}.finance-table tr:last-child td{border-bottom:0}.finance-table td:nth-child(-n+3){text-align:left}.finance-table td strong,.finance-table td small{display:block}.finance-table td small{color:#8a9293;text-overflow:ellipsis;max-width:190px;margin-top:4px;font-size:10px;overflow:hidden}.finance-table .finance-margin{color:#48630f;font-weight:800}.finance-table .finance-no-rows{color:#7e8687;text-align:center;padding:32px}.booking-overlay{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080c0eb3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.booking-workspace{background:#f8f9f6;border:1px solid #3d4548;grid-template-rows:auto auto 1fr auto;width:min(1180px,96vw);height:min(790px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000061}.booking-header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:17px 24px;display:flex}.booking-header h2{letter-spacing:-.04em;margin:0;font-size:20px}.close-workspace{color:#a6afb0;cursor:pointer;background:0 0;border:1px solid #3b4345;border-radius:50%;width:36px;height:36px;font-size:20px}.booking-steps{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:5px;min-height:56px;padding:0 24px;display:flex}.booking-steps button{color:#8a9293;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.booking-steps button span{width:20px;height:20px;font:600 11px var(--font-plex-mono), monospace;border:1px solid #ccd0cb;border-radius:50%;place-items:center;display:grid}.booking-steps button.active{color:var(--ink);background:#f1f3ee;font-weight:700}.booking-steps button.active span{border-color:var(--ink);background:var(--ink);color:#fff}.booking-steps button.complete{color:#587422}.booking-steps button.complete span{background:#e9f5c8;border-color:#b7d567}.booking-body{grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid;overflow:hidden}.booking-form{min-width:0;overflow-y:auto}.form-section{max-width:760px;padding:32px 38px 44px}.form-section h3{letter-spacing:-.04em;margin-bottom:26px;font-size:23px}.address-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.address-card{border:1px solid var(--line);background:#fff;min-width:0;margin:0;padding:14px 0 0}.address-card legend{color:#596263;text-transform:uppercase;margin-left:14px;padding:0 6px;font-size:12px;font-weight:800}.address-card .wide-field{background:#fafbf8;border-color:#e7e9e4;margin-bottom:8px}.address-row{grid-template-columns:minmax(0,1.4fr) minmax(70px,.8fr) 54px;gap:6px;margin:0 14px 14px;display:grid}.address-row label{background:#fafbf8;border:1px solid #e7e9e4;min-width:0;padding:10px}.address-row span{color:#7a8383;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.address-row input{background:0 0;border:0;outline:0;width:100%;min-width:0;margin-top:5px;padding:0;font-size:14px;font-weight:700}.route-pair{gap:13px;padding-left:34px;display:grid;position:relative}.route-line{background:#c9cec7;width:1px;position:absolute;top:25px;bottom:25px;left:9px}.route-line:before,.route-line:after{content:"";border:2px solid var(--violet);background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;left:-5px}.route-line:before{top:-5px}.route-line:after{border-color:var(--orange);bottom:-5px}.route-pair label,.form-grid label,.wide-field{border:1px solid var(--line);background:#fff;padding:12px 14px;display:block}.route-pair label>span,.form-grid label>span,.wide-field>span{color:#7a8383;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.route-pair input,.wide-field input{background:0 0;border:0;outline:0;width:100%;margin-top:5px;padding:0;font-size:15px;font-weight:700}.route-pair small{color:#8b9393;margin-top:4px;font-size:12px;display:block}.choice-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.choice{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;padding:13px}.choice.active{border-color:var(--violet);box-shadow:inset 3px 0 var(--violet)}.choice strong,.choice small{display:block}.choice strong{font-size:13px}.choice small{color:#899191;margin-top:4px;font-size:11px}.parcel-card{border:1px solid var(--line);background:#fff}.parcel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.parcel-heading button{color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:11px}.parcel-heading span{color:#81898a;text-transform:uppercase;font-size:11px}.form-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.unit-input{grid-template-columns:1fr auto;align-items:center;gap:5px;margin-top:7px;display:grid}.unit-input input{border:0;outline:0;min-width:0;font-weight:700}.unit-input b{color:#8d9595;font:500 11px var(--font-plex-mono), monospace}.wide-field{margin:0 14px 14px}.add-parcel{color:#697272;cursor:pointer;background:0 0;border:1px dashed #c7ccc5;margin-top:11px;padding:9px 12px;font-size:12px}.calculation-note,.demo-warning{color:#5d692e;background:#f1f7df;border:1px solid #dce6c1;margin-top:16px;padding:11px 13px;font-size:12px;line-height:1.5}.calculation-note span{background:#cfe587;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:7px;font-weight:800;display:inline-grid}.quote-controls{color:#788081;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.quote-controls button{color:#626a6b;cursor:pointer;background:0 0;border:0;font-size:12px}.quote-list{gap:8px;display:grid}.quote-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px 1fr 1.2fr 1.2fr .8fr 16px;align-items:center;gap:10px;width:100%;min-width:0;padding:13px;display:grid}.quote-card:hover,.quote-card.selected{box-shadow:inset 3px 0 var(--violet);border-color:#9180e8}.quote-name strong,.quote-name small,.quote-detail strong,.quote-detail small,.quote-price strong,.quote-price small{display:block}.quote-name strong,.quote-detail strong{font-size:12px}.quote-name small,.quote-detail small,.quote-price small{color:#858d8e;margin-top:3px;font-size:10px}.quote-price{text-align:right}.quote-price strong{font-size:16px}.quote-radio{border:1px solid #b8beba;border-radius:50%;width:13px;height:13px}.quote-card.selected .quote-radio{border:4px solid var(--violet)}.demo-warning{color:#80501f;background:#fff2e4;border-color:#f0d8bd}.booking-feedback{color:#9a3e36;background:#fff0ee;border:1px solid #edc2be;margin:0 38px 26px;padding:11px 13px;font-size:12px;line-height:1.5}.review-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-block{border:1px solid var(--line);background:#fff;min-height:118px;padding:15px;position:relative}.review-block.accent{box-shadow:inset 3px 0 var(--violet);border-color:#9180e8}.review-block span,.review-block strong,.review-block small{display:block}.review-block span{color:#81898a;text-transform:uppercase;font-size:11px}.review-block strong{margin-top:12px;font-size:14px}.review-block small{color:#878f90;margin-top:5px;font-size:11px}.review-block button{color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:11px;position:absolute;bottom:11px;right:12px}.confirmation-check{background:#fff;border:1px solid #cfd4cd;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.booking-summary{border-left:1px solid var(--line);background:#eef0eb;padding:28px 22px;overflow-y:auto}.booking-summary h3{margin-bottom:24px;font-size:17px}.booking-summary dl{margin:0}.booking-summary dl div{border-bottom:1px solid #d9ddd6;padding:11px 0}.booking-summary dt{color:#7e8787;font-size:11px}.booking-summary dd{margin:4px 0 0;font-size:12px;font-weight:700}.selected-summary{background:var(--ink);color:#fff;margin-top:20px;padding:15px}.selected-summary span,.selected-summary strong,.selected-summary b,.selected-summary small{display:block}.selected-summary span{color:#7f898b;font-size:11px}.selected-summary strong{margin-top:8px;font-size:13px}.selected-summary b{color:var(--lime);margin-top:16px;font-size:22px}.selected-summary small{color:#7f898b;margin-top:3px;font-size:11px}.autosave{color:#7f8788;align-items:center;gap:7px;margin-top:22px;font-size:11px;display:flex}.autosave span{color:#5e8c30}.booking-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 24px;display:flex}.booking-footer>div{align-items:center;gap:16px;display:flex}.booking-footer>div>span{color:#7a8383;font:500 11px var(--font-plex-mono), monospace}.secondary-button,.primary-button{border-radius:6px;min-height:38px;padding:0 16px;font-size:12px}.secondary-button{border:1px solid var(--line);cursor:pointer;background:#fff}.success-workspace{text-align:center;width:min(620px,92vw);height:auto;min-height:520px;padding:54px 60px;display:block;position:relative}.success-workspace .close-workspace{color:#727b7c;border-color:var(--line);position:absolute;top:18px;right:18px}.success-symbol{background:var(--lime);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 26px;font-size:28px;font-weight:900;display:grid}.success-workspace h2{letter-spacing:-.045em;margin-bottom:12px;font-size:28px}.success-workspace>p:not(.eyebrow){color:#687172;max-width:450px;margin:0 auto;font-size:14px;line-height:1.7}.success-facts{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:30px 0 24px;display:grid}.success-facts div{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.success-facts div:nth-child(2){border-right:0}.success-facts div:last-child{border:0;grid-column:1/-1}.success-facts span,.success-facts strong{display:block}.success-facts span{color:#7f8788;font-size:11px}.success-facts strong{margin-top:5px;font-size:13px}.cases-view{min-height:calc(100vh - 140px)}.case-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.case-summary div{border-right:1px solid var(--line);min-height:82px;padding:15px 18px}.case-summary div:last-child{border-right:0}.case-summary span,.case-summary strong{display:block}.case-summary span{color:var(--muted);font-size:12px}.case-summary strong{letter-spacing:-.04em;margin-top:6px;font-size:22px}.case-summary .danger{box-shadow:inset 0 3px var(--red)}.case-summary .danger strong{color:#bd453c}.case-toolbar{justify-content:flex-end}.case-toolbar .filter-tabs{margin-right:auto}.case-feedback{color:#765b20;background:#fff8e8;border:1px solid #ebd7a9;margin:-3px 0 12px;padding:9px 11px;font-size:12px}.cases-workspace{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);min-height:520px;display:grid}.case-list{border-right:1px solid var(--line);min-width:0}.case-list-head,.case-list>button{grid-template-columns:minmax(0,1fr) 90px 105px;align-items:center;gap:12px;display:grid}.case-list-head{color:#858d8e;border-bottom:1px solid var(--line);min-height:35px;font:600 11px var(--font-plex-mono), monospace;text-transform:uppercase;background:#f5f6f2;padding:0 15px}.case-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7e9e4;width:100%;min-height:92px;padding:14px 15px}.case-list>button:hover{background:#fafbf8}.case-list>button.selected{box-shadow:inset 3px 0 var(--violet);background:#f6f7f2}.case-list-main{grid-template-columns:9px minmax(0,1fr);gap:10px;min-width:0;display:grid}.case-list-main strong,.case-list-main small{display:block}.case-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.case-list-main small{color:#838b8c;font:500 11px var(--font-plex-mono), monospace;margin-top:5px}.case-list-main em{color:#5b6465;margin-top:7px;font-size:11px;font-style:normal;display:inline-block}.priority-dot{background:#d4b84a;border-radius:50%;width:8px;height:8px;margin-top:3px}.priority-dot.kritická{background:var(--red);box-shadow:0 0 0 4px #f8e3e0}.priority-dot.vysoká{background:var(--orange)}.case-due,.case-owner{font-size:12px}.case-due.overdue,.overdue-text{font-weight:800;color:#c3483f!important}.case-owner{color:#646d6e}.case-empty{color:var(--muted);text-align:center;padding:42px 20px;font-size:13px}.case-detail{background:#fbfcf9;min-width:0;padding:21px}.case-detail-top{color:#7e8788;font:500 11px var(--font-plex-mono), monospace;justify-content:space-between;display:flex}.case-badges{gap:6px;margin-top:19px;display:flex}.case-badges b{color:#5e6768;background:#e9ebe6;border-radius:4px;padding:5px 7px;font-size:11px}.case-badges b.overdue{color:#b8423a;background:#f8e3e0}.case-detail h2{letter-spacing:-.04em;margin:13px 0 9px;font-size:20px}.case-detail>p{color:#697273;font-size:12px;line-height:1.6}.case-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:17px 0 14px;display:grid}.case-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px}.case-facts dt{color:#858d8e;text-transform:uppercase;font-size:10px}.case-facts dd{margin:4px 0 0;font-size:12px;font-weight:700}.case-takeover{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;width:100%;height:36px;font-size:12px;font-weight:800}.case-takeover:disabled,.comment-form button:disabled{cursor:not-allowed;opacity:.65}.case-detail-empty{color:var(--muted);place-items:center;display:grid}.case-history{border-top:1px solid var(--line);margin-top:19px;padding-top:15px}.case-history-title{justify-content:space-between;font-size:12px;display:flex}.case-history-title span{color:#8b9394;font:500 11px var(--font-plex-mono), monospace}.comment-form{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;margin:10px 0;display:grid}.comment-form input{background:0 0;border:0;outline:0;min-width:0;height:35px;padding:0 9px;font-size:11px}.comment-form button{border:0;border-left:1px solid var(--line);cursor:pointer;background:#f1f3ed;font-size:11px;font-weight:800}.case-history>p{color:#6e7778;border-bottom:1px solid #e6e8e3;margin:0;padding:9px 0;font-size:11px;line-height:1.45}.version-note{color:#92999a;margin-top:13px;font-size:10px;line-height:1.5;display:block}@media (width<=1120px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.topbar{padding:0 20px}.content-area{padding:26px 22px 40px}.integration-state{display:none}.dispatch-grid{grid-template-columns:1fr}.context-panel{display:none}.cases-workspace{grid-template-columns:1fr}.case-list{border-right:0}.case-detail{border-top:1px solid var(--line)}.quote-card{grid-template-columns:34px 1fr 1fr 1fr .8fr 16px}.quote-card .reliability{display:none}}@media (width<=780px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:14px;position:static}.brand{padding-bottom:12px}.workspace-switcher,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow-x:auto}.sidebar nav button{grid-template-columns:auto auto;width:auto;min-width:max-content}.sidebar nav button.active:before,.sidebar nav button b{display:none}.topbar{height:auto;padding:12px 14px}.global-search{width:44px}.global-search input,.global-search kbd,.notification-button{display:none}.create-button{padding:0 12px}.content-area{padding:22px 14px 36px}.dispatch-intro,.list-title-row{flex-direction:column;align-items:flex-start}.pulse-grid,.case-summary{grid-template-columns:1fr 1fr}.case-summary div:nth-child(2){border-right:0}.case-summary div:nth-child(-n+2){border-bottom:1px solid var(--line)}.case-list-head,.case-list>button{grid-template-columns:minmax(0,1fr) 78px}.case-list-head span:last-child,.case-owner{display:none}.pulse-card:nth-child(2){border-right:0}.pulse-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.health-row{grid-template-columns:1fr auto}.health-bars{display:none}.list-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.filter-tabs{width:max-content}.shipment-count{margin-left:0}.shipment-detail-panel{border-left:0;width:100vw}.shipment-detail-panel>header{padding:18px}.shipment-detail-content{padding:18px 18px 36px}.shipment-route-detail{grid-template-columns:1fr}.shipment-route-detail>i{transform:rotate(90deg)}.shipment-facts{grid-template-columns:1fr}.booking-overlay{padding:0}.booking-workspace{border:0;width:100vw;height:100vh}.booking-steps{overflow-x:auto}.booking-body{grid-template-columns:1fr}.booking-summary{display:none}.form-section{padding:24px 18px 36px}.form-grid{grid-template-columns:1fr 1fr}.address-columns{grid-template-columns:1fr}.quote-card{grid-template-columns:34px 1fr auto 16px}.quote-detail,.quote-card .reliability{display:none}.review-grid{grid-template-columns:1fr}.booking-footer>div>span{display:none}.success-workspace{width:100vw;min-height:100vh;padding:90px 24px 40px}.booking-feedback{margin:0 18px 22px}}@media (width<=1100px){.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-search{grid-column:span 2}}@media (width<=720px){.module-header{flex-direction:column;align-items:flex-start}.address-grid,.address-editor-form{grid-template-columns:1fr}.address-editor-form label.wide{grid-column:auto}.finance-disclaimer{grid-template-columns:1fr;gap:6px}.finance-toolbar{grid-template-columns:1fr 1fr}.finance-toolbar label,.finance-search{grid-column:auto}.finance-kpis{grid-template-columns:1fr 1fr}.finance-kpis article:nth-child(2){border-right:0}.finance-kpis article:nth-child(-n+2){border-bottom:1px solid #e7e9e4}.finance-ledger>header{flex-direction:column;align-items:flex-start;gap:8px}}body{background:#f2f1ec}.phora-shell{--phora-ink:#111416;--phora-paper:#f2f1ec;--phora-card:#fbfbf8;--phora-line:#d9dad3;--phora-muted:#697071;--phora-lime:#c8f35b;--phora-violet:#7957ff;background:radial-gradient(circle at 92% 7%, #7957ff1f, transparent 22rem), var(--phora-paper);min-height:100vh;color:var(--phora-ink)}.phora-header,.phora-hero,.phora-booking,.phora-process,.phora-footer{width:min(1220px,100% - 56px);margin-inline:auto}.phora-header{border-bottom:1px solid var(--phora-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;display:grid}.phora-brand{width:fit-content;color:var(--phora-ink);letter-spacing:.17em;align-items:center;gap:11px;font-size:19px;font-weight:900;text-decoration:none;display:inline-flex}.phora-brand-mark{background:var(--phora-lime);width:38px;height:38px;font:700 17px var(--font-plex-mono), monospace;letter-spacing:0;border-radius:50% 50% 50% 12%;place-items:center;display:grid;transform:rotate(-7deg)}.phora-brand-mark:first-letter{transform:rotate(7deg)}.phora-header-note{color:#565e5e;font:600 11px var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.phora-live-dot{background:var(--phora-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c8f35b38}.phora-help{color:var(--phora-ink);text-underline-offset:5px;justify-self:end;font-size:13px;font-weight:750;-webkit-text-decoration:underline #b8bbb4;text-decoration:underline #b8bbb4}.phora-hero{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:end;gap:72px;padding:78px 0 62px;display:grid}.phora-kicker{color:#626969;font:700 11px var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0}.phora-hero-copy h1 span{color:var(--phora-violet)}.phora-hero-copy>p:not(.phora-kicker){max-width:650px;color:var(--phora-muted);margin:0;font-size:17px;line-height:1.7}.phora-trust-row{flex-wrap:wrap;gap:9px;margin-top:31px;display:flex}.phora-trust-row span{color:#4f5757;background:#ffffff7a;border:1px solid #d6d8d0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.phora-route-card{background:var(--phora-ink);color:#fff;min-height:290px;box-shadow:20px 22px 0 var(--phora-lime);border-radius:4px;flex-direction:column;padding:24px;display:flex}.phora-route-topline{color:#9da5a5;font:600 10px var(--font-plex-mono), monospace;letter-spacing:.08em;justify-content:space-between;display:flex}.phora-route-visual{grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin:52px 0 35px;display:grid}.phora-route-point{width:44px;height:44px;font:700 13px var(--font-plex-mono), monospace;border:1px solid #6a7173;border-radius:50%;place-items:center;display:grid}.phora-route-point.destination{border-color:var(--phora-lime);background:var(--phora-lime);color:var(--phora-ink)}.phora-route-arrow{color:var(--phora-lime);font-size:28px}.phora-route-card>strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20px;overflow:hidden}.phora-route-card>small{color:#9fa7a7;margin-top:7px;font-size:11px}.phora-booking{border:1px solid var(--phora-line);background:var(--phora-card);margin-bottom:76px;box-shadow:0 28px 80px #1b1f1f14}.phora-form-section{border-bottom:1px solid var(--phora-line);grid-template-columns:230px 1fr;gap:42px;padding:42px;display:grid}.phora-section-heading h2{letter-spacing:-.035em;margin:1px 0 7px;font-size:20px}.phora-section-heading p{color:var(--phora-muted);margin:0;font-size:12px;line-height:1.55}.phora-address-card{border:1px solid var(--phora-line);background:#fff;margin:0;padding:20px}.phora-address-card legend{align-items:center;gap:9px;padding:0 10px 0 0;font-size:13px;font-weight:800;display:inline-flex}.phora-address-card legend span{color:#5e42df;width:24px;height:24px;font:700 10px var(--font-plex-mono), monospace;background:#ece9ff;border-radius:50%;place-items:center;display:grid}.phora-address-card:last-child legend span{color:#4e6610;background:#edf8cf}.phora-booking input,.phora-booking select,.phora-booking textarea{width:100%;min-width:0;height:46px;color:var(--phora-ink);background:#fbfcfa;border:1px solid #d7d9d2;border-radius:3px;padding:0 13px;font-size:14px;transition:border-color .12s,box-shadow .12s,background .12s}.phora-booking input:focus{border-color:var(--phora-violet);background:#fff;outline:none;box-shadow:0 0 0 3px #7957ff1c}.phora-parcel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.phora-input-unit{display:block;position:relative}.phora-final-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.phora-feedback{color:#943e37;background:#fff1ef;border:1px solid #e7b8b2;border-radius:3px;margin:22px 42px 0 314px;padding:13px 15px;font-size:13px}.phora-submit-row>div{text-align:right;gap:3px;display:grid}.phora-primary-button{background:var(--phora-ink);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;min-width:218px;min-height:54px;padding:0 18px 0 21px;font-size:13px;font-weight:800;display:inline-flex}.phora-primary-button:hover:not(:disabled){background:#2a2f31}.phora-primary-button span{color:var(--phora-lime);font-size:20px}.phora-quote{background:var(--phora-lime);grid-template-columns:1fr auto auto;align-items:center;gap:32px;padding:26px 42px;display:grid}.phora-quote-carrier{align-items:center;gap:16px;display:flex}.phora-quote-carrier>span{background:var(--phora-violet);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:12px;font-weight:900;display:grid}.phora-quote-carrier h2{margin:4px 0 2px;font-size:18px}.phora-quote-carrier small,.phora-quote-price small,.phora-quote-price span{color:#4e591f;font-size:11px}.phora-quote-price{text-align:right;min-width:150px;display:grid}.phora-quote-price strong{letter-spacing:-.055em;margin:2px 0 0;font-size:31px}.phora-quote-actions{justify-items:end;gap:7px;display:grid}.phora-mode{color:#3d451e;font:700 9px var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid #1114163d;border-radius:999px;padding:4px 7px}.phora-mode-live{color:#2d6b53;border-color:#2d6b53}.phora-success{background:var(--phora-ink);color:#fff;gap:20px;padding:34px 42px;display:flex}.phora-success>div{flex:1;min-width:0}.phora-success-mark{background:var(--phora-lime);width:54px;height:54px;color:var(--phora-ink);border-radius:50%;flex:none;place-items:center;font-size:23px;font-weight:900;display:grid}.phora-success h2{margin:6px 0;font-size:25px}.phora-success>div>p:not(.phora-kicker){color:#aeb5b5;margin:0;font-size:13px}.phora-success-actions{gap:9px;margin-top:19px;display:flex}.phora-success-actions a,.phora-success-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4e5758;border-radius:3px;padding:10px 13px;font-size:12px;font-weight:750;text-decoration:none}.phora-success-actions a{border-color:var(--phora-lime);background:var(--phora-lime);color:var(--phora-ink)}.phora-success-actions button:disabled{cursor:wait;opacity:.65}.phora-tracking{border-top:1px solid #394143;margin-top:24px;padding-top:20px}.phora-tracking-current{gap:5px;display:grid}.phora-tracking-current>span{background:var(--phora-violet);color:#fff;width:fit-content;font:700 9px var(--font-plex-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 8px}.phora-tracking-current strong{margin-top:4px;font-size:14px}.phora-tracking-current small,.phora-tracking time{color:#8e9798;font:600 10px var(--font-plex-mono), monospace}.phora-tracking ol{border-top:1px solid #303739;margin:18px 0 0;padding:0;list-style:none}.phora-tracking li{border-bottom:1px solid #303739;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.phora-tracking li>span{color:#d7dddd;font-size:12px;line-height:1.45}.phora-process>div{border-top:1px solid var(--phora-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;display:grid}.phora-process article{border-right:1px solid var(--phora-line);min-height:190px;padding:27px 30px 10px 0}.phora-process article:not(:first-child){padding-left:30px}.phora-process article:last-child{border-right:0}.phora-process article>span{color:var(--phora-violet);font:700 11px var(--font-plex-mono), monospace}.phora-process article p{max-width:290px;color:var(--phora-muted);margin:0;font-size:13px;line-height:1.55}.phora-footer{border-top:1px solid var(--phora-line);color:#707777;grid-template-columns:1fr auto 1fr;align-items:center;min-height:100px;font-size:11px;display:grid}.phora-brand.muted{color:#747b7b;font-size:13px}.phora-brand.muted .phora-brand-mark{background:#dfe1d9;width:30px;height:30px;font-size:13px}.phora-footer p{margin:0}@media (width<=980px){.phora-hero{grid-template-columns:1fr;align-items:start;gap:45px}.phora-route-card{max-width:620px}.phora-form-section{grid-template-columns:1fr;gap:26px}.phora-address-grid{grid-template-columns:1fr}.phora-feedback{margin-left:42px}.phora-quote{grid-template-columns:1fr auto}.phora-quote-actions{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start}}@media (width<=680px){.phora-header,.phora-hero,.phora-booking,.phora-process,.phora-footer{width:min(100% - 28px,1220px)}.phora-header{grid-template-columns:1fr auto;min-height:72px}.phora-header-note{display:none}.phora-help{font-size:11px}.phora-hero{padding:49px 0 50px}.phora-hero-copy h1{font-size:clamp(42px,14vw,66px)}.phora-hero-copy>p:not(.phora-kicker){font-size:15px}.phora-route-card{min-height:250px;box-shadow:10px 12px 0 var(--phora-lime)}.phora-form-section{padding:28px 20px}.phora-field-grid,.phora-final-grid{grid-template-columns:1fr}.phora-field-grid .wide{grid-column:auto}.phora-parcel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phora-value-field,.phora-content-field{grid-column:1/-1}.phora-feedback{margin:18px 20px 0}.phora-submit-row{flex-direction:column;align-items:stretch;padding:22px 20px}.phora-submit-row>div{text-align:left}.phora-primary-button{width:100%}.phora-quote{grid-template-columns:1fr;gap:20px;padding:24px 20px}.phora-quote-price{text-align:left}.phora-quote-actions{grid-column:auto;grid-template-columns:1fr;justify-items:stretch}.phora-mode{width:fit-content}.phora-success{flex-direction:column;padding:28px 20px}.phora-success-actions{flex-wrap:wrap}.phora-tracking li{grid-template-columns:1fr;gap:4px}.phora-process>div{grid-template-columns:1fr}.phora-process article,.phora-process article:not(:first-child){border-right:0;border-bottom:1px solid var(--phora-line);min-height:auto;padding:24px 0}.phora-process h3{margin-top:14px}.phora-footer{grid-template-columns:1fr auto;gap:14px;padding:25px 0}.phora-footer p{display:none}}.phora-shell{--phora-ink:#17151f;--phora-paper:#f7f6fb;--phora-card:#fff;--phora-line:#e6e3ed;--phora-muted:#676372;--phora-lime:#d7ff68;--phora-violet:#7256f5;background:radial-gradient(circle at 2% 38%, #d7ff6830, transparent 26rem), radial-gradient(circle at 100% 66%, #7256f51c, transparent 32rem), var(--phora-paper);overflow:hidden}.phora-header{border-bottom:0;grid-template-columns:1fr auto 1fr;min-height:82px}.phora-brand{letter-spacing:.14em;font-size:20px}.phora-brand-mark{border-radius:14px 14px 14px 5px;width:42px;height:42px;box-shadow:0 5px 15px #566b1d2e}.phora-header-nav{align-items:center;gap:34px;display:flex}.phora-header-nav a{color:#4e4a58;font-size:14px;font-weight:700;text-decoration:none}.phora-header-nav a:hover{color:var(--phora-violet)}.phora-header-cta{background:var(--phora-ink);color:#fff;border-radius:13px;justify-self:end;align-items:center;gap:14px;min-height:43px;padding:0 17px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #17151f21}.phora-header-cta span{color:var(--phora-lime);font-size:18px}.phora-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 83% 18%,#d7ff6833,#0000 15rem),linear-gradient(132deg,#6f53f2 0%,#523acb 56%,#36258d 100%);border-radius:34px;grid-template-columns:minmax(0,1.1fr) minmax(350px,.72fr);align-items:center;gap:64px;min-height:570px;margin-top:8px;padding:76px 66px 118px;position:relative;overflow:hidden;box-shadow:0 28px 80px #4732a733}.phora-hero:before,.phora-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.phora-hero:before{border:1px solid #ffffff29;border-radius:50%;width:540px;height:540px;bottom:-330px;right:-170px;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff06}.phora-hero:after{background:#d7ff681a;border-radius:50%;width:240px;height:240px;top:-130px;left:-110px}.phora-kicker-light{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:30px;padding:0 12px;display:inline-flex}.phora-kicker-light .phora-live-dot{width:7px;height:7px;box-shadow:0 0 0 4px #d7ff6826}.phora-hero-copy h1{letter-spacing:-.062em;max-width:690px;margin:22px 0;font-size:clamp(52px,5.7vw,78px);line-height:.99}.phora-hero-copy>p:not(.phora-kicker){color:#ffffffc7;max-width:610px;font-size:18px;line-height:1.65}.phora-hero-cta{background:var(--phora-lime);width:fit-content;min-height:57px;color:var(--phora-ink);border-radius:16px;align-items:center;gap:28px;margin-top:30px;padding:0 22px;font-size:15px;font-weight:850;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 14px 30px #24185d47}.phora-hero-cta:hover{transform:translateY(-2px);box-shadow:0 18px 35px #24185d57}.phora-hero-cta span{font-size:21px}.phora-trust-row{gap:18px;margin-top:26px}.phora-trust-row span{color:#ffffffd1;background:0 0;border:0;padding:0;font-size:13px}.phora-trust-row b{color:var(--phora-lime);margin-right:5px}.phora-route-card{min-height:355px;color:var(--phora-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffff80;border-radius:25px;padding:30px;position:relative;transform:rotate(1.4deg);box-shadow:0 28px 60px #2116544d}.phora-route-card:before{content:"";background:#d7ff68e0;border-radius:4px;width:92px;height:28px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-2deg)}.phora-route-topline{color:#777180;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.phora-carrier-pill{color:#6047d2;background:#ede9ff;border-radius:999px;padding:6px 9px}.phora-route-visual{margin:58px 0 38px}.phora-route-point{color:#5e5868;background:#fff;border:2px solid #c9c4d1;width:48px;height:48px}.phora-route-line{background:repeating-linear-gradient(90deg,#aaa4b5 0 8px,#0000 8px 15px);height:2px}.phora-route-arrow{color:var(--phora-violet)}.phora-route-card>strong{font-size:22px}.phora-route-card>small{color:#7a7483;font-size:12px}.phora-route-meta b{color:var(--phora-ink);font-size:18px}.phora-booking{z-index:2;background:var(--phora-card);border:1px solid #dedae7e6;border-radius:28px;width:min(1110px,100% - 88px);margin-top:-58px;margin-bottom:92px;scroll-margin-top:24px;position:relative;overflow:hidden;box-shadow:0 30px 90px #29233c24}.phora-booking-intro h2{letter-spacing:-.04em;margin:5px 0 0;font-size:25px}.phora-stepper li{color:#8b8593;justify-items:center;gap:7px;min-width:92px;font-size:11px;font-weight:750;display:grid;position:relative}.phora-stepper li:not(:last-child):after{content:"";background:#e3dfea;width:48px;height:2px;position:absolute;top:15px;left:calc(50% + 22px)}.phora-stepper li>span{width:31px;height:31px;font:700 11px var(--font-plex-mono), monospace;background:#f8f7fa;border:1px solid #ded9e7;border-radius:50%;place-items:center;display:grid}.phora-secure-note{color:#716b79;justify-self:end;font-size:12px;font-weight:700}.phora-secure-note span{color:#68a643;margin-right:6px;font-size:10px}.phora-form-section{background:#fcfbfe;grid-template-columns:205px 1fr;gap:34px;padding:42px 34px}.phora-section-heading{grid-template-columns:42px 1fr;gap:12px}.phora-section-heading>span{width:42px;height:32px;color:var(--phora-violet);background:#ede9ff;font-size:11px}.phora-section-heading h2{margin-top:2px;font-size:21px}.phora-section-heading p{font-size:13px;line-height:1.6}.phora-address-grid{gap:18px}.phora-address-card{background:#fff;border-color:#e4e0ea;border-radius:18px;padding:23px;box-shadow:0 8px 28px #28223a0e}.phora-address-card legend{padding-right:12px;font-size:15px}.phora-address-card legend span{width:29px;height:29px;color:var(--phora-violet);background:#ede9ff;font-size:11px}.phora-field-grid{gap:15px 13px;margin-top:13px}.phora-address-help{font-size:11px}.phora-booking label{gap:8px}.phora-booking label>span:first-child{color:#55505e;font-size:13px;font-weight:780}.phora-booking input,.phora-booking select,.phora-booking textarea{background:#fbfafd;border-color:#ddd9e3;border-radius:12px;height:52px;padding-inline:15px;font-size:16px}.phora-booking input:hover{border-color:#b9b2c6}.phora-booking input:focus{border-color:var(--phora-violet);box-shadow:0 0 0 4px #7256f51a}.phora-parcel-grid,.phora-final-grid{gap:15px}.phora-input-unit i{font-size:12px;right:15px}.phora-feedback{border-radius:12px;margin:22px 34px 0 273px;padding:15px 17px;font-size:14px}.phora-submit-row{background:#f4f1ff;padding:28px 34px}.phora-submit-row small{font-size:12px}.phora-primary-button{background:var(--phora-violet);border-radius:15px;min-width:226px;min-height:57px;font-size:14px;transition:transform .14s,box-shadow .14s,background .14s;box-shadow:0 11px 25px #7256f538}.phora-primary-button:hover:not(:disabled){background:#6247e3;transform:translateY(-2px);box-shadow:0 15px 30px #7256f54a}.phora-quote{background:var(--phora-lime);padding:30px 34px}.phora-quote-carrier>span{border-radius:16px}.phora-quote-carrier h2{font-size:20px}.phora-quote-carrier small,.phora-quote-price small,.phora-quote-price span{font-size:12px}.phora-success{padding:36px 34px}.phora-success-mark{border-radius:17px}.phora-success-actions a,.phora-success-actions button{border-radius:11px;padding:12px 15px;font-size:13px}.phora-process{padding-bottom:92px}.phora-process>.phora-kicker{color:var(--phora-violet)}.phora-process>div{border-top:0;gap:18px;margin-top:22px}.phora-process article,.phora-process article:not(:first-child){border:1px solid var(--phora-line);background:#ffffffbd;border-radius:20px;min-height:210px;padding:28px}.phora-process article>span{background:#ede9ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.phora-process h3{margin:32px 0 10px;font-size:19px}.phora-process article p{font-size:14px;line-height:1.65}.phora-footer{min-height:118px;font-size:12px}@media (width<=1040px){.phora-header-nav{display:none}.phora-header{grid-template-columns:1fr auto}.phora-hero{grid-template-columns:1fr;gap:50px;min-height:auto;padding:64px 44px 110px}.phora-route-card{width:100%;max-width:650px}.phora-booking-intro{grid-template-columns:1fr auto}.phora-stepper{display:none}.phora-form-section{grid-template-columns:1fr}.phora-feedback{margin-left:34px}}@media (width<=680px){.phora-header,.phora-hero,.phora-process,.phora-footer{width:min(100% - 24px,1220px)}.phora-booking{border-radius:22px;width:min(100% - 32px,1110px);margin-top:-36px}.phora-header{min-height:72px}.phora-brand{font-size:16px}.phora-brand-mark{width:36px;height:36px}.phora-header-cta{min-height:39px;padding-inline:13px;font-size:11px}.phora-hero{border-radius:24px;gap:39px;margin-top:4px;padding:47px 23px 82px}.phora-hero-copy h1{margin-block:19px;font-size:clamp(43px,13vw,62px)}.phora-hero-copy>p:not(.phora-kicker){font-size:16px}.phora-hero-cta{justify-content:space-between;width:100%}.phora-trust-row{gap:10px 16px}.phora-route-card{border-radius:20px;min-height:330px;padding:24px;transform:none;box-shadow:0 22px 40px #21165442}.phora-route-meta{gap:6px}.phora-booking-intro{grid-template-columns:1fr;gap:10px;min-height:auto;padding:24px 20px}.phora-booking-intro h2{font-size:23px}.phora-secure-note{justify-self:start;margin:0}.phora-form-section{padding:30px 20px}.phora-address-card{padding:19px}.phora-parcel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phora-feedback{margin:18px 20px 0}.phora-submit-row{padding:24px 20px}.phora-quote,.phora-success{padding:27px 20px}.phora-process article,.phora-process article:not(:first-child){min-height:auto;padding:24px}.phora-process h3{margin-top:22px}}.pricing-governance{gap:18px;display:grid}.pricing-header{align-items:flex-start}.pricing-source-state,.pricing-lock{color:#577066;letter-spacing:.08em;background:#f8faf8;border:1px solid #d9e2dd;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.pricing-source-state span{background:#d39a35;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f4ead6}.pricing-policy{color:#51665d;background:#f2f8f5;border:1px solid #c9ded4;border-left:4px solid #3d7c65;border-radius:8px;align-items:center;gap:12px 18px;padding:14px 17px;font-size:14px;line-height:1.5;display:flex}.pricing-policy strong{color:#285743;flex:none}.pricing-message{border-radius:7px;padding:11px 14px;font-size:14px;font-weight:700}.pricing-message.error{color:#a34940;background:#fff5f3;border:1px solid #ebc9c4}.pricing-message.success{color:#2f7057;background:#f1faf5;border:1px solid #c8e2d5}.pricing-metrics{background:#fff;border:1px solid #e1e5e1;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.pricing-metrics article{border-right:1px solid #e8ebe7;gap:4px;min-height:96px;padding:17px 19px;display:grid}.pricing-metrics article:last-child{border-right:0}.pricing-metrics span,.pricing-metrics small{color:#748078;font-size:13px}.pricing-metrics strong{color:#263f36;font-size:26px;line-height:1}.pricing-metrics article.attention{background:#fffaf2}.pricing-metrics article.attention strong{color:#b47421}.pricing-panel{background:#fff;border:1px solid #e0e5e1;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #2941380a}.pricing-panel>header{background:#fbfcfa;border-bottom:1px solid #e8ebe8;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.pricing-panel h2{color:#263e35;margin:2px 0 0;font-size:17px}.assignment-explainer{color:#627068;border-bottom:1px solid #edf0ed;margin:0;padding:13px 18px;font-size:13px;line-height:1.55}.assignment-list{display:grid}.assignment-list article{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 100px auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.assignment-list article:last-child{border-bottom:0}.assignment-customer{align-items:center;gap:11px;min-width:0;display:flex}.assignment-customer div,.assignment-service,.assignment-validity{gap:3px;min-width:0;display:grid}.assignment-customer strong,.assignment-service strong,.assignment-validity strong{color:#2a4037;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.assignment-customer small,.assignment-service small,.assignment-validity span{color:#77817b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assignment-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.assignment-actions button{color:#fff;background:#2e6b55;border:0;border-radius:5px;min-height:28px;padding:0 9px;font-size:11px;font-weight:850}.assignment-actions button.suspend{color:#a44f47;background:#fff7f5;border:1px solid #e1c9c5}.assignment-actions button:disabled{color:#78817c;cursor:not-allowed;background:#d9dedb;border-color:#0000}.tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tariff-card{border-right:1px solid #e9ece9;align-content:start;gap:15px;min-width:0;padding:19px;display:grid}.tariff-card:last-child{border-right:0}.tariff-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.carrier-badge{color:#fff;letter-spacing:.04em;background:#1f5746;border-radius:8px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.tariff-top div{gap:3px;display:grid}.tariff-top strong{color:#263e35;font-size:15px}.tariff-top small{color:#77817b;font-size:12px}.pricing-status{color:#6d756f;letter-spacing:.05em;text-transform:uppercase;background:#f0f2f0;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.pricing-status.draft{color:#9b671f;background:#fff1d9}.pricing-status.validated{color:#48668f;background:#eaf0fa}.pricing-status.published{color:#2f7357;background:#e5f4ec}.tariff-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tariff-card dl div{background:#fafbf9;border:1px solid #e9ece9;gap:3px;padding:10px 12px;display:grid}.tariff-card dl div:first-child{border-radius:7px 0 0 7px}.tariff-card dl div:last-child{border-left:0;border-radius:0 7px 7px 0}.tariff-card dt{color:#818984;text-transform:uppercase;font-size:11px;font-weight:750}.tariff-card dd{color:#3b4d46;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:750;overflow:hidden}.tariff-issues{background:#fffaf2;border:1px solid #edd8b6;border-radius:7px;gap:7px;padding:12px;display:grid}.tariff-issues>strong{color:#8e5e1e;font-size:13px}.tariff-issues p{color:#6e6555;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:0;font-size:12px;line-height:1.45;display:grid}.tariff-issues b{color:#a1681d}.tariff-card footer{align-items:center;gap:10px;display:flex}.tariff-card footer button,.rule-list button,.rule-form>button{color:#fff;background:#2e6b55;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.tariff-card footer button:disabled,.rule-list button:disabled,.rule-form>button:disabled{color:#78817c;cursor:not-allowed;background:#d9dedb}.tariff-card footer small{color:#7e8781;font-size:11px;line-height:1.4}.pricing-rule-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:18px;display:grid}.runtime-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);display:grid}.runtime-list{border-right:1px solid #e9ece9;align-content:start;display:grid}.runtime-list article{border-bottom:1px solid #e9ece9;grid-template-columns:minmax(220px,1fr) minmax(250px,auto) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.runtime-list article:last-child{border-bottom:0}.runtime-service{align-items:center;gap:11px;min-width:0;display:flex}.runtime-service>div{gap:3px;min-width:0;display:grid}.runtime-service strong{color:#2a4037;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.runtime-service small{color:#77817b;font-size:13px}.runtime-list dl{grid-template-columns:repeat(3,minmax(72px,1fr));gap:5px;margin:0;display:grid}.runtime-list dl div{background:#f6f8f6;border-radius:6px;gap:2px;padding:7px 9px;display:grid}.runtime-list dt{color:#818984;text-transform:uppercase;font-size:11px;font-weight:800}.runtime-list dd{color:#3b4d46;margin:0;font-size:13px;font-weight:800}.runtime-actions{justify-items:end;gap:7px;display:grid}.runtime-actions button{color:#fff;background:#2e6b55;border:0;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.runtime-actions button:disabled{color:#78817c;cursor:not-allowed;background:#d9dedb}.runtime-form{background:#fbfcfa;padding-bottom:17px}.runtime-form>header{padding:16px 18px 2px}.runtime-form>header h2{margin:2px 0 0}.runtime-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 18px;display:grid}.runtime-form-row>label{gap:6px;display:grid}.runtime-form-row>label>div{grid-template-columns:1fr auto;display:grid}.runtime-form-row>label>span{color:#596a62;font-size:13px;font-weight:800}.runtime-form-row>label>div input{border-radius:6px 0 0 6px}.runtime-form-row>label>div b{color:#66746d;background:#f5f7f5;border:1px solid #d9dfdb;border-left:0;border-radius:0 6px 6px 0;place-items:center;min-width:42px;font-size:13px;display:grid}.surcharge-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);display:grid}.surcharge-list{border-right:1px solid #e9ece9;align-content:start;display:grid}.surcharge-list article{border-bottom:1px solid #e9ece9;grid-template-columns:minmax(190px,1fr) 90px minmax(190px,auto) auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.surcharge-list article:last-child{border-bottom:0}.surcharge-account{align-items:center;gap:11px;min-width:0;display:flex}.surcharge-account>div,.surcharge-rate,.surcharge-validity{gap:3px;min-width:0;display:grid}.surcharge-account strong,.surcharge-rate strong,.surcharge-validity strong{color:#2a4037;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.surcharge-account small,.surcharge-rate span,.surcharge-validity span,.surcharge-validity small{color:#77817b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.surcharge-rate strong{color:#aa6f20;font-size:18px}.checksum-input{font-family:var(--font-plex-mono), monospace!important;font-size:12px!important}.rule-list{display:grid}.rule-list article{border-bottom:1px solid #e9ece9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.rule-list article:last-child{border-bottom:0}.rule-list article>div{gap:4px;display:grid}.rule-list strong{color:#31463e;font-size:14px}.rule-list article>div span{color:#79827c;font-size:12px}.rule-form{align-content:start;gap:13px;padding-bottom:17px;display:grid}.rule-form>label,.rule-form>button,.rule-form>small{margin:0 18px}.rule-form>label{gap:6px;display:grid}.rule-form label>span{color:#596a62;font-size:12px;font-weight:800}.rule-form label>div{grid-template-columns:1fr auto;display:grid}.rule-form input,.rule-form select{color:#31453d;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #d9dfdb;border-radius:6px;padding:0 10px}.rule-form label>div input{border-radius:6px 0 0 6px}.rule-form label>div b{color:#66746d;background:#f5f7f5;border:1px solid #d9dfdb;border-left:0;border-radius:0 6px 6px 0;place-items:center;min-width:42px;font-size:12px;display:grid}.rule-form>small{color:#7c8580;font-size:11px;line-height:1.45}@media (width<=1100px){.tariff-grid,.pricing-rule-grid,.runtime-grid,.surcharge-grid{grid-template-columns:1fr}.runtime-list,.surcharge-list,.tariff-card{border-bottom:1px solid #e9ece9;border-right:0}.assignment-list article{grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(150px,auto)}.assignment-validity{display:none}}@media (width<=720px){.pricing-policy{flex-direction:column;align-items:flex-start}.pricing-metrics{grid-template-columns:1fr}.pricing-metrics article{border-bottom:1px solid #e8ebe7;border-right:0;min-height:76px}.assignment-list article{grid-template-columns:minmax(0,1fr) auto}.assignment-service{grid-column:1/-1}.rule-list article{grid-template-columns:1fr auto}.rule-list button{grid-column:1/-1}.runtime-list article{grid-template-columns:1fr auto}.surcharge-list article{grid-template-columns:minmax(0,1fr) auto}.surcharge-rate,.surcharge-validity,.runtime-list dl{grid-column:1/-1}.runtime-form-row{grid-template-columns:1fr}}.address-header-actions{align-items:center;gap:8px;display:flex}.address-export,.address-import-button{color:#496057;background:#fff;border:1px solid #d2d8d3;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.address-import-review{background:#f6faf8;border:1px solid #d4e2da;border-radius:9px;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.address-import-review>div{gap:2px;display:grid}.address-import-review span{color:#6a7771;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.address-import-review strong{color:#21483a;font-size:16px}.address-import-review small{color:#75817b;font-size:13px}.address-import-review>a,.address-import-review>button:not(.primary-button){color:#4f6e62;background:0 0;border:0;font-size:13px;font-weight:800;text-decoration:underline}.bulk-import-workspace{grid-template-rows:auto 1fr auto}.bulk-import-workspace .booking-header{align-items:flex-start}.bulk-import-workspace .booking-header p:last-child{color:#aab2b2;max-width:650px;margin:6px 0 0;font-size:13px;line-height:1.5}.bulk-import-body{padding:24px;overflow:auto}.bulk-import-guardrail{background:#f7faec;border:1px solid #dfe5c8;border-left:4px solid #9aba46;grid-template-columns:auto minmax(220px,1fr) minmax(260px,1.4fr);align-items:center;gap:14px;padding:15px 17px;display:grid}.bulk-import-guardrail span{color:#65752f;font:700 11px var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.bulk-import-guardrail strong{font-size:14px}.bulk-import-guardrail p{color:#6e7764;margin:0;font-size:12px;line-height:1.5}.bulk-import-toolbar{background:#fff;border:1px dashed #c9ceca;align-items:center;gap:9px;margin-top:18px;padding:17px;display:flex}.bulk-import-toolbar small{color:#7e8786;margin-left:auto;font-size:12px}.bulk-preview-summary{border:1px solid var(--line);background:#fff;grid-template-columns:2fr 1fr 1fr;margin-top:18px;display:grid}.bulk-preview-summary>div{border-right:1px solid var(--line);padding:13px 15px}.bulk-preview-summary>div:last-child{border-right:0}.bulk-preview-summary span,.bulk-preview-summary strong{display:block}.bulk-preview-summary span{color:#7b8484;text-transform:uppercase;font-size:11px}.bulk-preview-summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:15px}.bulk-preview-table{border:1px solid var(--line);background:#fff;margin-top:11px;overflow-x:auto}.bulk-preview-table table{border-collapse:collapse;width:100%}.bulk-preview-table th,.bulk-preview-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7eae6;padding:11px 13px}.bulk-preview-table th{color:#778080;text-transform:uppercase;background:#f2f4f0;font-size:11px}.bulk-preview-table td{font-size:13px}.bulk-preview-table td:first-child{color:#563bd0;font-family:var(--font-plex-mono), monospace;font-weight:700}.bulk-preview-table p{color:#788181;margin:0;padding:10px 13px;font-size:12px}.bulk-import-footer>div{margin-left:auto}.bulk-success{min-height:500px}@media (width<=720px){.address-header-actions{flex-wrap:wrap;width:100%}.address-import-review{grid-template-columns:1fr 1fr}.address-import-review>div{grid-column:1/-1}.bulk-create-button{padding:0 9px;font-size:12px}.bulk-import-guardrail{grid-template-columns:1fr}.bulk-import-toolbar{flex-direction:column;align-items:stretch}.bulk-import-toolbar small{margin-left:0}.bulk-preview-summary{grid-template-columns:1fr}.bulk-preview-summary>div{border-right:0;border-bottom:1px solid var(--line)}}.persona-switcher{background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;gap:5px;margin:0 8px 8px;padding:10px;display:grid}.persona-switcher small{color:#80958d;letter-spacing:.08em;padding:0 5px 3px;font-size:11px;font-weight:850}.sidebar-bottom .persona-switcher button{color:#9eb0aa;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;min-height:28px;padding:0 8px;font-size:12px;font-weight:700}.sidebar-bottom .persona-switcher button:hover{color:#e8f0ed;background:#ffffff0d}.sidebar-bottom .persona-switcher button.active{color:#dff4eb;background:#43856c30;border-color:#72bea14d}.workspace-switcher>b{color:#8eb6a7;letter-spacing:.06em;font-size:11px}.workspace-access-state{color:#5d6963;text-align:center;place-items:center;min-height:calc(100vh - 160px);padding:40px;display:grid}.workspace-access-state>span{color:#356453;background:#e7efeb;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:12px;font-weight:900;display:grid}.workspace-access-state h1{color:#183e33;margin:0;font-size:25px}.workspace-access-state p{max-width:520px;margin:9px 0 0;font-size:16px;line-height:1.6}.workspace-access-state button{color:#fff;background:#153c31;border:1px solid #153c31;border-radius:8px;min-height:40px;margin-top:18px;padding:0 16px;font-weight:750}.customer-overview{gap:20px;max-width:1500px;margin:0 auto;display:grid}.customer-overview-header{align-items:flex-end}.customer-header-actions{align-items:center;gap:15px;display:flex}.customer-source-state{color:#747d78;letter-spacing:.08em;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.customer-source-state i{background:#28a470;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e1f5ec}.customer-overview-error{color:#8f433c;background:#fff4f3;border:1px solid #e5c3bf;border-radius:8px;align-items:center;gap:10px;padding:13px 16px;font-size:15px;font-weight:700;display:flex}.customer-overview-error button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:800;text-decoration:underline}.customer-pulse{background:#fff;border:1px solid #e1e5e0;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 22px #18382e0a}.customer-pulse article{border-right:1px solid #e6e9e5;align-items:stretch;gap:16px;min-height:114px;padding:22px;display:flex}.customer-pulse article:last-child{border-right:0}.customer-pulse article>i{background:#6dae94;border-radius:4px;flex:none;width:4px}.customer-pulse article>i.amber{background:#e0a33c}.customer-pulse article>i.blue{background:#668ea3}.customer-pulse article>i.violet{background:#827aa8}.customer-pulse article>div{align-content:center;gap:2px;display:grid}.customer-pulse span{color:#6c7570;letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:800}.customer-pulse strong{color:#173e32;letter-spacing:-.04em;font-size:27px}.customer-pulse small{color:#929995;font-size:13px}.customer-guidance{color:#3f5f6f;background:#f5f8fa;border:1px solid #d9e1e8;border-radius:9px;align-items:flex-start;gap:13px;padding:15px 17px;display:flex}.customer-guidance>span{background:#e1ebf0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;display:grid}.customer-guidance div{gap:3px;display:grid}.customer-guidance strong{font-size:15px}.customer-guidance p{color:#687f8a;margin:0;font-size:14px;line-height:1.5}.customer-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);align-items:start;gap:18px;display:grid}.customer-recent,.customer-quick-actions{background:#fff;border:1px solid #e0e4df;border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #173d320a}.customer-recent>header,.customer-quick-actions>header{border-bottom:1px solid #e8ebe7;justify-content:space-between;align-items:center;min-height:74px;padding:15px 19px;display:flex}.customer-recent>header div,.customer-quick-actions>header{gap:2px}.customer-recent>header span,.customer-quick-actions>header span{color:#7b837e;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.customer-recent h2,.customer-quick-actions h2{color:#193f34;margin:2px 0 0;font-size:17px}.customer-recent>header button{color:#3f745f;background:0 0;border:0;font-size:13px;font-weight:800}.customer-loading,.customer-empty{color:#7a837e;text-align:center;padding:38px 20px;font-size:15px}.customer-shipment-list{display:grid}.customer-shipment-list>button{min-height:65px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #ecefec;grid-template-columns:auto minmax(150px,1.3fr) minmax(120px,.8fr) auto auto;align-items:center;gap:12px;padding:11px 17px;display:grid}.customer-shipment-list>button:hover{background:#fafcfa}.customer-shipment-list>button:last-child{border-bottom:0}.customer-shipment-status{background:#799087;border-radius:50%;width:8px;height:8px}.customer-shipment-status.in_transit,.customer-shipment-status.booked,.customer-shipment-status.ready_for_handover{background:#32a674}.customer-shipment-status.confirming,.customer-shipment-status.exception{background:#e0a03b;box-shadow:0 0 0 4px #fff4de}.customer-shipment-status.delivered{background:#668fa4}.customer-shipment-main,.customer-shipment-service{gap:3px;display:grid}.customer-shipment-main strong{color:#213c33;font-size:15px}.customer-shipment-main span,.customer-shipment-service span{color:#69736e;font-size:13px}.customer-shipment-service small{color:#89918c;font-size:12px}.customer-shipment-list time{white-space:nowrap;color:#818a85;font-size:12px}.customer-shipment-list>button>b{color:#809087;font-size:17px}.customer-empty{justify-items:center;gap:10px;display:grid}.customer-empty button{color:#3f745f;background:0 0;border:0;font-weight:800;text-decoration:underline}.customer-quick-actions>header{display:grid}.customer-quick-actions>button{width:100%;min-height:74px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9ece8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.customer-quick-actions>button:hover{background:#fafcfa}.customer-quick-actions>button>span{color:#356852;background:#e9f2ed;border-radius:8px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:850;display:grid}.customer-quick-actions>button>div{gap:3px;display:grid}.customer-quick-actions>button strong{color:#244137;font-size:14px}.customer-quick-actions>button small{color:#818984;font-size:12px}.customer-quick-actions>button>b{color:#809087;font-size:17px}.customer-quick-actions>footer{color:#767f79;background:#fafbf9;gap:4px;padding:16px 18px;font-size:13px;line-height:1.5;display:grid}.customer-quick-actions>footer strong{color:#53615a}@media (width<=1180px){.customer-pulse{grid-template-columns:1fr 1fr}.customer-pulse article:nth-child(2){border-right:0}.customer-pulse article:nth-child(-n+2){border-bottom:1px solid #e6e9e5}.customer-overview-grid{grid-template-columns:1fr}}@media (width<=720px){.customer-header-actions{flex-direction:column;align-items:stretch;width:100%}.customer-source-state{min-height:28px}.customer-pulse{grid-template-columns:1fr}.customer-pulse article{border-bottom:1px solid #e6e9e5;border-right:0;min-height:88px}.customer-pulse article:nth-child(2){border-right:0}.customer-pulse article:last-child{border-bottom:0}.customer-shipment-list>button{grid-template-columns:auto 1fr auto}.customer-shipment-service,.customer-shipment-list time{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.access-view{gap:20px;max-width:1540px;margin:0 auto;display:grid}.access-header{align-items:flex-end}.access-header-actions{align-items:center;gap:14px;display:flex}.access-source-state{color:#68716a;letter-spacing:.08em;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.access-source-state i{background:#16a167;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e1f6ed}.access-primary{color:#fff;background:#153c31;border:1px solid #153c31;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-weight:750;display:inline-flex;box-shadow:0 5px 15px #153c3124}.access-primary:hover{background:#0c2f25}.access-primary:disabled{opacity:.6;cursor:progress}.access-metrics{background:#fff;border:1px solid #e2e6e1;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 7px 20px #182f2809}.access-metrics article{border-right:1px solid #e6e9e5;align-items:center;gap:15px;min-height:96px;padding:20px 24px;display:flex}.access-metrics article:last-child{border-right:0}.access-metrics article div{gap:2px;display:grid}.access-metrics article strong{color:#173d32;letter-spacing:-.04em;font-size:25px}.access-metrics article div span{color:#6f7772;font-size:15px;font-weight:700}.access-metric-mark{border-radius:4px;width:12px;height:34px}.access-metric-mark.active{background:#57b18a}.access-metric-mark.pending{background:#e7ad42}.access-metric-mark.blocked{background:#d36a62}.access-security-note{color:#315c50;background:#f3faf7;border:1px solid #cfe4db;border-radius:9px;align-items:flex-start;gap:13px;padding:15px 18px;display:flex}.access-security-note .access-note-mark{background:#d9efe6;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.access-security-note div{gap:3px;display:grid}.access-security-note strong{font-size:16px}.access-security-note p{color:#5c756d;margin:0;font-size:15px;line-height:1.55}.access-invite{background:#fff;border:1px solid #d8ddd8;border-radius:11px;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:14px;padding:19px;display:grid;box-shadow:0 14px 34px #173d3214}.access-invite-copy{align-self:center;gap:2px;display:grid}.access-invite-copy>span{color:#9a6b16;letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:850}.access-invite-copy strong{color:#173d32;font-size:16px}.access-invite-copy p{color:#79807c;margin:2px 0 0;font-size:14px;line-height:1.45}.access-invite label{gap:6px;display:grid}.access-invite label>span{color:#606863;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.access-invite input,.access-invite select,.access-table-wrap select{color:#263c35;min-height:40px;font:inherit;background:#fff;border:1px solid #d6dbd6;border-radius:7px;outline:0}.access-invite input,.access-invite select{padding:0 11px}.access-invite input:focus,.access-invite select:focus,.access-table-wrap select:focus{border-color:#4f8c79;box-shadow:0 0 0 3px #4f8c791f}.access-invite-actions{gap:8px;display:flex}.access-invite-actions>button:not(.access-primary){color:#55605a;background:#fff;border:1px solid #d7dcd7;border-radius:7px;min-height:40px;padding:0 12px;font-weight:700}.access-alert{color:#265f4e;background:#edf9f3;border:1px solid #bfe1d1;border-radius:8px;align-items:center;gap:9px;padding:12px 15px;font-size:16px;font-weight:650;display:flex}.access-alert>span{font-weight:900}.access-alert.error{color:#8c3e38;background:#fff4f3;border-color:#e7c5c2}.access-alert button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:800;text-decoration:underline}.access-toolbar{align-items:center;gap:9px;display:flex}.access-toolbar label{background:#fff;border:1px solid #d8ddd8;border-radius:8px;flex:440px;align-items:center;max-width:560px;min-height:42px;padding:0 12px;display:flex}.access-toolbar label span{color:#7a827d;font-size:19px}.access-toolbar input{color:#243a33;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 10px}.access-toolbar button{color:#4e5a54;background:#fff;border:1px solid #d5dad5;border-radius:8px;min-height:42px;padding:0 15px;font-weight:750}.access-loading,.access-empty{color:#747d78;text-align:center;padding:34px}.access-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.access-panel{background:#fff;border:1px solid #e0e4df;border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #173d320a}.access-panel>header{border-bottom:1px solid #e8ebe7;justify-content:space-between;align-items:center;min-height:68px;padding:14px 18px;display:flex}.access-panel>header div{gap:2px;display:grid}.access-panel>header span{color:#6d7671;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:800}.access-panel>header strong{color:#183e33;font-size:17px}.access-panel>header small{color:#909792;letter-spacing:.08em;font-size:12px;font-weight:850}.access-table-wrap{overflow-x:auto}.access-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.access-table-wrap th{color:#7a827d;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8faf8;border-bottom:1px solid #e7eae6;padding:10px 13px;font-size:12px;font-weight:850}.access-table-wrap td{color:#4c5752;border-bottom:1px solid #edf0ec;padding:13px;font-size:15px}.access-table-wrap tbody tr:last-child td{border-bottom:0}.access-table-wrap tbody tr:hover{background:#fbfcfb}.access-person{align-items:center;gap:10px;display:flex}.access-person>span{color:#315f50;background:#e9f1ed;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.access-person>div{gap:2px;display:grid}.access-person strong{color:#243c34;align-items:center;gap:6px;font-size:15px;display:flex}.access-person strong i{color:#3c745f;text-transform:uppercase;background:#e8f4ee;border-radius:4px;padding:2px 5px;font-size:11px;font-style:normal;font-weight:850}.access-person small{color:#828a85;font-size:13px}.access-status{white-space:nowrap;color:#626b66;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.access-status i{background:#9da49f;border-radius:50%;width:7px;height:7px}.access-status.active i,.access-status.accepted i{background:#29a36e}.access-status.pending i,.access-status.invited i{background:#dfa032}.access-status.blocked i,.access-status.cancelled i{background:#cd625a}.access-table-wrap select{max-width:170px;min-height:34px;padding:0 26px 0 9px;font-size:14px}.access-table-wrap select:disabled{color:#7b837e;background:#f3f5f3}.access-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:#747c77!important}.access-row-action{color:#a84d46;background:#fff8f7;border:1px solid #ead0cd;border-radius:6px;min-height:32px;padding:0 10px;font-size:13px;font-weight:800}.access-row-action.restore{color:#34745d;background:#f2faf6;border-color:#c6e2d5}.access-row-action:disabled{opacity:.45;cursor:not-allowed}.access-invitation-list{display:grid}.access-invitation-list article{border-bottom:1px solid #e9ece8;gap:12px;padding:17px 18px;display:grid}.access-invitation-meta{color:#7a827d;flex-wrap:wrap;gap:8px 12px;font-size:13px;display:flex}.access-invitation-list article>button{color:#a54e47;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.access-invitations footer{color:#6e7771;background:#fafbf9;gap:4px;padding:15px 18px;font-size:13px;line-height:1.45;display:grid}.access-invitations footer strong{color:#56635d}@media (width<=1260px){.access-invite{grid-template-columns:repeat(2,minmax(0,1fr))}.access-invite-copy{grid-column:1/-1}.access-grid{grid-template-columns:1fr}}@media (width<=720px){.access-header-actions,.access-toolbar{flex-direction:column;align-items:stretch;width:100%}.access-source-state{min-height:30px}.access-metrics{grid-template-columns:1fr}.access-metrics article{border-bottom:1px solid #e6e9e5;border-right:0;min-height:74px}.access-metrics article:last-child{border-bottom:0}.access-invite{grid-template-columns:1fr}.access-invite-copy{grid-column:auto}.access-invite-actions{justify-content:flex-end}.access-toolbar label{flex-basis:auto;max-width:none}.access-panel>header{align-items:flex-start;gap:8px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--phora-ink:#0a2422;--phora-ink-700:#143c39;--phora-ink-500:#2f5a56;--phora-ink-300:#6b8481;--phora-cinnabar:#d9502b;--phora-cinnabar-dark:#b83f21;--phora-cinnabar-soft:#fbe3d8;--phora-paper:#fbf7f0;--phora-paper-200:#f3ede2;--phora-surface:#fffdf9;--phora-line:#ded5c6;--phora-success:#1e7a5f;--phora-warning:#b8791b;--phora-danger:#a3372a;--phora-shadow-xs:0 1px 2px #0a24220d;--phora-shadow-sm:0 10px 30px #0a242212;--phora-shadow-md:0 24px 72px #0a24221c}body{background:var(--phora-paper);color:var(--phora-ink);font-family:var(--font-instrument), Arial, sans-serif;font-size:17px}.phora-shell,.phora-access-shell,.phora-admin-shell{font-family:var(--font-instrument), Arial, sans-serif;color:var(--phora-ink)}.phora-shell{background:var(--phora-paper);min-height:100vh;overflow:visible}.phora-header,.phora-workspace,.phora-process,.phora-footer{width:min(1440px,100% - 64px);margin-inline:auto}.phora-header{border-bottom:1px solid color-mix(in srgb, var(--phora-line), transparent 25%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;min-height:88px;display:grid}.phora-brand{color:var(--phora-ink);font-family:var(--font-familjen), Arial, sans-serif;letter-spacing:.13em;align-items:center;gap:13px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.phora-brand-mark{background:var(--phora-ink);color:#0000;width:42px;height:42px;box-shadow:none;border-radius:13px;flex:0 0 42px;font-size:0;position:relative;overflow:hidden;transform:none}.phora-brand-mark:before{content:"";background:#ffffffd1;border-radius:2px;width:18px;height:2px;position:absolute;top:21px;left:12px;transform:rotate(-35deg)}.phora-brand-mark:after{content:"";background:#ffffffd1;border-radius:50%;width:6px;height:6px;position:absolute;bottom:11px;left:10px;box-shadow:16px -11px #fff}.phora-header-nav{justify-content:center;align-items:center;gap:30px;display:flex}.phora-header-nav a,.phora-account-menu a,.phora-access-header>a:last-child,.phora-admin-header a{color:var(--phora-ink-500);font-size:14px;font-weight:600;text-decoration:none}.phora-header-nav a:hover,.phora-account-menu a:hover,.phora-access-header>a:last-child:hover,.phora-admin-header a:hover{color:var(--phora-cinnabar)}.phora-account-menu{align-items:center;gap:13px;font-size:13px;display:flex}.phora-account-menu span{max-width:220px;color:var(--phora-ink-700);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.phora-account-menu a{border:1px solid var(--phora-line);background:#fffdf9b3;border-radius:10px;padding:9px 12px}.phora-workspace{grid-template-columns:minmax(350px,.72fr) minmax(660px,1.28fr);align-items:start;gap:32px;padding:40px 0 96px;display:grid}.phora-hero{isolation:auto;background:var(--phora-ink);color:#fff;width:auto;min-height:calc(100vh - 64px);box-shadow:var(--phora-shadow-md);border:0;border-radius:28px;flex-direction:column;align-items:stretch;gap:38px;margin:0;padding:clamp(34px,4vw,52px);display:flex;position:relative;top:auto;overflow:hidden}.phora-hero:before,.phora-hero:after{content:none}.phora-kicker{color:var(--phora-ink-500);font:600 12px/1.3 var(--font-instrument), Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase}.phora-kicker-light{color:#ffffff9e;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:auto;padding:0}.phora-hero-copy h1{color:#fff;max-width:620px;font-family:var(--font-familjen), Arial, sans-serif;letter-spacing:-.045em;margin:22px 0;font-size:clamp(56px,5.1vw,76px);font-weight:600;line-height:.95}.phora-hero-copy h1 span{color:#fff;display:block}.phora-hero-copy>p:not(.phora-kicker){color:#ffffffb8;max-width:600px;margin:0;font-size:18px;line-height:1.62}.phora-hero-cta{color:#fff;width:fit-content;min-height:48px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff6b;border-radius:0;align-items:center;gap:14px;margin-top:28px;padding:0;font-size:15px;font-weight:600;text-decoration:none;transition:color .14s,border-color .14s;display:inline-flex}.phora-hero-cta:hover{border-color:var(--phora-cinnabar);color:var(--phora-cinnabar-soft);box-shadow:none;transform:none}.phora-hero-cta span{color:#fff;font-size:18px}.phora-trust-row{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:31px;padding-top:22px;display:grid}.phora-trust-row span{color:#ffffffa8;gap:5px;font-size:12px;display:grid}.phora-trust-row b{color:#ffffff7a;font:600 11px var(--font-plex-mono), monospace}.phora-route-card{background:var(--phora-paper);min-height:270px;color:var(--phora-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;margin-top:auto;padding:26px;display:flex;position:relative;transform:none}.phora-route-card:before{content:none}.phora-route-topline{color:var(--phora-ink-300);font:600 10px var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.phora-carrier-pill{background:var(--phora-paper-200);color:var(--phora-ink-500);border-radius:999px;padding:6px 8px}.phora-route-visual{align-items:center;margin:32px 0 24px;display:flex}.phora-route-point{border:1px solid var(--phora-line);background:var(--phora-surface);width:42px;height:42px;color:var(--phora-ink-700);font:600 12px var(--font-plex-mono), monospace;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.phora-route-point.destination{border-color:var(--phora-cinnabar);background:var(--phora-cinnabar);color:#fff;box-shadow:0 7px 18px #d9502b38}.phora-route-line{background:repeating-linear-gradient(90deg, var(--phora-ink-300) 0 5px, transparent 5px 10px);flex:1;height:1px}.phora-route-arrow{color:var(--phora-cinnabar);margin:0 9px;font-size:17px}.phora-route-card>strong{font-family:var(--font-familjen), Arial, sans-serif;letter-spacing:-.02em;font-size:22px;font-weight:600}.phora-route-card>small{color:var(--phora-ink-300);margin-top:7px;font-size:12px;line-height:1.45}.phora-route-meta{border-top:1px solid var(--phora-line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;padding-top:20px;display:grid}.phora-route-meta span{color:var(--phora-ink-300);gap:2px;font-size:10px;display:grid}.phora-route-meta b{color:var(--phora-ink);font-family:var(--font-familjen), Arial, sans-serif;font-size:17px}.phora-booking{border:1px solid var(--phora-line);background:var(--phora-surface);width:auto;max-width:none;box-shadow:var(--phora-shadow-sm);border-radius:24px;margin:0;scroll-margin-top:24px;overflow:hidden}.phora-booking-intro{border-bottom:1px solid var(--phora-line);background:var(--phora-surface);grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:122px;padding:27px 32px;display:grid}.phora-booking-intro h2,.phora-section-heading h2,.phora-admin-card h2,.phora-admin-table-card h2,.phora-admin-title h1,.phora-access-gate h1{font-family:var(--font-familjen), Arial, sans-serif}.phora-booking-intro h2{letter-spacing:-.035em;margin:5px 0 0;font-size:30px;font-weight:600}.phora-stepper{align-items:center;margin:0;padding:0;list-style:none;display:flex}.phora-stepper li{min-width:82px;color:var(--phora-ink-300);justify-items:center;gap:6px;font-size:11px;font-weight:600;display:grid;position:relative}.phora-stepper li:not(:last-child):after{background:var(--phora-line);content:"";width:38px;height:1px;position:absolute;top:14px;left:calc(50% + 20px)}.phora-stepper li>span{border:1px solid var(--phora-line);background:var(--phora-paper);width:29px;height:29px;color:var(--phora-ink-300);font:600 10px var(--font-plex-mono), monospace;border-radius:50%;place-items:center;display:grid}.phora-stepper li.active{color:var(--phora-ink)}.phora-stepper li.active>span{border-color:var(--phora-cinnabar);background:var(--phora-cinnabar);color:#fff;box-shadow:none}.phora-secure-note{color:var(--phora-ink-500);grid-column:1/-1;justify-self:start;margin:-6px 0 0;font-size:12px;font-weight:600}.phora-secure-note span{color:var(--phora-success);margin-right:6px}.phora-form-section{border-bottom:1px solid var(--phora-line);background:var(--phora-paper);grid-template-columns:156px minmax(0,1fr);gap:28px;padding:38px 32px;display:grid}.phora-form-section:nth-of-type(odd){background:var(--phora-surface)}.phora-section-heading{grid-template-columns:36px 1fr;align-content:start;gap:10px;display:grid}.phora-section-heading>span{background:var(--phora-paper-200);width:36px;height:28px;color:var(--phora-ink-500);font:600 10px var(--font-plex-mono), monospace;border-radius:999px;place-items:center;display:grid}.phora-section-heading h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600}.phora-section-heading p{color:var(--phora-ink-300);grid-column:1/-1;margin:3px 0 0;font-size:13px;line-height:1.55}.phora-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.phora-address-card{border:1px solid var(--phora-line);background:var(--phora-surface);min-width:0;box-shadow:var(--phora-shadow-xs);border-radius:14px;margin:0;padding:21px}.phora-address-card legend{color:var(--phora-ink);font-family:var(--font-familjen), Arial, sans-serif;padding:0 10px 0 0;font-size:17px;font-weight:600}.phora-address-card legend span{background:var(--phora-ink);color:#fff;width:28px;height:28px;font:600 10px var(--font-plex-mono), monospace;border-radius:50%;place-items:center;margin-right:9px;display:inline-grid}.phora-address-card:last-child legend span{background:var(--phora-cinnabar);color:#fff}.phora-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:13px;display:grid}.phora-field-grid .wide{grid-column:1/-1}.phora-booking label{gap:7px;display:grid}.phora-booking label>span:first-child{color:var(--phora-ink-500);letter-spacing:.02em;font-size:12px;font-weight:600}.phora-booking input,.phora-booking select,.phora-booking textarea,.phora-invite-form input,.phora-invite-form select{border:1px solid var(--phora-line);width:100%;height:52px;color:var(--phora-ink);background:#fff;border-radius:10px;padding:0 14px;font-size:16px;transition:border-color .14s,box-shadow .14s,background .14s;box-shadow:inset 0 1px #0a242205}.phora-booking input,.phora-quote-price,.phora-admin-table-wrap td{font-variant-numeric:tabular-nums}.phora-booking input:hover,.phora-invite-form input:hover,.phora-invite-form select:hover{border-color:var(--phora-ink-300)}.phora-booking input:focus,.phora-booking select:focus,.phora-booking textarea:focus,.phora-invite-form input:focus,.phora-invite-form select:focus{border-color:var(--phora-cinnabar);outline:0;box-shadow:0 0 0 4px #d9502b29}.phora-address-help{color:var(--phora-ink-300);margin:13px 0 0;font-size:11px;line-height:1.5}.phora-parcel-grid,.phora-final-grid{gap:14px;display:grid}.phora-parcel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.phora-value-field,.phora-content-field{grid-column:span 2}.phora-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phora-input-unit{position:relative}.phora-input-unit i{color:var(--phora-ink-300);font-size:12px;font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.phora-input-unit input{padding-right:44px}.phora-feedback{border:1px solid color-mix(in srgb, var(--phora-danger), transparent 60%);background:color-mix(in srgb, var(--phora-danger), white 92%);color:var(--phora-danger);border-radius:10px;margin:22px 32px 0 216px;padding:14px 16px;font-size:14px}.phora-submit-row{background:var(--phora-paper-200);justify-content:space-between;align-items:center;gap:20px;padding:26px 32px;display:flex}.phora-submit-row>div{gap:4px;display:grid}.phora-submit-row strong{font-size:14px}.phora-submit-row small{color:var(--phora-ink-300);font-size:12px}.phora-primary-button{border:1px solid var(--phora-cinnabar);background:var(--phora-cinnabar);color:#fff;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-width:208px;min-height:50px;padding:0 18px;font-size:14px;font-weight:700;transition:background .14s,border-color .14s,transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 8px 20px #d9502b2e}.phora-primary-button:hover:not(:disabled){border-color:var(--phora-cinnabar-dark);background:var(--phora-cinnabar-dark);transform:translateY(-1px);box-shadow:0 12px 26px #d9502b3d}.phora-primary-button span{color:#fff}.phora-primary-button:focus-visible,.phora-hero-cta:focus-visible{outline:0;box-shadow:0 0 0 4px #d9502b33}.phora-quote{border-top:1px solid var(--phora-line);background:var(--phora-surface);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:30px 32px;display:grid}.phora-quote-price strong{color:var(--phora-cinnabar);font-family:var(--font-familjen), Arial, sans-serif}.phora-mode{color:var(--phora-ink-500)}.phora-success,.phora-tracking{background:var(--phora-surface)}.phora-success-mark{background:var(--phora-success);border-radius:12px}.phora-process{padding:0 0 92px}.phora-process>div{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.phora-process article,.phora-process article:not(:first-child){border:1px solid var(--phora-line);background:var(--phora-surface);min-height:210px;box-shadow:var(--phora-shadow-xs);border-radius:16px;padding:27px}.phora-process article>span{background:var(--phora-paper-200);width:34px;height:34px;color:var(--phora-ink-500);font:600 11px var(--font-plex-mono), monospace;border-radius:50%;place-items:center;display:grid}.phora-process article:nth-child(2)>span{background:var(--phora-paper-200);color:var(--phora-ink-500)}.phora-process h3{color:var(--phora-ink);font-family:var(--font-familjen), Arial, sans-serif;margin:30px 0 10px;font-size:21px;font-weight:600}.phora-process article p{color:var(--phora-ink-300);margin:0;font-size:15px;line-height:1.62}.phora-footer{border-top:1px solid var(--phora-line);min-height:110px;color:var(--phora-ink-300);grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:28px 0;font-size:13px;display:grid}.phora-footer .phora-brand{color:var(--phora-ink)}.phora-footer p{text-align:center;margin:0}.phora-footer>span:last-child{justify-self:end}.phora-access-shell{background:var(--phora-paper);min-height:100vh;color:var(--phora-ink);padding:0 clamp(22px,4vw,64px) 64px}.phora-access-header{width:min(1440px,100%);color:var(--phora-ink);grid-template-columns:1fr auto;margin:0 auto}.phora-access-header>a:last-child{justify-self:end}.phora-access-gate{background:var(--phora-ink);color:#fff;width:min(960px,100%);box-shadow:var(--phora-shadow-md);border:0;border-radius:28px;margin:clamp(52px,8vh,96px) auto 0;padding:clamp(36px,6vw,72px);position:relative;overflow:hidden}.phora-access-gate:after{content:"";background:repeating-linear-gradient(90deg,#ffffff47 0 5px,#0000 5px 11px);width:240px;height:1px;position:absolute;top:76px;right:-36px;transform:rotate(-35deg)}.phora-access-gate h1{color:#fff;letter-spacing:-.045em;max-width:820px;margin:22px 0 20px;font-size:clamp(44px,6.4vw,78px);font-weight:500;line-height:.98}.phora-access-gate>p:not(.phora-kicker){color:#ffffffb3;max-width:700px;font-size:18px;line-height:1.65}.phora-access-proof{border:1px solid #ffffff29;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:36px 0;display:grid;overflow:hidden}.phora-access-proof span{color:#ffffffbd;align-items:center;gap:10px;min-height:68px;padding:16px;font-size:13px;display:flex}.phora-access-proof span+span{border-left:1px solid #ffffff29}.phora-access-proof b{background:var(--phora-ink-500);color:#fff;border:1px solid #ffffff4d;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.phora-access-gate>.phora-hero-cta{border:1px solid var(--phora-cinnabar);background:var(--phora-cinnabar);color:#fff;border-radius:10px;min-height:50px;padding:0 18px}.phora-access-actions{align-items:center;gap:20px;display:flex}.phora-access-actions a{color:#ffffffc2;font-size:14px}.phora-admin-shell{background:var(--phora-paper);min-height:100vh;padding:0 clamp(20px,4vw,60px) 80px}.phora-admin-header{border-bottom:1px solid var(--phora-line);justify-content:space-between;align-items:center;width:min(1440px,100%);min-height:88px;margin:0 auto;display:flex}.phora-admin-header>div{align-items:center;gap:16px;font-size:13px;display:flex}.phora-admin-title,.phora-admin-grid,.phora-admin-table-card,.phora-admin-feedback{width:min(1360px,100%);margin-inline:auto}.phora-admin-title{padding:66px 0 30px}.phora-admin-title h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(42px,5vw,68px);font-weight:600}.phora-admin-title>p:last-child{max-width:720px;color:var(--phora-ink-300);font-size:17px;line-height:1.6}.phora-admin-feedback{border-radius:10px;margin-bottom:16px;padding:14px 16px}.phora-admin-feedback.error{border-color:color-mix(in srgb, var(--phora-danger), transparent 55%);background:color-mix(in srgb, var(--phora-danger), white 92%);color:var(--phora-danger)}.phora-admin-feedback.success{border-color:color-mix(in srgb, var(--phora-success), transparent 55%);background:color-mix(in srgb, var(--phora-success), white 92%);color:var(--phora-success)}.phora-admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px;display:grid}.phora-admin-card,.phora-admin-table-card{border:1px solid var(--phora-line);background:var(--phora-surface);box-shadow:var(--phora-shadow-xs);border-radius:16px;overflow:hidden}.phora-admin-card{padding:26px}.phora-admin-card h2,.phora-admin-table-card h2{letter-spacing:-.03em;margin:4px 0 20px;font-size:25px;font-weight:600}.phora-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.phora-invite-form>div,.phora-invite-form .wide,.phora-invite-form>button,.phora-invite-form>small{grid-column:1/-1}.phora-invite-form label:not(.phora-admin-check){gap:7px;display:grid}.phora-invite-form label>span{color:var(--phora-ink-500);font-size:12px;font-weight:600}.phora-admin-check{align-items:center;gap:9px;min-height:48px;display:flex}.phora-admin-check input{width:18px;height:18px;accent-color:var(--phora-cinnabar)}.phora-invite-form>small,.phora-security-summary span,.phora-security-summary>p:last-child{color:var(--phora-ink-300);font-size:12px;line-height:1.55}.phora-security-summary>div{border-bottom:1px solid var(--phora-line);align-items:baseline;gap:9px;padding:16px 0;display:flex}.phora-security-summary strong{color:var(--phora-ink);font-family:var(--font-familjen), Arial, sans-serif;font-size:36px}.phora-admin-table-card{margin-top:16px}.phora-admin-table-card>div:first-child{padding:22px 24px 0}.phora-admin-table-wrap{overflow-x:auto}.phora-admin-table-wrap table{border-collapse:collapse;width:100%;font-size:16px}.phora-admin-table-wrap th,.phora-admin-table-wrap td{border-top:1px solid var(--phora-line);text-align:left;white-space:nowrap;padding:14px 16px}.phora-admin-table-wrap th{color:var(--phora-ink-300);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.phora-admin-table-wrap button{border:1px solid var(--phora-line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px}.phora-access-status{border-radius:999px;padding:5px 8px;font-weight:700}.phora-access-status.active{background:color-mix(in srgb, var(--phora-success), white 86%);color:var(--phora-success)}.phora-access-status.blocked{background:color-mix(in srgb, var(--phora-danger), white 87%);color:var(--phora-danger)}@media (width>=1101px) and (height>=900px){.phora-hero{position:sticky;top:24px}}@media (width<=1180px){.phora-workspace{grid-template-columns:minmax(300px,.62fr) minmax(590px,1.38fr)}.phora-hero{padding:34px}.phora-hero-copy h1{font-size:clamp(48px,5vw,64px)}.phora-form-section{grid-template-columns:1fr}.phora-feedback{margin-left:32px}}@media (width<=1100px){.phora-workspace{grid-template-columns:1fr}.phora-hero{min-height:auto}.phora-hero-cta,.phora-trust-row,.phora-route-card{display:none}}@media (width<=980px){.phora-header-nav{display:none}.phora-header{grid-template-columns:1fr auto}.phora-admin-grid{grid-template-columns:1fr}}@media (width<=720px){body{font-size:16px}.phora-header,.phora-workspace,.phora-process,.phora-footer{width:min(100% - 28px,1440px)}.phora-header{min-height:74px}.phora-brand{font-size:17px}.phora-brand-mark{flex-basis:38px;width:38px;height:38px}.phora-account-menu span{display:none}.phora-account-menu a{padding:8px 10px}.phora-workspace{gap:16px;padding:18px 0 68px}.phora-hero{border-radius:20px;gap:28px;padding:28px 24px 24px}.phora-hero-copy h1{margin:18px 0;font-size:clamp(46px,14.4vw,60px)}.phora-hero-copy>p:not(.phora-kicker){font-size:17px}.phora-trust-row{gap:8px}.phora-route-card{min-height:250px;padding:21px}.phora-carrier-pill{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.phora-booking{border-radius:18px}.phora-booking-intro{grid-template-columns:1fr;padding:24px 20px}.phora-stepper{display:none}.phora-form-section{gap:24px;padding:30px 20px}.phora-address-grid,.phora-final-grid{grid-template-columns:1fr}.phora-address-card{padding:18px}.phora-field-grid,.phora-parcel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phora-parcel-grid>label:first-child,.phora-value-field,.phora-content-field{grid-column:1/-1}.phora-feedback{margin:18px 20px 0}.phora-submit-row,.phora-quote{flex-direction:column;grid-template-columns:1fr;align-items:stretch;padding:22px 20px}.phora-primary-button{width:100%}.phora-process{padding-bottom:64px}.phora-process>div{grid-template-columns:1fr}.phora-process article,.phora-process article:not(:first-child){min-height:auto}.phora-footer{grid-template-columns:1fr auto}.phora-footer p{display:none}.phora-access-shell{padding-inline:14px}.phora-access-gate{border-radius:20px;margin-top:26px;padding:32px 24px}.phora-access-gate h1{font-size:clamp(42px,13vw,60px)}.phora-access-gate>p:not(.phora-kicker){font-size:17px}.phora-access-proof,.phora-invite-form{grid-template-columns:1fr}.phora-access-proof span+span{border-top:1px solid #ffffff29;border-left:0}.phora-invite-form>div,.phora-invite-form .wide,.phora-invite-form>button,.phora-invite-form>small{grid-column:1}.phora-admin-title{padding-top:46px}}@media (prefers-reduced-motion:reduce){.phora-primary-button,.phora-hero-cta,.phora-booking input,.phora-booking select,.phora-booking textarea{transition:none}}
