/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.order-2{order:2}.block{display:block}.contents{display:contents}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#181412;--panel:#201a17;--panel-2:#251e1a;--line:#3a302a;--muted:#a3978c;--dim:#6f635b;--text:#f3eee9;--red:#c94b43;--red-dark:#96312b}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-inter), sans-serif;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.order-app{background:radial-gradient(circle at 88% 0%, #c94b4314, transparent 26rem), var(--bg);width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:28px clamp(18px,3vw,46px) 42px}.app-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-mark{background:#000;border:1px solid #c94b4394;border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden;box-shadow:0 10px 30px #c94b432e}.brand-logo-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.brand-logo-image.laserco{object-fit:contain;background:#fff;padding:3px}.brand-lockup h1{font-family:var(--font-space),sans-serif;letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.05}.brand-lockup p{color:var(--muted);margin:5px 0 0;font-size:12px}.header-actions{align-items:center;gap:9px;display:flex}.mobile-action-break{display:none}.brand-switcher{border:1px solid var(--line);height:34px;color:var(--muted);background:var(--panel-2);border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.brand-switcher select{max-width:150px;color:var(--text);background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.role-badge{color:#b7aaa0;text-transform:uppercase;letter-spacing:.06em;background:#251e1ad1;border:1px solid #4b3d36;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:10.5px;font-weight:750;display:inline-flex}.role-badge.admin{color:#efaaa5;background:#c94b431a;border-color:#c94b437a}.identity-badge{cursor:pointer;text-transform:none}.button{min-height:38px;color:var(--text);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--red);box-shadow:0 8px 24px #c94b4329}.button.primary:hover{background:#d0544c}.button.secondary{border-color:var(--line);background:0 0}.button.secondary:hover{background:var(--panel);border-color:#665249}.button.wide{width:100%;min-height:44px}.button.tiny{min-height:30px;padding:0 9px;font-size:10px}.button.danger{color:#ffaaa3;background:#c94b431a;border-color:#c94b4373}.button.danger:hover{background:#c94b4333}.icon-button{width:32px;height:32px;color:var(--dim);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:all .18s;display:grid}.icon-button:hover{color:#f3aaa4;background:#c94b431f}.icon-button.logout{border:1px solid var(--line);width:38px;height:38px;color:var(--muted)}.header-alert-count{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:inline-grid}.message{border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;font-size:12.5px;display:flex}.message svg{flex:none}.message button{color:inherit;background:0 0;border:0;margin-left:auto}.error-message{color:#ffaaa3;background:#c94b431c;border:1px solid #c94b43b3}.desk-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}.staff-panel{flex-direction:column;gap:9px;display:flex}.mobile-panel-title{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:none}.staff-card{text-align:left;width:100%;min-height:64px;color:var(--text);background:0 0;border:1px solid #302722;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;transition:all .18s;display:flex}.staff-card:hover,.staff-card.active{background:var(--panel-2);border-color:var(--red)}.staff-card>span,.staff-card-copy{flex-direction:column;min-width:0;display:flex}.staff-card strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.staff-card small{color:var(--muted);margin-top:6px;font-size:10.5px}.staff-card-rating{color:#d7a64f;white-space:nowrap;align-items:center;gap:4px;margin-top:5px;font-size:9.5px;font-weight:700;display:flex}.staff-card-actions{flex:none;align-items:center;gap:2px;display:flex}.staff-card.person .icon-button{opacity:.45}.staff-card.person:hover .icon-button{opacity:1}.staff-card.person .profile-button{color:#d7a64f;opacity:.82}.empty-staff{color:var(--dim);padding:14px 5px;font-size:12px;line-height:1.65}.orders-panel{min-width:0}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.filter-button{min-height:34px;color:var(--muted);background:0 0;border:1px solid #302722;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.filter-button:hover,.filter-button.active{color:var(--text);background:var(--panel-2);border-color:#6b554c}.filter-button span{min-width:24px;font-family:var(--font-mono);text-align:center;color:var(--dim);background:var(--panel);border-radius:6px;padding:2px 6px;font-size:10px}.filter-button.active span{color:#f0b1ac;background:#c94b431f}.search-box{background:var(--panel-2);height:40px;color:var(--dim);border:1px solid #302722;border-radius:9px;align-items:center;gap:9px;margin-bottom:15px;padding:0 12px;display:flex}.search-box:focus-within{border-color:#725249;box-shadow:0 0 0 3px #c94b4314}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.search-box input::placeholder{color:#74675f}.order-list{flex-direction:column;gap:8px;min-height:320px;max-height:calc(100vh - 230px);padding-right:4px;display:flex;overflow:auto}.order-list::-webkit-scrollbar{width:6px}.order-list::-webkit-scrollbar-thumb{background:#40342e;border-radius:8px}.order-list[aria-busy=true]{opacity:.72;pointer-events:none}.job-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.job-section-tabs button{text-align:left;border:1px solid var(--line);min-width:0;min-height:58px;color:var(--muted);background:var(--panel-2);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:all .18s;display:grid}.job-section-tabs button:hover{color:var(--text);border-color:#5a4540}.job-section-tabs button.active{color:var(--text);background:#c94b4317;border-color:#c94b43c7;box-shadow:inset 0 0 0 1px #c94b4314}.job-section-tabs button>svg{color:#df8d85}.job-section-tabs button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.job-section-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.job-section-tabs small{text-overflow:ellipsis;color:var(--dim);white-space:nowrap;font-size:8.5px;overflow:hidden}.job-section-tabs b{text-align:center;color:#e6bab6;min-width:25px;font-family:var(--font-mono);background:#c94b4329;border-radius:999px;padding:4px 7px;font-size:9px}.order-card{background:#201a17;border:1px solid #302722;border-radius:11px;grid-template-columns:minmax(220px,1fr) auto 86px 32px;align-items:center;gap:14px;padding:13px 14px;transition:all .18s;display:grid}.order-card.staff-view{grid-template-columns:minmax(220px,1fr) auto 86px}.order-card:hover{background:#241d19;border-color:#4a3b34}.order-info{min-width:0}.order-info.clickable{cursor:pointer;border-radius:7px}.order-info.clickable:hover .order-open-copy{color:#e79a93}.order-title{align-items:center;gap:7px;font-size:13.5px;font-weight:650;display:flex}.order-title svg{color:var(--red)}.order-meta{color:var(--muted);flex-wrap:wrap;gap:5px 13px;margin-top:5px;font-size:11.5px;display:flex}.order-meta span{align-items:center;gap:5px;display:inline-flex}.order-note{color:#867970;margin:5px 0 0;font-size:11px}.priority-badge{color:#fff;background:var(--red);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 6px;font-size:8px}.branch-job-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 7px;font-size:7.5px}.branch-job-badge.incoming{color:#a9d7f5;background:#4189b52e}.branch-job-badge.sent{color:#e5b573;background:#c98b4a2e}.reopen-request-badge{color:#f2c879;text-transform:uppercase;letter-spacing:.05em;background:#c98b4a2e;border-radius:999px;padding:3px 7px;font-size:7.5px}.order-open-copy{color:#766962;align-items:center;gap:4px;margin-top:7px;font-size:9.5px;transition:all .18s;display:inline-flex}.reminder-badge{color:#b7aaa0;background:#29221e;border:1px solid #4c4039;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:7px;padding:3px 7px;font-size:9.5px;font-weight:650;display:inline-flex}.reminder-badge.sent{color:#77c5b6;background:#3e8c7f1a;border-color:#5fb7a759}.status-picker{min-width:0;position:relative}.status-picker-trigger{width:100%;min-height:39px;color:var(--text);font:inherit;cursor:pointer;background:#181412;border:1px solid #4a3d36;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.status-picker-trigger:hover:not(:disabled),.status-picker.open .status-picker-trigger{border-color:var(--status-color);box-shadow:0 0 0 2px var(--status-bg)}.status-picker-trigger:disabled{cursor:not-allowed;opacity:.45}.status-picker-trigger svg{flex:none;transition:transform .18s}.status-picker.open .status-picker-trigger svg{transform:rotate(180deg)}.status-picker.compact{justify-self:start}.status-picker.compact .status-picker-trigger{border-color:var(--status-color);height:30px;min-height:30px;color:var(--status-color);background:var(--status-bg);padding:0 8px;font-size:11px}.status-picker-menu{z-index:250;background:#201a17;border:1px solid #4a3d36;border-radius:10px;min-width:190px;padding:5px;position:fixed;overflow:hidden;box-shadow:0 16px 38px #0000006b}.status-picker-menu button{width:100%;min-height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:17px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px 8px;font-size:11.5px;font-weight:650;display:grid}.status-picker-menu button:hover,.status-picker-menu button.selected{background:#2d2521}.status-picker-menu button i{border:1px solid;border-radius:50%;width:12px;height:12px}.status-picker-menu button svg{color:#73c59f}.staff-role-badge{color:#d7c9c1;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;background:#3a302b;border-radius:999px;align-items:center;margin-left:6px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.staff-role-badge.customer_service{color:#8cc6ef;background:#4189b52e}.staff-role-badge.production{color:#76c5b6;background:#3e8c7f2e}.staff-role-badge.delivery{color:#efb36a;background:#c98b4a2e}.order-card time{color:var(--dim);font-family:var(--font-mono);text-align:center;font-size:10.5px}.empty-orders{min-height:260px;color:var(--dim);border:1px dashed #3a302a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.empty-orders strong{color:var(--muted);font-size:13px}.empty-orders span{font-size:11.5px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080605b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#201a17;border:1px solid #443630;border-radius:15px;width:min(520px,100%);max-height:90vh;padding:21px;overflow:auto;box-shadow:0 28px 90px #0000006b}.modal.wide-modal{width:min(820px,100%)}.modal-header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.modal-header h2{font-family:var(--font-space);margin:0;font-size:16px}.staff-profile{flex-direction:column;gap:16px;display:flex}.profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.profile-avatar{color:#fff;background:linear-gradient(145deg,var(--red),var(--red-dark));width:54px;height:54px;font-family:var(--font-space);border:1px solid #c94b4394;border-radius:50%;place-items:center;font-size:18px;font-weight:750;display:grid;box-shadow:0 10px 25px #c94b4329}.profile-identity{min-width:0}.profile-identity h3{text-overflow:ellipsis;color:var(--text);font-family:var(--font-space);white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.profile-identity p{color:var(--muted);margin:5px 0 0;font-size:10.5px}.profile-level{color:#e2b965;background:#d7a64f17;border:1px solid #d7a64f61;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.profile-rating{background:radial-gradient(circle at 50% 0%, #d7a64f1f, transparent 70%), var(--panel-2);border:1px solid #d7a64f47;border-radius:12px;justify-items:center;gap:7px;padding:18px;display:grid}.profile-stars{color:#d7a64f;gap:5px;display:flex}.profile-rating strong{font-family:var(--font-space);font-size:17px}.profile-rating>span{color:var(--muted);font-size:10px}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profile-stats>div{text-align:center;border:1px solid var(--line);background:#251e1aa6;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:12px 8px;display:flex}.profile-stats strong{color:var(--text);font-family:var(--font-mono);font-size:17px}.profile-stats span{color:var(--muted);font-size:9px;line-height:1.3}.experience-progress{border:1px solid var(--line);background:#251e1a73;border-radius:10px;flex-direction:column;gap:9px;padding:13px;display:flex}.experience-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.experience-progress strong{color:var(--text);font-size:10.5px}.experience-progress span{color:var(--muted);font-size:9.5px}.experience-track{background:#3a302a;border-radius:999px;height:7px;overflow:hidden}.experience-track>span{border-radius:inherit;background:linear-gradient(90deg,#b77b36,#e2b965);height:100%;transition:width .25s;display:block}.profile-attention{color:#e98f88;background:#c94b4314;border:1px solid #c94b436b;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.profile-attention svg{flex:none}.profile-attention strong{color:#efbbb6}.profile-note{color:var(--dim);text-align:center;margin:0;font-size:9.5px;line-height:1.5}.order-detail-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.print-job-header{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;align-items:center;gap:11px;margin-bottom:16px;padding:12px;display:flex}.print-job-header>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.print-job-header strong{font-size:13px}.print-job-header span{color:var(--muted);font-family:var(--font-mono);font-size:9px}.print-job-header>img{border-radius:4px;width:62px;height:62px}.attachment-panel,.branch-transfer-panel,.branch-thread{border:1px solid var(--line);background:#251e1a73;border-radius:11px;margin-top:16px;padding:14px}.section-heading h3{align-items:center;gap:7px;display:flex}.branch-transfer-panel .section-heading h3,.branch-thread .section-heading h3{margin:0 0 4px;font-size:12px}.branch-transfer-panel .section-heading p,.branch-thread .section-heading p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.5}.transfer-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:12px;display:grid}.transfer-form .button{min-width:108px}.transfer-history{background:#201a17;border:1px solid #3e332d;border-radius:9px;flex-direction:column;gap:6px;margin:12px 0;padding:9px 10px;display:flex}.transfer-history>div{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:8.5px;display:grid}.transfer-history svg{color:#df8d85}.transfer-history strong{color:var(--text)}.transfer-history time{color:var(--dim);font-family:var(--font-mono);font-size:7.5px}.branch-message-list{flex-direction:column;gap:8px;max-height:280px;margin-top:12px;padding-right:3px;display:flex;overflow:auto}.branch-message-list article{background:#201a17;border:1px solid #41342e;border-radius:10px 10px 10px 3px;grid-template-columns:auto minmax(0,1fr);gap:8px;max-width:88%;padding:9px;display:grid}.branch-message-list article.mine{background:#c94b4314;border-color:#c94b4361;border-radius:10px 10px 3px;align-self:flex-end}.branch-message-logo{background:#181412;border:1px solid #4b3d36;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;overflow:hidden}.branch-message-logo img{object-fit:contain;width:100%;height:100%}.branch-message-list article>div:last-child{min-width:0}.branch-message-list article>div:last-child>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.branch-message-list strong{font-size:9.5px}.branch-message-list span{color:#d89992;font-size:8px}.branch-message-list time{color:var(--dim);font-family:var(--font-mono);margin-left:auto;font-size:7px}.branch-message-list p{color:#d5c8c0;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.5}.branch-message-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:11px;display:grid}.branch-message-form textarea{resize:vertical;width:100%;min-height:58px}.upload-button{cursor:pointer;position:relative}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.new-order-files{border:1px solid var(--line);background:#251e1a73;border-radius:10px;padding:13px}.new-order-files>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.new-order-files>div:first-child>div{flex-direction:column;gap:4px;min-width:0;display:flex}.new-order-files>div:first-child strong{color:var(--text);align-items:center;gap:7px;font-size:11.5px;display:flex}.new-order-files>div:first-child small{color:var(--muted);font-size:9.5px;line-height:1.45}.pending-file-list{flex-direction:column;gap:6px;margin-top:11px;display:flex}.pending-file-list>div{background:#201a17;border:1px solid #41352f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.pending-file-list>div>svg{color:#d58780}.pending-file-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.pending-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.pending-file-list small{color:var(--muted);font-size:8.5px}.admin-empty.compact{min-height:72px;margin-top:12px}.attachment-list{flex-direction:column;margin-top:10px;display:flex}.attachment-list>div{border-bottom:1px solid #352b26;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;display:grid}.attachment-list>div>svg{color:#d58780}.attachment-list a{min-width:0;color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.attachment-list small{color:var(--muted);font-size:9px}.order-edit-fields{border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin:0;padding:0;display:grid}.order-edit-fields:disabled{opacity:.72}.assignment-lock{color:#bcd8ed;background:#4189b51a;border:1px solid #65a9d859;border-radius:10px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px;font-size:10px;line-height:1.5;display:flex}.assignment-lock svg{flex:none;margin-top:1px}.assignment-lock span{flex:1}.assignment-lock .button{flex:none;align-self:center}.print-job-summary,.delivery-note-print{display:none}.customer-directory{flex-direction:column;gap:14px;display:flex}.customer-form{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:9px;padding:12px;display:grid}.customer-form .button{min-width:105px}.customer-list{flex-direction:column;gap:9px;max-height:55vh;padding-right:3px;display:flex;overflow:auto}.customer-card{border:1px solid var(--line);background:#251e1a94;border-radius:10px;padding:12px}.customer-card-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.customer-card-head>span{color:#e18b84;background:#c94b431f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.customer-card-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.customer-card-head small{color:var(--muted);font-size:9.5px}.customer-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.customer-history button{text-align:left;min-width:0;color:var(--text);background:#201a17;border:1px solid #41352f;border-radius:8px;flex-direction:column;gap:3px;padding:8px;display:flex}.customer-history span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-history small{color:var(--muted);font-size:8.5px}.analytics-panel{flex-direction:column;gap:14px;display:flex}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analytics-kpis>div{text-align:center;border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:5px;padding:13px 9px;display:flex}.analytics-kpis strong{font-family:var(--font-mono);font-size:19px}.analytics-kpis span{color:var(--muted);font-size:9px}.analytics-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analytics-section{border:1px solid var(--line);background:#251e1a73;border-radius:11px;padding:14px}.analytics-section h3{margin:0 0 13px;font-size:11.5px}.analytics-section>p{color:var(--muted);font-size:10px}.month-chart{align-items:end;gap:10px;height:150px;padding-top:10px;display:flex}.month-chart>div{flex:1;grid-template-rows:1fr auto auto;justify-items:center;gap:4px;height:100%;display:grid}.month-chart>div>span{background:linear-gradient(#d35d54,#91322c);border-radius:6px 6px 2px 2px;align-self:end;width:min(38px,70%)}.month-chart strong{font-size:9px}.month-chart small{color:var(--muted);font-size:8px}.bar-row{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.bar-row>div{justify-content:space-between;gap:8px;font-size:9.5px;display:flex}.bar-row>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-row i{background:#3a302a;border-radius:999px;height:5px;overflow:hidden}.bar-row i span{background:#c94b43;height:100%;display:block}.staff-analytics-row{border-bottom:1px solid #352b26;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.staff-analytics-row>span{color:#fff;background:var(--red-dark);border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:750;display:grid}.staff-analytics-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.staff-analytics-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.staff-analytics-row small{color:var(--muted);font-size:8.5px}.staff-analytics-row b{color:#d7a64f;font-size:10px}.field-label{color:var(--muted);flex-direction:column;gap:7px;font-size:11.5px;font-weight:650;display:flex}.field-label input,.field-label select,.field-label textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--panel-2);border-radius:8px;outline:0;padding:9px 11px;font-size:13px;font-weight:400}.field-label textarea{resize:vertical}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:#80554d;box-shadow:0 0 0 3px #c94b4314}.order-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order-form .full{grid-column:1/-1}.product-select-field{align-self:start;gap:8px;min-width:0;display:grid}.add-product-inline{background:#c94b430f;border:1px solid #c94b433d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px;display:grid}.add-product-inline input{border:1px solid var(--line);width:100%;min-width:0;min-height:39px;color:var(--text);background:var(--panel-2);border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.add-product-inline input:focus{border-color:#80554d;box-shadow:0 0 0 3px #c94b4314}.stacked-form,.settings-form{flex-direction:column;gap:14px;display:flex}.reminder-control{background:#251e1a;border:1px solid #443630;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);align-items:center;gap:14px;padding:13px;display:grid}.reminder-control.enabled{border-color:#5a4640}.reminder-toggle{cursor:pointer;align-items:center;gap:11px;min-width:0;display:flex;position:relative}.reminder-toggle>input{opacity:0;pointer-events:none;position:absolute}.toggle-track{background:#4b4039;border-radius:999px;flex:none;align-items:center;width:38px;height:22px;padding:3px;transition:all .18s;display:flex}.toggle-track>span{background:#d4cbc4;border-radius:50%;width:16px;height:16px;transition:all .18s;box-shadow:0 2px 5px #00000047}.reminder-toggle input:checked+.toggle-track{background:var(--red)}.reminder-toggle input:checked+.toggle-track>span{background:#fff;transform:translate(16px)}.reminder-toggle input:focus-visible+.toggle-track{outline-offset:2px;outline:2px solid #f2968f}.reminder-copy{flex-direction:column;gap:4px;display:flex}.reminder-copy strong{color:var(--text);align-items:center;gap:6px;font-size:11.5px;display:flex}.reminder-copy small{color:var(--muted);font-size:10px;line-height:1.45}.reminder-timing{flex-direction:column;gap:8px;min-width:0;display:flex}.custom-reminder-time{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reminder-summary{color:var(--muted);font-size:9.5px;line-height:1.4}.reminder-summary strong{color:#d7c9c1}.settings-intro{color:#e68b84;background:#c94b4312;border:1px solid #c94b434d;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.settings-intro svg{flex:none;margin-top:1px}.settings-intro strong{color:#f2d4d1;font-size:12px}.settings-intro p{color:#b29f97;margin:4px 0 0;font-size:10.5px;line-height:1.5}.password-section{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:14px 12px 12px;display:grid}.password-section legend{color:#d8cdc5;padding:0 6px;font-size:11px;font-weight:700}.settings-message{border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:10.5px;display:flex}.settings-message.error{color:#f19690;background:#c94b431a}.settings-message.success{color:#82cdbc;background:#3e8c7f1c}.admin-tabs{border-bottom:1px solid var(--line);gap:6px;margin:-3px 0 16px;padding-bottom:10px;display:flex;overflow-x:auto}.admin-tabs button{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex}.admin-tabs button.active{color:var(--text);background:var(--panel-2);border-color:#6b554c}.admin-tabs b{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.security-panel,.admin-list-panel{flex-direction:column;gap:14px;display:flex}.admin-section{border:1px solid var(--line);background:#251e1a73;border-radius:11px;flex-direction:column;gap:12px;padding:14px;display:flex}.section-heading{justify-content:space-between;gap:10px;display:flex}.section-heading h3,.admin-list-panel h3{color:var(--text);margin:0;font-size:12px}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:10.5px;line-height:1.5}.security-alert-list{flex-direction:column;gap:7px;display:flex}.security-alert{color:#e98f88;background:#c94b4312;border:1px solid #c94b4359;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.security-alert.critical{border-color:var(--red);background:#c94b4321}.security-alert div{flex-direction:column;gap:3px;display:flex}.security-alert strong{color:#edc3bf;font-size:10.5px}.security-alert small{color:#9e817a;font-size:9px}.security-alert-content>span{color:#baa09a;align-items:center;gap:5px;font-size:9px;line-height:1.45;display:flex}.security-alert-content>span svg{flex:none}.security-alert-ip code{color:#d9b7b2;background:#00000029;border:1px solid #c94b4338;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.mfa-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mfa-card{background:var(--panel-2);border:1px solid #443630;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.security-status{color:#d17c75;align-items:center;gap:9px;display:flex}.security-status.enabled{color:#65b9a8}.security-status span{flex-direction:column;gap:3px;display:flex}.security-status strong{color:var(--text);text-transform:capitalize;font-size:11px}.security-status small{color:var(--muted);font-size:9.5px}.mfa-setup{background:#251e1a;border:1px solid #725249;border-radius:11px;flex-direction:column;gap:12px;padding:14px;display:flex}.mfa-setup ol{color:var(--muted);margin:0;padding-left:19px;font-size:10.5px;line-height:1.7}.setup-secret{background:#181412;border:1px dashed #725249;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.setup-secret code{overflow-wrap:anywhere;color:#f1b1ab;min-width:0;font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.inline-actions,.session-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-list-row{border-bottom:1px solid #352b26;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-list-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-list-row>div:last-child{gap:6px;display:flex}.admin-list-row strong{font-size:11px}.admin-list-row small{color:var(--muted);font-size:9.5px}.admin-empty{min-height:110px;color:var(--dim);border:1px dashed var(--line);border-radius:10px;place-items:center;font-size:11px;display:grid}.audit-row{border-bottom:1px solid #352b26;grid-template-columns:55px minmax(0,1fr);align-items:start;gap:9px;padding:9px 0;display:grid}.audit-row>div{flex-direction:column;gap:4px;display:flex}.audit-row strong{font-size:10.5px;font-weight:600}.audit-row small{color:var(--muted);font-size:9px}.audit-role{text-align:center;color:#b9aca3;text-transform:uppercase;background:#302722;border-radius:5px;padding:3px 5px;font-size:8.5px;font-weight:750}.audit-role.admin{color:#f0a29c;background:#c94b431f}.login-back{color:var(--muted);background:0 0;border:0;margin-top:11px;font-size:10px;text-decoration:underline}.mfa-code-field input{text-align:center;font-family:var(--font-mono);letter-spacing:.35em;font-size:18px}.form-warning{color:#e87f77;text-align:center;margin:0;font-size:11px}.login-screen,.loading-screen,.identity-screen,.tracking-screen{background:radial-gradient(circle at 50% 10%,#c94b431f,#0000 26rem),#171311;place-items:center;min-height:100vh;padding:24px;display:grid}.loading-screen{color:var(--muted);align-content:center;gap:12px;font-size:13px}.login-card{text-align:center;background:#201a17f2;border:1px solid #3e322d;border-radius:18px;width:min(440px,100%);padding:34px;box-shadow:0 28px 90px #00000061}.login-logo{background:#000;border:1px solid #c94b4394;border-radius:50%;width:62px;height:62px;margin:0 auto 18px;overflow:hidden;box-shadow:0 10px 30px #c94b432e}.eyebrow{color:#d87870;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;margin:0 0 7px;font-size:10px}.login-card h1{font-family:var(--font-space);letter-spacing:-.03em;margin:0;font-size:30px}.login-copy{max-width:280px;color:var(--muted);margin:11px auto 22px;font-size:13px;line-height:1.6}.portal-picker{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.brand-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0 12px;display:grid}.brand-option{border:1px solid var(--line);min-width:0;min-height:78px;color:var(--muted);background:var(--panel-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;display:flex}.brand-option.active{border-color:var(--red);color:var(--text);background:#c94b431a;box-shadow:0 0 0 2px #c94b431a}.brand-option img{object-fit:contain;width:62px;height:38px}.brand-option span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800;overflow:hidden}.portal-option{text-align:left;border:1px solid var(--line);min-width:0;min-height:65px;color:var(--muted);background:#251e1a;border-radius:10px;align-items:center;gap:9px;padding:10px;transition:all .18s;display:flex}.portal-option:hover{border-color:#634b43}.portal-option.active{color:var(--text);border-color:var(--red);background:#c94b4317;box-shadow:0 0 0 3px #c94b430f}.portal-icon{color:#a99c93;background:#302722;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.portal-option.active .portal-icon{color:#f2aaa5;background:#c94b432b}.portal-option>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.portal-option strong{color:inherit;font-size:11.5px}.portal-option small{white-space:nowrap;color:#83766e;font-size:9.5px}.login-field{border:1px solid var(--line);height:46px;color:var(--dim);background:var(--panel-2);border-radius:9px;align-items:center;gap:9px;margin-bottom:11px;padding:0 12px;display:flex}.login-field:focus-within{border-color:#80554d;box-shadow:0 0 0 3px #c94b4314}.login-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.login-error{color:#f19690;margin:0 0 11px;font-size:11px}.secure-note{color:#665a53;margin:17px 0 0;font-size:10px}.identity-card{text-align:center;background:#201a17f7;border:1px solid #3e322d;border-radius:18px;width:min(620px,100%);padding:30px;box-shadow:0 28px 90px #00000061}.identity-card h1{font-family:var(--font-space);margin:0;font-size:27px}.identity-card>p:not(.eyebrow):not(.login-error){max-width:430px;color:var(--muted);margin:10px auto 20px;font-size:12px;line-height:1.6}.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.identity-grid button{text-align:left;border:1px solid var(--line);min-width:0;min-height:82px;color:var(--text);background:var(--panel-2);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:11px;display:grid}.identity-grid button:hover{border-color:var(--red);background:#c94b4314}.identity-grid button>span{color:#fff;background:var(--red-dark);border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.identity-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.identity-grid small{color:var(--muted);font-size:9px}.identity-grid button{position:relative}.identity-pin-icon{color:#8b7b72;position:absolute;top:9px;right:9px}.pin-form{flex-direction:column;gap:12px;display:flex}.pin-form>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.pin-profile{align-items:center;gap:10px;display:flex}.pin-profile>span,.staff-access-name>span{color:#fff;background:var(--red-dark);border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.pin-profile div,.staff-access-name div{flex-direction:column;gap:3px;display:flex}.pin-profile small,.staff-access-name small{color:var(--muted);font-size:9px}.staff-access-panel{gap:10px}.staff-access-row{border:1px solid var(--line);background:#251e1a80;border-radius:10px;grid-template-columns:minmax(150px,1fr) 170px 145px auto;align-items:end;gap:10px;padding:12px;display:grid}.staff-access-name{align-self:center;align-items:center;gap:9px;min-width:0;display:flex}.staff-access-actions{gap:6px;padding-bottom:1px;display:flex}.form-hint{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.identity-empty-note{color:var(--dim)!important;margin:12px auto 0!important;font-size:10px!important}.shared-identity{margin-top:18px;padding-top:4px}.shared-identity-label{color:#796d65;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:10px;font-size:9px;font-weight:750;display:flex}.shared-identity-label:before,.shared-identity-label:after{content:"";background:var(--line);flex:1;height:1px}.general-identity{text-align:left;width:100%;min-height:68px;color:var(--text);background:linear-gradient(135deg,#c94b431f,#251e1af2);border:1px solid #634b43;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;transition:all .18s;display:grid}.general-identity:hover{border-color:var(--red);background:#c94b4324;transform:translateY(-1px)}.general-identity:disabled{cursor:wait;opacity:.65}.general-identity>span{color:#f0a19b;background:#c94b432b;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.general-identity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.general-identity strong{font-size:12px}.general-identity small{color:var(--muted);font-size:9.5px}.general-identity>svg{color:#8f8178}.shared-identity>p{color:#796d65!important;margin:8px auto 0!important;font-size:9px!important;line-height:1.45!important}.tutorial-welcome{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:6px 2px 2px;display:flex}.tutorial-welcome>span{color:#f0a19b;background:#c94b4326;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 28px #c94b431f}.tutorial-welcome h3{font-family:var(--font-space);margin:2px 0 0;font-size:19px;font-weight:600}.tutorial-welcome p{max-width:340px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.tutorial-welcome>div{justify-content:flex-end;gap:8px;width:100%;margin-top:5px;display:flex}.tour-layer{z-index:150;pointer-events:auto;position:fixed;inset:0}.tour-spotlight{z-index:150;pointer-events:none;border:2px solid #ef8c84;border-radius:13px;transition:top .28s,left .28s,width .28s,height .28s;position:fixed;box-shadow:0 0 0 9999px #080605c7,0 0 0 5px #c94b432e,0 12px 40px #0006}.tour-card{z-index:151;width:min(370px,100vw - 24px);color:var(--text);pointer-events:auto;background:#211b18;border:1px solid #725249;border-radius:14px;padding:17px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0009}.tour-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-card-top>span{color:#e99089;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.tour-card-top button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.tour-card-top button:hover{color:var(--text);background:#302722}.tour-progress{grid-template-columns:repeat(8,1fr);gap:4px;margin:13px 0 8px;display:grid}.tour-progress i{background:#443630;border-radius:999px;height:3px;transition:all .2s}.tour-progress i.active{background:var(--red)}.tour-card>small{color:#796d65;text-transform:uppercase;letter-spacing:.08em;font-size:8.5px;font-weight:700}.tour-card h2{font-family:var(--font-space);margin:7px 0 6px;font-size:19px;font-weight:600}.tour-card>p{color:#b5a79e;min-height:48px;margin:0;font-size:10.5px;line-height:1.6}.tour-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.tour-actions>span{gap:7px;display:flex}.tour-actions .button{min-height:34px;padding:0 11px;font-size:10.5px}.tour-actions .button:disabled{cursor:not-allowed;opacity:.4;transform:none}.tracking-card{background:#201a17;border:1px solid #42352f;border-radius:20px;width:min(570px,100%);padding:28px;box-shadow:0 28px 90px #0006}.tracking-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.tracking-logo{border:1px solid #c94b4394;border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.tracking-header p{color:#d87870;font-family:var(--font-mono);letter-spacing:.16em;margin:0 0 3px;font-size:9px}.tracking-header h1{font-family:var(--font-space);margin:0;font-size:23px}.tracking-summary{background:#c94b4314;border:1px solid #c94b4359;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;display:flex}.tracking-summary>span{color:#f0a39d;background:#c94b4326;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.tracking-summary>div{flex-direction:column;gap:4px;display:flex}.tracking-summary small{color:var(--muted);font-size:9px}.tracking-summary strong{font-size:16px}.tracking-summary p{color:#b1a39a;margin:3px 0 0;font-size:10.5px;line-height:1.5}.tracking-timeline{margin:20px 0;padding:0;list-style:none}.tracking-timeline li{color:#625850;grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:50px;display:grid;position:relative}.tracking-timeline li:not(:last-child):after{content:"";background:#3a302a;width:2px;position:absolute;top:25px;bottom:0;left:14px}.tracking-timeline li.done:not(:last-child):after{background:#4b8e70}.tracking-timeline li>span{z-index:1;background:#2b2420;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.tracking-timeline li.done{color:#67b58f}.tracking-timeline li.current>span{color:#fff;background:var(--red);box-shadow:0 0 0 5px #c94b431a}.tracking-timeline li>div{flex-direction:column;gap:4px;padding-top:6px;display:flex}.tracking-timeline strong{color:inherit;font-size:11.5px}.tracking-timeline small{color:var(--muted);font-size:9px}.tracking-footer{text-align:center;border-top:1px solid var(--line);padding-top:14px}.tracking-footer p{color:#c5b8af;margin:0 0 6px;font-size:10.5px}.tracking-footer small{color:var(--muted);font-size:9px}.tracking-missing{text-align:center}.tracking-missing .tracking-logo{margin:0 auto 15px}.tracking-missing h1{font-family:var(--font-space)}.tracking-missing p{color:var(--muted);font-size:11px;line-height:1.6}.approval-share-panel{background:#3e8c7f17;border:1px solid #5fb7a761;border-radius:10px;gap:10px;margin:12px 0;padding:12px;display:grid}.approval-share-panel>div:first-child{color:#79cbbb;align-items:center;gap:9px;display:flex}.approval-share-panel>div:first-child span{flex-direction:column;gap:2px;display:flex}.approval-share-panel strong{color:var(--text);font-size:11px}.approval-share-panel small{color:var(--muted);font-size:8.5px}.approval-share-panel>label{background:#181412;border:1px solid #4a3d36;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:4px 4px 4px 9px;display:grid}.approval-share-panel input{color:#d7c9c1;min-width:0;font-family:var(--font-mono);background:0 0;border:0;outline:0;font-size:9px}.approval-share-panel>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.approval-attachment-list>div{grid-template-columns:auto minmax(0,1fr) auto auto auto}.proof-link-button{white-space:nowrap;min-height:31px;padding:0 9px;font-size:9px}.approval-status{color:#c5b7ae;letter-spacing:.03em;text-transform:uppercase;background:#392f29;border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-size:7.5px;font-weight:800;display:inline-flex}.approval-status.pending{color:#e5b573;background:#c98b4a29}.approval-status.approved{color:#7bd0a5;background:#459e6f29}.approval-status.changes_requested{color:#ef9690;background:#c94b4329}.approval-history{border-top:1px solid #3b302a;margin-top:14px;padding-top:12px}.approval-history h4{color:#d9ccc4;margin:0 0 7px;font-size:10px}.approval-history article{border-bottom:1px solid #342a25;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:8px 0;display:grid}.approval-history article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.approval-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.approval-history small{color:var(--muted);font-size:8px;line-height:1.45}.approval-history p{color:#dfc6c2;white-space:pre-wrap;margin:3px 0 0;font-size:9px;line-height:1.45}.proof-approval-screen{background:radial-gradient(circle at 50% 0,#c94b4321,#0000 32rem),#171311;place-items:start center;min-height:100vh;padding:clamp(14px,3vw,34px);display:grid}.proof-approval-card{background:#201a17;border:1px solid #443630;border-radius:22px;width:min(1080px,100%);overflow:hidden;box-shadow:0 30px 100px #00000080}.proof-approval-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px clamp(18px,3vw,32px);display:grid}.proof-brand-logo{background:#000;border:1px solid #c94b438c;border-radius:50%;width:62px;height:62px;overflow:hidden}.proof-approval-header span{color:#dc7e76;font-family:var(--font-mono);letter-spacing:.16em;font-size:9px}.proof-approval-header h1{font-family:var(--font-space);margin:3px 0 2px;font-size:clamp(23px,4vw,34px);font-weight:600}.proof-approval-header p{color:var(--muted);margin:0;font-size:11px}.proof-secure-icon{color:#70c49b}.proof-order-summary{background:#3a302a;border-bottom:1px solid #3a302a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.proof-order-summary>div{background:#251e1a;flex-direction:column;gap:5px;min-width:0;padding:13px clamp(16px,2.5vw,26px);display:flex}.proof-order-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8.5px}.proof-order-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.proof-preview-section{padding:clamp(16px,3vw,30px)}.proof-preview-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.proof-preview-heading>div{align-items:center;gap:9px;display:flex}.proof-preview-heading>div:first-child>svg{color:#df8d85}.proof-preview-heading h2{font-family:var(--font-space);margin:0;font-size:15px}.proof-preview-heading p{color:var(--muted);margin:3px 0 0;font-size:9px}.proof-preview-heading a{color:#d9ccc4;align-items:center;gap:5px;font-size:9px;text-decoration:none;display:inline-flex}.proof-preview-heading a:hover{color:#f1aaa4}.proof-preview{background-color:#f4f1ed;background-image:linear-gradient(45deg,#e5e1dc 25%,#0000 25%),linear-gradient(-45deg,#e5e1dc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e1dc 75%),linear-gradient(-45deg,#0000 75%,#e5e1dc 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;border:1px solid #4a3e37;border-radius:13px;place-items:center;width:100%;display:grid;overflow:hidden}.proof-preview.image{min-height:360px;padding:18px}.proof-preview.image img{object-fit:contain;width:100%;height:auto;max-height:72vh}.proof-preview.pdf{background:#fff;height:min(76vh,850px)}.proof-preview iframe{background:#fff;border:0;width:100%;height:100%}.proof-preview-fallback{color:#302824;text-align:center;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}.proof-preview-fallback p{margin:0}.proof-preview-fallback a{color:#8e2f29;font-weight:700}.proof-response{background:#c94b4312;border:1px solid #c94b436b;border-radius:14px;margin:0 clamp(16px,3vw,30px) clamp(16px,3vw,30px);padding:clamp(16px,3vw,24px)}.proof-response-heading h2{font-family:var(--font-space);margin:0;font-size:18px}.proof-response-heading p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.proof-change-note{color:#e3d7cf;flex-direction:column;gap:7px;margin-top:14px;font-size:10px;font-weight:700;display:flex}.proof-change-note textarea{resize:vertical;width:100%;color:var(--text);background:#181412;border:1px solid #5a453d;border-radius:9px;outline:0;padding:12px}.proof-change-note textarea:focus{border-color:#d0675f;box-shadow:0 0 0 3px #c94b431a}.proof-response-error{color:#ffaaa3;margin:10px 0 0;font-size:10px}.proof-response-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.proof-response-actions button{color:#fff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-size:11px;font-weight:750;display:inline-flex}.proof-approve-button{background:#3f9a6c}.proof-change-button{background:var(--red)}.proof-cancel-button{background:0 0;color:#c9bbb2!important;border-color:#4a3d36!important}.proof-response-actions button:disabled{cursor:wait;opacity:.6}.proof-response-notice{color:#7d7068;margin-top:11px;font-size:8.5px;display:block}.proof-response-complete{align-items:flex-start;gap:12px;display:flex}.proof-response-complete.approved{background:#459e6f14;border-color:#459e6f73}.proof-response-complete.approved>svg{color:#71c89a}.proof-response-complete.changes>svg{color:#e98f88}.proof-response-complete h2{font-family:var(--font-space);margin:0;font-size:18px}.proof-response-complete p{color:#c3b5ac;margin:5px 0 0;font-size:10px;line-height:1.5}.proof-response-complete blockquote{color:#e2d4cc;white-space:pre-wrap;background:#0000001f;border-left:3px solid;margin:10px 0 0;padding:9px 11px;font-size:10px}.proof-approval-footer{border-top:1px solid var(--line);color:#85786f;letter-spacing:.04em;text-align:center;background:#1b1714;padding:14px 20px;font-size:8.5px;font-weight:650;line-height:1.45}.proof-missing{text-align:center;max-width:570px;margin:auto;padding:34px}.proof-missing .proof-brand-logo{margin:0 auto 18px}.proof-missing h1{font-family:var(--font-space);margin:0 0 9px}.proof-missing p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}@media (width>=1000px){.order-app{width:min(1720px,100%);padding:38px clamp(34px,3.4vw,58px) 56px}.app-header{gap:24px;margin-bottom:28px}.brand-lockup{gap:15px}.brand-mark{width:54px;height:54px}.brand-lockup h1{font-size:26px}.brand-lockup p{margin-top:7px;font-size:14px}.header-actions{gap:11px}.brand-switcher{border-radius:11px;gap:8px;height:44px;padding:0 12px}.brand-switcher select{max-width:190px;font-size:13px}.role-badge{gap:7px;min-height:36px;padding:0 12px;font-size:12px}.button{border-radius:10px;gap:8px;min-height:46px;padding:0 17px;font-size:14px}.button.wide{min-height:52px}.button.tiny{min-height:36px;padding:0 11px;font-size:12px}.icon-button{border-radius:9px;width:38px;height:38px}.icon-button.logout{width:46px;height:46px}.header-alert-count{min-width:20px;height:20px;font-size:10px}.message{gap:12px;margin-bottom:20px;padding:14px 16px;font-size:14px}.desk-grid{grid-template-columns:300px minmax(0,1fr);gap:28px}.staff-panel{gap:12px}.staff-card{border-radius:13px;gap:14px;min-height:82px;padding:15px 16px}.staff-card strong{gap:7px;font-size:15px}.staff-card small{margin-top:7px;font-size:12px}.staff-card-rating{gap:5px;margin-top:6px;font-size:11px}.staff-card-actions{gap:4px}.empty-staff{padding:18px 7px;font-size:14px}.job-section-tabs{gap:12px;margin-bottom:15px}.job-section-tabs button{border-radius:13px;gap:12px;min-height:76px;padding:14px 16px}.job-section-tabs button>span{gap:5px}.job-section-tabs strong{font-size:14px}.job-section-tabs small{font-size:11px}.job-section-tabs b{min-width:30px;padding:5px 8px;font-size:11px}.filter-row{gap:10px;margin-bottom:16px}.filter-button{border-radius:10px;gap:9px;min-height:44px;padding:0 14px;font-size:13.5px}.filter-button span{min-width:28px;padding:3px 7px;font-size:11px}.search-box{border-radius:11px;gap:11px;height:50px;margin-bottom:19px;padding:0 15px}.search-box input{font-size:15px}.order-list{gap:11px;min-height:410px;max-height:calc(100vh - 285px);padding-right:6px}.order-card{border-radius:13px;flex:none;grid-template-columns:minmax(270px,1fr) auto 104px 38px;gap:18px;min-height:84px;padding:17px 18px}.order-card.staff-view{grid-template-columns:minmax(270px,1fr) auto 104px}.order-title{gap:8px;font-size:16px}.order-meta{gap:7px 16px;margin-top:7px;font-size:13.5px}.order-note{margin-top:7px;font-size:12.5px;line-height:1.5}.priority-badge,.branch-job-badge,.reopen-request-badge{padding:4px 8px;font-size:9px}.order-open-copy{gap:5px;margin-top:9px;font-size:11px}.reminder-badge{gap:6px;margin-top:9px;padding:5px 9px;font-size:11px}.status-picker.compact .status-picker-trigger{border-radius:9px;height:39px;min-height:39px;padding:0 11px;font-size:13px}.staff-role-badge{margin-left:7px;padding:3px 7px;font-size:8.5px}.order-card time{font-size:12px}.empty-orders{border-radius:14px;gap:12px;min-height:360px}.empty-orders strong{font-size:16px}.empty-orders span{font-size:13px}.modal-backdrop{padding:30px}.modal{border-radius:18px;width:min(640px,100%);max-height:92vh;padding:28px}.modal.wide-modal{width:min(1040px,100%)}.modal-header{margin-bottom:23px}.modal-header h2{font-size:21px}.modal-header .icon-button{width:42px;height:42px}.field-label{gap:9px;font-size:13px}.field-label input,.field-label select,.field-label textarea{border-radius:10px;min-height:50px;padding:11px 13px;font-size:15px}.add-product-inline input{min-height:46px;padding:10px 12px;font-size:15px}.order-form,.order-edit-fields{gap:16px}.stacked-form,.settings-form{gap:18px}.reminder-control{border-radius:11px;gap:18px;padding:16px}.reminder-copy strong{font-size:13px}.reminder-copy small{font-size:11px}.reminder-summary{font-size:10.5px}.order-detail-toolbar{gap:10px;margin-bottom:18px}.print-job-header{border-radius:12px;gap:14px;margin-bottom:20px;padding:16px}.print-job-header .brand-mark{width:50px;height:50px}.print-job-header strong{font-size:15px}.print-job-header span{font-size:11px}.print-job-header>img{width:72px;height:72px}.assignment-lock{border-radius:11px;gap:11px;margin:15px 0;padding:14px;font-size:12px}.attachment-panel,.branch-transfer-panel,.branch-thread{border-radius:13px;margin-top:20px;padding:18px}.section-heading h3,.admin-list-panel h3,.branch-transfer-panel .section-heading h3,.branch-thread .section-heading h3{font-size:14px}.section-heading p,.branch-transfer-panel .section-heading p,.branch-thread .section-heading p{font-size:11.5px}.transfer-form{gap:12px;margin-top:16px}.branch-message-list{gap:11px;max-height:360px;margin-top:15px}.branch-message-list article{border-radius:12px 12px 12px 4px;gap:11px;padding:12px}.branch-message-logo{width:39px;height:39px}.branch-message-list strong{font-size:11.5px}.branch-message-list span{font-size:10px}.branch-message-list time{font-size:9px}.branch-message-list p{margin-top:7px;font-size:12px}.branch-message-form{gap:12px;margin-top:14px}.branch-message-form textarea{min-height:72px}.attachment-list{margin-top:13px}.attachment-list>div{gap:12px;padding:12px 0}.attachment-list strong{font-size:12.5px}.attachment-list small{font-size:10.5px}.new-order-files{border-radius:12px;padding:16px}.new-order-files>div:first-child strong{font-size:13.5px}.new-order-files>div:first-child small{font-size:11px}.pending-file-list{gap:8px;margin-top:14px}.pending-file-list>div{border-radius:9px;gap:11px;padding:11px 12px}.pending-file-list strong{font-size:12.5px}.pending-file-list small{font-size:10px}.proof-link-button{min-height:38px;padding:0 11px;font-size:11px}.approval-status{padding:4px 8px;font-size:9px}.customer-directory,.analytics-panel{gap:18px}.customer-form{border-radius:12px;gap:12px;padding:16px}.customer-form .button{min-width:125px}.customer-list{gap:12px}.customer-card{border-radius:12px;padding:16px}.customer-card-head{gap:11px}.customer-card-head>span{border-radius:10px;width:42px;height:42px}.customer-card-head strong{font-size:14px}.customer-card-head small{font-size:11.5px}.customer-history{gap:8px;margin-top:13px}.customer-history button{border-radius:9px;gap:5px;padding:11px}.customer-history span{font-size:12px}.customer-history small{font-size:10px}.analytics-kpis{gap:11px}.analytics-kpis>div{border-radius:12px;padding:17px 12px}.analytics-kpis strong{font-size:23px}.analytics-kpis span{font-size:11px}.analytics-columns{gap:16px}.analytics-section{border-radius:13px;padding:18px}.analytics-section h3{margin-bottom:16px;font-size:14px}.analytics-section>p{font-size:12px}.admin-tabs{gap:8px;margin-bottom:21px;padding-bottom:13px}.admin-tabs button{border-radius:10px;gap:8px;min-height:42px;padding:0 13px;font-size:12.5px}.admin-tabs b{min-width:20px;height:20px;font-size:10px}.security-panel,.admin-list-panel{gap:18px}.admin-section{border-radius:13px;gap:15px;padding:18px}.security-alert{border-radius:11px;gap:12px;padding:13px}.security-alert strong{font-size:12.5px}.security-alert small{font-size:10.5px}.security-alert-content>span{font-size:11px}.security-status{gap:11px}.security-status strong{font-size:13px}.security-status small{font-size:11px}.admin-list-row{gap:15px;padding:13px 0}.admin-list-row strong{font-size:13px}.admin-list-row small{font-size:11px}.admin-empty{border-radius:12px;min-height:140px;font-size:13px}.password-section{border-radius:12px;gap:13px;padding:18px 16px 16px}.password-section legend{font-size:13px}}@media (width<=820px){.order-app{padding:18px 14px 34px}.app-header{align-items:flex-start}.brand-lockup p{max-width:210px}.header-actions .button.secondary{justify-content:center;gap:0;width:38px;padding:0;font-size:0;position:relative}.header-actions .button.secondary>svg{flex:none;width:16px;height:16px;margin:0;display:block}.header-actions .button.secondary .header-alert-count{position:absolute;top:-4px;right:-4px}.desk-grid{grid-template-columns:1fr;gap:16px}.staff-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-panel-title{grid-column:1/-1;display:flex}.staff-card{min-height:58px}.order-list{max-height:none;overflow:visible}}@media (width<=620px){html{overscroll-behavior-x:none;-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden}input:not([type=checkbox]),select,textarea{font-size:16px!important}.tour-card{right:12px;bottom:max(12px, env(safe-area-inset-bottom));padding:15px;width:auto!important;top:auto!important;left:12px!important;transform:none!important}.tour-card>p{min-height:0}.tour-actions{align-items:stretch}.tour-actions>span{flex:1;justify-content:flex-end}.app-header{flex-direction:column}.order-app,.app-header,.brand-lockup,.header-actions,.desk-grid,.orders-panel{min-width:0;max-width:100%}.order-app{width:100%;overflow-x:hidden}.header-actions{flex-wrap:wrap;gap:7px;width:100%}.mobile-action-break{flex:0 0 100%;height:0;display:block}.header-actions .button.primary.add-order-button{flex:0 0 38px;gap:0;width:38px;min-width:38px;padding:0;font-size:0}.header-actions .button.primary.add-order-button>svg{flex:none;width:17px;height:17px;margin:0}.role-badge{order:-1}.staff-panel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;flex-direction:row;min-width:0;max-width:100%;padding-bottom:5px;display:flex;overflow:auto hidden}.mobile-panel-title{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.staff-card{scroll-snap-align:start;min-width:165px}.filter-row{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.job-section-tabs{grid-template-columns:1fr}.filter-button{justify-content:center;min-width:0;padding:0 5px;font-size:10.5px}.filter-button span{min-width:19px;padding:2px 4px}.order-card{grid-template-columns:1fr auto;gap:10px;padding:13px}.order-card.staff-view{grid-template-columns:1fr auto}.order-info{grid-column:1/-1}.status-picker.compact{justify-self:start}.order-card time{text-align:right}.order-card>.icon-button{margin-top:-68px;position:absolute;right:20px}.order-card{position:relative}.order-form{grid-template-columns:1fr}.order-form .full{grid-column:auto}.order-edit-fields{grid-template-columns:1fr}.order-edit-fields .full{grid-column:auto}.reminder-control{grid-template-columns:1fr;align-items:stretch}.new-order-files>div:first-child{flex-direction:column;align-items:stretch}.new-order-files .upload-button{width:100%}.transfer-form{grid-template-columns:1fr}.transfer-form .button{width:100%}.branch-message-form{grid-template-columns:1fr}.branch-message-form .button{width:100%}.transfer-history>div{grid-template-columns:auto minmax(0,1fr)}.transfer-history time{grid-column:2}.brand-switcher{order:-2;max-width:100%}.brand-switcher select{max-width:120px}.staff-access-row{grid-template-columns:1fr;align-items:stretch}.staff-access-actions .button{flex:1}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-progress>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.customer-form{grid-template-columns:1fr 1fr}.customer-form .button{width:100%}.analytics-columns{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:start;overflow-y:auto}.modal{width:100%;max-height:calc(100dvh - 24px);margin:auto 0;padding:18px;overflow-x:hidden}.password-section,.mfa-grid{grid-template-columns:1fr}.security-alert{grid-template-columns:auto minmax(0,1fr)}.security-alert .button{grid-column:1/-1;width:100%}.admin-list-row{flex-direction:column;align-items:flex-start}.admin-list-row>div:last-child{width:100%}.admin-list-row>div:last-child .button{flex:1}.session-actions{flex-direction:column}.session-actions .button{width:100%}.approval-attachment-list>div{grid-template-columns:auto minmax(0,1fr) auto auto}.approval-attachment-list .proof-link-button{grid-column:2/-1;justify-self:start}.proof-order-summary{grid-template-columns:1fr}.proof-preview-heading{flex-direction:column;align-items:flex-start}.proof-preview.image{min-height:220px;padding:8px}.proof-preview.pdf{height:65vh}.proof-response-actions{flex-direction:column}.proof-response-actions button{width:100%}}@media (width<=390px){.brand-lockup p{max-width:190px}.header-actions .button{padding:0 10px}.filter-row{grid-template-columns:repeat(2,1fr)}.login-card{padding:28px 20px}.portal-picker,.brand-picker{grid-template-columns:1fr}.brand-option{flex-direction:row;justify-content:flex-start;min-height:62px}.brand-option img{width:66px}.portal-option{min-height:56px}.profile-hero{grid-template-columns:auto minmax(0,1fr)}.profile-level{grid-column:1/-1;justify-self:start}.identity-card,.tracking-card{padding:24px 18px}.identity-grid,.customer-form,.customer-history{grid-template-columns:1fr}.order-detail-toolbar .button{flex:1;padding:0 8px;font-size:10px}}@media print{@page job-sheet{size:A4;margin:14mm}@page delivery-note{size:80mm 80mm;margin:0}body{color:#111!important;background:#fff!important}body>*{visibility:hidden!important}:is(.modal-backdrop:has(.order-details-sheet),.modal-backdrop:has(.order-details-sheet) *){visibility:visible!important}.modal-backdrop:has(.order-details-sheet){background:#fff;padding:0;display:block;position:absolute;inset:0}.modal-backdrop:has(.order-details-sheet) .modal{color:#111;width:100%;max-height:none;box-shadow:none;background:#fff;border:0;padding:0;overflow:visible}.order-details-sheet{page:job-sheet}.order-detail-toolbar,.detail-form,.attachment-panel{display:none!important}.modal-backdrop:has(.order-details-sheet) .modal-header{display:none!important}.print-job-header{color:#111;background:#fff;border:0;border-bottom:2px solid #222;padding:0 0 12px}.print-job-header .brand-mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-job-summary{border:1px solid #aaa;grid-template-columns:1fr 1fr;gap:0;margin-top:18px;display:grid}.print-job-summary>div{border-bottom:1px solid #aaa;border-right:1px solid #aaa;flex-direction:column;gap:7px;min-height:64px;padding:12px;display:flex}.print-job-summary span{color:#555;text-transform:uppercase;font-size:10px}.print-job-summary strong{font-size:14px}html[data-print-mode=delivery-note] body>*{visibility:hidden!important}:is(html[data-print-mode=delivery-note] .modal-backdrop:has(.order-details-sheet),html[data-print-mode=delivery-note] .modal-backdrop:has(.order-details-sheet) *){visibility:visible!important}html[data-print-mode=delivery-note] .modal-backdrop:has(.order-details-sheet){background:#fff;width:80mm;height:80mm;padding:0;position:absolute;inset:0}html[data-print-mode=delivery-note] .modal-backdrop:has(.order-details-sheet) .modal{width:80mm;height:80mm;padding:0}html[data-print-mode=delivery-note] .order-details-sheet{page:delivery-note;width:80mm;height:80mm}html[data-print-mode=delivery-note] .order-details-sheet>:not(.delivery-note-print),html[data-print-mode=delivery-note] .modal-header{display:none!important}html[data-print-mode=delivery-note] .delivery-note-print{color:#111;background:#fff;border:1px solid #222;flex-direction:column;width:80mm;height:80mm;padding:6mm;font-family:Arial,sans-serif;display:flex!important}.delivery-note-print header{border-bottom:1.5px solid #222;align-items:center;gap:3mm;padding-bottom:3mm;display:flex}.delivery-note-logo{place-items:center;width:14mm;height:14mm;display:grid;overflow:hidden}.delivery-note-logo img{object-fit:contain;width:100%;height:100%}.delivery-note-print header>div:last-child{flex-direction:column;flex:1;gap:1mm;min-width:0;display:flex}.delivery-note-print header strong{text-transform:uppercase;font-size:15pt;line-height:1}.delivery-note-print header span{color:#555;font:7pt/1.2 ui-monospace,Consolas,monospace}.delivery-note-fields{grid-template-columns:1fr 1fr;gap:2.5mm;margin-top:3mm;display:grid}.delivery-note-fields>div{border:1px solid #999;flex-direction:column;gap:1.2mm;min-height:18mm;padding:2.5mm;display:flex}.delivery-note-fields span{color:#555;letter-spacing:.08em;text-transform:uppercase;font-size:6.5pt;font-weight:700}.delivery-note-fields strong{overflow-wrap:anywhere;font-size:9.5pt;line-height:1.18}.delivery-note-fields small{color:#444;font-size:7pt}.delivery-note-print footer{color:#666;text-align:center;border-top:1px solid #bbb;margin-top:auto;padding-top:2mm;font-size:6pt}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
