/* Ordreo 0.7.1 — the work route: port blue, daylight and clear status. */
:root{--navy:#102d46;--navy-light:#24475f;--bg:#f3f6fb;--ink:#193449;--green:#187653;--line:#dce5ed;--shadow:0 6px 22px #15324d08;--ease-work:cubic-bezier(.22,1,.36,1)}
body{background:var(--bg)}h1,h2,.brand{font-family:Bahnschrift,"Segoe UI Variable","Segoe UI",sans-serif}h1{letter-spacing:-1.1px}.content{padding-top:32px}.page-heading{padding-bottom:24px;border-bottom:1px solid #dae3ec;margin-bottom:26px}.page-heading h1{font-size:clamp(28px,3vw,40px);font-weight:650}.page-heading p{max-width:70ch;color:#586f82}.welcome-label{color:#235ac5;font-weight:650}.sidebar{background:#102d46;background-image:linear-gradient(165deg,#193e59 0%,#102d46 55%);border-right:1px solid #193f59}.sidebar .brand-mark{background:#bfe9dc;color:#153d37;box-shadow:0 0 0 5px #bfe9dc0c}.sidebar .nav-link{border-radius:8px;margin-block:3px;color:#c4d5e3}.sidebar .nav-link.active{background:#d2e6ff;color:#143b65;box-shadow:inset 3px 0 #669cf4}.sidebar .nav-link:hover{background:#ffffff12;color:white}.sidebar .nav-link.active:hover{background:#d2e6ff;color:#143b65}.nav-group>summary{color:#a9c3d8}.nav-group[open]>summary{color:#e6f2fc}.workspace-form select{border:1px solid #ffffff30;background:#ffffff0c;color:#eef5fb}.workspace-form select option{color:#193449;background:white}.help-box{background:#ffffff08;border:1px solid #ffffff15}.user-card{border-top-color:#ffffff20}.topbar{background:#ffffffed;border-bottom:1px solid #dce5ed;backdrop-filter:blur(12px)}.topbar-right{gap:16px}.workspace-jump{display:inline-flex;align-items:center;gap:28px;padding:8px 12px;border:1px solid #dce5ed;border-radius:8px;background:#f7f9fc;color:#526c80;font-size:12px}.workspace-jump kbd{font:11px "Segoe UI",sans-serif;border:1px solid #d1deea;border-radius:4px;padding:1px 5px;background:white}.panel{border-color:#dce5ed;box-shadow:var(--shadow)}.panel-heading{background:#fbfcfe;border-radius:12px 12px 0 0}.panel-heading h2{font-size:19px}.button{border-radius:9px;position:relative;isolation:isolate;overflow:hidden;transition:background-color .18s,box-shadow .18s,transform .18s}.button.primary{background:#187653;box-shadow:0 3px 0 #10573e}.button.primary:hover{background:#126344;box-shadow:0 5px 13px #18765328;transform:translateY(-1px)}.button:active{transform:translateY(1px);box-shadow:none}.button.secondary{background:white;border-color:#ccdce7;color:#294e68}.button:focus-visible{outline:3px solid #467ed4;outline-offset:4px}.field input,.field textarea,.field select{background:#fcfdff;border-color:#ccdae5;border-radius:8px;transition:border-color .16s,box-shadow .16s}.field input:focus,.field textarea:focus,.field select:focus{border-color:#4378bb;box-shadow:0 0 0 4px #4378bb12;outline:2px solid transparent}.stat,.master-stat,.biz-stat{font-variant-numeric:tabular-nums}.master-stats{gap:0;border-color:#d6e2eb;background:white;box-shadow:var(--shadow)}.master-stat{border-right:1px solid #e2eaf1;border-top:3px solid transparent}.master-stat:first-child{border-top:3px solid #187653;padding-top:20px}.master-stat:nth-child(2){border-top-color:#235ac5}.master-stat:nth-child(3){border-top-color:#ac6b16}.master-stat:nth-child(4){border-top-color:#5a62a0}.master-stat>strong{font-family:Bahnschrift,"Segoe UI",sans-serif;font-size:clamp(23px,2.4vw,34px);font-weight:600}.master-stat>span{font-size:13px}.master-actions>a:hover{background:#edf4ff}.order-table tbody tr{transition:background-color .15s}.order-table tbody tr:hover{background:#f0f5fc}.order-title:hover{color:#235ac5}.badge{border-radius:6px;letter-spacing:0;font-weight:650}.order-view-tabs,.finance-tabs{background:#f3f6fb}.workspace-tabs a[aria-current],.order-view-tabs a[aria-current],.finance-tabs a[aria-current]{background:#e2edff;color:#17478a;box-shadow:inset 0 -3px #4279c5}.filter.selected{background:#dfeaff;color:#1b4c8a}.biz-day{background:#fbfcff}.biz-appointment{border-radius:8px;border-left-color:#437bc7;background:#eaf1ff}.biz-appointment[draggable=true]{cursor:grab}.biz-appointment[draggable=true]:active{cursor:grabbing}.biz-forecast-bar{background:#4279c5}.alert{border-radius:9px}.alert.error{border-left:4px solid #b33e46}.key-recovery{margin-top:20px;border-top:1px solid #dbe5ed;padding-top:16px}.key-recovery summary{font-weight:650;cursor:pointer;padding:8px 0}.key-recovery p{max-width:72ch;margin:12px 0}.key-recovery form{max-width:520px}
/* Login has one continuous route through the work, rather than floating ornaments. */
.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-story{background:#102d46;padding:42px 10%;position:relative;overflow:hidden}.auth-story::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(transparent,#000)}.auth-story>*{position:relative;z-index:1}.auth-story>div{padding:42px 0 24px}.auth-story h1{font-size:clamp(35px,4vw,58px);line-height:1.08;letter-spacing:-1.6px}.auth-story p{color:#c2d4e5;font-size:16px;line-height:1.75;max-width:390px}.auth-story .hero-label{font-size:13px;color:#bfe9dc;letter-spacing:0}.auth-story .brand-mark{background:#bfe9dc;color:#153d37}.auth-form-wrap{background:#f8faff;padding:34px 11%}.auth-form{max-width:430px;background:transparent}.auth-form h2{font-size:36px;font-weight:650}.auth-form>p{font-size:15px}.auth-form .field>span{font-size:13px}.auth-form .field input{min-height:49px;background:white}.auth-form button{min-height:48px}.auth-form .stack{gap:18px}.auth-back{padding:8px 12px;background:white;border:1px solid #dce5ed;border-radius:20px}.auth-workflow{position:relative;height:232px;max-width:430px;margin-top:24px}.workflow-route{position:absolute;inset:13px 0 0;width:100%;height:190px;overflow:visible}.route-base{stroke:#54768e;stroke-width:2}.route-draw{stroke:#a7dfcf;stroke-width:3;stroke-dasharray:650;stroke-dashoffset:0}.workflow-route circle{fill:#bfe9dc;stroke:#16384f;stroke-width:5}.workflow-chip{position:absolute;display:flex;gap:12px;align-items:center;max-width:85%;background:#23465e;color:white;border:1px solid #52738a;border-radius:9px;padding:12px 17px;font-size:13px;box-shadow:0 8px 18px #061c3220}.workflow-chip svg{color:#bfe9dc}.workflow-chip small{display:block;color:#c5d6e2;font-size:11px;margin-top:3px}.workflow-one{top:0;left:0}.workflow-two{top:79px;left:15%}.workflow-three{top:158px;right:0}.login-arrival{border:1px solid #a0c8b6;box-shadow:0 14px 45px #15364e20;background:#effaf3}.login-arrival .arrival-mark{background:#187653}.site{background:#f8faff}.site-header{background:#ffffffed;backdrop-filter:blur(12px)}.site-hero{padding-block:80px 95px}.site-hero h1{font-size:clamp(42px,5.2vw,74px);line-height:1.02;letter-spacing:-2.2px}.site-hero-copy>p:not(.site-intro){max-width:48ch;color:#506d82}.site-workboard{border:1px solid #9fb9cc;box-shadow:12px 16px 0 #dfebf5,0 24px 65px #16395416;transform:rotate(-1deg)}.site-board-top{background:#102d46}.site-board-content{background:white}.site-board-receipt{border-color:#afcfbf;background:#edf8f2}.site-audience{background:#e8f0f7;border-block:1px solid #d4e1eb}.site-section-head h2,.site h2{font-family:Bahnschrift,"Segoe UI",sans-serif;letter-spacing:-.7px}.site-feature-strips article{padding-top:22px;border-top:3px solid #9db8d4}.site-feature-strips article:nth-child(2){border-top-color:#79b39c}.site-feature-strips article:nth-child(3){border-top-color:#b9b0d4}.site-demo-feature{background:#102d46;color:white}.site-demo-feature p{color:#c2d4e2}.site-final{background:#dcebf8}.site-footer{color:#46657c}.site-plan{background:white;border-color:#ccdae7}.site-plan-featured{background:#edf6f1;border-color:#75a88c;box-shadow:inset 0 4px #187653,0 10px 25px #183d3010}.site-menu-toggle{background:white}
/* Search uses only navigation links the current role can already see. */
.workspace-dialog{width:min(580px,calc(100% - 32px));border:1px solid #a9bfd0;border-radius:14px;padding:0;color:#193449;box-shadow:0 25px 100px #0e273f40;max-height:80vh}.workspace-dialog::backdrop{background:#0d284c70;backdrop-filter:blur(4px)}.workspace-dialog header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #e0e8ef}.workspace-dialog h2{font-size:20px}.workspace-dialog button{background:#eef3f8;border:0;border-radius:7px;padding:7px 12px;color:#36576e}.workspace-dialog label{display:block;padding:18px 22px}.workspace-dialog input{width:100%;padding:13px;border:1px solid #b7cada;border-radius:8px;background:#f8faff}.workspace-results{overflow:auto;max-height:45vh;padding:0 12px 12px}.workspace-results a{display:flex;gap:12px;align-items:center;padding:12px;border-radius:8px;font-size:14px}.workspace-results a:hover,.workspace-results a:focus-visible{background:#e8f1ff;color:#17478a}.workspace-results p{padding:14px;color:#637c90}.ordreo-ink{position:absolute;pointer-events:none;width:120px;height:120px;margin:-60px;border-radius:50%;background:currentColor;opacity:0;z-index:-1}.motion-toggle{border:0;background:transparent;color:#5a7186;text-decoration:underline;font-size:12px;padding:8px;cursor:pointer}.app-footer{align-items:center;flex-wrap:wrap;gap:10px}
@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .auth-story .route-draw{animation:work-route 2.1s .15s var(--ease-work) both}html:not([data-motion=off]) .workflow-chip{animation:work-chip .7s var(--ease-work) both}html:not([data-motion=off]) .workflow-two{animation-delay:.22s}html:not([data-motion=off]) .workflow-three{animation-delay:.44s}html:not([data-motion=off]) .auth-form{animation:work-login .65s .08s var(--ease-work) both}html:not([data-motion=off]) .content>.page-heading{animation:work-heading .4s var(--ease-work) both}html:not([data-motion=off]) .workspace-dialog[open]{animation:work-dialog .2s var(--ease-work)}html:not([data-motion=off]) .site-workboard{animation:work-board .9s var(--ease-work) both}html:not([data-motion=off]) .ordreo-ink{animation:work-ink .55s ease-out}html:not([data-motion=off]) .nav-link,html:not([data-motion=off]) summary{transition:background-color .16s,color .16s}}
@keyframes work-route{from{stroke-dashoffset:650}to{stroke-dashoffset:0}}@keyframes work-chip{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes work-login{from{opacity:.4;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes work-heading{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes work-dialog{from{opacity:.5;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes work-board{from{opacity:.5;transform:translateY(16px) rotate(1deg)}to{opacity:1;transform:rotate(-1deg)}}@keyframes work-ink{from{opacity:.17;transform:scale(.1)}to{opacity:0;transform:scale(5)}}
@media(max-width:1100px){.workspace-jump{gap:10px}.auth-story{padding-inline:8%}.auth-form-wrap{padding-inline:9%}.auth-story h1{font-size:42px}.master-stat>strong{font-size:26px}}
@media(max-width:760px){.auth-layout{grid-template-columns:1fr}.auth-story{display:none}.auth-form-wrap{min-height:100svh;padding:22px 8%}.auth-form{padding-block:35px}.auth-form h2{font-size:32px}.mobile-brand{display:block;margin-bottom:30px}.workspace-jump{padding:8px;font-size:11px}.workspace-jump kbd{display:none}.topbar-right{gap:8px}.today-label{display:none}.page-heading{padding-bottom:18px}.site-hero{padding-block:44px 65px}.site-workboard{box-shadow:6px 8px 0 #dfebf5,0 18px 40px #16395412}.content{padding-top:24px}.auth-back{font-size:12px}.master-stat{border-bottom:1px solid #e2eaf1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ordreo-ink{display:none}}
html[data-motion=off] *,html[data-motion=off] *::before,html[data-motion=off] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media print{.workspace-jump,.motion-toggle,.workspace-dialog{display:none!important}}

.login-arrival{color:#19452e}.login-arrival div>span{color:#426b55}.login-arrival .arrival-mark{color:white}
html[data-motion=off] .arrival-mark path{stroke-dashoffset:0}
