/* FULORA Light – bright surfaces, blue accents and clear readable text. */
:root{color-scheme:light;--fulora-bg:#f4f5fa;--fulora-panel:#f1f4f9;--fulora-raised:#f0f3f8;--fulora-line:#ecf0f6;--fulora-text:#152449;--fulora-muted:#304162;--fulora-blue:#273b85;--fulora-cyan:#267584;--fulora-radius:18px;background:var(--fulora-bg);color:var(--fulora-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body,body.customer-portal{min-height:100vh;color:var(--fulora-text);background:radial-gradient(ellipse at 98% 8%,#eff5f880,transparent 48%),radial-gradient(ellipse at 0 65%,#afb8d655,transparent 48%),linear-gradient(145deg,#f4f5fa,#f2f4f9 80%);background-attachment:fixed}
body main{background:transparent;min-width:0}body h1,body h2,body h3,body h4,body strong,body .quantity{color:var(--fulora-text)}body h1{font-weight:650;letter-spacing:-1.2px}body p,body .sub,body .hint,body small,body .small,body .eyebrow,body .workspace-eyebrow,body label,body footer{color:var(--fulora-muted)}body a{color:#203c6d}body a:hover{color:#193155}body label{font-weight:600}
body button,body .button,body .fulora-install-button{background:#f0f3f8;border:1px solid #afbdd6;color:#16264d;border-radius:10px;box-shadow:inset 0 1px #2b2b2b07;transition:background .16s,border-color .16s,box-shadow .16s;min-height:44px}body button:hover:not(:disabled),body .button:hover{background:#eef1f7;border-color:#2f4987;color:#2b2b2b}body .primary,body .button.primary,body button.primary,body.customer-portal .primary{background:linear-gradient(125deg,#c4cae0,#bcc4dc);color:#2b2b2b;border-color:#233477;box-shadow:inset 0 1px #2b2b2b35,0 5px 18px #c7cce22b}body .primary:hover:not(:disabled),body .button.primary:hover{background:linear-gradient(125deg,#c6cce2,#bec6de);border-color:#1d2d65;box-shadow:0 6px 23px #c7cce245}body button:disabled{opacity:.55;cursor:not-allowed}body :is(button,a,input,select,textarea):focus-visible{outline:3px solid #213d71;outline-offset:3px}
body input:not([type=checkbox]):not([type=radio]),body select,body textarea,body.customer-portal input,body.customer-portal select{background:#f2f5f9;color:#152449;border:1px solid #afbdd6;border-radius:10px;box-shadow:inset 0 2px 5px #f9f9f910}body input::placeholder,body textarea::placeholder{color:#41526f}body select option{background:#f1f4f9;color:#152449}body input:focus,body select:focus,body textarea:focus{border-color:#213471}body input[type=checkbox],body input[type=radio]{accent-color:#24367c}body input[type=file]::file-selector-button{background:#edf0f7;color:#152449;border:1px solid #b8c5db;border-radius:7px;padding:8px 12px}
body .panel,body .card,body .dashboard-metric,body .dashboard-panel,body .dashboard-day,body .business-dashboard,body .business-chart,body .quota-card,body .business-summary>div,body .ordercard,body .product,body .boxhero,body .statuspanel,body .mobile-order-row,body .mobile-chat-answer,body .personal-time-history,body .portal-login,body .shopify-connect,body .print-bridge-panel{background:linear-gradient(135deg,#f0f2f8ba,#f2f4f9ed);border:1px solid #bdc9dd47;border-radius:var(--fulora-radius);box-shadow:inset 0 1px #2b2b2b08,0 10px 35px #f9f9f918;backdrop-filter:blur(14px)}
body .dashboard-metric:hover{background:linear-gradient(135deg,#eef1f7df,#f1f3f9ed);border-color:#304d88;transform:none;box-shadow:0 8px 30px #b8c1da24}body .dashboard-metric>strong,body .card strong,body .business-summary strong,body .quota-number strong{color:#152248;font-weight:600;font-variant-numeric:tabular-nums}body .metric-label,body .metric-detail,body .dashboard-metric small,body .task-copy>span,body .dashboard-day small,body .business-summary span,body .business-summary small,body .business-title p,body .business-chart p,body .quota-card p,body .quota-ring-legend,body .status-ring-legend{color:#2a3e62}body .business-summary .business-revenue{background:radial-gradient(ellipse at 90% 0,#b8c1db80,transparent 75%),#f1f3f9;border-color:#2a4791}body .business-summary .business-revenue strong{color:#1a3158}body .business-filters label{color:#283d63}
body.workspace-layout>aside,body>aside{background:linear-gradient(170deg,#f0f2f8ee,#f2f4f9f5);border:1px solid #c5cfe13d;box-shadow:inset 1px 0 #2b2b2b05,8px 0 30px #f9f9f914;color:#172951}body.workspace-layout aside>.brand,body .brand,body .portal-brand{color:#151f47;font-weight:800;letter-spacing:-1px}body .brand span,body .portal-brand span{color:#223576}body.workspace-layout aside>.brand{border:0}body.workspace-layout aside>p,body .nav-caption,body aside>small{color:#30456a}body.workspace-layout .workspace-nav,body aside nav button{color:#213966;background:transparent;border:1px solid transparent;border-radius:11px;box-shadow:none;font-size:14px;min-height:47px}body.workspace-layout .workspace-nav:hover,body aside nav button:hover{color:#2b2b2b;background:#c5cde121;border-color:#bdc9dd47}body.workspace-layout .workspace-nav.active,body aside nav button.active{background:linear-gradient(110deg,#c8cee355,#b3bed833);color:#2b2b2b;border-color:#253b8088;box-shadow:inset 0 1px #2b2b2b10,0 4px 14px #b1b9d720}body.workspace-layout .workspace-nav.active::before{background:#223774;box-shadow:0 0 12px #233b7a}body.workspace-layout .nav-count,body.workspace-layout .workspace-nav.active .nav-count{background:#273c8533;color:#192a55;border:1px solid #263c8250}body .nav-caption{font-size:10px;letter-spacing:1.5px}
body.workspace-layout main>header,body main>header,body.customer-portal .portal-header,body .mobile-menu-bar,body .phone-workspace-toolbar{background:#f2f4f9d9;border:1px solid #bfc9de45;color:#182c53;backdrop-filter:blur(20px);box-shadow:inset 0 1px #2b2b2b08,0 5px 20px #f9f9f915;border-radius:15px}body.workspace-layout main>header,body main>header{margin-top:18px;padding:12px 18px;min-height:68px}body .workspace-subnav{background:transparent;border-color:#ecf0f6}body .workspace-subnav button{color:#213966;background:transparent;box-shadow:none}body .workspace-subnav button.active,body .workspace-subnav button.selected{background:#aebcd5;color:#2b2b2b;border-color:#c6cee2}body .dashboard-heading{background:none;border-color:#ebeff5}body .dashboard-date{background:#f0f3f8;border-color:#b1bed7;color:#1d3661}
body .dashboard-task,body .dashboard-shortcuts button,body .day-row,body .operations-stage,body .operations-boxes,body .operations-flow,body .operations-flow-heading,body .rack-box,body .preview,body .catalog-intake-help,body .intake-split,body .delivery-checks,body .personal-time-day,body .personal-order-time,body .personal-month-totals,body .mobile-shift-summary,body .mobile-task-status,body .finance-breakdown,body #label-expand form{background:#f0f3f8c7;border-color:#ebeff5;color:#182d52;border-radius:12px}body .operations-flow-heading{border-radius:0;font-size:11px}body .operations-stage{border-radius:0}body .operations-stage+.operations-stage{border-color:#ebeff5}body .stage-code,body .has-work .stage-code{background:#b9c4db30;border-color:#c3cce0;color:#1b2e5d;border-radius:7px}body .stage-label,body .has-work .stage-label,body .operations-stage>strong,body .operations-boxes>div:first-child>strong,body .rack-box>span,body .rack-box>small,body .task-count{color:#1c3560}body .rack-box{border-top-color:#2d498c}body .rack-box.occupied{background:#f8f4ef80;border-color:#dbcfba;border-top-color:#835f26}body .rack-box.occupied>span,body .rack-box.occupied>small{color:#705521}body .service-priority-strip,body .shopify-notice{background:#edf1f766;border-color:#c2cde0;border-left-color:#223877;color:#182a54;border-radius:12px}body .service-priority-strip strong,body .service-priority-strip>div>strong{color:#182a52}body .service-priority-strip span,body .catalog-intake-help p{color:#1e3766}
body table,body.customer-portal table{background:#f2f4f9;color:#172a4e}body th,body.customer-portal th{background:#f0f3f8;color:#1d3564;border-color:#afbdd6;font-size:11px;letter-spacing:.8px}body td,body.customer-portal td{color:#172a4f;border-color:#ecf0f6}body td small,body.customer-portal td small{color:#2b3f65}body tbody tr:hover,body .order-summary-row:hover{background:#eff2f8}body .tablewrap,body.customer-portal .tablewrap{border:1px solid #afbdd6;border-radius:14px}body .order-detail-content,body .order-detail-row,body .order-detail-heading{background:#f0f3f8;color:#182d52;border-color:#afbdd6}body .orders-empty,body .order-list-pagination,body .list-muted{color:#284068}body .order-box-code{color:#182f53;background:#edf1f7;border-color:#bac6db}body .order-status,body .tag,body .badge{color:#1b315c;background:#ecf0f680;border:1px solid #b6c5d9}body .order-detail-toggle,body .deadline-tabs button{background:#f0f3f8;color:#1b325c;border-color:#b1bfd7}
body .badge.green,body .success,body .status-done,body .found.selected,body .tag.ready{background:#f1f9f8;color:#217150;border-color:#b1d7cf}body .success-text,body .timeline .finished{color:#227456}body .found{background:#f0f8f8;color:#1f6c50;border-color:#b0d6d0}body .missing,body .missing.selected,body .error,body #portal-error,body .catalog-errors{background:#f7eff3;color:#5c1b22;border-color:#e0c3c9}body .order-status.status-print_uncertain,body .service-overdue,body .mobile-service.overdue,body .mobile-service.due.overdue{background:#f7eff4;color:#551921;border-color:#e2c7cc}body .mobile-service,body .service-badge{background:#f0f3f8;color:#182d53;border-color:#b5c3d9}body #notice,body #message.success{background:#f0f8f8;color:#1e664e;border-color:#b3d8d2}body #notice.error,body #message:not(.success){background:#f7f0f4;color:#551924;border-color:#dfc1ca}body .error:empty{background:none;border:0}
body dialog,body .master-dialog,body .arrival-form,body .auth-card,body .scan-overlay>div{background:linear-gradient(135deg,#eff3f8,#f2f4f9);color:#15284a;border:1px solid #c3cdde;border-radius:20px;box-shadow:0 24px 100px #f9f9f980}body dialog::backdrop{background:#f5f7fab3;backdrop-filter:blur(5px)}body .arrival-heading,body .arrival-actions,body .delivery-page-heading{background:transparent;border-color:#b0bed6}body .scan-overlay{background:#f5f7fac9;backdrop-filter:blur(6px)}body .scan-overlay>div{border-top:6px solid #7d2436}body .scan-overlay p{color:#521829}body .auth-brand{color:#2b2b2b;border-left-color:#233b79}body .auth-brand span{color:#213973}body #employee-login{padding-top:10px}body .auth-eyebrow,body .auth-footer{color:#213a66}
body #fulora-assistant .assistant-panel{background:linear-gradient(140deg,#eff3f8,#f2f4f9);border-color:#c2cde0;box-shadow:0 20px 70px #f9f9f985;color:#152949}body #fulora-assistant header{background:#eef1f7;color:#2b2b2b;border-color:#b8c4da}body #fulora-assistant header small{color:#26395d}body #fulora-assistant header button{background:#f0f3f8;color:#162a4d;border-color:#c6cedd}body #fulora-assistant .assistant-answer,body .mobile-chat-answer{background:#f0f3f8;border:1px solid #b5c6d9;color:#172c4e;border-radius:12px}body #fulora-assistant .assistant-launch{background:linear-gradient(125deg,#c4cae0,#bcc3dc);border-color:#20326e;box-shadow:0 5px 25px #b7beda66;color:#2b2b2b}body .assistant-suggestions button{background:#eef1f7;color:#182d52;border-color:#b8c4da}
body .quota-ring-value{fill:#152248}body .quota-ring-caption{fill:#233b67}body .quota-ring circle[stroke="#1f2e45"]{stroke:#edf0f7}body .quota-ring circle[stroke="#c2cbdf"]{stroke:#233678}body .daily-chart rect[fill="#bdc9dd"]{fill:#23387a}body .daily-chart rect[fill="#2e425f"]{fill:#b2c0d8}body .chart-day small{color:#2a4169}body .quota-card progress,body .quota-card progress::-webkit-progress-bar{background:#edf0f7}body .quota-card progress::-webkit-progress-value{background:linear-gradient(90deg,#273686,#277086)}body .quota-reached{background:linear-gradient(135deg,#f0f6f8,#f1f3f9);border-color:#b3d8d8}body .quota-reached progress::-webkit-progress-value{background:#c7e2dd}
body.customer-portal .portal-header{border-radius:0;border-top:0;border-left:0;border-right:0}body.customer-portal .portal-brand{color:#152449}body.customer-portal .portal-tabs{background:#f1f3f9cf;border:1px solid #b3c1d8;border-radius:16px;padding:8px;gap:6px}body.customer-portal .portal-tabs button{background:transparent;color:#1d3662;border-color:transparent;border-radius:10px}body.customer-portal .portal-tabs button.active{background:linear-gradient(120deg,#c3c9e0,#bbc3dc);color:#2b2b2b;border-color:#223374;box-shadow:0 3px 15px #b3bdd855}body.customer-portal .portal-footnote{color:#283f66}body .portal-preview-note{background:#eeeff6;color:#1e1751;border-color:#c5c3dd}body .app-install-help,body .mobile-install{color:#203b67}
body .pair-card{background:#f0f3f8;border-color:#b6c5da}body .pair-card>svg{background:white;padding:8px;border-radius:10px}body .capture-live-status.received{color:#1f6b51;background:#f1f9f8}body .intake-split-grid>div{background:#eff2f8;border-color:#b6c4da}body .intake-split-grid b,body #label-selection-summary{color:#183153}body .delivery-documents,body .delivery-posted{border-color:#b1bfd7}body .delivery-document{background:#f0f3f8;border-color:#b7c5da}body .personal-time-day summary strong,body .personal-time-day summary span,body .personal-time-day summary small,body .personal-order-time strong,body .personal-order-time span,body .personal-order-time b{color:#1b355d}
body>header{background:#f1f3f9d9;color:#152949;border-bottom:1px solid #b5c3d9;backdrop-filter:blur(16px)}body .mobile-menu-bar{border-radius:0;border-left:0;border-right:0;border-top:0}body .mobile-menu-bar summary,body .phone-area-menu summary{background:#ecf1f7;color:#182c52;border-color:#c3cee0}body .mobile-menu-bar nav,body .phone-area-menu nav{background:#f0f3f8;border-color:#bfcadd;box-shadow:0 15px 50px #0008}body .mobile-menu-bar nav a,body .phone-area-menu nav a{color:#182e54}body .mobile-menu-bar nav a:hover,body .phone-area-menu nav a:hover{background:#ecf0f6}body .mobile-bottom-nav{background:#f2f4f9ed;border-top:1px solid #b6c4d9;box-shadow:0 -8px 35px #0004;backdrop-filter:blur(20px)}body .mobile-bottom-nav button{background:transparent;color:#293e67;border-color:transparent;box-shadow:none}body .mobile-bottom-nav button.selected{background:#b5c0d94d;color:#1b335e;border-color:#c4cde0}body .mobile-tiles>*{background:linear-gradient(135deg,#eef2f8,#f1f3f9);border-color:#b8c4da;box-shadow:inset 0 1px #2b2b2b0a;border-radius:17px}body .mobile-tiles b{color:#152649}body .mobile-tiles span{color:#203c64}body #mobile-home-date,body .mobile-current-date{color:#1e3867!important}body .mobile-header-tools button{background:#edf1f7;color:#182e52;border-color:#bfcadd}body .mobile-task-status{color:#1a3359!important}body .productheader small,body .owner,body .location,body .summaryline{color:#1c3961}body .producticon{background:#ecf0f6;border-color:#c0ccdf}body .boxchoices button{background:#eef2f7;border-color:#becbdd;color:#183153}body .boxchoices button:hover:not(:disabled){background:#ebeff6}body .unit{border-color:#b0bfd6}body .tabs,body .legend{background:transparent;border-color:#afbdd6;color:#1d3765}body .tabs button[aria-selected=true]{background:#bac4db;color:#2b2b2b;border-color:#264281}
body .fulora-intro{background:radial-gradient(ellipse at 60% 35%,#edf1f7,#f4f5fa 70%)}body .fulora-intro-word{color:#2b2b2b}body .fulora-intro-word span{color:#20346f}body .fulora-intro-tagline{color:#1d3463}
@media(min-width:961px){body.workspace-layout>aside{inset:14px auto 14px 14px;border-radius:22px;width:224px}body.workspace-layout>main{margin-left:252px;width:calc(100% - 252px);padding-right:24px;padding-left:16px}body.workspace-layout .brand{font-size:29px!important}body.workspace-layout aside>small{border-top:1px solid #b1c1d7;padding-top:16px}}
@media(max-width:960px){body.workspace-layout>aside{background:#f0f3f8e8;border-radius:0;border-left:0;border-right:0;border-top:0}body.workspace-layout>main{margin-left:0;width:100%}body.workspace-layout main>header{margin-top:12px;padding:12px}body .panel,body .business-dashboard,body .business-chart{backdrop-filter:none}}
@media(max-width:600px){body{background-attachment:scroll}body h1{font-size:29px}body .panel,body .product,body .ordercard,body .quota-card{padding:18px;border-radius:16px}body .business-summary strong{font-size:30px}body .portal-header{flex-wrap:wrap;gap:10px}body .portal-header>span{display:none}body .portal-tabs{max-width:100%;overflow:auto}body .portal-tabs button{flex-shrink:0;font-size:13px;min-height:44px}body .phone-workspace-toolbar{border-radius:0}body .mobile-order-row{padding:15px}body .mobile-bottom-nav button{min-height:54px}body #fulora-assistant .assistant-panel{right:12px;bottom:92px;width:calc(100vw - 24px);max-height:calc(100dvh - 135px)}}
@media(prefers-reduced-motion:reduce){body button,body .button{transition:none}}
@media print{body{background:#2b2b2b!important;color:#f7f7f7!important}body .panel,body table,body th,body td{background:#2b2b2b!important;color:#f7f7f7!important;box-shadow:none!important;backdrop-filter:none!important}body>aside,body .assistant-launch,body .mobile-bottom-nav{display:none!important}}
body .fulora-install-dialog{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:25px}.install-heading{display:flex;gap:14px;align-items:center;margin-bottom:20px}.install-heading>div{flex:1;min-width:0}.install-heading h2{font-size:23px;margin:5px 0}.install-heading small{font-size:10px;letter-spacing:1.2px}.install-heading img{border-radius:13px}.install-steps{padding-left:25px}.install-steps li{padding:11px 0 11px 5px;color:#1d3465}.install-steps b,.install-steps span{display:block}.install-steps span{font-size:14px;color:#243c63;margin-top:5px;line-height:1.65}.install-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.install-download-card{background:#f0f3f8;border:1px solid #b9c6db;border-radius:14px;padding:20px}.install-download-card h3{margin:0 0 16px}.install-download-card .button{display:block;text-align:center}.install-download-card p{font-size:13px}.fulora-install-dialog [data-install-status]{font-size:13px}@media(max-width:500px){.install-download-grid{grid-template-columns:1fr}.install-heading h2{font-size:20px}}
