/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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}::backdrop{--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}}:root{--ink:#142139;--muted:#536174;--line:#e3e8ee;--paper:#fff;--canvas:#f4f6f8;--navy:#10284d;--blue:#2459a7;--red:#d73c41;--green:#2f7d5c;--amber:#b56a13}.emails-page{gap:16px;display:grid}.emails-intro-card,.email-config-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.emails-intro-card{padding:20px 22px}.emails-intro-card h2,.email-config-heading h2{margin:2px 0 6px;font-size:19px}.emails-intro-card p:not(.eyebrow),.email-config-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.55}.emails-list-card{overflow:hidden}.emails-toolbar{border-bottom:1px solid var(--line);background:#f7f9fb;grid-template-columns:auto minmax(220px,1fr) 150px auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.segmented-control{background:#e8edf3;border-radius:7px;padding:3px;display:inline-flex}.segmented-control button{color:#5d6a7b;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 11px;font-size:9px;font-weight:800}.segmented-control button.active{color:#18365e;background:#fff;box-shadow:0 1px 4px #1c304d24}.emails-search input,.emails-toolbar select,.email-pagination select{width:100%;height:35px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5dde7;border-radius:6px;padding:0 10px;font-size:10px}.email-table-wrap{overflow-x:auto}.email-history-table{border-collapse:collapse;width:100%;font-size:10px}.email-history-table th{color:#718096;border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#fbfcfd;padding:10px 12px;font-size:8px}.email-history-table th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.email-history-table td{color:#344257;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf0f4;max-width:240px;padding:11px 12px}.email-history-table tbody tr{cursor:pointer}.email-history-table tbody tr:hover,.email-history-table tbody tr:focus{background:#f4f8fc;outline:none}.email-history-table td span,.email-history-table td small{display:block}.email-history-table td small{color:#8792a1;margin-top:2px;font-size:8px}.email-status-pill{border-radius:11px;align-items:center;width:max-content;min-height:21px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex!important}.email-status-pill.sent{color:#216947;background:#dff3e8}.email-status-pill.queued{color:#315d89;background:#e3eef9}.email-status-pill.waiting{color:#7a4c00;background:#fff0c2;border:1px solid #e7bd54}.email-status-pill.preparing,.email-status-pill.sending{color:#244f86;background:#dbeafe;border:1px solid #93b9e8}.email-status-pill.retrying{color:#713f12;background:#fef3c7;border:1px solid #f59e0b}.email-status-pill.failed{color:#962f39;background:#fbe1e3}.email-history-table td small.email-queue-note{color:#315d89;line-height:1.35}.email-history-table td small.email-error-note{color:#962f39;line-height:1.35}.email-pagination{color:#748196;background:#fafbfc;justify-content:flex-end;align-items:center;gap:10px;padding:11px 15px;font-size:9px;display:flex}.email-pagination>span:first-child{margin-right:auto}.email-pagination label{align-items:center;gap:6px;display:flex}.email-pagination select{width:66px;height:30px}.email-pagination button{color:#355b89;cursor:pointer;background:#fff;border:1px solid #d3dce7;border-radius:5px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700}.email-pagination button:disabled{opacity:.45;cursor:not-allowed}.inline-error{color:#922f39;background:#fff0f1;border:1px solid #eccbd0;border-radius:6px;margin:12px 16px;padding:10px 12px;font-size:10px}.email-configuration-card{padding:22px}.email-config-state{border-radius:14px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.email-config-state i{border-radius:50%;width:7px;height:7px}.email-config-state.enabled{color:#216947;background:#dff3e8}.email-config-state.enabled i{background:#2f9b68}.email-config-state.disabled{color:#7d5d1d;background:#fff1d3}.email-config-state.disabled i{background:#d39a2f}.email-safety-strip{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.email-safety-strip span{border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800}.email-safety-strip .ok{color:#216947;background:#e3f4eb}.email-safety-strip .warning{color:#805b19;background:#fff2d8}.email-configuration-form{gap:16px;display:grid}.email-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.email-configuration-form label,.email-configuration-form legend{color:#566479;font-size:9px;font-weight:800}.email-configuration-form input[type=number]{width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dee8;border-radius:6px;margin-top:6px;padding:0 10px;display:block}.customer-email-safety-settings{background:#f6f8fb;border:1px solid #dce3ec;border-radius:8px;grid-template-columns:minmax(240px,1fr) auto 120px 120px;align-items:end;gap:14px;padding:16px;display:grid}.customer-email-safety-settings p{color:#66758a;margin:4px 0 0;font-size:12px;line-height:1.45}.customer-email-safety-settings>small{color:#66758a;grid-column:1/-1}.customer-email-safety-settings .customer-email-switch{white-space:nowrap;align-items:center;gap:8px;min-height:38px;display:flex}.customer-email-safety-settings .customer-email-switch input{width:16px;height:16px;margin:0}.email-configuration-form input[type=email],.email-configuration-form input[type=text],.email-configuration-form input[type=time],.email-configuration-form label>input:not([type]){width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dee8;border-radius:6px;margin-top:6px;padding:0 10px;display:block}.email-config-lists{grid-template-columns:minmax(180px,.55fr) minmax(300px,1.45fr);gap:14px;display:grid}.email-config-lists fieldset{border:1px solid #dfe5ec;border-radius:7px;min-width:0;margin:0;padding:13px}.email-config-lists fieldset>label{align-items:center;gap:8px;min-height:27px;display:flex}.email-config-lists fieldset:last-child{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.email-config-lists label span,.email-config-lists label small{min-width:0;display:block}.email-config-lists label small{color:#8793a3;overflow-wrap:anywhere;margin-top:2px;font-size:7px;font-weight:500}.email-live-controls{background:#f7f9fb;border:1px solid #e1e6ed;border-radius:7px;gap:18px;padding:12px 14px;display:flex}.email-live-controls label{align-items:center;gap:8px;display:flex}.email-config-actions{justify-content:flex-end;gap:10px;display:flex}.email-config-actions .primary-button{min-height:38px}.email-config-footnote{color:#7d8999;margin:0;font-size:8px;line-height:1.5}.modal.email-detail-modal{flex-direction:column;width:75vw;max-width:calc(100vw - 32px);height:75dvh;max-height:calc(100dvh - 32px);padding:24px;display:flex}.email-detail-modal>:not(.email-content-frame){flex:none}.modal.email-detail-modal .email-content-frame{flex:1 0 220px;width:100%;min-height:220px;display:block}.modal.email-detail-modal h2{overflow-wrap:anywhere;padding-right:28px}.email-detail-modal .email-detail-meta dt,.order-saved-email .email-detail-meta dt{font-size:11px}.email-detail-modal .email-detail-meta dd,.order-saved-email .email-detail-meta dd{font-size:12px}.email-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:16px 0;display:grid}.email-detail-meta div{grid-template-columns:68px 1fr;gap:8px;display:grid}.email-detail-meta dt{color:#7b8797;text-transform:uppercase;font-size:8px;font-weight:800}.email-detail-meta dd{color:#344257;overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px}.email-content-frame{background:#f3f5f8;border:1px solid #dfe5ec;border-radius:7px;width:100%;min-height:56vh}.email-queue-message,.email-content-pending{color:#315d89;background:#edf5fc;border:1px solid #cbddec;border-radius:7px;padding:11px 13px;font-size:9px}.email-retry-actions{background:#f7f9fc;border:1px solid #cbddec;border-radius:8px;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.email-retry-actions small{color:#667085;line-height:1.35}.email-content-pending{text-align:center;place-content:center;min-height:180px;display:grid}.email-content-pending strong{color:#214c76;font-size:11px}.email-content-pending p{max-width:520px;margin:6px auto 0;line-height:1.5}@media (max-width:1050px){.emails-toolbar{grid-template-columns:1fr 1fr}.emails-search{grid-area:2/1/auto/-1}.email-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.sidebar-collapse-button{display:none}.portal-shell.sidebar-collapsed .sidebar{width:100%;padding:8px}.portal-shell.sidebar-collapsed .portal-main{width:100%;margin:0}.portal-shell.sidebar-collapsed .sidebar nav{display:grid}.portal-shell.sidebar-collapsed .nav-button-label{display:inline}.portal-shell.sidebar-collapsed .nav-group-items[hidden]{display:contents!important}.portal-shell.sidebar-collapsed .sidebar nav button,.portal-shell.sidebar-collapsed .sidebar nav a{font-size:9px}.emails-intro-card,.email-config-heading{flex-direction:column}.emails-toolbar,.email-config-grid,.email-config-lists,.email-config-lists fieldset:last-child,.email-detail-meta{grid-template-columns:1fr}.modal.email-detail-modal{width:calc(100vw - 32px);height:calc(100dvh - 32px);padding:24px 18px}.email-content-frame{min-height:52vh}.email-pagination{flex-wrap:wrap}}.two-factor-login-heading{color:#1f3857;background:#edf5ff;border:1px solid #cfdef1;border-radius:7px;gap:5px;padding:13px 14px;display:grid}.two-factor-login-heading strong{font-size:12px}.two-factor-login-heading p{margin:0;font-size:10px;line-height:1.5}.login-form .remember-device{align-items:center;gap:8px;line-height:1.35;display:flex}.login-form .remember-device input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--blue);flex:0 0 16px;margin:0;padding:0;display:inline-block}.two-factor-login-actions{justify-content:space-between;gap:12px;display:flex}.account-security-page{background:#f2f5f9;min-height:100vh;padding:42px 22px}.account-security-shell{width:min(860px,100%);margin:0 auto}.account-security-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.account-security-header h1{color:var(--navy);margin:5px 0 8px;font-size:30px}.account-security-header p{color:#607086;margin:0;font-size:12px}.two-factor-settings{gap:18px;display:grid}.two-factor-settings .notice{margin:0}.two-factor-error{margin:0!important}.security-recovery-notice{color:#195c43;background:#e8f7ef;border:1px solid #bde2cd;border-radius:9px;padding:15px 17px}.security-recovery-notice strong{font-size:12px}.security-recovery-notice p{margin:5px 0 0;font-size:10px;line-height:1.55}.security-card,.recovery-codes-panel{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:25px;box-shadow:0 8px 24px #182d490d}.security-card h2,.recovery-codes-panel h2{color:var(--navy);margin:8px 0;font-size:19px}.security-card>p,.recovery-codes-panel p{color:#657388;max-width:680px;margin:0 0 18px;font-size:11px;line-height:1.65}.security-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.security-status.optional,.two-factor-user-status .optional{color:#6c7786;background:#edf0f4}.security-status.enabled,.two-factor-user-status .enabled{color:#176042;background:#e2f4ea}.security-form{gap:14px;max-width:470px;display:grid}.security-form.two-column{grid-template-columns:1fr 1fr;align-items:end;max-width:none}.security-form.two-column button{grid-column:1/-1;width:fit-content}.security-form label{color:#4d5a6d;gap:7px;font-size:10px;font-weight:750;display:grid}.security-form input{border:1px solid #d4dce6;border-radius:6px;width:100%;min-height:42px;padding:0 12px;font-size:12px}.security-form button{width:fit-content}.security-step{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;font-size:10px;font-weight:800;display:inline-grid}.authenticator-setup-grid{background:#f7f9fc;border:1px solid #e0e6ef;border-radius:9px;grid-template-columns:220px 1fr;align-items:center;gap:26px;margin:22px 0;padding:20px;display:grid}.authenticator-setup-grid canvas{background:#fff;border:1px solid #dbe2eb;border-radius:8px;width:220px;height:220px;padding:8px}.authenticator-setup-grid>div{gap:9px;display:grid}.authenticator-setup-grid span,.authenticator-setup-grid small{color:#66758a;font-size:10px}.authenticator-setup-grid code{overflow-wrap:anywhere;color:#173d70;font-size:15px;font-weight:750;line-height:1.6;display:block}.authenticator-setup-grid a{color:var(--blue);font-size:10px;font-weight:800}.recovery-codes-panel{border:2px solid #d29a29}.recovery-codes-panel ol{background:#fff9eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:9px 24px;margin:18px 0;padding:17px 17px 17px 45px;display:grid}.recovery-codes-panel code{color:#493714;letter-spacing:.05em;font-size:13px;font-weight:800}.recovery-code-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.security-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:19px;display:grid}.security-facts>div{background:#f5f8fb;border-radius:8px;gap:5px;padding:14px;display:grid}.security-facts span{color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.security-facts strong{color:#293a50;font-size:12px}.security-warning{background:#fff5d9;border-radius:6px;padding:10px 12px;color:#805b12!important;margin-top:14px!important}.security-danger summary{color:#8f3138;cursor:pointer;font-size:12px;font-weight:800}.security-danger[open] summary{margin-bottom:12px}.two-factor-user-status{justify-items:start;gap:5px;min-width:105px;display:grid}.two-factor-user-status>span{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.two-factor-user-status small{color:#778396;font-size:8px}@media print{.account-security-header,.recovery-code-actions,.recovery-codes-panel>.text-action,.two-factor-settings>:not(.recovery-codes-panel){display:none!important}.account-security-page{background:#fff;padding:0}.recovery-codes-panel{box-shadow:none}}@media (max-width:700px){.account-security-page{padding:22px 14px}.account-security-header{flex-direction:column}.authenticator-setup-grid,.security-form.two-column,.security-facts,.recovery-codes-panel ol{grid-template-columns:1fr}}.import-deployment-controls{border-width:2px;justify-content:space-between;align-items:center;gap:26px;margin-bottom:18px;padding:22px 24px;display:flex;overflow:hidden}.import-deployment-controls.green{background:linear-gradient(135deg,#edf9f2,#fff 66%);border-color:#4e9b74;box-shadow:0 8px 24px #1f704917}.import-deployment-controls.amber{background:linear-gradient(135deg,#fff7e7,#fff 66%);border-color:#daa04c;box-shadow:0 8px 24px #975f0d14}.import-deployment-controls.red{background:linear-gradient(135deg,#fff0f1,#fff 66%);border-color:#d24b55;box-shadow:0 8px 24px #a4263117}.deployment-control-copy{min-width:0}.deployment-control-copy>.eyebrow{margin-bottom:7px}.deployment-control-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deployment-control-title h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:19px}.deployment-control-copy>p:last-of-type{color:#5f6d80;max-width:760px;margin:7px 0 0;font-size:11px;line-height:1.5}.deployment-rag{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:4px 9px;font-size:9px;font-weight:850;display:inline-flex}.deployment-rag i{background:currentColor;border-radius:50%;width:8px;height:8px}.deployment-rag.green{color:#176346;background:#dff4e9;border-color:#8dccae}.deployment-rag.amber{color:#8b5810;background:#fff0ce;border-color:#dfb966}.deployment-rag.red{color:#a32631;background:#ffe1e4;border-color:#e4a1a7}.deployment-system-status{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.deployment-system-status span{color:#526176;background:#ffffffd1;border:1px solid #d3dce8;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;font-weight:750;display:inline-flex}.deployment-system-status span.ready{color:#176346;background:#e7f6ed;border-color:#9bcfb4}.deployment-system-status span.attention{color:#8b5810;background:#fff4d9;border-color:#e1bd72}.deployment-control-actions{flex:none;grid-template-columns:repeat(2,minmax(185px,1fr));gap:10px;display:grid}.deployment-control-actions button{white-space:nowrap;min-height:44px;padding:0 16px}.deployment-control-actions button:disabled{cursor:not-allowed;opacity:.42}.deployment-control-message{color:#3f566f;background:#ffffffbf;border-radius:5px;width:fit-content;margin-top:9px;padding:5px 8px;font-size:9px;font-weight:700;display:block}.import-start-readiness{color:#243b31;background:#f8faf8;border:1px solid #dce5e0;border-radius:12px;margin:16px 0;padding:16px}.import-readiness-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-readiness-heading h3{margin:0;font-size:16px}.import-start-readiness small{color:#50665b;margin-top:4px;display:block}.import-start-readiness ul{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.import-start-readiness li{background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.import-start-readiness li>span{color:#116342;background:#e3f3ea;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-weight:700;display:grid}.import-start-readiness li.blocked>span{color:#8c4a07;background:#fff0df}.import-start-readiness li p{margin:4px 0 0;font-size:14px;line-height:1.45}.import-start-readiness li>div{flex:1;min-width:0}.import-start-readiness li>button{flex-shrink:0;align-self:center}.import-start-readiness li.loading>span{color:#3f5267;background:#edf0f4}.import-readiness-note{color:#50665b;font-size:13px}.current-portal-activity{background:linear-gradient(135deg,#f8fbff,#fff 55%);border:1px solid #cad7e8;overflow:hidden}.current-portal-activity.running{border-color:#7aa0d5;box-shadow:0 8px 24px #123b7017}.current-portal-activity.attention{background:linear-gradient(135deg,#fff8ed,#fff);border-color:#e2a14b}.current-portal-activity.paused{background:linear-gradient(135deg,#fff8e7,#fff 60%);border-color:#d7a448}.current-portal-activity.loading{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.activity-loading-copy h2{color:var(--ink);margin:0;font-size:15px}.activity-loading-copy p:last-child{color:#8b4b15;margin:6px 0 0;font-size:9px}.activity-primary{justify-content:space-between;gap:18px;padding:20px 22px 16px;display:flex}.activity-primary h2{color:var(--ink);margin:0;font-size:17px}.activity-primary p:last-child{color:#67758a;margin:7px 0 0;font-size:10px}.activity-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.scheduler-mode,.activity-overdue,.activity-paused{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;min-height:23px;padding:4px 9px;font-size:8px;font-weight:800;display:inline-flex}.scheduler-mode.operational{color:#075a43;background:#dff4eb;border:1px solid #9fd5c3}.scheduler-mode.maintenance{color:#3d5680;background:#e8eef8;border:1px solid #bfcde2}.activity-overdue{color:#8a3f00;background:#fff0d8;border:1px solid #e4b46f}.activity-paused{color:#805211;background:#fff0ce;border:1px solid #dfb966}.activity-pulse{background:#2d70c8;border-radius:50%;width:13px;height:13px;margin:5px;animation:1.8s infinite portal-activity-pulse;box-shadow:0 0 #2d70c873}@keyframes portal-activity-pulse{70%{box-shadow:0 0 0 10px #2d70c800}to{box-shadow:0 0 #2d70c800}}.activity-details{border-top:1px solid #dce5f0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.activity-control-row{background:#f5f8fcc7;border-top:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:18px;padding:13px 22px;display:flex}.activity-control-row strong,.activity-control-row span{display:block}.activity-control-row strong{color:#35465e;font-size:10px}.activity-control-row span{color:#778497;margin-top:3px;font-size:8px}.activity-control-row button,.activity-retry-button{white-space:nowrap;width:auto}.activity-status-message{border-top:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:16px;padding:9px 22px;font-size:9px;display:flex}.activity-status-message.warning{color:#874513;background:#fff5e4}.activity-status-message.success{color:#226248;background:#eaf6f0}.activity-details article{border-right:1px solid #e3e9f1;min-width:0;padding:14px 18px}.activity-details article:last-child{border-right:0}.activity-details span,.activity-details small{color:#7a8798;font-size:8px;display:block}.activity-details strong{color:#263f61;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:10px;display:block;overflow:hidden}.activity-queue{border-top:1px solid #e3e9f1}.activity-queue summary{color:#52657f;cursor:pointer;padding:10px 18px;font-size:9px;font-weight:700}.activity-queue>div{padding:0 18px 12px}.activity-queue p{color:#6f7e91;margin:5px 0;font-size:9px}.import-notifications,.import-history{margin-top:18px;padding:18px 20px}.import-notifications>div:first-child,.import-history-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.import-notifications h2,.import-history h2{color:var(--ink);margin:2px 0 0;font-size:16px}.import-notifications article,.import-history-list article,.queue-job{border-top:1px solid #e5eaf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.import-notifications article:first-of-type{margin-top:12px}.import-notifications article strong,.import-notifications article small,.queue-job strong,.queue-job small,.import-history-list strong,.import-history-list small{display:block}.import-notifications article small,.queue-job small,.import-history-list small{color:#778497;margin-top:3px;font-size:8px}.queue-job p,.import-history-list p{color:#5f6d80;margin:4px 0 0;font-size:9px}.queue-job.current{background:#f3f8ff;border:1px solid #b8d0ec;border-radius:8px;padding:12px}.queue-status{text-transform:uppercase;border-radius:999px;justify-content:center;min-width:61px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.queue-status.running,.queue-status.queued{color:#174d86;background:#deecfb}.queue-status.success{color:#176346;background:#dff4e9}.queue-status.failed,.queue-status.stalled{color:#9a2430;background:#ffe1e4}.queue-status.paused,.queue-status.cancelled{color:#805211;background:#fff0ce}.queue-priority-pill{text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;margin-left:5px;padding:2px 6px;font-size:7px;font-weight:850;line-height:1.2;display:inline-flex}.queue-priority-pill.urgent{color:#9a2430;background:#ffe1e4;border-color:#e9a6ad}.queue-priority-pill.high{color:#8b4b0a;background:#ffedcf;border-color:#e0b46b}.queue-priority-pill.normal{color:#174d86;background:#deecfb;border-color:#a9c9e8}.queue-priority-pill.background{color:#4d5f78;background:#edf1f6;border-color:#cbd5e1}.queue-priority-pill.maintenance{color:#5d4d77;background:#f0eafb;border-color:#d1c1e6}.queue-job-actions{align-items:center;gap:7px;display:flex}.queue-job-actions .secondary-button{white-space:nowrap;width:auto;min-height:30px;padding:6px 9px;font-size:8px;text-decoration:none}.queue-checkpoints{border-top:1px dashed #d9e0e9;margin-top:8px;padding-top:8px!important}.import-history-heading{align-items:center}.import-history-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.import-history-filters label{color:#647286;gap:3px;font-size:8px;font-weight:700;display:grid}.import-history-filters input,.import-history-filters select{background:#fff;border:1px solid #d8dfe7;border-radius:6px;min-height:32px;padding:6px 8px;font-size:9px}.sidebar-import-indicator{color:#dce8f7;text-align:left;background:#ffffff0d;border:1px solid #ffffff24;border-radius:7px;gap:3px;margin:auto 8px 8px;padding:8px 9px;display:grid}.sidebar-import-indicator span{align-items:center;gap:6px;font-size:9px;font-weight:800;line-height:1.3;display:flex}.sidebar-import-indicator i{background:#8da0ba;border-radius:50%;width:7px;height:7px}.sidebar-import-indicator small{color:#8fa6c5;font-size:7px}.sidebar-import-indicator.running i{background:#55a4f1;box-shadow:0 0 0 3px #55a4f126}.sidebar-import-indicator.failed i{background:#ef6671}.sidebar-import-indicator.failed{color:#fff;background:#ae19266b;border-color:#ff5b66}.sidebar-import-indicator.paused i{background:#e2b054}.sidebar-import-indicator.stale i{background:#e58a45}.sidebar-import-indicator.queued i{background:#84b4e3}.performance-diagnostics{margin-top:18px;padding:18px 20px}.performance-diagnostics-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.performance-diagnostics-heading h2{color:var(--ink);margin:2px 0 3px;font-size:16px}.performance-diagnostics-heading p:last-child,.performance-samples>p{color:#748195;margin:0;font-size:9px}.performance-metrics{align-items:stretch;gap:8px;display:flex}.performance-metrics span{background:#f8fafc;border:1px solid #dde5ee;border-radius:7px;min-width:116px;padding:8px 10px}.performance-metrics small,.performance-metrics strong{display:block}.performance-metrics small{color:#7b8798;text-transform:uppercase;font-size:7px;font-weight:750}.performance-metrics strong{color:#29425f;margin-top:3px;font-size:11px}.performance-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.performance-samples article{border:1px solid #e4e9ef;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.performance-samples article strong,.performance-samples article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.performance-samples article strong{color:#344860;font-size:9px}.performance-samples article small{color:#8a94a3;margin-top:2px;font-size:7px}.performance-samples article b{color:#344860;white-space:nowrap;font-size:9px}.performance-tone{border-radius:50%;width:7px;height:7px}.performance-tone.fast{background:#2f8a62}.performance-tone.moderate{background:#d69a36}.performance-tone.slow{background:#d24b55}.targeted-shopify-import{background:#f8fbff;border:1px solid #d8e2ee;border-radius:9px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:end;gap:14px;margin:16px 0;padding:15px;display:grid}.targeted-shopify-import h3{color:var(--ink);margin:2px 0 5px;font-size:14px}.targeted-shopify-import p:last-child{color:#66758a;margin:0;font-size:9px;line-height:1.45}.targeted-shopify-import textarea{resize:vertical;width:100%;font:10px var(--font-geist-mono);background:#fff;border:1px solid #cfd9e6;border-radius:7px;padding:9px}.shopify-target-actions{gap:7px;display:grid}.shopify-preview-note{color:#315b7f;background:#eaf4ff;border-radius:6px;margin:10px 14px;padding:8px 10px;font-size:9px;font-weight:700}.operational-hours-fields{gap:14px;display:grid}.settings-form select{background:#fff;border:1px solid #d8dfe7;border-radius:6px;width:100%;margin-top:7px;padding:11px}.operational-hours-fields fieldset{border:1px solid #d8dfe7;border-radius:7px;margin:0;padding:12px}.operational-hours-fields legend{color:#657389;font-size:9px;font-weight:700}.operational-day-grid{grid-template-columns:1fr;gap:6px;display:grid}.operational-day-grid .check-field{color:#526177;cursor:pointer;background:#fff;border:1px solid #e2e6eb;border-radius:6px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:38px;padding:0 9px 0 11px;display:grid}.operational-day-grid .check-field span{font-size:10px;font-weight:750}.operational-day-grid input{width:17px;height:17px;accent-color:var(--blue);justify-self:center;margin:0}.operational-time-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.google-schedule-controls{align-items:flex-end;gap:14px;display:flex}.google-schedule-controls>label:last-child{color:#6b788b;gap:4px;font-size:8px;font-weight:700;display:grid}.google-schedule-controls select{background:#fff;border:1px solid #d8dfe7;border-radius:6px;padding:8px 28px 8px 9px}@media (max-width:900px){.import-deployment-controls{flex-direction:column;align-items:stretch}.deployment-control-actions{width:100%}.activity-details{grid-template-columns:repeat(2,1fr)}.activity-details article:nth-child(2){border-right:0}.activity-details article:nth-child(-n+2){border-bottom:1px solid #e3e9f1}.performance-samples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.import-deployment-controls{padding:18px}.deployment-control-actions{grid-template-columns:1fr}.deployment-control-title{flex-direction:column;align-items:flex-start}.deployment-control-actions button{width:100%}.activity-details{grid-template-columns:1fr}.activity-details article{border-bottom:1px solid #e3e9f1;border-right:0}.activity-details article:last-child{border-bottom:0}.operational-time-grid,.operational-day-grid{grid-template-columns:1fr}.google-schedule-controls,.activity-control-row,.current-portal-activity.loading,.activity-status-message{flex-direction:column;align-items:stretch}.activity-control-row button,.activity-retry-button{width:100%}.import-history-heading,.import-notifications>div:first-child{flex-direction:column;align-items:stretch}.import-notifications article,.import-history-list article,.queue-job,.targeted-shopify-import{grid-template-columns:1fr}.performance-diagnostics-heading{flex-direction:column;align-items:stretch}.performance-metrics{grid-template-columns:1fr 1fr;display:grid}.performance-metrics span{min-width:0}.performance-samples{grid-template-columns:1fr}}.customer-intro,.customer-detail-hero,.customer-detail-actions,.customers-toolbar,.customer-metrics,.google-connection-summary,.google-source-actions{align-items:center;display:flex}.customer-intro,.customer-detail-hero{justify-content:space-between;gap:24px}.customer-detail-hero{padding:26px 28px}.customer-metrics,.google-connection-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.customer-metrics article,.google-connection-summary article{background:#fff;border:1px solid #e8e2ec;border-radius:14px;padding:18px}.customer-metrics span,.google-connection-summary span{color:#706878;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.customer-metrics strong,.google-connection-summary strong{color:#24172a;overflow-wrap:anywhere;margin:6px 0 2px;font-size:24px;display:block}.customer-metrics small,.google-connection-summary small{color:#807887}.customer-metrics .attention{background:#fff9ef;border-color:#e7c8a1}.customers-toolbar{border-bottom:1px solid #eee9f1;flex-wrap:wrap;gap:12px;padding:16px 18px}.customers-toolbar label{color:#665d6c;gap:5px;font-size:12px;font-weight:700;display:grid}.customers-toolbar input,.customers-toolbar select,.customer-form input,.customer-form select,.customer-form textarea,.google-credentials-form textarea,.google-source-form input{color:#2c2230;font:inherit;background:#fff;border:1px solid #dcd3e1;border-radius:8px;padding:10px 11px}.customers-toolbar .customer-search{flex:320px}.customers-table-wrap{overflow-x:auto}.customers-table{border-collapse:collapse;width:100%;min-width:970px}.customers-table th,.customers-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee9f1;padding:13px 14px}.customers-table th button{color:#665d6c;font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;font-weight:800;display:inline-flex}.customers-table td small,.customer-contact-list span,.customer-related-list span,.customer-activity-list span{color:#817988;margin-top:4px;font-size:12px;display:block}.customer-name-link{color:#4c2266;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.customer-name-with-status{align-items:center;gap:7px;display:flex}.customer-archived-pill{color:#667282;background:#e9edf1;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.archived-customer-row{background:#fafbfc}.customer-type-pill{color:#5e3476;background:#eee8f5;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.customer-type-pill.business{color:#235579;background:#e8f2fb}.review-needed{font-weight:800;color:#ad6216!important}.customer-detail-actions,.google-source-actions{gap:10px}.customer-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.customer-new-enquiry-button{color:#2459a7;cursor:pointer;background:#eef5ff;border:1px solid #bdd2ed;border-radius:6px;min-height:28px;padding:0 9px;font-size:10px;font-weight:800}.customer-new-enquiry-button:hover{color:#173f7b;border-color:#719bcf}.customer-detail-summary{margin-top:16px}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-email-history-card{grid-column:1/-1}.customer-email-history{gap:8px;display:grid}.customer-email-history>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#f8fafc;border:1px solid #dce3ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.customer-email-history>button:hover{background:#fff;border-color:#aab9cd}.customer-email-history>button div{gap:3px;min-width:0;display:grid}.customer-email-history>button strong,.customer-email-history>button span,.customer-email-history>button small{overflow-wrap:anywhere}.customer-email-history>button span,.customer-email-history>button small{color:#66758a}.customer-email-modal{width:min(820px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.customer-email-form{gap:14px;margin-top:18px;display:grid}.customer-email-form label{color:#566479;gap:6px;font-size:12px;font-weight:800;display:grid}.customer-email-form input,.customer-email-form select,.customer-email-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dee8;border-radius:6px;padding:10px 12px}.customer-email-form textarea{resize:vertical;line-height:1.5}.customer-email-form>small{color:#66758a;justify-self:end}.customer-email-preview{gap:14px;margin-top:18px;display:grid}.customer-email-preview dl{border:1px solid #dce3ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.customer-email-preview dl>div{border-bottom:1px solid #e4e9f0;padding:10px 12px}.customer-email-preview dt{color:#66758a;text-transform:uppercase;font-size:10px;font-weight:800}.customer-email-preview dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:13px}.customer-email-confirm{color:var(--ink);align-items:flex-start;gap:9px;font-weight:700;line-height:1.4;display:flex}.customer-email-confirm input{flex:none;width:16px;height:16px;margin-top:2px}.customer-detail-card{min-width:0}.customer-contact-list,.customer-address-list,.customer-related-list,.customer-source-list,.customer-activity-list{gap:10px;display:grid}.customer-contact-list article,.customer-address-list article,.customer-related-list article,.customer-related-list button,.customer-source-list article,.customer-activity-list article{background:#fcfafc;border:1px solid #eee8f0;border-radius:10px;padding:12px}.customer-contact-list article,.customer-related-list article,.customer-related-list button,.customer-source-list article,.customer-activity-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-detail-card>.customer-contact-list{padding:14px 16px}.customer-contact-list article>div:first-child{min-width:0}.customer-contact-list article>div:first-child>strong{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.primary-contact-pill{background:#e5f6ee;border:1px solid #9fd2bd;border-radius:999px;align-items:center;width:fit-content;min-height:21px;padding:2px 8px;font-weight:850;line-height:1;color:#176346!important;margin:0!important;font-size:9px!important;display:inline-flex!important}.customer-contact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-contact-actions .text-action{white-space:nowrap}.archived-contacts{border-top:1px solid #ebe6ed;margin:0 16px 16px;padding-top:12px}.archived-contacts>summary{color:#51465a;cursor:pointer;justify-content:space-between;align-items:center;font-weight:850;list-style:none;display:flex}.archived-contacts>summary::-webkit-details-marker{display:none}.archived-contacts>summary span{color:#667282;background:#ece9ef;border-radius:999px;place-items:center;min-width:25px;height:22px;margin:0;font-size:11px;display:grid}.archived-contacts[open]>summary{margin-bottom:10px}.customer-contact-list .archived-contact{opacity:.82;background:#f5f6f7;align-items:flex-start}.customer-contact-list .archived-contact>small{color:#737d89;font-size:10px}.contact-removal-modal label{color:#5d5362;gap:7px;margin-top:16px;font-size:12px;font-weight:800;display:grid}.contact-removal-modal select{color:#2c2230;background:#fff;border:1px solid #dcd3e1;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.customer-related-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.customer-company-content{justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:18px 19px;display:flex}.customer-company-content strong,.customer-company-content span{display:block}.customer-company-content strong{color:#2c2230;font-size:15px}.customer-company-content span{color:#817988;margin-top:5px;font-size:12px}.customer-company-content .text-action{flex:none}.customer-address-list p,.pre-line-value{white-space:pre-line}.customer-addresses-card{grid-column:1/-1}.customer-address-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-address-heading>div:first-child{min-width:0}.customer-address-pills{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.customer-source-pill,.address-state-pill{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;min-height:21px;padding:2px 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.customer-source-pill.shopify{color:#416516;background:#edf6df;border-color:#b8d28c}.customer-source-pill.xero{color:#0b5d86;background:#e7f5fc;border-color:#9fcfe5}.customer-source-pill.portal{color:#4a2c65;background:#f1eaf7;border-color:#ccb8dd}.customer-source-pill.google{color:#285ea8;background:#edf4ff;border-color:#b6ceef}.customer-source-pill.unknown{color:#5f6874;background:#eef1f4;border-color:#ccd2d9}.address-state-pill.primary{color:#5b4970;background:#f2edf7;border-color:#d7c9e2}.address-state-pill.preferred{color:#176346;background:#e5f6ee;border-color:#9fd2bd}.address-state-pill.recent{color:#1d5989;background:#e7f2fb;border-color:#a9cbe5}.address-state-pill.historical{color:#6d737c;background:#f0f1f3;border-color:#d4d7dc}.customer-address-list address{color:#2e3746;gap:3px;margin:14px 0 12px;font-style:normal;line-height:1.42;display:grid}.customer-address-list address span{display:block}.customer-address-usage{color:#7a7280;border-top:1px solid #eee8f0;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:10px;font-size:11px;display:flex}.customer-address-usage .text-action{font-size:11px}.previous-addresses{border-top:1px solid #ebe6ed;margin-top:14px;padding-top:12px}.previous-addresses>summary{cursor:pointer;color:#51465a;justify-content:space-between;align-items:center;font-weight:850;list-style:none;display:flex}.previous-addresses>summary::-webkit-details-marker{display:none}.previous-addresses>summary span{background:#ece9ef;border-radius:999px;place-items:center;min-width:25px;height:22px;font-size:11px;display:grid}.previous-addresses[open]>summary{margin-bottom:10px}.historical-address{background:#f7f7f8!important}.customer-source-icon{color:#fff;background:#634176;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.customer-source-icon.shopify{background:#6b8e23}.customer-source-icon.xero{background:#147db3}.customer-review-warning,.google-safety-note{background:#fff9ef;border:1px solid #e7c8a1;border-radius:12px;margin:0 0 16px;padding:14px 16px}.customer-review-warning p,.google-safety-note p{color:#695b50;margin:5px 0 0}.customer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.customer-form label,.google-credentials-form label,.google-source-form label{color:#5d5362;gap:6px;font-size:13px;font-weight:800;display:grid}.customer-form .wide-field{grid-column:1/-1}.customer-check{grid-template-columns:auto 1fr;align-items:center}.merge-warning{color:#782e24;background:#fff4f1;border-radius:10px;padding:12px}.google-enquiry-card{margin-top:18px}.connection-logo.google{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853 55%,#fbbc05)}.google-setup-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:24px;margin-top:18px;display:grid}.google-credentials-form{gap:12px;display:grid}.google-credentials-form textarea{resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.google-source-form{border-top:1px solid #eee8f0;margin-top:20px;padding-top:20px}.google-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.google-source-grid fieldset{border:1px solid #e5ddea;border-radius:12px;gap:11px;min-width:0;padding:14px;display:grid}.google-source-grid legend{color:#452459;padding:0 6px;font-weight:900}.google-source-actions{flex-wrap:wrap;justify-content:flex-end}.source-error{color:#a4382c;font-size:12px}.source-ok{color:#277347;font-size:12px}.google-import-report{margin-top:16px}@media (max-width:980px){.customer-metrics,.google-connection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-grid,.google-setup-grid,.google-source-grid{grid-template-columns:1fr}.xero-customer-report-grid,.customer-email-safety-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-email-safety-settings>div:first-child,.customer-email-safety-settings>small{grid-column:1/-1}}@media (max-width:620px){.customer-intro,.customer-detail-hero{flex-direction:column;align-items:stretch}.customer-metrics,.google-connection-summary{grid-template-columns:1fr}.customers-toolbar{flex-direction:column;align-items:stretch}.customer-form{grid-template-columns:1fr}.customer-form .wide-field{grid-column:auto}.google-source-actions{flex-direction:column;align-items:stretch}.xero-customer-report-grid{grid-template-columns:1fr}.contacts-access-state,.customer-address-heading{flex-direction:column;align-items:stretch}.customer-email-preview dl,.customer-email-safety-settings{grid-template-columns:1fr}.customer-email-safety-settings>div:first-child,.customer-email-safety-settings>small{grid-column:auto}}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:13px;line-height:1.4}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.login-shell{background:var(--paper);grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:var(--navy);isolation:isolate;flex-direction:column;justify-content:center;padding:8vw;display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{content:"";z-index:-1;background:#fff1;width:140%;height:55px;position:absolute;left:-20%;transform:rotate(-35deg)}.login-brand-panel:before{top:31%;box-shadow:0 42px #d73c4138}.login-brand-panel:after{bottom:14%;transform:rotate(35deg)}.flag-mark{color:#fff;background:linear-gradient(145deg, #244a82 0 42%, #fff 42% 47%, var(--red) 47% 57%, #fff 57% 62%, #244a82 62%);border:1px solid #ffffff59;border-radius:5px;place-items:center;width:66px;height:54px;margin-bottom:38px;font-size:27px;font-weight:800;display:grid;box-shadow:0 12px 28px #0000002e}.flag-mark span{background:var(--navy);border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.flag-mark.small{flex:none;width:43px;height:35px;margin:0;font-size:15px}.flag-mark.small span{width:22px;height:22px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;margin:0 0 14px;font-size:11px;font-weight:750}.login-brand-panel .eyebrow{color:#a8bddb}.login-brand-panel h1{letter-spacing:-.06em;max-width:700px;margin:0;font-size:clamp(56px,6.2vw,94px);font-weight:650;line-height:.95}.login-intro{color:#ced9e8;max-width:610px;margin:34px 0 54px;font-size:18px;line-height:1.65}.source-flow{align-items:center;width:min(620px,100%);display:flex}.source-flow>div{min-width:122px}.source-flow strong,.source-flow span{display:block}.source-flow strong{font-size:13px}.source-flow div>span{color:#94a9c6;margin-top:4px;font-size:11px}.source-flow .flow-centre{text-align:center;color:var(--navy);background:#fff;border-radius:7px;padding:13px 17px;box-shadow:0 8px 20px #0003}.source-flow .flow-centre span{color:#68768b}.flow-line{background:#567093;flex:1;height:1px;margin:0 14px;position:relative}.login-card-wrap{background:#fafbfc;flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.login-card{background:#fff;border:1px solid #e3e8ee;border-radius:14px;width:min(430px,100%);padding:48px;box-shadow:0 20px 60px #1f334b1a}.mobile-brand{display:none}.login-kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:750}.login-card h2{letter-spacing:-.04em;margin:0 0 12px;font-size:34px}.login-card>p:not(.login-kicker){color:var(--muted);margin:0;line-height:1.6}.login-form{gap:16px;margin-top:25px;display:grid}.login-form label{color:#586477;font-size:10px;font-weight:700}.login-form label small{float:right;color:#9aa3af;font-size:8px;font-weight:500}.login-form input{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #d8e0e8;border-radius:6px;outline:none;margin-top:7px;padding:0 12px;font-size:12px;display:block}.login-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2459a71a}.login-form input:disabled{color:#9ca5b1;background:#f2f4f6}.login-form .login-button{margin:4px 0 0}.login-form .login-button:disabled{opacity:.55;cursor:not-allowed}.form-error{background:#fae8e9;border:1px solid #f1cfd2;border-radius:5px;padding:10px 12px;font-size:10px;color:#9d3039!important;margin:0!important;line-height:1.45!important}.setup-pending{color:#765018;background:#fff5e4;border:1px solid #efd9b7;border-radius:6px;margin-top:22px;padding:12px 13px}.setup-pending strong,.setup-pending span{display:block}.setup-pending strong{font-size:10px}.setup-pending span{margin-top:4px;font-size:9px;line-height:1.45}.primary-button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button:hover{background:#1b3b6a}.secondary-button{min-height:38px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cad5e3;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.login-button{width:100%;margin:30px 0 22px}.security-note{border-top:1px solid var(--line);color:#8490a1;align-items:flex-start;gap:9px;padding-top:21px;font-size:11px;line-height:1.45;display:flex}.security-note>span{color:var(--green);margin-top:2px;font-size:9px}.support-line{color:#929cac;margin:22px 0 0;font-size:11px}.login-version{color:#b0b7c2;letter-spacing:.04em;margin:8px 0 0;font-size:8px}.setup-shell{background:#f4f6f8;grid-template-columns:minmax(370px,.8fr) minmax(470px,1.2fr);min-height:100vh;display:grid}.setup-brand{color:#fff;background:var(--navy);flex-direction:column;justify-content:center;padding:8vw;display:flex}.setup-brand .eyebrow{color:#a8bddb}.setup-brand h1{letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(40px,5vw,68px);line-height:1}.setup-brand>p:not(.eyebrow){color:#c9d5e5;max-width:520px;margin:27px 0;font-size:15px;line-height:1.65}.setup-brand ul{color:#9fb2cd;margin:4px 0 0;padding:0;font-size:11px;list-style:none}.setup-brand li{margin-top:10px}.setup-brand li:before{content:"✓";color:#72c49b;margin-right:9px}.setup-card-wrap{place-items:center;padding:50px;display:grid}.setup-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(470px,100%);padding:45px;box-shadow:0 18px 60px #1b2e481a}.setup-card h2{letter-spacing:-.04em;margin:0 0 10px;font-size:29px}.setup-card>p:not(.login-kicker){color:var(--muted);margin:0;font-size:12px;line-height:1.55}.portal-shell{min-height:100vh;display:flex}.sidebar{z-index:10;color:#d5deeb;background:var(--navy);flex-direction:column;width:236px;padding:14px 14px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:0 6px 12px;display:flex}.sidebar-collapse-button{color:#9db0ca;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:5px;flex:0 0 25px;place-items:center;width:25px;height:25px;margin-left:auto;display:grid}.sidebar-collapse-button:hover{color:#fff;background:#ffffff1f}.brand-lockup strong,.brand-lockup span{display:block}.portal-brand-logo{object-fit:contain;object-position:left center;width:148px;height:50px;display:block}.portal-brand-logo.portal-operations-icon{border-radius:10px;width:44px;height:44px}.portal-shell.sidebar-collapsed .portal-brand-logo.portal-operations-icon{width:32px;height:32px;display:block}.portal-shell.sidebar-collapsed .brand-lockup:has(.portal-operations-icon){flex-direction:column;gap:9px;padding-bottom:12px}.portal-login-logo{object-fit:contain;object-position:left center;border-radius:12px;width:min(280px,72%);max-height:220px;margin-bottom:34px;display:block}.portal-mobile-logo{object-fit:contain;border-radius:6px;width:42px;height:42px}.shopify-customer-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.shopify-customer-import-controls{background:#f6f9fc;border:1px solid #dfe7ef;border-radius:7px;align-items:flex-end;gap:14px;margin:16px 0 0;padding:14px;display:flex}.shopify-customer-import-controls label{color:#52647a;gap:6px;width:min(340px,100%);font-size:9px;font-weight:800;display:grid}.shopify-customer-import-controls input{color:#34475f;height:34px;font:inherit;background:#fff;border:1px solid #cad5e0;border-radius:6px;padding:0 10px}.shopify-customer-import-controls small{color:#77869a;font-size:8px;font-weight:500;line-height:1.45}.customer-reconciliation-progress{color:#315276;background:#f2f7fc;border:1px solid #d5e2ef;border-radius:7px;gap:8px;margin:12px 0;padding:13px 14px;display:grid}.customer-reconciliation-progress>div{justify-content:space-between;gap:12px;font-size:9px;display:flex}.customer-reconciliation-progress progress{accent-color:#2459a7;width:100%;height:8px}.customer-reconciliation-progress small{color:#708198;font-size:8px}.customer-reconciliation-progress.stale{color:#805612;background:#fff8e9;border-color:#ead7ae}.customer-reconciliation-progress.stale p{margin:0;font-size:8px;line-height:1.45}.xero-customer-reconciliation{margin:18px 0}.customer-reconciliation-copy{color:#3d4d61;margin:14px 0}.customer-reconciliation-copy p{color:#69798c;max-width:900px;margin:5px 0 0;font-size:10px;line-height:1.55}.xero-review-panel{background:#fff;border:1px solid #d9e2ec;border-radius:9px;margin-top:16px;overflow:hidden}.xero-review-panel>header{background:#f5f8fc;border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:end;gap:18px;padding:16px;display:flex}.xero-review-panel>header strong,.xero-review-panel>header small{display:block}.xero-review-panel>header small{color:#718095;margin-top:4px;font-size:8px}.xero-review-panel>header label{color:#65748a;min-width:250px;font-size:8px;font-weight:700}.xero-review-panel>header input{width:100%;margin-top:4px}.xero-review-tabs{border-bottom:1px solid #e5eaf0;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.xero-review-tabs button{color:#59687b;min-height:29px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:15px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.xero-review-tabs button.active{color:#fff;background:#2459a7;border-color:#2459a7}.xero-review-tabs button span{min-width:17px;height:17px;color:inherit;background:#78879b24;border-radius:9px;place-items:center;padding:0 4px;display:grid}.xero-review-bulk{color:#315276;background:#eef5fc;border-bottom:1px solid #d6e3f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:9px;display:flex}.xero-review-list{display:grid}.xero-review-row{border-bottom:1px solid #e7ebf0;grid-template-columns:minmax(230px,.85fr) minmax(340px,1.6fr);gap:16px;padding:14px;display:grid}.xero-review-row:last-child{border-bottom:0}.xero-review-row.conflict{box-shadow:inset 3px 0 #c84d57}.xero-review-row.possible{box-shadow:inset 3px 0 #d99d34}.xero-review-row.safe,.xero-review-row.confirmed{box-shadow:inset 3px 0 #3d9d6d}.xero-review-source{min-width:0}.xero-review-source>input{float:left;margin:2px 7px 0 0}.xero-review-source>strong,.xero-review-source>small{display:block}.xero-review-source>strong{overflow-wrap:anywhere;margin:6px 0 3px;font-size:10px}.xero-review-source>small,.xero-review-source>p{color:#728096;font-size:8px;line-height:1.45}.xero-review-source>p{margin:8px 0 0}.xero-review-source address,.xero-review-candidates address{color:#536276;white-space:pre-line;margin-top:7px;font-size:8px;font-style:normal;line-height:1.45}.xero-confidence,.xero-archived,.xero-decision{border-radius:10px;align-items:center;width:max-content;min-height:19px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.xero-confidence.confirmed,.xero-confidence.safe{color:#264;background:#dff2e8}.xero-confidence.possible{color:#805814;background:#fff0ce}.xero-confidence.new{color:#365e89;background:#e3eef9}.xero-confidence.conflict,.xero-archived{color:#8d2834;background:#fbe1e4}.xero-decision{color:#43546a;background:#e7edf4}.xero-review-candidates{gap:8px;display:grid}.xero-review-candidates>section{background:#f8fafc;border:1px solid #e1e7ed;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.xero-review-candidates>section strong,.xero-review-candidates>section small{display:block}.xero-review-candidates>section strong{font-size:9px}.xero-review-candidates>section small{color:#768498;margin-top:2px;font-size:8px}.xero-review-candidates ul{color:#52647a;margin:7px 0 0;padding-left:15px;font-size:8px}.xero-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xero-no-candidate,.xero-conflict-note{color:#728096;background:#f8fafc;border:1px dashed #d9e1ea;border-radius:7px;margin:0;padding:10px;font-size:8px}.xero-conflict-note{color:#862f39;background:#fff2f3;border-color:#eccdd1}.xero-review-pagination{color:#728096;background:#f8fafc;border-top:1px solid #e1e7ed;justify-content:space-between;align-items:center;padding:11px 14px;font-size:8px;display:flex}.xero-review-pagination div{gap:12px;display:flex}.contacts-access-state{border:1px solid;border-radius:8px;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.contacts-access-state strong{font-size:10px}.contacts-access-state span{flex:1;font-size:9px}.contacts-access-state.ready{color:#216347;background:#edf8f2;border-color:#b7dcca}.contacts-access-state.missing{color:#865918;background:#fff8e9;border-color:#e7d2a7}.contacts-access-state .secondary-button{min-height:30px;padding:0 12px}.xero-customer-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.xero-customer-report-grid article{background:#f9fbfc;border:1px solid #e2e7ed;border-radius:7px;min-width:0;padding:11px 12px}.xero-customer-report-grid span,.xero-customer-report-grid small{color:#718095;font-size:8px;display:block}.xero-customer-report-grid strong{color:#304258;overflow-wrap:anywhere;margin:4px 0;font-size:12px;display:block}.brand-lockup strong{color:#fff;font-size:15px}.brand-lockup span{color:#92a7c4;text-transform:uppercase;letter-spacing:.16em;margin-top:2px;font-size:10px}.sidebar nav{flex:1;min-height:0;padding-top:7px;overflow-y:auto}.sidebar nav button,.sidebar nav a{color:#afbdd1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;min-height:32px;margin-bottom:1px;padding:3px 7px;font-size:13px;line-height:1.2;text-decoration:none;display:flex}:is(.sidebar nav button:hover,.sidebar nav button.active,.sidebar nav a:hover,.sidebar nav a:focus-visible){color:#fff;background:#ffffff1a;outline:none}.nav-symbol{width:19px;height:19px;font-family:var(--font-geist-mono);opacity:.9;border:1px solid;border-radius:4px;place-items:center;font-size:10px;display:grid}.nav-symbol svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sidebar nav button em{color:#dce5f1;text-align:center;background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;min-width:22px;margin-left:auto;padding:3px 6px;font-size:9px;font-style:normal;display:inline-flex}.sidebar nav button em.alert-count{color:#ffd8d8;background:#d73c4159}.sidebar nav button em.active-work-count{color:#dff7e6;white-space:nowrap;background:#2c814b6b;border:1px solid #80dd9e80;min-width:auto;padding-inline:7px}.nav-label{color:#6f85a4;text-transform:uppercase;letter-spacing:.15em;margin:20px 10px 7px;font-size:9px;font-weight:700}.nav-group{margin-bottom:2px}.sidebar nav .nav-group-toggle{color:#6f85a4;letter-spacing:.15em;text-transform:uppercase;height:25px;min-height:25px;margin:3px 0 1px;padding:0 7px;font-size:9px;font-weight:700}.sidebar nav .nav-group:first-child .nav-group-toggle{margin-top:0}:is(.sidebar nav .nav-group-toggle:hover,.sidebar nav .nav-group-toggle:focus-visible){color:#dce5f1;background:#ffffff0d}.sidebar nav .nav-group-toggle i{color:#91a1b7;letter-spacing:0;margin-left:auto;font-size:14px;font-style:normal}.nav-group-items[hidden]{display:none}.nav-group.administration .nav-group-items{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.nav-group.administration .nav-group-items[hidden]{display:none}.nav-group.administration .nav-group-items button{align-items:center;min-width:0;height:auto;min-height:30px;padding:3px 7px;font-size:12px}.nav-group.administration .nav-button-label{overflow-wrap:anywhere;min-width:0}.nav-group.administration .nav-symbol{flex:0 0 19px;width:19px;height:19px}.sidebar nav .nav-account-security{margin-top:7px;box-shadow:inset 0 1px #ffffff1a}.portal-version{color:#6f85a4;font-family:var(--font-geist-mono);letter-spacing:.04em;padding:0 7px 8px;font-size:9px}.sidebar-user{border-top:1px solid #ffffff1a;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px 7px 0;display:grid}.avatar{color:#fff;background:#47668f;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.sidebar-user strong,.sidebar-user span{display:block}.sidebar-user strong{color:#fff;font-size:11px}.sidebar-user span{color:#8197b5;margin-top:3px;font-size:9px}.sidebar-user a,.sidebar-user button{color:#a9b9cf;white-space:nowrap;cursor:pointer;font-size:9px;font-weight:700;text-decoration:none}.sidebar-user a:hover,.sidebar-user button:hover{color:#fff}.sidebar-user .sidebar-logout-button{background:#ffffff0f;border:1px solid #fff3;border-radius:6px;min-height:25px;padding:4px 8px}:is(.sidebar-user .sidebar-logout-button:hover,.sidebar-user .sidebar-logout-button:focus-visible){background:#ffffff21;border-color:#ffffff6b;outline:none}.portal-main{width:calc(100% - 236px);min-height:100vh;margin-left:236px;padding:18px 28px 36px}.portal-shell.sidebar-collapsed .sidebar{width:70px;padding-inline:10px}.portal-shell.sidebar-collapsed .portal-main{width:calc(100% - 70px);margin-left:70px}.portal-shell.sidebar-collapsed .brand-lockup{justify-content:center;padding:0 0 18px}.portal-shell.sidebar-collapsed .portal-brand-logo,.portal-shell.sidebar-collapsed .nav-label,.portal-shell.sidebar-collapsed .nav-button-label,.portal-shell.sidebar-collapsed .portal-version,.portal-shell.sidebar-collapsed .sidebar-user,.portal-shell.sidebar-collapsed .nav-group-toggle{display:none}.portal-shell.sidebar-collapsed .sidebar-collapse-button{margin:0}.portal-shell.sidebar-collapsed .nav-group-items,.portal-shell.sidebar-collapsed .nav-group-items[hidden],.portal-shell.sidebar-collapsed .nav-group.administration .nav-group-items,.portal-shell.sidebar-collapsed .nav-group.administration .nav-group-items[hidden]{display:block}.portal-shell.sidebar-collapsed .sidebar nav button,.portal-shell.sidebar-collapsed .sidebar nav a{justify-content:center;min-height:32px;padding:3px;font-size:0}.portal-shell.sidebar-collapsed .sidebar nav button em{min-width:14px;padding:1px 4px;font-size:7px;position:absolute;transform:translate(15px,-12px)}.portal-shell.sidebar-collapsed .nav-group.administration .nav-group-items button{align-items:center;min-height:32px}.portal-shell.sidebar-collapsed .sidebar-import-indicator{text-align:center;padding:8px 4px}.portal-shell.sidebar-collapsed .sidebar-import-indicator span{justify-content:center;font-size:0}.portal-shell.sidebar-collapsed .sidebar-import-indicator small{display:none}.portal-header{justify-content:space-between;align-items:center;gap:26px;margin-bottom:16px;display:flex}.portal-header h1{letter-spacing:-.035em;margin:0;font-size:26px}.portal-order-heading{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.shopify-order-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shopify-order-tag{color:#fff;text-align:center;background:#008060;border:1px solid #006e52;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:9px;font-weight:750;line-height:1.2;display:inline-flex}.portal-freshness{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto auto;place-items:center end;gap:3px 9px;padding:8px 10px;display:grid;box-shadow:0 2px 8px #182d4b0a}.portal-freshness>span{color:#287154;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.portal-freshness>span i{background:#37a375;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e6f5ee}.portal-freshness>span.checking{color:#416b9d}.portal-freshness>span.checking i{background:#4d86c5;animation:1s ease-in-out infinite freshness-pulse;box-shadow:0 0 0 3px #e8f0fa}.portal-freshness>span.available{color:#9a5b12}.portal-freshness>span.available i{background:#e29a33;box-shadow:0 0 0 3px #fff0db}.portal-freshness.problem{background:#fffaf0;border-color:#edc96d}.portal-freshness>span.problem{color:#9a5b12}.portal-freshness>span.problem i{background:#e29a33;box-shadow:0 0 0 3px #fff0db}.portal-freshness small{color:#929ba8;grid-column:1;font-size:7px}.portal-freshness button{color:#315f96;cursor:pointer;background:#edf4fc;border:1px solid #d4e2f2;border-radius:5px;grid-area:1/2/span 2;min-height:28px;padding:0 10px;font-size:8px;font-weight:800}.portal-freshness button:disabled{opacity:.6;cursor:wait}.freshness-notice{z-index:150;color:#69420f;background:#fff8e7;border:1px solid #e8c980;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(350px,100vw - 32px);padding:11px 34px 11px 12px;display:grid;position:fixed;top:16px;right:18px;box-shadow:0 10px 28px #4b341229}.freshness-notice-icon{color:#fff;background:#d99428;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.freshness-notice strong{color:#5f3c0d;font-size:11px;display:block}.freshness-notice p{color:#7f622f;margin:2px 0 0;font-size:9px;line-height:1.35}.freshness-notice .freshness-notice-refresh{color:#315f91;cursor:pointer;background:#fff;border:1px solid #d9c28f;border-radius:7px;min-height:29px;padding:0 10px;font-size:9px;font-weight:800}.freshness-notice .freshness-notice-refresh:disabled{opacity:.55;cursor:wait}.freshness-notice .freshness-notice-close{color:#8b6b32;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:5px;right:6px}.freshness-notice .freshness-notice-close:hover{color:#5f3c0d;background:#8f611817}.portal-alert-stack{z-index:45;gap:8px;margin:0 0 18px;display:grid;position:sticky;top:10px}.duplicate-customer-alert{background:#fff1f2;border:1px solid #9f1239;border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #88133729}.duplicate-customer-alert button{color:#881337;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 13px;display:grid}.duplicate-customer-alert button>span{color:#fff;background:#be123c;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.duplicate-customer-alert strong{font-size:11px}.duplicate-customer-alert small{font-size:9px;font-weight:800;text-decoration:underline}.orders-heading-summary{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.orders-heading-pills{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.orders-source-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.orders-source-pill.shopify{color:#27631e;background:#e8f5e5;border-color:#3f8d2f}.orders-source-pill.xero{color:#15558e;background:#e8f3ff;border-color:#2a72b8}.orders-source-pill.review{color:#9a3412;background:#fff7ed;border-color:#b45309}.customer-duplicates-page{gap:14px;display:grid}.duplicate-intro{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:0;display:flex}.duplicate-health-card,.duplicate-controls{justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.duplicate-health-card p{color:var(--muted);margin:3px 0 0;font-size:9px}.duplicate-freshness,.duplicate-confidence{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.duplicate-freshness.current,.duplicate-confidence.high{color:#166534;background:#dcfce7}.duplicate-freshness.stale,.duplicate-confidence.medium{color:#92400e;background:#fef3c7}.duplicate-confidence.low{color:#536176;background:#eef2f7}.duplicate-tabs{flex-wrap:wrap;gap:5px;display:flex}.duplicate-tabs button{color:#536176;cursor:pointer;background:#fff;border:1px solid #d8dfe7;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.duplicate-tabs button.active{color:#082d78;background:#eef4ff;border-color:#082d78}.duplicate-tabs em{margin-left:5px;font-style:normal}.duplicate-search{color:#647286;gap:4px;font-size:8px;font-weight:800;display:grid}.duplicate-search input{background:#fff;border:1px solid #d8dfe7;border-radius:7px;min-width:220px;min-height:34px;padding:7px 9px}.duplicate-list{gap:13px;display:grid}.duplicate-suggestion{padding:16px 18px}.duplicate-suggestion>header,.duplicate-suggestion>footer,.duplicate-customer>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.duplicate-suggestion>header>div{align-items:center;gap:8px;display:flex}.duplicate-suggestion>header small,.duplicate-suggestion>footer small{color:var(--muted);font-size:8px}.duplicate-evidence{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.duplicate-evidence span{color:#445167;background:#f3f6fa;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:700}.duplicate-customer-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.duplicate-versus{color:#5d6b80;background:#e8edf4;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.duplicate-customer{background:#fbfcfe;border:1px solid #dfe5ec;border-radius:9px;padding:13px}.duplicate-customer h3{color:var(--ink);margin:2px 0;font-size:13px}.duplicate-customer header p,.duplicate-customer header small{color:var(--muted);margin:0;font-size:8px}.duplicate-source-pills{flex-wrap:wrap;gap:4px;display:flex}.duplicate-source-pills span{color:#41516a;text-transform:uppercase;background:#e7edf5;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.duplicate-source-pills .source-shopify{color:#27631e;background:#e8f5e5}.duplicate-source-pills .source-xero{color:#15558e;background:#e8f3ff}.duplicate-unlinked-xero{color:#9a3412;background:#fff7ed;border-radius:5px;width:fit-content;margin-top:8px;padding:4px 7px;font-size:8px;font-weight:800}.duplicate-customer dl{gap:8px;margin:12px 0;display:grid}.duplicate-customer dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.duplicate-customer dt{color:#758196;text-transform:uppercase;font-size:8px;font-weight:900}.duplicate-customer dd{color:#334157;overflow-wrap:anywhere;gap:3px;margin:0;font-size:9px;display:grid}.duplicate-relationship-counts{flex-wrap:wrap;gap:5px;display:flex}.duplicate-relationship-counts span{color:#556278;background:#fff;border:1px solid #e0e6ee;border-radius:5px;padding:3px 6px;font-size:8px}.duplicate-suggestion>footer{border-top:1px solid #e5eaf0;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-top:12px;padding-top:12px}.duplicate-suggestion>footer small{margin-left:auto}.duplicate-merge-preview{background:#f0f6ff;border:1px solid #98b2d8;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:12px;display:flex}.duplicate-merge-preview p{color:#526279;max-width:720px;margin:4px 0 0;font-size:9px}.duplicate-merge-preview>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.duplicate-merge-notifications.collapsed{padding-top:14px;padding-bottom:14px}.duplicate-merge-notification-heading{justify-content:space-between;gap:14px;display:flex;align-items:center!important}.duplicate-merge-notification-controls{align-items:center;gap:7px;display:flex}.duplicate-merge-notification-toggle{min-width:82px}.duplicate-merge-notification-empty{color:var(--muted);background:#f7f9fb;border-radius:7px;margin:12px 0 0;padding:12px;font-size:9px}.import-history.collapsed{padding-top:14px;padding-bottom:14px}.import-history-toggle{min-width:112px}.import-history.expanded .import-history-filters{margin-top:14px}@media (max-width:850px){.duplicate-intro,.duplicate-health-card,.duplicate-controls,.duplicate-merge-preview,.duplicate-merge-notification-heading{flex-direction:column;align-items:stretch!important}.duplicate-customer-comparison{grid-template-columns:1fr}.duplicate-versus{justify-self:center}.duplicate-search input{width:100%;min-width:0}.duplicate-customer-alert button{grid-template-columns:auto 1fr}.duplicate-customer-alert small{grid-column:2}}.enquiry-action-reminders{color:#59220c;background:#fff0df;border:2px solid #e65f27;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:13px 15px;display:grid;box-shadow:0 8px 24px #7a2d0c29}.enquiry-action-reminder-icon{color:#fff;background:#d33b1d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:grid}.enquiry-action-reminders strong{color:#7e260e;font-size:11px;display:block}.enquiry-action-reminder-list{flex-wrap:wrap;gap:7px;max-height:98px;margin-top:7px;display:flex;overflow:auto}.enquiry-action-reminder-list button{color:#762510;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3a07d;border-radius:6px;gap:2px;min-height:38px;padding:7px 10px;font-size:9px;font-weight:800;display:grid}.enquiry-action-reminder-list button:hover{border-color:#c6421f;box-shadow:0 2px 7px #7a2d0c24}.enquiry-action-reminder-list button span{color:#8b6a5d;font-size:8px;font-weight:650}.section-loading{align-content:start;gap:13px;min-height:260px;padding:25px;display:grid}.section-loading .loading-line{background:linear-gradient(90deg,#edf0f4 25%,#f7f8fa 50%,#edf0f4 75%) 0 0/200% 100%;border-radius:5px;width:42%;height:12px;animation:1.25s linear infinite loading-sweep}.section-loading .loading-line.wide{width:68%;height:20px}.section-loading .loading-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;display:grid}.section-loading .loading-grid i{background:#f2f4f7;border-radius:7px;height:105px}.section-loading>span{color:#8b96a4;font-size:9px}.section-load-error{color:#8e2130;background:#fff0f1;border:1px solid #efc6cb;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin:20px;padding:13px 15px;font-size:10px;display:flex}.section-load-error button{color:#fff;cursor:pointer;background:#b72b3d;border:0;border-radius:5px;padding:6px 10px;font-size:8px;font-weight:800}@keyframes freshness-pulse{50%{opacity:.35}}@keyframes loading-sweep{to{background-position:-200% 0}}.header-actions{gap:10px;display:flex}.search{border:1px solid var(--line);color:#99a3b1;background:#fff;border-radius:6px;align-items:center;gap:10px;width:250px;height:38px;padding:0 13px;display:flex}.search span{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.search input{min-width:0;color:var(--ink);border:0;outline:none;flex:1;font-size:11px}.sync-button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:6px;min-width:91px;height:38px;font-size:11px;font-weight:700}.sync-button:disabled{opacity:.6;cursor:wait}.notice{color:#1d6249;background:#e9f6ef;border:1px solid #c4e7d4;border-radius:6px;justify-content:space-between;align-items:center;margin:-10px 0 16px;padding:10px 14px;font-size:11px;display:flex}.notice button{cursor:pointer;background:0 0;border:0}.portal-toast-stack{z-index:120;pointer-events:none;gap:8px;width:min(420px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.portal-toast{color:#1d6249;pointer-events:auto;background:#f2fbf6;border:1px solid #b9dfca;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;animation:.18s ease-out portal-toast-in;display:grid;position:relative;box-shadow:0 12px 32px #12433033}.portal-toast>span{color:#fff;background:#2f8b64;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.portal-toast p{margin:0;font-size:11px;line-height:1.4}.portal-toast button{color:#47735f;cursor:pointer;background:0 0;border:0;border-radius:5px;width:26px;height:26px;padding:0;font-size:18px;line-height:1}:is(.portal-toast button:hover,.portal-toast button:focus-visible){color:#174f38;background:#dff2e8;outline:none}.portal-toast.portal-toast-attention{color:#7d3037;background:#fff5f5;border-color:#efc8cc;box-shadow:0 12px 32px #70232c29}.portal-toast.portal-toast-attention>span{background:#b43b46}.portal-toast.portal-toast-attention button{color:#8b4b52}:is(.portal-toast.portal-toast-attention button:hover,.portal-toast.portal-toast-attention button:focus-visible){color:#6d232a;background:#f7e1e3}@keyframes portal-toast-in{0%{opacity:0;transform:translateY(-8px)}}.attention-banner{color:#56242b;border:1px solid #f2d4d1;border-left:3px solid var(--red);background:#fff5f4;border-radius:6px;justify-content:space-between;align-items:center;min-height:68px;margin-bottom:17px;padding:13px 20px;display:flex}.attention-banner>div{align-items:center;gap:13px;display:flex}.attention-icon{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.attention-banner strong{font-size:12px;display:block}.attention-banner p{color:#936c70;margin:3px 0 0;font-size:10px}.attention-banner button,.card-heading button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.attention-banner button span,.card-heading button span{margin-left:5px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.daily-performance-panel{background:#f7f9fc;border:1px solid #dfe6ef;border-radius:8px;margin-bottom:17px;padding:18px}.daily-performance-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.daily-performance-heading .eyebrow{color:#8995a5;margin:0 0 4px;font-size:8px}.daily-performance-heading h2{color:var(--ink);margin:0;font-size:15px}.daily-date-controls{align-items:center;gap:6px;display:flex}.daily-date-controls>button{color:#315b8f;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:5px;place-items:center;min-width:30px;height:30px;padding:0 9px;font-size:10px;font-weight:800;display:grid}.daily-date-controls>button:disabled{color:#aab3bf;cursor:default;background:#f3f5f8}.daily-date-controls .today-button{min-width:54px;display:block}.daily-date-controls label{background:#fff;border:1px solid #d5deea;border-radius:5px;align-items:center;gap:7px;height:30px;padding:0 8px;display:flex}.daily-date-controls label span{color:#7f8b9a;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:750}.daily-date-controls input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:9px}.daily-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.daily-metrics-grid .metric-card{min-height:116px;padding:16px}.daily-metrics-grid .metric-card>strong{font-size:24px}.daily-performance-error,.daily-history-note{border-radius:5px;margin:0 0 12px;padding:8px 10px;font-size:9px}.daily-performance-error{color:#8e2130;background:#fff0f1;border:1px solid #efc6cb}.daily-history-note{color:#705e31;background:#fff8e8;border:1px solid #eedcae;margin:12px 0 0}.administrator-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:126px;padding:18px 20px}.metric-card>div{justify-content:space-between;display:flex}.metric-card p{color:#758195;margin:0;font-size:10px}.metric-card div>span{color:#257151;background:#eaf7f0;border-radius:10px;padding:3px 7px;font-size:8px;font-weight:750}.metric-card>strong{color:var(--ink);letter-spacing:-.04em;margin:15px 0 5px;font-size:27px;line-height:1;display:block}.metric-card small{color:#98a1ae;font-size:9px}.metric-card.metric-accent{border-top:2px solid #e4a429}.metric-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}:is(.metric-button:hover,.metric-button:focus-visible){border-color:#9eb4d2;outline:none;transform:translateY(-1px);box-shadow:0 5px 16px #182d4b14}.metric-button div>span{color:var(--blue);background:#edf4ff}.overview-attention-section{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:17px;padding:18px}.overview-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.overview-section-heading .eyebrow{color:#9aa3af;margin:0 0 4px;font-size:8px}.overview-section-heading h2{margin:0;font-size:14px}.overview-section-heading>span{color:#7b4650;background:#fff0f1;border-radius:12px;padding:5px 9px;font-size:8px;font-weight:750}.attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.attention-item{min-width:0;min-height:83px;color:inherit;font:inherit;text-align:left;background:#fafbfc;border:1px solid #e8ebef;border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px;display:grid}button.attention-item{cursor:pointer}:is(button.attention-item:hover,button.attention-item:focus-visible){background:#fff;border-color:#a9bbd2;outline:none;box-shadow:0 3px 12px #182d4b12}.attention-status-dot{background:#8a94a1;border-radius:50%;width:7px;height:7px;margin-top:3px}.attention-status-dot.red{background:#c9484e}.attention-status-dot.amber{background:#db942d}.attention-status-dot.blue{background:#3774bd}.attention-status-dot.green{background:#35936d}.attention-item p,.attention-item strong,.attention-item small{display:block}.attention-item p{color:#778396;margin:0;font-size:8px}.attention-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:14px;overflow:hidden}.attention-item small{color:#9aa3af;font-size:7px;line-height:1.4}.attention-arrow{color:var(--blue);align-self:center;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);gap:17px;display:grid}.dashboard-grid.orders-only{grid-template-columns:1fr}.page-card{border:1px solid var(--line);background:#fff;border-radius:7px}.full-page-card{min-height:650px}.card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:71px;padding:15px 19px;display:flex}.card-heading h2,.page-intro h2{letter-spacing:-.02em;margin:0 0 4px;font-size:16px}.card-heading p,.page-intro p{color:#536174;margin:0;font-size:11px;line-height:1.4}.orders-table-wrap,.stock-table-wrap{overflow-x:auto}.orders-table-wrap{background-color:#0000;background-image:linear-gradient(90deg,#fff 22px,#0000 22px),linear-gradient(270deg,#fff 22px,#0000 22px),linear-gradient(90deg,#17284424,#0000 18px),linear-gradient(270deg,#17284424,#0000 18px);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:42px 100%,42px 100%,18px 100%,18px 100%;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.orders-table-wrap:focus-visible{outline-offset:-2px;outline:2px solid #315f91}.orders-table{background:#fff}.orders-page-heading{z-index:8;box-shadow:0 1px 0 var(--line);background:#fff;position:sticky;top:0}.full-page-card .orders-table-wrap{max-height:calc(100vh - 255px);overflow:auto}.full-page-card .orders-table>thead>tr>th{z-index:5;position:sticky;top:0;box-shadow:0 1px #dfe4ea}table{border-collapse:collapse;width:100%}.orders-table{min-width:1360px}th{color:#526174;text-transform:uppercase;letter-spacing:.06em;text-align:left;font-size:10px;font-weight:700}.orders-table th{background:#fafbfc;padding:8px 12px}.sort-heading{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}:is(.sort-heading:hover,.sort-heading:focus-visible,.sort-heading.active){color:var(--ink)}.sort-heading span{color:#738095;font-size:10px}.orders-table td{color:#243248;border-top:1px solid #edf0f3;height:58px;padding:8px 12px;font-size:12px;line-height:1.35}.orders-table>tbody>tr:not(.order-lines-row){content-visibility:auto;contain-intrinsic-size:58px}.orders-table-wrap.density-compact .orders-table>tbody>tr:not(.order-lines-row)>td{height:50px;padding-top:5px;padding-bottom:5px}.orders-table-wrap.density-compact .orders-table>tbody>tr:not(.order-lines-row){contain-intrinsic-size:50px}.orders-table-wrap.density-compact .source-logo,.orders-table-wrap.density-compact .order-products-tooltip{width:27px;height:27px;font-size:11px}.orders-table-wrap.density-comfortable .orders-table>tbody>tr:not(.order-lines-row)>td{height:68px;padding-top:12px;padding-bottom:12px;font-size:13px}.orders-table-wrap.density-comfortable .orders-table>tbody>tr:not(.order-lines-row){contain-intrinsic-size:68px}.orders-table>tbody>tr:not(.order-lines-row)>td:first-child{align-items:center;gap:8px;display:flex}.orders-table td strong,.orders-table td span{display:block}.orders-table td span{color:#5b6778;margin-top:2px;font-size:10px}.required-date-column{min-width:118px}.orders-table td .required-date-value{color:#344054;white-space:nowrap;border-radius:10px;width:max-content;margin:0;padding:4px 7px;font-size:11px;font-weight:700}.required-date-value.due-overdue{color:#a4313a;background:#fae8e9}.required-date-value.due-soon{color:#925313;background:#fff1dd}.required-date-value.due-safe{color:#267055;background:#e6f5ed}.required-date-value.due-complete{color:#596577;background:#edf0f3}.required-date-value.due-unset{color:#7d8794;background:#f1f3f5}.tracking-column{min-width:155px}.order-tracking-link,.order-tracking-text{max-width:170px;color:var(--blue);text-decoration:none;display:block}.order-tracking-link:hover{text-decoration:underline}.order-tracking-link strong,.order-tracking-link span,.order-tracking-text strong,.order-tracking-text span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-tracking-link strong,.order-tracking-text strong{font-size:9px}.orders-table td .order-tracking-link span,.orders-table td .order-tracking-text span{color:#7f8b9b;margin-top:4px;font-size:8px}.orders-table td .no-tracking{color:#adb4bd;margin:0}.order-date-cell{color:#344054;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:175px;font-weight:650;font-size:11.5px!important}.orders-table th.date-column{text-align:center}.order-date-required{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.orders-table td .order-pair-separator{color:#7b8592;flex:none;margin:0;display:inline}.source-logo,.connection-logo{color:#fff;border-radius:6px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.source-logo.shopify,.connection-logo.shopify{background:#76a941}.source-logo.xero,.connection-logo.xero{background:#24a9df}.status-field{width:min(205px,100%);display:block;position:relative}.status-field:after{content:"v";pointer-events:none;color:currentColor;font-size:7px;font-weight:800;position:absolute;top:50%;right:9px;transform:translateY(-55%)}.order-status-select{-webkit-appearance:none;appearance:none;color:#344054;text-align:center;text-align-last:center;cursor:pointer;background:#eef1f4;border:1px solid #0000;border-radius:12px;outline:none;width:100%;min-height:30px;padding:4px 18px;font-size:11px;font-weight:650}:is(.order-status-select:hover,.order-status-select:focus-visible){border-color:currentColor}.order-status-select:disabled{opacity:.55;cursor:wait}.order-status-select.issue-with-order{color:#a4313a;background:#fae8e9}.order-status-select.awaiting-payment{color:#925313;background:#fff1dd}.order-status-select.awaiting-processing-proofing{color:#285b99;background:#e7f0fb}.order-status-select.awaiting-subs-contracting-picking{color:#654c92;background:#f0ebfa}.order-status-select.awaiting-despatch{color:#1f6e51;background:#e6f5ed}.order-status-select.despatched-collected{color:#445164;background:#e8ebef}.status-colour-red{color:#98131f!important;background:#ffd8dc!important}.order-status-select.status-colour-red{font-weight:800;box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 2px #7b09182e;color:#fff!important;background:#e31d32!important;border-color:#9d1020!important}:is(.order-status-select.status-colour-red:hover,.order-status-select.status-colour-red:focus-visible){background:#c91428!important;border-color:#700a16!important}.status-colour-amber{color:#925313!important;background:#fff1dd!important}.status-colour-blue{color:#285b99!important;background:#e7f0fb!important}.status-colour-purple{color:#654c92!important;background:#f0ebfa!important}.status-colour-orange{color:#a45117!important;background:#ffeddf!important}.status-colour-green{color:#1f6e51!important;background:#e6f5ed!important}.status-colour-grey{color:#445164!important;background:#e8ebef!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.order-number-link{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:750}.order-number-link:hover{text-decoration:underline}.order-number-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.order-number-link:disabled{color:#8b96a5;cursor:wait;text-decoration:none}.order-reference-stack{justify-items:start;gap:4px;min-width:0;display:grid}.orders-table td .order-linked-reference{color:#536174;white-space:nowrap;margin:0;font-size:10px}.orders-table :is(th,td).order-indicator-column{text-align:center;white-space:nowrap;width:1%;padding-inline:5px}.orders-table .order-indicator-column>.sku-match-pill{margin:0;display:inline-flex}.orders-table .order-indicator-column .order-supplier-tags{flex-wrap:wrap;justify-content:center;gap:3px;margin:0;display:inline-flex}.orders-table .order-indicator-column .order-supplier-tag{margin:0;display:inline-flex}.orders-table .order-indicator-column .order-row-indicators{flex-wrap:wrap;justify-content:center;gap:3px}.orders-table .exception-column .order-row-indicators{min-width:50px;max-width:64px}.orders-table th.order-indicator-column{font-size:9px}.orders-table td .order-indicator-column,.orders-table td.order-indicator-column{vertical-align:middle}.order-source-icons{flex:none;align-items:center;gap:5px;display:inline-flex}.orders-table td .order-products-tooltip{color:#315f91;cursor:help;background:#e8f1fc;border:1px solid #b9d0ed;border-radius:6px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;margin:0;display:inline-flex;position:relative}.orders-table td .order-products-tooltip>b{color:#fff;background:#315f91;border:2px solid #fff;border-radius:8px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:7px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.order-products-tooltip>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.order-products-tooltip:focus-visible{outline-offset:2px;outline:2px solid #315f91}.portal-shell [data-tooltip]{position:relative}.portal-shell [data-tooltip]:not([data-tooltip=""]):before{content:"";z-index:140;visibility:hidden;opacity:0;pointer-events:none;border:5px solid #0000;border-bottom-color:#172844;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%,-3px)}.portal-shell [data-tooltip]:not([data-tooltip=""]):after{content:attr(data-tooltip);z-index:140;visibility:hidden;opacity:0;color:#fff;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;pointer-events:none;background:#172844;border:1px solid #2d4365;border-radius:7px;width:max-content;max-width:min(320px,100vw - 32px);padding:9px 11px;font-family:inherit;font-size:9px;font-style:normal;font-weight:600;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-3px);box-shadow:0 8px 22px #0f20393d}.portal-shell [data-tooltip]:not([data-tooltip=""]):hover:before,.portal-shell [data-tooltip]:not([data-tooltip=""]):hover:after{visibility:visible;opacity:1;transform:translate(-50%)}.portal-shell [data-tooltip]:not([data-tooltip=""]):focus-visible:before{visibility:visible;opacity:1;transform:translate(-50%)}.portal-shell [data-tooltip]:not([data-tooltip=""]):focus-visible:after{visibility:visible;opacity:1;transform:translate(-50%)}.portal-shell [data-tooltip].tooltip-align-left:before{left:10px;transform:translateY(-3px)}.portal-shell [data-tooltip].tooltip-align-left:after{left:0;transform:translateY(-3px)}.portal-shell [data-tooltip].tooltip-align-right:before{left:auto;right:10px;transform:translateY(-3px)}.portal-shell [data-tooltip].tooltip-align-right:after{left:auto;right:0;transform:translateY(-3px)}.portal-shell [data-tooltip].tooltip-open-above:before{border-top-color:#172844;border-bottom-color:#0000;top:auto;bottom:calc(100% + 3px)}.portal-shell [data-tooltip].tooltip-open-above:after{top:auto;bottom:calc(100% + 12px)}.portal-shell [data-tooltip].tooltip-align-left:hover:before,.portal-shell [data-tooltip].tooltip-align-left:hover:after,.portal-shell [data-tooltip].tooltip-align-right:hover:before,.portal-shell [data-tooltip].tooltip-align-right:hover:after{transform:translateY(0)}.portal-shell [data-tooltip].tooltip-align-left:focus-visible:before{transform:translateY(0)}.portal-shell [data-tooltip].tooltip-align-left:focus-visible:after{transform:translateY(0)}.portal-shell [data-tooltip].tooltip-align-right:focus-visible:before{transform:translateY(0)}.portal-shell [data-tooltip].tooltip-align-right:focus-visible:after{transform:translateY(0)}.portal-shell .orders-table td .order-products-tooltip:before{left:6px;transform:translateY(-3px)!important}.portal-shell .orders-table td .order-products-tooltip:after{left:0;transform:translateY(-3px)!important}.portal-shell .orders-table td .order-products-tooltip:hover:before,.portal-shell .orders-table td .order-products-tooltip:hover:after{transform:translateY(0)!important}.portal-shell .orders-table td .order-products-tooltip:focus-visible:before{transform:translateY(0)!important}.portal-shell .orders-table td .order-products-tooltip:focus-visible:after{transform:translateY(0)!important}.orders-table td .shopify-order-pill,.shopify-order-pill{color:#285f25;white-space:nowrap;background:#e5f3df;border:1px solid #c9e5be;border-radius:999px;align-items:center;gap:5px;width:max-content;margin:0;padding:3px 6px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.shopify-order-pill i{background:#5f963f;border-radius:2px;flex:none;width:9px;height:9px;display:inline-block;position:relative}.shopify-order-pill i:before{content:"";border:1.5px solid #5f963f;border-bottom:0;border-radius:5px 5px 0 0;width:5px;height:4px;position:absolute;top:-3px;left:2px}.orders-table td .order-row-indicators{align-items:center;gap:3px;margin:0;display:inline-flex}.orders-table td .order-row-indicator{border-radius:8px;place-items:center;min-width:17px;height:17px;margin:0;padding:0 4px;font-size:9px;font-weight:750;line-height:1;display:inline-grid}.order-row-indicator.notes{color:#315f9a;background:#e8f1fc}.order-row-indicator.warning{color:#925313;background:#fff1dd}.order-row-indicator.stock-shortage{color:#7f4b0b;background:#ffe8bd;border:1px solid #efc978;width:auto;padding:0 7px}.orders-table td .order-row-indicator.subcontract{color:#176044;background:#e2f4ea;border:1px solid #2b765a;width:auto;min-width:max-content;padding:0 7px}.order-row-indicator.overdue{color:#a4313a;background:#fae8e9}.orders-table td .order-row-indicator.payment-overdue{color:#9b202b;background:#ffe1e4;border:1px solid #e6aab0;width:auto;min-width:max-content;padding:0 7px;font-size:8px}.payment-cell{min-width:0}.payment-cell .payment-badge{white-space:nowrap;border-radius:10px;align-items:center;gap:5px;width:max-content;margin:0;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.payment-status-icon{flex:none;width:13px;height:13px}.orders-table .total-column{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;min-width:94px;padding-right:4px}.orders-table .payment-column{text-align:left;white-space:nowrap;width:1%;min-width:145px;padding-left:4px}.orders-table .status-column{z-index:2;text-align:right;background:#fff;width:220px;min-width:220px;position:sticky;right:0;box-shadow:-4px 0 7px #17284406}.orders-table .status-column .status-field{margin-left:auto}.full-page-card .orders-table thead th.status-column{z-index:7}.orders-table tbody tr:hover>.status-column{background:#faf9f6}.orders-table tbody tr.order-open-row{cursor:pointer}.orders-table tbody tr.order-open-row[aria-busy=true]{cursor:progress}.orders-table tbody tr.order-open-row:focus-within{box-shadow:inset 3px 0 #315f91}.orders-table td.customer-column>strong{color:#243248;font-size:12px;font-weight:700}.payment-badge.paid{color:#267055;background:#e6f5ed}.payment-badge.on-account{color:#315f9a;background:#e8f1fc}.payment-badge.awaiting{color:#925313;background:#fff1dd}.payment-badge.part-paid{color:#654c92;background:#f0ebfa}.payment-badge.overdue{color:#a4313a;background:#fae8e9}.payment-badge.voided{color:#596577;background:#edf0f3}.payment-badge.refunded{color:#7c2d12;background:#ffedd5}.payment-badge.part-refunded{color:#854d0e;background:#fef3c7}.order-detail-page{gap:16px;display:grid}.order-back-button{width:max-content;color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.order-back-button:hover{text-decoration:underline}.order-match-warning{color:#6f3c13;border:1px solid #efd8b4;border-left:3px solid var(--amber);background:#fff6e8;border-radius:6px;align-items:center;gap:13px;min-height:66px;padding:13px 18px;display:flex}.order-match-warning>span{color:#fff;background:var(--amber);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.order-match-warning strong{font-size:11px;display:block}.order-match-warning p{color:#936e49;margin:4px 0 0;font-size:9px;line-height:1.45}.order-detail-hero{justify-content:space-between;align-items:center;gap:25px;min-height:105px;padding:20px 22px;display:flex}.order-detail-title{align-items:center;gap:14px;display:flex}.order-detail-identity{min-width:0}.order-detail-title .source-logo{width:43px;height:43px;font-size:16px}.order-detail-title .eyebrow{color:#8a95a5;margin-bottom:3px;font-size:8px}.order-detail-title h2{letter-spacing:-.035em;margin:0;font-size:24px}.order-detail-title div>span{color:#718095;margin-top:4px;font-size:10px;display:block}.order-detail-tag-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.order-detail-tag-row .shopify-order-tags,.order-detail-tag-row .shopify-supplier-references{gap:5px}.order-detail-title .order-detail-tag-row span{margin-top:0}.order-detail-title .order-detail-tag-row .shopify-order-tag{color:#fff;display:inline-flex}.order-detail-title .order-detail-tag-row .shopify-supplier-reference{color:#173f70;display:inline-flex}.order-reference-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.order-detail-title .order-reference-title>.shopify-order-pill{color:#285f25;margin:0;font-size:8px;display:inline-flex}.order-detail-status{color:#7a8697;text-transform:uppercase;letter-spacing:.08em;width:min(245px,100%);font-size:8px;font-weight:700}.order-detail-status .status-field{text-transform:none;letter-spacing:0;width:100%;margin-top:7px}.order-detail-status .order-status-select{border-radius:7px;min-height:37px;font-size:9px}.order-summary-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.order-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:103px;padding:16px 18px}.order-summary-grid span,.order-summary-grid strong,.order-summary-grid small{display:block}.order-summary-grid span{color:#7e8998;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.order-summary-grid strong{letter-spacing:-.02em;margin:12px 0 5px;font-size:15px}.order-summary-grid small{color:#98a1ad;font-size:8px}.order-summary-grid .payment-summary{border-left:3px solid #d1d8e0}.order-summary-grid .payment-summary.paid{border-left-color:#57a37d}.order-summary-grid .payment-summary.on-account{border-left-color:#4c7fbd}.order-summary-grid .payment-summary.awaiting{border-left-color:#d79a3a}.order-summary-grid .payment-summary.part-paid{border-left-color:#8063ae}.order-summary-grid .payment-summary.overdue{border-left-color:#c34d56}.order-summary-grid .payment-summary.refunded{border-left-color:#c2410c}.order-summary-grid .payment-summary.part-refunded{border-left-color:#ca8a04}.order-summary-grid .required-date-summary{border-left:3px solid #4d75ab}.payment-refresh-button{color:var(--blue);cursor:pointer;background:#f4f7fb;border:1px solid #d7e0eb;border-radius:4px;margin-top:9px;padding:5px 8px;font-size:8px;font-weight:750}.payment-refresh-button:disabled{opacity:.55;cursor:wait}.product-matching-page{gap:18px;display:grid}.matching-intro-card,.matching-list-card{padding:20px}.matching-intro-card .card-heading{margin-bottom:15px}.matching-explanation{background:#fff9ed;border:1px solid #f0dfbd;border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;padding:14px 16px;display:grid}.matching-explanation strong{color:#9a6319;font-size:22px}.matching-explanation span{color:var(--ink);font-size:11px;font-weight:750}.matching-explanation small{color:#7e8998;grid-column:1/-1;font-size:9px}.matching-toolbar{margin-bottom:14px}.matching-toolbar label,.matching-product-search{color:#667386;gap:5px;font-size:9px;font-weight:700;display:grid}.matching-toolbar input,.matching-product-query{width:min(100%,480px);font:inherit;border:1px solid #d9dfe7;border-radius:5px;padding:9px 11px}.matching-table-wrap{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.matching-table{border-collapse:collapse;width:100%}.matching-table th{color:#778396;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7f9fb;padding:10px 12px;font-size:8px}.matching-table td{border-top:1px solid var(--line);vertical-align:middle;padding:12px;font-size:10px}.matching-table td span,.matching-table td small,.matching-table td code{color:#8994a3;margin-top:4px;font-size:8px;display:block}.matching-table td strong{max-width:620px;display:block}.matching-pagination{color:#697688;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:9px;display:flex}.matching-pagination p{margin:0}.matching-pagination label,.matching-pagination nav{align-items:center;gap:8px;display:flex}.matching-pagination select,.matching-pagination button{font:inherit;background:#fff;border:1px solid #d8dfe7;border-radius:4px;padding:6px 8px}.matching-modal{width:min(760px,96vw);max-height:88vh;padding:22px;overflow:auto}.matching-product-search{margin:18px 0 12px}.matching-product-query{width:100%}.matching-alias-option{background:#f6f9fd;border:1px solid #dfe7f1;border-radius:5px;align-items:flex-start;gap:9px;padding:11px;display:flex}.matching-alias-option span,.matching-alias-option small{display:block}.matching-alias-option strong{font-size:10px}.matching-alias-option small{color:#7e8998;margin-top:3px;font-size:8px}.matching-candidate-list{gap:8px;margin-top:14px;display:grid}.matching-candidate-list article{border:1px solid var(--line);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.matching-candidate-list strong,.matching-candidate-list code,.matching-candidate-list span{display:block}.matching-candidate-list strong{font-size:10px}.matching-candidate-list code,.matching-candidate-list span{color:#818d9d;margin-top:3px;font-size:8px}.matching-error{color:#a63840}@media (max-width:700px){.matching-pagination,.matching-candidate-list article{flex-direction:column;align-items:stretch}.matching-table th:nth-child(3),.matching-table td:nth-child(3){display:none}}.order-fulfilment-card{overflow:hidden}.order-fulfilment-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.order-fulfilment-fields form{border-top:1px solid #edf0f3;align-items:end;gap:10px;padding:17px 19px 19px;display:flex}.order-fulfilment-fields form+form{border-left:1px solid #edf0f3}.order-fulfilment-fields form:last-child{flex-wrap:wrap}.order-fulfilment-fields label{color:#7f8b9b;text-transform:uppercase;letter-spacing:.06em;flex:1;min-width:0;font-size:8px;font-weight:700}.order-fulfilment-fields input,.order-fulfilment-fields select{width:100%;height:37px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7dde5;border-radius:6px;margin-top:7px;padding:0 11px;font-size:10px}.order-fulfilment-fields select{min-width:125px}.order-fulfilment-fields .secondary-button{min-width:94px;height:37px}.fulfilment-actions{align-items:center;gap:10px;display:flex}.fulfilment-actions .despatch-tracking-button{white-space:nowrap;min-height:37px}.despatch-tracking-help{color:#687589;width:100%;font-size:9px;line-height:1.45}.tracking-link{color:var(--blue);flex-basis:100%;font-size:9px;font-weight:700;text-decoration:none}.tracking-link:hover{text-decoration:underline}.danger-text-action{color:#a4313a!important}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.order-lines-card{overflow:hidden}.order-lines-total{color:#7e8998;font-size:9px}.order-lines-total strong{color:var(--ink);text-align:right;margin-top:3px;font-size:13px;display:block}.order-products-heading{flex-wrap:wrap;align-items:center;gap:10px 16px}.order-products-heading .bulk-subcontract-toolbar{background:0 0;border:0;min-height:0;margin-left:auto;padding:0}.order-products-footer{background:#fbfcfc;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.order-products-footer .order-total-note{border:0;flex:1;margin:0;padding:0;font-size:11px;line-height:1.45}.order-products-footer .order-lines-total{flex:none;align-items:center;gap:10px;display:inline-flex}.order-products-footer .order-lines-total strong{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.bulk-subcontract-toolbar{color:#6e7b8e;background:#f5f8fc;border-top:1px solid #e8edf3;border-bottom:1px solid #e1e7ee;align-items:center;gap:16px;min-height:56px;padding:10px 19px;font-size:9px;display:flex}.bulk-subcontract-toolbar label{color:#4f5e72;cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.bulk-subcontract-toolbar input,.order-line-select-cell input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.bulk-subcontract-toolbar>span{margin-left:auto}.bulk-subcontract-toolbar .primary-button{min-height:35px;padding:0 14px}.bulk-subcontract-form{background:#f8f6fb;border-bottom:1px solid #e3ddec;padding:19px}.bulk-subcontract-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.bulk-subcontract-heading h3{color:var(--ink);margin:4px 0 0;font-size:15px}.bulk-subcontract-heading p{color:#758196;max-width:650px;margin:6px 0 0;font-size:9px;line-height:1.5}.bulk-subcontract-heading>div:last-child{text-align:right;background:#fff;border:1px solid #ded7e8;border-radius:7px;min-width:135px;padding:10px 13px}.bulk-subcontract-heading>div:last-child span,.bulk-subcontract-heading>div:last-child strong{display:block}.bulk-subcontract-heading>div:last-child span{color:#8c819b;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:750}.bulk-subcontract-heading>div:last-child strong{color:#594178;margin-top:5px;font-size:14px}.bulk-subcontract-lines{gap:7px;margin-top:15px;display:grid}.bulk-subcontract-lines>label{background:#fff;border:1px solid #e1dbe9;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.bulk-subcontract-lines>label>span:first-child{min-width:0}.bulk-subcontract-lines strong,.bulk-subcontract-lines small{display:block}.bulk-subcontract-lines strong{color:var(--ink);font-size:9px}.bulk-subcontract-lines small{color:#8a94a3;margin-top:4px;font-size:8px}.bulk-subcontract-lines>label>span:last-child{color:#758297;text-transform:uppercase;letter-spacing:.05em;flex:0 0 145px;font-size:7px;font-weight:750}.bulk-subcontract-lines input{width:100%;height:34px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7dde5;border-radius:6px;margin-top:5px;padding:0 9px;font-size:9px}.bulk-subcontract-fields{margin-top:15px}.order-lines-table-wrap{overflow-x:auto}.order-lines-table{min-width:1270px}.order-lines-table th{color:#8490a0;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#fafbfc;padding:11px 15px;font-size:8px;font-weight:700}.order-lines-table td{color:#596678;vertical-align:middle;border-top:1px solid #edf0f3;height:70px;padding:11px 15px;font-size:9px}.order-line-select-column,.order-line-select-cell{width:42px;min-width:42px;text-align:center!important;padding-right:5px!important}.order-line-select-cell input:disabled{cursor:not-allowed;opacity:.28}.order-line-product-cell{min-width:230px}.order-line-product-cell strong,.order-line-product-cell span,.matched-product strong,.matched-product span{display:block}.order-line-product-cell strong,.matched-product strong{color:var(--ink);font-size:10px}.order-line-product-cell span,.matched-product span{color:#929ca9;margin-top:4px;font-size:8px}.order-lines-table .unmatched-line{background:#fffbf5}.order-line-type{white-space:nowrap;border-radius:10px;width:max-content;padding:5px 8px;font-size:8px;font-weight:700;display:block}.order-line-type.stock{color:#285b99;background:#e7f0fb}.order-line-type.non_stock{color:#654c92;background:#f0ebfa}.order-line-type.unmatched{color:#925313;background:#fff1dd}.needs-match,.not-required{border-radius:10px;width:max-content;padding:5px 8px;font-size:8px;font-weight:700;display:block}.needs-match{color:#925313;background:#fff1dd}.not-required{color:#6f7b8d;background:#eef1f4}.order-total-note{color:#8994a3;border-top:1px solid var(--line);background:#fafbfc;margin:0;padding:10px 15px;font-size:8px;line-height:1.45}.line-fulfilment-summary{flex-direction:column;align-items:flex-start;gap:5px;min-width:118px;display:flex}.line-fulfilment-summary small{color:#7d8898;font-size:8px}.line-fulfilment-summary .subcontract-overdue{color:#a4313a;font-weight:750}.subcontract-schedule{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;font-size:7px;font-weight:800;display:inline-flex}.subcontract-schedule.on-schedule{color:#277052;background:#eff9f3;border-color:#bfe1cd}.subcontract-schedule.due-today{color:#8a5b14;background:#fff8e8;border-color:#ecd39c}.subcontract-schedule.overdue{color:#a32631;background:#fff0f1;border-color:#edb7bc}.fulfilment-method-badge{border-radius:10px;width:max-content;padding:5px 8px;font-size:8px;font-weight:750}.fulfilment-method-badge.stock{color:#267055;background:#e6f5ed}.fulfilment-method-badge.subcontract{color:#654c92;background:#f0ebfa}.fulfilment-method-badge.split{color:#925313;background:#fff1dd}.line-allocation strong,.line-allocation span,.line-allocation small,.line-allocation em{display:block}.line-allocation strong{color:var(--ink);font-size:9px}.line-allocation span,.line-allocation small{color:#8e98a6;margin-top:3px;font-size:8px}.line-allocation small{color:#654c92;font-weight:700}.line-allocation em{color:#7f4b0b;background:#fff0d2;border-radius:4px;margin-top:4px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.stock-shortage-line{background:#fffaf0}.order-lines-table .fulfilment-editor-row>td{background:#f7f9fc;height:auto;padding:0}.line-fulfilment-form{border-top:1px solid #dfe5ed;border-bottom:1px solid #dfe5ed;padding:20px}.line-fulfilment-form-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:17px;display:flex}.order-lines-table .line-fulfilment-form-heading h3{color:var(--ink);margin:3px 0 0;font-size:14px}.order-lines-table .line-fulfilment-form-heading p{color:#778397;margin:5px 0 0;font-size:9px}.fulfilment-quantity-summary{background:#fff;border:1px solid #e0e5eb;border-radius:7px;grid-template-columns:repeat(2,auto);align-items:baseline;gap:2px 8px;padding:10px 13px;display:grid}.order-lines-table .fulfilment-quantity-summary strong{color:var(--ink);text-align:right;font-size:13px}.order-lines-table .fulfilment-quantity-summary span{color:#8792a1;font-size:8px}.fulfilment-method-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.fulfilment-method-options label{cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;min-height:68px;padding:12px 12px 10px 35px;display:block;position:relative}.fulfilment-method-options label.selected{border-color:#3f72b8;box-shadow:0 0 0 3px #2459a714}.fulfilment-method-options input{accent-color:var(--blue);position:absolute;top:14px;left:12px}.order-lines-table .fulfilment-method-options strong,.order-lines-table .fulfilment-method-options span{display:block}.order-lines-table .fulfilment-method-options strong{color:var(--ink);font-size:10px}.order-lines-table .fulfilment-method-options span{color:#8792a1;margin-top:5px;font-size:8px}.split-quantity-field{width:min(280px,100%);margin-top:13px;display:block}.split-quantity-field,.subcontract-form-grid label{color:#758297;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.split-quantity-field input,.subcontract-form-grid input,.subcontract-form-grid select{width:100%;height:37px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7dde5;border-radius:6px;margin-top:6px;padding:0 10px;font-size:9px}.order-lines-table .split-quantity-field small{color:#8c96a4;text-transform:none;letter-spacing:0;margin-top:5px;font-size:8px;font-weight:500;display:block}.fulfilment-stock-warning{color:#81501d;background:#fff4df;border:1px solid #eed7ae;border-radius:6px;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;display:flex}.order-lines-table .fulfilment-stock-warning strong{color:#7a4213;font-size:9px}.order-lines-table .fulfilment-stock-warning span{color:#8d663f;font-size:8px}.subcontract-form-grid{border-top:1px solid #e0e5eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;padding-top:15px;display:grid}.subcontract-form-grid label small.subcontract-lead-warning{color:#9a6519;font-weight:750}.subcontract-form-grid .subcontract-copy-tracking{color:#526177;text-transform:none;letter-spacing:0;background:#f0f7ff;border:1px solid #cddff3;border-radius:6px;grid-column:span 2;align-self:end;align-items:center;gap:8px;min-height:37px;padding:9px 11px;display:flex}.subcontract-form-grid .subcontract-copy-tracking input{width:15px;height:15px;accent-color:var(--blue);margin:0}.line-fulfilment-actions{align-items:center;gap:14px;margin-top:16px;display:flex}.line-fulfilment-actions .primary-button{height:36px}.order-notes-card{overflow:hidden}.notes-count{color:#718095;font-size:9px;font-weight:750}.add-order-note{background:#fafbfc;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;padding:16px 19px}.add-order-note>label{color:#738196;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:8px;font-weight:750;display:block}.add-order-note textarea,.edit-order-note textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dde5;border-radius:6px;padding:10px 11px;font-size:10px;line-height:1.55}.add-order-note>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.add-order-note small{color:#98a1ad;font-size:8px}.add-order-note .primary-button{min-width:90px;height:34px}.order-notes-list{display:grid}.order-note{border-bottom:1px solid #edf0f3;padding:17px 19px}.order-note:last-child{border-bottom:0}.order-note header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-note header>div strong,.order-note header>div span{display:block}.order-note header>div strong{color:var(--ink);font-size:10px}.order-note header>div span{color:#98a1ad;margin-top:3px;font-size:8px}.order-note dl{gap:20px;margin:0;display:flex}.order-note dl div{min-width:75px}.order-note dt{color:#98a1ad;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:700}.order-note dd{color:#536176;margin:4px 0 0;font-size:9px;font-weight:650}.order-note>p{color:#3f4f64;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:10px;line-height:1.65}.order-note footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.order-note footer>span{color:#9aa3af;font-size:8px}.order-note footer>div,.edit-order-note>div{align-items:center;gap:12px;display:flex}.edit-order-note{margin-top:13px}.edit-order-note>div{margin-top:9px}.edit-order-note .secondary-button{height:32px}.order-notes-empty{padding:30px}.order-detail-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.order-customer-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.order-customer-card dl>div{border-top:1px solid #edf0f3;min-height:83px;padding:16px 19px}.order-customer-card dl>div:nth-child(odd){border-right:1px solid #edf0f3}.order-customer-card dt{color:#8a95a4;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:8px;font-weight:700}.order-customer-card dd{color:#46566b;white-space:pre-line;margin:0;font-size:10px;line-height:1.5}.order-customer-name-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.order-customer-record-link{color:#245da0;font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.customer-link-status,.history-read-only-pill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;width:max-content;min-height:21px;padding:0 8px;font-size:7px;font-weight:850;line-height:1;display:inline-flex}.customer-link-status.linked{color:#286744;background:#e8f5ed;border-color:#b9dec8}.customer-link-status.review{color:#8b5a10;background:#fff3d8;border-color:#e6c36d}.customer-link-status.unmatched{color:#8a3440;background:#fbeaec;border-color:#e7bdc3}.linked-customer-summary{background:#f8fbfe;border:1px solid #dce6ef;border-radius:8px;margin:0 19px 16px;overflow:hidden}.linked-customer-identity{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px 13px;display:flex}.linked-customer-identity>div{gap:4px;display:grid}.linked-customer-identity>div>span{color:#7b8899;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.linked-customer-identity .order-customer-record-link{color:#234f83;width:fit-content;font-size:15px;text-decoration:none}.linked-customer-identity strong{color:#637187;font-size:9px;font-weight:700}.order-customer-card .linked-customer-contact-grid{border-top:1px solid #e2e9f0;grid-template-columns:repeat(4,minmax(0,1fr))}.order-customer-card .linked-customer-contact-grid>div{border-top:0;border-right:1px solid #e2e9f0;min-height:66px;padding:12px 17px}.order-customer-card .linked-customer-contact-grid>div:last-child{border-right:0}.linked-customer-contact-grid a{color:#245da0;overflow-wrap:anywhere;font-weight:750;text-decoration:none}.linked-customer-sources{border-top:1px solid #e2e9f0;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 17px;display:flex}.linked-customer-sources>span:first-child{color:#7d8998;margin-right:3px;font-size:8px;font-weight:750}.order-address-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 19px 18px;display:grid}.order-address-comparison{background:#fff;border:1px solid #dfe5eb;border-radius:8px;overflow:hidden}.order-address-comparison>header{background:#f7f9fb;border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex}.order-address-comparison>header strong{color:#41536a;font-size:10px}.order-address-comparison>header span{color:#536f63;white-space:nowrap;background:#e8f3ed;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.order-address-comparison.different>header span{color:#8d5711;background:#fff0d0}.order-address-comparison.fallback>header span{color:#315f91;background:#e5effb}.order-address-comparison.unavailable>header span{color:#687587;background:#edf0f3}.order-address-comparison>div{min-height:114px;padding:13px 14px}.order-address-comparison>div+div{border-top:1px solid #edf0f3}.order-address-comparison small,.order-customer-notes>span{color:#8994a2;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.order-address-comparison address{color:#415168;white-space:pre-line;font-size:9px;font-style:normal;line-height:1.55}.order-address-comparison em{color:#84909f;margin-top:9px;font-size:7px;font-style:normal;line-height:1.4;display:block}.current-customer-address>span{color:#7c899a;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:7px;display:flex}.current-customer-address .customer-source-pill{font-style:normal}.order-customer-notes{background:#fafbfc;border:1px solid #e5e9ee;border-radius:7px;margin:0 19px 18px;padding:12px 14px}.order-customer-notes p{color:#4d5d72;white-space:pre-line;margin:0;font-size:9px;line-height:1.55}.order-customer-match-review{background:#f7f9fc;border:1px solid #dce4ed;border-radius:7px;margin:0 19px 18px;padding:12px 14px}.order-customer-match-review summary{color:#315b88;cursor:pointer;font-size:9px;font-weight:850}.order-customer-match-review form{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.order-customer-match-loading{color:#627187;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:9px;display:flex}.order-customer-match-review label{color:#627187;flex:1;gap:5px;font-size:8px;font-weight:800;display:grid}.order-customer-match-review select{color:#405168;background:#fff;border:1px solid #cdd7e2;border-radius:6px;width:100%;height:34px;padding:0 9px;font-size:9px}.order-customer-match-review>small{color:#7b8797;margin-top:8px;font-size:8px;display:block}.order-history-card{margin-top:16px}.history-read-only-pill{color:#576b83;text-transform:uppercase;letter-spacing:.04em;background:#edf2f6;border-color:#d4dde6;align-self:center}.admin-only-pill{color:#65430d;text-transform:uppercase;letter-spacing:.05em;background:#fff3d7;border:1px solid #e6c36d;border-radius:999px;align-self:center;padding:5px 9px;font-size:8px;font-weight:800}.order-timeline{padding:20px 22px 4px}.order-timeline article{grid-template-columns:13px 1fr;gap:11px;padding-bottom:19px;display:grid;position:relative}.order-timeline article:last-child{padding-bottom:0}.order-timeline article:not(:last-child):after{content:"";background:#dce3ea;width:1px;position:absolute;top:10px;bottom:0;left:5px}.order-timeline i{z-index:1;background:#fff;border:3px solid #4d75ab;border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative}.order-timeline i.shopify{background:#e6f4df;border-color:#3d7f2b}.order-timeline i.xero{background:#dff4fa;border-color:#1687a7}.order-timeline i.system{background:#edf0f3;border-color:#7b8797}.order-timeline i.user{background:#e8eff8;border-color:#4d75ab}.order-timeline strong,.order-timeline span,.order-timeline small{display:block}.order-timeline strong{color:var(--ink);font-size:9px}.order-timeline span{color:#929ca9;margin-top:4px;font-size:8px}.order-timeline span b{color:#667487}.order-timeline small{color:#596779;background:#f3f5f7;border-radius:4px;width:max-content;max-width:100%;margin-top:6px;padding:5px 7px;font-size:8px}.order-timeline em{color:#607087;margin-top:6px;font-size:8px;font-style:normal;display:inline-block}.order-history-actions{justify-content:center;padding:0 22px 20px;display:flex}.order-history-error{color:#a5282d;margin:0 22px 12px;font-size:9px}.order-detail-page .order-back-button{font-size:12px}.order-detail-page .card-heading h2{font-size:16px}.order-detail-page .card-heading p{font-size:11px;line-height:1.5}.order-detail-page .notes-count,.order-detail-page .order-lines-total{font-size:11px}.order-detail-page .order-detail-title .eyebrow,.order-detail-page .order-detail-status{font-size:10px}.order-detail-page .order-detail-title div>span,.order-detail-page .order-detail-status .order-status-select{font-size:12px}.order-detail-page .order-summary-grid span{font-size:10px}.order-detail-page .order-summary-grid strong{font-size:17px}.order-detail-page .order-summary-grid small{font-size:10px;line-height:1.4}.order-detail-page .payment-refresh-button,.order-detail-page .order-fulfilment-fields label{font-size:10px}.order-detail-page .order-fulfilment-fields input,.order-detail-page .order-fulfilment-fields select{font-size:12px}.order-detail-page .despatch-tracking-help,.order-detail-page .tracking-link,.order-detail-page .bulk-subcontract-toolbar,.order-detail-page .bulk-subcontract-heading p,.order-detail-page .bulk-subcontract-lines strong{font-size:11px}.order-detail-page .bulk-subcontract-lines small,.order-detail-page .order-lines-table th{font-size:10px}.order-detail-page .order-lines-table td{font-size:11px}.order-detail-page .order-line-product-cell strong,.order-detail-page .matched-product strong{font-size:12px}.order-detail-page .order-line-product-cell span,.order-detail-page .matched-product span,.order-detail-page .order-line-type,.order-detail-page .needs-match,.order-detail-page .not-required,.order-detail-page .fulfilment-method-badge{font-size:10px}.order-detail-page .line-fulfilment-summary small,.order-detail-page .line-allocation span,.order-detail-page .line-allocation small{font-size:10px;line-height:1.4}.order-detail-page .line-allocation strong{font-size:11px}.order-detail-page .order-total-note{font-size:10px}.order-detail-page .order-lines-table .line-fulfilment-form-heading p{font-size:11px}.order-detail-page .order-lines-table .fulfilment-method-options strong{font-size:12px}.order-detail-page .order-lines-table .fulfilment-method-options span,.order-detail-page .split-quantity-field,.order-detail-page .subcontract-form-grid label{font-size:10px}.order-detail-page .split-quantity-field input,.order-detail-page .subcontract-form-grid input,.order-detail-page .subcontract-form-grid select{font-size:11px}.order-detail-page .add-order-note>label{font-size:10px}.order-detail-page .add-order-note textarea,.order-detail-page .edit-order-note textarea{font-size:12px}.order-detail-page .add-order-note small{font-size:10px}.order-detail-page .order-note header>div strong{font-size:12px}.order-detail-page .order-note header>div span{font-size:10px}.order-detail-page .order-note dt{font-size:9px}.order-detail-page .order-note dd{font-size:11px}.order-detail-page .order-note>p{font-size:12px}.order-detail-page .order-note footer>span,.order-detail-page .order-customer-card dt{font-size:10px}.order-detail-page .order-customer-card dd{font-size:12px}.order-detail-page .linked-customer-identity>div>span{font-size:10px}.order-detail-page .linked-customer-identity strong{font-size:11px}.order-detail-page .customer-link-status,.order-detail-page .history-read-only-pill{font-size:9px}.order-detail-page .linked-customer-sources>span:first-child{font-size:10px}.order-detail-page .order-address-comparison>header strong{font-size:12px}.order-detail-page .order-address-comparison>header span,.order-detail-page .order-address-comparison small,.order-detail-page .order-customer-notes>span{font-size:9px}.order-detail-page .order-address-comparison address{font-size:12px}.order-detail-page .order-address-comparison em,.order-detail-page .current-customer-address>span{font-size:9px}.order-detail-page .order-customer-notes p,.order-detail-page .order-customer-match-review summary,.order-detail-page .order-customer-match-review select{font-size:11px}.order-detail-page .order-customer-match-review label,.order-detail-page .order-customer-match-review>small{font-size:10px}.order-detail-page .subcontract-job-grid span,.order-detail-page .subcontract-tracking span,.order-detail-page .subcontract-instructions span{font-size:9px}.order-detail-page .subcontract-job-grid strong{font-size:11px}.order-detail-page .subcontract-job-grid small,.order-detail-page .subcontract-job-grid a{font-size:10px}.order-detail-page .subcontract-tracking strong,.order-detail-page .subcontract-instructions p,.order-detail-page .order-timeline strong{font-size:11px}.order-detail-page .order-timeline span{font-size:10px}.order-detail-page .order-timeline small,.order-detail-page .order-timeline em{font-size:9px}.order-detail-page .shopify-shipment-list>div,.order-detail-page .shopify-shipment-list article div span{font-size:10px}.order-detail-page .shopify-shipment-list article{font-size:11px}.empty-state{color:var(--muted);text-align:center;padding:45px;font-size:11px}.stock-list{padding:2px 18px}.stock-item{border-bottom:1px solid #edf0f3;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:68px;display:grid}.stock-item:last-child{border:0}.product-thumbnail{color:#5a6680;background:#eef1f5;border:1px solid #dde2e8;border-radius:3px;place-items:center;width:34px;height:28px;font-size:8px;font-weight:800;display:grid}.stock-item-main strong,.stock-item-main span,.stock-number strong,.stock-number span{display:block}.stock-item-main strong{text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:9px;overflow:hidden}.stock-item-main span{color:#9aa3af;margin-top:3px;font-size:7px}.stock-bar{background:#edf0f3;border-radius:3px;height:3px;margin-top:8px;overflow:hidden}.stock-bar i{background:var(--red);height:100%;display:block}.stock-number{text-align:right}.stock-number strong{color:var(--red);font-size:15px}.stock-number span{color:#a1a9b4;font-size:7px}.connections-row{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:17px;display:grid}.connections-row article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:36px 1fr auto 28px;align-items:center;gap:10px;min-height:67px;padding:11px 14px;display:grid}.connections-row article strong,.connections-row article span{display:block}.connections-row article strong{font-size:10px}.connections-row article span{color:#939daa;margin-top:3px;font-size:8px}.connection-meta{color:#98a1ad;font-size:8px}.connection-meta i{background:#a7b0bc;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.connection-meta i.connected{background:#3dac75}.connections-row article button{color:#6e7b8c;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;height:27px;padding:0 7px;font-size:8px}.page-intro{margin:10px 0 24px}.page-intro h2{font-size:20px}.page-intro p{margin-top:8px;font-size:11px}.connections-page{flex-direction:column;display:flex}.system-alerts-page{gap:18px;display:grid}.overview-operational-health{color:#6f4b08;text-align:left;cursor:pointer;background:#fff8e7;border:1px solid #d9b45c;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;margin:0 0 16px;padding:13px 16px;display:grid}.overview-operational-health.green{color:#205f45;background:#eef9f3;border-color:#abd8c5}.overview-operational-health.red{color:#8f2028;background:#fff0f1;border-color:#e4a4a8}.overview-operational-health>span:nth-child(2){gap:2px;display:grid}.overview-operational-health strong{text-transform:capitalize;font-size:14px}.overview-operational-health small{font-size:12px}.overview-operational-health b{color:#244f86;font-size:12px}.system-alerts-loading{color:#617188;place-items:center;min-height:180px;font-size:14px;display:grid}.alert-health-card{border-top:5px solid #c58b22;padding:0;overflow:hidden}.alert-health-card.green{border-top-color:#24825e}.alert-health-card.red{border-top-color:#b4232b}.alert-health-main{align-items:flex-start;gap:15px;padding:24px 26px 18px;display:flex}.alert-health-light{background:#c58b22;border:4px solid #fff;border-radius:50%;flex:none;width:18px;height:18px;margin-top:4px;box-shadow:0 0 0 2px #c58b22}.alert-health-card.green .alert-health-light{background:#24825e;box-shadow:0 0 0 2px #24825e}.alert-health-card.red .alert-health-light{background:#b4232b;box-shadow:0 0 0 2px #b4232b}.alert-health-main h2{color:#17253b;margin:3px 0 6px;font-size:23px}.alert-health-main p:last-child{color:#617188;margin:0;font-size:14px;line-height:1.55}.alert-health-metrics{background:#f8fafc;border-top:1px solid #e5eaf0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.alert-health-metrics div{border-right:1px solid #e5eaf0;gap:3px;padding:16px 24px;display:grid}.alert-health-metrics div:last-child{border-right:0}.alert-health-metrics strong{color:#233d5d;font-size:19px}.alert-health-metrics span{color:#68798e;font-size:12px;font-weight:700}.alert-setup-note,.alert-snooze-banner{color:#76500f;background:#fff8e8;border-top:1px solid #ead39c;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;font-size:13px;display:flex}.alert-setup-note{gap:3px;display:grid}.alert-setup-note span,.alert-snooze-banner span{line-height:1.45}.alert-snooze-banner>div{gap:3px;display:grid}.alerts-list-card{padding:0;overflow:hidden}.alert-list-heading{border-bottom:1px solid #e5eaf0;padding:22px 24px}.alert-list-heading h2{font-size:21px}.alert-list-heading p:last-child{max-width:720px;font-size:13px;line-height:1.5}.alert-controls-grid{background:#f8fafc;border-bottom:1px solid #e5eaf0;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;padding:20px 24px;display:grid}.alert-email-settings,.alert-snooze-control{background:#fff;border:1px solid #dce3eb;border-radius:9px;min-width:0;padding:20px}.alert-email-settings{gap:18px;display:grid}.alert-control-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.alert-control-heading h3,.alert-snooze-control h3{color:#1c3453;margin:0 0 5px;font-size:17px}.alert-control-heading p,.alert-snooze-control p{color:#66778c;margin:0;font-size:13px;line-height:1.5}.switch-control{background:#f4f7fa;border:1px solid #ccd6e1;border-radius:18px;align-items:center;gap:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.switch-control input{width:18px;height:18px;margin:0}.alert-email-readiness{color:#78520b;background:#fff8e7;border:1px solid #e5c36e;border-radius:7px;gap:3px;padding:12px 14px;font-size:13px;display:grid}.alert-email-readiness.ready{color:#216447;background:#eef9f3;border-color:#a9d8c4}.alert-email-settings fieldset{border:0;min-width:0;margin:0;padding:0}.alert-email-settings legend{color:#344d6a;margin-bottom:9px;font-size:13px;font-weight:900}.alert-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.alert-choice-grid.events{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-choice-grid label{color:#324964;background:#fafcfd;border:1px solid #e0e6ed;border-radius:7px;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;font-size:13px;line-height:1.35;display:flex}.alert-choice-grid input{flex:none;width:17px;height:17px;margin:1px 0 0}.alert-choice-grid label>span{gap:2px;min-width:0;display:grid}.alert-choice-grid small{color:#708095;text-overflow:ellipsis;font-size:12px;overflow:hidden}.alert-setting-row{grid-template-columns:minmax(180px,260px) 1fr;align-items:end;gap:18px;display:grid}.alert-setting-row>label:first-child,.alert-snooze-control label{color:#344d6a;gap:6px;font-size:13px;font-weight:800;display:grid}.alert-setting-row>label:first-child small{color:#708095;font-size:11px;font-weight:600;line-height:1.4}.alert-setting-row select,.alert-snooze-control select,.alert-snooze-control textarea,.alerts-search input{color:#1d334f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:6px;padding:8px 10px}.alert-setting-row .checkbox-row{color:#344d6a;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:800;display:flex}.alert-setting-row .checkbox-row input{width:18px;height:18px}.alert-form-actions{justify-content:flex-end;gap:9px;display:flex}.alert-snooze-control{align-content:start;gap:14px;display:grid}.alert-snooze-control textarea{resize:vertical;min-height:90px}.alerts-toolbar{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.alerts-toolbar .segmented-control{flex-wrap:wrap}.alerts-search{width:min(280px,100%)}.incident-list{gap:11px;padding:18px 24px 24px;display:grid}.incident-card{background:#fff;border:1px solid #dde4ec;border-radius:8px;grid-template-columns:5px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.incident-card.acknowledged{background:#fbfcfd}.incident-card.resolved{background:#f6faf8}.incident-marker{background:#c58b22}.incident-card.red .incident-marker{background:#b4232b}.incident-card.resolved .incident-marker{background:#24825e}.incident-body{min-width:0;padding:17px 18px}.incident-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.incident-title-row>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.incident-title-row h3{color:#1b334f;width:100%;margin:4px 0 0;font-size:16px;line-height:1.35}.incident-title-row time{color:#728196;flex:none;font-size:12px}.incident-severity,.incident-status{text-transform:uppercase;border-radius:12px;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.incident-severity.amber{color:#774f08;background:#fff0c2}.incident-severity.red{color:#8f2028;background:#fde1e3}.incident-status.open{color:#8f2028;background:#fff0f1}.incident-status.acknowledged{color:#315c88;background:#e7f0fa}.incident-status.resolved{color:#216447;background:#e5f5ed}.incident-body>p{color:#4f6278;margin:11px 0;font-size:14px;line-height:1.5}.incident-meta{color:#708095;flex-wrap:wrap;gap:5px 14px;font-size:12px;display:flex}.incident-acknowledged,.incident-recovery{color:#315c88;background:#eef5fc;border-radius:6px;margin-top:12px;padding:9px 11px;font-size:12px}.incident-recovery{color:#216447;background:#eaf7f0}.incident-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.incident-resolution-form{background:#f8fafc;border:1px solid #d6e0eb;border-radius:7px;gap:10px;margin-top:12px;padding:13px;display:grid}.incident-resolution-form label{color:#344d6a;gap:6px;font-size:12px;font-weight:850;display:grid}.incident-resolution-form textarea{resize:vertical;color:#1d334f;width:100%;min-height:76px;font:inherit;background:#fff;border:1px solid #cbd6e2;border-radius:6px;padding:9px 10px}.incident-resolution-form p{color:#66778c;margin:0;font-size:12px;line-height:1.45}.incident-resolution-form>div{justify-content:flex-end;gap:8px;display:flex}.import-failure-history{color:#7a4d08;margin-top:9px;font-size:11px}.import-failure-history summary{cursor:pointer;font-weight:800}.import-failure-history div{border-left:2px solid #e6bd6b;gap:2px;margin-top:6px;padding-left:9px;line-height:1.4;display:grid}.import-failure-history time{color:#7a8798}.alerts-empty{color:#65758a;text-align:center;place-items:center;gap:5px;min-height:140px;padding:25px;font-size:13px;display:grid}.alerts-empty strong{color:#334c68;font-size:15px}.alert-history-card{padding:0;overflow:hidden}.alert-history-toggle{color:#263f5d;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:18px 22px;display:flex}.alert-history-toggle>span{gap:3px;display:grid}.alert-history-toggle strong{font-size:15px}.alert-history-toggle small{color:#738197;font-size:12px}.alert-history-toggle b{font-size:20px}.alert-event-list{border-top:1px solid #e5eaf0;max-height:420px;overflow:auto}.alert-event-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:155px 125px minmax(0,1fr);align-items:start;gap:14px;padding:12px 22px;font-size:12px;display:grid}.alert-event-list time{color:#708095}.alert-event-list .event-type{color:#315c88;text-transform:capitalize;font-weight:900}.alert-event-list p{color:#435972;margin:0;line-height:1.45}@media (max-width:900px){.alert-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-health-metrics div:nth-child(2){border-right:0}.alert-controls-grid{grid-template-columns:1fr}.alert-choice-grid.events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.overview-operational-health{grid-template-columns:auto 1fr}.overview-operational-health b{grid-column:2}.alert-health-main,.alert-list-heading,.alert-controls-grid,.alerts-toolbar,.incident-list{padding-left:16px;padding-right:16px}.alert-health-metrics{grid-template-columns:1fr 1fr}.alert-health-metrics div{padding:13px 16px}.alert-setup-note,.alert-snooze-banner,.alerts-toolbar,.incident-title-row{flex-direction:column;align-items:stretch}.alert-choice-grid,.alert-choice-grid.events,.alert-setting-row{grid-template-columns:1fr}.alert-list-heading{flex-direction:column;align-items:stretch}.alert-list-heading .secondary-button,.alerts-search{width:100%}.incident-title-row time{margin-top:6px}.incident-actions,.alert-form-actions{flex-direction:column}.incident-actions button,.alert-form-actions button{width:100%}.incident-resolution-form>div{flex-direction:column}.incident-resolution-form button{width:100%}.alert-event-list>div{grid-template-columns:1fr;gap:4px}}.integration-grid{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.integration-card{padding:25px}.shopify-integration-card{order:1}.xero-integration-card{order:2}.integration-card.connection-disclosure,.google-enquiry-card.connection-disclosure{padding:0;overflow:hidden}.connection-disclosure>summary{list-style:none}.connection-disclosure>summary::-webkit-details-marker{display:none}.connection-disclosure-summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:16px 18px;display:grid}.connection-disclosure-summary:focus-visible{outline-offset:-3px;outline:3px solid #2459a733}.connection-disclosure-summary>span:nth-child(2) small,.connection-disclosure-summary>span:nth-child(2) strong,.connection-disclosure-summary>span:nth-child(2) em{display:block}.connection-disclosure-summary>span:nth-child(2) small{color:#526175;letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.connection-disclosure-summary>span:nth-child(2) strong{color:var(--ink);margin-top:2px;font-size:16px}.connection-disclosure-summary>span:nth-child(2) em{color:#526175;margin-top:2px;font-size:12px;font-style:normal;line-height:1.45}.connection-disclosure-summary>i{border-bottom:2px solid #8994a3;border-right:2px solid #8994a3;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}.connection-disclosure[open]>.connection-disclosure-summary>i{transform:rotate(225deg)}.connection-disclosure-body{border-top:1px solid var(--line);padding:0 22px 22px}.google-integration-card{margin-top:12px}.integration-heading{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding-bottom:21px;display:grid}.integration-heading .connection-logo{border-radius:8px;width:38px;height:38px;font-size:15px}.integration-heading .eyebrow{color:#8490a2;margin-bottom:5px;font-size:8px}.integration-heading h2{margin:0;font-size:18px}.integration-heading p:not(.eyebrow){max-width:520px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.integration-state{color:#657184;white-space:nowrap;background:#f0f2f5;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:750}.integration-state.connected{color:#23664c;background:#e3f3eb}.integration-state.ready{color:#855719;background:#fff1d9}.connected-organisation,.credentials-saved,.integration-placeholder{margin-top:22px}.connected-organisation>span,.connected-organisation>strong,.connected-organisation>small{display:block}.connected-organisation>span{color:#8d97a5;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.connected-organisation>strong{margin-top:6px;font-size:17px}.connected-organisation>small{color:#7b8797;margin-top:5px;font-size:9px}.connected-organisation-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.connected-organisation-heading span,.connected-organisation-heading strong,.connected-organisation-heading small{display:block}.connected-organisation-heading span{color:#8d97a5;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.connected-organisation-heading strong{margin-top:6px;font-size:17px}.connected-organisation-heading small{color:#7b8797;margin-top:5px;font-size:9px}.xero-import-button{white-space:nowrap;min-height:40px;padding:0 15px;font-size:10px}.xero-import-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.xero-import-summary article{background:#f6f8fa;border:1px solid #e6eaf0;border-radius:7px;min-width:0;padding:13px}.xero-import-summary span,.xero-import-summary strong,.xero-import-summary small{display:block}.xero-import-summary span{color:#8993a1;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.xero-import-summary strong{color:#34435a;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;overflow:hidden}.xero-import-summary small{color:#7d8999;margin-top:5px;font-size:7px;line-height:1.4}.xero-scheduler-summary{grid-template-columns:repeat(2,1fr)}.xero-import-summary article.overdue{background:#fff7e8;border-color:#edd8aa}.xero-import-summary article.overdue strong,.xero-import-summary article.overdue small{color:#915d13}.sync-result.success{color:#2a7758}.sync-result.partial{color:#986118}.sync-result.failed{color:#ad383f}.sync-result.running{color:#986118}.xero-sync-error{color:#973139;background:#fae9ea;border:1px solid #f0d0d3;border-radius:6px;margin-top:12px;padding:12px 14px}.xero-sync-error strong{font-size:9px}.xero-sync-error p{margin:5px 0 0;font-size:8px;line-height:1.5}.google-sync-attention{justify-content:space-between;align-items:center;gap:14px;display:flex}.google-sync-attention .primary-button{flex:none}.xero-scheduler-warning{color:#825510;background:#fff7e8;border:1px solid #edd8aa;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:14px;display:flex}.xero-scheduler-warning strong{font-size:10px}.xero-scheduler-warning p{margin:5px 0 0;font-size:8px;line-height:1.5}.xero-scheduler-warning small{color:#9a732f;margin-top:5px;font-size:7px;display:block}.xero-scheduler-warning button{flex:none}.xero-sync-partial{color:#835716;background:#fff7e8;border:1px solid #f0dfba;border-radius:6px;margin-top:12px;padding:12px 14px}.xero-sync-partial strong{font-size:9px}.xero-sync-partial p{margin:5px 0 0;font-size:8px;line-height:1.5}.xero-manual-import{background:#f4f8fd;border:1px solid #d9e5f4;border-radius:8px;margin-top:18px;padding:18px}.xero-manual-import-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.xero-manual-import-heading h3{color:#2f4e78;margin:0;font-size:12px}.xero-manual-import-heading p{color:#708198;margin:5px 0 0;font-size:8px;line-height:1.45}.xero-manual-import-heading>span{color:#855817;white-space:nowrap;background:#fff3da;border-radius:10px;padding:6px 8px;font-size:7px;font-weight:750}.xero-manual-import-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;margin-top:15px;display:grid}.xero-manual-import-fields label{color:#52627a;font-size:8px;font-weight:700}.xero-manual-import-fields input,.xero-manual-import-fields select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #cfdaea;border-radius:5px;outline:none;margin-top:6px;padding:0 9px;font-size:9px;display:block}.xero-manual-import-fields input:focus,.xero-manual-import-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2459a714}.xero-manual-import-fields small{color:#8996a7;margin-top:5px;font-size:7px;font-weight:500;line-height:1.4;display:block}.xero-manual-import-fields .xero-import-button{min-width:118px;margin-bottom:16px}.xero-resume-note{color:#7d591d;border-top:1px solid #dfe7f2;margin:13px 0 0;padding-top:12px;font-size:8px;line-height:1.45}.xero-sync-form{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;margin-top:18px;padding:18px}.xero-sync-form-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.xero-sync-form h3{margin:0;font-size:12px}.xero-sync-form-heading p{color:#7c8797;margin:5px 0 0;font-size:8px;line-height:1.45}.schedule-toggle{color:#40536e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:700;display:flex}.schedule-toggle input{width:14px;height:14px;accent-color:var(--blue)}.xero-sync-fields{grid-template-columns:1fr 1fr 1.15fr;gap:11px;margin-top:15px;display:grid}.xero-sync-fields label{color:#586579;font-size:8px;font-weight:700}.xero-sync-fields input,.xero-sync-fields select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #d8e0e8;border-radius:5px;outline:none;margin-top:6px;padding:0 9px;font-size:9px;display:block}.xero-sync-fields input:focus,.xero-sync-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2459a714}.xero-sync-fields small{color:#9099a5;margin-top:5px;font-size:7px;font-weight:500;line-height:1.4;display:block}.xero-sync-actions{border-top:1px solid #e7ebf0;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.xero-sync-actions p{color:#7e8998;margin:0;font-size:7px;line-height:1.5}.connection-ready-note{color:#285e4a;background:#ecf7f1;border:1px solid #d0eade;border-radius:7px;margin:20px 0;padding:15px}.connection-ready-note strong,.credentials-saved strong,.integration-placeholder strong{font-size:10px}.connection-ready-note p,.credentials-saved p,.integration-placeholder p{color:#677589;margin:6px 0 0;font-size:9px;line-height:1.55}.credentials-saved{background:#f5f8fc;border:1px solid #dde6f1;border-radius:7px;padding:17px}.credentials-saved strong,.credentials-saved span{display:block}.credentials-saved span{color:#718095;margin-top:5px;font-size:9px}.connect-xero-button{width:max-content;min-height:40px;margin-top:15px;font-size:10px}.credentials-panel{border-top:1px solid var(--line);margin-top:18px}.credentials-panel summary{color:#42536a;cursor:pointer;padding:16px 0 5px;font-size:9px;font-weight:750}.credentials-panel form{gap:13px;margin-top:12px;display:grid}.credentials-panel label{color:#536176;font-size:9px;font-weight:700}.credentials-panel input{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d8e0e8;border-radius:6px;outline:none;margin-top:6px;padding:0 11px;display:block}.credentials-panel input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2459a714}.credentials-panel label small{color:#8b96a5;margin-top:6px;font-size:8px;font-weight:500;line-height:1.45;display:block}.credentials-panel .primary-button{width:max-content;min-height:40px;margin-top:2px;font-size:10px}.integration-placeholder{color:#5c687a;background:#f5f6f8;border-radius:7px;padding:17px}.shopify-connected-panel,.shopify-setup-panel{margin-top:22px}.shopify-store-summary{border-bottom:1px solid var(--line);padding:0 0 16px}.shopify-import-sections{gap:10px;margin:16px 0 20px;display:grid}.shopify-import-disclosure{background:#fff;border:1px solid #dce4ed;border-radius:9px;overflow:hidden}.shopify-import-disclosure.open{border-color:#9db9dd;box-shadow:0 5px 16px #22487812}.shopify-import-disclosure-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:0;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:12px;padding:14px 16px;display:grid}.shopify-import-disclosure-toggle:hover{background:#eef5f1}.shopify-import-disclosure-toggle:focus-visible{outline-offset:-3px;outline:3px solid #2459a733}.shopify-import-disclosure.open>.shopify-import-disclosure-toggle{background:#f1f6fc}.shopify-import-disclosure-toggle>span strong,.shopify-import-disclosure-toggle>span small{display:block}.shopify-import-disclosure-toggle>span strong{color:#172b3a;font-size:14px;font-weight:750;line-height:1.4}.shopify-import-disclosure-toggle>span small{color:#526175;margin-top:4px;font-size:12px;line-height:1.45}.shopify-import-section-status{letter-spacing:0;text-transform:none;border-radius:12px;width:max-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:750}.shopify-import-section-status.ready{color:#276b4c;background:#e7f5ed}.shopify-import-section-status.attention{color:#8a5b17;background:#fff4dd}.shopify-import-disclosure-toggle>i{border-bottom:1.5px solid #708099;border-right:1.5px solid #708099;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translate(-2px,2px)}.shopify-import-disclosure.open>.shopify-import-disclosure-toggle>i{transform:rotate(225deg)translate(-2px,2px)}.shopify-import-disclosure-body{border-top:1px solid #dce4ed;padding:18px}.shopify-import-disclosure-body[hidden]{display:none}.shopify-import-disclosure-body>.shopify-order-import-panel,.shopify-import-disclosure-body>.shopify-webhook-panel{border-top:0;margin:0;padding-top:0}.shopify-import-disclosure-body>.order-reconciliation-panel{margin-top:0}.shopify-import-summary{grid-template-columns:repeat(2,1fr)}.shopify-sync-fields{align-items:end;gap:12px;margin-top:15px;display:flex}.shopify-sync-fields label{color:#586579;flex:1;font-size:8px;font-weight:700}.shopify-sync-fields select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #d8e0e8;border-radius:5px;outline:none;margin-top:6px;padding:0 9px;font-size:9px;display:block}.shopify-sync-fields .secondary-button{min-height:38px}.shopify-import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.shopify-import-actions .primary-button,.shopify-import-actions .secondary-button{white-space:nowrap;min-height:38px}.shopify-sync-note{color:#7e8998;border-top:1px solid #e7ebf0;margin:14px 0 0;padding-top:13px;font-size:8px;line-height:1.5}.shopify-credentials-form{gap:13px;display:grid}.shopify-credentials-form label{color:#536176;font-size:9px;font-weight:700}.shopify-credentials-form input{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d8e0e8;border-radius:6px;outline:none;margin-top:6px;padding:0 11px;display:block}.shopify-credentials-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2459a714}.shopify-credentials-form label small{color:#8b96a5;margin-top:6px;font-size:8px;font-weight:500;line-height:1.45;display:block}.shopify-credentials-form .primary-button{width:max-content;min-height:40px;font-size:10px}.shopify-report{border:1px solid var(--line);border-radius:8px;margin:18px 0;overflow:hidden}.shopify-report>summary{color:#40536e;cursor:pointer;background:#f8fafc;padding:13px 15px;font-size:9px;font-weight:750}.shopify-report-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#657286;flex-wrap:wrap;align-items:center;gap:8px 15px;padding:12px 15px;font-size:8px;display:flex}.shopify-report-summary .sync-result{background:#eef2f6;border-radius:10px;padding:5px 8px;font-weight:750}.shopify-report-error{color:#973139;background:#fae9ea;margin:0;padding:12px 15px;font-size:8px}.shopify-report-table-wrap{max-height:360px;overflow:auto}.shopify-report-table{min-width:620px}.shopify-report-table th{background:#fafbfc;padding:10px 12px}.shopify-report-table td{vertical-align:top;border-top:1px solid #edf0f3;padding:11px 12px;font-size:8px}.shopify-report-table td strong,.shopify-report-table td small,.shopify-report-table td>span{display:block}.shopify-report-table td small{color:#8490a0;margin-top:4px;line-height:1.45}.shopify-report-table td small b{color:#566477}.shopify-change{background:#eef1f4;border-radius:9px;width:max-content;padding:5px 7px;font-size:7px;font-weight:750}.shopify-change.created,.shopify-change.reactivated{color:#257151;background:#e6f5ed}.shopify-change.updated{color:#285b99;background:#e7f0fb}.shopify-change.skipped,.shopify-change.inactive{color:#8a5b17;background:#fff1d9}.shopify-previous-report{color:#7f8a99;font-size:8px}.shopify-order-import-panel{border-top:1px solid var(--line);margin:22px 0;padding-top:20px}.shopify-order-import-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shopify-order-import-heading h3{color:var(--ink);margin:2px 0 5px;font-size:14px}.shopify-order-import-heading p{color:#6c7889;margin:0;font-size:8px;line-height:1.5}.shopify-order-settings{border:1px solid var(--line);background:#f8fafc;border-radius:8px;margin-top:16px;padding:16px}.shopify-order-control-grid,.shopify-status-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.shopify-order-settings label{color:#536176;font-size:8px;font-weight:700}.shopify-order-settings input[type=date],.shopify-order-settings select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #d8e0e8;border-radius:5px;margin-top:6px;padding:0 9px;font-size:9px;display:block}.shopify-order-settings label small{color:#8a95a4;margin-top:5px;font-weight:500;line-height:1.4;display:block}.shopify-order-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.shopify-order-safety{color:#46644a;background:#eef7ef;border-radius:7px;margin-top:12px;padding:12px 14px;font-size:8px}.shopify-order-safety strong,.shopify-order-safety p{margin:0;display:block}.shopify-order-safety p{margin-top:4px;line-height:1.5}.shopify-webhook-panel{border-top:1px solid var(--line);margin:22px 0;padding-top:20px}.shopify-webhook-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shopify-webhook-heading h3{color:var(--ink);margin:2px 0 5px;font-size:14px}.shopify-webhook-heading p{color:#6c7889;max-width:650px;margin:0;font-size:8px;line-height:1.5}.webhook-health{color:#41526a;text-transform:uppercase;letter-spacing:.05em;background:#eef2f6;border:1px solid #dbe2e9;border-radius:12px;flex:none;padding:6px 9px;font-size:7px;font-weight:750}.webhook-health.healthy{color:#276b4c;background:#e7f5ed;border-color:#c7e5d3}.webhook-health.test,.webhook-health.attention{color:#8a5b17;background:#fff4dd;border-color:#ead5aa}.webhook-health.off{color:#536176;background:#f2f4f7}.webhook-health.needs_setup{color:#973139;background:#fae9ea;border-color:#f0d0d3}.webhook-import-guard{color:#285e4a;background:#ecf7f1;border:1px solid #d0eade;border-radius:7px;margin-top:14px;padding:13px 15px}.webhook-import-guard strong{font-size:9px}.webhook-import-guard p{color:#577267;margin:5px 0 0;font-size:8px;line-height:1.5}.webhook-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.webhook-mode-grid article{background:#fafbfc;border:1px solid #dfe5eb;border-radius:8px;flex-direction:column;min-height:160px;padding:14px;display:flex}.webhook-mode-grid article.selected.off{background:#f2f4f7;border-color:#aeb8c5;box-shadow:inset 0 0 0 1px #aeb8c5}.webhook-mode-grid article.selected.test{background:#fff7e8;border-color:#dbbd78;box-shadow:inset 0 0 0 1px #dbbd78}.webhook-mode-grid article.selected.on{background:#ecf7f1;border-color:#8cc9a8;box-shadow:inset 0 0 0 1px #8cc9a8}.webhook-mode-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.webhook-mode-grid article>div span{color:#8993a1;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.webhook-mode-grid article>div strong{color:#34435a;font-size:13px}.webhook-mode-grid article p{color:#697688;flex:1;margin:12px 0;font-size:8px;line-height:1.55}.webhook-mode-grid article button{width:100%}.webhook-reason{color:#536176;margin-top:12px;font-size:8px;font-weight:700;display:block}.webhook-reason input{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #d8e0e8;border-radius:5px;outline:none;margin-top:6px;padding:0 10px;display:block}.webhook-reason input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2459a714}.webhook-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.webhook-readiness-grid article{background:#f7f9fb;border:1px solid #e3e8ee;border-radius:7px;min-width:0;padding:12px}.webhook-readiness-grid span,.webhook-readiness-grid strong,.webhook-readiness-grid small{display:block}.webhook-readiness-grid span{color:#8993a1;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.webhook-readiness-grid strong{color:#34435a;margin-top:6px;font-size:9px}.webhook-readiness-grid small{overflow-wrap:anywhere;color:#7d8999;margin-top:5px;font-size:7px;line-height:1.45}.webhook-subscription-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.webhook-subscription-actions .text-action{margin:0 0 0 auto}.webhook-key-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:14px;display:grid}.webhook-key-form label{min-width:0}.webhook-key-form .secondary-button{min-height:40px;margin-bottom:1px}.webhook-topic-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.webhook-topic-list li{background:#fafbfc;border:1px solid #e4e8ed;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:5px;padding:9px;display:grid}.webhook-topic-list li>span{color:#9aa4b1;grid-row:1/span 2;font-size:12px}.webhook-topic-list li.present>span{color:#2d7a57}.webhook-topic-list strong{color:#4f5e72;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.webhook-topic-list small{color:#929caa;font-size:7px}.webhook-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.shopify-webhook-message{color:#285e4a;background:#ecf7f1;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.webhook-test-guidance{color:#536176;background:#f5f7fa;border-left:3px solid #8aa5ca;margin:12px 0 0;padding:10px 12px;font-size:8px;line-height:1.55}.webhook-events .sync-result{text-transform:capitalize}.webhook-events .sync-result.processed,.webhook-events .sync-result.previewed{color:#2a7758}.webhook-events .sync-result.retrying{color:#986118}.webhook-events .sync-result.ignored{color:#6e7886}.webhook-change-note{color:#8792a1;margin:10px 0 0;font-size:7px;line-height:1.5}.order-reconciliation-panel{background:#f7faff;border:1px solid #c8d9f0;border-radius:8px;margin-top:12px;padding:14px}.order-reconciliation-panel h4,.order-reconciliation-panel p{margin:0}.order-reconciliation-panel>div:first-child>p:last-child{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.order-reconciliation-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.order-reconciliation-confirm{background:#fff8df;border:1px solid #d9c37d;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.order-reconciliation-confirm p{color:#6b5316;font-size:9px;font-weight:700;line-height:1.45}.order-reconciliation-confirm>div{flex:none;gap:7px;display:flex}.order-reconciliation-results{gap:7px;margin-top:10px;display:grid}.order-reconciliation-results article{background:#f0f8f2;border:1px solid #cfe7d4;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 10px;font-size:9px;display:grid}.order-reconciliation-results article.review{background:#fff9e9;border-color:#eed69c}.order-reconciliation-results article div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-reconciliation-results article small{color:var(--muted)}.order-reconciliation-results article>span{color:#27673c;font-weight:700}.order-reconciliation-results article.review>span{color:#8a6113}.order-reconciliation-result-action{justify-content:flex-end}.order-reconciliation-result-action>span{color:#27673c;font-weight:700}.order-reconciliation-results article.review .order-reconciliation-result-action>span{color:#8a6113}.order-reconciliation-results article p{color:#805615;grid-column:1/-1}.reconciliation-clear,.order-reconciliation-message{color:#2e6c41;background:#eef7ef;border-radius:6px;padding:8px 10px;font-weight:700;margin-top:10px!important}.order-reconciliation-recent{color:var(--muted);margin-top:10px;display:block}.shopify-order-undo{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.shopify-order-undo p{color:#738093;margin:0;font-size:8px}.order-row-indicator.refund{color:#7b4592;background:#f2e9f7}.order-row-indicator.return{color:#7c5a15;background:#fff1ce}.shopify-shipment-list{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.shopify-shipment-list>div{color:#637084;justify-content:space-between;font-size:8px;display:flex}.shopify-shipment-list article{background:#f7faf7;border:1px solid #e1ebe1;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;font-size:9px;display:flex}.shopify-shipment-list article div strong,.shopify-shipment-list article div span{display:block}.shopify-shipment-list article div span{color:#7d8998;margin-top:3px;font-size:8px}.shopify-shipment-list article a{color:var(--blue);font-weight:700}.order-refund-list{gap:9px;display:grid}.order-refund{border:1px solid var(--line);background:#fafbfc;border-radius:7px;padding:12px 14px}.order-refund>div{align-items:center;gap:10px;display:flex}.order-refund>div small{color:#7f8b9b;margin-left:auto}.order-refund p{color:#667487;margin:8px 0 0;font-size:9px;line-height:1.5}.return-awaiting{color:#885f18;margin-top:8px;font-size:8px;font-weight:750;display:block}.stock-ownership-note{color:#2c568e;background:#edf4ff;border:1px solid #d5e2f5;border-radius:7px;margin-top:16px;padding:20px 23px}.stock-ownership-note strong{font-size:11px}.stock-ownership-note p{color:#61728a;margin:6px 0 0;font-size:9px;line-height:1.55}.danger-button{color:#a4373d;border-color:#e2bec1}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.filter-pills{background:#f2f4f6;border-radius:6px;gap:3px;padding:3px;display:flex}.filter-pills button{color:#445164;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:650}.filter-pills button.selected{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1421391a}.orders-page-heading{align-items:center;gap:6px;min-height:0;padding:7px 12px;display:flex}.orders-heading-copy{flex:none;min-width:112px}.orders-heading-copy h2{margin-bottom:2px}.orders-heading-copy p{white-space:nowrap}.orders-heading-utilities{flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.orders-page-heading>.order-search{flex:190px;width:auto;min-width:145px;max-width:245px}.orders-page-heading>.filter-pills,.orders-page-heading>.orders-filter-menu,.orders-page-heading>.order-lines-toggle{flex:none}.order-lines-toggle{color:#344054;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:6px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:650}:is(.order-lines-toggle:hover,.order-lines-toggle:focus-visible){border-color:var(--red);color:var(--ink)}.order-lines-toggle.selected{background:#f7f8fa}.order-density-switch{white-space:nowrap;align-items:center;gap:7px;min-height:30px;display:inline-flex;color:#4f5f73!important;background:#fff!important;border:1px solid #d9e0e8!important;border-radius:999px!important;padding:4px 8px!important}.order-density-switch>span{color:#344054;font-size:10px;margin-left:0!important}.order-density-switch-track{background:#dfe5ec;border-radius:999px;flex:none;width:24px;height:14px;transition:background .16s;display:block;position:relative}.order-density-switch-track i{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1a2c4647}.order-density-switch[aria-checked=true] .order-density-switch-track{background:#476c9e}.order-density-switch[aria-checked=true] .order-density-switch-track i{transform:translate(10px)}:is(.order-density-switch:hover,.order-density-switch:focus-visible){outline:none;border-color:#94abcd!important}.orders-quick-views,.order-status-legend{position:relative}.orders-quick-views summary,.order-status-legend summary{color:#344054;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e0e8;border-radius:6px;align-items:center;min-height:30px;padding:5px 8px;font-size:11px;font-weight:650;list-style:none;display:flex}.orders-quick-views summary:after,.order-status-legend summary:after{content:"⌄";color:#8390a0;margin-left:7px}.orders-quick-views summary::-webkit-details-marker{display:none}.order-status-legend summary::-webkit-details-marker{display:none}.orders-quick-views>div,.order-status-legend>div{z-index:24;background:#fff;border:1px solid #dbe2eb;border-radius:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #17284429}.orders-quick-views>div{gap:4px;width:180px;padding:7px;display:grid}.orders-quick-views button{text-align:left;min-height:30px;color:#253b57!important;background:#f7f9fc!important;border:0!important;border-radius:5px!important;padding:6px 9px!important;font-size:11px!important}:is(.orders-quick-views button:hover,.orders-quick-views button:focus-visible){outline:none;color:#173d69!important;background:#eaf2fb!important}.orders-filter-menu{position:relative}.orders-filter-menu summary{color:#344054;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e0e8;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:700;list-style:none;display:flex}.orders-filter-menu summary::-webkit-details-marker{display:none}.orders-filter-menu summary:after{content:"⌄";color:#8390a0}.orders-filter-menu summary b{color:#fff;background:#496b99;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.orders-filter-popover{z-index:24;background:#fff;border:1px solid #dbe2eb;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;width:520px;padding:11px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #1728442e}.orders-filter-popover label{width:100%;min-width:0}.orders-filter-popover label select{flex:1;min-width:0}.orders-clear-filters{grid-column:1/-1;min-height:30px;color:#315d91!important;background:#f2f6fb!important;border:1px solid #d8e2ee!important;border-radius:6px!important;padding:6px 10px!important}.orders-clear-filters:disabled{cursor:default;color:#98a3b0!important;background:#f6f7f9!important}.order-filter-chips{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#fbfcfd;align-items:center;gap:6px;min-height:38px;margin:0;padding:6px 16px;display:flex;overflow-x:auto}.order-filter-chips button{white-space:nowrap;align-items:center;gap:6px;min-height:25px;display:inline-flex;color:#254d79!important;background:#edf4fc!important;border:1px solid #cdddf0!important;border-radius:999px!important;padding:4px 8px!important;font-size:10px!important}.order-filter-chips button span{color:#6e8197;font-size:12px;line-height:1;margin-left:0!important}:is(.order-filter-chips button:hover,.order-filter-chips button:focus-visible){outline:none;color:#163e6e!important;background:#e2edf9!important;border-color:#9eb8d8!important}.order-filter-chips .order-filter-clear-all{color:#6b7480!important;background:0 0!important;border-color:#0000!important}.order-status-legend>div{z-index:20;background:#fff;border:1px solid #dbe2eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;width:245px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #17284429}.order-status-legend span{color:#344054;align-items:center;gap:6px;font-size:10px;line-height:1.3;display:flex}.order-status-legend i{border-radius:50%;flex:none;width:9px;height:9px}.orders-table-skeleton{padding-bottom:4px;overflow:hidden}.orders-skeleton-head,.orders-skeleton-row{grid-template-columns:1.5fr .7fr .7fr 1fr 1fr .8fr .6fr;align-items:center;gap:22px;padding:12px 18px;display:grid}.orders-skeleton-head{background:#fafbfc;border-bottom:1px solid #e7ebf0}.orders-skeleton-row{border-bottom:1px solid #edf0f3;min-height:66px}.orders-skeleton-head i,.orders-skeleton-row i{background:#e9edf2;border-radius:5px;height:9px;display:block;overflow:hidden}.orders-skeleton-row i:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);width:45%;height:100%;animation:1.1s infinite orders-skeleton-shimmer;display:block}@keyframes orders-skeleton-shimmer{0%{transform:translate(-120%)}to{transform:translate(260%)}}.order-search{border:1px solid var(--line);color:#536174;background:#fff;border-radius:6px;align-items:center;gap:8px;width:270px;height:30px;padding:0 9px;display:flex}.order-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2459a714}.order-search span{color:#536174;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:650}.order-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12px}.order-search button{flex:none;width:22px;height:22px;line-height:1;color:#748195!important;background:#f1f4f7!important;border:0!important;border-radius:50%!important;padding:0!important;font-size:14px!important}:is(.order-search button:hover,.order-search button:focus-visible){outline:none;color:#2d527f!important;background:#e5edf7!important}.order-overview-filter,.order-payment-filter,.order-required-filter,.order-shortage-filter{color:#536174;border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 9px 0 11px;display:flex}.order-overview-filter:focus-within,.order-payment-filter:focus-within,.order-required-filter:focus-within,.order-shortage-filter:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2459a714}.order-overview-filter span,.order-payment-filter span,.order-required-filter span,.order-shortage-filter span{color:#536174;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:650}.order-overview-filter select,.order-payment-filter select,.order-required-filter select,.order-shortage-filter select{min-width:112px;color:var(--ink);cursor:pointer;background:#fff;border:0;outline:none;padding:0 20px 0 0;font-size:11px}.order-overview-filter select{min-width:130px}.orders-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 18px;display:flex}.orders-pagination p{color:#667386;margin:0;font-size:10px}.orders-pagination p strong{color:var(--ink);font-size:13px}.orders-pagination p span{color:#9aa3af;margin-top:4px;font-size:8px;display:block}.orders-pagination label{color:#7c8796;white-space:nowrap;align-items:center;gap:8px;font-size:9px;display:flex}.orders-pagination select{height:31px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:5px;padding:0 25px 0 9px;font-size:9px}.orders-pagination nav{align-items:center;gap:10px;display:flex}.orders-pagination nav span{color:#667386;text-align:center;min-width:68px;font-size:9px}.orders-pagination nav button{height:31px;color:var(--blue);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;padding:0 11px;font-size:9px;font-weight:700}.orders-pagination nav button:disabled{color:#abb3bd;cursor:default;background:#f6f7f8}.truth-badge{color:#245c9d;background:#e9f1fb;border-radius:12px;padding:6px 10px;font-size:8px;font-weight:700}.stock-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.stock-search{border:1px solid var(--line);color:#99a3b1;background:#fff;border-radius:6px;align-items:center;gap:9px;width:245px;height:34px;padding:0 11px;display:flex}.stock-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2459a714}.stock-search span,.stock-status-filter span,.stock-category-filter span{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.stock-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:10px}.stock-status-filter,.stock-category-filter{color:#99a3b1;border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 9px 0 11px;display:flex}.stock-status-filter:focus-within,.stock-category-filter:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2459a714}.stock-status-filter select,.stock-category-filter select{min-width:92px;color:var(--ink);cursor:pointer;background:#fff;border:0;outline:none;padding:0 20px 0 0;font-size:10px}.stock-category-filter select{min-width:130px}.stock-result-count{color:#7d8898;border-bottom:1px solid var(--line);background:#fff;padding:9px 20px;font-size:9px}.stock-result-count strong{color:var(--ink)}.stock-table th{background:#fafbfc;padding:12px 20px}.stock-table td{border-top:1px solid #edf0f3;height:68px;padding:10px 20px;font-size:10px}.stock-table td:first-child{min-width:280px}.stock-table td strong,.stock-table td span{display:block}.stock-table td:first-child span{color:#909aa8;margin-top:4px;font-size:8px}.stock-price{color:#48566a;white-space:nowrap;min-width:88px}.stock-category{color:#415b7e;white-space:nowrap;background:#edf3fa;border-radius:10px;width:max-content;min-width:104px;padding:5px 8px;font-size:8px}.stock-collection{color:#5e5276;white-space:nowrap;background:#f1edf7;border-radius:10px;width:max-content;min-width:104px;padding:5px 8px;font-size:8px;display:block}.stock-status{border-radius:10px;width:max-content;padding:5px 8px;font-size:8px}.stock-status.low{color:#a2353d;background:#fae8e9}.stock-status.healthy{color:#257151;background:#e6f5ed}.table-action{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:5px;padding:6px 10px;font-size:9px;font-weight:700}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0916299e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(430px,100%);max-height:calc(100vh - 40px);padding:35px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000047}.modal .eyebrow{color:var(--blue)}.modal h2{margin:0 0 9px;font-size:23px}.modal>p:not(.eyebrow){color:var(--muted);margin:0 0 24px;font-size:11px}.modal-close{color:#7e8998;cursor:pointer;background:#f0f2f5;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:14px;right:14px}.modal form{gap:17px;display:grid}.modal label{color:#596577;font-size:10px;font-weight:700}.modal input,.modal select,.modal textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e0e8;border-radius:5px;outline:none;margin-top:7px;padding:0 12px;font-size:11px;display:block}.modal input,.modal select{height:43px}.modal textarea{resize:vertical;min-height:92px;padding-top:11px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2459a71a}.modal input[readonly],.modal textarea[readonly]{color:#6e7988;cursor:not-allowed;background:#f3f5f7}.modal label small{color:#8b95a4;margin-top:6px;font-size:8px;font-weight:500;display:block}.modal .primary-button{width:100%;margin-top:5px}.product-modal{width:min(690px,100%)}.product-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.product-form-grid label{min-width:0}.product-description-field{grid-column:1/-1}.product-purchase-defaults{border-top:1px solid #d5ddd7;border-bottom:1px solid #d5ddd7;grid-column:1/-1;min-width:0;padding:14px 0}.product-purchase-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.product-purchase-heading h3{color:#182f26;margin:0;font-size:15px}.product-purchase-heading button{justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;display:inline-flex}.product-purchase-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.product-purchase-heading .product-purchase-reset{color:#395247;min-height:32px;box-shadow:none;background:#f5f7f5;border:1px solid #d5ddd7;padding:6px 9px;font-size:12px}@media (max-width:600px){.product-purchase-heading{flex-direction:column;align-items:flex-start}.product-purchase-actions{justify-content:flex-start}}.product-purchase-fields{grid-template-columns:minmax(0,3fr) minmax(160px,1fr);align-items:start;gap:14px;display:grid}.product-purchase-fields label{color:#213a2e;gap:7px;font-size:14px;font-weight:600;display:grid}.product-purchase-fields textarea{resize:vertical;white-space:pre-wrap;width:100%;min-height:112px;line-height:1.5}.product-purchase-fields input{width:100%}.product-purchase-fields textarea,.product-purchase-fields input{color:#21372d;font-size:14px}.product-purchase-fields label>small{color:#46594e;font-size:12px;font-weight:400}.product-purchase-fields [readonly]{color:#24372e;background:#f5f7f5}.product-purchase-defaults>small{color:#46594e;margin-top:9px;font-size:12px;line-height:1.5;display:block}@media (max-width:600px){.product-purchase-fields{grid-template-columns:minmax(0,1fr)}}.preferred-suppliers-field{border:1px solid #d8e0e9;border-radius:7px;grid-column:1/-1;min-width:0;margin:0;padding:14px}.preferred-suppliers-field legend{color:#273b58;padding:0 5px;font-size:10px;font-weight:800}.preferred-suppliers-field legend small{color:#7d8998;font-size:8px;font-weight:600}.preferred-suppliers-field>p{color:#788596;margin:0 0 10px;font-size:8px}.preferred-supplier-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;max-height:180px;display:grid;overflow:auto}.preferred-supplier-options label{color:#334760;background:#f7f9fb;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;font-size:9px;font-weight:650;display:flex}.preferred-supplier-options input{accent-color:#2459a7;width:16px;height:16px;margin:0}.preferred-suppliers-status{color:#667488;font-size:9px}.preferred-suppliers-status.error{color:#a32632}.activity-status-updated{color:#6c798b;margin-top:5px;font-size:8px;font-weight:650;display:block}.product-modal-status{align-items:center;gap:8px;margin:-10px 0 20px;display:flex}.product-danger-zone{border-top:1px solid #ead4d6;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;display:flex}.product-danger-zone strong{color:#87333a;font-size:10px}.product-danger-zone p{color:#778292;margin:5px 0 0;font-size:8px;line-height:1.5}.product-danger-zone small{color:#a13b42;margin-top:5px;font-size:8px;display:block}.product-danger-zone button{flex:none}.category-list{border:1px solid var(--line);border-radius:6px;max-height:175px;margin:0 0 20px;overflow-y:auto}.category-list div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.category-list div:last-child{border-bottom:0}.category-list strong{font-size:9px}.category-list span{color:#8c96a4;font-size:8px}.collection-modal{width:min(520px,100%)}.collection-list{max-height:220px}.collection-list .taxonomy-summary{color:inherit;display:block}.collection-list .taxonomy-summary strong,.collection-list .taxonomy-summary small{display:block}.collection-list .taxonomy-summary small{color:#8c96a4;margin-top:4px;font-size:8px}.collection-list .danger-action{color:#a2353d;flex:none;margin:0}.collection-list .danger-action:disabled{color:#a8afb8}.taxonomy-form{border-top:1px solid var(--line);padding-top:16px}.taxonomy-form+.taxonomy-form{margin-top:18px}.taxonomy-form .secondary-button{width:100%;min-height:38px}.modal-footnote{border-top:1px solid var(--line);padding-top:14px;margin:15px 0 0!important;font-size:9px!important}.catalogue-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.catalogue-stats article{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:105px;padding:16px 18px}.catalogue-stats span,.catalogue-stats strong,.catalogue-stats small{display:block}.catalogue-stats span{color:#7e8998;font-size:9px}.catalogue-stats strong{letter-spacing:-.03em;margin:12px 0 5px;font-size:20px}.catalogue-stats small{color:#9aa3af;font-size:8px}.catalogue-card{min-height:540px}.catalogue-heading{gap:18px}.catalogue-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalogue-actions .primary-button{min-height:38px;padding:0 15px;font-size:10px}.catalogue-toolbar{border-bottom:1px solid var(--line);background:#fafbfc;align-items:center;gap:9px;min-height:58px;padding:11px 18px;display:flex}.catalogue-search{border:1px solid var(--line);color:#99a3b1;background:#fff;border-radius:6px;align-items:center;gap:8px;width:285px;height:34px;padding:0 10px;display:flex}.catalogue-search span,.catalogue-filter span{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.catalogue-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:9px}.catalogue-filter{color:#99a3b1;border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 9px 0 10px;display:flex}.catalogue-filter select{min-width:135px;color:var(--ink);background:#fff;border:0;outline:none;font-size:9px}.catalogue-search:focus-within,.catalogue-filter:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2459a714}.catalogue-count{color:#7f8a99;white-space:nowrap;margin-left:auto;font-size:9px}.catalogue-count strong{color:var(--ink)}.catalogue-table-wrap{overflow-x:auto}.catalogue-table{min-width:980px}.catalogue-table th{background:#fafbfc;padding:12px 16px}.catalogue-table td{color:#566477;border-top:1px solid #edf0f3;height:66px;padding:10px 16px;font-size:9px}.catalogue-table td:first-child{min-width:225px}.catalogue-table td:first-child strong,.catalogue-table td:first-child span{display:block}.catalogue-table td:first-child strong{color:var(--ink);font-size:10px}.catalogue-table td:first-child span{color:#939daa;margin-top:4px;font-size:8px}.catalogue-table code{color:#7f8a99;font-family:var(--font-geist-mono);white-space:nowrap;margin-top:5px;font-size:8px;display:block}.product-name-link{color:var(--blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750;display:block}.product-name-link:hover{text-decoration:underline}.product-name-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.inactive-product-row{opacity:.75;background:#fafbfc}.product-record-status{border-radius:10px;width:max-content;padding:5px 8px;font-size:8px;font-weight:750;display:block}.product-record-status.active{color:#257151;background:#e6f5ed}.product-record-status.inactive{color:#747f8d;background:#e9ecef}.product-source{color:#7f8997;margin-top:5px;font-size:7px;font-weight:700;display:block}.product-source.shopify{color:#4e7629}.workflow-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.workflow-stats article{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:105px;padding:16px 18px}.workflow-stats span,.workflow-stats strong,.workflow-stats small{display:block}.workflow-stats span{color:#7e8998;font-size:9px}.workflow-stats strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:12px 0 5px;font-size:15px;overflow:hidden}.workflow-stats small{color:#9aa3af;font-size:8px}.workflow-card{min-height:580px}.workflow-heading{gap:18px}.workflow-heading .primary-button{width:auto;min-width:94px;height:38px;padding:0 15px}.workflow-guidance{color:#657287;border-bottom:1px solid var(--line);background:#f5f8fc;padding:11px 18px;font-size:9px}.workflow-guidance strong{color:#2d4e79}.workflow-table-wrap{overflow-x:auto}.workflow-table{min-width:1180px}.workflow-table th{background:#fafbfc;padding:12px 14px}.workflow-table td{color:#566477;border-top:1px solid #edf0f3;height:74px;padding:11px 14px;font-size:9px}.workflow-table td:nth-child(2){min-width:225px}.workflow-table td:nth-child(2)>small{color:#99a2af;margin-top:5px;font-size:7px;display:block}.workflow-stock-trigger{color:#7a8797;white-space:nowrap;background:#f1f3f5;border-radius:10px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.workflow-stock-trigger.enabled{color:#26703c;background:#e4f3e8}.inactive-workflow-row{opacity:.7;background:#fafbfc}.workflow-order-controls{align-items:center;gap:7px;display:inline-flex}.workflow-order-controls button{width:24px;height:24px;color:var(--blue);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:0}.workflow-order-controls button:disabled{color:#b5bcc5;cursor:default;background:#f5f6f7}.workflow-order-controls strong{text-align:center;min-width:15px}.workflow-status-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:11px;width:max-content;max-width:220px;padding:6px 9px;font-size:8px;font-weight:700;display:block;overflow:hidden}.source-chips,.workflow-defaults{flex-wrap:wrap;gap:5px;display:flex}.source-chips span,.workflow-defaults span{color:#5e6b7d;background:#edf0f4;border-radius:9px;padding:5px 7px;font-size:7px;font-weight:700}.source-chips .shopify{color:#487423;background:#edf6e5}.source-chips .xero{color:#1e7195;background:#e4f4fa}.workflow-defaults span{color:#5a4a83;background:#f0ebfa}.workflow-defaults small{color:#a0a8b3}.workflow-classification,.access-state{border-radius:10px;width:max-content;padding:5px 8px;font-size:8px;font-weight:700;display:block}.workflow-classification.wip{color:#285b99;background:#e7f0fb}.workflow-classification.complete{color:#257151;background:#e6f5ed}.workflow-overview-group{border-radius:10px;width:max-content;padding:5px 8px;font-size:8px;font-weight:700;display:block}.workflow-overview-group.mapped{color:#5a4a83;background:#f0ebfa}.workflow-overview-group.none{color:#7d8794;background:#f0f2f4}.access-state.active{color:#257151;background:#e6f5ed}.access-state.inactive{color:#747f8d;background:#e9ecef}.workflow-modal{width:min(720px,100%)}.workflow-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.workflow-form-grid .wide-field{grid-column:1/-1}.workflow-form-grid fieldset{border:1px solid #dfe4ea;border-radius:6px;min-width:0;margin:0;padding:13px}.workflow-form-grid legend{color:#596577;padding:0 5px;font-size:9px;font-weight:700}.workflow-form-grid .check-field{align-items:center;gap:8px;margin:5px 0;font-size:9px;font-weight:600;display:flex}.workflow-form-grid .check-field input{flex:none;width:15px;height:15px;margin:0;padding:0}.workflow-form-grid fieldset small{color:#8b95a4;margin-top:7px;font-size:8px;line-height:1.45;display:block}.workflow-delete-zone{background:#fff8f8;border:1px solid #f0d9db;border-radius:7px;margin-top:24px;padding:17px}.workflow-delete-zone h3{color:#8b3037;margin:0 0 6px;font-size:11px}.workflow-delete-zone p{color:#8a6669;margin:0 0 12px;font-size:9px;line-height:1.5}.workflow-delete-zone label{color:#6b5558;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.workflow-delete-zone select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #e2c9cc;border-radius:5px;margin-top:6px;padding:0 10px;display:block}.danger-button{color:#fff;cursor:pointer;background:#a53b43;border:0;border-radius:5px;min-height:34px;padding:0 12px;font-size:9px;font-weight:700}.danger-button:disabled{cursor:default;background:#cba3a6}.role-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.role-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-start;gap:12px;min-height:88px;padding:16px;display:flex}.role-grid strong{margin:1px 0 5px;font-size:11px;display:block}.role-grid p{color:#8590a0;margin:0;font-size:9px;line-height:1.5}.role-mark{color:#fff;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.role-mark.admin{background:#233f67}.role-mark.warehouse{background:#29745b}.role-mark.accounts{background:#76609d}.users-card{min-height:500px}.users-page-heading{gap:20px}.add-user-button{border:0;width:auto;min-width:92px;height:36px;padding:0 15px}.users-summary{color:#758195;border-bottom:1px solid var(--line);background:#fafbfc;padding:10px 20px;font-size:9px}.users-summary strong{color:var(--ink);font-size:12px}.users-summary span{border-left:1px solid #dce1e8;margin-left:10px;padding-left:10px}.users-table-wrap{overflow-x:auto}.users-table th{background:#fafbfc;padding:12px 20px}.users-table td{border-top:1px solid #edf0f3;height:74px;padding:11px 20px;font-size:10px}.users-table tr.disabled-user{opacity:.72;background:#fafbfc}.user-cell{align-items:center;gap:11px;min-width:230px;display:flex}.user-avatar{color:#fff;text-transform:uppercase;background:#47668f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:750;display:grid}.user-cell strong,.user-cell span:not(.user-avatar){display:block}.user-cell span:not(.user-avatar){color:#8f99a7;margin-top:4px;font-size:8px}.user-cell small{color:#56657a;margin-top:4px;font-size:9px;font-weight:700;display:block}.user-contact-line{flex-wrap:wrap;gap:3px 10px;margin-top:2px;display:flex}.user-contact-line span{margin-top:0!important}.user-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:170px;display:flex}.user-profile-modal{width:min(720px,96vw)}.user-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-form .user-profile-submit{grid-column:1/-1;justify-self:end;width:auto;min-width:150px}@media (max-width:700px){.user-profile-form{grid-template-columns:1fr}.user-profile-form .user-profile-submit{grid-column:1;width:100%}}.role-select{min-width:125px;height:34px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:5px;padding:0 26px 0 10px;font-size:9px}.role-select:disabled{color:#737f90;background:#f2f4f6}.access-toggle{color:#8a5b5e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:98px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.access-toggle i{background:#c9ced6;border-radius:10px;width:28px;height:16px;transition:background .18s;display:block;position:relative}.access-toggle i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000002e}.access-toggle.enabled{color:#267055}.access-toggle.enabled i{background:#3e9a75}.access-toggle.enabled i:after{transform:translate(12px)}.access-toggle:disabled{opacity:.55;cursor:default}.session-count{color:#596779;font-size:9px;display:block}.text-action{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:8px}.text-action:disabled,.table-action:disabled{color:#a7afb9;cursor:default}.history-card{min-height:570px}.history-page-heading{align-items:flex-start;gap:18px}.history-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:720px;display:flex}.history-search{border:1px solid var(--line);color:#99a3b1;background:#fff;border-radius:6px;align-items:center;gap:8px;width:235px;height:34px;padding:0 10px;display:flex}.history-search span,.history-filter span{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.history-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:9px}.history-filter{color:#99a3b1;border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 8px 0 10px;display:flex}.history-filter select{min-width:85px;max-width:125px;color:var(--ink);background:#fff;border:0;outline:none;font-size:9px}.history-search:focus-within,.history-filter:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2459a714}.history-summary{color:#7d8898;border-bottom:1px solid var(--line);background:#fafbfc;padding:9px 20px;font-size:9px}.history-summary strong{color:var(--ink)}.history-table-wrap{overflow-x:auto}.history-table{min-width:980px}.history-table th{background:#fafbfc;padding:12px 16px}.history-table td{vertical-align:middle;border-top:1px solid #edf0f3;min-height:70px;padding:13px 16px;font-size:9px}.history-table td:nth-child(2){min-width:180px}.history-table td:nth-child(4){min-width:190px}.history-table td:nth-child(5){min-width:250px}.history-table td>strong,.history-table td>small{display:block}.history-table td>small{color:#8e98a6;margin-top:4px;font-size:8px}.history-date{color:#657287;white-space:nowrap;font-weight:650}.history-user{align-items:center;gap:9px;display:flex}.history-user>span{color:#fff;text-transform:uppercase;background:#526f96;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:750;display:grid}.history-user strong,.history-user small{display:block}.history-user small{color:#919ba8;margin-top:3px;font-size:7px}.audit-action{color:#475a77;white-space:nowrap;background:#edf1f6;border-radius:10px;width:max-content;padding:5px 8px;font-size:8px;font-weight:700}.audit-action.order{color:#285b99;background:#e7f0fb}.audit-action.order_status{color:#925313;background:#fff1dd}.audit-action.product{color:#267055;background:#e6f5ed}.audit-action.user{color:#654c92;background:#f0ebfa}.change-value{color:#4d5c70;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.change-value span{background:#f3f5f7;border-radius:4px;padding:4px 7px}.change-value b{color:#9aa3af;font-size:9px}.change-note{color:#64748a!important;margin-top:6px!important}.enquiries-intro{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.enquiries-intro .primary-button{min-height:40px;font-size:10px}.enquiry-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.enquiry-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:76px;padding:12px 14px}.enquiry-metrics span,.enquiry-metrics strong,.enquiry-metrics small{display:block}.enquiry-metrics span{color:#526173;font-size:11px}.enquiry-metrics strong{letter-spacing:-.035em;margin:6px 0 0;font-size:22px;line-height:1.2}.enquiry-metrics small{color:#526173;white-space:nowrap;font-size:11px}.enquiry-metric-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 8px;display:flex}.enquiry-metrics .enquiry-add-card{justify-content:center;align-items:center;padding:10px;display:flex}.enquiry-add-card .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;max-width:190px;min-height:44px;padding:0 8px;font-size:15px;display:inline-flex}.enquiry-add-card .primary-button>span{color:inherit;font-size:22px;font-weight:400;line-height:1}.enquiries-card{min-height:560px;overflow:hidden}.enquiries-toolbar{z-index:5;border-bottom:1px solid var(--line);background:#fafbfc;align-items:flex-end;gap:10px;padding:14px 16px;display:flex;position:sticky;top:0}.enquiries-toolbar>label{color:#7c8796;text-transform:uppercase;letter-spacing:.06em;min-width:135px;font-size:8px;font-weight:700}.enquiries-toolbar select,.enquiries-toolbar input{width:100%;height:34px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9dfe6;border-radius:5px;margin-top:5px;padding:0 10px;font-size:9px}.enquiries-toolbar .enquiry-search{flex:1;min-width:220px}.filter-switch{background:#e9edf2;border-radius:6px;flex:none;height:34px;padding:3px;display:inline-flex}.filter-switch button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:55px;padding:0 10px;font-size:9px;font-weight:700}.filter-switch button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #1b304f1f}.enquiry-view-switch button{min-width:70px}.enquiries-table-wrap{max-height:max(240px,100dvh - 280px);overflow:auto}.enquiries-table{min-width:1230px}.enquiries-table th{background:#f7f9fb;padding:10px 13px}.enquiries-table td{color:#647185;vertical-align:middle;border-top:1px solid #edf0f3;height:70px;padding:10px 13px;font-size:9px}.enquiries-table td strong,.enquiries-table td small{display:block}.enquiries-table td strong{color:#3f4b5d;font-size:9px}.enquiries-table td small{color:#929ca9;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:4px;font-size:8px;overflow:hidden}.enquiry-reference-link{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.enquiry-reference-link:hover{text-decoration:underline}.enquiry-reference-with-source,.enquiry-board-reference{align-items:center;gap:7px;display:flex}.enquiry-customer-link{color:#315f96;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;display:block}.enquiry-customer-link:hover{text-decoration:underline}.enquiry-source-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:20px;padding:0 7px;font-size:7px;font-weight:850;line-height:1;display:inline-flex}.enquiry-source-pill.web{color:#285b99;background:#e7f0fb}.enquiry-source-pill.team{color:#1f6e51;background:#e6f5ed;justify-content:center;min-width:25px}.enquiry-source-pill.web i{border:1.4px solid;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:inset 3px 0 0 -2px,inset -3px 0 0 -2px}.enquiry-status{white-space:nowrap;border-radius:12px;align-items:center;width:max-content;min-height:25px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.enquiry-status-new-enquiry{color:#285b99;background:#e7f0fb}.enquiry-status-awaiting-clarification{color:#925313;background:#fff1dd}.enquiry-status-quoted{color:#654c92;background:#f0ebfa}.enquiry-status-closed-lost{color:#a4313a;background:#fae8e9}.enquiry-status-closed-won{color:#1f6e51;background:#e6f5ed}.enquiry-status-archived{color:#657284;background:#e9edf2}.enquiry-status-select{border:0;border-radius:999px;min-width:145px;min-height:30px;padding:0 27px 0 9px;font-size:8px;font-weight:750}.enquiry-status-select.enquiry-status-new-enquiry{color:#285b99;background:#e7f0fb}.enquiry-status-select.enquiry-status-awaiting-clarification{color:#925313;background:#fff1dd}.enquiry-status-select.enquiry-status-quoted{color:#654c92;background:#f0ebfa}.enquiry-status-select.enquiry-status-closed-lost{color:#a4313a;background:#fae8e9}.enquiry-status-select.enquiry-status-closed-won{color:#1f6e51;background:#e6f5ed}.enquiry-status-select.enquiry-status-archived{color:#657284;background:#e9edf2}.enquiry-board{background:#f4f6f8;grid-template-columns:repeat(5,minmax(300px,1fr));align-items:start;gap:10px;min-height:320px;max-height:max(320px,100dvh - 280px);padding:14px;display:grid;overflow:auto}.enquiry-board-column{background:#e9edf2;border:1px solid #0000;border-radius:7px;min-height:480px;padding:10px;transition:border-color .15s,background .15s}.enquiry-board-column.drag-active{border-color:#cad5e3}.enquiry-board-column>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.enquiry-board-column>header>strong{color:#768397;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.enquiry-board-column>header>strong>span{color:#516176;font-size:9px;font-weight:800}.enquiry-board-stack{align-content:start;gap:9px;min-height:425px;display:grid}.enquiry-board-card{background:#fff;border:1px solid #dce2e9;border-radius:6px;padding:12px;position:relative;box-shadow:0 1px 2px #1b304f0d}.enquiry-board-card.compact{cursor:grab;gap:8px;padding:10px;display:grid}.enquiry-board-card.compact:active{cursor:grabbing}.enquiry-board-card.dragging{opacity:.45}.enquiry-card-drag-handle{color:#9ba5b2;cursor:grab;letter-spacing:-2px;background:0 0;border:0;width:22px;height:22px;padding:0;font-size:10px;position:absolute;top:8px;right:8px}.enquiry-card-drag-handle:active{cursor:grabbing}.enquiry-board-reference{justify-content:space-between;padding-right:20px}.enquiry-board-reference>button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}.enquiry-card-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.enquiry-card-heading>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.enquiry-card-heading>div>button{color:var(--blue);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:700}.enquiry-card-heading>div>span{color:#9aa3af}.enquiry-card-heading .enquiry-customer-link,.enquiry-card-heading>div>strong{color:#253448;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:650;display:block}.enquiry-card-heading .enquiry-source-pill{flex:none;min-height:18px;padding:0 6px}.enquiry-card-dates,.enquiry-card-value{justify-content:space-between;align-items:center;gap:8px;display:flex}.enquiry-card-dates{flex-wrap:wrap}.enquiry-card-dates span{color:#536174;white-space:nowrap;font-size:11px}.enquiry-card-dates strong{color:#354459;margin-left:3px;font-size:11px}.enquiry-card-value{border-top:1px solid #edf0f3;flex-wrap:wrap;padding-top:7px}.enquiry-card-value>span{color:#425267;overflow-wrap:anywhere;min-width:0;font-size:12px}.enquiry-card-commercial{flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.enquiry-card-commercial>strong{color:#253448;font-size:13px}.enquiry-board-card.compact .enquiry-source-pill,.enquiry-board-card.compact .enquiry-probability-pill,.enquiry-board-card.compact .enquiry-follow-up-pill{font-size:11px}.enquiry-loading,.enquiry-load-error{color:#425267;margin:0;padding:14px 16px;font-size:13px}.enquiry-load-error{color:#9e303a;align-items:center;gap:12px;display:flex}.enquiry-load-error button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:6px;padding:6px 12px}.enquiries-table-wrap>.enquiry-board-show-more{width:calc(100% - 32px);margin:12px 16px;font-size:12px}.enquiry-board-stack>.enquiry-board-show-more{font-size:12px}.enquiry-probability-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;min-height:18px;padding:1px 6px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.enquiry-probability-pill strong{font-size:inherit}.enquiry-probability-pill.low{color:#596575;background:#edf0f3;border-color:#cfd5dc}.enquiry-probability-pill.medium{color:#815900;background:#fff2c7;border-color:#e8c75e}.enquiry-probability-pill.high{color:#176640;background:#ddf4e7;border-color:#87cda5}.enquiry-probability-pill.hot{color:#9f2525;background:#ffe2e2;border-color:#e78c8c}.enquiry-follow-up-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;min-height:18px;padding:1px 6px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.enquiry-follow-up-pill strong{font-size:inherit}.enquiry-follow-up-pill.overdue{color:#9f2525;background:#ffe2e2;border-color:#e78c8c}.enquiry-follow-up-pill.today{color:#fff;background:#d7192d;border-color:#8e0d1b}.enquiry-follow-up-pill.due-soon{color:#815900;background:#fff2c7;border-color:#e8c75e}.enquiry-follow-up-pill.planned{color:#176640;background:#ddf4e7;border-color:#87cda5}.activity-queue.has-stalled,.activity-queue:target{outline-offset:4px;outline:3px solid #d7192d47}.enquiry-board-card>.enquiry-customer-link,.enquiry-board-card>strong{color:#3f4b5d;margin-top:10px;font-size:10px}.enquiry-board-card>p{color:#7a8696;min-height:30px;margin:5px 0 10px;font-size:8px;line-height:1.45;overflow:hidden}.enquiry-board-card dl{gap:5px;margin:0;display:grid}.enquiry-board-card dl>div{justify-content:space-between;gap:8px;display:flex}.enquiry-board-card dt,.enquiry-board-card dd{margin:0;font-size:7px}.enquiry-board-card dt{color:#9aa3af;text-transform:uppercase}.enquiry-board-card dd{color:#5c6a7e;text-align:right;font-weight:750}.enquiry-card-status{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.enquiry-card-status span{color:#9aa3af;text-transform:uppercase;font-size:7px;font-weight:750}.enquiry-card-status select{color:#536278;background:#f7f9fb;border:1px solid #dce2e9;border-radius:4px;min-width:0;max-width:150px;height:27px;padding:0 24px 0 7px;font-size:7px}.enquiry-board-empty{color:#9ba5b2;border:1px dashed #c9d0d9;border-radius:6px;place-items:center;min-height:70px;font-size:8px;display:grid}.enquiry-board-show-more{color:#3e6697;cursor:pointer;background:#f9fbfd;border:1px solid #d3dce7;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.enquiry-board-show-more span{color:#8b97a7;font-weight:600}.import-activity-section{margin-top:18px}.import-activity-section .overview-section-heading{margin-bottom:10px}.import-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.import-activity-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:130px;padding:14px 15px}.import-activity-card header{justify-content:space-between;align-items:center;gap:7px;display:flex}.schedule-state,.import-result{text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;min-height:20px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.schedule-state i{border-radius:50%;width:6px;height:6px}.schedule-state.enabled{color:#1f6e51;background:#e6f5ed}.schedule-state.enabled i{background:#38a675}.schedule-state.disabled{color:#6f7b8d;background:#edf0f3}.schedule-state.disabled i{background:#9aa4b1}.import-result.success{color:#1f6e51;background:#e6f5ed}.import-result.partial,.import-result.running{color:#865c12;background:#fff0c7}.import-result.failed{color:#a4313a;background:#fae3e5}.import-result.not-synced{color:#6f7b8d;background:#edf0f3}.import-activity-card>p{color:#7e8998;text-transform:uppercase;letter-spacing:.05em;margin:13px 0 5px;font-size:8px;font-weight:750}.import-activity-card>strong{color:#344357;font-size:11px;display:block}.import-activity-card>small{color:#929ca9;margin-top:5px;font-size:8px;display:block}.import-activity-card dl{gap:5px;margin:11px 0 0;display:grid}.import-activity-card dl div{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:8px;padding-top:5px;display:flex}.import-activity-card dt{color:#8a95a3;font-size:7px}.import-activity-card dd{color:#526176;text-align:right;margin:0;font-size:7px;font-weight:750}.import-activity-card>.import-result{margin-top:9px}.import-activity-card .import-activity-error{color:#9d343c;line-height:1.4}.import-activity-card.overdue,.import-activity-card.failed{background:#fffaf0;border-color:#ead5aa}.shopify-order-activity{border-color:#d7e5dc}.shopify-order-activity.overdue,.shopify-order-activity.failed{background:#fffaf0;border-color:#ead5aa}.scheduler-health{color:#687587;background:#eef1f4;border-radius:999px;align-items:center;padding:4px 7px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.scheduler-health.healthy{color:#246c50;background:#e3f3eb}.scheduler-health.overdue{color:#8b5d15;background:#fff0d1}.scheduler-health.running{color:#315f91;background:#e4effb}.scheduler-health.failed{color:#9d343c;background:#fae5e7}.shopify-order-activity dl{grid-template-columns:1fr;gap:5px;margin:11px 0 0;display:grid}.shopify-order-activity dl div{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:8px;padding-top:5px;display:flex}.shopify-order-activity dt{color:#8a95a3;font-size:7px}.shopify-order-activity dd{color:#526176;text-align:right;overflow-wrap:anywhere;max-width:62%;margin:0;font-size:7px;font-weight:750;line-height:1.35}.shopify-order-activity>button{margin-top:10px}.orders-sync-warning{color:#805612;background:#fff7e7;border:1px solid #ead7ae;border-radius:7px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 13px;font-size:8px;display:flex}.orders-sync-warning strong{white-space:nowrap}.orders-sync-warning span{color:#9a7533}.orders-sync-progress-toast{color:#285b91;pointer-events:auto;background:#f2f8ff;border:1px solid #c9def1;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;animation:.18s ease-out portal-toast-in;display:grid;position:relative;box-shadow:0 12px 32px #1c49772e}.orders-sync-progress-toast strong{font-size:10px;display:block}.orders-sync-progress-toast p{color:#53779d;margin:2px 0 0;font-size:9px;line-height:1.4}.orders-sync-progress-dot{background:#3d87c8;border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite freshness-pulse;box-shadow:0 0 0 5px #3d87c81f}.orders-sync-progress-toast button{color:#53779d;cursor:pointer;background:0 0;border:0;border-radius:5px;width:26px;height:26px;padding:0;font-size:18px;line-height:1}:is(.orders-sync-progress-toast button:hover,.orders-sync-progress-toast button:focus-visible){color:#204f7b;background:#dfedfb;outline:none}.orders-data-retained-warning{color:#805612;background:#fff8e9;border:1px solid #ead7ae;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:12px 20px 0;padding:10px 13px;font-size:8px;display:flex}.orders-data-retained-warning button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.order-attention-control{position:relative}.order-attention-trigger{white-space:nowrap;align-items:center;gap:5px;min-height:30px;display:inline-flex;color:#85343c!important;background:#fff2f3!important;border:1px solid #ecc0c4!important;border-radius:999px!important;padding:4px 8px!important}.order-attention-trigger>span{text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:650;margin-left:0!important}.order-attention-trigger strong{font-size:12px;line-height:1}.order-attention-trigger>i{color:#9d6369;margin-left:2px;font-size:11px;font-style:normal;line-height:1}.order-attention-trigger .order-attention-mark{color:#a23a44;background:#f9dfe1;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:900;display:grid}.order-attention-trigger.critical{color:#872a34!important;border-color:#dfa2a7!important}.order-attention-trigger.critical .order-attention-mark{color:#fff;background:#ad303b}.order-attention-trigger.ready{color:#27684e!important;background:#edf8f2!important;border-color:#bfe0ce!important}.order-attention-trigger.ready .order-attention-mark{color:#fff;background:#438366}:is(.order-attention-trigger:hover,.order-attention-trigger:focus-visible){outline:none;box-shadow:0 0 0 3px #962e3914;border-color:#bd747c!important}.order-attention-popover{z-index:30;width:min(720px,100vw - 330px);color:var(--ink);background:#fff;border:1px solid #d9dfe7;border-radius:9px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 16px 42px #1b304f33}.order-attention-popover>header{border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 14px;display:flex}.order-attention-popover>header h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:13px}.order-attention-popover>header p{color:#536174;margin:3px 0 0;font-size:10px}.order-attention-popover>header button{color:#6d7887;background:#f3f5f7;border:0;border-radius:5px;width:26px;height:26px;padding:0;font-size:17px;line-height:1}:is(.order-attention-popover>header button:hover,.order-attention-popover>header button:focus-visible){color:#842f38;background:#f8e9ea;outline:none}.order-attention-unavailable{min-height:30px;color:#805612!important;background:#fff7e7!important;border:1px solid #ead7ae!important;border-radius:999px!important;padding:5px 9px!important;font-size:8px!important}.order-attention-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.order-attention-group{color:#344054;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e1e6ec;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-height:72px;padding:12px 13px;display:grid;position:relative}.order-attention-group:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;inset:auto 12px 7px}.order-attention-group span{align-self:center;font-size:11px;font-weight:700}.order-attention-group strong{align-self:center;font-size:19px;line-height:1}.order-attention-group small{color:#5f6b7a;grid-column:1/-1;font-size:10px;line-height:1.4}.order-attention-group.positive{color:#246849;background:#f0faf5;border-color:#cce7d9}.order-attention-group.positive.active:after{background:#3d966e}.order-attention-group.urgent{color:#91333b;background:#fff6f5;border-color:#edced0}.order-attention-group.urgent.active:after{background:#c83e49}.order-attention-group.has-items{border-width:2px}.order-attention-loading{color:#5e6d80;background:#f6f8fb;border-radius:6px;margin:0 12px 12px;padding:10px 12px;font-size:9px;font-weight:700}.order-attention-group:disabled{color:#8a95a3;cursor:default;opacity:.68;background:#f4f6f8;border-color:#e5e8ec}.order-attention-group:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.order-attention-row button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.order-attention-list{border-top:1px solid #e6e9ed}.order-attention-list.positive{border-top-color:#cce7d9}.order-attention-list.urgent{border-top-color:#edced0}.order-attention-list-heading{color:#687588;background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font-size:8px;display:flex}.order-attention-list-heading span{color:#9099a5}.order-attention-row{border-top:1px solid #edf0f3;grid-template-columns:minmax(250px,.8fr) minmax(260px,1.2fr);align-items:center;gap:18px;min-height:50px;padding:8px 16px;display:grid}.order-attention-row>div{align-items:center;gap:8px;min-width:0;display:flex}.order-attention-row button{color:var(--blue);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:9px;font-weight:850}.order-attention-row button:hover{text-decoration:underline}.order-attention-row button:disabled{color:#8b96a5;cursor:wait;text-decoration:none}.order-attention-row strong{color:#485669;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.order-attention-row>span{color:#748095;font-size:8px}.order-attention-linked-reference{color:#285f25;background:#e5f3df;border:1px solid #c9e5be;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:800}.order-attention-more{color:#7f8998;background:#fafbfc;border-top:1px solid #edf0f3;margin:0;padding:9px 16px;font-size:8px}.orders-alert-load-warning{color:#805612;background:#fff7e7;border:1px solid #ead7ae;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 13px;font-size:8px;display:flex}.orders-alert-load-warning button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.date-overdue{color:#a4313a!important}.date-current{color:#267055!important}.date-unset{color:#8b95a2!important}.enquiry-pagination{border-top:1px solid var(--line);color:#7c8796;justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:10px 16px;font-size:8px;display:flex}.enquiry-pagination label,.enquiry-pagination div{align-items:center;gap:8px;display:flex}.enquiry-pagination select{border:1px solid #d9dfe6;border-radius:5px;height:30px;padding:0 8px}.enquiry-pagination button{min-height:30px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:5px;padding:0 10px;font-size:8px;font-weight:700}.enquiry-pagination button:disabled{color:#a8b0bb;cursor:not-allowed;background:#f4f6f8}.enquiry-detail-page{gap:15px;display:grid}.enquiry-detail-page .order-back-button{font-size:11px}.enquiry-detail-hero{gap:14px;padding:20px 23px;display:grid}.enquiry-detail-hero-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.enquiry-detail-hero .eyebrow{color:#8a95a5;margin:0 0 5px;font-size:10px}.enquiry-detail-hero h2{letter-spacing:-.035em;margin:0;font-size:24px}.enquiry-detail-hero-top>div:first-child>span:not(.enquiry-status){color:#65748a;margin-top:6px;font-size:12px;display:block}.enquiry-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.enquiry-detail-actions .enquiry-status-select{min-height:38px}.danger-outline-button{color:#a4373d;background:#fff8f8;border-color:#dfb9bd}.enquiry-archive-modal{max-width:440px}.enquiry-archive-modal .modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.enquiry-detail-actions .primary-button,.enquiry-detail-actions .secondary-button{min-height:38px;font-size:10px}.enquiry-detail-actions .enquiry-status-select{font-size:10px}.enquiry-next-activity{background:#f8fafc;border:1px solid #d9e0e8;border-left:4px solid #7d8998;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 12px;display:flex}.enquiry-next-activity.overdue{background:#fff6f6;border-color:#c9363f}.enquiry-next-activity.today{background:#fff9e9;border-color:#d58a16}.enquiry-next-activity.upcoming{background:#f4fbf7;border-color:#2b8a5d}.enquiry-next-activity.unset{background:#f8fafc;border-color:#7d8998}.enquiry-next-activity-copy{min-width:0}.enquiry-next-activity-copy h3{color:var(--ink);margin:0;font-size:12px}.enquiry-next-activity-copy p{color:#65748a;margin:3px 0 0;font-size:9px;line-height:1.4}.enquiry-next-activity-value{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.enquiry-next-activity-value>strong{color:var(--ink);white-space:nowrap;font-size:13px}.enquiry-next-activity-value>button{min-height:32px;font-size:9px}.enquiry-next-activity-status{color:#4f5d70;text-transform:uppercase;letter-spacing:.04em;background:#e8edf2;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.enquiry-next-activity.overdue .enquiry-next-activity-status{color:#972a32;background:#f8d9dc}.enquiry-next-activity.today .enquiry-next-activity-status{color:#85550d;background:#f9e4b6}.enquiry-next-activity.upcoming .enquiry-next-activity-status{color:#1d6946;background:#d9f0e3}.enquiry-next-activity-form{flex:0 0 min(510px,100%);grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:8px;display:grid}.enquiry-next-activity-form label{color:#536278;font-size:9px;font-weight:750}.enquiry-next-activity-form input{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #bcc7d4;border-radius:6px;margin-top:4px;padding:0 9px;font-size:11px}.enquiry-next-activity-form>div{justify-content:flex-end;gap:7px;display:flex}.enquiry-next-activity-form button{min-height:34px;font-size:9px}.enquiry-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.enquiry-detail-summary article{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:100px;padding:16px 17px}.enquiry-detail-summary span,.enquiry-detail-summary strong,.enquiry-detail-summary small{display:block}.enquiry-detail-summary span{color:#69778a;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.enquiry-detail-summary strong{color:var(--ink);margin:11px 0 5px;font-size:15px}.enquiry-detail-summary small{color:#7f8b9b;font-size:10px}.enquiry-summary-status .enquiry-status,.enquiry-summary-status .enquiry-status-select{align-items:center;width:100%;min-height:38px;margin:8px 0 5px;font-size:11px;display:flex}.enquiry-summary-status .enquiry-status{justify-content:center}.enquiry-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.enquiry-detail-card{min-height:230px;overflow:hidden}.enquiry-detail-card dl{margin:0;padding:8px 19px 18px}.enquiry-detail-card dl>div{border-bottom:1px solid #edf0f3;grid-template-columns:125px 1fr;gap:15px;padding:10px 0;display:grid}.enquiry-detail-card dl>div:last-child{border-bottom:0}.enquiry-detail-card dt{color:#748194;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.enquiry-detail-card dd{color:#354459;margin:0;font-size:12px;line-height:1.55}.enquiry-detail-card dd a{color:var(--blue);text-decoration:none}.enquiry-customer-heading{gap:18px}.enquiry-customer-record{color:#65748a;white-space:nowrap;flex:none;font-size:10px}.enquiry-customer-record a{color:var(--blue);font:inherit;cursor:pointer;background:#f3f7fc;border:1px solid #d5e1ef;border-radius:5px;gap:4px;padding:7px 9px;text-decoration:none;display:inline-flex}.enquiry-customer-record strong{color:inherit}.enquiry-source-submitted dd{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.enquiry-source-submitted dd i{color:#9ba5b2;font-style:normal}.enquiry-source-submitted dd strong{color:#354459}.enquiry-requirements-card{flex-direction:column;display:flex}.enquiry-long-text{color:#3f4e63;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;padding:20px;font-size:12px;line-height:1.7}.enquiry-requirements-actions{justify-content:flex-end;padding:0 20px 18px;display:flex}.enquiry-requirements-actions .primary-button{min-height:36px;font-size:10px}.probability-track{background:#e9edf2;border-radius:3px;height:4px;margin-top:7px;display:block;overflow:hidden}.probability-track i{background:#4d75ab;height:100%;display:block}.enquiry-activity-list{max-height:320px;padding:10px 19px 18px;overflow-y:auto}.enquiry-activity-list article{border-bottom:1px solid #edf0f3;grid-template-columns:10px 1fr;gap:10px;padding:10px 0;display:grid}.activity-dot{background:#4d75ab;border-radius:50%;width:7px;height:7px;margin-top:3px}.enquiry-activity-list strong,.enquiry-activity-list p,.enquiry-activity-list small{display:block}.enquiry-activity-list strong{color:#354459;font-size:12px}.enquiry-activity-list p{color:#718095;margin:5px 0 0;font-size:10px}.enquiry-activity-list small{color:#5f6f84;margin-top:6px;font-size:10px}.enquiry-activity-card .card-heading{align-items:center}.compact-button{min-height:32px;padding:0 12px;font-size:8px}.enquiry-activity-form{background:#f7f9fb;border:1px solid #e2e7ed;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 19px 5px;padding:14px;display:grid}.enquiry-activity-form label{color:#536278;min-width:0;font-size:10px;font-weight:700}.enquiry-activity-form select,.enquiry-activity-form input,.enquiry-activity-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bcc7d4;border-radius:6px;margin-top:7px;font-size:11px}.enquiry-activity-form select,.enquiry-activity-form input{min-height:39px;padding:0 10px}.enquiry-activity-form .wide-field{grid-column:1/-1}.enquiry-activity-form textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.55}.enquiry-activity-form select:focus,.enquiry-activity-form input:focus,.enquiry-activity-form textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2459a71a}.enquiry-activity-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.enquiry-activity-form-actions button{min-height:34px;font-size:10px}.enquiry-activity-form .activity-no-further-action{align-self:end;align-items:center;gap:7px;min-height:37px;padding-bottom:3px;display:flex}.enquiry-activity-form .activity-no-further-action input{width:15px;height:15px;margin:0}.activity-dot.activity-call{background:#4373a9}.activity-dot.activity-email{background:#6d52a1}.activity-dot.activity-note{background:#c0872e}.enquiry-activity-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.enquiry-activity-heading>strong{white-space:pre-wrap;min-width:0;line-height:1.5}.enquiry-activity-heading>div{gap:7px;display:flex}.enquiry-activity-heading button,.enquiry-delete-confirmation button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.enquiry-activity-heading .danger-text-button,.enquiry-delete-confirmation .danger-text-button{color:#a4373d}.enquiry-activity-type{color:#315f91;text-transform:uppercase;letter-spacing:.04em;background:#e4effb;border-radius:9px;margin-right:7px;padding:4px 7px;font-size:9px;display:inline-block!important}.enquiry-activity-type.email{color:#634b91;background:#eee8f8}.enquiry-activity-type.note{color:#865a18;background:#fff0d6}.enquiry-delete-confirmation{color:#8c4146;background:#fff5f5;border-radius:5px;align-items:center;gap:9px;margin-top:7px;padding:8px 10px;font-size:10px;display:flex}.enquiry-show-older{width:100%;min-height:36px;color:var(--blue);cursor:pointer;background:#f5f8fb;border:1px solid #dde5ee;border-radius:5px;margin-top:8px;font-size:10px;font-weight:700}.modal.enquiry-modal{width:min(820px,100%)}.enquiry-modal>p:not(.eyebrow){margin-bottom:22px}.enquiry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.enquiry-form-grid label{min-width:0}.enquiry-form-grid .wide-field{grid-column:1/-1}.enquiry-form-grid textarea{resize:vertical}.enquiry-modal-actions{justify-content:flex-end;gap:10px;display:flex}.enquiry-modal .enquiry-modal-actions .primary-button,.enquiry-modal .enquiry-modal-actions .secondary-button{width:auto;min-width:110px;margin:0}.new-enquiry-page{gap:14px;display:grid}.new-enquiry-card{overflow:visible}.new-enquiry-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 19px;display:flex}.new-enquiry-heading h2{color:var(--ink);letter-spacing:-.025em;margin:3px 0 6px;font-size:22px}.new-enquiry-heading p:not(.eyebrow){color:#788597;margin:0;font-size:10px;line-height:1.5}.new-enquiry-form{padding:22px 24px 24px}.new-enquiry-form label{color:#596577;min-width:0;font-size:10px;font-weight:700}.new-enquiry-sections{gap:18px;display:grid}.enquiry-form-section{background:#fbfcfe;border:1px solid #dfe6ee;border-radius:8px;min-width:0;margin:0;padding:17px}.enquiry-form-section legend{color:var(--ink);align-items:center;gap:9px;padding:0 8px;display:flex}.enquiry-form-section legend>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:inline-grid}.enquiry-form-section legend>div{gap:2px;display:grid}.enquiry-form-section legend strong{font-size:11px}.enquiry-form-section legend small{color:#7d8998;font-size:8px;font-weight:500}.enquiry-form-section .enquiry-form-grid{margin-top:5px}.enquiry-field-label{align-items:baseline;gap:5px;min-height:15px;line-height:1.35;display:flex}.enquiry-field-label em{font-style:normal}.required-marker{color:#b52f3a;font-size:11px;font-weight:900}.optional-marker{color:#8a95a4;white-space:nowrap;font-size:8px;font-weight:500}.new-enquiry-form input,.new-enquiry-form select,.new-enquiry-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e0e8;border-radius:5px;outline:none;margin-top:7px;padding:0 12px;font-size:11px;display:block}.new-enquiry-form input,.new-enquiry-form select{height:43px}.new-enquiry-form textarea{resize:vertical;min-height:92px;padding-top:11px}.new-enquiry-form input:focus,.new-enquiry-form select:focus,.new-enquiry-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2459a71a}.new-enquiry-form input[aria-invalid=true],.new-enquiry-form select[aria-invalid=true],.new-enquiry-form textarea[aria-invalid=true]{background:snow;border-color:#c83b45}.new-enquiry-form input[readonly]{color:#6e7988;background:#f3f5f7}.new-enquiry-form .customer-match-email-field input{background:#eaf5ff;border-color:#83b7e5}.customer-match-panel{color:#284966;background:#edf7ff;border:1px solid #9ac5e7;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;display:flex}.customer-match-panel.linked{color:#235b45;background:#ecf8f2;border-color:#92c9ad}.customer-match-panel>div:first-child{flex:1;gap:5px;display:grid}.customer-match-panel strong,.customer-match-panel span{display:block}.customer-match-panel strong{font-size:10px}.customer-match-panel span{color:#6b7f90;font-size:9px}.customer-match-panel article{border-top:1px solid #4e7ea338;justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.customer-match-panel article>div,.customer-match-panel.linked>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.customer-match-panel button{color:#24598a;cursor:pointer;background:#fff;border:1px solid #aac6de;border-radius:5px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800}.customer-match-panel .primary-button{color:#fff;background:#2459a7;border-color:#2459a7;width:auto;min-height:30px;margin:0;padding:0 10px}.new-enquiry-form label small{color:#8b95a4;margin-top:6px;font-size:8px;font-weight:500;display:block}.enquiry-field-error{color:#b52f3a;margin-top:6px;font-size:8px;font-weight:700;display:block}.enquiry-validation-summary{color:#8f2933;background:#fff4f4;border:1px solid #e8b7bc;border-radius:7px;margin-bottom:18px;padding:12px 14px}.enquiry-validation-summary strong{font-size:10px}.enquiry-validation-summary ul{flex-wrap:wrap;gap:5px 13px;margin:7px 0 0;padding-left:16px;display:flex}.enquiry-validation-summary button{color:#9e303a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.new-enquiry-actions{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #dfe6ee;border-radius:8px;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding:14px;display:flex;position:sticky;bottom:8px;box-shadow:0 8px 24px #1c314b21}.new-enquiry-actions>div{gap:2px;margin-right:auto;display:grid}.new-enquiry-actions>div strong{color:var(--ink);font-size:9px}.new-enquiry-actions>div span{color:#8792a1;font-size:8px}.new-enquiry-actions .primary-button,.new-enquiry-actions .secondary-button{width:auto;min-width:130px;margin:0}.draft-save-state{color:#287156;justify-content:flex-end;align-items:center;gap:7px;min-width:175px;font-size:9px;font-weight:700;display:inline-flex}.draft-save-state i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.draft-save-state.saving{color:#326aa8}.draft-save-state.error{color:#b13c45}.draft-restored-notice{color:#315f91;background:#edf5fe;border:1px solid #d7e7f8;border-radius:6px;align-items:center;gap:10px;margin:16px 24px 0;padding:10px 12px;font-size:9px;display:flex}.draft-restored-notice span{color:#6f7f93}.new-enquiry-loading{padding:24px}.new-enquiry-loading strong{color:var(--ink);font-size:12px;display:block}.new-enquiry-loading p{color:#7e8998;margin:6px 0 0;font-size:9px}.selection-column{text-align:center;width:36px}.selection-column input{width:14px;height:14px;accent-color:var(--blue)}.catalogue-bulk-bar{color:#66758a;background:#f1f6fb;border:1px solid #dce7f2;border-radius:6px;align-items:center;gap:10px;margin:0 20px 14px;padding:10px 13px;font-size:9px;display:flex}.catalogue-bulk-bar strong{color:var(--ink)}.catalogue-bulk-bar .secondary-button{min-height:31px;padding:0 12px}.catalogue-bulk-bar .text-action{margin-left:auto}.catalogue-filter-notice{color:#7b561e;background:#fff7e8;border:1px solid #f0ddb7;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 14px;padding:10px 13px;font-size:9px;display:flex}.catalogue-filter-notice .text-action{color:#285b99;margin:0}.stock-policy-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.stock-policy-badge.made_to_order{color:#785a21;background:#fff3d7}.stock-policy-badge.stocked{color:#216341;background:#e2f3e8}.product-item-type{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.product-item-type.stocked{color:#216341;background:#e2f3e8}.product-item-type.made_to_order{color:#785a21;background:#fff3d7}.product-item-type.service{color:#654c92;background:#f0ebfa}.product-item-type.delivery{color:#285b99;background:#e7f0fb}.stock-policy-select{color:#405067;background:#fff;border:1px solid #d7dde5;border-radius:5px;min-width:108px;padding:6px 25px 6px 8px;font-size:8px}.not-monitored{color:#9aa4b1}.stock-status.not-monitored{color:#69788c;background:#eef1f4}.vat-price{flex-direction:column;gap:3px;min-width:94px;display:flex}.vat-price strong{color:var(--ink);white-space:nowrap}.vat-price small{color:#7f8b9a;white-space:nowrap;font-size:7px}.order-cell-main{flex:1;min-width:0}.orders-table>tbody>.order-lines-row>td{background:#faf9f6;border-top:0;height:auto;padding:0 12px 12px;display:table-cell}.order-lines-panel{background:#f4f6f8;border-left:3px solid #b9cce0;border-radius:0 0 8px 8px;padding:10px 14px}.order-lines-panel h3{color:#243248;align-items:center;gap:12px;margin:0 0 8px;font-size:12px;display:flex}.orders-table .order-lines-panel h3>span{color:#536174;margin:0;font-size:11px;font-weight:500}.order-lines-panel p{color:#344054;margin:4px 0;font-size:12px}.orders-table .order-lines-table{table-layout:fixed;width:100%;min-width:0}.orders-table .order-lines-table :is(th,td){height:auto;box-shadow:none;vertical-align:middle;border:0;padding:7px 10px;font-size:12px;line-height:1.45;display:table-cell;position:static}.orders-table .order-lines-table th{color:#536174;text-transform:none;background:0 0;font-size:10px}.orders-table .order-lines-table td{border-top:1px solid #e2e7ed}.orders-table .order-lines-table :is(th,td):first-child{overflow-wrap:anywhere;width:44%;padding-left:0}.orders-table .order-lines-table :is(th,td):nth-child(2){width:26%}.orders-table .order-lines-table :is(th,td):nth-child(3){text-align:center;width:8%}.orders-table .order-lines-table :is(th,td):nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:11%}.order-line-sku{align-items:center;gap:7px;display:flex}.order-line-sku code{overflow-wrap:anywhere;color:#344054;min-width:0;font:inherit}.sku-match-pill{box-sizing:border-box;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:max-content;min-width:0;min-height:17px;margin:0;padding:0 6px;font-size:7px;font-weight:850;line-height:1;display:inline-flex}.sku-match-pill.matched{color:#1f6e51;background:#e2f4ea;border-color:#216a4e}.sku-match-pill.partial{color:#865c12;background:#fff0c7;border-color:#c89125}.sku-match-pill.unmatched{color:#a4313a;background:#fae3e5;border-color:#b83d47}.sku-match-pill.not-applicable{color:#69788c;background:#edf0f3;border-color:#9aa5b2}.order-supplier-tags{align-items:center;gap:4px;display:inline-flex}.order-supplier-tag{letter-spacing:.05em;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:17px;padding:0 6px;font-size:7px;font-weight:850;line-height:1;display:inline-flex}.order-supplier-tag.matched{color:#fff;text-align:center;background:#008060;border-color:#006e52}.order-supplier-tag.unmatched{color:#9f2834;background:#fde8ea;border-color:#c2414d}.orders-table td.sku-column>.sku-match-pill{flex:none;justify-content:center;align-items:center;width:max-content;min-width:0;height:17px;min-height:17px;margin:0;padding:0 6px;line-height:1;display:inline-flex}.sku-match-pill.line{vertical-align:1px;min-height:17px;margin:0 6px 0 0;padding:0 5px;font-size:6px}.shopify-order-scheduler-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.shopify-order-scheduler-summary .scheduler-health{width:max-content;margin-top:0;display:inline-flex}.shopify-order-history{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.shopify-order-history>div:first-child h4{color:#34435a;margin:0;font-size:11px}.shopify-order-history>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:8px}.shopify-order-history-table{border:1px solid var(--line);border-radius:7px;margin-top:10px;overflow-x:auto}.shopify-order-history table{border-collapse:collapse;width:100%;font-size:8px}.shopify-order-history th{color:#798697;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f6f8fa;padding:8px;font-size:7px}.shopify-order-history td{color:#536278;border-top:1px solid var(--line);white-space:nowrap;padding:9px 8px}.development-roadmap{gap:16px;display:grid}.roadmap-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.roadmap-intro>span{color:#285e49;white-space:nowrap;background:#e6f4ed;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800}.roadmap-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.roadmap-summary article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:15px}.roadmap-summary span,.roadmap-summary strong,.roadmap-summary small{display:block}.roadmap-summary span{color:#8490a0;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.roadmap-summary strong{color:#34435a;margin-top:7px;font-size:17px}.roadmap-summary small{color:var(--muted);margin-top:4px;font-size:8px}.roadmap-register,.release-history{padding:22px}.roadmap-table-wrap{overflow-x:auto}.roadmap-register table{border-collapse:collapse;width:100%;font-size:8px}.roadmap-register th{color:#7d8999;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fa;padding:9px 8px}.roadmap-register td{color:#536278;border-top:1px solid var(--line);vertical-align:top;padding:12px 8px}.roadmap-register td>strong,.roadmap-register td>small{display:block}.roadmap-register td>strong{color:#34435a;font-size:9px}.roadmap-register td>small{max-width:320px;margin-top:4px;line-height:1.45}.roadmap-register code{color:#315f91;font-size:8px;font-weight:800}.roadmap-register ul{min-width:180px;margin:0;padding-left:14px;line-height:1.5}.roadmap-priority,.roadmap-status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.roadmap-priority.high{color:#a3343c;background:#fae5e7}.roadmap-priority.medium{color:#855b16;background:#fff0d1}.roadmap-priority.low{color:#587087;background:#edf1f4}.roadmap-status.released{color:#23694e;background:#e3f3eb}.roadmap-status.planned,.roadmap-status.in-progress{color:#315f91;background:#e4effb}.roadmap-status.deferred{color:#6d7786;background:#edf0f3}.release-timeline{gap:0;display:grid}.release-timeline>article{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:18px;padding:15px 0;display:grid}.release-timeline>article:first-child{border-top:0}.release-timeline>article>div strong,.release-timeline>article>div time{display:block}.release-timeline>article>div strong{color:#315f91;font-size:11px}.release-timeline>article>div time{color:#8a95a3;margin-top:5px;font-size:7px}.release-timeline h3{color:#34435a;margin:0;font-size:10px}.release-timeline ul{color:#677589;flex-wrap:wrap;gap:6px 18px;margin:7px 0 0;padding-left:15px;font-size:8px;display:flex}.orders-table td .order-lines-loading,.orders-table td .order-lines-empty{color:#8995a3;margin-top:4px;font-size:8px;font-style:italic;display:block}.settings-page{gap:20px;display:grid}.settings-card-grid{gap:18px;display:grid}.settings-card{min-height:360px}.settings-form{border-top:1px solid var(--line);gap:18px;padding:20px 21px 24px;display:grid}.settings-section-card{background:#fbfcfe;border:1px solid #dfe5ec;border-radius:8px;align-content:start;gap:20px;padding:22px;display:grid}.settings-section-heading{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.settings-section-heading h3,.settings-section-heading p{margin:0!important}.settings-form h3{color:var(--ink);margin:0 0 8px;font-size:14px}.settings-form h4{color:#43536a;margin:0 0 12px;font-size:11px}.settings-form section p{color:#748195;max-width:650px;margin:0;font-size:10px;line-height:1.6}.settings-form label{color:#657389;font-size:9px;font-weight:700}.settings-form input,.settings-form select,.settings-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8dfe7;border-radius:6px;margin-top:7px;padding:11px;font-size:10px}.settings-form textarea{resize:vertical;line-height:1.5}.settings-form textarea:disabled{color:#68778a;background:#f2f5f8}.settings-form small{color:#939daa;margin-top:6px;font-size:8px;font-weight:400;display:block}.settings-form .primary-button{width:auto;min-width:125px}.settings-field-grid{gap:14px;display:grid}.settings-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.vat-settings-card .settings-field-grid{max-width:760px}.operational-hours-settings .operational-hours-fields{max-width:850px}.settings-subsection{border-top:1px solid #e4e9ef;padding-top:18px}.settings-address-grid,.company-document-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-inline-check{align-items:center;gap:9px;min-height:28px;margin-bottom:6px;display:flex}.settings-inline-check input{flex:none;width:16px;height:16px;margin:0}.company-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-contact-grid fieldset{background:#fff;border:1px solid #dfe5ec;border-radius:7px;gap:10px;margin:0;padding:15px;display:grid}.company-contact-grid legend{color:#43536a;padding:0 5px;font-size:10px;font-weight:800}.company-logo-settings{padding:0}.company-logo-preview{background:#fff;border:1px solid #dfe5ec;border-radius:7px;align-items:center;gap:14px;min-height:110px;padding:13px;display:flex}.company-logo-preview img{object-fit:contain;width:150px;height:90px}.company-logo-preview span,.company-logo-empty{color:#758297;overflow-wrap:anywhere;font-size:9px!important}.company-logo-empty{background:#fff;border:1px dashed #cfd8e3;border-radius:7px;min-height:70px;padding:18px}.settings-updated-note{color:#8793a3;font-size:8px}.settings-actions{justify-content:flex-end;padding-top:18px;display:flex}.company-logo-upload{align-items:flex-end;gap:10px;padding:0 21px 24px;display:flex}.company-logo-upload label{color:#657389;flex:1;font-size:9px;font-weight:700}.company-logo-upload input{background:#fbfcfe;border:1px solid #d8dfe7;border-radius:6px;width:100%;margin-top:7px;padding:9px;font-size:9px;display:block}.company-logo-upload button{flex:none;min-height:37px}.performance-review-card{background:#f8fafc;border:1px solid #d8e0e9;border-radius:8px;margin:0;padding:20px}.performance-review-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.performance-review-heading h3,.performance-review-tables h4{color:var(--ink);margin:0 0 6px}.performance-review-heading h3{font-size:14px}.performance-review-heading p,.performance-review-tables p,.performance-review-period{color:#718095;margin:0;font-size:9px;line-height:1.55}.performance-review-state{color:#5d6b7f;background:#fff;border:1px solid #ced7e2;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:800}.performance-review-state.running{color:#176444;background:#e9f7ef;border-color:#9ed1b7}.performance-review-controls{align-items:end;gap:10px;margin-top:16px;display:flex}.performance-review-controls label{color:#657389;width:175px;font-size:9px;font-weight:700}.performance-review-controls select{background:#fff;border:1px solid #d2dbe6;border-radius:6px;width:100%;margin-top:6px;padding:9px}.performance-review-controls button{min-height:35px}.performance-review-error{color:#902f39;background:#fff0f1;border-radius:5px;margin:12px 0 0;padding:9px 11px;font-size:9px;font-weight:700}.performance-review-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.performance-review-metrics article{background:#fff;border:1px solid #dfe5ec;border-radius:6px;padding:11px}.performance-review-metrics span{color:#7b8898;font-size:8px;display:block}.performance-review-metrics strong{color:var(--ink);margin-top:4px;font-size:15px;display:block}.performance-review-period{margin-top:9px}.performance-review-tables{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:14px;margin-top:16px;display:grid}.performance-review-tables section:last-child{grid-column:1/-1}.performance-review-tables section{background:#fff;border:1px solid #dfe5ec;border-radius:6px;padding:13px;overflow-x:auto}.performance-review-tables h4{font-size:11px}.performance-review-subheading{margin-top:14px!important}.performance-review-tables table{border-collapse:collapse;width:100%;font-size:8px}.performance-review-tables th,.performance-review-tables td{text-align:left;border-top:1px solid #edf0f3;padding:7px}.performance-review-tables dl{gap:7px;margin:0;display:grid}.performance-review-tables dl div{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:14px;padding-bottom:6px;font-size:8px;display:flex}.performance-review-tables dt{color:#718095}.performance-review-tables dd{color:var(--ink);margin:0;font-weight:800}.xero-fast-check{background:#f2f7fc;border:1px solid #cfdeee;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.xero-fast-check h3{color:#2c4667;margin:0;font-size:11px}.xero-fast-check p{color:#6e7f93;max-width:680px;margin:5px 0 0;font-size:8px;line-height:1.5}.xero-fast-check button{white-space:nowrap;width:auto}.supplier-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.supplier-tag-setup{margin-bottom:16px;overflow:hidden}.supplier-tag-setup-heading{border-bottom:1px solid var(--line);background:#f7faff;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.supplier-tag-setup-heading h2,.supplier-tag-setup-heading p{margin:0}.supplier-tag-setup-heading h2{font-size:16px}.supplier-tag-setup-heading p:last-child{color:#596a80;margin-top:4px;font-size:10px}.supplier-tag-setup-heading>span{color:#875d13;white-space:nowrap;background:#fff3d6;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:9px;display:inline-flex}.supplier-tag-setup-list{display:grid}.supplier-tag-setup-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(180px,1fr) 82px 86px;align-items:center;gap:10px;padding:9px 18px;display:grid}.supplier-tag-setup-row:last-child{border-bottom:0}.supplier-tag-setup-row>div{gap:2px;display:grid}.supplier-tag-setup-row strong{color:var(--ink);font-size:11px}.supplier-tag-setup-row small{color:#65748a;font-size:8px}.supplier-tag-setup-row input{box-sizing:border-box;width:100%;height:32px;color:var(--ink);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#fff;border:1px solid #cfd8e4;border-radius:6px;font-size:11px;font-weight:850}.supplier-tag-setup-row .secondary-button{width:auto;min-width:0;height:32px;margin:0;padding:0 10px}.supplier-stats article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:14px 17px;box-shadow:0 2px 5px #16273d0a}.supplier-stats span,.supplier-stats strong,.supplier-stats small{display:block}.supplier-stats span{color:#596577;letter-spacing:.01em;font-size:10px;font-weight:800}.supplier-stats strong{color:var(--ink);margin:7px 0 0;font-size:20px}.supplier-stats small{color:#98a1ad;font-size:8px}.suppliers-heading{align-items:flex-start}.suppliers-heading-copy{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.suppliers-heading-copy h2,.suppliers-heading-copy p{margin:0}.suppliers-heading-copy p{font-size:9px}.suppliers-heading .primary-button{width:auto;min-width:110px}.suppliers-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfc;align-items:flex-end;gap:13px;padding:14px 20px;display:flex}.suppliers-toolbar label{color:#758297;text-transform:uppercase;letter-spacing:.05em;min-width:210px;font-size:8px;font-weight:700}.suppliers-toolbar label:first-child{flex:1}.suppliers-toolbar input,.suppliers-toolbar select{width:100%;height:37px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7dde5;border-radius:6px;margin-top:6px;padding:0 10px;font-size:9px}.suppliers-toolbar>span{color:#8b96a4;white-space:nowrap;padding-bottom:8px;font-size:8px}.suppliers-toolbar>span strong{color:var(--ink)}.suppliers-table-wrap{overflow-x:auto}.suppliers-table{border-collapse:collapse;width:100%}.suppliers-table th{color:#8994a3;border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#fbfcfd;padding:12px 16px;font-size:8px}.suppliers-table td{color:#536176;vertical-align:top;border-bottom:1px solid #edf0f3;padding:13px 16px;font-size:11px}.suppliers-table address{color:#8793a3;max-width:310px;margin-top:5px;font-size:9px;font-style:normal;line-height:1.45}.supplier-contact strong,.supplier-contact span,.supplier-contact a{display:block}.supplier-contact strong{color:#3d4b5e}.supplier-contact span,.supplier-contact a{color:#7e8998;margin-top:3px;font-size:8px;text-decoration:none}.supplier-contact a:hover{color:var(--blue)}.muted-value{color:#9aa4b1}.supplier-status{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.supplier-status.active{color:#267055;background:#e6f5ed}.supplier-status.inactive{color:#69788c;background:#eef1f4}.supplier-tag,.shopify-supplier-reference{color:#173f70;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#e8f1fc;border:1px solid #bfd3ec;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.supplier-tag-input{text-transform:uppercase;letter-spacing:.12em;font-weight:800}.shopify-supplier-references{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shopify-supplier-reference{letter-spacing:0;text-transform:none;gap:5px}.shopify-supplier-reference b{letter-spacing:.08em}.supplier-row-actions{align-items:center;gap:9px;min-width:145px;display:flex}.supplier-modal{width:min(900px,100%)}.supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.supplier-form-grid .wide-field{grid-column:1/-1}.supplier-form-grid fieldset{border:1px solid #dfe4ea;border-radius:6px;min-width:0;margin:0;padding:13px}.supplier-form-grid legend{color:#596577;padding:0 5px;font-size:9px;font-weight:700}.supplier-form-grid legend:has(.same-contact-toggle){align-items:center;gap:12px;width:auto;display:flex}.same-contact-toggle{align-items:center;gap:6px;color:#66758a!important;text-transform:none!important;letter-spacing:0!important;font-size:9px!important;font-weight:650!important;display:inline-flex!important}.same-contact-toggle input{width:14px!important;height:14px!important;margin:0!important}.supplier-form-grid input:disabled{color:#43546a;background:#eef3f8}.supplier-fieldset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-fieldset-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-form-grid textarea{resize:vertical}.supplier-active-field{grid-column:1/-1;align-items:center;gap:8px;display:flex!important}.supplier-active-field input{flex:none;width:15px!important;height:15px!important;margin:0!important}.supplier-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.supplier-modal-actions .primary-button,.supplier-modal-actions .secondary-button{width:auto;min-width:110px;margin:0}.subcontract-notes-field{grid-column:1/-1}.subcontract-form-grid textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7dde5;border-radius:6px;margin-top:6px;padding:10px;font-size:9px;line-height:1.5}.subcontract-form-grid label small{color:#8c96a4;text-transform:none;letter-spacing:0;margin-top:5px;font-size:8px;font-weight:500;line-height:1.4;display:block}.order-subcontract-card{overflow:hidden}.subcontract-job-list{gap:12px;padding:0 19px 19px;display:grid}.subcontract-job{background:#fdfcff;border:1px solid #ddd7eb;border-radius:8px;overflow:hidden}.subcontract-job>header{background:#f6f2fb;border-bottom:1px solid #e8e1f2;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 17px;display:flex}.subcontract-job>header h3{color:var(--ink);margin:6px 0 3px;font-size:12px}.subcontract-job>header p{color:#8b809c;margin:0;font-size:8px}.subcontract-job>header>strong{color:#594178;font-size:13px}.subcontract-group-lines{background:#fff;border-bottom:1px solid #eeeaf4;display:grid}.subcontract-group-lines>div{border-top:1px solid #f0edf4;justify-content:space-between;align-items:center;gap:20px;padding:10px 17px;display:flex}.subcontract-group-lines>div:first-child{border-top:0}.subcontract-group-lines>div>span{min-width:0}.subcontract-group-lines strong,.subcontract-group-lines small{display:block}.subcontract-group-lines>div>span strong{color:#3f4c5e;font-size:9px}.subcontract-group-lines small{color:#8b95a3;margin-top:4px;font-size:8px}.subcontract-group-lines>div>strong{color:#654c92;flex:none;font-size:9px}.subcontract-stage{color:#654c92;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #ded4ec;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.subcontract-stage-issue .subcontract-stage{color:#9b3840;border-color:#edcdd0}.subcontract-stage-received .subcontract-stage,.subcontract-stage-completed .subcontract-stage{color:#267055;border-color:#c8e7d6}.subcontract-job-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.subcontract-job-grid section{border-right:1px solid #eeeaf4;min-height:100px;padding:15px 17px}.subcontract-job-grid section:last-child{border-right:0}.subcontract-job-grid span,.subcontract-job-grid strong,.subcontract-job-grid small,.subcontract-job-grid a{display:block}.subcontract-job-grid span,.subcontract-tracking span,.subcontract-instructions span{color:#91869f;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:750}.subcontract-job-grid strong{color:#3f4c5e;margin:7px 0 4px;font-size:9px}.subcontract-job-grid small,.subcontract-job-grid a{color:#7e8998;margin-top:3px;font-size:8px;line-height:1.4;text-decoration:none}.subcontract-job-grid a:hover{color:var(--blue)}.subcontract-tracking,.subcontract-instructions{border-top:1px solid #eeeaf4;padding:12px 17px}.subcontract-tracking strong{color:#4b596d;font-family:var(--font-geist-mono);margin-top:5px;font-size:9px;display:block}.subcontract-instructions p{color:#59677a;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.6}@media (max-width:1080px){.orders-page-heading{flex-wrap:wrap}.orders-heading-copy{flex:150px}.orders-heading-utilities{margin-left:auto}.orders-page-heading>.order-search{order:5;min-width:220px;max-width:none}.orders-page-heading>.filter-pills{order:6}.orders-page-heading>.orders-filter-menu{order:7}.orders-page-heading>.order-lines-toggle{order:8}.order-overview-filter,.order-payment-filter,.order-required-filter,.order-shortage-filter{min-width:160px}.filter-pills{min-width:max-content}.order-attention-popover{width:min(680px,100vw - 60px)}.metrics-grid{grid-template-columns:repeat(2,1fr)}.enquiry-metrics{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.enquiries-toolbar{flex-wrap:wrap}.enquiries-toolbar .enquiry-search{min-width:calc(100% - 135px)}.enquiry-detail-summary{grid-template-columns:repeat(3,1fr)}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.login-brand-panel{padding:7vw}.order-summary-grid{grid-template-columns:repeat(2,1fr)}.order-fulfilment-fields{grid-template-columns:1fr}.order-fulfilment-fields form+form{border-left:0}.order-detail-lower-grid{grid-template-columns:1fr}.subcontract-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subcontract-job-grid section:nth-child(2){border-right:0}.subcontract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid{grid-template-columns:1fr}.import-activity-grid,.shopify-order-scheduler-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.xero-review-panel>header{flex-direction:column;align-items:stretch}.xero-review-panel>header label{min-width:0}.xero-review-row{grid-template-columns:1fr}.xero-review-candidates>section{flex-direction:column}.freshness-notice{grid-template-columns:24px minmax(0,1fr);top:10px;right:10px}.freshness-notice .freshness-notice-refresh{grid-column:1/-1;width:100%}.login-shell{background:var(--navy);padding:24px;display:block}.login-brand-panel{display:none}.login-card-wrap{border-radius:14px;min-height:calc(100vh - 48px);padding:18px}.login-card{padding:32px 25px}.setup-shell{background:var(--navy);padding:24px;display:block}.setup-brand{display:none}.setup-card-wrap{background:#fafbfc;border-radius:14px;min-height:calc(100vh - 48px);padding:18px}.setup-card{padding:32px 25px}.mobile-brand{color:var(--navy);align-items:center;gap:11px;margin-bottom:40px;font-size:13px;font-weight:750;display:flex}.sidebar{width:100%;height:66px;padding:8px;display:block;position:fixed;inset:auto 0 0}.brand-lockup,.portal-version,.sidebar-user,.nav-label{display:none}.sidebar nav{grid-template-columns:repeat(4,1fr);padding:0;display:grid;overflow:visible}.sidebar nav button,.sidebar nav a{justify-content:center;height:50px;margin:0;padding:0 5px;font-size:9px}.sidebar nav .nav-account-security{box-shadow:none;margin:0}.nav-group,.nav-group-items,.nav-group-items[hidden]{display:contents!important}.sidebar nav .nav-group-toggle,.sidebar nav button em{display:none}.nav-symbol{width:18px;height:18px}.portal-main{width:100%;margin:0;padding:16px 12px 80px}.portal-header{align-items:flex-start}.portal-header h1{font-size:22px}.portal-freshness{flex:none;grid-template-columns:auto;justify-items:start}.portal-freshness small{display:none}.portal-freshness button{grid-area:auto/1;width:100%}.search{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr)}.daily-performance-heading{flex-direction:column;align-items:stretch}.daily-date-controls{flex-wrap:wrap;width:100%}.daily-date-controls label{flex:1}.daily-date-controls input{width:100%}.metric-card{padding:15px}.connections-row,.connections-row.expanded{grid-template-columns:1fr}.connections-row article{grid-template-columns:36px 1fr 28px}.connection-meta{display:none}.integration-card{padding:18px}.integration-heading{grid-template-columns:38px minmax(0,1fr)}.integration-heading .integration-state{grid-column:2;width:max-content}.connection-disclosure-summary{grid-template-columns:34px minmax(0,1fr) 12px;padding:14px}.connection-disclosure-summary .integration-state{grid-column:2;width:max-content;margin-top:4px}.connection-disclosure-summary>i{grid-area:1/3/span 2}.connection-disclosure-body{padding:0 14px 16px}.connected-organisation-heading{flex-direction:column;align-items:stretch}.shopify-import-disclosure-toggle{grid-template-columns:minmax(0,1fr) 12px}.shopify-import-section-status{grid-column:1;width:max-content}.shopify-import-disclosure-toggle>i{grid-area:1/2/span 2}.shopify-import-disclosure-body{padding:14px}.xero-import-button{width:100%}.xero-import-summary{grid-template-columns:1fr}.xero-scheduler-warning{flex-direction:column;align-items:stretch}.shopify-import-summary{grid-template-columns:repeat(2,1fr)}.shopify-order-scheduler-summary,.roadmap-summary{grid-template-columns:1fr}.xero-sync-form-heading,.xero-sync-actions,.xero-manual-import-heading{flex-direction:column;align-items:stretch}.xero-manual-import-fields{grid-template-columns:1fr}.xero-manual-import-fields .xero-import-button{width:100%;margin-bottom:0}.schedule-toggle{width:max-content}.xero-sync-fields{grid-template-columns:1fr}.shopify-sync-fields,.product-danger-zone,.shopify-import-actions{flex-direction:column;align-items:stretch}.shopify-order-control-grid,.shopify-status-map{grid-template-columns:1fr}.shopify-order-actions,.shopify-order-import-heading,.shopify-order-undo,.shopify-webhook-heading{flex-direction:column;align-items:stretch}.shopify-webhook-heading .webhook-health{width:max-content}.webhook-mode-grid,.webhook-readiness-grid{grid-template-columns:1fr}.webhook-topic-list,.webhook-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.webhook-subscription-actions{flex-direction:column;align-items:stretch}.webhook-subscription-actions .text-action{margin:0}.webhook-key-form{grid-template-columns:1fr}.roadmap-intro,.release-timeline>article{grid-template-columns:1fr;align-items:stretch}.roadmap-intro{flex-direction:column}.orders-sync-warning,.orders-data-retained-warning{flex-direction:column;align-items:flex-start}.orders-heading-copy p{display:none}.orders-heading-utilities{flex-wrap:wrap;order:2;justify-content:flex-start;width:100%;margin-left:0}.order-attention-popover{width:auto;max-height:calc(100vh - 170px);position:fixed;top:92px;left:12px;right:12px;overflow:auto}.orders-filter-popover{z-index:40;grid-template-columns:1fr;width:auto;max-height:calc(100vh - 170px);position:fixed;inset:auto 12px 78px;overflow:auto}.orders-clear-filters{grid-column:auto}.order-attention-groups{grid-template-columns:1fr}.order-attention-group{min-height:64px}.order-attention-row{grid-template-columns:1fr;gap:5px}.order-attention-row>div{flex-wrap:wrap}.shopify-sync-fields .secondary-button,.product-danger-zone button{width:100%}.orders-table .customer-column{display:none}.orders-page-heading{align-items:center;padding:10px 12px}.full-page-card .orders-table-wrap{min-height:280px;max-height:calc(100vh - 360px)}.orders-page-heading>.order-search{flex-basis:100%;order:3;width:100%;min-width:0}.orders-page-heading>.filter-pills{order:4}.orders-page-heading>.orders-filter-menu{order:5}.orders-page-heading>.order-lines-toggle{order:6}.order-overview-filter,.order-payment-filter,.order-required-filter,.order-shortage-filter{min-width:160px}.filter-pills{min-width:max-content}.stock-page-heading{flex-direction:column;align-items:stretch;gap:13px}.stock-toolbar{flex-direction:column;align-items:stretch}.stock-search,.stock-status-filter,.stock-category-filter{width:100%}.stock-status-filter select,.stock-category-filter select{flex:1}.orders-pagination{flex-direction:column;align-items:stretch}.orders-pagination label,.orders-pagination nav{justify-content:space-between}.order-detail-hero{flex-direction:column;align-items:stretch}.order-detail-status{width:100%}.order-summary-grid{grid-template-columns:repeat(2,1fr)}.order-summary-grid article{padding:14px}.order-fulfilment-fields form{flex-direction:column;align-items:stretch}.order-fulfilment-fields .secondary-button,.fulfilment-actions{width:100%}.fulfilment-actions .secondary-button{flex:1}.order-note header,.order-note footer{flex-direction:column;align-items:flex-start}.order-note dl{width:100%}.order-customer-card dl{grid-template-columns:1fr}.order-customer-card dl>div:nth-child(odd){border-right:0}.order-customer-card .linked-customer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-customer-card .linked-customer-contact-grid>div{border-bottom:1px solid #e2e9f0}.order-customer-card .linked-customer-contact-grid>div:nth-child(2n){border-right:0}.order-address-comparison-grid{grid-template-columns:1fr}.order-lines-total{display:none}.bulk-subcontract-toolbar{flex-wrap:wrap;align-items:stretch}.bulk-subcontract-toolbar>span{margin-left:auto}.bulk-subcontract-toolbar .primary-button{width:100%}.bulk-subcontract-heading{flex-direction:column;align-items:stretch}.bulk-subcontract-heading>div:last-child{text-align:left;width:100%}.bulk-subcontract-lines>label{flex-direction:column;align-items:stretch}.bulk-subcontract-lines>label>span:last-child{flex-basis:auto;width:100%}.line-fulfilment-form{padding:16px}.line-fulfilment-form-heading{flex-direction:column;align-items:stretch}.fulfilment-quantity-summary{width:max-content}.fulfilment-method-options,.subcontract-form-grid{grid-template-columns:1fr}.subcontract-form-grid .subcontract-copy-tracking{grid-column:1}.status-field{min-width:170px}.attention-banner{align-items:flex-start}.attention-banner p,.stock-table .stock-allocated-column,.stock-table .stock-incoming-column{display:none}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(38px,1fr))}.role-grid{grid-template-columns:1fr}.users-page-heading{flex-direction:column;align-items:stretch}.add-user-button{width:100%}.history-page-heading{flex-direction:column;align-items:stretch}.history-toolbar,.history-search,.history-filter{width:100%;max-width:none}.history-filter select{flex:1;max-width:none}.enquiries-intro{flex-direction:column;align-items:stretch}.enquiries-intro .primary-button{width:100%}.enquiry-metrics{grid-template-columns:repeat(2,1fr)}.import-activity-grid{grid-template-columns:1fr}.enquiries-toolbar{flex-direction:column;align-items:stretch}.enquiries-toolbar>label,.enquiries-toolbar .enquiry-search{width:100%;min-width:0}.filter-switch{width:100%}.filter-switch button{flex:1}.enquiry-pagination{flex-direction:column;align-items:stretch}.enquiry-pagination>div,.enquiry-pagination label{justify-content:space-between}.enquiry-detail-hero-top{flex-direction:column;align-items:stretch}.enquiry-detail-actions{justify-content:space-between}.enquiry-next-activity{flex-direction:column;align-items:stretch}.enquiry-next-activity-value{flex-wrap:wrap;justify-content:flex-start;width:100%}.enquiry-next-activity-form{flex-basis:auto;width:100%}.enquiry-next-activity-form>div{align-items:stretch}.enquiry-detail-summary{grid-template-columns:repeat(2,1fr)}.enquiry-detail-grid{grid-template-columns:1fr}.enquiry-customer-heading{flex-direction:column;align-items:flex-start}.enquiry-customer-record{white-space:normal}.enquiry-form-grid{grid-template-columns:1fr}.enquiry-form-grid .wide-field{grid-column:auto}.enquiry-activity-form{grid-template-columns:1fr}.enquiry-activity-form .wide-field,.enquiry-activity-form-actions{grid-column:auto}.enquiry-activity-heading{flex-direction:column}.enquiry-modal-actions{flex-direction:column-reverse}.enquiry-modal .enquiry-modal-actions .primary-button,.enquiry-modal .enquiry-modal-actions .secondary-button{width:100%}.new-enquiry-heading{flex-direction:column;align-items:stretch;padding:18px}.draft-save-state{justify-content:flex-start}.new-enquiry-form{padding:18px}.enquiry-form-section{padding:14px}.enquiry-form-section legend{align-items:flex-start}.draft-restored-notice{flex-direction:column;align-items:flex-start;margin:14px 18px 0}.new-enquiry-actions{flex-direction:column;align-items:stretch;bottom:4px}.new-enquiry-actions>div{margin:0 0 3px}.new-enquiry-actions .primary-button,.new-enquiry-actions .secondary-button{width:100%}.catalogue-stats{grid-template-columns:repeat(2,1fr)}.catalogue-heading{flex-direction:column;align-items:stretch}.catalogue-actions button{flex:1}.catalogue-toolbar{flex-direction:column;align-items:stretch}.catalogue-search,.catalogue-filter{width:100%}.catalogue-filter select{flex:1}.catalogue-count{margin-left:0}.catalogue-bulk-bar{flex-wrap:wrap;align-items:stretch;margin:0 14px 14px}.catalogue-bulk-bar .text-action{margin-left:0}.product-form-grid{grid-template-columns:1fr}.orders-table td.order-cell-with-lines{min-width:235px}.settings-field-grid.two,.settings-field-grid.three,.settings-address-grid,.company-contact-grid,.company-document-settings{grid-template-columns:1fr}.settings-section-card{min-height:0;padding:17px}.company-logo-upload{flex-direction:column;align-items:stretch}.company-logo-upload button{width:100%}.xero-fast-check{flex-direction:column;align-items:stretch}.xero-fast-check button{width:100%}.workflow-stats{grid-template-columns:repeat(2,1fr)}.workflow-heading{flex-direction:column;align-items:stretch}.workflow-heading .primary-button{width:100%}.workflow-form-grid{grid-template-columns:1fr}.workflow-form-grid .wide-field{grid-column:auto}.attention-grid,.supplier-stats{grid-template-columns:1fr}.supplier-tag-setup-heading{align-items:flex-start}.supplier-tag-setup-row{grid-template-columns:1fr 72px 82px;padding-inline:12px}.suppliers-heading,.suppliers-toolbar{flex-direction:column;align-items:stretch}.suppliers-toolbar label{min-width:0}.supplier-form-grid,.supplier-fieldset-grid,.supplier-fieldset-grid.three{grid-template-columns:1fr}.supplier-form-grid .wide-field,.supplier-active-field,.subcontract-notes-field{grid-column:auto}.supplier-modal-actions{flex-direction:column-reverse}.supplier-modal-actions .primary-button,.supplier-modal-actions .secondary-button{width:100%}.subcontract-job-grid{grid-template-columns:1fr}.subcontract-job-grid section{border-bottom:1px solid #eeeaf4;border-right:0}.subcontract-job-grid section:last-child{border-bottom:0}}@media (max-width:850px){.portal-shell.sidebar-collapsed .sidebar{width:100%;padding:8px}.portal-shell.sidebar-collapsed .portal-main{width:100%;margin:0}.portal-shell.sidebar-collapsed .sidebar nav{display:grid}.portal-shell.sidebar-collapsed .nav-button-label{display:inline}.portal-shell.sidebar-collapsed .nav-group-items[hidden]{display:contents!important}.portal-shell.sidebar-collapsed .sidebar nav button,.portal-shell.sidebar-collapsed .sidebar nav a{font-size:9px}.emails-intro-card,.email-config-heading{flex-direction:column}.emails-toolbar,.email-config-grid,.email-config-lists{grid-template-columns:1fr}.emails-search{grid-area:auto}.email-config-lists fieldset:last-child,.email-detail-meta{grid-template-columns:1fr}.email-pagination{flex-wrap:wrap}}.portal-startup-recovery{background:#f3f6fb;place-items:center;min-height:100vh;padding:32px;display:grid}.portal-startup-recovery .page-card{gap:16px;width:min(620px,100%);padding:30px;display:grid}.portal-startup-recovery .primary-button{width:fit-content}.portal-startup-recovery small{color:#64748b}.activity-primary-actions{align-items:center;gap:12px;display:flex}.activity-details article.heartbeat-missed{background:#fff5f5;border-color:#dc2626}.scheduler-due-list{flex-wrap:wrap;gap:8px;padding:0 22px 18px;display:flex}.scheduler-due-list .due-task{color:#344258;background:#f7f9fc;border:1px solid #d9e0ea;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.scheduler-due-list .due-task small{color:#68758a}.scheduler-due-list .due-task.due,.scheduler-due-list .due-task.overdue{background:#fff8e8;border-color:#e8ad34}.scheduler-due-list .due-task.overdue{color:#991b1b;background:#fff1f1;border-color:#dc2626}.operational-email-configuration{gap:22px;display:grid}.email-type-table{border:1px solid #dfe5ee;border-radius:10px;overflow-x:auto}.email-type-row{grid-template-columns:minmax(240px,1.7fr) minmax(180px,1fr) minmax(180px,1fr) minmax(140px,.8fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.email-type-row.heading{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f4f7fb;font-size:12px;font-weight:800}.email-type-row span{gap:4px;display:grid}.email-type-row small{color:#64748b}.despatch-admin-recipients{border:1px solid #dfe5ee;border-radius:10px;flex-wrap:wrap;gap:10px 18px;padding:16px;display:flex}.despatch-admin-recipients legend{padding:0 6px;font-weight:800}.despatch-admin-recipients label{align-items:center;gap:8px;display:flex}.despatch-admin-recipients label span{display:grid}.despatch-admin-recipients small{color:#64748b}.courier-directory{border-top:1px solid #e4e9f1;gap:13px;padding-top:4px;display:grid}.courier-directory-list{gap:8px;display:grid}.courier-editor{background:#f8fafc;border:1px solid #e0e6ef;border-radius:9px;grid-template-columns:minmax(150px,.8fr) minmax(280px,1.8fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.courier-editor.new{background:#eef4ff;grid-template-columns:minmax(150px,.8fr) minmax(280px,1.8fr) auto}.courier-editor label{white-space:nowrap;align-items:center;gap:6px;display:flex}.despatch-email-preview-modal{width:min(960px,92vw);max-height:92vh;overflow:auto}.despatch-recipient-safety{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.despatch-recipient-safety article{background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;gap:4px;padding:14px;display:grid}.despatch-recipient-safety span,.despatch-recipient-safety small,.despatch-safety-note{color:#64748b}.despatch-email-preview-modal .email-content-frame{background:#fff;border:1px solid #dbe2ec;border-radius:9px;width:100%;min-height:430px;margin:14px 0}.despatch-preview-button{color:#075c3d;border-color:#0d6b48}.order-despatch-email-history{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.order-despatch-email-history>div{color:#637084;justify-content:space-between;gap:12px;font-size:10px;display:flex}.order-despatch-email-history article{background:#f7f9fc;border:1px solid #dfe6ef;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:8px;padding:11px 12px;display:grid}.order-despatch-email-history article div{min-width:0}.order-despatch-email-history article strong,.order-despatch-email-history article span{display:block}.order-despatch-email-history article strong{color:#26374f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-despatch-email-history article div span{color:#718096;margin-top:3px;font-size:10px}.order-despatch-email-history .secondary-button{white-space:nowrap;min-height:34px}@media (max-width:850px){.activity-primary-actions{flex-direction:column;align-items:stretch}.email-type-row,.courier-editor,.courier-editor.new,.despatch-recipient-safety{grid-template-columns:1fr}.order-despatch-email-history article{grid-template-columns:1fr auto}.order-despatch-email-history article .secondary-button{grid-column:1/-1;width:100%}}.subcontract-register,.subcontract-detail-page{gap:18px;display:grid}.subcontract-register-heading,.subcontract-detail-hero,.subcontract-pagination,.subcontract-local-error{justify-content:space-between;align-items:center;gap:18px;display:flex}.subcontract-register-heading{padding:22px 24px 0}.subcontract-register-heading h2,.subcontract-detail-hero h2{color:var(--ink);margin:3px 0 5px}.subcontract-register-heading p,.subcontract-detail-hero p{color:#64748b;margin:0}.subcontract-register-title{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.subcontract-register-title h2,.subcontract-register-title p{margin:0}.subcontract-register-title p{font-size:11px}.subcontract-active-pill{color:#063e56;white-space:nowrap;background:#13b5ea;border:1px solid #0989b7;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;font-weight:850;display:inline-flex}.subcontract-toolbar{grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(150px,1fr));gap:12px;padding:0 24px;display:grid}.subcontract-toolbar label,.subcontract-edit-grid label{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.subcontract-toolbar input,.subcontract-toolbar select,.subcontract-edit-grid input,.subcontract-edit-grid select,.subcontract-edit-grid textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-weight:500}.subcontract-list-wrap{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;min-height:110px;position:relative;overflow-x:auto}.subcontract-list-wrap.refreshing:after{content:"";pointer-events:none;background:#ffffff6b;position:absolute;inset:0}.subcontract-list{border-collapse:collapse;width:100%;min-width:1180px}.subcontract-list th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;padding:11px 14px;font-size:11px}.subcontract-list td{vertical-align:middle;color:#334155;border-top:1px solid #edf1f5;padding:13px 14px;font-size:13px}.subcontract-list td>span,.subcontract-list td>small{color:#718096;margin-top:3px;font-size:11px;display:block}.subcontract-job-link{color:#174ea6;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.subcontract-po-link{color:#0b4f81;font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.subcontract-open-button{padding:7px 12px}.subcontract-stage-pill,.subcontract-schedule-pill,.no-stock-impact-pill{color:#334155;white-space:nowrap;background:#edf2f7;border:1px solid #aab7c7;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.subcontract-stage-pill.issue,.subcontract-schedule-pill.overdue{color:#991b1b;background:#fee2e2;border-color:#b91c1c}.subcontract-stage-pill.in_production,.subcontract-stage-pill.accepted,.subcontract-schedule-pill.today,.subcontract-stage-pill.part_complete{color:#92400e;background:#fef3c7;border-color:#d97706}.subcontract-stage-pill.completed,.subcontract-stage-pill.received,.subcontract-stage-pill.despatched,.subcontract-schedule-pill.complete{color:#075c3d;background:#dcfce7;border-color:#087443}.subcontract-stage-pill.cancelled{color:#334155;background:#e2e8f0;border-color:#64748b}.holding-po-pill{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #d97706;border-radius:999px;align-items:center;width:fit-content;margin-left:6px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex}.subcontract-schedule-pill.scheduled{color:#174e87;background:#e8f2ff;border-color:#2772ba}.subcontract-pagination{color:#64748b;padding:0 24px 20px;font-size:12px}.subcontract-pagination label,.subcontract-pagination nav{align-items:center;gap:8px;display:flex}.subcontract-pagination select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:34px}.subcontract-local-error{color:#991b1b;background:#fff5f5;border:1px solid #dc2626;border-radius:9px;margin:0 24px;padding:13px 15px}.subcontract-local-error p{margin:3px 0 0}.subcontract-list-loading{color:#64748b;text-align:center;padding:30px}.subcontract-section-state{padding:28px}.subcontract-section-state h2{margin:0}.subcontract-section-state p{color:#64748b}.subcontract-detail-hero{background:linear-gradient(135deg,#fff 0%,#f4f8fc 100%);border:1px solid #dbe4ef;border-radius:12px;padding:22px 24px}.subcontract-detail-hero-actions{align-items:center;gap:12px;display:flex}.subcontract-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subcontract-detail-metrics article{background:#fff;border:1px solid #dce4ee;border-radius:10px;gap:5px;padding:16px;display:grid}.subcontract-detail-metrics span,.subcontract-detail-metrics small,.subcontract-supplier-grid span,.subcontract-order-grid span{color:#64748b;font-size:11px}.subcontract-detail-metrics strong{color:var(--ink);font-size:16px}.subcontract-detail-editor,.subcontract-supplier-card,.subcontract-products-card,.subcontract-related-order{padding:20px}.subcontract-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.subcontract-edit-grid .subcontract-notes-field{grid-column:1/-1}.no-stock-impact-pill{color:#075c3d;background:#e5f8ef;border-color:#087443}.subcontract-line-costs{border:1px solid #dbe4ef;border-radius:9px;gap:8px;margin:18px 0 0;padding:14px;display:grid}.subcontract-line-costs legend{padding:0 6px;font-weight:850}.subcontract-line-costs label{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.subcontract-line-costs label:last-child{border-bottom:0}.subcontract-line-costs label>span{gap:3px;display:grid}.subcontract-line-costs small{color:#64748b}.subcontract-line-costs input{border:1px solid #cbd5e1;border-radius:7px;width:110px;min-height:38px;padding:7px}.subcontract-supplier-grid,.subcontract-order-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subcontract-supplier-grid article,.subcontract-order-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-content:start;gap:6px;padding:14px;display:grid}.subcontract-supplier-grid p{white-space:pre-line;margin:0}.subcontract-detail-lines{gap:8px;display:grid}.subcontract-detail-lines article{border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:minmax(250px,1.5fr) minmax(330px,1fr);align-items:center;gap:16px;padding:13px 14px;display:grid}.subcontract-detail-lines article>div{gap:4px;display:grid}.subcontract-detail-lines span{color:#64748b;font-size:12px}.subcontract-detail-lines dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.subcontract-detail-lines dl div{gap:2px;display:grid}.subcontract-detail-lines dt{color:#64748b;text-transform:uppercase;font-size:10px}.subcontract-detail-lines dd{margin:0;font-weight:850}.subcontract-detail-notes{background:#f6f9fd;border-left:4px solid #174ea6;margin-top:14px;padding:14px}.subcontract-detail-notes span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.subcontract-detail-notes p{white-space:pre-line;margin:5px 0 0}.subcontract-order-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.subcontract-order-addresses article{border:1px solid #e2e8f0;border-radius:9px;padding:14px}.subcontract-order-addresses span{color:#64748b;font-size:11px;font-weight:850}.subcontract-order-addresses p{white-space:pre-line;margin:5px 0 0}.subcontract-order-notes{margin-top:12px}.subcontract-order-notes>div{gap:8px;padding-top:10px;display:grid}.subcontract-order-notes article{border:1px solid #e2e8f0;border-radius:8px;padding:11px}.subcontract-order-notes small{color:#64748b;margin-left:8px}.subcontract-order-notes p{margin:5px 0 0}.subcontract-history{padding:0;overflow:hidden}.subcontract-history summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.subcontract-history summary span{gap:3px;display:grid}.subcontract-history summary small{color:#64748b}.subcontract-history-body{padding:0 20px 20px}.subcontract-job-list.compact{gap:8px;display:grid}.subcontract-job-summary{background:#fff;border:1px solid #dfe6ef;border-radius:9px;grid-template-columns:minmax(220px,1.3fr) minmax(300px,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.subcontract-job-summary h3{margin:3px 0;font-size:14px}.subcontract-job-summary p{color:#64748b;margin:0;font-size:12px}.subcontract-job-summary dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.subcontract-job-summary dl div{gap:2px;display:grid}.subcontract-job-summary dt{color:#64748b;text-transform:uppercase;font-size:10px}.subcontract-job-summary dd{margin:0;font-size:12px;font-weight:750}.subcontract-job-summary-action{align-items:center;gap:8px;display:flex}.subcontract-safe-notice{background:#effaf5;border-color:#075c3d}@media (max-width:1050px){.subcontract-toolbar,.subcontract-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subcontract-search,.subcontract-edit-grid .subcontract-notes-field{grid-column:1/-1}.subcontract-detail-metrics,.subcontract-supplier-grid,.subcontract-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subcontract-job-summary{grid-template-columns:1fr}}@media (max-width:700px){.subcontract-register-heading,.subcontract-detail-hero,.subcontract-pagination,.subcontract-local-error{flex-direction:column;align-items:stretch}.subcontract-register-title{align-items:flex-start}.subcontract-toolbar,.subcontract-edit-grid,.subcontract-detail-metrics,.subcontract-supplier-grid,.subcontract-order-grid,.subcontract-order-addresses{grid-template-columns:1fr}.subcontract-search,.subcontract-edit-grid .subcontract-notes-field{grid-column:auto}.subcontract-detail-hero-actions,.subcontract-job-summary-action{flex-direction:column;align-items:stretch}.subcontract-detail-lines article{grid-template-columns:1fr}.subcontract-line-costs label{flex-direction:column;align-items:stretch}}.procurement-home{color:#192338;background:#fff;min-height:100vh;overflow:hidden}.procurement-hero{color:#fff;isolation:isolate;background:#0b0d18;min-height:790px;position:relative;overflow:hidden}.procurement-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 14% 44%,#28d1ff2e,#0000 22%),radial-gradient(circle at 86% 16%,#5163ff1f,#0000 27%),linear-gradient(135deg,#0b0d18 0%,#101323 58%,#0a1020 100%);position:absolute;inset:0}.procurement-hero:after{content:"";z-index:-1;opacity:.55;background-image:radial-gradient(circle,#29d8ff 1.6px,#0000 1.8px);background-size:23px 23px;width:600px;height:440px;position:absolute;bottom:90px;left:-150px;transform:rotate(-12deg);-webkit-mask-image:linear-gradient(115deg,#0000 4%,#000 34%,#0000 86%);mask-image:linear-gradient(115deg,#0000 4%,#000 34%,#0000 86%)}.public-nav{z-index:4;justify-content:space-between;align-items:center;gap:28px;width:min(1120px,100% - 48px);min-height:90px;margin:0 auto;display:flex;position:relative}.public-brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;font-size:16px;font-weight:780;text-decoration:none;display:inline-flex}.public-brand img{object-fit:contain;background:#fff;border-radius:7px;width:45px;height:45px;padding:5px}.public-nav nav{align-items:center;gap:clamp(18px,3vw,38px);display:flex}.public-nav nav a{color:#aeb5c7;font-size:14px;font-weight:570;text-decoration:none;transition:color .2s,background .2s,transform .2s}.public-nav nav a:hover{color:#fff}.public-nav .nav-sign-in{color:#fff;background:#5265f6;border-radius:5px;padding:12px 18px;box-shadow:0 8px 26px #5265f647}.public-nav .nav-sign-in:hover{background:#67f;transform:translateY(-1px)}.hero-grid{z-index:3;grid-template-columns:minmax(0,1.1fr) minmax(390px,.72fr);align-items:center;gap:clamp(50px,7vw,96px);width:min(1120px,100% - 48px);margin:54px auto 0;padding-bottom:170px;display:grid;position:relative}.hero-copy{padding:30px 0 60px}.hero-kicker,.section-kicker{color:#6edff8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:850}.hero-copy h1{letter-spacing:-.065em;max-width:670px;margin:0;font-size:clamp(58px,7vw,96px);font-weight:680;line-height:.93}.hero-copy>p:not(.hero-kicker){color:#b7bfd0;max-width:625px;margin:30px 0 0;font-size:17px;line-height:1.72}.hero-points{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.hero-points span{color:#c8cfde;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.hero-points span:before{content:"";background:#36d6ef;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #36d6ef1a}.hero-login{color:#1a2337;background:#fffffffa;border:1px solid #ffffffbf;border-radius:10px;padding:34px;box-shadow:0 28px 80px #00000057}.hero-login .login-kicker{color:#5265f6;margin-bottom:8px;font-size:11px}.hero-login h2{color:#151d2f;letter-spacing:-.04em;margin:0 0 8px;font-size:31px}.hero-login>p:not(.login-kicker){color:#737e90;margin:0;font-size:13px;line-height:1.55}.hero-login .login-form{gap:13px;margin-top:21px}.hero-login .login-form label{color:#515d71;font-size:12px}.hero-login .login-form input{border-color:#d7ddea;border-radius:4px;height:47px;margin-top:7px;font-size:14px}.hero-login .login-form input:focus{border-color:#5265f6;box-shadow:0 0 0 3px #5265f61f}.hero-login .login-button{background:#5265f6;border-radius:4px;min-height:48px;margin:4px 0 0;font-size:13px}.hero-login .login-button:hover{background:#4053e7}.hero-login .security-note{margin-top:18px;padding-top:16px;font-size:10px}.hero-login .security-note>span{color:#23a471}.hero-orbit{z-index:0;pointer-events:none;border:1px solid #4bd2f438;border-radius:50%;position:absolute}.hero-orbit-one{width:520px;height:520px;top:84px;right:-180px}.hero-orbit-two{border-color:#6472ff3d;width:330px;height:330px;top:176px;right:-88px}.hero-wave{z-index:2;clip-path:polygon(0 64%,8% 76%,18% 87%,29% 94%,39% 90%,52% 68%,63% 50%,74% 40%,86% 48%,100% 77%,100% 100%,0 100%);background:#fff;height:126px;position:absolute;bottom:-2px;left:-4%;right:-4%}.capability-strip{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(1120px,100% - 48px);margin:-63px auto 0;display:grid;position:relative}.capability-strip article{background:#fff;border:1px solid #e3e7ee;min-height:170px;overflow:hidden;box-shadow:0 18px 42px #161f331a}.capability-heading{color:#fff;background:#1c2029;align-items:center;gap:10px;padding:14px 19px;display:flex}.capability-heading span{color:#73e5fa;border:1px solid #73e5fa8c;border-radius:5px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.capability-heading h2{margin:0;font-size:16px;font-weight:720}.capability-strip article>strong{color:#151d2f;letter-spacing:-.035em;margin:21px 20px 3px;font-size:26px;display:block}.capability-strip article>p{color:#798395;margin:0 20px 19px;font-size:12px}.workflow-section{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(55px,8vw,110px);width:min(1120px,100% - 48px);margin:120px auto;display:grid}.workflow-copy .section-kicker{color:#5265f6}.workflow-copy h2{color:#11192a;letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(36px,4.2vw,56px);line-height:1.02}.workflow-copy>p:not(.section-kicker){color:#657186;max-width:560px;margin:24px 0;font-size:16px;line-height:1.7}.workflow-copy ul{color:#334057;gap:12px;margin:0;padding:0;font-size:14px;font-weight:650;list-style:none;display:grid}.workflow-copy li{align-items:center;gap:11px;display:flex}.workflow-copy li:before{content:"✓";color:#fff;background:#5265f6;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.workflow-visual{background:#0f1320;border-radius:16px;grid-template-columns:1fr 1fr;align-content:start;gap:18px;min-height:430px;padding:42px;display:grid;position:relative;box-shadow:0 30px 70px #141d3033}.workflow-visual:before{content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(circle,#7582a2 1px,#0000 1px);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 68%);mask-image:linear-gradient(135deg,#000,#0000 68%)}.system-node{z-index:1;color:#fff;background:#1b2131;border:1px solid #30394e;border-radius:9px;gap:5px;padding:20px;display:grid;position:relative}.system-node small{color:#8490a8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.system-node strong{font-size:18px}.system-node span{color:#aab4c7;font-size:12px}.workflow-line{z-index:1;grid-column:1/-1;height:52px;position:relative}.workflow-line:before,.workflow-line:after{content:"";background:#5265f6;width:1px;height:30px;position:absolute;top:0}.workflow-line:before{transform-origin:top;left:25%;transform:rotate(-39deg)}.workflow-line:after{transform-origin:top;right:25%;transform:rotate(39deg)}.system-node-primary{text-align:center;background:linear-gradient(135deg,#5265f6,#4655d9);border-color:#7785ff;grid-column:1/-1;justify-items:center;padding:26px;box-shadow:0 18px 32px #303fc842}.system-node-primary small,.system-node-primary span{color:#e1e5ff}.system-node-primary strong{font-size:24px}.workflow-status{z-index:1;color:#aeb8c9;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;margin-top:7px;font-size:11px;display:flex;position:relative}.workflow-status i{background:#39d69b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #39d69b1c}.public-footer{color:#8f99ad;background:#0b0d18;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:110px;padding:30px max(24px,50vw - 560px);display:grid}.public-footer-brand{color:#fff;align-items:center;gap:10px;font-size:13px;display:flex}.public-footer-brand img{object-fit:contain;background:#fff;border-radius:6px;width:38px;height:38px;padding:4px}.public-footer p,.public-footer span{margin:0;font-size:11px}.public-footer span{justify-self:end}@media (max-width:900px){.procurement-hero{min-height:auto}.public-nav{min-height:78px}.public-nav nav a:not(.nav-sign-in){display:none}.hero-grid{grid-template-columns:1fr;gap:24px;margin-top:24px;padding-bottom:190px}.hero-copy{text-align:center;padding:15px 0}.hero-copy>p:not(.hero-kicker){margin-left:auto;margin-right:auto}.hero-points{justify-content:center}.hero-login{width:min(520px,100%);margin:0 auto}.hero-wave{height:90px}.capability-strip{grid-template-columns:1fr;margin-top:-42px}.workflow-section{grid-template-columns:1fr;margin-top:86px}}@media (max-width:600px){.public-nav,.hero-grid,.capability-strip,.workflow-section{width:min(100% - 28px,1120px)}.public-nav{gap:14px}.public-brand{font-size:13px}.public-brand img{width:38px;height:38px}.public-nav .nav-sign-in{padding:10px 12px;font-size:12px}.hero-copy h1{font-size:clamp(49px,15vw,70px)}.hero-copy>p:not(.hero-kicker){font-size:15px}.hero-points{display:none}.hero-login{padding:27px 22px}.hero-wave{height:58px}.capability-strip{margin-top:-26px}.workflow-section{gap:38px;margin-bottom:80px}.workflow-visual{min-height:0;padding:24px}.system-node{padding:15px}.public-footer{text-align:center;grid-template-columns:1fr}.public-footer img,.public-footer span{justify-self:center}}.portal-shell{--canvas:#f7f5f1;--line:#e8e4dc;--muted:#596678;color:#17243a;background:var(--canvas)}.portal-main{background:radial-gradient(circle at 82% 0, #e4ebf480, transparent 30%), var(--canvas)}.portal-shell .page-card,.portal-shell .metric-card,.portal-shell section[class*=-card],.portal-shell article[class*=-card]{border-color:#26344814;border-radius:11px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 4px 14px #1f2b3c0b}:is(.portal-shell .page-card:hover,.portal-shell .metric-button:hover,.portal-shell .metric-button:focus-visible){border-color:#315f912e;box-shadow:0 7px 20px #1f2b3c12}.portal-shell .card-heading,.portal-shell .orders-table th,.portal-shell .stock-table th,.portal-shell table th{background-color:#fbfaf7;border-color:#26344812}.portal-shell table td{border-color:#26344812}.portal-shell table tbody tr{transition:background-color .14s,box-shadow .14s}.portal-shell table tbody tr:hover{background:#faf9f6}.portal-shell table tbody tr.selected,.portal-shell table tbody tr[aria-selected=true]{background:#f1f5fa;box-shadow:inset 3px 0 #315f91}.portal-shell th,.portal-shell .eyebrow,.portal-shell .nav-label,.portal-shell .sidebar nav .nav-group-toggle,.portal-shell label>span,.portal-shell dt{text-transform:none;letter-spacing:.015em}.portal-shell th,.portal-shell .eyebrow,.portal-shell label>span,.portal-shell dt{font-size:10px}.portal-shell small{color:#647185;font-size:10px;line-height:1.4}.portal-shell :is([class$=-pill],[class*=-pill\ ],[class$=-badge],[class*=-badge\ ]),.portal-shell .payment-badge,.portal-shell .supplier-status,.portal-shell .order-row-indicator{border-radius:999px;min-height:22px;font-size:9px;font-weight:700;line-height:1}.portal-shell :is([class$=-pill],[class*=-pill\ ],[class$=-badge],[class*=-badge\ ],.supplier-tag,.order-supplier-tag,.shopify-order-tag,.shopify-supplier-reference,.required-date-value,.supplier-status,.stock-status,.product-item-type,.order-line-type,.needs-match,.not-required,.customer-link-status,.order-row-indicator),.portal-shell .orders-table td :is(.sku-match-pill,.payment-badge,.order-supplier-tag,.order-row-indicator){text-align:center;vertical-align:middle;box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.portal-shell :is([class$=-pill],[class*=-pill\ ],[class$=-badge],[class*=-badge\ ])>:is(span,strong,svg){align-self:center;margin-block:0}.portal-shell .sidebar [data-tooltip]:before,.portal-shell .sidebar [data-tooltip]:after{display:none}.portal-navigation-tooltip{z-index:300;color:#fff;white-space:normal;pointer-events:none;background:#172844;border:1px solid #334b6d;border-radius:8px;max-width:280px;padding:9px 11px;font-size:12px;font-weight:550;line-height:1.4;position:fixed;transform:translateY(-50%);box-shadow:0 6px 18px #1221372e}.portal-navigation-tooltip[hidden]{display:none}.portal-navigation-tooltip:before{content:"";background:#172844;border:0 solid #334b6d;border-width:0 0 1px 1px;width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.portal-navigation-tooltip.above{transform:translateY(-100%)}.portal-navigation-tooltip.above:before{top:auto;bottom:-5px;left:14px;transform:rotate(-45deg)}.portal-shell .status-colour-blue{color:#315f91!important;background:#eaf1f8!important}.portal-shell .status-colour-purple{color:#6b5687!important;background:#f0ecf5!important}.portal-shell .status-colour-orange{color:#945b2b!important;background:#f8eee5!important}.portal-shell .status-colour-green{color:#2d6b54!important;background:#e9f3ee!important}.portal-shell .status-colour-grey{color:#566477!important;background:#edf0f3!important}.portal-shell .orders-table td .order-row-indicator,.portal-shell .orders-table td.sku-column>.sku-match-pill{border-radius:999px;height:22px;min-height:22px;font-size:9px;font-weight:700}.portal-shell .sidebar nav button,.portal-shell .sidebar nav a,.portal-shell button,.portal-shell a,.portal-shell input,.portal-shell select,.portal-shell textarea{transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s,transform .14s}.portal-shell .sidebar nav button,.portal-shell .sidebar nav a{border-radius:8px;position:relative}.portal-shell .nav-symbol{color:#c1d1e6;background:#84a4cd21;border-color:#a5c1e247;border-radius:6px}.portal-shell .sidebar nav button:hover .nav-symbol,.portal-shell .sidebar nav a:hover .nav-symbol{color:#fff;background:#89b1e038;border-color:#bed6f16b}.portal-shell .sidebar nav button.active{color:#fff;background:#6f97c733;box-shadow:inset 0 0 0 1px #afcae914}.portal-shell .sidebar nav button.active:before{content:"";background:#8fb9e9;border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-7px}.portal-shell .sidebar nav button.active .nav-symbol{color:#fff;background:#8fb9e940;border-color:#bedaf88c}.portal-shell button:hover:not(:disabled){transform:translateY(-1px)}.portal-shell button:active:not(:disabled){transform:translateY(0)}.portal-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #315f91b3}@media (max-width:760px){.portal-shell .sidebar nav button.active:before{border-radius:3px 3px 0 0;width:auto;height:3px;inset:auto 8px -7px}}.portal-main.orders-list-main{flex-direction:column;height:100dvh;min-height:0;padding-bottom:12px;display:flex}.portal-main.orders-list-main>:not(.orders-list-card){flex-shrink:0}.orders-list-card{flex-direction:column;flex:1 1 0;min-height:240px;display:flex}.orders-list-card>.orders-table-wrap{flex:1 1 0;min-height:0;max-height:none;overflow:auto}.orders-list-card>.orders-table-skeleton,.orders-list-card>.section-load-error{flex:1 1 0;min-height:0;overflow:auto}.orders-list-card>:not(.orders-table-wrap,.orders-table-skeleton,.section-load-error){flex-shrink:0}.orders-table .order-po-tag{cursor:pointer;font-family:inherit;font-size:10px}.orders-table .order-po-tag:disabled{cursor:default;opacity:1}.portal-dialog-layer.portal-shell{z-index:220;background:#101e3273;place-items:center;min-height:0;padding:24px;display:grid;position:fixed;inset:0}.portal-dialog-panel{width:min(680px,100%);min-height:0;max-height:100%;color:var(--ink);background:#fff;border:1px solid #2634481f;border-radius:12px;outline:none;flex-direction:column;display:flex;box-shadow:0 18px 70px #101e3238}.portal-dialog-layer.full-screen{padding:12px}.portal-dialog-layer.full-screen .portal-dialog-panel{width:100%;height:100%}.portal-dialog-heading{background:#fbfaf7;border-bottom:1px solid #e6e8eb;border-radius:12px 12px 0 0;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.portal-dialog-heading h2{margin:0;font-size:20px;font-weight:700}.portal-dialog-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #d6dee8;border-radius:8px;flex:none;width:34px;height:34px;padding:0;font-size:25px}.portal-dialog-body{min-height:0;padding:20px 22px;font-size:14px;line-height:1.5;overflow:auto}.portal-dialog-panel:has(.order-saved-email){width:75vw;max-width:calc(100vw - 32px);height:75dvh;max-height:calc(100dvh - 32px)}.portal-dialog-panel:has(.order-saved-email)>.portal-dialog-body{flex:1}.order-saved-email{flex-direction:column;min-height:100%;display:flex}.order-saved-email .email-content-frame{flex:1 0 220px;min-height:220px}@media (max-width:850px){.portal-dialog-panel:has(.order-saved-email){width:calc(100vw - 32px);height:calc(100dvh - 32px)}}.po-job-summary{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.po-job-summary h3{margin:0 0 5px;font-size:18px}.po-job-summary p{color:#445164;margin:0}.po-job-guidance{color:#354a62;background:#edf3f9;border-radius:8px;padding:12px 14px}.po-job-error{z-index:1;color:#962b36;background:#fcebed;border:1px solid #efbdc4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex;position:sticky;top:0}.po-job-items{border:1px solid #dfe5ec;border-radius:10px;margin:20px 0;overflow:hidden}.po-job-items>header{background:#f5f7fa;align-items:center;gap:20px;padding:12px 16px;display:flex}.po-job-items h3{margin:0 auto 0 0;font-size:15px}.po-job-items>header label{align-items:center;gap:8px;display:flex}.po-job-item{cursor:pointer;border-top:1px solid #edf0f3;align-items:center;gap:12px;padding:12px 16px;display:flex}.po-job-item.unavailable{color:#647185;cursor:default;background:#f7f8fa}.po-job-item strong,.po-job-item small{display:block}.portal-dialog-panel .po-job-item strong{font-size:14px}.portal-dialog-panel .po-job-item small{margin-top:3px;font-size:12px}.po-job-items input[type=checkbox],.po-job-confirmation input{accent-color:#008060;flex:none;width:17px;height:17px;margin:0}.po-job-items>p{padding:0 16px}.portal-dialog-panel .bulk-subcontract-form{border-radius:10px;margin:0;padding:18px}.portal-dialog-panel .bulk-subcontract-heading h3{font-size:18px}.portal-dialog-panel .bulk-subcontract-heading p,.portal-dialog-panel .bulk-subcontract-heading .eyebrow{text-transform:none;font-size:12px}.portal-dialog-panel .bulk-subcontract-fields label,.portal-dialog-panel .bulk-subcontract-lines label>span{text-transform:none;letter-spacing:normal;font-size:13px}.portal-dialog-panel .bulk-subcontract-lines strong{font-size:13px}.portal-dialog-panel .bulk-subcontract-lines small,.portal-dialog-panel .bulk-subcontract-fields small{font-size:12px}.portal-dialog-panel .bulk-subcontract-form :is(input:not([type=checkbox]),select,textarea),.portal-dialog-panel .line-fulfilment-actions button{min-height:38px;font-size:13px}.portal-dialog-panel .po-job-confirmation{color:#243248;background:#eaf4ef;border-radius:8px;align-items:flex-start;gap:10px;margin:18px 0;padding:12px;font-size:14px;display:flex}.po-job-confirmation input{margin-top:2px}@media (max-width:760px){.portal-dialog-layer.portal-shell{padding:12px}.portal-dialog-layer.full-screen{padding:0}.portal-dialog-layer.full-screen .portal-dialog-panel{border-radius:0}.portal-dialog-heading,.portal-dialog-body{padding:14px}.portal-dialog-heading h2{font-size:17px}.po-job-summary,.po-job-items>header{flex-wrap:wrap}.portal-main.orders-list-main{padding-bottom:80px}}.portal-shell details>summary{color:#23364b;font-size:13px;line-height:1.45}.portal-shell details>summary:focus-visible{outline-offset:2px;outline:2px solid #155f42}.catalogue-sync-confirmation{color:#23362c;gap:14px;padding:20px 24px;font-size:14px;line-height:1.6;display:grid}.catalogue-sync-confirmation p{margin:0}.automatic-product-updates{color:#20382d;background:#f5faf7;border:1px solid #cfded6;border-radius:12px;margin-bottom:16px;padding:16px}.automatic-product-updates-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.automatic-product-updates h3{margin:0 0 6px;font-size:16px}.automatic-product-updates p{color:#40594c;margin:0 0 8px;font-size:13px}.automatic-product-updates-switch{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.automatic-product-updates-switch input{z-index:1;opacity:0;cursor:pointer;width:36px;height:22px;margin:0;position:absolute}.automatic-product-updates-switch>span{pointer-events:none;box-sizing:border-box;background:#69766f;border-radius:20px;flex:none;width:36px;height:22px;padding:3px}.automatic-product-updates-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.automatic-product-updates-switch input:checked+span{background:#16815f}.automatic-product-updates-switch input:checked+span:after{transform:translate(14px)}.automatic-product-updates-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #214f99}.automatic-product-updates-switch input:disabled+span{opacity:.6}.automatic-product-updates-status{overflow-wrap:anywhere;gap:5px;margin:8px 0 12px;font-size:13px;display:grid}@media (max-width:600px){.automatic-product-updates-heading{align-items:flex-start}}.queue-job-progress{width:220px;max-width:100%;margin-top:6px}.queue-progress-track{background:#e4ebe6;border-radius:999px;height:4px;overflow:hidden}.queue-progress-track>span{border-radius:inherit;background:#19815f;height:100%;display:block}.queue-progress-track.unknown{background:0 0;border-top:1px dashed #a8b5ad;border-radius:0;height:4px}.queue-job .queue-job-progress small{color:#40546a;margin-top:4px;font-size:12px;line-height:1.4;display:block}.shopify-outbound-queue{margin:14px 0}.shopify-outbound-queue .card-heading{gap:12px}.outbound-queue-summary{color:#294d3c;padding:10px 18px;font-size:13px}.outbound-queue-table{overflow:auto}.outbound-queue-table table{border-collapse:collapse;width:100%;font-size:13px}.outbound-queue-table th,.outbound-queue-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0ed;padding:10px 14px}.outbound-queue-table small{max-width:400px;margin-top:4px;line-height:1.45;display:block}.outbound-job-state{background:#edf2ef;border-radius:20px;justify-content:center;align-items:center;padding:4px 9px;font-weight:600;display:inline-flex}.outbound-job-state.synced{color:#17633f;background:#e2f3e9}.outbound-job-state.failed,.outbound-failed{color:#9a3328}.outbound-job-state.retrying{color:#7e520b;background:#fff1d7}.shopify-outbound-order-status{color:#30513e;margin-top:8px;font-size:12px;line-height:1.5}.shopify-outbound-order-status small,.shopify-outbound-order-status a{display:block}.shopify-outbound-queue button{min-height:36px;padding:8px 12px}.outbound-queue-table{max-height:420px}.outbound-queue-table th{background:#f8faf8;position:sticky;top:0}.outbound-queue-table table{min-width:700px}.outbound-queue-table td:first-child{white-space:nowrap}.outbound-queue-table th{font-size:12px}.shopify-outbound-order-status{font-size:13px}.shopify-outbound-queue .card-heading p{font-size:13px;line-height:1.5}@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}.order-detail-title{flex:1;width:100%;min-width:0;max-width:100%}.order-detail-title>.source-logo{flex-shrink:0}.order-detail-title .order-detail-identity{flex:1;min-width:0;max-width:100%}.order-detail-title .order-reference-title{scrollbar-width:thin;flex-wrap:nowrap;gap:9px;max-width:100%;padding:3px 0;overflow:auto hidden}.order-detail-title .order-reference-title>h2,.order-detail-title .order-reference-title>span{white-space:nowrap;flex:none}.order-detail-title .order-reference-title>span{justify-content:center;align-items:center;gap:5px;margin:0;display:inline-flex}.order-detail-title .order-reference-title>.payment-badge{min-height:26px;font-size:12px}.order-detail-title .order-reference-title>.shopify-order-tag{color:#fff}.order-detail-title .order-reference-title>.shopify-supplier-reference{color:#173f70}.order-reference-tooltip{z-index:140;color:#fff;pointer-events:none;background:#172844;border:1px solid #2d4365;border-radius:7px;max-width:min(320px,100vw - 16px);padding:9px 11px;font-size:12px;line-height:1.45;position:fixed;box-shadow:0 8px 22px #0f203939}.order-matching-toast-stack{z-index:120;pointer-events:none;width:min(420px,100vw - 36px);position:fixed;top:18px;right:18px}.portal-toast.order-matching-toast{color:#774b19;background:#fff8eb;border-color:#ecd3a8;box-shadow:0 8px 24px #65451c18}.portal-toast.order-matching-toast>span{background:#b77920}.order-matching-toast strong{font-size:13px}.portal-toast.order-matching-toast p{margin-top:3px;font-size:12px}.order-matching-toast button{color:#865d2b}:is(.order-matching-toast button:hover,.order-matching-toast button:focus-visible){color:#684015;background:#f6e9ce}.portal-shell .order-detail-experiment .order-status-card{box-sizing:border-box;width:100%;padding:16px}.portal-shell .order-detail-experiment .order-status-card .order-detail-status{color:#27323a;width:100%;font-size:12px;font-weight:650;display:block}.portal-shell .order-detail-experiment .order-status-card .status-field{width:100%;margin-top:8px;display:block}.portal-shell .order-detail-experiment .order-status-card .order-status-select{width:100%;min-height:36px;font-size:12px}.portal-shell .order-detail-experiment{gap:10px}.portal-shell .order-detail-experiment>.order-detail-hero{min-height:0;padding:0 0 4px}.order-detail-experiment .order-notes-collapsible>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 18px;list-style:none;display:flex}.order-notes-collapsible>summary::-webkit-details-marker{display:none}.order-notes-collapsible>summary h2{margin:0;font-size:15px;font-weight:650}.order-notes-collapsible>summary>span{color:#596b78;margin-left:auto;font-size:12px}.order-notes-collapsible>summary>i{font-style:normal;transition:transform .15s}.order-notes-collapsible[open]>summary>i{transform:rotate(180deg)}.order-notes-collapsible>summary:focus-visible{outline-offset:-3px;border-radius:10px;outline:2px solid #365d95}.portal-shell .order-detail-experiment .fulfilment-actions .order-email-switch{color:#27323a;cursor:pointer;flex:none;align-items:center;gap:8px;max-width:none;margin-right:4px;font-size:12px;display:inline-flex}.order-email-switch>button{cursor:pointer;background:#d5dce0;border:0;border-radius:20px;width:36px;height:22px;min-height:22px;padding:3px;transition:background .15s}.order-email-switch>button>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.order-email-switch>button[aria-checked=true]{background:#21835c}.order-email-switch>button[aria-checked=true]>span{transform:translate(14px)}.order-email-switch>button:focus-visible{outline-offset:3px;outline:2px solid #365d95}.order-email-switch>button:disabled{opacity:.6;cursor:wait}.portal-shell .order-history-content-button{min-height:30px;margin-top:8px;padding:5px 10px;font-size:12px;display:block}.order-history-note-preview{color:#27323a;font-size:14px;line-height:1.6}.order-history-note-meta{color:#596b78;margin-top:0;font-size:12px}.order-history-note-content{white-space:pre-wrap;overflow-wrap:anywhere}.order-despatch-preview .email-content-frame,.order-saved-email .email-content-frame{background:#fff;border:1px solid #e1e7e9;border-radius:8px;width:100%;height:48vh;min-height:300px;margin:14px 0}.portal-dialog-panel:has(.order-despatch-preview,.order-saved-email){width:min(960px,100%)}.order-action-toast{z-index:1200;color:#205f46;background:#f5fcf8;border:1px solid #b9dacb;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:min(420px,100vw - 40px);padding:12px 14px;font-size:13px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 8px 24px #26323b18}.order-action-toast p{margin:0}.order-action-toast button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px}@media (prefers-reduced-motion:reduce){.order-email-switch>button,.order-email-switch>button>span,.order-notes-collapsible>summary>i{transition:none}}.order-detail-experiment{--ink:#252c32;--muted:#626e76;--line:#e5e8e9;color:var(--ink);gap:16px;max-width:1500px;margin:auto}.order-detail-experiment .page-card{background:#fff;border:1px solid #e5e8e9;border-radius:12px;min-width:0;margin:0;overflow:hidden;box-shadow:0 2px 6px #26323b04}.order-experiment-context{color:#4f655b;justify-content:space-between;align-items:center;gap:14px;padding:8px 1px;font-size:11px;display:flex}.order-experiment-context>span{align-items:center;gap:7px;font-weight:650;display:flex}.order-experiment-context i{background:#288760;border-radius:50%;width:6px;height:6px;display:inline-block}.order-experiment-context small{color:#738077;margin-left:5px;font-size:10px;font-weight:400}.order-experiment-context a{color:#3d5d80;font-size:11px;text-decoration:none}.order-experiment-context a:hover{text-decoration:underline}.portal-main:has(.order-detail-experiment){background:#f7f7f5}.portal-main:has(.order-detail-experiment)>.portal-header{justify-content:flex-end;min-height:40px;margin-bottom:0}.portal-main:has(.order-detail-experiment)>.portal-header>div:first-child{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.order-detail-experiment>.order-detail-hero{min-height:0;box-shadow:none;background:0 0;border:0;gap:24px;padding:4px 0 16px;overflow:visible}.order-detail-experiment .order-detail-title .source-logo{border-radius:8px;width:34px;height:34px;font-size:14px}.order-detail-experiment .order-detail-title h2{letter-spacing:-.04em;color:#202b32;font-size:28px}.order-detail-experiment .order-detail-title .eyebrow{color:#6e7b85;text-transform:none;letter-spacing:0;margin-bottom:5px;font-size:10px}.order-detail-experiment .order-detail-customer{color:#566570;font-size:12px}.order-detail-experiment .order-detail-status{text-transform:none;letter-spacing:0;color:#66747f;font-size:10px}.order-detail-experiment .order-detail-status .status-field{margin-top:5px}.order-detail-experiment .order-detail-status .order-status-select{min-height:32px;box-shadow:none;font-size:11px}.order-detail-experiment .card-heading{border-bottom:0;align-items:center;gap:12px;min-height:0;padding:16px 18px}.order-detail-experiment .card-heading h2{letter-spacing:-.2px;color:#27323a;font-size:15px;font-weight:650}.order-detail-experiment .card-heading p{color:#6d7a84;max-width:580px;margin-top:5px;font-size:11px;line-height:1.45}.order-detail-experiment :is(.primary-button,.secondary-button){white-space:normal;border-radius:7px;height:auto;min-height:32px;padding:7px 12px;font-size:11px;box-shadow:0 1px 2px #1f2b3907}.order-detail-experiment .primary-button{color:#fff;background:#26323a;border-color:#26323a}.order-detail-experiment .primary-button:hover:not(:disabled){background:#17252e}.order-detail-experiment .secondary-button{color:#425669;background:#fff;border-color:#d8dfe3}.order-detail-experiment .text-action{font-size:11px}.order-experiment-columns{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;min-width:0;display:grid}.order-experiment-primary,.order-experiment-sidebar{align-items:start;gap:16px;min-width:0;display:grid}.order-detail-experiment .order-lines-total{white-space:nowrap;font-size:10px}.order-detail-experiment .order-lines-total strong{color:#27323a;font-size:14px}.order-detail-experiment .bulk-subcontract-toolbar{background:#fbfcfc;border-color:#edf0f1;min-height:48px;padding:10px 18px;font-size:11px}.order-detail-experiment .bulk-subcontract-toolbar label{font-size:11px;font-weight:500}.order-detail-experiment .bulk-subcontract-toolbar .primary-button{min-height:30px;font-size:10px}.order-detail-experiment .order-lines-table-wrap{overflow:visible}.order-detail-experiment .order-lines-table{table-layout:auto;width:100%;min-width:0;display:block}.order-detail-experiment .order-lines-table>thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.order-detail-experiment .order-lines-table>tbody{display:block}.order-detail-experiment .order-lines-table>tbody>tr:not(.fulfilment-editor-row){background:#fff;border-top:1px solid #edf0f1;grid-template-columns:22px minmax(0,1fr) 56px 75px 75px;align-items:start;gap:8px 10px;padding:17px 18px;display:grid}.order-detail-experiment .order-lines-table>tbody>tr.unmatched-line{background:#fffcf5}.order-detail-experiment .order-lines-table>tbody>tr.stock-shortage-line{background:#fffaf1}.order-detail-experiment .order-lines-table>tbody>tr>td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;height:auto;padding:0;font-size:11px;display:block;position:static}.order-detail-experiment .order-lines-table>tbody>tr>td:first-child{grid-area:1/1;padding-top:4px}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(2){grid-area:1/2}.order-detail-experiment .order-line-product-cell strong{color:#293640;font-size:13px;font-weight:650;line-height:1.45}.order-detail-experiment .order-line-product-cell>span{color:#73808a;overflow-wrap:anywhere;margin-top:5px;font-size:10px}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(3){grid-area:2/2}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(4){text-align:right;grid-area:1/3;padding-top:2px}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(4):before{content:"Qty ";color:#78848c;font-size:10px}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(7){text-align:right;color:#5b6b77;font-variant-numeric:tabular-nums;grid-area:1/4;padding-top:2px}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(8){text-align:right;color:#273740;font-variant-numeric:tabular-nums;grid-area:1/5;padding-top:2px}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(5){grid-area:3/2/auto/4}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(6){grid-area:3/4/auto/6}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(9){border-top:1px dashed #edf0f2;grid-area:4/2/auto/6;padding-top:7px}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(9):before{content:"Portal product match";color:#7d8992;margin-bottom:4px;font-size:9px;display:block}.order-detail-experiment .matched-product strong{font-size:11px;font-weight:500}.order-detail-experiment .matched-product span{color:#6f7e89;font-size:10px}.order-detail-experiment .line-fulfilment-summary{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.order-detail-experiment .line-fulfilment-summary small{font-size:10px}.order-detail-experiment .line-fulfilment-summary button{font-size:11px}.order-detail-experiment .line-allocation{font-size:10px}.order-detail-experiment .line-allocation strong{font-size:11px;font-weight:550}.order-detail-experiment .order-lines-table .fulfilment-editor-row{width:100%;display:block}.order-detail-experiment .order-lines-table .fulfilment-editor-row>td{width:100%;padding:0;display:block}.order-detail-experiment .line-fulfilment-form{padding:18px}.order-detail-experiment .line-fulfilment-form .subcontract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-experiment .order-total-note{color:#73808a;border-top:1px solid #edf0f2;margin:0;padding:12px 18px;font-size:10px}.order-detail-experiment .bulk-subcontract-form{background:#fafbfc;padding:18px}.order-detail-experiment .subcontract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-experiment .order-fulfilment-fields{grid-template-columns:1fr;display:grid}.order-detail-experiment .order-fulfilment-fields form{border-top:1px solid #edf0f1;gap:9px;padding:12px 18px 15px}.order-detail-experiment .order-fulfilment-fields form+form{border-left:0}.order-detail-experiment .order-fulfilment-fields label{text-transform:none;letter-spacing:0;color:#596b78;font-size:11px;font-weight:500}.order-detail-experiment .order-fulfilment-fields input,.order-detail-experiment .order-fulfilment-fields select{height:34px;min-height:34px;margin-top:5px;font-size:12px}.order-detail-experiment .order-fulfilment-fields form:first-child label{max-width:220px}.order-detail-experiment .order-fulfilment-fields .fulfilment-actions{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;gap:7px}.order-detail-experiment .despatch-tracking-help{color:#73808c;font-size:10px}.order-detail-experiment .shopify-shipment-list{border-radius:7px;margin:0 18px 14px;overflow:hidden}.order-detail-experiment .shopify-shipment-list>div{background:#f3f8f5;padding:10px 12px}.order-detail-experiment .shopify-shipment-list article{background:#f3f8f5;padding:12px}.order-detail-experiment .shopify-shipment-list strong,.order-detail-experiment .shopify-shipment-list a{font-size:11px}.order-detail-experiment .shopify-shipment-list span{font-size:10px}.order-detail-experiment .order-despatch-email-history{border:1px solid #e8edef;border-radius:7px;margin:0 18px 14px;padding:0;overflow:hidden}.order-detail-experiment .order-despatch-email-history>div,.order-detail-experiment .order-despatch-email-history article{padding:10px 12px}.order-detail-experiment .order-despatch-email-history article{flex-wrap:wrap;gap:8px}.order-detail-experiment .subcontract-job-list{padding:0 18px 16px}.order-detail-experiment .subcontract-job-summary{background:#fcfdfc;border:1px solid #e5ebe8;border-radius:8px;flex-wrap:wrap;gap:12px;padding:14px}.order-detail-experiment .subcontract-job-summary h3{font-size:13px}.order-detail-experiment .subcontract-job-summary p,.order-detail-experiment .subcontract-job-summary dd{font-size:11px}.order-detail-experiment .subcontract-job-summary dt{font-size:10px}.order-experiment-payment-status{padding:0 18px 12px}.order-experiment-payment-status article{background:0 0;border:0;padding:0}.order-experiment-payment-status article>span{display:none}.order-experiment-payment-status article>strong{color:#217251;font-size:14px}.order-experiment-payment-status article small{color:#657580;margin-top:5px;font-size:11px;display:block}.order-experiment-payment-status .payment-refresh-button{margin-top:9px;font-size:11px}.order-experiment-payment>dl{margin:0;padding:0 18px 16px}.order-experiment-payment>dl>div{justify-content:space-between;gap:18px;padding:6px 0;font-size:12px;display:flex}.order-experiment-payment dt{color:#5e6c77}.order-experiment-payment dd{color:#27343d;font-variant-numeric:tabular-nums;margin:0}.order-experiment-payment .order-experiment-total{border-bottom:1px solid #edf0f2;margin-bottom:7px;padding-bottom:13px;font-weight:650}.order-experiment-payment .order-experiment-total dt{color:#293640}.order-experiment-payment .order-experiment-total dd{font-size:15px}.order-detail-experiment .add-order-note{background:#fcfdfd;padding:14px 18px}.order-detail-experiment .add-order-note>label{text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.order-detail-experiment .add-order-note textarea{min-height:70px;font-size:12px}.order-detail-experiment .order-note{padding:15px 18px}.order-detail-experiment .order-note p{color:#374a56;font-size:13px;line-height:1.6}.order-detail-experiment .order-history-card{margin:0}.order-detail-experiment .order-timeline{padding:0 18px 18px}.order-detail-experiment .order-timeline strong{font-size:12px}.order-detail-experiment .order-timeline span,.order-detail-experiment .order-timeline small,.order-detail-experiment .order-timeline em{font-size:10px}.order-detail-experiment .order-refund-list{padding:0 18px 16px}.order-detail-experiment .order-refund p{font-size:12px}.order-experiment-sidebar .card-heading{padding:16px}.order-experiment-sidebar .card-heading h2{font-size:14px}.order-experiment-sidebar .card-heading p{font-size:10px}.order-experiment-sidebar .card-heading{flex-wrap:wrap}.order-experiment-sidebar .card-heading .secondary-button{min-height:28px;padding:5px 8px;font-size:10px}.order-experiment-sidebar .linked-customer-summary{padding:0 16px 15px}.order-experiment-sidebar .linked-customer-identity{flex-wrap:wrap;align-items:flex-start;gap:8px}.order-experiment-sidebar .linked-customer-identity>div>span{font-size:10px}.order-experiment-sidebar .order-customer-record-link{color:#305a84;margin:8px 0;font-size:14px}.order-experiment-sidebar .linked-customer-identity>div>strong{font-size:12px}.order-experiment-sidebar .linked-customer-contact-grid{grid-template-columns:1fr;margin:12px 0 0;display:grid}.order-experiment-sidebar .linked-customer-contact-grid>div{border:0;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.order-experiment-sidebar .linked-customer-contact-grid dt{color:#71808b;font-size:10px}.order-experiment-sidebar .linked-customer-contact-grid dd{text-align:right;overflow-wrap:anywhere;color:#425664;margin:0;font-size:11px}.order-experiment-sidebar .linked-customer-sources{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.order-experiment-sidebar .linked-customer-sources>span:first-child{color:#71808b;margin-right:auto;font-size:10px}.order-experiment-sidebar .customer-source-pill{text-transform:none;letter-spacing:0;min-height:22px;font-size:9px}.order-experiment-sidebar .order-customer-match-review{background:#fcfdfd;border-color:#e5e9ed;margin:0 16px 16px;padding:11px}.order-experiment-sidebar .order-customer-match-review summary{color:#48627b;font-size:11px;font-weight:550}.order-experiment-sidebar .order-customer-match-review form{flex-wrap:wrap}.order-experiment-sidebar .order-customer-match-review label{flex-basis:100%}.order-experiment-sidebar .order-customer-match-loading{flex-wrap:wrap;font-size:10px}.order-experiment-sidebar .order-customer-match-review small{font-size:10px}.order-experiment-address .order-address-comparison{background:#fff;border:0;border-radius:0;padding:16px}.order-experiment-address .order-address-comparison>header{flex-wrap:wrap;gap:7px;display:flex}.order-experiment-address .order-address-comparison>header>strong{font-size:13px}.order-experiment-address .order-address-comparison>header>span{font-size:9px}.order-experiment-address .order-address-comparison address{color:#40525e;font-size:12px;line-height:1.7}.order-experiment-address .order-address-comparison small{text-transform:none;letter-spacing:0;color:#6c7c88;font-size:10px}.order-experiment-address .order-address-comparison em{color:#7b8892;font-size:9px}.order-experiment-address .current-customer-address{border-top:1px solid #ecf0f2;margin-top:12px;padding-top:12px}.order-experiment-address .current-customer-address address{font-size:11px}.order-experiment-address .current-customer-address>span{font-size:9px}.order-experiment-summary-items{gap:12px;padding:0 16px 16px;display:grid}.order-experiment-summary-items article{background:0 0;border:0;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:5px 8px;min-height:0;padding:0;display:grid}.order-experiment-summary-items article>span{color:#6f7e87;text-transform:none;letter-spacing:0;font-size:11px}.order-experiment-summary-items article>strong{text-align:right;margin:0;font-size:12px;font-weight:600}.order-experiment-summary-items article>small{color:#7b8892;text-align:right;grid-column:1/-1;font-size:10px}.order-experiment-sidebar .order-customer-notes{background:0 0;border:0;margin:0;padding:0 16px 16px}.order-experiment-sidebar .order-customer-notes>span{display:none}.order-experiment-sidebar .order-customer-notes p{color:#4b5e6c;font-size:12px;line-height:1.6}.order-experiment-sidebar .unlinked-order-customer{padding:0 16px 16px}.order-experiment-sidebar .unlinked-order-customer>div{border:0;padding:9px 0}.order-experiment-sidebar .unlinked-order-customer dt{font-size:10px}.order-experiment-sidebar .unlinked-order-customer dd{font-size:12px}.portal-shell .order-detail-experiment>.order-detail-hero{box-shadow:none;border:0}.portal-shell .order-detail-experiment .card-heading{background:#fff}.portal-shell .order-detail-experiment .line-fulfilment-summary{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center}.portal-shell .order-detail-experiment .line-fulfilment-summary small{margin:0;display:inline-block}.portal-shell .order-detail-experiment .line-allocation,.portal-shell .order-detail-experiment .order-lines-table>tbody>tr>td{text-align:left}.portal-shell .order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(4),.portal-shell .order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(7),.portal-shell .order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(8){text-align:right}.portal-shell .order-detail-experiment .linked-customer-summary{box-shadow:none;background:#fff;border:0;border-radius:0}.portal-shell .order-detail-experiment .linked-customer-contact-grid>div{align-items:start;min-height:0}.portal-shell .order-detail-experiment .linked-customer-contact-grid{border:0}.portal-shell .order-detail-experiment .linked-customer-sources{border-top:1px solid #edf0f2;min-height:0;padding:8px 0 0}.portal-shell .order-detail-experiment .order-fulfilment-fields form{flex-direction:row;align-items:flex-end;height:auto;min-height:0}@media (max-width:1200px){.order-experiment-columns{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.order-detail-experiment .order-lines-table>tbody>tr:not(.fulfilment-editor-row){grid-template-columns:20px minmax(0,1fr) 36px 62px 62px;gap:8px}.order-detail-experiment .order-line-product-cell strong{font-size:12px}.order-detail-experiment .order-detail-title h2{font-size:25px}.order-experiment-context small{margin-left:0;display:block}.order-experiment-context>span{flex-wrap:wrap}.order-experiment-sidebar .linked-customer-contact-grid>div{grid-template-columns:85px 1fr}}@media (max-width:1000px){.order-experiment-columns{grid-template-columns:minmax(0,1fr)}.order-experiment-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-experiment>.order-detail-hero{flex-direction:row}.order-experiment-sidebar .linked-customer-contact-grid{grid-template-columns:1fr}.order-experiment-sidebar .linked-customer-contact-grid>div{border:0}.order-experiment-primary .subcontract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.order-detail-experiment{gap:12px}.order-experiment-context{align-items:flex-start;font-size:10px}.order-experiment-context a{text-align:right;max-width:110px;font-size:10px}.order-experiment-context small{font-size:9px}.order-detail-experiment>.order-detail-hero{flex-direction:column;align-items:stretch;gap:13px}.order-detail-experiment .order-detail-title h2{font-size:24px}.order-detail-experiment .order-detail-status{width:100%}.order-experiment-sidebar{grid-template-columns:1fr}.order-detail-experiment .card-heading{padding:14px}.order-detail-experiment .card-heading h2{font-size:14px}.order-detail-experiment .bulk-subcontract-toolbar{flex-wrap:wrap;gap:10px;padding:10px 14px}.order-detail-experiment .order-lines-table>tbody>tr:not(.fulfilment-editor-row){grid-template-columns:18px minmax(0,1fr) 44px 65px;gap:8px;padding:14px}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(2){grid-column:2/4}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(4){grid-area:2/3}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(7){grid-area:2/4;font-size:10px}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(8){grid-area:1/4}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(5){grid-area:3/2/auto/5}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(6){grid-area:4/2/auto/5}.order-detail-experiment .order-lines-table>tbody>tr>td:nth-child(9){grid-area:5/2/auto/5}.order-detail-experiment .order-line-product-cell strong{font-size:12px}.order-detail-experiment .order-lines-total{display:block}.order-detail-experiment .order-lines-total strong{font-size:12px}.order-detail-experiment .order-fulfilment-fields form{flex-wrap:wrap;padding:12px 14px}.order-detail-experiment .order-fulfilment-fields form:last-child>label{flex:100%}.order-detail-experiment .fulfilment-method-options{grid-template-columns:1fr}.order-detail-experiment .line-fulfilment-form-heading{flex-wrap:wrap}.order-detail-experiment .subcontract-form-grid{grid-template-columns:1fr}.order-detail-experiment .subcontract-form-grid .subcontract-copy-tracking,.order-detail-experiment .subcontract-form-grid .subcontract-notes-field{grid-column:1}.order-detail-experiment .bulk-subcontract-heading,.order-detail-experiment .bulk-subcontract-lines>label{flex-wrap:wrap}.order-detail-experiment .bulk-subcontract-lines>label>span:last-child{flex:100%}.order-detail-experiment .order-note header{flex-wrap:wrap}.order-detail-experiment .order-note dl{margin-left:0}.order-detail-experiment .order-customer-match-review select{max-width:100%}}.po-test-reset{gap:12px;max-width:880px;display:grid}.po-test-reset p{margin:0;line-height:1.5}.po-test-reset-job{border:1px solid #d9e2de;border-radius:10px;padding:14px}.po-test-reset-job label{align-items:center;gap:8px;display:flex}.po-test-reset-job ul{padding-left:24px;line-height:1.6}.po-test-reset-confirm{gap:12px;display:grid}.po-test-reset-confirm label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.po-test-reset-confirm input:not([type=checkbox]){border:1px solid #bccac3;border-radius:8px;flex:1;min-width:180px;padding:10px}.reset-test-po-trigger{margin-left:auto}.xero-item-match{color:#825719;font-size:12px;line-height:1.5;display:block}.xero-item-match.matched{color:#146d50}.po-test-reset-confirm label:has(input[type=checkbox]){flex-wrap:nowrap;align-items:flex-start}.po-test-reset input[type=checkbox]{accent-color:#188365;flex-shrink:0;margin-top:3px}.po-sku-comparison{grid-template-columns:max-content minmax(0,1fr);justify-items:start;gap:4px 8px;min-width:0;display:grid}.po-sku-code-label{color:#47554f;font-size:12px;font-weight:600}.po-sku-comparison code{overflow-wrap:anywhere;white-space:normal;color:#172e24;font-size:12px}.po-sku-comparison .xero-item-match{margin:0}.orders-sync-progress-toast.import-paused .orders-sync-progress-dot{background:#6b746e;animation:none}.po-sku-comparison>small{grid-column:1/-1}.portal-dialog-panel:has(.xero-po-review){width:min(1160px,96vw);max-width:1160px}.xero-po-review{color:#25343f;font-size:14px}.po-numbering-switch{white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.portal-shell .bulk-subcontract-form .line-fulfilment-actions .po-numbering-switch>button{cursor:pointer;background:#d5dce0;border:0;border-radius:20px;flex:0 0 30px;align-items:center;width:30px;min-width:30px;height:18px;min-height:18px;padding:2px;transition:background .15s;display:inline-flex}.po-numbering-switch>button>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.portal-shell .bulk-subcontract-form .line-fulfilment-actions .po-numbering-switch>button.is-on,.portal-shell .bulk-subcontract-form .line-fulfilment-actions .po-numbering-switch>button[aria-checked=true]{background:#21835c}.po-numbering-switch>button[aria-checked=true]>span{transform:translate(12px)}.po-numbering-switch>button:focus-visible{outline-offset:3px;outline:2px solid #365d95}.po-numbering-switch>button:disabled{opacity:.6;cursor:default}.po-numbering-field input:disabled{color:#53646d;background:#f2f5f3}.bulk-subcontract-fields>.po-numbering-field{align-self:start}.bulk-subcontract-fields>.po-numbering-field>label{align-content:start;gap:0;display:grid}.subcontract-destinations{background:#fff;border:1px solid #cbd4d9;border-radius:10px;grid-column:1/-1;min-width:0;margin:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.subcontract-destinations legend{color:#26343e;padding:0 5px;font-size:13px;font-weight:700}.subcontract-destination-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portal-shell .bulk-subcontract-form .bulk-subcontract-fields .subcontract-destination-choices>label{cursor:pointer;color:#26343e;border:1px solid #dde3e7;border-radius:7px;align-items:center;gap:7px;margin:0;padding:8px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.subcontract-destination-choices>label.selected{background:#edf7f1;border-color:#8ebba2}.portal-shell .bulk-subcontract-form .bulk-subcontract-fields .subcontract-destination-choices input[type=radio]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1px solid #8c9a91;border-radius:3px;flex:0 0 16px;place-content:center;min-width:16px;display:grid;width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}.subcontract-destination-choices input[type=radio]:checked{background:#21835c!important;border-color:#21835c!important}.subcontract-destination-choices input[type=radio]:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:800}.subcontract-destination-choices input[type=radio]:focus-visible{outline-offset:3px;outline:2px solid #365d95}.subcontract-destination-footer{color:#53636d;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:11px;display:flex}.portal-shell .subcontract-destination-footer .po-numbering-switch>button{cursor:pointer;background:#d5dce0;border:0;border-radius:20px;flex:0 0 30px;align-items:center;width:30px;min-width:30px;height:18px;min-height:18px;padding:2px;display:inline-flex}.portal-shell .subcontract-destination-footer .po-numbering-switch>button.is-on{background:#21835c}.subcontract-destination-address{color:#394d58;margin-top:8px;font-size:12px}.subcontract-destination-address summary{cursor:pointer;font-weight:600}.subcontract-destination-address p{white-space:pre-line;margin:6px 0}.subcontract-delivery-missing{color:#99332f;font-size:12px}.subcontract-destinations.needs-review{border:2px solid #c73f43;box-shadow:0 0 0 2px #c73f431a,0 0 10px #c73f4324}.subcontract-destinations.reviewed{border-color:#84b49b}.subcontract-expected-date.needs-review input{font-weight:700;box-shadow:0 0 0 2px #c73f431a,0 0 10px #c73f4324;border:2px solid #c73f43!important}.subcontract-expected-date.reviewed input{font-weight:700;box-shadow:0 0 0 2px #21835c14;border:2px solid #21835c!important}.subcontract-expected-date.needs-review small{color:#9b3034!important}.subcontract-expected-date.reviewed small{color:#176b49!important}.subcontract-manual-address label{gap:8px;font-size:14px;font-weight:600;display:grid}.subcontract-manual-address textarea{resize:vertical;width:100%;font:inherit;border:1px solid #bdcbd3;border-radius:8px;padding:10px}.subcontract-manual-address p{color:#53636d;font-size:13px}.subcontract-manual-address>div,.subcontract-date-confirmation>div{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}:is(.portal-dialog-panel:has(.subcontract-manual-address),.portal-dialog-panel:has(.subcontract-date-confirmation)){width:min(580px,94vw);max-width:580px}@media (max-width:600px){.subcontract-destination-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.subcontract-destinations{transition:none}}.xero-po-review .po-job-error,.xero-po-warning{color:#704711;background:#fff3de;border-radius:8px;padding:10px 12px;line-height:1.5}.xero-po-review .po-job-error{color:#9b2525;background:#fff0ef}.xero-po-fields,.xero-po-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:16px 0;display:grid}.xero-po-fields label,.xero-po-summary span{font-size:13px;font-weight:600;display:block}.xero-po-fields :is(input,select,textarea){width:100%;min-height:36px;font:inherit;color:inherit;background:#fff;border:1px solid #ccd5df;border-radius:8px;margin-top:5px;padding:8px}.xero-po-review small{color:#4c5b68;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.xero-po-search{align-items:end;gap:8px;display:flex}.xero-po-address{grid-column:1/-1}.xero-po-summary{background:#f4f6f6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.xero-po-summary span{color:#53646d;margin-bottom:5px;font-size:12px}.xero-po-lines{border-radius:8px;overflow:auto}.xero-po-lines table{border-collapse:collapse;width:100%;font-size:13px}.xero-po-lines caption{text-align:left;padding:10px 0;font-weight:600}.xero-po-lines :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #e9edf0;padding:10px}.xero-po-lines th{background:#f5f6f6;font-size:12px}.xero-po-lines :is(td,th):nth-last-child(-n+3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.xero-po-sku{white-space:nowrap;background:#edf2f4;border-radius:12px;justify-content:center;align-items:center;min-height:24px;padding:2px 8px;font-weight:600;display:inline-flex}.xero-po-sku.matched,.xero-po-sku.portal_only{color:#14613e;background:#e4f4eb}.xero-po-sku.mismatch{color:#9e2626;background:#ffe5e2}.xero-po-review .xero-po-mismatch{color:#9e2626}.xero-po-totals{flex-wrap:wrap;justify-content:flex-end;gap:24px;padding:14px 0;display:flex}.xero-po-totals strong{font-variant-numeric:tabular-nums;margin-left:10px}.xero-po-multiline{white-space:pre-wrap}.xero-po-review .po-job-confirmation{background:#edf7f1;border-radius:8px;align-items:start;gap:10px;margin:15px 0;padding:12px;display:flex}.xero-po-review .po-job-confirmation input{accent-color:#00865f;margin-top:3px}.xero-po-review .line-fulfilment-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:680px){.xero-po-fields,.xero-po-summary{grid-template-columns:minmax(0,1fr)}.xero-po-totals{justify-content:flex-start;gap:12px}.xero-po-lines table{min-width:650px}}.portal-dialog-layer:has(.po-job-content){padding:16px}.portal-dialog-panel:has(.po-job-content){width:min(1560px,100%);height:auto;max-height:100%;overflow:hidden}.portal-dialog-panel:has(.po-job-content)>.portal-dialog-heading{padding:12px 18px}.portal-dialog-panel:has(.po-job-content)>.portal-dialog-heading h2{font-size:18px}.portal-dialog-panel:has(.po-job-content)>.portal-dialog-heading{flex-wrap:wrap;gap:12px 24px}.portal-dialog-panel:has(.po-job-content) .portal-dialog-header-context{flex-wrap:wrap;flex:1;align-items:center;gap:12px 28px;min-width:0;display:flex}.po-job-header-person{gap:2px;min-width:0;max-width:360px;display:grid}.po-job-header-person>span{color:#596b78;font-size:11px}.po-job-header-person>strong{color:#27323a;overflow-wrap:anywhere;font-size:13px;font-weight:650}.portal-dialog-panel:has(.po-job-content) .portal-dialog-close{margin-left:auto}.portal-dialog-panel:has(.po-job-content)>.portal-dialog-body{background:#f7f7f5;padding:14px}.po-job-content{color:#27323a;max-width:1500px;margin:0 auto}.portal-dialog-panel .po-job-form{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px;padding:0;display:grid}.po-job-order-column{gap:14px;min-width:0;display:grid}.po-job-content :is(.po-job-order-card,.po-job-items,.po-job-supplier-column){background:#fff;border:1px solid #e5e8e9;border-radius:12px;min-width:0;margin:0;overflow:hidden;box-shadow:0 2px 6px #26323b04}.po-job-order-card>header{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.po-job-order-card .source-logo{border-radius:8px;width:34px;height:34px;font-size:14px}.po-job-order-card h3{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:650}.po-job-order-card header p{color:#425664;margin:2px 0 0;font-size:13px}.po-job-order-card .shopify-order-tags{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.po-job-order-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0 16px 14px;display:grid}.po-job-order-meta dt{color:#596b78;font-size:12px}.po-job-order-meta dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600}.po-job-order-meta .payment-badge{justify-content:center;align-items:center;min-height:24px;margin:0;font-size:11px;display:inline-flex}.po-job-order-extra{border-top:1px solid #edf0f1;padding:10px 16px;font-size:12px}.po-job-order-extra summary{cursor:pointer;font-weight:600}.po-job-order-extra p{white-space:pre-wrap;overflow-wrap:anywhere;color:#425664;margin:8px 0 0;line-height:1.5}.po-job-content .po-job-items>header{background:#fbfcfc;border-bottom:1px solid #edf0f1;flex-wrap:wrap;gap:12px;padding:12px 14px}.po-job-items>header h3{font-size:14px;font-weight:650}.po-job-content .po-job-items>header :is(label,strong){font-size:12px}.po-job-content .po-job-item{cursor:default;border-top:0;border-bottom:1px solid #edf0f1;align-items:center;gap:12px;padding:12px 14px;display:flex}.po-job-content .po-job-item.selected{background:#f4faf7}.po-job-item-choice{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.po-job-item-choice>span{min-width:0}.po-job-content .po-job-item-choice strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.po-job-content .po-job-item-choice small{color:#596b78;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.po-job-item.unavailable .po-job-item-choice{cursor:default}.po-job-content .po-job-line-cost{color:#425664;flex:0 0 112px;gap:4px;font-size:11px;font-weight:600;display:grid}.portal-dialog-panel .po-job-content .po-job-line-cost input{text-align:right;font-variant-numeric:tabular-nums;color:#27323a;background:#fff;border:1px solid #d7dfe3;border-radius:7px;width:100%;height:32px;min-height:32px;padding:0 9px;font-size:13px;font-weight:500}.po-job-content .po-job-selection-help{color:#596b78;margin:0;padding:10px 14px;font-size:12px}.po-job-content .po-job-supplier-column{padding:14px 16px 0}.po-job-form .bulk-subcontract-heading{align-items:center;gap:12px;margin-bottom:14px}.portal-dialog-panel .po-job-form .bulk-subcontract-heading h3{margin:0;font-size:15px;font-weight:650}.portal-dialog-panel .po-job-form .bulk-subcontract-heading p{color:#596b78;margin:4px 0 0;font-size:12px}.po-job-form .bulk-subcontract-heading>div:last-child{background:0 0;border:0;min-width:0;padding:0}.po-job-form .bulk-subcontract-heading>div:last-child span{text-transform:none;letter-spacing:0;color:#596b78;font-size:11px}.po-job-form .bulk-subcontract-heading>div:last-child strong{color:#27323a;font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px}.po-job-form .bulk-subcontract-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.portal-dialog-panel .po-job-form .bulk-subcontract-fields label{color:#425664;text-transform:none;letter-spacing:0;min-width:0;font-size:12px;font-weight:600}.portal-dialog-panel .po-job-form .bulk-subcontract-fields :is(input:not([type=checkbox]),select){border-radius:7px;width:100%;height:34px;min-height:34px;margin-top:5px;padding:0 9px;font-size:13px}.portal-dialog-panel .po-job-form .bulk-subcontract-fields small{color:#596b78;font-size:11px;font-weight:400;line-height:1.4}.portal-dialog-panel .po-job-form .bulk-subcontract-fields textarea{resize:vertical;border-radius:7px;width:100%;height:68px;min-height:68px;margin-top:5px;padding:8px 9px;font-size:13px}.po-job-form .subcontract-notes-field,.po-job-form .subcontract-copy-tracking{grid-column:1/-1}.portal-dialog-panel .po-job-form .po-job-confirmation{background:#edf7f1;border:1px solid #cfe5d8;border-radius:8px;margin:12px 0 0;padding:10px;font-size:12px;line-height:1.5}.po-job-form .line-fulfilment-actions{z-index:1;background:#fff;border-top:1px solid #edf0f1;align-items:center;gap:12px;margin:0 -16px;padding:12px 16px;display:flex;position:sticky;bottom:-14px}.portal-dialog-panel .po-job-form .line-fulfilment-actions button{min-height:34px;font-size:12px}.po-job-form .line-fulfilment-actions .primary-button{white-space:normal;background:#26323a;border-color:#26323a;margin-right:0}.po-job-form .line-fulfilment-actions .primary-button:hover:not(:disabled){background:#17252e}.po-job-content .po-job-guidance{margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}@media (max-width:980px){.portal-dialog-panel .po-job-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.portal-dialog-layer:has(.po-job-content){padding:8px}.portal-dialog-panel:has(.po-job-content)>.portal-dialog-body{padding:10px}.portal-dialog-panel:has(.po-job-content)>.portal-dialog-heading{padding:10px 14px}.portal-dialog-panel:has(.po-job-content)>.portal-dialog-heading h2{font-size:16px}.portal-dialog-panel:has(.po-job-content)>.portal-dialog-heading h2{flex-basis:calc(100% - 58px);order:0}.portal-dialog-panel:has(.po-job-content) .portal-dialog-close{order:1}.portal-dialog-panel:has(.po-job-content) .portal-dialog-header-context{flex-basis:100%;order:2;gap:8px 18px}.po-job-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.po-job-content .po-job-item{flex-wrap:wrap;align-items:flex-start}.po-job-item-choice{flex-basis:100%}.po-job-content .po-job-line-cost{margin-left:auto}.po-job-content .po-job-supplier-column{padding:12px 14px 0}.po-job-form .bulk-subcontract-fields{grid-template-columns:minmax(0,1fr)}.portal-dialog-panel .po-job-form .bulk-subcontract-fields :is(input:not([type=checkbox]),select){height:38px;min-height:38px}.po-job-form .line-fulfilment-actions{margin:0 -14px;padding:12px 14px}}.orders-source-pill.connected{color:#285d49;background:#eef4f1;border-color:#8fb5a3}.subcontract-supplier.needs-review select{box-shadow:0 0 0 2px #c73f431a,0 0 10px #c73f4324;border:2px solid #c73f43!important}.subcontract-supplier.reviewed select{box-shadow:0 0 0 2px #21835c14;border:2px solid #21835c!important}.po-review-summary{color:#253f31;background:#f4f9f5;border:1px solid #c8dfd1;border-radius:9px;margin:12px 0;padding:10px 12px}.po-review-summary dl{grid-template-columns:minmax(0,1fr) minmax(105px,.65fr) minmax(0,1.3fr);gap:8px 16px;margin:0;display:grid}.po-review-summary dl>div{min-width:0}.po-review-summary dt{color:#526459;margin:0 0 3px;font-size:12px;font-weight:500;line-height:1.3}.po-review-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.4}.po-review-summary details{margin-top:4px;font-size:12px;line-height:1.4}.po-review-summary summary{cursor:pointer;color:#176b49;text-underline-offset:2px;width:fit-content;text-decoration:underline}.po-review-summary summary:focus-visible{outline-offset:3px;outline:2px solid #176b49}.po-review-summary details p{white-space:pre-line;overflow-wrap:anywhere;color:#344d3c;margin:6px 0 0;font-size:12px;line-height:1.5}.po-review-summary small,.xero-po-review .po-review-summary small{color:#526459;margin-top:4px;font-size:12px;font-weight:400;display:block}.xero-po-review .po-review-summary{margin-top:14px}@media (max-width:600px){.po-review-summary dl{grid-template-columns:minmax(0,1fr) minmax(100px,.65fr);gap:10px}.po-review-summary dl>div:last-child{grid-column:1/-1}}.xero-po-review-items,.xero-po-customer-context{grid-column:1/-1}.xero-po-review-items{background:#f6f8f6;border:1px solid #e1e7e2;border-radius:8px;padding:10px 12px}.xero-po-review-items h3{margin:0 0 7px;font-size:14px}.xero-po-review-items ul{margin:0;padding:0;list-style:none}.xero-po-review-items li{align-items:baseline;gap:16px;padding:6px 0;font-size:13px;line-height:1.4;display:flex}.xero-po-review-items li+li{border-top:1px solid #e3e9e4}.xero-po-review-items li>span{overflow-wrap:anywhere;flex:1;min-width:0}.xero-po-review-items li>strong{white-space:nowrap;font-size:12px}.xero-po-customer-context{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.xero-po-customer-context>span{color:#526459}.xero-po-review .xero-po-sticky-note{color:#475e4e;font-size:12px}.po-lines-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.po-lines-editor table{table-layout:fixed;width:100%;min-width:420px}.po-lines-editor th:first-child{width:62%}.po-lines-editor input,.po-lines-editor textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#23332c;background:#fff;border:1px solid #cbd5d1;border-radius:7px;padding:8px 10px}.po-lines-editor textarea{resize:vertical;line-height:1.4}.po-lines-editor small{color:#526459;line-height:1.5;display:block}.po-lines-editor td{vertical-align:top;padding:8px 6px}.saved-po-content{padding:0 20px 16px}.saved-po-content>details>summary{cursor:pointer;color:#176b49;padding:10px 0;font-weight:600}.saved-po-content .xero-po-lines{overflow-x:auto}.saved-po-content table{border-collapse:collapse;width:100%}.saved-po-content td,.saved-po-content th{text-align:left;border-bottom:1px solid #e6ebe6;padding:9px}.saved-po-content td:first-child{min-width:220px}.suppliers-table td>small{color:#4b5e53;margin-top:5px;display:block}.po-lines-editor .xero-po-lines :is(th,td):first-child{text-align:left;white-space:normal}.po-lines-editor .xero-po-lines :is(th,td):nth-child(2){text-align:center}.saved-po-card{width:100%;min-width:0;font-family:var(--font-geist-sans,Arial),sans-serif;align-self:start}.saved-po-card .card-heading{flex-wrap:wrap;gap:12px}.saved-po-card h3{margin:0 0 5px;font-size:15px}.saved-po-card .card-heading>div{flex:200px;min-width:0}.saved-po-card .card-heading p{overflow-wrap:anywhere}.saved-po-content{min-width:0}.saved-po-content .xero-po-lines{max-width:100%}.saved-po-content>details{min-width:0}.saved-po-content>details>small{white-space:normal;overflow-wrap:anywhere;color:#526459;display:block}.saved-po-card .card-heading>a{color:#fff;background:#1b805b;border:1px solid #176b49;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.po-lines-editor textarea{resize:none;min-height:38px;line-height:1.45;overflow-y:hidden}.po-line-description{min-width:0;position:relative}.po-line-description:has(.po-line-edited) :is(input,textarea){padding-right:64px}.po-lines-editor .po-line-edited{color:#72521c;white-space:nowrap;pointer-events:none;background:#fff4d9;border:1px solid #e2cf9a;border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;font-weight:650;line-height:1.3;display:inline-flex;position:absolute;top:13px;right:8px}.po-lines-editor input[aria-label=Delivery\ quantity]{color:#526459;opacity:1;-webkit-text-fill-color:#526459;cursor:default;background:#eef1ef}.supplier-subcontractor-checkbox{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.supplier-subcontractor-checkbox input{accent-color:#1b805b;cursor:pointer;width:17px;height:17px}.subcontract-empty-suppliers{color:#72521c;background:#fff5df;border-radius:7px;grid-column:1/-1;padding:8px 10px;font-size:12px}.po-reviewed-line-edited{color:#72521c;vertical-align:middle;background:#fff4d9;border:1px solid #e2cf9a;border-radius:999px;justify-content:center;align-items:center;margin-left:7px;padding:2px 6px;font-size:10px;font-weight:650;line-height:1.3;display:inline-flex}.po-live-status{background:#f8faf8;border:1px solid #e1e8e2;border-radius:10px;min-width:0;margin:12px 16px;padding:12px}.po-live-status-heading,.po-live-status-values{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.po-live-status-heading{justify-content:space-between;margin-bottom:8px}.po-live-status-heading strong{font-size:13px}.po-live-status p{margin:7px 0;font-size:12px;line-height:1.5}.po-live-status small{color:#41554b;font-size:12px;line-height:1.5}.po-live-status>small{margin-top:6px;display:block}.po-live-status-pill{color:#32463a;text-align:center;background:#edf0ed;border:1px solid #d9e1dc;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.po-live-status-pill.green{color:#156243;background:#e5f4eb;border-color:#b9dac5}.po-live-status-pill.blue{color:#234f83;background:#e8effa;border-color:#c5d6ee}.po-live-status-pill.amber{color:#805014;background:#fcf2dd;border-color:#ead09a}.po-live-status-pill.red{color:#9e2828;background:#fce8e8;border-color:#efbcbc}.po-live-status [role=alert]{color:#9c2f20}.po-live-status-heading button{color:#fff;background:#1b805b;border-color:#176b49;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:12px;display:inline-flex}.subcontract-po-filter,.subcontract-filter-chips{color:#334155;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 24px;font-size:13px;display:flex}.subcontract-po-filter button,.subcontract-filter-chips button{justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;display:inline-flex}.subcontract-po-filter button[aria-pressed=true]{color:#11573f;background:#e4f3eb;border-color:#19805f}.xero-po-inline-checks{background:#f7fbf8;border:1px solid #cce2d6;border-radius:10px;margin-top:14px;padding:14px}.xero-po-inline-checks .xero-po-lines{max-height:300px;overflow:auto}.xero-po-fields:disabled{opacity:.85}.po-inline-match{background:#edf4f0;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px}.po-inline-match .po-sku-comparison{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.po-inline-match small{color:#41534b;display:block}.xero-po-review fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:650px){.xero-po-review fieldset{grid-template-columns:1fr}.subcontract-po-filter,.subcontract-filter-chips{padding:8px 14px}}.order-shopify-tags-card{padding:14px 16px}.shopify-progress-tags-summary{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.shopify-progress-tags-summary small{color:#465349;width:100%;display:block}.shopify-progress-tags-summary button{justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;display:inline-flex}.shopify-tag-state{color:#35443a;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.shopify-tag-state.synced{color:#176946}.shopify-tag-state.pending,.shopify-tag-state.error{color:#87550e}.shopify-progress-tags>small{color:#44534b;margin-top:8px;font-size:12px;line-height:1.5;display:block}.shopify-tag-preview{color:#20362a;gap:14px;font-size:14px;display:grid}.shopify-tag-preview p{margin:0}.shopify-tag-preview small{line-height:1.5}.shopify-tag-list{background:#f7faf8;border:1px solid #e0e7e2;border-radius:10px;min-width:0;padding:12px 14px}.shopify-tag-list h3{margin:0 0 8px;font-size:14px}.shopify-tag-list h3 small{margin-left:6px;font-weight:400}.shopify-tag-list ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.shopify-tag-list li{color:#174f36;overflow-wrap:anywhere;background:#e5f1e9;border-radius:9px;max-width:100%;padding:5px 9px;font-size:13px}.shopify-tag-list.remove li{color:#9c322c;background:#fff0ef}.shopify-tag-list.keep li{color:#33473c;background:#edf0ee}.shopify-tag-preview details summary{cursor:pointer;padding:8px 0;font-weight:600}.shopify-tag-preview .line-fulfilment-actions button{align-items:center;gap:7px;display:inline-flex}.shopify-tag-connection{background:#f8fbf9;border:1px solid #d9e5df;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:14px 0;padding:16px;font-size:14px;display:flex}.shopify-tag-connection strong,.shopify-tag-connection span{display:block}.shopify-tag-connection span{color:#275f44;margin:5px 0;font-weight:650}.shopify-tag-connection small{font-size:12px;line-height:1.5}.shopify-tag-connection button{flex-shrink:0;min-height:36px;padding:8px 12px}@media (max-width:650px){.shopify-tag-connection{flex-direction:column;align-items:stretch}.shopify-tag-preview .line-fulfilment-actions{flex-wrap:wrap}}.po-order-description{overflow-wrap:anywhere;margin-bottom:6px}.po-order-description>small{color:#3e514a;font-size:12px;font-weight:600;display:block}.po-order-description>p{color:#172d27;white-space:pre-wrap;margin:3px 0 8px;font-size:14px;line-height:1.45}.supplier-po-default-option{max-width:100%;margin:8px 0 4px}.po-lines-editor .supplier-po-default-option label{color:#174e3b;align-items:flex-start;gap:7px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.po-lines-editor .supplier-po-default-option input[type=checkbox]{accent-color:#19815f;flex:none;width:16px;height:16px;margin:2px 0 0}.supplier-po-default-option>small{color:#40534c;margin:4px 0 0 23px;font-size:12px;line-height:1.45;display:block}.xero-po-review.with-supplier-defaults .xero-po-fields>*,.xero-po-review.with-supplier-defaults .xero-po-search input{min-width:0}.po-lines-editor .supplier-po-default-option input[type=checkbox]{min-height:16px;padding:0}@media (max-width:680px){.with-supplier-defaults .po-lines-editor table{width:100%;min-width:0;display:block}.with-supplier-defaults .po-lines-editor thead{display:none}.with-supplier-defaults .po-lines-editor tbody{display:block}.with-supplier-defaults .po-lines-editor tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.with-supplier-defaults .po-lines-editor td{min-width:0;display:block;white-space:normal!important;text-align:left!important}.with-supplier-defaults .po-lines-editor td:first-child{grid-column:1/-1}.with-supplier-defaults .po-lines-editor td:nth-child(2):before{content:"Quantity";font-size:12px;font-weight:600}.with-supplier-defaults .po-lines-editor td:nth-child(3):before{content:"Unit cost £";font-size:12px;font-weight:600}.with-supplier-defaults .po-lines-editor .supplier-po-default-option label{overflow-wrap:anywhere}}.order-detail-experiment .order-products-heading{align-items:center;padding:12px 18px}.order-detail-experiment .order-products-heading h2{margin:0}.order-detail-experiment .order-products-heading .bulk-subcontract-toolbar{background:0 0;border:0;gap:12px;min-height:0;margin-left:auto;padding:0}.order-detail-experiment .order-products-heading .bulk-subcontract-toolbar>span{margin-left:0}.order-detail-experiment .order-products-heading .bulk-subcontract-toolbar .primary-button{min-height:34px}.order-detail-experiment .order-lines-table>tbody>tr:not(.fulfilment-editor-row){grid-template-columns:20px max-content minmax(0,1fr) 48px 68px 76px;gap:7px 10px;padding:12px 18px}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-product-cell{grid-area:1/2/auto/4}.order-line-title{align-items:baseline;gap:6px;min-width:0;display:flex}.order-line-title>strong{min-width:0}.order-detail-experiment .order-line-product-cell strong{font-size:14px;line-height:1.45}.order-line-info{color:#526d83;vertical-align:middle;cursor:help;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}:is(.order-line-info:hover,.order-line-info:focus-visible){color:#315f96;background:#edf3f9}.order-line-info:focus-visible{outline-offset:2px;outline:2px solid #8baaca}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-type-cell{grid-area:2/2}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-quantity-cell{grid-area:1/4}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-unit-cell{grid-area:1/5}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-total-cell{grid-area:1/6}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-fulfilment-cell{grid-area:2/3/auto/-1;align-self:center}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-allocation-cell{grid-area:3/2/auto/-1}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-match-cell{border:0;grid-area:auto/2/auto/-1;padding:0}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-allocation-cell:empty,.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-match-cell:empty{display:none}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-match-cell:before{content:none}.order-detail-experiment .order-line-fulfilment-cell .not-required{display:none}.order-detail-experiment .order-line-fulfilment-cell .line-fulfilment-summary{gap:5px 8px}.order-detail-experiment .order-line-match-cell .matched-product{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.order-detail-experiment .order-line-match-cell .matched-product :is(strong,span){margin:0;font-size:12px;display:inline}.order-detail-experiment .order-products-footer .order-total-note{border:0;margin:0;padding:0;font-size:11px}.order-detail-experiment .order-products-footer .order-lines-total{align-items:center;gap:10px;display:inline-flex}.order-detail-experiment .order-products-footer .order-lines-total strong{margin:0;font-size:14px}@media (max-width:640px){.order-detail-experiment .order-products-heading{padding:12px 14px}.order-detail-experiment .order-products-heading .bulk-subcontract-toolbar{flex-wrap:wrap;gap:8px 10px;width:100%;margin:0}.order-detail-experiment .order-products-heading .bulk-subcontract-toolbar>span{margin-left:auto}.order-detail-experiment .order-lines-table>tbody>tr:not(.fulfilment-editor-row){grid-template-columns:18px minmax(0,1fr) 44px 74px;gap:7px 8px;padding:12px 14px}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-product-cell{grid-area:1/2/auto/4}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-total-cell{grid-area:1/4}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-type-cell{grid-area:2/2}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-quantity-cell{grid-area:2/3}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-unit-cell{grid-area:2/4}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-fulfilment-cell{grid-area:3/2/auto/-1}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-allocation-cell{grid-area:4/2/auto/-1}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-match-cell{grid-area:auto/2/auto/-1}.order-products-footer{flex-wrap:wrap;padding:12px 14px}.order-products-footer .order-total-note{flex-basis:100%}.order-products-footer .order-lines-total{margin-left:auto}}.order-detail-experiment .order-lines-table>tbody>tr>td.order-line-select-cell{justify-content:center;align-items:center;width:20px;min-width:20px;height:24px;display:flex;padding:0!important}.order-detail-experiment .order-line-select-cell input{width:16px;height:16px;margin:0}.order-line-title{align-items:flex-start}.order-detail-experiment .order-line-title>strong{line-height:24px}.portal-shell button.order-line-info{color:#176b49;background:#e8f4ec;border:1px solid #9bbba9;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:3px;display:inline-flex}.portal-shell button.order-line-info svg{width:16px;height:16px;color:inherit;flex:none;display:block}.order-line-pill-group{flex-wrap:wrap;align-items:center;gap:8px;max-width:min(620px,60vw);min-height:34px;display:flex}.portal-shell .order-detail-experiment .order-line-type-cell .order-line-sku{color:#fff;overflow-wrap:anywhere;background:#151a18;border-radius:14px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.order-detail-experiment .order-line-type-cell{align-self:center}.order-detail-experiment .line-fulfilment-summary{min-height:34px}.order-detail-experiment .line-fulfilment-summary button{margin:0}.order-detail-experiment :is(.order-line-type,.fulfilment-method-badge){justify-content:center;align-items:center;min-height:26px;margin:0;line-height:1.2;display:inline-flex}@media (max-width:640px){.order-line-pill-group{max-width:100%}}.order-detail-experiment .order-fulfilment-heading{justify-content:flex-start;align-items:center;gap:7px;padding:12px 18px}.order-detail-experiment .order-fulfilment-heading h2{margin:0}.order-fulfilment-help{color:#526d83;cursor:help;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}:is(.order-fulfilment-help:hover,.order-fulfilment-help:focus-visible){color:#315f96;background:#edf3f9}.order-fulfilment-help:focus-visible{outline-offset:2px;outline:2px solid #8baaca}.order-detail-experiment .compact-fulfilment-fields{grid-template-columns:minmax(250px,.8fr) minmax(0,1.8fr);align-items:start;gap:12px;padding:12px 18px 14px}.order-detail-experiment .compact-fulfilment-fields form{border:0;align-items:end;gap:10px;min-width:0;margin:0;padding:0;display:grid}.order-detail-experiment .compact-fulfilment-fields .order-required-date-form{grid-template-columns:minmax(0,1fr) auto}.order-detail-experiment .compact-fulfilment-fields form.order-required-date-form>label{max-width:none}.order-detail-experiment .compact-fulfilment-fields .order-tracking-form{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.order-detail-experiment .compact-fulfilment-fields .order-tracking-form>:not(label){grid-column:1/-1}.order-detail-experiment .compact-fulfilment-fields label{min-width:0}.order-detail-experiment .compact-fulfilment-fields input,.order-detail-experiment .compact-fulfilment-fields select{width:100%;min-width:0;height:36px;min-height:36px;margin-top:5px}.order-detail-experiment .compact-fulfilment-fields .secondary-button{height:36px;min-height:36px}.order-detail-experiment .compact-fulfilment-fields .fulfilment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.order-detail-experiment .compact-fulfilment-fields .fulfilment-actions .order-email-switch{flex:none;margin:0 3px 0 0}.order-detail-experiment .compact-fulfilment-fields .fulfilment-actions .order-email-switch button{flex:none}.order-detail-experiment .compact-fulfilment-fields .despatch-tracking-button{min-height:36px}.order-detail-experiment .compact-fulfilment-fields .shopify-report-error{margin:0}.order-detail-experiment .compact-fulfilment-fields .tracking-link{justify-self:end;margin:0}@media (max-width:760px){.order-detail-experiment .compact-fulfilment-fields{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 14px 14px}.order-detail-experiment .order-fulfilment-heading{padding:12px 14px}.order-detail-experiment .compact-fulfilment-fields .order-required-date-form{width:100%;max-width:380px}}@media (max-width:480px){.order-detail-experiment .compact-fulfilment-fields .order-tracking-form{grid-template-columns:minmax(0,1fr)}.order-detail-experiment .compact-fulfilment-fields .fulfilment-actions{justify-content:flex-start}.order-detail-experiment .compact-fulfilment-fields .fulfilment-actions .order-email-switch{flex-basis:100%}.order-detail-experiment .compact-fulfilment-fields .despatch-tracking-button{width:100%}.order-detail-experiment .compact-fulfilment-fields .tracking-link{justify-self:start}}.portal-shell button[data-portal-action-tone]{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 12px;line-height:1.2;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.portal-shell button[data-portal-action-tone=positive]{color:#fff!important;background:#21835c!important;border-color:#21835c!important}.portal-shell button[data-portal-action-tone=positive]:hover:not(:disabled){background:#176b49!important;border-color:#176b49!important}.portal-shell button[data-portal-action-tone=negative]{color:#35443c!important;background:#f4f4f1!important;border-color:#ccd3ce!important}.portal-shell button[data-portal-action-tone=negative]:hover:not(:disabled){background:#e8ece7!important;border-color:#a9b9ae!important}.portal-shell button[data-portal-action-tone=negative][data-portal-action-kind=trash],.portal-shell button[data-portal-action-tone][class*=danger]{color:#fff!important;background:#b4232f!important;border-color:#b4232f!important}.portal-shell button[data-portal-action-tone][aria-pressed=false],.portal-shell :is(.filter-pills,.filter-switch,.segmented-control) button[data-portal-action-tone]:not(.active):not(.selected){color:#176b49!important;background:#edf7f1!important;border-color:#a2c8b3!important}.portal-shell button[data-portal-action-tone]:focus-visible{outline-offset:3px;box-shadow:0 0 0 4px #21835c1f;outline:2px solid #155f42!important}.portal-shell button[data-portal-action-tone]:disabled{opacity:.5;cursor:not-allowed}.portal-shell button[data-portal-action-icon]:before{content:"";width:15px;height:15px;-webkit-mask:var(--portal-action-icon) center/contain no-repeat;-webkit-mask:var(--portal-action-icon) center/contain no-repeat;mask:var(--portal-action-icon) center/contain no-repeat;pointer-events:none;background:currentColor;flex:0 0 15px;margin:0;display:inline-block}.portal-shell .select-all-subcontract{justify-content:center;align-items:center;gap:6px;display:inline-flex;color:#fff!important;background:#21835c!important;border-color:#21835c!important}.order-products-heading .bulk-subcontract-toolbar{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.portal-shell button[data-portal-action-tone]{transition:none}}.portal-shell button[data-portal-action-icon=plus]{--portal-action-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22%2F%3E%3C%2Fsvg%3E)}.portal-shell button[data-portal-action-icon=check]{--portal-action-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%204%204L19%206%22%2F%3E%3C%2Fsvg%3E)}.portal-shell button[data-portal-action-icon=close]{--portal-action-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%206%2012%2012M18%206%206%2018%22%2F%3E%3C%2Fsvg%3E)}.portal-shell button[data-portal-action-icon=trash]{--portal-action-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M9%206V3h6v3M5%206l1%2015h12l1-15M10%2010v7M14%2010v7%22%2F%3E%3C%2Fsvg%3E)}.portal-shell button[data-portal-action-icon=pause]{--portal-action-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%204h3v16H7zM14%204h3v16h-3z%22%2F%3E%3C%2Fsvg%3E)}.portal-shell button[data-portal-action-icon=play]{--portal-action-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m8%204%2012%208-12%208z%22%2F%3E%3C%2Fsvg%3E)}.portal-shell button[data-portal-action-icon=back]{--portal-action-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%205-7%207%207%207M5%2012h15%22%2F%3E%3C%2Fsvg%3E)}.portal-shell button[data-portal-action-icon=next]{--portal-action-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%205%207%207-7%207M19%2012H4%22%2F%3E%3C%2Fsvg%3E)}.portal-shell button[data-portal-action-icon=eye]{--portal-action-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s4-7%2010-7%2010%207%2010%207-4%207-10%207S2%2012%202%2012Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E)}.portal-shell button[data-portal-action-icon=search]{--portal-action-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205%22%2F%3E%3C%2Fsvg%3E)}.portal-shell button[data-portal-action-icon=refresh]{--portal-action-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%207v5h-5M4%2017v-5h5M5%208a8%208%200%200%201%2014-2l1%202M19%2016a8%208%200%200%201-14%202l-1-2%22%2F%3E%3C%2Fsvg%3E)}.portal-shell button[data-portal-action-icon=download]{--portal-action-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v12m-5-5%205%205%205-5M4%2016v5h16v-5%22%2F%3E%3C%2Fsvg%3E)}.portal-shell button[data-portal-action-icon=upload]{--portal-action-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2016V4m-5%205%205-5%205%205M4%2017v4h16v-4%22%2F%3E%3C%2Fsvg%3E)}.portal-shell button[data-portal-action-icon=mail]{--portal-action-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E)}.portal-shell button[data-portal-action-icon=edit]{--portal-action-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m14%205%205%205M4%2020l5-1L21%207a2%202%200%200%200-5-5L4%2014z%22%2F%3E%3C%2Fsvg%3E)}.portal-shell button[data-portal-action-icon=copy]{--portal-action-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%228%22%20y%3D%228%22%20width%3D%2212%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%208V3H3v13h5%22%2F%3E%3C%2Fsvg%3E)}.portal-shell button.sort-heading{align-items:center;justify-content:inherit;color:#43516a;min-height:32px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;gap:7px;padding:6px 8px;line-height:1.25;display:inline-flex}:is(.portal-shell button.sort-heading:hover,.portal-shell button.sort-heading:focus-visible){color:#154e38;background:#eaf4ee;border-color:#9bbba9}.portal-shell button.sort-heading.active{color:#154e38;background:#eaf4ee}.portal-shell button.sort-heading span{color:currentColor;opacity:1;flex:0 0 14px;justify-content:center;align-items:center;min-width:14px;font-size:14px;font-weight:700;display:inline-flex}.portal-shell button.attention-item{color:#172d25;text-align:left;background:#f7f9f6;border:1px solid #dce5dc;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:96px;padding:16px;display:grid}.portal-shell .attention-item p{color:#344b40;font-size:13px;line-height:1.35}.portal-shell .attention-item strong{color:#172d25;font-size:22px;line-height:1.2}.portal-shell .attention-item small{color:#526157;font-size:12px;line-height:1.45}.portal-shell .attention-item .attention-arrow{color:#217653;align-self:center;font-size:18px}:is(.portal-shell button.attention-item:hover,.portal-shell button.attention-item:focus-visible){background:#edf5ed;border-color:#82a78f;box-shadow:0 2px 8px #193b2110}.portal-shell .workflow-order-controls button.workflow-move-button{color:#fff;background:#21835c;border:1px solid #21835c;border-radius:7px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:5px;font-size:20px;line-height:1;display:inline-flex}.portal-shell .workflow-order-controls button.workflow-move-button:disabled{color:#839187;cursor:not-allowed;background:#f0f3ef;border-color:#d4ddd5}.portal-shell button.access-toggle,.portal-shell button.access-toggle.enabled{color:#34443c;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;min-height:34px;padding:6px 8px;font-size:12px;line-height:1.25;display:inline-flex}.portal-shell button.access-toggle i{flex:0 0 28px}.portal-shell button.access-toggle.enabled i{background:#21835c}.portal-shell :is(.access-toggle,.workflow-move-button):focus-visible{outline-offset:3px;outline:2px solid #155f42}.portal-shell button[data-portal-action-tone]>:is(span,strong,small){color:inherit!important}.portal-shell button[data-portal-action-tone] svg{color:inherit;flex-shrink:0}.portal-shell button[data-portal-action-tone]:disabled{opacity:1;color:#4e5f55!important;background:#edf1ee!important;border-color:#d1d9d3!important}.portal-shell a.primary-button{color:#fff;background:#21835c;border:1px solid #21835c;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-weight:650;display:inline-flex}.portal-shell a.primary-button:hover{color:#fff;background:#176b49}.xero-draft-po-status{background:#f5f9f5;border:1px solid #d1e0d5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.xero-draft-po-status>div{flex:1;min-width:200px}.xero-draft-po-status h3{color:#233f31;margin:0 0 4px;font-size:15px}.xero-draft-po-status p{color:#344d3f;margin:0;font-size:13px;line-height:1.4}.xero-draft-po-status small{color:#526459;margin-top:5px;font-size:12px;display:block}.xero-draft-po-badge{white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.xero-draft-po-badge.ready{color:#155539;background:#dff0e5}.xero-draft-po-badge.needs-access{color:#805018;background:#fff0d5}.shopify-native-progress{border-top:1px solid #e7ebe7;flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;padding-top:12px;display:flex}.shopify-native-progress small{color:#35463e;line-height:1.5}.shopify-native-progress p{margin:0}.shopify-outbound-controls{background:#f6faf7;border:1px solid #d8e4dd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0;padding:16px;display:flex}.shopify-outbound-controls>div{flex:1;min-width:220px}.shopify-outbound-controls p{color:#34483d;margin:6px 0;line-height:1.5}.shopify-outbound-switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.shopify-outbound-switch input{opacity:0;cursor:pointer;width:38px;height:24px;position:absolute}.shopify-outbound-switch>span{box-sizing:border-box;background:#cbd3d0;border-radius:20px;width:38px;height:24px;padding:3px}.shopify-outbound-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block}.shopify-outbound-switch input:checked+span{background:#168260}.shopify-outbound-switch input:checked+span:after{transform:translate(14px)}.shopify-outbound-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #376da6}.shopify-outbound-switch input:disabled+span{opacity:.55}.purchase-delivery-settings>.card-heading p{max-width:760px;line-height:1.5}.purchase-delivery-settings .settings-form{padding:18px 22px}.purchase-delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.purchase-delivery-fields label{color:#26343e;gap:6px;font-size:14px;font-weight:650;display:grid}.purchase-delivery-settings .purchase-delivery-fields textarea{resize:vertical;border-radius:8px;min-height:145px;margin:0;padding:12px;font-size:14px;line-height:1.55}.purchase-delivery-settings .settings-actions{flex-wrap:wrap;gap:10px}.purchase-delivery-loading{padding:18px 22px;font-size:14px}.purchase-delivery-error{color:#8d2d31;background:#fff1ef;border:1px solid #e4b3b3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:12px;font-size:14px;line-height:1.5;display:flex}@media (max-width:680px){.purchase-delivery-fields{grid-template-columns:1fr}.purchase-delivery-settings .settings-form{padding:14px}}.portal-shell .sidebar nav .nav-group-toggle{color:#bfcee1;letter-spacing:0;text-transform:none;gap:6px;height:auto;min-height:36px;padding:8px 7px;font-size:13px;line-height:1.3}.portal-shell .sidebar nav .nav-group-toggle>span{white-space:normal;text-align:left}.mobile-navigation-bar,.mobile-navigation-close,.mobile-navigation-backdrop{display:none}@media (max-width:850px){.portal-shell:has(>.portal-sidebar){display:block}.portal-shell>.mobile-navigation-bar{z-index:100;color:#fff;background:#1a294c;border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;height:56px;padding:6px 12px;display:flex;position:sticky;top:0}.portal-shell button.mobile-navigation-trigger,.portal-shell button.mobile-navigation-close{color:#fff;background:#ffffff0d;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:10px;display:inline-flex}.mobile-navigation-trigger svg,.mobile-navigation-close svg{width:22px;height:22px}.portal-shell>.mobile-navigation-backdrop{z-index:179;background:#0b173b80;border:0;border-radius:0;width:100%;height:100dvh;min-height:0;margin:0;padding:0;display:block;position:fixed;inset:0}.portal-shell .sidebar.portal-sidebar,.portal-shell.sidebar-collapsed .sidebar.portal-sidebar{z-index:180;visibility:hidden;background:#1a294c;flex-direction:column;width:min(320px,88vw);height:100dvh;max-height:100dvh;margin:0;padding:16px;transition:transform .18s,visibility .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.portal-shell .sidebar.portal-sidebar.mobile-open{visibility:visible;transform:translate(0)}.portal-sidebar>.mobile-navigation-close{position:absolute;top:10px;right:12px}.portal-shell .portal-sidebar .brand-lockup{flex-direction:row;justify-content:flex-start;min-height:50px;margin:0 48px 10px 0;padding:0 0 10px;display:flex}.portal-shell .portal-sidebar .sidebar-collapse-button{display:none}.portal-shell .portal-sidebar nav,.portal-shell.sidebar-collapsed .portal-sidebar nav{width:100%;display:block;overflow:visible}.portal-shell .portal-sidebar nav button,.portal-shell .portal-sidebar nav a,.portal-shell.sidebar-collapsed .portal-sidebar nav button,.portal-shell.sidebar-collapsed .portal-sidebar nav a{white-space:normal;justify-content:flex-start;align-items:center;width:100%;min-height:44px;padding:9px 10px;font-size:14px;display:flex}.portal-shell .portal-sidebar nav .nav-group-toggle,.portal-shell.sidebar-collapsed .portal-sidebar nav .nav-group-toggle{color:#bfcee1;font-size:14px;display:flex}.portal-shell .portal-sidebar .nav-group-items,.portal-shell.sidebar-collapsed .portal-sidebar .nav-group-items{display:block}.portal-shell .portal-sidebar .nav-group-items[hidden],.portal-shell.sidebar-collapsed .portal-sidebar .nav-group-items[hidden]{display:none!important}.portal-shell .portal-sidebar .nav-button-label,.portal-shell .portal-sidebar .portal-version,.portal-shell .portal-sidebar .sidebar-user{display:block}.portal-shell .portal-sidebar .sidebar-user{flex-shrink:0;display:flex}.portal-shell .portal-sidebar nav button em,.portal-shell.sidebar-collapsed .portal-sidebar nav button em{margin-left:auto;font-size:11px;position:static;transform:none}.portal-shell .portal-sidebar nav button.active:before{width:3px;height:auto;inset:8px auto 8px 0}.portal-shell:has(>.portal-sidebar)>.portal-main{width:100%;margin:0;padding:16px 12px}.portal-shell:has(>.portal-sidebar)>.portal-main.orders-list-main{height:calc(100dvh - 56px);padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.portal-shell .sidebar.portal-sidebar{transition:none}}
