/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--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;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--background:#020907;--green:#00eeb5;--border:#00eeb561}*{box-sizing:border-box}body,html{background:var(--background);color:#fff;min-height:100%;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.imagePage{background:#020907;width:100%;min-height:100vh;position:relative;overflow:hidden}.fullscreenArtwork{object-fit:contain;object-position:center;width:112%;height:112%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loginImagePage{background:radial-gradient(circle,#00eeb514,#0000 42%),#00110c;place-items:center;display:grid}.welcomeLogoButton{z-index:5;cursor:pointer;filter:drop-shadow(0 7px #191919f2)drop-shadow(0 11px 9px #000000b8);-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:270px;padding:0;transition:transform .18s,filter .18s;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.welcomeLogoButton img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.welcomeLogoButton:hover{filter:drop-shadow(0 7px #2d2d2df2)drop-shadow(0 11px 10px #000000c7)}.welcomeLogoButton.isPressed,.welcomeLogoButton:active{filter:drop-shadow(0 1px #00eeb5)drop-shadow(0 0 10px #00eeb5)drop-shadow(0 0 22px #00eeb5d1);transform:translate(-50%)translateY(7px)}@media (max-width:650px){.welcomeLogoButton{width:220px;bottom:3%}}.loginBackButton{z-index:6;color:#fff;cursor:pointer;background:#010c0ac7;border:1px solid #00eeb59e;border-radius:10px;padding:11px 17px;font-size:14px;font-weight:800;position:absolute;top:24px;left:28px;box-shadow:0 5px #0000008c,0 0 12px #00eeb52e}.loginCard{z-index:6;-webkit-backdrop-filter:blur(18px);background:radial-gradient(at 50% 0,#00eeb529,#0000 52%),linear-gradient(#061614c7,#020a09e0 58%,#010606eb);border:2px solid #00eeb5eb;border-radius:32px;width:min(540px,64vw);padding:38px 34px 28px;position:absolute;top:54.2%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00eeb547,inset 0 0 0 3px #00eeb561,inset 0 1px 1px #ffffff29,inset 0 0 34px #00eeb529,inset 0 -18px 36px #0000008c,0 10px 28px #0000009e,0 0 22px #00eeb58c,0 0 56px #00eeb547}.loginOverlayForm{flex-direction:column;gap:16px;width:100%;display:flex}.loginCard:before{content:"";pointer-events:none;border-radius:26px;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #00eeb559,inset 0 0 22px #00eeb51f}.loginField{cursor:text;color:#00eeb5;color-scheme:dark;background:linear-gradient(#0818168c,#020a09b8);border:1.5px solid #00eeb5c7;border-radius:999px;align-items:center;width:100%;min-height:60px;margin:0;padding:0 18px 0 16px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 0 16px #00eeb514,0 0 14px #00eeb538}.loginField:focus-within{border-color:#00eeb5;box-shadow:inset 0 0 18px #00eeb524,0 0 22px #00eeb56b}.loginFieldIcon{color:#00eeb5;filter:drop-shadow(0 0 6px #00eeb58c);flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.loginFieldIcon svg{width:24px;height:24px}.loginOverlayForm input{appearance:none;color-scheme:dark;-webkit-text-fill-color:#00eeb5;caret-color:#00eeb5;letter-spacing:.2px;width:100%;height:58px;box-shadow:none;border:0;border-radius:999px;outline:none;flex:1;padding:0 10px 0 12px;font-size:18px;font-weight:650;color:#00eeb5!important;background:#061614 linear-gradient(#0818168c,#020a09b8)!important}.loginOverlayForm input::placeholder{color:#00eeb5;opacity:.55;-webkit-text-fill-color:#00eeb58c}.loginOverlayForm input:focus{-webkit-text-fill-color:#00eeb5;box-shadow:none;border:0;outline:none;color:#00eeb5!important;background:#061614 linear-gradient(#0818168c,#020a09b8)!important}.loginOverlayForm input:-webkit-autofill,.loginOverlayForm input:-webkit-autofill:hover{caret-color:#00eeb5;filter:none;transition:background-color 99999s ease-out;-webkit-text-fill-color:#00eeb5!important;border:0!important;box-shadow:inset 0 0 0 1000px #061614!important}.loginOverlayForm input:-webkit-autofill:active,.loginOverlayForm input:-webkit-autofill:focus{caret-color:#00eeb5;filter:none;transition:background-color 99999s ease-out;-webkit-text-fill-color:#00eeb5!important;border:0!important;box-shadow:inset 0 0 0 1000px #061614!important}:is(.loginOverlayForm input:autofill,.loginOverlayForm input:-internal-autofill-selected){color:#00eeb5!important;background-color:#061614!important}.loginCodeField{width:100%;position:relative}.loginCodeField input{padding-right:8px}.loginCodeToggle{color:#00eeb5;cursor:pointer;width:42px;min-width:42px;height:42px;box-shadow:none;filter:drop-shadow(0 0 6px #00eeb580);background:0 0;border:0;border-radius:50%;flex:0 0 42px;place-items:center;padding:0;transition:color .18s,filter .18s,transform .14s;display:grid;position:static}.loginCodeToggle svg{width:24px;height:24px}.loginCodeToggle:hover{color:#00eeb5;filter:drop-shadow(0 0 10px #00eeb5)brightness(1.12);box-shadow:none}.loginCodeToggle:active{box-shadow:none;transform:scale(.94)}.loginSubmitButton{cursor:pointer;justify-content:center;align-items:center;gap:12px;color:#050807!important;letter-spacing:1.6px!important;background:#00eeb5!important;border:0!important;border-radius:999px!important;height:62px!important;margin-top:6px!important;font-size:20px!important;font-weight:950!important;transition:transform .13s,box-shadow .18s,filter .18s!important;display:flex!important;box-shadow:inset 0 2px 2px #ffffff9e,inset 0 -8px 14px #005a4638,0 0 18px #00eeb5c7,0 0 42px #00eeb56b!important}.loginSubmitButton:hover{filter:brightness(1.06);box-shadow:inset 0 2px 2px #ffffffb3,inset 0 -8px 14px #005a462e,0 0 22px #00eeb5,0 0 52px #00eeb594!important}.loginSubmitButton:active{transform:translateY(2px)scale(.992);box-shadow:inset 0 4px 10px #00463747,0 0 26px #00eeb5!important}.loginButtonArrow{font-size:22px;font-weight:700;line-height:1}.loginContact{color:#d8f3ec;text-align:center;letter-spacing:.25px;text-shadow:0 0 12px #00eeb547;border-top:0;align-items:center;gap:14px;margin-top:22px;padding-top:0;font-size:15px;font-weight:650;display:flex}.loginContact:after,.loginContact:before{content:"";background:linear-gradient(90deg,#0000,#00eeb58c,#0000);flex:1;height:1px;box-shadow:0 0 8px #00eeb559}.loginAdminArea{border-top:0;margin-top:16px;padding-top:0}.loginAdminButton{color:#00eeb5;letter-spacing:1.6px;cursor:pointer;text-shadow:0 0 10px #00eeb573;background:linear-gradient(#0818168c,#020a09b8);border:1.5px solid #00eeb5c7;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;height:58px;padding:0 18px;font-size:16px;font-weight:900;transition:color .18s,text-shadow .18s,transform .14s,box-shadow .18s,border-color .18s;display:flex;box-shadow:inset 0 0 16px #00eeb514,0 0 14px #00eeb538}.loginAdminButton:hover{color:#00eeb5;filter:brightness(1.12);text-shadow:0 0 12px #00eeb5;border-color:#00eeb5;box-shadow:inset 0 0 18px #00eeb524,0 0 22px #00eeb56b}.loginAdminButton:active{transform:translateY(2px)}.loginAdminIcon{place-items:center;display:grid}.loginAdminIcon,.loginAdminIcon svg{width:22px;height:22px}.loginOverlayError{color:#f77;text-align:center;font-size:14px;font-weight:700}.dashboard{background:#010b08;flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.dashboard.isGuestSession :is(button,a,input,textarea,select,[role=button]){pointer-events:none}.dashboard.isGuestSession [data-guest-allow],.dashboard.isGuestSession [data-guest-allow] :is(button,a,input,textarea,select,[role=button]){pointer-events:auto}.dashboard.isGuestSession .aiHeaderLogoButton:not([data-guest-allow]),.dashboard.isGuestSession .topbar nav button:not([data-guest-allow]){opacity:.42}.dashboard.isGuestSession [data-guest-lock],.dashboard.isGuestSession [data-guest-lock] :is(button,a,input,textarea,select,label){opacity:.42;pointer-events:none!important;cursor:default!important}.guestWelcomeBackdrop{z-index:10120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000806e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.guestWelcomePanel{isolation:isolate;background:linear-gradient(#0b1512,#050907);border:1px solid #00eeb5;border-radius:16px;flex-direction:column;width:65vw;max-width:65vw;height:65vh;max-height:65vh;padding:28px 32px 24px;display:flex;overflow:hidden;box-shadow:0 28px 90px #000000c7,0 0 30px #00eeb521}.guestWelcomePanel h2{color:#00eeb5;letter-spacing:1.1px;flex:none;margin:0 0 14px;font-size:clamp(24px,2.4vw,32px);font-weight:900;line-height:1.2}.guestWelcomeBody{flex:auto;min-height:0;padding-right:6px;overflow:auto}.guestWelcomeBody p{color:#d7ece6;letter-spacing:.15px;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.55}.guestWelcomeLead{color:#f2fbf7;font-size:19px;font-weight:600;line-height:1.6}.guestWelcomeNote{color:#d7ece6;background:#00eeb514;border-left:3px solid #00eeb5;border-radius:0 8px 8px 0;margin:14px 0 16px;padding:12px 14px;font-size:17px;font-weight:600;line-height:1.5}.guestWelcomeNote strong{color:#00eeb5;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:4px;font-size:15px;font-weight:950;display:block}.guestWelcomeCloseText{color:#e8f6f1}.guestWelcomeThanks{color:#00eeb5;font-weight:800}.guestWelcomeHint{color:#8fa39d;margin-bottom:0;font-size:15px;font-weight:600}.guestWelcomeBody p:last-child{margin-bottom:0}.guestWelcomeClose{color:#00eeb5;letter-spacing:.5px;cursor:pointer;background:#07392d;border:1px solid #00eeb5;border-radius:8px;flex:none;align-self:flex-end;min-height:46px;margin-top:10px;padding:0 22px;font-size:18px;font-weight:950}.guestWelcomeClose:hover{color:#fff;background:#00eeb52e}.guestWelcomeBanner{object-fit:contain;object-position:center;mix-blend-mode:lighten;background:0 0;flex:none;width:auto;max-width:92%;height:auto;max-height:230px;margin:12px auto 0;display:block}.guestModeBadge{color:#ffd96b;letter-spacing:.6px;white-space:nowrap;background:#211a08;border:1px solid #f0c75e;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:950}.topbar{background:#00100c;border-bottom:1px solid #00eeb547;grid-template-columns:310px 1fr auto;align-items:center;height:74px;padding:0 22px;display:grid}.topBrand{font-size:20px;font-weight:900}.topBrand>span{color:var(--green)}.topbarRight{justify-self:end;align-items:center;gap:12px;display:flex}.aiHeaderLogoButton{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;padding:0;transition:filter .16s,box-shadow .16s,transform .16s;display:grid}.aiHeaderLogoButton img{object-fit:contain;pointer-events:none;width:52px;height:52px;display:block}.aiHeaderLogoButton:hover{filter:brightness(1.28)saturate(1.35)drop-shadow(0 0 8px #19c6ff);transform:scale(1.08);box-shadow:0 0 8px #6ce4ff,0 0 16px #19c6ff,0 0 32px #19c6fff2,0 0 52px #00aaffa6,0 0 72px #008cff59}.aiHeaderLogoButton:focus-visible{outline-offset:2px;outline:2px solid #19c6ff}.aiSupportBackdrop{z-index:10080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000806d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.aiSupportPanel{background:linear-gradient(#0b1512,#050907);border:1px solid #00eeb5;border-radius:16px;flex-direction:column;width:70vw;max-width:70vw;height:70vh;max-height:70vh;padding:22px 24px 20px;display:flex;overflow:hidden;box-shadow:0 28px 90px #000000c7,0 0 30px #00eeb521}.aiSupportHeader{flex:none;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.aiSupportHeader h2,.aiSupportTitle{align-items:center;height:58px;margin:0;display:flex}.aiSupportTitle img{object-fit:contain;object-position:left center;mix-blend-mode:screen;width:auto;max-width:min(340px,46vw);height:58px;display:block}.aiSupportHeaderActions{align-items:center;gap:8px;display:flex}.aiSupportAction{color:#00eeb5;background:#07100d;border:1px solid #00eeb5;border-radius:8px;min-height:42px;padding:0 14px;font-size:16px;font-weight:950}.aiSupportAction.isActive{color:#fff;background:#00eeb538;box-shadow:0 0 10px #00eeb573}.aiSupportActionDanger{color:#ff6b6b;background:#2a0c0c;border:1px solid #ff5a5a;border-radius:8px;min-height:42px;padding:0 14px;font-size:16px;font-weight:950}.aiSupportActionDanger:hover{color:#fff;background:#4a1212}.aiSupportAction:disabled{opacity:.4;cursor:default}.aiSupportClose{color:#fff;background:#101614;border:1px solid #ffffff2e;border-radius:8px;width:46px;height:46px;font-size:30px}.aiSupportEditor{color:#e8f6f1;resize:vertical;white-space:pre-wrap;min-height:220px;margin-top:4px;padding:12px 14px;font-size:22px;font-weight:700;line-height:1.55}.aiSupportEditor,.aiSupportSearch{background:#00140f;border:1px solid #00eeb5;border-radius:8px;width:100%}.aiSupportSearch{color:#fff;outline:none;flex:none;height:56px;margin-bottom:16px;padding:0 16px;font-size:24px;font-weight:800}.aiSupportNav{flex-direction:column;gap:8px;min-height:0;display:flex}.aiSupportTopicsIntro{background:#00eeb524;border:1px solid #00eeb573;border-radius:8px;flex:none;margin-bottom:0;padding:10px 12px 12px}.aiSupportTopicsIntro strong{color:#00eeb5;letter-spacing:.4px;font-size:22px;font-weight:950;line-height:1.2;display:block}.aiSupportTopicsIntro p{color:#e8f6f1;margin:6px 0 0;font-size:16px;font-weight:700;line-height:1.35}.aiSupportBody{flex:1 1 0;grid-template-columns:minmax(220px,34%) 1fr;gap:16px;min-height:0;display:grid}.aiSupportTopics{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-right:6px;display:flex;overflow:auto}.aiSupportTopics button{color:#fff;text-align:left;background:#03150f;border:1px solid #00eeb573;border-radius:8px;padding:12px 14px;font-size:20px;font-weight:900}.aiSupportTopics button.isActive,.aiSupportTopics button:hover{color:#00eeb5;background:#00eeb51a;border-color:#00eeb5}.aiSupportEmpty{color:#9dbdb3;padding:12px;font-size:20px;font-weight:800}.aiSupportAnswer{isolation:isolate;background:#00eeb50d;border:1px solid #00eeb559;border-radius:10px;flex-direction:column;padding:18px 20px;display:flex;overflow:auto}.aiSupportAnswer strong{color:#00eeb5;margin-bottom:12px;font-size:32px;font-weight:900;display:block}.aiSupportAnswer p{color:#e8f6f1;margin:0 0 18px;font-size:22px;font-weight:700;line-height:1.55}.aiSupportAnswer p:last-child{margin-bottom:0}.aiSupportWelcome{flex-direction:column;flex:auto;min-height:0;display:flex}.aiSupportWelcomeBanner{object-fit:contain;object-position:center;mix-blend-mode:lighten;background:0 0;width:auto;max-width:100%;height:auto;max-height:200px;margin:auto auto 0;padding-top:16px;display:block}.aiSupportQueryWord{color:#00eeb5;font-weight:950}.aiSupportHitList{flex-direction:column;gap:16px;margin:8px 0 0;padding:0 0 0 28px;display:flex}.aiSupportHitList li{color:#e8f6f1}.aiSupportHitList button{color:#00eeb5;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 6px;padding:0;font-size:24px;font-weight:950;display:block}.aiSupportHitList span{color:#c5d8d1;font-size:20px;font-weight:700;line-height:1.45;display:block}.aiCatalogAdminForm{gap:8px;margin-bottom:16px;display:grid}.aiCatalogAdminForm input,.aiCatalogAdminForm textarea,.aiCatalogCard input,.aiCatalogCard textarea{box-sizing:border-box;color:#fff;background:#00140f;border:1px solid #00eeb573;border-radius:8px;width:100%;padding:10px 12px;font-size:18px;font-weight:800}.aiCatalogAdminForm textarea,.aiCatalogCard textarea{resize:vertical;min-height:72px;font-weight:700;line-height:1.4}.aiCatalogResults{flex-direction:column;gap:16px;display:flex}.aiCatalogCard{border-bottom:1px solid #00eeb52e;padding-bottom:12px}.aiCatalogTitle{color:#00eeb5;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:24px;font-weight:950;display:block}.aiCatalogTitle:hover{color:#fff;text-shadow:0 0 10px #00eeb573}.aiCatalogCard h3.aiCatalogTitle{cursor:default}.aiCatalogCard h3.aiCatalogTitle:hover{color:#00eeb5;text-shadow:none}.aiCatalogCard p{color:#e8f6f1;margin:0;font-size:20px;font-weight:700;line-height:1.45}.aiCatalogCardActions{gap:8px;margin-top:10px;display:flex}.topBrand small{color:#95ada4;letter-spacing:2px;margin-top:4px;font-size:8px;display:block}.topbar nav{justify-content:center;height:100%;display:flex}.topbar nav button{color:#bacbc5;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 16px}.topbar nav .navActive{color:var(--green);border-bottom-color:var(--green)}.logout{border:1px solid var(--border);color:#fff;background:0 0;border-radius:6px;justify-self:end;padding:10px 15px}.dashboardGrid{flex:1;grid-template-columns:30% 42% 28%;gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.leftColumn,.rightColumn{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow:auto}.rightColumn{position:relative;overflow:hidden}.rightColumnWatermark{z-index:0!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:34% 0 0!important;overflow:hidden!important}.rightColumnWatermark .watermarkTestPoster{opacity:.2!important;background-color:#00eeb5!important;width:100%!important;height:100%!important;margin:0!important;-webkit-mask-image:url(/byggintel-kross-watermark-menu.jpg)!important;mask-image:url(/byggintel-kross-watermark-menu.jpg)!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-source-type:luminance!important;mask-mode:luminance!important}.rightColumnScroll{z-index:auto;flex-direction:column;flex:1 1 0;gap:12px;height:100%;min-height:0;display:flex;position:relative;overflow:auto}.rightColumnScroll>.bestPanel,.rightColumnScroll>.transportPanel{z-index:1;position:relative}.mapPanel,.panel{border:1px solid var(--border);background:linear-gradient(145deg,#041f17f7,#01130efa);border-radius:12px;overflow:hidden}.alternativesPanel,.bestPanel,.resultList,.searchPanel{padding:18px}.panelTitle{gap:12px;display:flex}.panelTitle h2{margin:0;font-size:20px}.panelTitle p{color:#aac1b8;margin:4px 0}.modeButtons{border:0;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid;overflow:visible}.modeButtons button{color:#fff;background:#011c14;border:1px solid #00eeb5;border-radius:5px;padding:14px 7px;font-weight:900}.modeButtons .selected{color:#fff;background:#011c14;border:3px solid #00eeb5}.searchPanel label{color:#c5d9d2;margin:17px 0 8px;font-size:11px;font-weight:800;display:block}.searchPanel select{color:#fff;background:#071b16;border:1px solid #00eeb557;border-radius:6px;width:100%;padding:15px}.gpsButton{color:#c0d1cb;text-align:left;background:0 0;border:0;width:100%;padding:13px}.searchButton{color:#00eeb5;background:#011c14;border:1px solid #00eeb5;border-radius:6px;width:100%;margin-top:20px;padding:16px;font-weight:900;transition:box-shadow .12s,border-color .12s,background .12s}.searchButton:active{background:#011c14;border-color:#00eeb5;box-shadow:0 0 10px #00eeb5f2,0 0 22px #00eeb5b3,inset 0 0 10px #00eeb538}.resultList{flex:1}.resultListHeader{justify-content:space-between;display:flex}.resultListHeader h3{margin:0}.demoNotice{color:#ffd56f;background:#ffbd2e1a;margin:12px 0 8px;padding:7px;font-size:9px}.smallResult{border-bottom:1px solid #84ab9b2e;grid-template-columns:37px 1fr auto 39px;align-items:center;gap:8px;padding:11px 3px;display:grid}.smallResultInfo span,.smallResultInfo strong{display:block}.smallResultInfo span{color:#9db1aa;font-size:9px}.smallPrice{font-weight:900}.phoneIcon,.visiblePhone{color:var(--green);text-decoration:none}.phoneIcon{border:1px solid var(--green);border-radius:7px;place-items:center;height:34px;display:grid}.noResults{text-align:center;color:#98aca5;padding:25px}.mapPanel{background:radial-gradient(circle at 60% 25%,#123b30,#0000 22%),linear-gradient(150deg,#071d17,#020a08);height:100%;min-height:0;position:relative}.mapSearch{z-index:3;color:#a8bdb5;background:#000f0bd9;border:1px solid #00eeb533;border-radius:7px;padding:13px;position:absolute;top:16px;left:16px;right:16px}.fakeSweden{place-items:center;display:grid;position:absolute;inset:0}.swedenShape{clip-path:polygon(53% 0,72% 11%,64% 28%,77% 44%,61% 58%,68% 75%,49% 100%,35% 81%,23% 63%,37% 45%,27% 27%,43% 14%);background:linear-gradient(145deg,#173b2e,#071610);width:45%;height:70%;position:relative}.marker{color:#d7eee5;white-space:nowrap;font-size:9px;position:absolute}.marker span{background:var(--green);width:10px;height:10px;box-shadow:0 0 12px var(--green);border-radius:50%;margin-right:4px;display:inline-block}.marker1{top:42%;left:60%}.marker2{top:50%;left:68%}.marker3{top:48%;left:35%}.marker4{top:57%;left:27%}.marker5{top:69%;left:8%}.marker6{top:63%;left:60%}.marker7{top:72%;left:45%}.marker8{top:84%;left:24%}.marker9{top:91%;left:40%}.mapMessage{border:1px solid var(--border);text-align:center;background:#00120de6;padding:12px 22px;position:absolute;bottom:90px;left:50%;transform:translate(-50%)}.mapMessage span,.mapMessage strong{display:block}.mapMessage strong{color:var(--green)}.mapMessage span{color:#aac0b7;font-size:10px}.mapBottomButtons{display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.mapBottomButtons button{color:#b8cbc4;background:#071b16;border:1px solid #345148;padding:9px 14px}.bestTitle,.mapBottomButtons .active{color:var(--green)}.bestTitle{font-weight:900}.quarryImage{background:linear-gradient(#15382c,#06130f);height:150px;margin:15px -18px;position:relative;overflow:hidden}.quarryMountain{clip-path:polygon(0 100%,35% 25%,55% 52%,75% 10%,100% 100%);background:#31493f;position:absolute;bottom:0}.mountain1{width:70%;height:90%;left:0}.mountain2{width:60%;height:70%;right:0}.conveyor{background:#0b0f0d;width:58%;height:8px;position:absolute;top:45%;left:20%;transform:rotate(-12deg)}.crusher{color:var(--green);background:#101713;padding:8px;font-weight:900;position:absolute;bottom:20%;right:18%}.bestPanel p{color:#adc1ba}.mainPrice{margin:15px 0;font-size:30px;font-weight:900}.routeStats{gap:25px;margin-bottom:15px;display:flex}.visiblePhone{border:1px solid #00eeb540;border-radius:5px;padding:11px;display:block}.bestButtons{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.bestButtons a,.bestButtons button{border:1px solid var(--green);color:var(--green);text-align:center;background:#06271c;border-radius:5px;padding:13px 8px;font-weight:900;text-decoration:none}.alternative{border:1px solid;border-color:#0000 #0000 #84ab9b2e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 8px;display:flex}.alternativeRank{color:#00eeb5;background:#02140f;border:1px solid #00eeb5;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:950;display:grid}.alternative.isBest{background:#00eeb514;border:1px solid #00eeb5}.alternative.isBest .alternativeRank{color:#00261d;background:#00eeb5}.alternative strong,.alternative>div span{display:block}.alternative>div span{color:#9db1aa;margin-top:5px;font-size:10px}.alternative div:last-child{text-align:right}.alternative a{color:var(--green);margin-left:10px;text-decoration:none}.dashboardFooter{color:#aac1b8;background:#00100c;border-top:1px solid #00eeb533;justify-content:space-around;padding:15px;font-size:11px;display:flex}@media (max-width:1050px){.dashboardGrid{grid-template-columns:1fr}.mapPanel{min-height:650px}.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}}@media (max-width:650px){.loginCard{border-radius:26px;width:min(470px,90vw);padding:28px 20px 22px}.welcomeLoginButton{min-width:220px;bottom:3%}.loginOverlayForm{width:100%;max-width:none}.loginAdminButton,.loginField{height:54px;min-height:54px}.loginSubmitButton{height:54px!important}.bestButtons{grid-template-columns:1fr}}.dashboard .panelTitle h2{color:#00eeb5!important;font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;font-weight:900!important;line-height:1.3!important}.dashboard .panelTitle p{font-size:16px!important}.dashboard .searchPanel>label,.dashboard .searchSectionHeading{display:block;color:#00eeb5!important;font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;font-weight:900!important;line-height:1.3!important}.dashboard .searchPanel input,.dashboard .searchPanel select{font-size:18px!important;line-height:1.35!important}.dashboard .gpsButton{font-size:16px!important}.dashboard .selectedProduct span,.dashboard .selectedProductLabel{font-size:16px!important;font-weight:800!important;line-height:1.35!important}.dashboard .selectedProduct strong{font-size:24px!important;font-weight:900!important;line-height:1.25!important}.dashboard .resultListHeader h3{font-size:22px!important;font-weight:900!important;line-height:1.3!important}.dashboard .resultListHeader span{font-size:16px!important;line-height:1.4!important}.dashboard .smallResultInfo strong{font-size:20px!important;font-weight:800!important;line-height:1.3!important}.dashboard .smallResultInfo span{font-size:16px!important;line-height:1.4!important}.dashboard .smallPrice{font-size:20px!important;font-weight:900!important;line-height:1.3!important}.dashboard .bestTitle{color:#00eeb5!important;font-family:Arial,Helvetica,sans-serif!important}.dashboard .bestPanel h2,.dashboard .bestTitle{font-size:22px!important;font-weight:900!important;line-height:1.3!important}.dashboard .bestPanel p{font-size:16px!important;line-height:1.45!important}.dashboard .mainPrice{font-size:24px!important;font-weight:900!important;line-height:1.2!important}.dashboard .routeStats,.dashboard .visiblePhone{font-size:16px!important;font-weight:700!important;line-height:1.4!important}.dashboard .alternativesPanel h3{color:#00eeb5!important;font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;font-weight:900!important;line-height:1.3!important}.dashboard .alternative strong{font-size:20px!important;font-weight:800!important;line-height:1.3!important}.dashboard .alternative>div span{font-size:16px!important;line-height:1.4!important}.dashboard .alternative b{font-size:20px!important;font-weight:900!important;line-height:1.3!important}.dashboard .mapSearch{font-size:16px!important;line-height:1.4!important}.dashboard .lamnaInformation,.dashboard .lamnaInformation p{font-size:16px!important;line-height:1.5!important}.dashboard .lamnaInformation a.mottagningsblankettLink{letter-spacing:.4px;text-underline-offset:3px;font-weight:900;text-decoration:underline;display:inline-block;color:#00eeb5!important}.dashboard .lamnaInformation a.mottagningsblankettLink:hover{filter:brightness(1.15);color:#00eeb5!important}.dashboard .panelTitle p{font-weight:600!important}.dashboard .gpsButton,.dashboard .panelTitle p{font-size:20px!important;line-height:1.4!important}.dashboard .gpsButton{font-weight:700!important}.dashboard .resultListHeader>span{font-size:20px!important;font-weight:700!important;line-height:1.35!important}.dashboard .smallResultInfo>span{font-size:20px!important;font-weight:700!important;line-height:1.4!important}.dashboard .marker{font-size:18px!important;font-weight:700!important;line-height:1.25!important}.dashboard .mapMessage>span{font-size:18px!important;font-weight:600!important;line-height:1.35!important}.dashboard .bestPanel>p{font-size:20px!important;font-weight:600!important;line-height:1.45!important}.dashboard .routeStats{font-size:20px!important;font-weight:800!important;line-height:1.4!important}.dashboard .alternative>div:first-of-type>span{font-size:20px!important;font-weight:700!important;line-height:1.4!important}.alternativesPanel,.resultList{isolation:isolate!important;flex-direction:column!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.alternativesPanel{flex:1 1 0!important}.alternativesPanel>h3,.resultListHeader{z-index:3!important;flex:none!important;position:relative!important}.watermarkPanelBody{flex:1 1 0!important;width:100%!important;min-height:0!important;position:relative!important;overflow:hidden!important}.watermarkPanelBody>.panelWatermarkLayer{z-index:0!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;inset:0!important}.panelWatermarkLayer>.panelWatermark{opacity:1!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:96%!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:translateY(-10%)!important}.panelWatermark img{width:58%!important;max-width:none!important;margin:0 0 5px!important;padding:0!important;display:block!important}.panelWatermark img,.panelWatermark img.alternativWatermarkLogo{filter:saturate(1.55)brightness(1.18)!important;height:auto!important}.panelWatermark img.alternativWatermarkLogo{object-fit:contain!important;mix-blend-mode:normal!important;opacity:.14!important;width:100%!important;margin:0!important}.panelWatermark b,.panelWatermark strong{letter-spacing:1px!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:950!important;line-height:.92!important;display:block!important;position:static!important}.panelWatermark strong{color:#fff!important;font-size:clamp(30px,3vw,56px)!important}.panelWatermark b{color:#00eeb5!important;margin-top:8px!important;font-size:clamp(34px,3.4vw,64px)!important}.watermarkPanelContent{z-index:2!important;width:100%!important;position:relative!important}@media (max-width:1050px){.watermarkPanelBody{min-height:260px!important}}body,html{width:100%;max-width:100%;height:100%;overflow-x:hidden!important}body{margin:0}*,:after,:before{box-sizing:border-box}.dashboardGrid,.leftColumn,.mapPanel,.rightColumn{max-width:100%;min-width:0!important}canvas,img,svg{max-width:100%}.deliveryAddressBox{z-index:5;grid-template-columns:minmax(0,1fr) 90px 90px;gap:10px;width:auto;margin-top:0;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.deliveryAddressBox button,.deliveryAddressBox input{color:#fff;height:54px;font:inherit;background:#00140feb;border:1px solid #00eeb5;border-radius:5px;font-weight:800}.deliveryAddressBox input{min-width:0;padding:0 15px;font-size:18px}.deliveryAddressBox input::placeholder{color:#ffffffa6;font-size:18px}.deliveryAddressBox button{color:#00eeb5;cursor:pointer;letter-spacing:.2px;font-size:17px}.deliveryAddressBox button:hover{box-shadow:0 0 12px #00eeb559}.deliveryRouteCard{z-index:4;text-align:center;background:#00140ff0;border:1px solid #00eeb5;border-radius:6px;gap:7px;width:min(520px,78%);padding:14px 16px;display:grid;position:absolute;bottom:82px;left:50%;transform:translate(-50%)}.deliveryRouteCard strong{color:#00eeb5}.deliveryRouteCard span{color:#fff;font-weight:900}.deliveryRouteCard small{color:#ffffffbf}.deliveryRouteCard a{color:#00eeb5;border:1px solid #00eeb5;border-radius:4px;padding:9px 12px;font-weight:900;text-decoration:none;display:block}.deliveryAddressBox button:active{color:#00110d;background:#00eeb5;transform:translateY(1px);box-shadow:0 0 18px #00eeb5}.deliveryAddressBox .deliveryAddressClear{color:#ffb4b4;letter-spacing:.4px;border-color:#dc5050b8;font-size:15px}.deliveryAddressBox .deliveryAddressClear:hover{color:#fff;border-color:#e07070;box-shadow:0 0 12px #dc505059}.deliveryAddressBox .deliveryAddressClear:active{color:#fff;background:#5a1212;box-shadow:0 0 14px #dc505073}.mapBottomButtons,.mapModes{display:none!important}body,html{background:#000!important}body,main{min-width:100%;background-color:#000!important}#__next{min-height:100vh;background:#000!important}.dashboard .bestPanel p.bestResultDetail{font-size:24px!important;line-height:1.45!important}.gpsControlBox{margin-top:14px;padding:11px 0 2px}.gpsControlTitle{color:#c5d9d2;letter-spacing:.35px;margin-bottom:8px;font-size:13px;font-weight:900}.gpsControlRow{grid-template-columns:minmax(145px,1.2fr) minmax(190px,1fr);align-items:center;gap:18px;display:grid}.gpsActivateButton{color:#00eeb5;background:linear-gradient(#00eeb51f,#011c14 58%,#00120d);border:1px solid #00eeb5;border-radius:7px;min-height:46px;font-weight:900}.gpsActivateButton.gpsButtonFlash{transform:translateY(1px)scale(.99);box-shadow:0 0 10px #00eeb5,0 0 24px #00eeb5bf,inset 0 0 12px #00eeb540}.gpsLampGroup{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gpsLampItem{justify-items:center;gap:4px;display:grid}.gpsLampItem small{color:#c5d9d2;min-height:12px;font-size:9px;font-weight:900}.gpsLamp{background:#08110f;border:1px solid #ffffff6b;border-radius:999px;width:100%;max-width:88px;height:18px;display:block;box-shadow:inset 0 2px 5px #000000d9}.gpsLampRed.isOn{background:#ef2525;border-color:#ff3434;box-shadow:0 0 8px #ff3434,0 0 18px #ff3434d9,inset 0 1px 3px #ffffff59}.gpsLampGreen.isOn{background:#00eeb5;border-color:#00eeb5;animation:gpsGreenPulse 2.8s ease-in-out infinite;box-shadow:0 0 8px #00eeb5,0 0 18px #00eeb5d9,inset 0 1px 3px #ffffff61}@keyframes gpsGreenPulse{0%,to{filter:brightness(.82);box-shadow:0 0 5px #00eeb5,0 0 11px #00eeb57a,inset 0 1px 3px #ffffff47}50%{filter:brightness(1.22);box-shadow:0 0 11px #00eeb5,0 0 25px #00eeb5eb,inset 0 1px 4px #ffffff7a}}.gpsStatusText{color:#c0d1cb;margin-top:6px;font-size:14px;font-weight:700}.dashboard .leftColumn button,.dashboard .rightColumn button,.dashboard header button{transition:transform .12s,box-shadow .15s,filter .15s,border-color .15s;position:relative;box-shadow:0 3px #0000006b,inset 0 1px #ffffff0f}.dashboard .leftColumn button:hover,.dashboard .rightColumn button:hover,.dashboard header button:hover{filter:brightness(1.08);border-color:#00eeb5;transform:translateY(-1px);box-shadow:0 4px #0000006b,0 0 9px #00eeb580,inset 0 1px #ffffff1a}.dashboard .leftColumn button:active,.dashboard .rightColumn button:active,.dashboard header button:active{transform:translateY(1px)scale(.995);box-shadow:0 1px #00000080,0 0 13px #00eeb5b8,inset 0 2px 5px #00000052}.dashboard .modeButtons button{background:linear-gradient(#00eeb512,#011c14 60%,#00120d)}.dashboard .modeButtons .selected{color:#fff;background:linear-gradient(#00eeb51f,#011c14 58%,#00120d);border:3px solid #00eeb5}.dashboard .searchButton{color:#00eeb5;background:linear-gradient(#00eeb514,#011c14 58%,#00120d);border:1px solid #00eeb5}.dashboard .searchButton:active{box-shadow:0 0 12px #00eeb5,0 0 26px #00eeb5c7,inset 0 0 12px #00eeb540}@media (max-width:760px){.gpsControlRow{grid-template-columns:1fr;gap:10px}}.materialAutocomplete .materialSearchArrow{z-index:2;color:#00eeb5;pointer-events:none;text-shadow:0 0 6px #00eeb547;font-size:42px;font-weight:900;line-height:1;transition:transform .14s,text-shadow .14s;position:absolute;top:28px;left:16px;transform:translateY(-50%)}.materialAutocomplete:focus-within .materialSearchArrow,.materialAutocomplete:hover .materialSearchArrow{text-shadow:0 0 10px #00eeb594;transform:translate(2px,-50%)}.dashboard .searchPanel .materialAutocomplete input{font-size:28px!important}.transportPanel{padding:18px;background:0 0!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.transportHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dashboard .transportHeader strong,.dashboard .transportHeader>div,.transportHeader>div{align-items:center;gap:9px;display:flex;color:#00eeb5!important;font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;font-weight:900!important;line-height:1.3!important}.selectedVehicleBadge{color:#00eeb5;border:1px solid #00eeb58c;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:900}.vehicleChooser{grid-template-columns:1fr auto;gap:8px;display:grid}.vehicleChooser button,.vehicleChooser select{color:#fff;background:#021b14;border:1px solid #00eeb5;border-radius:6px;min-height:44px;padding:0 11px;font-weight:900}.vehicleChooser button{color:#00eeb5}.vehicleSummary{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.vehicleSummary>div{background:#03150f;border:1px solid #00eeb538;border-radius:6px;padding:9px 10px}.transportLeg span,.transportTotal span,.vehicleSummary span{color:#9dbdb3;letter-spacing:.45px;font-size:11px;font-weight:900;display:block}.vehicleSummary b{margin-top:4px;font-size:15px;display:block}.transportCalculation{gap:8px;margin-top:13px;display:grid}.transportLeg{background:#031a13;border:1px solid #00eeb547;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.transportLeg b{margin-top:4px;font-size:14px;display:block}.transportLeg>div:last-child{text-align:right}.transportLeg strong{color:#00eeb5;margin-top:3px;font-size:19px;display:block}.transportTotal{background:#001c14;border:2px solid #00eeb5;border-radius:8px;padding:13px}.transportTotal b{margin-top:5px;font-size:15px;display:block}.transportTotal strong{color:#00eeb5;margin-top:5px;font-size:27px;display:block}.transportTotal small{color:#a9c5bc;margin-top:4px;display:block}.bkPending,.transportHint{color:#a9c5bc;border:1px dashed #00eeb559;border-radius:6px;margin-top:12px;padding:10px;font-size:13px;line-height:1.4}.bkPending{color:#d2e7e0;margin-top:0}.vehicleModalBackdrop{z-index:10070;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vehicleModal{background:linear-gradient(145deg,#062219,#010c09);border:2px solid #00eeb5;border-radius:14px;width:min(560px,96vw);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 0 35px #00eeb547}.vehicleModalTitle{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.vehicleModalTitle h2{color:#00eeb5;margin:0;font-size:21px}.vehicleModalTitle button{color:#fff;background:0 0;border:0;font-size:30px}.vehicleModal label{color:#d7e9e3;grid-template-columns:1fr 1.2fr;align-items:center;gap:12px;margin:9px 0;font-weight:800;display:grid}.vehicleModal input,.vehicleModal select{color:#fff;background:#00130e;border:1px solid #00eeb58c;border-radius:6px;width:100%;padding:11px;font-weight:800}.vehicleOptional{color:#00eeb5;border-top:1px solid #00eeb538;margin:17px 0 7px;padding-top:12px}.vehicleOptional small{color:#9dbdb3;margin-top:3px;display:block}.vehicleModalActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.vehicleModalActions button{border-radius:6px;min-height:46px;font-weight:900}.deleteVehicle{color:#fff;background:#250909;border:1px solid #8d3434}.deleteVehicle:disabled{opacity:.35}.saveVehicle{color:#00eeb5;background:#003527;border:1px solid #00eeb5}.adminTransportPanel{background:#03140f;border:1px solid #00eeb5;border-radius:10px;margin-bottom:18px;padding:16px}.adminTransportPanel h2{color:#00eeb5;margin:0 0 5px}.adminTransportPanel p{color:#9bb9ae;margin:0 0 13px}.adminTransportGrid{grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end;gap:9px;display:grid}.adminTransportGrid label{color:#d8e9e3;gap:6px;font-size:13px;font-weight:900;display:grid;position:relative}.adminTransportGrid input{color:#fff;background:#001b14;border:1px solid #00eeb58c;border-radius:5px;width:100%;padding:10px 45px 10px 10px;font-weight:900}.adminTransportGrid label span{color:#83a99c;font-size:11px;position:absolute;bottom:11px;right:8px}.adminTransportGrid button{color:#00eeb5;background:#003527;border:1px solid #00eeb5;border-radius:5px;min-height:41px;font-weight:900}@media (max-width:1200px){.adminTransportGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.vehicleChooser{grid-template-columns:1fr}.vehicleSummary{grid-template-columns:1fr 1fr}.adminTransportGrid,.transportLeg,.vehicleModal label{grid-template-columns:1fr}.transportLeg>div:last-child{text-align:left}}.selectedVehicleDisplay{background:linear-gradient(#00eeb514,#00120df5);border:1px solid #00eeb58c;border-radius:8px;grid-template-columns:1fr auto;align-items:end;column-gap:16px;margin-top:10px;padding:16px 18px;display:grid}.selectedVehicleDisplay span{color:#a9c8bf;letter-spacing:.7px;grid-column:1/-1;margin-bottom:4px;font-size:11px;font-weight:900}.selectedVehicleDisplay strong{color:#00eeb5;letter-spacing:1px;text-shadow:0 0 12px #00eeb547;font-size:30px;font-weight:950;line-height:1}.selectedVehicleDisplay b{color:#fff;font-size:15px;font-weight:900;line-height:1}.vehicleRegistryTop{background:#00150f;border:1px solid #00eeb561;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:4px 0 12px;padding:12px;display:grid}.vehicleRegistryTop label{font-size:12px;color:#00eeb5!important;grid-template-columns:1fr!important;gap:7px!important;margin:0!important;display:grid!important}.vehicleRegistryTop select{min-height:43px}.newVehicleButton{color:#00eeb5;cursor:pointer;background:#003527;border:1px solid #00eeb5;border-radius:6px;min-height:43px;padding:0 16px;font-weight:900}.vehicleRegistryStatus{color:#9dbdb3;background:#00eeb50f;border-left:3px solid #00eeb5;margin:0 0 14px;padding:8px 10px;font-size:12px;font-weight:900}.vehicleRegistryStatus strong{color:#00eeb5;font-size:15px}.vehicleModalActionsThree{grid-template-columns:.8fr 1fr 1.35fr!important}.chooseVehicle{color:#00110c;background:#00eeb5;border:1px solid #00eeb5}.chooseVehicle:disabled{opacity:.35;cursor:not-allowed}@media (max-width:650px){.vehicleRegistryTop{grid-template-columns:1fr}.vehicleModalActionsThree{grid-template-columns:1fr!important}}.routeBkDisplay{background:#00150f;border:1px solid #00eeb573;border-radius:7px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-top:8px;padding:10px 14px;display:grid}.routeBkDisplay span{color:#a9c8bf;letter-spacing:.6px;font-size:11px;font-weight:900}.routeBkDisplay strong{color:#00eeb5;white-space:nowrap;font-size:20px;font-weight:950}.routeBkDisplay small{color:#91aaa2;font-size:10px;line-height:1.25}@media (max-width:650px){.routeBkDisplay{grid-template-columns:auto auto}.routeBkDisplay small{grid-column:1/-1}}.materialQuantityInputs{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.materialQuantityInputs label{color:#00eeb5!important;margin:0!important;font-size:13px!important;font-weight:900!important}.materialQuantityInputs input{color:#fff;background:#00140f;border:1px solid #00eeb5;border-radius:6px;outline:none;width:100%;margin-top:5px;padding:10px 11px;font-size:18px;font-weight:900}.quantitySummary{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.quantitySummary b{color:#00eeb5;border:1px solid #00eeb58c;border-radius:5px;padding:5px 9px;font-size:14px}.bestQuantitySummary{grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0 12px;display:grid}.bestQuantitySummary span{text-align:center;color:#cfe9e1;background:#00eeb50d;border:1px solid #00eeb573;border-radius:6px;padding:8px;font-size:14px}.bestQuantitySummary b{color:#00eeb5;font-size:18px}.calculatedPriceBox{border-top:1px solid #00eeb573;margin-top:12px;padding-top:10px}.calculatedPriceBox b,.calculatedPriceBox span{display:block}.calculatedPriceBox span{color:#fff;letter-spacing:.5px;font-size:12px;font-weight:950}.calculatedPriceBox b{color:#c9e2da;margin-top:4px;font-size:13px}.calculatedPriceBox strong{color:#00eeb5;margin-top:6px;font-size:29px;font-weight:950;display:block}.bestQuantitySummary span{font-size:20px;font-weight:800}.bestQuantitySummary b{font-size:27px;font-weight:950}.priceBreakdownRow{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.transportCostGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:96px;align-items:stretch;gap:8px;display:grid}.transportCostGrid>.priceBreakdownBox{box-sizing:border-box;width:100%;height:96px;min-height:96px;overflow:hidden;margin:0!important}.priceBreakdownBox{background:#00eeb50a;border:1px solid #00eeb58c;border-radius:6px;min-height:82px;padding:10px 12px}.priceBreakdownBox span{color:#fff;letter-spacing:.5px;font-size:14px;font-weight:950;display:block}.priceBreakdownBox strong{color:#00eeb5;margin-top:5px;font-size:28px;font-weight:950;line-height:1.05;display:block}.priceBreakdownBox small{color:#9fcfc1;margin-top:6px;font-size:13px;line-height:1.3;display:block}.bestResultLamp{border-radius:50%;flex:0 0 22px;width:22px;height:22px;display:inline-block;position:relative;overflow:hidden}.bestResultLamp:after{content:"";pointer-events:none;background:radial-gradient(circle at 32% 28%,#ffffffb8 0 18%,#fff0 52%);animation:bestResultLampSheen 6.2s ease-in-out infinite;position:absolute;inset:-40%}.bestResultLampBlue{background:#155eef;box-shadow:0 0 0 2px #ffffffe0,0 0 10px #155eef8c}.bestResultLampRed{background:#ff2d2d;box-shadow:0 0 0 2px #ffffffe0,0 0 10px #ff2d2d8c}@keyframes bestResultLampSheen{0%,to{transform:translate(-18%,-14%)}50%{transform:translate(-2%,2%)}}.bestSelectedProduct{color:#00eeb5;text-transform:uppercase;margin-top:5px;font-size:22px;font-weight:950;line-height:1.2}.byggintelDestinationMarker{cursor:pointer;background:#155eef;border:4px solid #fff;border-radius:50%;width:24px;height:24px;animation:byggintelDestinationPulse 2.8s ease-out infinite;position:relative;box-shadow:0 0 #155eef8c}.byggintelDestinationMarkerDot{background:#155eef;border-radius:50%;position:absolute;inset:5px}@keyframes byggintelDestinationPulse{0%{box-shadow:0 0 #155eef8c,0 0 #155eef4d}55%{box-shadow:0 0 0 16px #155eef2e,0 0 0 30px #155eef14}to{box-shadow:0 0 0 24px #155eef00,0 0 0 42px #155eef00}}.bestLoadDistribution{color:#fff;white-space:nowrap;border:1px solid #00eeb5bf;border-radius:5px;justify-content:stretch;align-items:center;min-height:48px;margin-top:6px;padding:5px 10px;display:flex}.bestLoadDistributionHalf,.bestLoadDistributionSingle{flex:1 1 0;justify-content:center;align-items:baseline;gap:8px;min-width:0;font-size:17px;font-weight:800;line-height:1;display:flex}.bestLoadDistributionHalf b,.bestLoadDistributionSingle b{font-size:21px;font-weight:950;line-height:1}.bestLoadDistributionDivider{background:#00eeb5;border-radius:2px;align-self:stretch;width:2px;margin:0 10px;box-shadow:0 0 8px #00eeb573}.vehicleModal{border-radius:16px!important;width:min(720px,96vw)!important;padding:30px!important}.vehicleModalTitle{margin-bottom:20px!important}.vehicleModalTitle h2{letter-spacing:.4px!important;font-size:26px!important;font-weight:950!important}.vehicleModalTitle button{font-size:34px!important;line-height:1!important}.vehicleRegistryTop{grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;margin:6px 0 17px!important;padding:16px!important}.vehicleRegistryTop label{gap:9px!important;font-size:15px!important;font-weight:900!important}.vehicleModal input,.vehicleModal select,.vehicleRegistryTop select{min-height:50px!important;padding:12px 14px!important;font-size:17px!important;font-weight:900!important}.newVehicleButton{min-height:50px!important;padding:0 20px!important;font-size:16px!important}.vehicleRegistryStatus{margin-bottom:18px!important;padding:11px 13px!important;font-size:15px!important}.vehicleModal label,.vehicleRegistryStatus strong{font-size:17px!important}.vehicleModal label{grid-template-columns:1fr 1.2fr!important;gap:18px!important;margin:12px 0!important;font-weight:900!important}.vehicleOptional{margin:22px 0 10px!important;padding-top:16px!important;font-size:16px!important;font-weight:900!important}.vehicleOptional small{margin-top:5px!important;font-size:13px!important;line-height:1.35!important}.vehicleModalActions{gap:11px!important;margin-top:23px!important}.vehicleModalActions button{min-height:52px!important;padding:0 13px!important;font-size:15px!important;font-weight:950!important}@media (max-width:650px){.vehicleModal{width:96vw!important;padding:20px!important}.vehicleModal label{gap:7px!important}.vehicleModal label,.vehicleRegistryTop{grid-template-columns:1fr!important}}.orderTotalButton{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;transition:transform .14s,border-color .18s,box-shadow .18s,filter .18s}.orderTotalButton:not(:disabled):hover{filter:brightness(1.06);border-color:#00eeb5!important;box-shadow:inset 0 2px 2px #ffffff14,inset 0 -7px 15px #00000094,0 7px #004636bf,0 0 18px #00eeb585,0 0 38px #00eeb533!important}.orderTotalButton:not(:disabled):active{transform:translateY(4px)}.orderTotalButton:disabled{cursor:default;opacity:1}.orderModalBackdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000605c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.orderModal{color:#fff;background:linear-gradient(155deg,#0d1e18fc,#020b09fe 62%,#010504);border:2px solid #00eeb5;border-radius:22px;width:min(820px,54vw);max-height:90vh;padding:26px;overflow:auto;box-shadow:inset 0 2px 2px #ffffff1a,inset 0 -12px 26px #000000c7,0 9px #004434eb,0 26px 55px #000000c7,0 0 24px #00eeb580,0 0 65px #00eeb529}.orderModalHeader{border-bottom:1px solid #00eeb540;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.orderModalHeader span{color:#9cbab1;letter-spacing:1.8px;font-size:12px;font-weight:900}.orderModalHeader h2{color:#00eeb5;letter-spacing:.8px;margin:4px 0 0;font-size:27px}.orderModalClose{color:#fff;background:#061712;border:1px solid #00eeb58c;border-radius:10px;width:44px;height:44px;font-size:30px;line-height:1;box-shadow:0 4px #0000008c}.orderIntro{background:#00eeb509;border:1px solid #00eeb538;border-radius:12px;margin:18px 0;padding:16px 18px}.orderIntro strong{color:#00eeb5;font-size:19px}.orderIntro p{color:#e2eee9;margin:7px 0 0;font-size:15px;line-height:1.48}.orderFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.orderFormGrid label{color:#b8d0c8;letter-spacing:.6px;gap:7px;font-size:12px;font-weight:900;display:grid}.orderFormGrid input{color:#fff;background:#061712;border:1px solid #00eeb58c;border-radius:9px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:16px;font-weight:800;box-shadow:inset 0 3px 8px #0000008c}.orderFormGrid input:focus{border-color:#00eeb5;box-shadow:0 0 14px #00eeb547,inset 0 3px 8px #0000008c}.orderFormWide{grid-column:1/-1}.orderSummary{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.orderSummary>div{background:#ffffff06;border:1px solid #00eeb52e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:10px 12px;display:flex}.orderSummary span{color:#9fb8b0;font-size:11px;font-weight:900}.orderSummary strong{text-align:right;font-size:14px}.orderSummaryTotal{grid-column:1/-1;box-shadow:inset 0 0 18px #00eeb514,0 0 15px #00eeb533;background:linear-gradient(#00eeb524,#00eeb509)!important;border:2px solid #00eeb5!important}.orderSummaryTotal span,.orderSummaryTotal strong{color:#00eeb5;font-size:20px}.orderGreeting{color:#d9e9e4;margin-top:17px;line-height:1.5}.orderBetaNote{color:#ffd778;text-align:center;background:#ffb80017;border-radius:7px;margin-top:14px;padding:9px 12px;font-size:12px;font-weight:800}.orderModalActions{grid-template-columns:1fr 1.5fr;gap:11px;margin-top:18px;display:grid}.orderModalActions button{letter-spacing:.5px;border-radius:10px;min-height:52px;font-weight:950}.orderCancelButton{color:#dce8e4;background:#07120f;border:1px solid #52655f}.orderSendButton{color:#00eeb5;background:linear-gradient(#0b3025,#03110d);border:2px solid #00eeb5;box-shadow:inset 0 2px 2px #ffffff14,0 5px #003f31d9,0 0 14px #00eeb540}.orderSendButton:hover:not(:disabled){box-shadow:inset 0 2px 2px #ffffff1a,0 5px #003f31d9,0 0 20px #00eeb5,0 0 38px #00eeb552}.orderSendButton:disabled{opacity:.38;cursor:not-allowed}.orderSentPanel{text-align:center;padding:34px 6px 8px}.orderSentCheck{color:#00eeb5;border:2px solid #00eeb5;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:40px;font-weight:950;display:grid;box-shadow:0 0 24px #00eeb561}.orderSentPanel h3{color:#00eeb5;font-size:23px}.orderSentPanel p{color:#d5e6e0;font-size:16px}@media (max-width:1050px){.orderModal{width:min(820px,88vw)}}@media (max-width:650px){.orderModalBackdrop{padding:10px}.orderModal{border-radius:16px;width:96vw;padding:18px}.orderFormGrid,.orderModalActions,.orderSummary{grid-template-columns:1fr}.orderFormWide,.orderSummaryTotal{grid-column:1}}.dashboard .topbar nav button{color:#d8eee8;white-space:nowrap;cursor:pointer;text-shadow:0 1px 1px #000000f2;background:linear-gradient(#0b2a22,#061b16 50%,#02100d);border:1px solid #00eeb547;border-radius:7px;padding:7px 12px;font-weight:800;transition:transform .12s,border-color .14s,box-shadow .14s,color .14s,background .14s,filter .14s;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -4px 8px #00000059,0 3px #00000073}.dashboard .topbar nav button:hover{color:#fff;filter:brightness(1.08);background:radial-gradient(circle at 50% 35%,#00eeb542,#041d17f5 65%);border-color:#00eeb5;transform:translateY(-1px);box-shadow:inset 0 0 18px #00eeb54d,inset 0 1px #ffffff24,0 3px #00000073,0 0 10px #00eeb5b8,0 0 22px #00eeb547}.dashboard .topbar nav button:active{color:#fff;filter:brightness(1.2);background:#063c30;border-color:#00eeb5;transition-duration:40ms;transform:translateY(1px)scale(.98);box-shadow:inset 0 0 22px #00eeb5bf,0 0 12px #00eeb5,0 0 28px #00eeb5d9}.dashboard .topbar nav .navActive{color:#00eeb5;border-color:#00eeb5;box-shadow:inset 0 0 10px #00eeb51a,0 3px #00000073,0 0 8px #00eeb533}.profileModalBackdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);background:#000000c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.profileModal{color:#fff;background:linear-gradient(#061b15,#020b08);border:2px solid #00eeb5;border-radius:18px;width:min(720px,94vw);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 18px 60px #000000c7,0 0 18px #00eeb56b,inset 0 1px #ffffff14}.profileModalHeader{border-bottom:1px solid #00eeb547;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.profileModalHeader span{color:#b9d8cf;letter-spacing:1.2px;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.profileModalHeader h2{color:#00eeb5;margin:0;font-size:25px;font-weight:950}.profileModalClose{color:#fff;background:#03130f;border:1px solid #00eeb5a6;border-radius:9px;flex:0 0 42px;width:42px;height:42px;font-size:28px;font-weight:400;line-height:1}.profileModalClose:hover{color:#00eeb5;box-shadow:0 0 14px #00eeb573}.noteMailBar{flex:auto;align-items:center;gap:8px;min-width:0;max-width:640px;margin-left:auto;display:flex}.noteSendError,.noteSendFlash{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:auto;min-width:0;padding:8px 10px;font-size:13px;font-weight:950;overflow:hidden}.noteSendFlash{color:#00eeb5;background:#00eeb514;border:1px solid #00eeb5b3;animation:noteSendSoftGlow 1.1s ease-in-out 3}.noteSendError{color:#ff8080;background:#ff505014;border:1px solid #f66}@keyframes noteSendSoftGlow{0%,to{color:#9ff5dd;background:#00eeb50f;border-color:#00eeb573;box-shadow:0 0 4px #00eeb526}50%{color:#fff;background:#00eeb52e;border-color:#00eeb5;box-shadow:0 0 12px #00eeb58c}}.noteMailBar input{color:#fff;background:#050b09;border:1px solid #00eeb58c;border-radius:8px;flex:auto;min-width:0;height:42px;padding:0 12px;font-size:15px;font-weight:700}.noteMailBar button{color:#00261d;letter-spacing:.3px;cursor:pointer;white-space:nowrap;background:#00eeb5;border:1px solid #00eeb5;border-radius:8px;flex:none;height:42px;padding:0 16px;font-size:14px;font-weight:950}.noteMailBar button:disabled{opacity:.45;cursor:default}.profileIntro{color:#d0e3dd;margin:17px 0 19px;font-size:15px;line-height:1.45}.profileFormGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.profileFormGrid label{color:#c7ddd6;letter-spacing:.35px;flex-direction:column;gap:7px;margin:0;font-size:12px;font-weight:900;display:flex}.profileFormGrid input{color:#fff;background:#03140f;border:1px solid #00eeb59e;border-radius:8px;outline:none;width:100%;height:50px;padding:0 14px;font-size:16px;font-weight:700}.profileFormGrid input:focus{border-color:#00eeb5;box-shadow:0 0 0 2px #00eeb51a,0 0 14px #00eeb547}.profileFormGrid input::placeholder{color:#78968d}.profileInfoBox{background:#00eeb50b;border:1px solid #00eeb54d;border-radius:9px;flex-direction:column;gap:5px;margin-top:18px;padding:14px 16px;display:flex}.profileInfoBox b{color:#00eeb5;font-size:12px}.profileInfoBox span{color:#fff;font-size:14px;font-weight:800}.profileInfoBox small{color:#9dbab1;font-size:12px;line-height:1.4}.profileModalActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.profileCancelButton,.profileSaveButton{border-radius:8px;min-height:46px;padding:0 18px;font-size:13px;font-weight:950}.profileCancelButton{color:#fff;background:#09130f;border:1px solid #ffffff38}.profileSaveButton{color:#00eeb5;background:#03241a;border:1px solid #00eeb5;box-shadow:0 0 12px #00eeb52e}.profileSaveButton:hover{box-shadow:0 0 16px #00eeb58c}@media (max-width:650px){.profileModalBackdrop{padding:12px}.profileModal{border-radius:14px;width:100%;padding:18px}.profileFormGrid{grid-template-columns:1fr}.profileModalActions{flex-direction:column-reverse}.profileCancelButton,.profileSaveButton{width:100%}}.personalNoteTextarea{resize:vertical;color:#fff;width:100%;min-height:230px;font:inherit;background:#03140f;border:1px solid #00eeb59e;border-radius:9px;outline:none;padding:16px;font-size:16px;line-height:1.5}.personalNoteTextarea:focus{border-color:#00eeb5;box-shadow:0 0 0 2px #00eeb51a,0 0 16px #00eeb547}.personalNoteTextarea::placeholder{color:#78968d}.profileDeleteButton{color:#f77;background:#370505c7;border:1px solid #ff5050b8;border-radius:8px;min-height:46px;padding:0 18px;font-size:13px;font-weight:950}.profileDeleteButton:hover:not(:disabled){color:#fff;border-color:#ff4545;box-shadow:0 0 16px #ff2d2d6b}.profileDeleteButton:disabled{opacity:.35;cursor:default}@keyframes personalNoteSlowRedBlink{0%,to{color:#fff;background:#2d040447;border-color:#ff37377a;box-shadow:0 0 4px #ff23231f}50%{color:#ffb0b0;background:#5f050585;border-color:#ff3030;box-shadow:0 0 10px #ff2323f2,0 0 24px #ff23238c}}.topbar nav button.personalNoteAlert{animation:personalNoteSlowRedBlink 2.8s ease-in-out infinite}@keyframes invoiceDueSoftBlink{0%,to{color:#ffd0d0;background:#37060638;border-color:#ff46468c;box-shadow:0 0 6px #ff28282e}50%{color:#fff;background:#5f08087a;border-color:#ff3b3b;box-shadow:0 0 14px #ff2828e6,0 0 28px #ff28286b}}.dashboard .topbar nav button.invoiceDueAlert,.topbar nav button.invoiceDueAlert{animation:invoiceDueSoftBlink 3.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.dashboard .topbar nav button.invoiceDueAlert,.topbar nav button.invoiceDueAlert{color:#ff9b9b;border-color:#ff3030;animation:none;box-shadow:0 0 12px #ff282880}.topbar nav button.personalNoteAlert{color:#ff9b9b;border-color:#ff3030;animation:none;box-shadow:0 0 12px #ff23238c}}@media (max-width:650px){.personalNoteTextarea{min-height:190px}.personalNoteActions .profileDeleteButton{width:100%}}.profileModal{width:min(920px,94vw)}.profileModalHeader h2{font-size:28px}.profileModal .personalNoteTextarea{height:330px;min-height:330px;padding:18px;font-size:18px;line-height:1.55}.profileModalActions button{font-size:14px}@media (max-width:650px){.profileModal{width:100%}.profileModal .personalNoteTextarea{height:300px;min-height:300px}}.profileModal{width:85vw;max-width:85vw;padding:28px}.profileModalHeader span{font-size:15px}.profileModalHeader h2{font-size:32px;line-height:1.2}.profileModalClose{width:46px;height:46px;font-size:24px}.profileIntro{font-size:18px;line-height:1.55}.profileModal .personalNoteTextarea{box-sizing:border-box;resize:none;background-color:#03140f;background-image:repeating-linear-gradient(#0000 0 31px,#00eeb547 31px 32px);background-attachment:local;width:100%;height:390px;min-height:390px;padding:8px 18px;font-size:21px;line-height:32px;display:block}.profileModal .personalNoteTextarea::placeholder{font-size:20px}.profileCancelButton,.profileDeleteButton,.profileModalActions button,.profileSaveButton{min-height:50px;padding-left:20px;padding-right:20px;font-size:16px}@media (max-width:650px){.profileModal{width:94vw;padding:22px}.profileModalHeader h2{font-size:28px}.profileIntro{font-size:16px}.profileModal .personalNoteTextarea{height:330px;min-height:330px;font-size:19px}}.dashboard .deliveryAddressBox button,.dashboard .gpsActivateButton,.dashboard .modeButtons button,.dashboard .searchButton,.dashboard .transportVehicleButton{color:#d8eee8!important;text-shadow:0 1px 1px #000000f2!important;background:linear-gradient(#0b2a22,#061b16 50%,#02100d)!important;border-color:#00eeb585!important;transition:transform .12s,border-color .14s,box-shadow .14s,color .14s,background .14s,filter .14s!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -4px 8px #00000059,0 3px #00000073!important}.dashboard .deliveryAddressBox button:hover,.dashboard .gpsActivateButton:hover,.dashboard .modeButtons button:hover,.dashboard .searchButton:hover,.dashboard .transportVehicleButton:hover{color:#fff!important;filter:brightness(1.08)!important;background:radial-gradient(circle at 50% 35%,#00eeb542,#041d17f5 65%)!important;border-color:#00eeb5!important;transform:translateY(-1px)!important;box-shadow:inset 0 0 18px #00eeb54d,inset 0 1px #ffffff24,0 3px #00000073,0 0 10px #00eeb5b8,0 0 22px #00eeb547!important}.dashboard .deliveryAddressBox button:active,.dashboard .gpsActivateButton:active,.dashboard .modeButtons button:active,.dashboard .searchButton:active,.dashboard .transportVehicleButton:active{color:#fff!important;filter:brightness(1.2)!important;background:#063c30!important;border-color:#00eeb5!important;transition-duration:40ms!important;transform:translateY(1px)scale(.98)!important;box-shadow:inset 0 0 22px #00eeb5bf,0 0 12px #00eeb5,0 0 28px #00eeb5d9!important}.dashboard .deliveryAddressBox .deliveryAddressClear,.dashboard .deliveryAddressBox .deliveryAddressClear:active,.dashboard .deliveryAddressBox .deliveryAddressClear:hover{color:#ffb4b4!important;filter:none!important;border-color:#dc5050bf!important;box-shadow:inset 0 1px #ffffff14,inset 0 -4px 8px #00000059,0 3px #00000073!important}.dashboard .deliveryAddressBox .deliveryAddressClear:hover{color:#fff!important;border-color:#e07070!important}.dashboard .deliveryAddressBox .deliveryAddressClear:active{color:#fff!important;background:#5a1212!important}.dashboard .modeButtons .selected{color:#fff!important;border-color:#00eeb5!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -4px 8px #0000004d,0 3px #00000073,0 0 10px #00eeb561!important}.deliveryAddressAutocomplete{min-width:0;position:relative}.deliveryAddressAutocomplete>input{box-sizing:border-box;width:100%}.deliveryAddressSuggestions{z-index:40;background:#00120dfa;border:1px solid #00eeb5;border-radius:6px;max-height:250px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 0 18px #00eeb53d,0 8px 22px #00000073}.dashboard .deliveryAddressSuggestions .deliveryAddressSuggestion{text-align:left;cursor:pointer;border-radius:0;width:100%;height:auto;min-height:0;padding:11px 14px;font-size:15px;font-weight:900;display:block;color:#fff!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #00eeb52e!important;transform:none!important}.dashboard .deliveryAddressSuggestions .deliveryAddressSuggestion:last-child{border-bottom:0!important}.dashboard .deliveryAddressSuggestions .deliveryAddressSuggestion:hover{color:#00eeb5!important;background:#00eeb521!important;transform:none!important;box-shadow:inset 3px 0 #00eeb5!important}.dashboard .routeBkDisplay,.dashboard .routeBkDisplay span,.dashboard .routeBkDisplay strong{letter-spacing:0!important;font-size:28px!important;font-weight:900!important;line-height:1!important}.dashboard .materialAutocomplete .materialSearchArrow{color:#00eeb5;text-shadow:0 0 5px #00eeb559;align-items:center;gap:1px;animation:materialArrowGlowFirst 3.2s ease-in-out infinite;display:inline-flex}.dashboard .materialAutocomplete .materialSearchArrow:after{content:"›";color:#00eeb5;text-shadow:0 0 3px #00eeb52e;margin-left:-1px;animation:materialArrowGlowSecond 3.2s ease-in-out infinite;display:inline-block}@keyframes materialArrowGlowFirst{0%,to{opacity:.58;filter:brightness(.9);text-shadow:0 0 4px #00eeb547}25%{opacity:1;filter:brightness(1.55);text-shadow:0 0 7px #00eeb5,0 0 15px #00eeb5d1}50%,75%{opacity:.62;filter:brightness(.95);text-shadow:0 0 4px #00eeb54d}}@keyframes materialArrowGlowSecond{0%,25%,to{opacity:.58;filter:brightness(.9);text-shadow:0 0 4px #00eeb547}50%{opacity:1;filter:brightness(1.55);text-shadow:0 0 7px #00eeb5,0 0 15px #00eeb5d1}75%{opacity:.7;filter:brightness();text-shadow:0 0 5px #00eeb566}}.historyModalBackdrop{z-index:10020;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000806e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.historyModal{color:#fff;background:linear-gradient(#101514,#070b09);border:1px solid #00eeb5c7;border-radius:18px;flex-direction:column;width:min(760px,94vw);height:min(92vh,1040px);display:flex;overflow:hidden;box-shadow:0 28px 80px #000000c2,0 0 34px #00eeb52e}.historyModalHeader{border-top:4px solid #00eeb5;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:18px;padding:25px 26px 20px;display:flex}.historyModalHeader span,.historyOrderNumber{color:#00eeb5;font-weight:950}.historyModalHeader h2{margin:6px 0 4px;font-size:31px}.historyModalHeader p{color:#87938f;margin:0}.historyModalClose{color:#fff;background:#0b0f0e;border:1px solid #ffffff24;border-radius:9px;width:40px;height:40px;font-size:28px}.historyList{flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.historyEmpty{color:#93aaa2;text-align:center;border:1px dashed #00eeb552;border-radius:12px;padding:30px 18px;font-weight:800}.historyItem{background:linear-gradient(#00eeb50b,#ffffff05);border:1px solid #00eeb54d;border-radius:11px;margin-bottom:13px;padding:15px}.historySummaryLine{color:#edf5f2;flex-wrap:wrap;font-size:14px;font-weight:800;line-height:1.5;display:flex}.historySummaryLine span,.historySummaryLine strong{align-items:center;display:inline-flex}.historySummaryLine span:not(:last-child):after,.historySummaryLine strong:not(:last-child):after{content:"|";color:#00eeb59e;margin:0 8px}.historySummaryLine strong{color:#00eeb5}.historyItemActions{border-top:1px solid #ffffff12;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:11px;display:flex}.historyItemActions button,.historyModalFooter button{cursor:pointer;border-radius:7px;min-height:35px;padding:7px 12px;font-weight:950}.historyEditButton,.historySaveButton{color:#00eeb5;background:#06271f;border:1px solid #00eeb5}.historyCancelButton{color:#dce7e3;background:#101513;border:1px solid #ffffff2e}.historyDeleteButton{color:#fff;background:#250909;border:1px solid #8d3434}.historyEditGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.historyEditGrid label{color:#9eb2ab;gap:5px;font-size:11px;font-weight:950;display:grid}.historyEditGrid input,.historyEditGrid select{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#050908;border:1px solid #00eeb547;border-radius:7px;padding:9px 10px;font-size:14px;font-weight:750}.historyEditGrid input:focus,.historyEditGrid select:focus{border-color:#00eeb5;outline:none}.historyModalFooter{background:#0000003d;border-top:1px solid #00eeb52e;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.historyModalFooter span{color:#80958e;font-size:12px;font-weight:900}.historyModalFooter button{color:#00eeb5;background:#071712;border:1px solid #00eeb58c;min-width:100px}@media (max-width:650px){.historyModalBackdrop{padding:8px}.historyModal{width:97vw;height:94vh}.historyEditGrid{grid-template-columns:1fr}}nn .historyModal{width:min(1380px,94vw)!important;height:min(78vh,760px)!important}.historyModalHeader h2{font-size:34px!important}.historyModalHeader p{font-size:16px!important}.historyItem{box-shadow:none!important;margin-bottom:22px!important;padding:18px 20px 20px!important}.historySummaryLine{gap:8px 0!important;font-size:18px!important;line-height:1.65!important}.historySummaryLine span:not(:last-child):after,.historySummaryLine strong:not(:last-child):after{margin:0 11px!important}.historyItemActions button{min-height:40px!important;padding:8px 15px!important;font-size:13px!important}.historyEditGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.historyEditGrid label{font-size:12px!important}.historyEditGrid input,.historyEditGrid select{font-size:16px!important}@media (max-width:900px){.historyModal{width:96vw!important;height:88vh!important}.historyEditGrid{grid-template-columns:1fr 1fr!important}.historySummaryLine{font-size:16px!important}}.historyModal{width:min(25cm,96vw)!important;max-width:25cm!important;height:min(20cm,92vh)!important;max-height:20cm!important}.historyList{padding:14px 20px!important}.historyItem{background:0 0!important;border:0!important;border-bottom:2px solid #00eeb5!important;border-radius:0!important;margin-bottom:0!important;padding:12px 14px!important}.historyItem:last-child{border-bottom:0!important}.historyOrderNumber{margin-bottom:7px!important;font-size:15px!important}.historySummaryLine{font-size:15px!important;line-height:1.45!important}.historyItemActions{margin-top:8px!important;padding-top:7px!important}.historyModalFooter{grid-template-columns:1fr auto 1fr!important;align-items:center!important;display:grid!important}.historyModalFooter>button:last-child{justify-self:end}.historyPagination{justify-content:center;align-items:center;gap:10px;display:flex}.historyPagination strong{text-align:center;color:#00eeb5;min-width:110px;font-size:12px;font-weight:950}.historyPagination button{color:#00eeb5;cursor:pointer;background:#071712;border:1px solid #00eeb58c;border-radius:7px;min-height:34px;padding:6px 10px;font-weight:950}.historyPagination button:disabled{opacity:.28;cursor:default}@media (max-width:760px){.historyModal{width:97vw!important;max-width:none!important;height:94vh!important;max-height:none!important}.historyModalFooter{gap:9px;grid-template-columns:1fr!important}.historyModalFooter>button:last-child,.historyModalFooter>span{justify-self:center}}.historyModal{width:25cm!important;max-width:calc(100vw - 24px)!important}.historyItem:not(.historyItemEditing){padding:14px 10px!important}.historySingleRow{white-space:nowrap;color:#f4f8f6;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:0;width:100%;font-size:16px;font-weight:850;line-height:1.25;display:flex;overflow:auto hidden}.historySingleRow>span,.historySingleRow>strong{flex:none;align-items:center;display:inline-flex}.historySingleRow>.historyFacility:after,.historySingleRow>span:not(.historyFacility):after,.historySingleRow>strong:after{content:"|";color:#00eeb5;margin:0 9px;font-weight:950}.historySingleOrder,.historySingleRow>strong{color:#00eeb5;font-weight:950}.historyFacility{color:#fff}.historyInlineActions{flex:none;align-items:center;gap:7px;padding-right:2px;display:inline-flex}.historyInlineActions button{white-space:nowrap;cursor:pointer;border-radius:7px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:950}.historyItem:not(.historyItemEditing) .historyItemActions,.historyItem:not(.historyItemEditing) .historyOrderNumber,.historyItem:not(.historyItemEditing) .historySummaryLine{display:none!important}@media (min-width:980px){.historyModal{width:25cm!important;min-width:25cm!important;max-width:25cm!important}}@media (min-width:1100px){.historyModal{width:96vw!important;max-width:1700px!important;height:min(20cm,88vh)!important}.historySingleRow{white-space:nowrap!important;scrollbar-width:none!important;width:100%!important;overflow:visible!important}.historySingleRow::-webkit-scrollbar{display:none!important}.historyList{overflow-x:hidden!important}.historyModal{width:98vw!important;min-width:0!important;max-width:1850px!important;height:25cm!important;max-height:94vh!important}}.historySearchBar{background:#0000002e;border-bottom:1px solid #00eeb552;flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 18px;display:grid}.historySearchBar input{box-sizing:border-box;color:#fff;background:#050908;border:1px solid #00eeb56b;border-radius:7px;outline:none;width:100%;min-width:0;height:40px;padding:0 13px;font-size:15px;font-weight:800}.historySearchBar input::placeholder{color:#71817b}.historySearchBar input:focus{border-color:#00eeb5;box-shadow:0 0 12px #00eeb538}.historySearchBar button{cursor:pointer;border-radius:7px;min-width:105px;height:40px;padding:0 15px;font-size:13px;font-weight:950}.historySearchButton{color:#00eeb5;background:#063328;border:1px solid #00eeb5;box-shadow:inset 0 0 10px #00eeb51a}.historyResetButton{color:#e7efec;background:#101513;border:1px solid #ffffff38}.historyResetButton:hover,.historySearchButton:hover{filter:brightness(1.16)}@media (max-width:760px){.historySearchBar{grid-template-columns:1fr 1fr}.historySearchBar input{grid-column:1/-1}}.companyModalBackdrop{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a08d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.companyModal{color:#fff;background:linear-gradient(#101715,#080d0b);border:1px solid #00eeb5;border-radius:15px;width:min(1180px,94vw);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #000000b8,0 0 30px #00eeb524}.companyModalHeader{border-bottom:1px solid #00eeb547;justify-content:space-between;gap:20px;padding:28px 32px 22px;display:flex}.companyModalHeader span{color:#00eeb5;letter-spacing:.6px;font-size:16px;font-weight:950}.companyModalHeader h2{margin:7px 0 5px;font-size:34px;font-weight:900;line-height:1.05}.companyModalHeader p{color:#9eaaa6;margin:0;font-size:16px}.companyModalClose{color:#fff;cursor:pointer;background:#101513;border:1px solid #ffffff38;border-radius:9px;flex:0 0 44px;width:44px;height:44px;font-size:26px;font-weight:900}.companyModalBody{grid-template-columns:360px minmax(0,1fr);gap:30px;padding:30px 32px;display:grid}.companyLogoPanel{background:#07110e;border:1px solid #00eeb552;border-radius:12px;padding:22px}.companyLogoPanel h3{color:#00eeb5;margin:0 0 15px;font-size:18px}.companyLogoPreview{background:#030605;border:1px dashed #00eeb580;border-radius:10px;justify-content:center;align-items:center;height:190px;padding:18px;display:flex}.companyLogoPreview img{object-fit:contain;max-width:100%;max-height:100%}.companyLogoPreview span{color:#71817b;font-size:15px;font-weight:900}.companyLogoRemoveButton,.companyLogoUploadButton{box-sizing:border-box;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:14px;padding:10px 14px;font-size:14px;font-weight:950;display:flex}.companyLogoUploadButton{color:#00eeb5;background:#06382d;border:1px solid #00eeb5}.companyLogoUploadButton input{display:none}.companyLogoRemoveButton{color:#fff;background:#280b0b;border:1px solid #8d3434}.companyLogoPanel small{color:#8c9995;margin-top:12px;font-size:13px;line-height:1.4;display:block}.companyFormGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.companyFormGrid label{color:#b8c4c0;letter-spacing:.2px;flex-direction:column;gap:8px;font-size:15px;font-weight:950;display:flex}.companyFormGrid input{box-sizing:border-box;color:#fff;background:#050908;border:1px solid #00eeb557;border-radius:8px;outline:none;width:100%;height:52px;padding:0 15px;font-size:18px;font-weight:750}.companyFormGrid input:focus{border-color:#00eeb5;box-shadow:0 0 12px #00eeb533}.companyWideField{grid-column:1/-1}.companyModalActions{border-top:1px solid #00eeb540;justify-content:flex-end;gap:14px;padding:20px 32px 26px;display:flex}.companyModalActions button{cursor:pointer;border-radius:8px;min-height:50px;padding:0 22px;font-size:15px;font-weight:950}.companyCloseButton{color:#fff;background:#111614;border:1px solid #ffffff38}.companySaveButton{color:#00eeb5;background:#06382d;border:1px solid #00eeb5;min-width:250px}@media (max-width:850px){.companyFormGrid,.companyModalBody{grid-template-columns:1fr}.companyWideField{grid-column:auto}}.chatModalBackdrop{z-index:10060;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a08d6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.chatModal{color:#fff;background:linear-gradient(#101715,#070b09);border:1px solid #00eeb5;border-radius:15px;flex-direction:column;width:min(1250px,95vw);height:min(780px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 75px #000000bf,0 0 32px #00eeb524}.chatModalHeader{border-bottom:1px solid #00eeb547;justify-content:space-between;gap:22px;padding:28px 32px 22px;display:flex}.chatModalHeader span{color:#00eeb5;letter-spacing:.6px;font-size:16px;font-weight:950}.chatModalHeader h2{margin:7px 0;font-size:32px;font-weight:950;line-height:1.05}.chatModalHeader p{color:#a9b5b1;max-width:900px;margin:0;font-size:16px;line-height:1.45}.chatModalClose{color:#fff;cursor:pointer;background:#111614;border:1px solid #ffffff38;border-radius:9px;flex:0 0 46px;width:46px;height:46px;font-size:28px;font-weight:900}.chatDriverCreate{background:#00000029;border-bottom:1px solid #00eeb538;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto auto;align-items:end;gap:14px;padding:24px 32px;display:grid}.chatDriverCreate label{color:#b9c5c1;flex-direction:column;gap:8px;font-size:15px;font-weight:950;display:flex}.chatDriverCreate input{color:#fff;background:#050908;border:1px solid #00eeb561;border-radius:8px;outline:none;height:50px;padding:0 14px;font-size:18px;font-weight:800}.chatDriverCreate input:focus{border-color:#00eeb5;box-shadow:0 0 12px #00eeb533}.chatDriverActions button,.chatDriverCreate button,.chatModalFooter button{cursor:pointer;border-radius:8px;min-height:50px;padding:0 18px;font-size:14px;font-weight:950}.chatDriverSave,.chatOpenButton{color:#00eeb5;background:#06382d;border:1px solid #00eeb5}.chatDriverCancel{color:#fff;background:#121715;border:1px solid #ffffff3d}.chatDriverList{flex:1;padding:22px 32px 28px;overflow:auto}.chatDriverListTitle{color:#00eeb5;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:17px;font-weight:950;display:flex}.chatDriverListTitle strong{background:#071c16;border:1px solid #00eeb573;border-radius:7px;justify-content:center;align-items:center;min-width:34px;height:28px;display:inline-flex}.chatDriverEmpty{text-align:center;color:#82908b;border:1px dashed #00eeb547;border-radius:10px;padding:34px;font-size:17px;font-weight:800}.chatDriverRow{border-bottom:1px solid #00eeb557;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.chatDriverIdentity{align-items:center;gap:24px;min-width:0;display:flex}.chatDriverIdentity strong{color:#fff;min-width:220px;font-size:20px;font-weight:950}.chatDriverIdentity span{color:#c8d2cf;font-size:18px;font-weight:800}.chatDriverActions{flex:none;gap:8px;display:flex}.chatDriverActions button{color:#fff;background:#111614;border:1px solid #fff3;min-height:42px}.chatDriverActions .chatOpenButton{color:#00eeb5;background:#06382d;border-color:#00eeb5}.chatDriverActions .chatDeleteButton{color:#fff;background:#260b0b;border-color:#8e3838}.chatModalFooter{color:#8f9c98;border-top:1px solid #00eeb540;justify-content:space-between;align-items:center;gap:20px;padding:18px 32px;font-size:14px;display:flex}.chatModalFooter button{color:#fff;background:#111614;border:1px solid #ffffff38}@media (max-width:850px){.chatModal{height:92vh}.chatDriverCreate{grid-template-columns:1fr 1fr}.chatDriverIdentity,.chatDriverRow{flex-direction:column;align-items:flex-start}.chatDriverIdentity{gap:5px}.chatDriverActions{flex-wrap:wrap;width:100%}.chatModalFooter{flex-direction:column;align-items:flex-start}}.chatConversationTop{background:#0000002e;border-bottom:1px solid #00eeb542;align-items:center;gap:24px;padding:18px 32px;display:flex}.chatBackButton{color:#00eeb5;cursor:pointer;background:#0b1512;border:1px solid #00eeb573;border-radius:8px;height:42px;padding:0 15px;font-size:13px;font-weight:950}.chatConversationDriver{grid-template-columns:auto auto;align-items:center;column-gap:14px;display:grid}.chatConversationDriver span{color:#73817c;grid-column:1/-1;font-size:11px;font-weight:950}.chatConversationDriver strong{color:#fff;font-size:20px;font-weight:950}.chatConversationDriver b{color:#aebbb6;font-size:16px}.chatConnectionBadge{color:#00eeb5;background:#061712;border:1px solid #00eeb559;border-radius:7px;margin-left:auto;padding:8px 11px;font-size:11px;font-weight:950}.chatConversation{background:radial-gradient(circle at 70% 0,#00eeb50b,#0000 35%),#060a08;flex:1;padding:28px 34px;overflow-y:auto}.chatWelcome{text-align:center;color:#7f8d88;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:190px;display:flex}.chatWelcome strong{color:#00eeb5;font-size:18px}.chatWelcome span{font-size:14px}.chatBubbleRow{justify-content:flex-end;margin:8px 0;display:flex}.chatBubble{color:#fff;background:#07382e;border:1px solid #00eeb56b;border-radius:12px 12px 3px;max-width:72%;padding:12px 14px 8px;font-size:16px;line-height:1.4;box-shadow:0 6px 18px #00000038}.chatBubble time{text-align:right;color:#8fc8b9;margin-top:5px;font-size:10px;font-weight:800;display:block}.chatComposer{background:#0a0f0d;border-top:1px solid #00eeb540;align-items:stretch;gap:12px;padding:16px 32px;display:flex}.chatComposer textarea{resize:none;color:#fff;background:#040806;border:1px solid #00eeb559;border-radius:9px;outline:none;flex:1;min-height:58px;max-height:120px;padding:13px 15px;font:700 16px/1.35 inherit}.chatComposer textarea:focus{border-color:#00eeb5;box-shadow:0 0 12px #00eeb529}.chatComposer button{color:#00eeb5;cursor:pointer;background:#06382d;border:1px solid #00eeb5;border-radius:9px;min-width:135px;font-size:15px;font-weight:950}@media (max-width:760px){.chatConversationTop{flex-wrap:wrap;align-items:flex-start}.chatConnectionBadge{margin-left:0}.chatComposer{padding:12px}.chatComposer button{min-width:95px}.chatBubble{max-width:88%}}.chatDriverLinkTools{align-items:center;gap:9px;margin-left:auto;display:flex}.chatCopyLinkButton,.chatDriverMobileLink{color:#00eeb5;letter-spacing:.2px;background:#06382d;border:1px solid #00eeb5;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.chatCopyLinkButton{cursor:pointer;background:#0b1512}.chatCopyLinkButton:hover,.chatDriverMobileLink:hover{box-shadow:0 0 14px #00eeb540}@media (max-width:760px){.chatDriverLinkTools{flex-wrap:wrap;width:100%;margin-left:0}}.driverChatPage{color:#fff;background:radial-gradient(circle at 50% 0,#00eeb51a,#0000 30%),#020806;justify-content:center;min-height:100dvh;padding:0;font-family:Arial,Helvetica,sans-serif;display:flex}.driverChatShell{background:#050a08;border-left:1px solid #00eeb52e;border-right:1px solid #00eeb52e;flex-direction:column;width:min(760px,100%);min-height:100dvh;display:flex}.driverChatHeader{background:linear-gradient(#0d1713,#07100d);border-bottom:1px solid #00eeb542;padding:22px 20px 18px}.driverChatBrand{color:#fff;letter-spacing:.3px;font-size:16px;font-weight:950}.driverChatBrand span{color:#00eeb5}.driverChatStatus{color:#00eeb5;letter-spacing:1px;margin-top:18px;font-size:11px;font-weight:950}.driverChatHeader h1{margin:5px 0 2px;font-size:27px;line-height:1.05}.driverChatHeader p{color:#a9b8b3;margin:0;font-size:16px;font-weight:800}.driverOrderCard{background:#07130f;border:1px solid #00eeb557;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:14px 14px 0;padding:16px;display:flex}.driverOrderCard div{flex-direction:column;gap:5px;display:flex}.driverOrderCard span{color:#83918c;font-size:10px;font-weight:950}.driverOrderCard strong{font-size:14px}.driverOrderCard b{color:#00eeb5;white-space:nowrap;border:1px solid #00eeb559;border-radius:6px;padding:7px 9px;font-size:10px}.driverMessages{flex:1;padding:18px 14px 120px;overflow:auto}.driverChatEmpty{text-align:center;color:#7d8b86;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;min-height:280px;display:flex}.driverChatEmpty strong{color:#00eeb5;font-size:17px}.driverMessageRow{justify-content:flex-end;margin:8px 0;display:flex}.driverMessageBubble{background:#07382e;border:1px solid #00eeb56b;border-radius:12px 12px 3px;max-width:84%;padding:12px 13px 8px;font-size:16px;line-height:1.4}.driverMessageBubble time{text-align:right;color:#8fc8b9;margin-top:5px;font-size:10px;font-weight:800;display:block}.driverComposer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060d0afa;border-top:1px solid #00eeb547;grid-template-columns:1fr auto;gap:9px;padding:12px;display:grid;position:sticky;bottom:0}.driverComposer textarea{resize:none;color:#fff;background:#020604;border:1px solid #00eeb561;border-radius:9px;outline:none;width:100%;min-height:56px;max-height:120px;padding:12px;font:700 16px/1.35 Arial,Helvetica,sans-serif}.driverComposer textarea:focus{border-color:#00eeb5}.driverComposer button{color:#00eeb5;background:#06382d;border:1px solid #00eeb5;border-radius:9px;min-width:105px;font-size:14px;font-weight:950}.driverChatLoading,.driverChatMissing{text-align:center;margin:auto;padding:30px}.driverChatMissing{border:1px solid #00eeb5;border-radius:12px;min-height:auto}.driverChatMissing h1{margin:18px 0 8px}.driverChatMissing p{color:#d7e0dd}.driverChatMissing small{color:#7f8d88;margin-top:18px;line-height:1.5;display:block}@media (max-width:520px){.driverChatHeader{padding-top:18px}.driverChatHeader h1{font-size:24px}.driverOrderCard{flex-direction:column;align-items:flex-start}.driverComposer button{min-width:86px}}@media (min-width:1100px){.historyModalBackdrop>.historyModal{width:92vw!important;min-width:0!important;max-width:92vw!important}}.vehicleModal.vehicleModalWide{width:85vw!important;min-width:0!important;max-width:85vw!important}.vehicleModal.vehicleModalWide .vehicleRegistryTopDirect{grid-template-columns:170px minmax(320px,560px) 150px!important;justify-content:start!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.vehicleModal.vehicleModalWide .vehicleRegistryTopLabel{color:#00eeb5!important;white-space:nowrap!important;font-size:13px!important;font-weight:900!important}.vehicleModal.vehicleModalWide .vehicleRegistryTopSelect{width:100%!important;min-width:0!important}.vehicleModal.vehicleModalWide .vehicleRegisterColumns{grid-template-columns:minmax(0,27fr) minmax(0,34fr) minmax(0,39fr)!important;align-items:start!important;gap:22px!important;width:100%!important;max-width:none!important;display:grid!important}.vehicleModal.vehicleModalWide .vehicleRegisterColumns>div{align-self:start!important;min-width:0!important}.vehicleModal.vehicleModalWide .vehicleRegisterColumns>div:nth-child(2)>.vehicleOptional:first-child,.vehicleModal.vehicleModalWide .vehicleRegisterColumns>div:nth-child(3)>.vehicleOptional:first-child{margin-top:0!important;padding-top:0!important}@media (max-width:1200px){.vehicleModal.vehicleModalWide{width:85vw!important;max-width:85vw!important}}.vehicleModal.vehicleModalWide .vehicleRegisterColumns>div:first-child,.vehicleModal.vehicleModalWide .vehicleRegisterColumns>div:nth-child(2){position:relative!important}.vehicleModal.vehicleModalWide .vehicleRegisterColumns>div:first-child:after,.vehicleModal.vehicleModalWide .vehicleRegisterColumns>div:nth-child(2):after{content:"";pointer-events:none;background:#00eeb5b8;width:1px;position:absolute;top:0;bottom:0;right:-11px;box-shadow:0 0 5px #00eeb529}.vehicleRegistryLookup{color:#00eeb5;flex-direction:column;justify-self:start;align-items:flex-start;gap:6px;width:max-content;max-width:100%;margin-top:16px;text-decoration:none;display:inline-flex}.vehicleRegistryLookupIcon{flex:none;width:118px;height:auto;display:block}.vehicleRegistryLookupName{text-overflow:ellipsis;white-space:nowrap;color:#00eeb5;letter-spacing:.6px;border-bottom:1px solid #00eeb58c;max-width:100%;padding:4px 2px 0;font-size:15px;font-weight:950;line-height:1.2;display:inline-block;overflow:hidden}.vehicleRegistryLookup:focus-visible .vehicleRegistryLookupName,.vehicleRegistryLookup:hover .vehicleRegistryLookupName{color:#fff;text-shadow:0 0 10px #00eeb573;border-bottom-color:#00eeb5}.vehicleRegistryLookup:focus-visible{outline-offset:4px;outline:1px solid #00eeb5}.dashboard .transportCostGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:96px!important;gap:8px!important;width:100%!important;max-width:100%!important;margin-right:auto!important;display:grid!important}.dashboard .transportCostGrid>.priceBreakdownBox,.dashboard .transportCostGrid>.priceBreakdownBox.priceBreakdownTotal{box-sizing:border-box!important;grid-area:auto!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:96px!important;min-height:96px!important;max-height:96px!important;margin:0!important;padding:10px 12px!important}.dashboard .transportCostGrid>.priceBreakdownBox strong{overflow-wrap:anywhere;font-size:22px!important;line-height:1.15!important}.dashboard .transportCostGrid>.priceBreakdownBox small{color:#9fcfc1!important;margin-top:4px!important;font-size:13px!important;line-height:1.3!important}.dashboard .dieselCalcLines,.dashboard .dieselCalcLines>span{color:#9fcfc1!important;font-size:13px!important;display:block!important}.dashboard .dieselCalcLines>span{line-height:1.25!important;font-weight:inherit!important;letter-spacing:0!important;border-bottom:1px solid #00eeb547!important;padding:2px 0!important}.dashboard .dieselCalcLines>span:last-child{border-bottom:0!important;padding-bottom:0!important}.dashboard .transportCostGrid>.priceBreakdownTotal small{color:#00eeb5bf!important}.dashboard .transportCostGrid>.priceBreakdownBox.priceBreakdownTotal,.dashboard .transportCostGrid>.priceBreakdownTotal{z-index:2!important;cursor:pointer!important;text-align:left!important;height:96px!important;min-height:96px!important;max-height:96px!important;font:inherit!important;color:#d8eee8!important;text-shadow:0 1px 1px #000000f2!important;appearance:none!important;background:linear-gradient(#0b2a22,#061b16 50%,#02100d)!important;border:3px solid #00eeb5e0!important;border-radius:7px!important;padding:10px 12px!important;transition:transform .12s,border-color .14s,box-shadow .14s,color .14s,background .14s,filter .14s!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -5px 10px #0006,0 4px #0000008c!important}.dashboard .transportCostGrid>.priceBreakdownTotal:hover{color:#fff!important;filter:brightness(1.08)!important;background:radial-gradient(circle at 50% 35%,#00eeb542,#041d17f5 65%)!important;border-color:#00eeb5!important;transform:translateY(-1px)!important;box-shadow:inset 0 0 18px #00eeb54d,inset 0 1px #ffffff24,0 3px #00000073,0 0 10px #00eeb5b8,0 0 22px #00eeb547!important}.dashboard .transportCostGrid>.priceBreakdownTotal:active,.dashboard .transportCostGrid>.priceBreakdownTotal:focus-visible{color:#fff!important;filter:brightness(1.2)!important;background:#063c30!important;border-color:#00eeb5!important;outline:none!important;transition-duration:40ms!important;transform:translateY(1px)scale(.98)!important;box-shadow:inset 0 0 22px #00eeb5bf,0 0 12px #00eeb5,0 0 28px #00eeb5d9!important}.dashboard .transportCostGrid>.priceBreakdownTotal span{color:#fff!important}.dashboard .transportCostGrid>.priceBreakdownTotal strong{color:#00eeb5!important}.mfEditField{box-sizing:border-box!important;color:#fff!important;appearance:auto!important;pointer-events:auto!important;z-index:6!important;background:#050a08!important;border:1px solid #00eeb5!important;border-radius:5px!important;outline:none!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:10px!important;font-size:19px!important;font-weight:900!important;display:block!important;position:relative!important}.dashboard .profileModal{width:70vw!important;max-width:70vw!important}.adminPageHeading{box-sizing:border-box;justify-content:space-between;align-items:center;gap:20px;width:80vw;max-width:80vw;margin-bottom:18px;display:flex;position:relative;left:50%;transform:translate(-50%)}.adminPageHeading h1{color:#00eeb5;letter-spacing:4px;text-transform:uppercase;text-align:left;margin:0;font-size:72px;font-weight:950;line-height:1}.adminPageActions{flex-wrap:wrap;gap:10px;display:flex}.adminPageActions button{cursor:pointer;padding:10px 16px}.adminUsersPanel{box-sizing:border-box;background:#03140f;border:1px solid #174d3b;border-radius:10px;width:80vw;max-width:80vw;margin-bottom:18px;padding:22px 24px;position:relative;left:50%;transform:translate(-50%)}.adminUsersHeading h2{color:#00eeb5;letter-spacing:.6px;margin:0 0 6px;font-size:24px}.adminUsersHeading p{color:#9bb9ae;margin:0 0 16px;font-size:17px;font-weight:700}.adminUserCreate{grid-template-columns:minmax(140px,1.2fr) minmax(140px,1.2fr) minmax(140px,1.2fr) auto;gap:12px;margin-bottom:14px;display:grid}.adminUserCreate input{color:#fff;padding:12px 14px;font-size:19px;font-weight:800}.adminUserCreate input,.adminUserSave{background:#001b14;border:1px solid #00eeb5;border-radius:5px}.adminUserSave{color:#00eeb5;cursor:pointer;padding:12px 18px;font-size:18px;font-weight:900}.adminUserSave.isSaved{color:#00110d;background:#00eeb5;box-shadow:0 0 20px #00eeb5}.adminUserError{color:#ff8c8c;margin:0 0 12px;font-size:16px;font-weight:800}.adminUserEmpty{color:#9bb9ae;padding:10px 0 2px;font-size:16px;font-weight:700}.adminUserList{gap:10px;display:grid}.adminUserRow{background:#02110c;border:1px solid #174d3b;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.adminUserFields{flex-wrap:wrap;flex:280px;gap:22px;min-width:280px;display:flex}.adminUserFields span{gap:4px;min-width:110px;display:grid}.adminUserFields small{color:#7f9d93;letter-spacing:.5px;font-size:14px;font-weight:900}.adminUserFields b,.adminUserFields input{color:#fff;font-size:20px;font-weight:900}.adminUserFields input{box-sizing:border-box;background:#001b14;border:1px solid #00eeb5;border-radius:5px;width:100%;min-width:140px;padding:8px 12px}.adminUserPerms{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminUserPermBtn{letter-spacing:.3px;cursor:pointer;white-space:nowrap;border-radius:5px;padding:9px 12px;font-size:14px;font-weight:900}.adminUserPermBtn.isOn{color:#00eeb5;background:#003527;border:1px solid #00eeb5;box-shadow:0 0 10px #00eeb573}.adminUserPermBtn.isOff{color:#f77;background:#250909;border:1px solid #8d3434;box-shadow:0 0 8px #8d343459}.adminUserPermBtn.isGast.isOn{color:#ffd96b;background:#211a08;border:1px solid #f0c75e;box-shadow:0 0 10px #f0c75e66}.adminUserEdit{color:#ffd166;background:#18150b;border:1px solid #8b7b4a;border-radius:5px}.adminUserEdit,.adminUserSaveRow{cursor:pointer;white-space:nowrap;padding:9px 12px;font-size:14px;font-weight:900}.adminUserSaveRow{color:#00eeb5;background:#003527;border:1px solid #00eeb5;border-radius:5px;box-shadow:0 0 10px #00eeb573}.adminUserCancelRow{white-space:nowrap;background:#101714;border:1px solid #63736e;border-radius:5px}.adminUserCancelRow,.adminUserDelete{color:#fff;cursor:pointer;padding:9px 12px;font-size:14px;font-weight:900}.adminUserDelete{background:#250909;border:1px solid #8d3434;border-radius:5px}@media (max-width:900px){.adminUserCreate{grid-template-columns:1fr}}.adminTrafficPanel{box-sizing:border-box;background:#03140f;border:1px solid #174d3b;border-radius:10px;width:80vw;max-width:80vw;margin-bottom:18px;padding:22px 24px;position:relative;left:50%;transform:translate(-50%)}.adminTrafficHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.adminTrafficHeading h2{color:#00eeb5;letter-spacing:.6px;margin:0 0 6px;font-size:24px}.adminTrafficHeading p{color:#9bb9ae;margin:0;font-size:17px;font-weight:700}.adminTrafficRange{flex-wrap:wrap;gap:8px;display:flex}.adminTrafficRange button{color:#9bb9ae;letter-spacing:.4px;cursor:pointer;background:#07140f;border:1px solid #174d3b;border-radius:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900}.adminTrafficRange button.isActive{color:#00eeb5;background:#00eeb529;border-color:#00eeb5}.adminTrafficStats{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px;display:grid}.adminTrafficStats div{background:#02110c;border:1px solid #174d3b;border-radius:8px;padding:12px 14px}.adminTrafficStats small{color:#7f9b91;letter-spacing:.8px;font-size:12px;font-weight:900;display:block}.adminTrafficStats b{color:#00eeb5;margin-top:4px;font-size:28px;font-weight:950;display:block}.adminTrafficChart{background:linear-gradient(#041a14,#020c09);border:1px solid #174d3b;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));align-items:end;gap:10px;min-height:240px;padding:16px 8px 10px;display:grid;overflow-x:auto}.adminTrafficCol{flex-direction:column;align-items:center;min-width:0;display:flex}.adminTrafficBarTrack{justify-content:center;align-items:flex-end;gap:3px;width:100%;max-width:64px;height:180px;display:flex}.adminTrafficBar{border-radius:4px 4px 1px 1px;flex:1;min-width:8px}.adminTrafficBar.isVisitor{background:#6ec8ff}.adminTrafficBar.isGuest{background:#f0c75e}.adminTrafficBar.isUser{background:#2ec27e}.adminTrafficBar.isAdmin{background:#00eeb5}.adminTrafficBar.isEmpty{background:#16352b;border-radius:2px}.adminTrafficCol small{color:#8fa39d;text-align:center;margin-top:8px;font-size:11px;font-weight:800;line-height:1.2}.adminTrafficCol b{color:#e8f6f1;margin-top:2px;font-size:13px}.adminTrafficLegend{color:#cfe7de;gap:18px;margin-top:14px;font-size:14px;font-weight:800;display:flex}.adminTrafficLegend span:before{content:"";vertical-align:-1px;border-radius:2px;width:12px;height:12px;margin-right:8px;display:inline-block}.adminTrafficLegend span.isVisitor:before{background:#6ec8ff}.adminTrafficLegend span.isGuest:before{background:#f0c75e}.adminTrafficLegend span.isUser:before{background:#2ec27e}.adminTrafficLegend span.isAdmin:before{background:#00eeb5}@media (max-width:900px){.adminTrafficHeading{flex-direction:column}.adminTrafficStats{grid-template-columns:1fr 1fr}}.dashboard .profileModal .personalNoteTextarea{background-color:#03140f!important;background-image:repeating-linear-gradient(#0000 0 39px,#00eeb561 39px 40px)!important;background-repeat:repeat-y!important;background-size:100% 40px!important;background-attachment:local!important;background-origin:padding-box!important;background-clip:padding-box!important;width:100%!important;height:400px!important;min-height:400px!important;padding:0 18px!important;font-size:28px!important;font-weight:700!important;line-height:40px!important}.facilitySuggestionLamp{background:#ef2525;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:facilitySuggestionLampBlink 1.6s ease-in-out infinite;box-shadow:0 0 6px #ff3434,0 0 12px #ff3434bf}@keyframes facilitySuggestionLampBlink{0%,to{opacity:1}50%{opacity:.22}}@media (prefers-reduced-motion:reduce){.facilitySuggestionLamp{opacity:1;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}