@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.p.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00vfn3_g-ftpg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.3w3hylgez90of.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.p.0c7ha31nuacbu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.p.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.0phk7_etl12r4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3c64at4xi6rda.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.p.0iritm8hg8q1a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_d509c3-module__UBbdgG__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_d509c3-module__UBbdgG__variable{--font-sans:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-blue:#0a55a1;--brand-blue-dark:#083f78;--brand-blue-soft:#eaf1fb;--brand-blue-ring:#0a55a138;--link:var(--brand-blue);--brand-orange:#f39531;--brand-orange-soft:#fef1e2;--brand-navy:#0b2f57;--brand-gray:#a9a9a9;--bg:#f4f6f9;--surface:#fff;--surface-alt:#f8fafc;--surface-sunken:#eef2f6;--border:#e3e8ee;--border-strong:#cdd5df;--fg:#0f1b2d;--fg-soft:#334155;--muted:#64748b;--faint:#94a3b8;--ok:#157a3c;--ok-soft:#e6f5ec;--warn:#a75207;--warn-soft:#fdf1e1;--bad:#b42318;--bad-soft:#fdeceb;--info:#0a55a1;--info-soft:#eaf1fb;--neutral:#526175;--neutral-soft:#eef1f5;--font-sans-stack:var(--font-sans,"IBM Plex Sans Arabic"), system-ui, -apple-system, "Segoe UI", Tahoma, Arial, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.375rem;--text-2xl:1.75rem;--radius-sm:.5rem;--radius:.75rem;--radius-lg:1rem;--control-h:2.5rem;--control-h-sm:2rem;--shadow-xs:0 1px 2px #0f1b2d0d;--shadow:0 1px 2px #0f1b2d0a, 0 1px 3px #0f1b2d0f;--shadow-md:0 4px 12px -2px #0f1b2d14, 0 2px 4px -2px #0f1b2d0d;--shadow-lg:0 24px 48px -12px #0f1b2d40;--sidebar-bg:#0b2f57;--sidebar-bg-2:#082544;--sidebar-fg:#c3d1e3;--sidebar-muted:#7f97b5;--sidebar-active:#fff;--ease:cubic-bezier(.2, 0, 0, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a101c;--surface:#111a2a;--surface-alt:#152034;--surface-sunken:#0d1524;--border:#22304a;--border-strong:#2f3f5c;--fg:#eef2f7;--fg-soft:#c8d2df;--muted:#94a3b8;--faint:#64748b;--link:#7cb3f5;--brand-blue-soft:#10294a;--brand-blue-ring:#60a5fa59;--brand-orange-soft:#3a2611;--sidebar-bg:#0a1c33;--sidebar-bg-2:#071526;--ok:#4ade80;--ok-soft:#0f2e1d;--warn:#fbbf24;--warn-soft:#33240e;--bad:#f87171;--bad-soft:#3a1414;--info:#7cb3f5;--info-soft:#10294a;--neutral:#a3b1c4;--neutral-soft:#1c2638;--shadow-xs:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d, 0 1px 3px #00000040;--shadow-md:0 4px 12px -2px #00000073}}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans-stack);font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}h1,h2,h3{letter-spacing:-.01em;color:var(--fg);margin:0;line-height:1.3}h1{font-size:var(--text-2xl);font-weight:700}h2{font-size:var(--text-lg);font-weight:600}h3{font-size:var(--text-md);font-weight:600}html[dir=rtl] :is(h1,h2,h3){letter-spacing:0}a{color:var(--link);text-underline-offset:.2em}a:hover{color:var(--brand-blue-dark)}@media (prefers-color-scheme:dark){a:hover{color:#a9cdf8}}strong,b{font-weight:600}::selection{background:var(--brand-blue-ring)}.icon{flex-shrink:0}.home{max-width:40rem;margin-inline:auto;padding:4rem 1rem}.brand-logo{margin:0 0 1.5rem;line-height:0}.brand-logo img{border-radius:.75rem;block-size:auto;max-inline-size:100%}.muted{color:var(--muted)}.app{grid-template-columns:16rem minmax(0,1fr);min-block-size:100vh;display:grid}.sidebar{background:linear-gradient(180deg, var(--sidebar-bg), var(--sidebar-bg-2));block-size:100vh;color:var(--sidebar-fg);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;gap:1.25rem;padding-block:1rem;padding-inline:.75rem;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.sidebar-logo{border-radius:var(--radius);background:#fff;padding-block:.5rem;padding-inline:.75rem;line-height:0;display:block;box-shadow:inset 0 1px #ffffff14}.sidebar-logo img{object-fit:contain;block-size:3.25rem;inline-size:auto;max-inline-size:100%;margin-inline:auto;display:block}.sidebar-nav{flex-direction:column;flex:1;gap:.875rem;display:flex}.nav-section{flex-direction:column;gap:.125rem;display:flex}.nav-title{border-radius:var(--radius-sm);min-block-size:0;inline-size:100%;box-shadow:none;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--sidebar-muted);background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 .125rem;padding-block:.25rem;padding-inline:.75rem;font-weight:600;display:flex}html[dir=rtl] .nav-title{letter-spacing:0}button.nav-title:hover{color:var(--sidebar-fg);background:0 0}button.nav-title:active:not(:disabled){transform:none}.nav-title .icon{block-size:.875rem;inline-size:.875rem;transition:transform .15s var(--ease)}.nav-title[aria-expanded=false] .icon{transform:rotate(-90deg)}html[dir=rtl] .nav-title[aria-expanded=false] .icon{transform:rotate(90deg)}.nav-title:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}.nav-link{border-radius:var(--radius-sm);min-block-size:2.375rem;color:var(--sidebar-fg);transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:.75rem;padding-block:.4375rem;padding-inline:.75rem;font-size:.90625rem;line-height:1.35;text-decoration:none;display:flex;position:relative}.nav-link .icon{opacity:.85}.nav-link:hover{color:var(--sidebar-active);background:#ffffff12}.nav-link.active{color:var(--sidebar-active);background:#ffffff1f;font-weight:600}.nav-link.active .icon{opacity:1;color:var(--brand-orange)}.nav-link.active:before{content:"";background:var(--brand-orange);border-start-end-radius:.25rem;border-end-end-radius:.25rem;inline-size:.25rem;position:absolute;inset-block:.5rem;inset-inline-start:-.75rem}.nav-link:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}.sidebar-foot{border-block-start:1px solid #ffffff1a;padding-block-start:.75rem}.main{flex-direction:column;min-inline-size:0;display:flex}.topbar{z-index:5;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-block-end:1px solid var(--border);background:#ffffffd9;align-items:center;gap:.5rem;min-block-size:4rem;padding-block:.625rem;padding-inline:1.75rem;display:flex;position:sticky;inset-block-start:0}@media (prefers-color-scheme:dark){.topbar{background:#111a2ad9}}.topbar-spacer{flex:1}.topbar-user{border-inline-start:1px solid var(--border);align-items:center;gap:.625rem;margin-inline-start:.25rem;padding-inline-start:.75rem;display:flex}.topbar-name{line-height:1.3;font-size:var(--text-sm);flex-direction:column;display:flex}.topbar-name strong{color:var(--fg)}.topbar-name .muted{font-size:var(--text-xs)}.avatar{background:linear-gradient(135deg, var(--brand-orange), #e07a12);color:#fff;block-size:2.25rem;inline-size:2.25rem;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--brand-orange-soft);border-radius:50%;place-items:center;font-weight:700;display:grid}.topbar-actions{align-items:center;gap:.25rem;display:flex}.topbar-actions .button,.topbar-actions button{color:var(--fg-soft);font-weight:500}.topbar-actions button[aria-expanded=true]{color:var(--fg);background:var(--surface-sunken)}.assistant-panel{z-index:10;inline-size:var(--assistant-width);background:var(--surface);border-inline-start:1px solid var(--border);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.assistant-panel[hidden]{display:none}.assistant-panel-head{border-block-end:1px solid var(--border);align-items:center;gap:.5rem;min-block-size:4rem;padding-block:.625rem;padding-inline:1rem .5rem;display:flex}.assistant-panel-head strong{flex:1}.assistant-panel-frame{border:0;flex:1;inline-size:100%}.app{--assistant-width:26rem}@media (min-width:1100px){.assistant-open .main{margin-inline-end:var(--assistant-width)}}.menu-button,.scrim{display:none}.page{inline-size:100%;max-inline-size:84rem;margin-inline:auto;padding-block:2rem 3rem;padding-inline:1.75rem}.page.loading{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding-block:6rem;display:flex}.page.loading:before{content:"";border:3px solid var(--border);border-block-start-color:var(--brand-blue);border-radius:50%;block-size:1.75rem;inline-size:1.75rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:20;inline-size:17rem;transition:transform .25s var(--ease);box-shadow:var(--shadow-lg);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}html[dir=rtl] .sidebar{transform:translate(100%)}.menu-open .sidebar,html[dir=rtl] .menu-open .sidebar{transform:none}.menu-open .scrim{z-index:15;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08142680;border:0;border-radius:0;display:block;position:fixed;inset:0}.menu-button{display:inline-flex}.app{--assistant-width:100vw}.topbar{min-block-size:3.5rem;padding-inline:.75rem}.topbar-actions span,.topbar-name{display:none}.topbar-user{padding-inline-start:.5rem}.page{padding-block:1.25rem 2rem;padding-inline:1rem}.hide-narrow{display:none}}.auth-page{background:var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-block-size:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(60rem 30rem at 110% -10%, #f3953147, transparent 60%), radial-gradient(40rem 30rem at -10% 110%, #0a55a1b3, transparent 60%), linear-gradient(160deg, var(--brand-blue-dark), var(--brand-navy) 55%, #061a31);flex-direction:column;justify-content:space-between;gap:2rem;padding:3rem;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.auth-brand>*{z-index:1;position:relative}.auth-brand-logo{border-radius:var(--radius);background:#fff;align-self:flex-start;padding-block:.5rem;padding-inline:.875rem;line-height:0}.auth-brand-logo img{block-size:3rem;inline-size:auto}.auth-brand h2{color:#fff;max-inline-size:28rem;font-size:2.25rem;font-weight:700;line-height:1.25}.auth-brand p{color:#ffffffbf;max-inline-size:30rem;font-size:var(--text-lg);margin:1rem 0 0}.auth-branches{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.auth-branches li{font-size:var(--text-sm);letter-spacing:.06em;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;padding-block:.25rem;padding-inline:.75rem;font-weight:600}.auth-main{place-items:center;padding-block:2rem;padding-inline:1.5rem;display:grid}.auth-page .card{box-shadow:none;border:0;padding:0}.auth-page .card h1{font-size:var(--text-xl)}.auth-page .card button.primary{min-block-size:2.75rem}.auth-logo{display:none}@media (max-width:900px){.auth-page{background:linear-gradient(170deg, var(--brand-blue-dark), var(--brand-navy));grid-template-columns:minmax(0,1fr)}.auth-brand{display:none}.auth-page .card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.75rem}.auth-logo{block-size:auto;max-inline-size:9rem;margin-inline:auto;display:block}}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);inline-size:100%;max-inline-size:56rem;box-shadow:var(--shadow);padding:1.5rem}.auth-page .card,.narrow{max-inline-size:26rem}.stack{flex-direction:column;gap:1rem;display:flex}.page>section.stack,.page>.stack{gap:1.25rem}.title-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.row:has(>h1+.badge){justify-content:flex-start;gap:.75rem}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}section.stack>form.row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);justify-content:flex-start;gap:.75rem;padding:.75rem}section.stack>form.row input[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-position:.75rem;background-repeat:no-repeat;flex:16rem;padding-inline-start:2.5rem}html[dir=rtl] section.stack>form.row input[type=search]{background-position:right .75rem center}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;padding-block-end:.25rem;display:flex}.page-head h1 .badge,.page-head>div>.badge{vertical-align:middle}.page-head p{margin:.375rem 0 0}.page-head>.actions,.page-head>div:last-child:not(:first-child){align-items:center}.field{min-inline-size:0;color:var(--fg-soft);font-size:var(--text-sm);flex-direction:column;gap:.375rem;font-weight:500;display:flex}.field :is(input,select,textarea){font-weight:400}input,select,textarea,button,.button{font:inherit;font-weight:400;font-size:var(--text-md);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);padding-block:.5rem;padding-inline:.75rem;line-height:1.4}input:not([type=checkbox],[type=radio],[type=file]),select,button,.button{min-block-size:var(--control-h)}input::placeholder,textarea::placeholder{color:var(--faint)}input:hover:not(:disabled,[type=checkbox],[type=radio]),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-blue-ring);outline:none}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 20%, transparent)}.field-error{color:var(--bad);font-size:var(--text-sm);font-weight:500}[data-invalid=true]{border-radius:var(--radius-sm);outline:2px solid var(--bad);outline-offset:4px}input:disabled,select:disabled,textarea:disabled,input:read-only:not([type=checkbox],[type=radio],[type=file]){background:var(--surface-sunken);color:var(--muted)}input[type=checkbox],input[type=radio]{block-size:1.0625rem;inline-size:1.0625rem;accent-color:var(--brand-blue);margin:0}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-inline-end:2.25rem}html[dir=rtl] select:not([multiple]){background-position:.75rem}input[type=date],input[type=month]{font-variant-numeric:tabular-nums}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}button:focus-visible,.button:focus-visible,a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}button,.button{cursor:pointer;border-color:var(--border-strong);box-shadow:var(--shadow-xs);color:var(--fg);white-space:nowrap;justify-content:center;align-items:center;gap:.4375rem;padding-inline:.875rem;font-weight:500;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--surface-alt);border-color:var(--faint);color:var(--fg)}button:active:not(:disabled),.button:active{transform:translateY(1px)}.primary,.button.primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;box-shadow:0 1px 2px #0a55a140,inset 0 1px #ffffff1f}.primary:hover,.button.primary:hover{background:var(--brand-blue-dark);border-color:var(--brand-blue-dark);color:#fff}.ghost,.button.ghost{box-shadow:none;color:var(--fg);background:0 0;border-color:#0000}.ghost:hover,.button.ghost:hover{background:var(--surface-sunken);border-color:#0000}.icon-button{min-inline-size:var(--control-h);padding:.375rem}button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}fieldset{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-inline-size:0;margin:0;padding:1rem 1.125rem 1.125rem}legend{color:var(--fg);font-size:var(--text-sm);padding-inline:.375rem;font-weight:600}.checks{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.checks label{align-items:center;gap:.5rem;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.error{color:var(--bad)}.success{color:var(--ok)}p.error,p.success{border-radius:var(--radius);font-size:var(--text-md);border:1px solid;align-items:flex-start;gap:.625rem;margin:0;padding-block:.75rem;padding-inline:1rem;font-weight:500;display:flex}p.error{border-color:color-mix(in srgb, var(--bad) 25%, transparent);background:var(--bad-soft)}p.success{border-color:color-mix(in srgb, var(--ok) 25%, transparent);background:var(--ok-soft)}p.error:before,p.success:before{content:"";block-size:1.125rem;inline-size:1.125rem;-webkit-mask:var(--notice-icon) center / contain no-repeat;mask:var(--notice-icon) center / contain no-repeat;background:currentColor;flex-shrink:0;margin-block-start:.125rem}p.error{--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5M12 16h.01'/%3E%3C/svg%3E")}p.success{--notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.5 2.5 2.5L16 9.5'/%3E%3C/svg%3E")}p.page.error{max-inline-size:36rem;margin-block:4rem}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}th,td{text-align:start;border-block-end:1px solid var(--border);vertical-align:middle;padding-block:.75rem;padding-inline:1rem}th{background:var(--surface-alt);color:var(--muted);font-size:var(--text-xs);letter-spacing:.03em;white-space:nowrap;font-weight:600}html[dir=rtl] th{letter-spacing:0;font-size:var(--text-sm)}thead th{padding-block:.625rem}tbody tr:last-child td{border-block-end:0}tbody tr{transition:background .1s var(--ease)}tbody tr:hover td{background:var(--surface-alt)}td a{font-weight:600;text-decoration:none}td a:hover{text-decoration:underline}td[dir=ltr]{white-space:nowrap}th.num,td.num{text-align:end}td:has(>.money:first-child){text-align:end}td:has(>strong:first-child>.money){text-align:end}th:has(>.money:first-child){text-align:end}table:has(tbody>tr>td:first-child>.money:first-child) thead th:first-child{text-align:end}table:has(tbody>tr>td:first-child>strong:first-child>.money) thead th:first-child{text-align:end}table:has(tbody>tr>td:nth-child(2)>.money:first-child) thead th:nth-child(2){text-align:end}table:has(tbody>tr>td:nth-child(2)>strong:first-child>.money) thead th:nth-child(2){text-align:end}table:has(tbody>tr>td:nth-child(3)>.money:first-child) thead th:nth-child(3){text-align:end}table:has(tbody>tr>td:nth-child(3)>strong:first-child>.money) thead th:nth-child(3){text-align:end}table:has(tbody>tr>td:nth-child(4)>.money:first-child) thead th:nth-child(4){text-align:end}table:has(tbody>tr>td:nth-child(4)>strong:first-child>.money) thead th:nth-child(4){text-align:end}table:has(tbody>tr>td:nth-child(5)>.money:first-child) thead th:nth-child(5){text-align:end}table:has(tbody>tr>td:nth-child(5)>strong:first-child>.money) thead th:nth-child(5){text-align:end}table:has(tbody>tr>td:nth-child(6)>.money:first-child) thead th:nth-child(6){text-align:end}table:has(tbody>tr>td:nth-child(6)>strong:first-child>.money) thead th:nth-child(6){text-align:end}table:has(tbody>tr>td:nth-child(7)>.money:first-child) thead th:nth-child(7){text-align:end}table:has(tbody>tr>td:nth-child(7)>strong:first-child>.money) thead th:nth-child(7){text-align:end}table:has(tbody>tr>td:nth-child(8)>.money:first-child) thead th:nth-child(8){text-align:end}table:has(tbody>tr>td:nth-child(8)>strong:first-child>.money) thead th:nth-child(8){text-align:end}table:has(tbody>tr>td:nth-child(9)>.money:first-child) thead th:nth-child(9){text-align:end}table:has(tbody>tr>td:nth-child(9)>strong:first-child>.money) thead th:nth-child(9){text-align:end}table:has(tbody>tr>td:nth-child(10)>.money:first-child) thead th:nth-child(10){text-align:end}table:has(tbody>tr>td:nth-child(10)>strong:first-child>.money) thead th:nth-child(10){text-align:end}table:has(tbody>tr>td:nth-child(11)>.money:first-child) thead th:nth-child(11){text-align:end}table:has(tbody>tr>td:nth-child(11)>strong:first-child>.money) thead th:nth-child(11){text-align:end}table:has(tbody>tr>td:nth-child(12)>.money:first-child) thead th:nth-child(12){text-align:end}table:has(tbody>tr>td:nth-child(12)>strong:first-child>.money) thead th:nth-child(12){text-align:end}table:has(tbody>tr>td:nth-child(13)>.money:first-child) thead th:nth-child(13){text-align:end}table:has(tbody>tr>td:nth-child(13)>strong:first-child>.money) thead th:nth-child(13){text-align:end}table:has(tbody>tr>td:nth-child(14)>.money:first-child) thead th:nth-child(14){text-align:end}table:has(tbody>tr>td:nth-child(14)>strong:first-child>.money) thead th:nth-child(14){text-align:end}html[dir=rtl] :is(td,th)[dir=ltr]:is(:has(>.money:first-child),:has(>strong:first-child>.money),.num){text-align:left}tr.inactive td{color:var(--muted)}.badge{--badge-fg:var(--neutral);--badge-bg:var(--neutral-soft);border:1px solid color-mix(in srgb, var(--badge-fg) 18%, transparent);background:var(--badge-bg);color:var(--badge-fg);font-size:var(--text-xs);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:.375rem;padding-block:.1875rem;padding-inline:.5rem .625rem;font-weight:600;line-height:1.3;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;block-size:.375rem;inline-size:.375rem}html[dir=rtl] .badge{font-size:var(--text-sm);padding-block:.0625rem}.badge-SENT{--badge-bg:var(--info-soft);--badge-fg:var(--info)}.badge-APPROVED,.badge-CONFIRMED,.badge-COMPLETED{--badge-bg:var(--ok-soft);--badge-fg:var(--ok)}.badge-REJECTED,.badge-CANCELLED{--badge-bg:var(--bad-soft);--badge-fg:var(--bad)}.badge-EXPIRED{--badge-bg:var(--warn-soft);--badge-fg:var(--warn)}.badge-shipment,.badge-public{--badge-bg:var(--info-soft);--badge-fg:var(--info)}.badge-shipment.badge-CREATED,.badge-public.badge-REGISTERED{--badge-bg:var(--neutral-soft);--badge-fg:var(--neutral)}.badge-shipment.badge-ON_HOLD,.badge-public.badge-ON_HOLD{--badge-bg:var(--warn-soft);--badge-fg:var(--warn)}.badge-shipment.badge-DELIVERED,.badge-shipment.badge-CLOSED,.badge-public.badge-DELIVERED{--badge-bg:var(--ok-soft);--badge-fg:var(--ok)}.badge-shipment.badge-CANCELLED{--badge-bg:var(--bad-soft);--badge-fg:var(--bad)}.badge-POSTED,.badge-PAID,.badge-period.badge-OPEN,.badge-ok{--badge-bg:var(--ok-soft);--badge-fg:var(--ok)}.badge-PARTIAL,.badge-info{--badge-bg:var(--info-soft);--badge-fg:var(--info)}.badge-UNPAID,.badge-warn{--badge-bg:var(--warn-soft);--badge-fg:var(--warn)}.badge-movement.badge-RECEIPT,.badge-customs.badge-CLEARED{--badge-bg:var(--ok-soft);--badge-fg:var(--ok)}.badge-movement.badge-RELEASE,.badge-customs.badge-SUBMITTED,.badge-customs.badge-INSPECTION{--badge-bg:var(--info-soft);--badge-fg:var(--info)}.badge-customs.badge-HELD{--badge-bg:var(--warn-soft);--badge-fg:var(--warn)}.stats{grid-template-columns:repeat(auto-fit,minmax(min(14rem,45%),1fr));gap:1rem;display:grid}.stat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);color:var(--fg);transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);align-items:flex-start;gap:.875rem;padding:1.25rem;text-decoration:none;display:flex;position:relative}a.stat:hover{border-color:color-mix(in srgb, var(--brand-blue) 35%, var(--border));box-shadow:var(--shadow-md);color:var(--fg);transform:translateY(-1px)}.stat-icon{border-radius:var(--radius);background:var(--brand-blue-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--link);order:2;place-items:center;display:grid}.stat-body{flex-direction:column;flex:1;gap:.25rem;min-inline-size:0;display:flex}.stat-label{color:var(--muted);font-size:var(--text-sm);font-weight:500}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.15}.stat-hint{color:var(--muted);font-size:var(--text-sm)}.panels{grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));gap:1rem;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-inline-size:0;box-shadow:var(--shadow);overflow-x:auto}.panel-head{border-block-end:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-block-size:3.5rem;padding-block:.75rem;padding-inline:1.25rem;display:flex}.panel-head h2{font-size:var(--text-md);font-weight:600}.panel-head a{font-size:var(--text-sm);font-weight:500;text-decoration:none}.panel th:first-child,.panel td:first-child{padding-inline-start:1.25rem}.panel th:last-child,.panel td:last-child{padding-inline-end:1.25rem}.empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:.625rem;margin:0;padding-block:2.5rem;padding-inline:1rem;display:flex}.empty:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13h5l1.5 3h5L16 13h5'/%3E%3Cpath d='M5.5 6h13L21 13v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-5z'/%3E%3C/svg%3E") center no-repeat, var(--surface-sunken);border-radius:50%;block-size:2.5rem;inline-size:2.5rem}td.empty{display:table-cell}td.empty:before{margin-block-end:.625rem;margin-inline:auto;display:block}.line{border-block-end:1px dashed var(--border);flex-wrap:wrap;align-items:end;gap:.75rem;padding-block-end:.875rem;display:flex}.line .field{min-inline-size:7rem}.page>form.stack:not(.card),.page>section>form.stack:not(.card){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);gap:1.25rem;padding:1.75rem}.page>form.stack:not(.card)>h1:first-child,.page>section>form.stack:not(.card)>h1:first-child{border-block-end:1px solid var(--border);font-size:var(--text-xl);margin-block-end:.25rem;padding-block-end:1.25rem}.page>form.stack:not(.card)>.actions:last-child,.page>section>form.stack:not(.card)>.actions:last-child{border-block-start:1px solid var(--border);margin-block-start:.5rem;padding-block-start:1.25rem}.page form.stack fieldset{background:var(--surface-alt)}fieldset>.line,fieldset.stack>.line{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.875rem}fieldset>.line .field{flex:8rem;min-inline-size:6.5rem}fieldset>.line .field.grow{flex:2 12rem}fieldset>.line>.muted:first-child{background:var(--surface-sunken);block-size:1.75rem;inline-size:1.75rem;color:var(--muted);font-size:var(--text-sm);border-radius:50%;align-self:center;place-items:center;font-weight:600;display:grid}.field.inline{flex-direction:row;align-items:center;gap:.5rem}.details{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:max-content 1fr;gap:.75rem 2rem;margin:0;padding:1.5rem;display:grid}.panel>.details.flat{padding-block:1rem 1.25rem;padding-inline:1.25rem}.card .details{box-shadow:none;border:0;padding:0}.details dt{color:var(--muted);font-size:var(--text-sm);padding-block-start:.0625rem}.details dd{overflow-wrap:anywhere;min-inline-size:0;margin:0;font-weight:500}@media (max-width:40rem){.details{grid-template-columns:minmax(0,1fr);gap:.125rem;padding:1.125rem}.details dd{margin-block-end:.625rem}}.picker{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.picker button{text-align:start;inline-size:100%;box-shadow:none;justify-content:flex-start}.pre{white-space:pre-wrap}textarea{resize:vertical;min-block-size:5rem}html[dir=rtl] dd[dir=ltr]{text-align:right}html[dir=rtl] td[dir=ltr]:not(.num,:has(>.money:first-child),:has(>strong:first-child>.money)){text-align:right}html[dir=rtl] th[dir=ltr]:not(.num,:has(>.money:first-child)){text-align:right}.details.flat{box-shadow:none;background:0 0;border:0;padding:0}form.line.inset{border:1px dashed var(--border);background:var(--surface-alt);border-radius:.5rem;padding:.75rem}.timeline{margin:0;padding-block:.5rem;padding-inline:1.25rem;list-style:none}.timeline-item{border-inline-start:2px solid var(--border);padding-block:.25rem 1rem;padding-inline-start:1.25rem;position:relative}.timeline-item:last-child{border-inline-start-color:#0000}.timeline-item:before{content:"";background:var(--surface);border:2px solid var(--brand-blue);border-radius:50%;block-size:.75rem;inline-size:.75rem;position:absolute;inset-block-start:.5rem;inset-inline-start:-.4375rem}.timeline-item:first-child:before{background:var(--brand-blue)}.timeline-item.kind-HOLD:before,.timeline-item.kind-RESUME:before,.timeline-item.kind-REVERT:before{border-color:var(--warn)}.timeline-item.kind-CANCEL:before{border-color:var(--bad)}.timeline-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:.25rem;display:flex}.tracking-share{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;padding:1.25rem;display:flex}.tracking-share img{border:1px solid var(--border);background:#fff;border-radius:.5rem}.tracking-share .stack{flex:16rem;min-inline-size:0}.track-page{flex-direction:column;gap:1.25rem;max-inline-size:44rem;margin-inline:auto;padding-block:1.5rem 3rem;padding-inline:1rem;display:flex}.track-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.track-logo{block-size:auto;max-inline-size:9rem}.track-summary h1{margin:0}.track-summary .badge{align-self:flex-start;font-size:.9375rem}.track-route{background:var(--brand-blue-soft);border-radius:.5rem;align-items:center;gap:1rem;padding:1rem;display:flex}.track-route>div{flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.track-arrow{color:var(--brand-orange);font-size:1.5rem}td.nowrap{white-space:nowrap}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.panel-body{margin:0;padding-block:.75rem;padding-inline:1rem}.line .field.grow{flex:14rem}.amount-input{inline-size:9rem}tfoot th{border-block-start:2px solid var(--border);color:var(--fg);font-size:.9375rem}.details.totals{align-self:flex-end;min-inline-size:min(22rem,100%)}.tree-name{display:inline-block}.tree-name.heading{font-weight:600}td .actions,.panel-head .actions{flex-wrap:nowrap}td select{max-inline-size:24rem}.panel-head p{margin:0}.panel.inactive{opacity:.7}h3{margin:0;font-size:1rem}.actions>.badge{align-self:center}.stack.tight{gap:.25rem}.nowrap{white-space:nowrap}.button.small{cursor:pointer;padding-block:.25rem;padding-inline:.5rem;font-size:.8125rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.badge-trip.badge-DEPARTED,.badge-trip.badge-ARRIVED,.badge-consolidation.badge-LOADED,.badge-consolidation.badge-DEPARTED,.badge-consolidation.badge-ARRIVED,.badge-kind-EXTERNAL{background:var(--info-soft);color:var(--info)}.badge-kind-OWN{background:var(--brand-orange-soft);color:var(--warn)}.narrow-only{display:none}.trip-cards,.trip-stops,ul.plain{margin:0;padding:0;list-style:none}.trip-cards{flex-direction:column;gap:.75rem;display:flex}.trip-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--fg);flex-direction:column;gap:.375rem;padding:1rem;text-decoration:none;display:flex}.trip-card .row{flex-wrap:nowrap}.trip-stop{border-block-end:1px solid var(--border);flex-direction:column;gap:.5rem;padding-block:.875rem;padding-inline:1rem;display:flex}.trip-stop:last-child{border-block-end:0}.trip-stop .row{flex-wrap:nowrap;align-items:flex-start}.trip-move .field{flex:14rem}.title-number{text-align:start;unicode-bidi:plaintext}.pod-form{background:var(--surface-alt);max-inline-size:none}.signature-pad{flex-direction:column;gap:.5rem;display:flex}.signature-pad canvas{border:1px dashed var(--brand-gray);touch-action:none;cursor:crosshair;background:#fff;border-radius:.5rem;block-size:12rem;inline-size:100%}@media (max-width:720px){.wide-only{display:none}.narrow-only{display:flex}button.big,.button.big{inline-size:100%;padding-block:.875rem;font-size:1.0625rem}.trip-move{flex-direction:column;align-items:stretch}.trip-move .field{flex:none}.trip-details{grid-template-columns:minmax(0,1fr);gap:.125rem}.trip-details dd{margin-block-end:.5rem}}.panel>.table-wrap{border:0;border-radius:0}.back-link{font-size:.875rem;text-decoration:none}.report .page-head h1{margin-block:.25rem 0}.report-filters{align-items:flex-end}.report-filters .field{flex:10rem;min-inline-size:0}.report-filters .field.wide{flex-basis:100%}.report-filters select[multiple]{inline-size:100%}.table-scroll{overflow-x:auto}.table-scroll table{min-inline-size:36rem}.panel-head h2{margin:0;font-size:1rem}tr.heading td{background:var(--surface-alt);font-weight:600}tr.subtotal td{font-weight:600}.report-cards{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.report-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:inherit;flex-direction:column;gap:.375rem;padding:1rem;text-decoration:none;display:flex}.report-card:hover{border-color:var(--brand-blue)}@media (max-width:40rem){.report-filters .field{flex-basis:100%}.report-filters button{inline-size:100%}}.table-scroll td{white-space:nowrap}.table-scroll td.wrap{white-space:normal;min-inline-size:16rem}.audit-changes{margin:0;padding-inline-start:0;list-style:none}.figures{grid-template-columns:repeat(auto-fit,minmax(min(10rem,45%),1fr));gap:.75rem;margin:0;display:grid}.figures>div{border:1px solid var(--border);border-inline-start:3px solid var(--brand-blue);border-radius:var(--radius);background:var(--surface);padding-block:.75rem;padding-inline:1rem}.figures dt{color:var(--muted);font-size:.8125rem}.figures dd{text-align:start;margin:0;font-size:1.375rem;font-weight:700}.section-title{margin:0;font-size:1.125rem}.panels .table-scroll table,.dashboard .table-scroll table{min-inline-size:0}.panels .table-scroll td:not([dir=ltr]){white-space:normal}.print-root{--doc-fg:#111827;--doc-muted:#4b5563;--doc-line:#d1d5db;--doc-head:#f3f4f6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-block-size:100vh;color:var(--doc-fg);background:#e5e7eb;padding-block:1rem 2rem;padding-inline:1rem}.print-root .muted{color:var(--doc-muted)}.print-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;max-inline-size:210mm;margin-block-end:1rem;margin-inline:auto;display:flex}.print-toolbar .row{align-items:flex-end;gap:.5rem}.sheet{min-block-size:297mm;inline-size:210mm;max-inline-size:100%;color:var(--doc-fg);background:#fff;flex-direction:column;margin-inline:auto;padding-block:12mm;padding-inline:12mm;font-size:10pt;line-height:1.45;display:flex;position:relative;box-shadow:0 2px 10px #00000026}.watermark{text-align:center;color:#b91c1c1f;pointer-events:none;font-size:64pt;font-weight:800;position:absolute;inset-block-start:40%;inset-inline:0;transform:rotate(-24deg)}.doc-head{border-block-end:2px solid var(--brand-blue);justify-content:space-between;align-items:flex-start;gap:6mm;padding-block-end:4mm;display:flex}.doc-brand{flex-direction:column;gap:2mm;display:flex}.doc-brand img{block-size:auto;inline-size:42mm}.doc-title{text-align:center;flex:1}.doc-title h1{color:var(--brand-blue);font-size:16pt}.doc-title p{margin:0}.doc-number{font-size:11pt;font-weight:700}.doc-qr{text-align:center;color:var(--doc-muted);margin:0;font-size:7pt}.doc-qr img{block-size:auto;inline-size:100%;display:block}.doc-body{flex-direction:column;flex:1;gap:4mm;padding-block-start:4mm;display:flex}.doc-columns{grid-template-columns:1fr 1fr;gap:6mm;display:grid}.doc-party{border:1px solid var(--doc-line);border-radius:2mm;flex-direction:column;align-items:flex-start;padding-block:2mm;padding-inline:3mm;display:flex}.doc-section h2{border-block-end:1px solid var(--doc-line);color:var(--brand-blue);margin-block-end:2mm;padding-block-end:1mm;font-size:11pt}.doc-fields{grid-template-columns:1fr 1fr;gap:1.5mm 6mm;margin:0;display:grid}.doc-fields>div{break-inside:avoid;grid-template-columns:35mm 1fr;gap:2mm;display:grid}.doc-fields dt{color:var(--doc-muted)}.doc-fields dd{overflow-wrap:anywhere;margin:0}.doc-columns .doc-fields{grid-template-columns:1fr;align-content:start}.doc-table{border-collapse:collapse;inline-size:100%;font-size:9pt}.doc-table th,.doc-table td{border:1px solid var(--doc-line);vertical-align:top;text-align:start;white-space:normal;padding-block:1.5mm;padding-inline:2mm}.doc-table [dir=ltr]{white-space:nowrap}.doc-table tbody tr:last-child td{border-block-end:1px solid var(--doc-line)}.doc-table th{background:var(--doc-head);color:var(--doc-fg);font-size:8.5pt}.doc-table.compact th,.doc-table.compact td{padding-inline:1.2mm;font-size:8pt}.doc-table .num{text-align:end;white-space:nowrap}.doc-table tr.subtotal td,.doc-table tfoot td{background:var(--doc-head);font-weight:600}.doc-table tr.grand td{font-weight:700}.doc-table .qr-cell{inline-size:18mm}.doc-table .qr-cell .doc-qr figcaption{display:none}.doc-table .sign-cell{min-inline-size:22mm}.doc-totals{grid-template-columns:auto auto;justify-content:end;gap:1mm 8mm;margin-block:2mm 0;display:grid}.doc-totals dt{color:var(--doc-muted)}.doc-totals dd{text-align:end;margin:0}.doc-totals .grand{color:var(--doc-fg);font-size:11pt;font-weight:700}.doc-amount{border:2px solid var(--brand-blue);border-radius:2mm;justify-content:space-between;align-items:center;padding-block:3mm;padding-inline:4mm;font-size:13pt;display:flex}.signatures{break-inside:avoid;grid-template-columns:repeat(auto-fit,minmax(45mm,1fr));gap:6mm;margin-block-start:auto;padding-block-start:6mm;display:grid}.signature-box{border:1px solid var(--doc-line);border-radius:2mm;flex-direction:column;gap:4mm;min-block-size:30mm;padding:3mm;display:flex}.signature-capture{break-inside:avoid;flex-direction:column;gap:2mm;margin-block-start:3mm;display:flex}.signature-capture img{border-block-end:1px solid var(--doc-fg);max-block-size:35mm;max-inline-size:70mm}.doc-foot{border-block-start:1px solid var(--doc-line);color:var(--doc-muted);justify-content:space-between;margin-block-start:6mm;padding-block-start:2mm;font-size:8pt;display:flex}.labels{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.label{color:#000;border:1px dashed var(--doc-line);background:#fff;flex-direction:column;gap:3mm;block-size:150mm;inline-size:100mm;padding:6mm;font-size:11pt;display:flex;overflow:hidden}.label-head{border-block-end:2px solid #000;justify-content:space-between;align-items:baseline;padding-block-end:2mm;font-size:13pt;font-weight:700;display:flex}.label-route{flex-wrap:wrap;justify-content:center;gap:3mm;font-size:22pt;font-weight:800;display:flex}.label-places{text-align:center}.label-count{border-block:2px solid #000;justify-content:space-between;align-items:baseline;padding-block:2mm;display:flex}.label-count strong{font-size:26pt}.label-body{overflow-wrap:anywhere;flex:1;justify-content:space-between;align-items:flex-end;gap:3mm;display:flex}.print-only{display:none}@media print{body,.print-root{color:#000;background:#fff}.no-print,.print-toolbar{display:none!important}.print-root{min-block-size:0;padding:0}.sheet{min-block-size:262mm;inline-size:auto;box-shadow:none;margin:0;padding:0}.labels{display:block}.label{break-after:page;border:none;block-size:148mm}.label:last-child{break-after:auto}thead{display:table-header-group}tfoot{display:table-row-group}tr,img,.doc-fields>div,.doc-party,.doc-amount,.doc-totals{break-inside:avoid}h1,h2{break-after:avoid}.app{display:block}.sidebar,.topbar,.scrim,.report-filters,.report .page-head .button,.report .page-head button,.report .back-link,.report-actions{display:none!important}.page{max-inline-size:none;padding:0}.print-only{display:block}.report{color:#000;font-size:9pt}.report .panel,.report .table-scroll{box-shadow:none;background:#fff;border:none;overflow:visible}.report th,.report td{color:#000;white-space:normal;background:#fff;border:1px solid #d1d5db;padding-block:1mm;padding-inline:1.5mm}.report td[dir=ltr]{white-space:nowrap}.report tbody tr:last-child td{border-block-end:1px solid #d1d5db}.report-print-head{border-block-end:2px solid var(--brand-blue);margin-block-end:3mm;padding-block-end:2mm}.report-print-head dl{flex-wrap:wrap;gap:1mm 6mm;margin:0;display:flex}.report-print-head dl div{gap:2mm;display:flex}.report-print-head dd{margin:0;font-weight:600}}@media (max-width:720px){.doc-columns,.doc-fields{grid-template-columns:1fr}}.recent{margin:0;padding:0;list-style:none}.recent li+li{border-block-start:1px solid var(--border)}.recent-item{color:var(--fg);transition:background .1s var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;padding-inline:1.25rem;text-decoration:none;display:flex}.recent-item:hover{background:var(--surface-alt);color:var(--fg)}.recent-main{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.recent-number{color:var(--link);font-variant-numeric:tabular-nums;text-align:start;unicode-bidi:plaintext;align-self:flex-start;font-weight:600}.recent-sub{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-side{font-size:var(--text-sm);flex-shrink:0;align-items:center;gap:.75rem;display:flex}@media (max-width:30rem){.recent-side{flex-direction:column;align-items:flex-end;gap:.375rem}}.tabs{flex-direction:column;gap:1.25rem;display:flex}.tab-list{border-block-end:1px solid var(--border);scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.tab-list::-webkit-scrollbar{display:none}button.tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-block-size:2.75rem;box-shadow:none;color:var(--muted);background:0 0;border:0;flex-shrink:0;padding-inline:1rem;font-weight:500;position:relative}button.tab:hover{background:var(--surface-sunken);color:var(--fg)}button.tab:active:not(:disabled){transform:none}button.tab[aria-selected=true]{color:var(--link);font-weight:600}button.tab[aria-selected=true]:after{content:"";background:var(--brand-blue);border-radius:2px;block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:.5rem}button.tab:focus-visible{outline-offset:-2px}.tab-panel[hidden]{display:none}.table-wrap>p{border-block-start:1px solid var(--border);font-size:var(--text-sm);margin:0;padding-block:.75rem;padding-inline:1rem}section.stack>form.row input[type=search],section.stack>form.row input:not([type]){min-inline-size:0}@media (max-width:720px){.table-wrap td,.panel>table td{white-space:nowrap}.table-wrap td:first-child,.table-wrap th:first-child{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--border);position:sticky;inset-inline-start:0}html[dir=rtl] .table-wrap td:first-child,html[dir=rtl] .table-wrap th:first-child{box-shadow:inset 1px 0 0 var(--border)}.table-wrap th:first-child{background:var(--surface-alt)}section.stack>form.row{padding:.625rem}section.stack>form.row>*{flex:auto}section.stack>form.row input[type=search]{flex-basis:100%}.page-head h1,.row>h1{font-size:var(--text-xl)}}.track-page>form.narrow{align-self:center}.track-page:has(>form.narrow){max-inline-size:30rem;padding-block-start:3rem}.track-logo{border-radius:var(--radius)}td .actions button,td .actions .button,td>button,td>.button{min-block-size:var(--control-h-sm);font-size:var(--text-sm);padding-block:.25rem;padding-inline:.625rem}.report-card{transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding-inline-end:2.5rem;position:relative}.report-card:hover{box-shadow:var(--shadow-md);color:inherit}.report-card:after{content:"";background:var(--faint);block-size:1rem;inline-size:1rem;position:absolute;inset-block-start:1.125rem;inset-inline-end:1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}html[dir=rtl] .report-card:after{transform:scaleX(-1)}.report-card:hover:after{background:var(--brand-blue)}.more-menu{position:relative}.more-menu>button .icon{block-size:1rem;inline-size:1rem;color:var(--muted)}.more-menu-list{z-index:10;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-inline-size:13rem;box-shadow:var(--shadow-lg);animation:menu-in .12s var(--ease);flex-direction:column;padding:.375rem;display:flex;position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-end:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.more-menu-list>:is(button,a,.button){border-radius:var(--radius-sm);min-block-size:2.25rem;inline-size:100%;box-shadow:none;color:var(--fg);text-align:start;background:0 0;border:0;justify-content:flex-start;padding-inline:.75rem;font-weight:400;text-decoration:none}.more-menu-list>:is(button,a,.button):hover{background:var(--surface-sunken)}.more-menu-list>:is(button,a,.button):active:not(:disabled){transform:none}.more-menu-list>.danger{color:var(--bad)}.more-menu-list>hr{border:0;border-block-start:1px solid var(--border);margin-block:.25rem;margin-inline:0}.form-page{gap:0}.page>form.form-page:not(.card){gap:0;padding-block:.5rem}.page>form.form-page>h1:first-child,.form-page>p.error,.form-page>p.success{margin-block:1rem 0}.form-section{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1rem 2.5rem;padding-block:1.75rem;display:grid}.form-section+.form-section{border-block-start:1px solid var(--border)}.form-section>header h2{font-size:var(--text-md)}.form-section>header p{color:var(--muted);font-size:var(--text-sm);margin:.375rem 0 0;line-height:1.55}.form-grid{grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));align-content:start;gap:1rem;display:grid}.form-grid>.span-all{grid-column:1/-1}.page>form.form-page>.form-footer:last-child{justify-content:flex-end;margin:0;padding-block:1.25rem}.form-footer>p{margin:0;margin-inline-end:auto}@media (max-width:900px){.form-section{grid-template-columns:minmax(0,1fr);padding-block:1.25rem}.page>form.form-page:not(.card){padding-inline:1.125rem}}.line-items{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.line-items-head,.line-item{grid-template-columns:1.75rem minmax(9rem,2fr) minmax(7rem,1.3fr) minmax(6rem,1fr) minmax(6rem,1fr) minmax(5rem,.8fr) minmax(5rem,.8fr) 2.25rem;align-items:center;gap:.5rem;padding-block:.5rem;padding-inline:.75rem;display:grid}.line-items-head{background:var(--surface-alt);border-block-end:1px solid var(--border);color:var(--muted);font-size:var(--text-sm);font-weight:600}.line-item+.line-item{border-block-start:1px solid var(--border)}.line-item .from-rate{color:var(--muted);font-size:var(--text-sm);grid-column:span 3}.line-item .cell{min-inline-size:0;display:block}.line-item .cell :is(input,select){min-block-size:2.25rem;inline-size:100%;padding-block:.375rem}.line-no{color:var(--muted);font-size:var(--text-sm);text-align:center;font-weight:600}.line-remove .icon-button{min-block-size:2.25rem;min-inline-size:2.25rem;color:var(--muted)}.line-remove .icon-button:hover{color:var(--bad)}button.add-line{color:var(--link);font-weight:500}@media (max-width:900px){.line-items-head{display:none}.line-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.875rem}.line-item .line-no{text-align:start}.line-item .line-remove{text-align:end}.line-item .cell[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);margin-block-end:.25rem;display:block}.line-item .from-rate{grid-column:1/-1}}.form-section.wide{grid-template-columns:minmax(0,1fr)}.form-section-body .row{flex-wrap:nowrap;justify-content:flex-start;gap:.5rem}.form-section-body .row>input{flex:1;min-inline-size:0}textarea[rows]{min-block-size:0}.more-menu>button.primary .icon{color:currentColor}.more-menu-list .icon{color:var(--muted)}fieldset.bare{background:0 0;border:0;padding:0}.page form.stack fieldset.bare{background:0 0}.form-section-body.checks{align-content:start;gap:.75rem 1.5rem}fieldset>.line>.line-remove-button{color:var(--muted);align-self:end}fieldset>.line>.line-remove-button:hover{color:var(--bad)}.alerts-bell{position:relative}.alert-count{background:var(--bad);color:#fff;text-align:center;border-radius:999px;min-inline-size:1.1rem;padding-inline:.25rem;font-size:.7rem;line-height:1.1rem;position:absolute;inset-block-start:.1rem;inset-inline-end:.1rem}.secret{border-radius:var(--radius,6px);background:var(--surface-sunken);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:.5rem .75rem;display:block}.badge-grn-draft.badge-DRAFT{--badge-bg:var(--info-soft);--badge-fg:var(--info)}.badge-grn-draft.badge-APPROVED{--badge-bg:var(--ok-soft);--badge-fg:var(--ok)}.badge-grn-draft.badge-REJECTED,.badge-grn-draft.badge-EXPIRED{--badge-bg:var(--neutral-soft);--badge-fg:var(--neutral)}.card.grn-drafts{max-inline-size:none}.grn-review{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.grn-pdf{border:1px solid var(--border);border-radius:var(--radius-sm);block-size:60vh;inline-size:100%}.grn-image{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm);max-block-size:60vh;max-inline-size:100%}.grn-sheet{max-block-size:50vh;overflow:auto}.grn-sheet .grn-row-used{background:var(--info-soft)}.grn-legend{font-size:var(--text-sm);flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.grn-legend li{border-radius:var(--radius-sm);padding-block:.125rem;padding-inline:.5rem}.grn-warnings{color:var(--warn);margin:0;padding-inline-start:1.25rem}.grn-cell.grn-ai.grn-matched{background:var(--ok-soft)}.grn-cell.grn-ai.grn-unverified{background:var(--warn-soft)}.grn-cell.grn-ai.grn-mismatch{background:var(--bad-soft);box-shadow:inset 0 0 0 1px var(--bad)}.grn-cell.grn-staff{background:var(--surface-alt);box-shadow:inset 0 0 0 1px var(--border-strong)}.grn-lines input{inline-size:100%;min-inline-size:5rem}.grn-lines .grn-f-description input{min-inline-size:14rem}.grn-lines .grn-f-marks input{min-inline-size:8rem}.form-dialog{background:0 0;border:none;border-radius:.75rem;max-block-size:calc(100vh - 2rem);inline-size:min(56rem,100vw - 2rem);padding:0;overflow:auto}.form-dialog::backdrop{background:#0f1b2d73}.missing-fields{border-inline-start:4px solid var(--warn)}.missing-list{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.badge-missing{--badge-bg:var(--warn-soft);--badge-fg:var(--warn)}.missing-value :is(input,select){border-color:var(--warn)}.missing-fields fieldset{border:1px solid var(--border);border-radius:.5rem;margin:0;padding-block:.5rem;padding-inline:.75rem}
