/*! 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;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--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,::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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}.paolo-ask-launcher{right:24px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:1100;color:#fff;cursor:pointer;background:#a83b40;border:1px solid #ce6669;border-radius:30px;padding:13px 20px;font:600 14px/1.3 Arial,sans-serif;position:fixed;box-shadow:0 5px 24px #0004}.paolo-ask-launcher:hover{background:#913036}.paolo-ask-launcher:active{transform:translateY(2px)}.paolo-assistant{inset:auto 24px calc(82px + env(safe-area-inset-bottom,0px)) auto;z-index:1101;background:var(--paper,#f7f3ec);width:min(490px,100vw - 32px);height:min(740px,100dvh - 120px);color:var(--ink,#24211f);border:1px solid var(--line,#bcb6ae);text-align:left;isolation:isolate;border-radius:14px;flex-direction:column;font:14px/1.5 Arial,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 60px #0006}.paolo-assistant *{box-sizing:border-box;min-width:0}.paolo-assistant button{color:inherit;border:1px solid var(--line,#a9a39d);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:6px;padding:10px 13px;font:600 12px/1.3 Arial,sans-serif}.paolo-assistant button:hover{background:#8882}.paolo-assistant button:active{transform:translateY(1px)}.paolo-assistant button:disabled{opacity:.5;cursor:default}.paolo-assistant button:focus-visible,.paolo-assistant input:focus-visible,.paolo-ask-launcher:focus-visible{outline-offset:3px;outline:3px solid #ca6569}.paolo-assistant-top{border-bottom:1px solid var(--line,#bcb6ae);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.paolo-assistant-top small{letter-spacing:1.4px;color:var(--muted,#777);font-size:10px}.paolo-assistant-top h2{margin:3px 0 0;font:29px/1.2 Georgia,serif}.paolo-assistant-body{overscroll-behavior:contain;min-height:0;padding:18px 20px;overflow:auto}.paolo-assistant p{overflow-wrap:anywhere;margin:0 0 14px}.paolo-assistant small{color:var(--muted,#777);overflow-wrap:anywhere;font-size:11px;display:block}.paolo-assistant form{gap:9px;display:grid}.paolo-assistant label{font-size:12px;font-weight:600}.paolo-assistant-search{gap:8px;display:flex}.paolo-assistant-search input{border:1px solid var(--line,#aaa);width:100%;color:inherit;background:0 0;border-radius:6px;padding:12px;font:16px/1.4 Arial,sans-serif}.paolo-assistant-search button{color:#fff;background:#a83b40;border-color:#a83b40}.paolo-assistant label.paolo-assistant-ai{align-items:center;gap:8px;font-weight:400;display:flex}.paolo-assistant-ai input{accent-color:#a83b40;flex-shrink:0;width:17px;height:17px}.paolo-assistant-setup{border:1px solid var(--line,#aaa);border-radius:6px;margin-top:14px;padding:12px;font-size:12px}.paolo-assistant-setup button{margin-top:9px;display:block}.paolo-assistant-examples{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.paolo-assistant-error{color:#d7565d;padding-top:12px}.paolo-assistant-results{gap:12px;margin-top:18px;display:grid}.paolo-assistant-result-heading{gap:5px;display:grid}.paolo-assistant-client,.paolo-assistant-job{border:1px solid var(--line,#aaa);background:0 0;border-radius:7px;gap:8px;padding:14px;display:grid}.paolo-assistant-client small{margin-top:3px}.paolo-assistant-actions{flex-wrap:wrap;gap:8px;display:flex}.paolo-assistant-counts{flex-wrap:wrap;gap:8px 14px;padding:7px 0;font-size:12px;display:flex}.paolo-assistant-job-title{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.paolo-assistant-job-title span{color:var(--red,#ac4147);font-size:12px}.paolo-assistant-job p{margin:0}.paolo-assistant-footnote{color:var(--muted,#777);border-top:1px solid var(--line,#aaa);padding-top:12px;font-size:10px;margin-top:22px!important}.paolo-assistant-more{font-size:12px}.paolo-assistant-search button{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}.paolo-assistant-filters{flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.paolo-assistant-filters span,.paolo-assistant-filters>b{border:1px solid var(--line,#aaa);border-radius:4px;padding:3px 7px}.paolo-assistant-actions a{color:inherit;border:1px solid var(--line,#aaa);border-radius:6px;padding:10px 13px;font:600 12px/1.3 Arial,sans-serif;text-decoration:none;display:inline-block}.paolo-assistant-actions a:hover{background:#8882}.paolo-assistant-body>.paolo-assistant-actions{margin-top:12px}@media (width<=600px){.paolo-ask-launcher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));padding:12px 16px}.paolo-assistant{right:8px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:calc(100vw - 16px);height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px));max-height:740px}.paolo-assistant-top{padding:13px 15px}.paolo-assistant-body{padding:15px}.paolo-assistant-job-title{gap:2px;display:grid}}.paolo-assistant{max-width:calc(100vw - 16px)}.paolo-assistant-body,.paolo-assistant-results,.paolo-assistant form,.paolo-assistant-search{width:100%;min-width:0;max-width:100%}.paolo-assistant form{background:0 0;border:0;height:auto;min-height:0;padding:0}.paolo-assistant-search input{flex:180px;width:0;min-width:0}.paolo-assistant-search button{white-space:normal;flex:none;max-width:100%}.paolo-assistant .personal-tasks{max-width:100%}.paolo-assistant .personal-task{flex-wrap:wrap}@media (width<=420px){.paolo-assistant-search{flex-wrap:wrap}.paolo-assistant-search input{flex-basis:100%;width:100%}.paolo-assistant-search button{width:100%}}.paolo-assistant-voice{border:1px solid var(--line,#aaa);border-radius:8px;margin:12px 0;padding:12px}.paolo-assistant-voice-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.paolo-assistant-voice .recording{color:#fff;background:#a83b40;border-color:#a83b40}.paolo-assistant-voice p{margin:8px 0 0;font-size:12px}.paolo-assistant.has-document{width:min(1100px,100vw - 32px);height:calc(100dvh - 110px);max-height:1100px}.paolo-assistant.has-document .paolo-assistant-intro{display:none}.paolo-assistant-document{margin-top:14px}.paolo-assistant-document-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.paolo-assistant-document-heading label{align-items:center;gap:6px;display:flex}.paolo-assistant-document-heading input{width:65px;color:inherit;border:1px solid var(--line,#aaa);background:0 0;border-radius:5px;padding:7px}.paolo-assistant-document .portal-document-viewer{background:0 0;height:auto;min-height:0;position:relative;inset:auto}.paolo-assistant-document .portal-document-viewer>header{flex-wrap:wrap;gap:8px;padding:12px;position:relative}.paolo-assistant-document .portal-document-viewer>header img{max-width:100px}.paolo-assistant-document .portal-document-stage{height:55dvh;min-height:320px;padding:12px;overflow:auto}.paolo-assistant-document .portal-native-pdf{height:100%;min-height:400px}.paolo-assistant-document .portal-pdf-pages{max-width:100%;margin:auto}@media (width<=600px){.paolo-assistant.has-document{width:calc(100vw - 16px);height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px))}.paolo-assistant-voice-actions button{flex:130px}.paolo-assistant-document .portal-document-stage{padding:4px}}.paolo-ask-launcher.is-open{visibility:hidden;pointer-events:none}.paolo-assistant{background:var(--paper,#f7f3ec);border-radius:18px;width:min(530px,100vw - 32px);height:min(780px,100dvh - 48px);inset:auto 24px 24px auto}.paolo-assistant-top{border-bottom:0;padding:15px 19px}.paolo-assistant-top h2{margin:0;font-size:32px}.paolo-assistant-top small{letter-spacing:.2px;font-size:11px}.paolo-assistant-header-actions{align-items:center;gap:8px;display:flex}.paolo-assistant-header-actions button{min-width:38px;min-height:38px}.paolo-assistant-header-actions button:last-child{border-color:#0000;padding:4px 10px;font-size:22px}.paolo-assistant-mode{background:var(--ink,#24211f);gap:4px;margin:0 18px 12px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.paolo-assistant-mode{background:color-mix(in srgb,var(--ink,#24211f) 5%,transparent)}}.paolo-assistant-mode{border-radius:10px;flex-shrink:0}.paolo-assistant-mode button{color:var(--muted,#777);border:0;border-radius:7px;flex:1;padding:9px}.paolo-assistant-mode button[aria-pressed=true]{background:var(--paper,#f7f3ec);color:var(--ink,#24211f);box-shadow:0 1px 4px #0002}.paolo-assistant-body{border-top:1px solid var(--line,#bcb6ae);scroll-behavior:smooth;flex:1;min-height:100px;padding:16px 18px}.paolo-assistant-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:300px;padding:22px 8px;display:flex}.paolo-assistant-welcome h3{margin:12px 0 8px;font:24px/1.25 Georgia,serif}.paolo-assistant-welcome p{color:var(--muted,#777);max-width:270px;font-size:13px}.paolo-assistant-spark{color:var(--red,#a83b40);font-size:32px}.paolo-assistant-welcome .paolo-assistant-examples{justify-content:center;gap:7px;margin:10px 0}.paolo-assistant-welcome button{border-radius:20px;padding:9px 12px;font-size:11px}.paolo-assistant-thread{gap:24px;display:grid}.paolo-assistant-turn{gap:14px;display:grid}.paolo-assistant-user{background:var(--red,#a83b40);justify-self:end;max-width:90%;padding:11px 15px}@supports (color:color-mix(in lab, red, red)){.paolo-assistant-user{background:color-mix(in srgb,var(--red,#a83b40) 12%,transparent)}}.paolo-assistant-user{border-radius:16px 16px 4px}.paolo-assistant-user small{margin-bottom:3px}.paolo-assistant-user p,.paolo-assistant-answer>p{margin:0}.paolo-assistant-answer{padding:0 3px}.paolo-assistant-answer>small{color:var(--ink,#24211f);margin-bottom:5px;font:18px/1.4 Georgia,serif}.paolo-assistant-answer>p{font-size:14px}.paolo-assistant-turn-records{margin-top:10px}.paolo-assistant-turn-records>summary{cursor:pointer;color:var(--red,#a83b40);padding:7px 0;font-size:12px}.paolo-assistant-results{margin-top:6px}.paolo-assistant-thinking{color:var(--muted,#777)}.paolo-assistant-composer{border-top:1px solid var(--line,#bcb6ae);padding:12px 16px max(12px,env(safe-area-inset-bottom,0px));background:var(--paper,#f7f3ec);flex-shrink:0;max-height:50%;overflow:auto}.paolo-assistant-composer .paolo-assistant-search{flex-wrap:nowrap;gap:8px;display:flex}.paolo-assistant-composer .paolo-assistant-search input{border-radius:12px;flex:1 1 0;width:0;min-height:46px;padding:12px}.paolo-assistant-composer .paolo-assistant-search button{border-radius:11px;flex:none;width:auto;min-height:46px;padding:10px 15px}.paolo-assistant-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}.paolo-assistant-voice{border:0;margin:9px 0 0;padding:0}.paolo-assistant-voice-actions{align-items:center;gap:6px;margin:0}.paolo-assistant-voice-actions>button{border-radius:8px;flex:0 auto;min-height:36px;padding:8px 10px;font-size:11px}.paolo-assistant-voice>p{color:var(--muted,#777);margin:7px 0 0;font-size:11px}.paolo-assistant-voice .paolo-assistant-listening{color:var(--red,#a83b40)}.paolo-assistant-voice-settings{margin-left:auto;font-size:11px}.paolo-assistant-voice-settings>summary{cursor:pointer;border-radius:8px;padding:8px;list-style:none}.paolo-assistant-voice-settings>summary::marker{content:""}.paolo-assistant-settings-content{gap:10px;width:100%;padding:14px 0 4px;display:grid}.paolo-assistant-voice-settings[open]{flex-basis:100%;margin-left:0}.paolo-assistant-voice-settings[open]>summary{width:max-content;margin-left:auto}.paolo-assistant-settings-content label{justify-content:space-between;align-items:center;gap:12px;display:flex}.paolo-assistant-settings-content select{background:var(--paper,#f7f3ec);color:var(--ink,#24211f);border:1px solid var(--line,#aaa);border-radius:7px;min-width:140px;padding:9px;font-size:14px}.paolo-assistant-settings-content p{color:var(--muted,#777);font-size:10px;margin:0!important}.paolo-assistant button:focus-visible,.paolo-assistant summary:focus-visible,.paolo-assistant select:focus-visible{outline-offset:2px;outline:2px solid #ca6569}.paolo-assistant-document .portal-document-stage{height:45dvh;min-height:220px}.paolo-assistant-document .portal-native-pdf{min-height:250px}@media (width<=600px){.paolo-assistant,.paolo-assistant.has-document{border-radius:16px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:none;inset:8px 8px auto}.paolo-assistant-top{padding:12px 15px}.paolo-assistant-body{padding:15px}.paolo-assistant-composer{padding:10px 12px max(12px,env(safe-area-inset-bottom,0px))}.paolo-assistant-voice-actions>button{flex:0 auto}.paolo-assistant-welcome{min-height:210px}.paolo-assistant-welcome h3{font-size:22px}.paolo-assistant-document .portal-document-stage{height:37dvh}}@media (prefers-reduced-motion:reduce){.paolo-assistant-body{scroll-behavior:auto}}.paolo-assistant{height:min(780px,calc(var(--illi-viewport-height,100dvh) - 48px))}.paolo-assistant.has-document{height:calc(var(--illi-viewport-height,100dvh) - 48px)}@media (width<=600px){.paolo-assistant,.paolo-assistant.has-document{top:calc(var(--illi-viewport-top,0px) + 8px);height:calc(var(--illi-viewport-height,100dvh) - 16px)}}.paolo-assistant-play-replies{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;min-height:36px;display:inline-flex;font-size:11px!important;font-weight:400!important}.paolo-assistant-play-replies input{appearance:auto;accent-color:#a83b40;flex:none;width:16px;height:16px;margin:0;padding:0}.paolo-assistant-play-replies input:focus-visible{outline-offset:2px;outline:2px solid #ca6569}.paolo-assistant-context{color:var(--muted,#6b655f);border-bottom:1px solid var(--line,#e4dfda);padding:8px 18px;font-size:12px}.paolo-assistant-context b{color:var(--ink,#292725);font-weight:600}.illi-feedback{border-top:1px solid var(--line,#ddd);flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 18px;display:flex;overflow:auto}.illi-feedback h3{margin:0;font:23px Georgia,serif}.illi-feedback-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.illi-feedback p{margin:0;font-size:12px}.illi-feedback-turn{border:1px solid var(--line,#ddd);overflow-wrap:anywhere;border-radius:8px;gap:7px;padding:12px;display:grid}.illi-feedback label{gap:6px;display:grid}.illi-feedback textarea,.illi-feedback input,.illi-feedback select{border:1px solid var(--line,#aaa);background:var(--paper,#fff);width:100%;color:inherit;border-radius:7px;padding:10px;font:14px/1.4 Arial,sans-serif}.illi-feedback textarea{resize:vertical;min-height:80px}.illi-feedback-card{text-align:left;gap:6px;display:grid}.paolo-assistant .illi-report-button{color:var(--muted,#777);border:0;margin-top:9px;padding:5px 7px;font-size:10px;text-decoration:underline}.paolo-assistant-header-actions{flex-wrap:wrap;justify-content:flex-end}.illi-feedback button:disabled{opacity:.5}.inquiry-ai-setup,.inquiry-ai-assistant{border:1px solid var(--line);background:var(--soft);overflow-wrap:anywhere;min-width:0;margin:18px 0;padding:18px}.inquiry-ai-setup>summary{cursor:pointer;font-weight:650;line-height:1.5}.inquiry-ai-setup p,.inquiry-ai-assistant p{line-height:1.6}.inquiry-ai-setup label{gap:8px;font-size:14px;font-weight:600;display:grid}.inquiry-ai-setup input[type=password]{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;padding:12px;font-size:16px}.inquiry-ai-setup .inquiry-ai-check,.inquiry-ai-assistant .inquiry-ai-check{align-items:flex-start;gap:10px;margin:14px 0;font-size:14px;line-height:1.5;display:flex}.inquiry-ai-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--red);flex:0 0 18px;margin-top:2px}.inquiry-ai-muted{color:var(--muted);font-size:13px}.inquiry-ai-sample,.inquiry-ai-result{border-top:1px solid var(--line);min-width:0;margin-top:16px;padding-top:12px}.inquiry-ai-sample p,.inquiry-ai-reply{white-space:pre-wrap}.inquiry-ai-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inquiry-ai-heading h3{margin:0}.inquiry-ai-heading p{color:var(--muted);margin:6px 0;font-size:13px}.inquiry-ai-assistant h4{margin:18px 0 6px;font-size:14px}.inquiry-ai-result ul{padding-left:20px;line-height:1.6}.inquiry-ai-warning{border-left:3px solid var(--red);padding-left:12px}.inquiry-ai-assistant button{cursor:pointer;white-space:normal;min-height:44px}@media (width<=600px){.inquiry-ai-heading{flex-direction:column}.inquiry-ai-heading>button{width:100%}.inquiry-ai-setup,.inquiry-ai-assistant{padding:14px}}.communications-center{overflow-wrap:anywhere;min-width:0}.communications-center>header{background:0 0;border:0;height:auto;padding:0;display:block;position:static}.communications-center>header h1{margin:8px 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.15}.communications-center>header small{color:var(--red);letter-spacing:.12em}.communications-center>header p{color:var(--muted)}.communications-center>nav.inquiry-tabs{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;height:auto;min-height:0;margin:20px 0;padding:0;display:grid;position:static;overflow:visible}.communications-center>nav.inquiry-tabs button{cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:var(--soft);border:1px solid var(--line);min-width:0;height:auto;min-height:44px;color:var(--ink);font:inherit;padding:12px}.communications-center>nav.inquiry-tabs button.active{border-bottom:3px solid var(--red);background:var(--ink);color:var(--paper)}.communications-center .inquiry-list>a{overflow-wrap:anywhere;min-width:0}.communications-center .inquiry-list>a small{overflow-wrap:anywhere}@media (width<=520px){.communications-center>nav.inquiry-tabs{grid-template-columns:minmax(0,1fr)}}.stock-intake-note{background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--paolo-grey);max-width:940px;color:var(--ink);margin:0 0 18px;padding:18px 20px}.stock-intake-note b{font-size:12px}.stock-intake-note p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.stock-intake-form{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:940px;padding:26px;display:grid}.stock-intake-form label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.stock-intake-form input,.stock-intake-form select,.stock-intake-form textarea{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;color:var(--ink);font:inherit;padding:12px}.stock-intake-form textarea{resize:vertical;line-height:1.45}.stock-intake-form .wide{grid-column:1/-1}.stock-photo-actions{grid-template-columns:minmax(170px,.6fr) minmax(0,1fr);gap:10px;display:grid}.stock-camera,.stock-file{position:relative}.stock-camera{background:var(--red);cursor:pointer;text-align:center;align-content:center;place-items:center;gap:4px;min-height:70px;padding:12px 16px;color:#fff!important;display:grid!important}.stock-camera b{font-size:13px}.stock-camera small{opacity:.82;font-size:10px}.stock-camera input,.stock-file input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.stock-file span{border:1px dashed var(--muted);background:var(--soft);color:var(--ink);cursor:pointer;padding:15px;display:block}.stock-intake-form>button,.stock-complete button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:14px 18px;font-weight:700}.stock-intake-form>button:disabled{opacity:1;background:var(--red)}@supports (color:color-mix(in lab, red, red)){.stock-intake-form>button:disabled{background:color-mix(in srgb,var(--red) 72%,var(--paper))}}.stock-intake-form>button:disabled{color:#fff;cursor:wait}.stock-state{border-left:3px solid var(--red);background:var(--soft);margin:0;color:var(--ink)!important;padding:12px 14px!important}.stock-complete{gap:10px;max-width:760px;display:flex}.stock-complete .secondary{background:var(--paolo-grey)}.stock-job-card{box-shadow:inset 4px 0 var(--paolo-grey)}.stock-spec-link{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:700;display:inline-block}.stock-job-card .complete-job{background:var(--paolo-grey)}@media (width<=850px){.stock-intake-form{grid-template-columns:1fr 1fr}}@media (width<=560px){.stock-intake-form{grid-template-columns:1fr}.stock-intake-form .wide{grid-column:auto}.stock-photo-actions{grid-template-columns:1fr}.stock-complete{display:grid}.stock-complete button{width:100%}}.inventory-description-cleanup,.inventory-image-duplicate-scan{border:1px solid var(--line);background:var(--paper);color:var(--ink);margin:18px 0;padding:22px}.inventory-description-cleanup>small,.inventory-image-duplicate-scan>small{letter-spacing:1px;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.inventory-description-cleanup h3,.inventory-image-duplicate-scan h3{margin:0 0 10px;font-family:Georgia,serif;font-size:22px;line-height:1.25}.inventory-description-cleanup p,.inventory-image-duplicate-scan p{margin:10px 0;line-height:1.5}.inventory-description-cleanup button,.inventory-image-duplicate-scan button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#315c43;border:1px solid #315c43;justify-content:center;align-items:center;margin:5px 8px 5px 0;padding:11px 17px;font-weight:700;transition:transform .1s,box-shadow .1s;display:inline-flex}.inventory-description-cleanup button:not(:disabled):hover,.inventory-image-duplicate-scan button:not(:disabled):hover{box-shadow:0 3px 8px #0002}.inventory-description-cleanup button:not(:disabled):active,.inventory-image-duplicate-scan button:not(:disabled):active{transform:translateY(2px)}.inventory-description-cleanup button:disabled,.inventory-image-duplicate-scan button:disabled{opacity:.6;cursor:wait}.inventory-description-cleanup :is(button,summary):focus-visible,.inventory-image-duplicate-scan :is(button,summary):focus-visible{outline:3px solid var(--orange);outline-offset:3px}.inventory-description-cleanup details,.inventory-image-duplicate-scan details{margin-top:12px}.inventory-description-cleanup summary,.inventory-image-duplicate-scan summary{cursor:pointer;padding:9px 0;font-weight:700}.inventory-description-cleanup pre{border:1px solid var(--line);background:var(--soft);max-height:420px;padding:14px;font-size:13px;line-height:1.5;overflow:auto}.inventory-description-cleanup [role=status]:not(:empty),.inventory-image-duplicate-scan [role=status]:not(:empty){background:var(--soft);border-left:3px solid #315c43;padding:12px 14px}.inventory-image-duplicate-scan article{border:1px solid var(--line);background:var(--soft);margin:12px 0;padding:16px}.inventory-image-duplicate-scan h4{margin:0 0 12px;font-weight:700}.inventory-image-duplicate-scan figure{margin:0 0 12px}.inventory-image-duplicate-scan figcaption{overflow-wrap:anywhere;max-width:170px;margin-top:6px;font-size:12px}@media (prefers-reduced-motion:reduce){.inventory-description-cleanup button,.inventory-image-duplicate-scan button{transition:none}}.inventory-safety{background:#e7ece9;border-left:4px solid #4f7c62;align-items:baseline;gap:14px;max-width:980px;margin:0 0 20px;padding:16px 20px;display:flex}.inventory-safety b{color:#315c43}.inventory-safety span{color:var(--muted);font-size:12px}.inventory-form{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;padding:24px;display:grid}.inventory-form label{letter-spacing:.7px;color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.inventory-form input,.inventory-form select,.inventory-form textarea,.inventory-list input{border:1px solid var(--line);color:var(--ink);font:inherit;letter-spacing:0;background:#fff;padding:12px}.inventory-form textarea{resize:vertical;line-height:1.45}.inventory-form .wide{grid-column:1/-1}.inventory-form .half{grid-column:auto}.inventory-form>button,.inventory-list button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:14px 20px;font-weight:700}.inventory-form>button:disabled{opacity:.5}.inventory-flags{border:1px solid var(--line);flex-wrap:wrap;gap:18px;padding:14px;display:flex}.inventory-flags legend{color:var(--muted);padding:0 7px;font-size:10px;font-weight:700}.inventory-flags label{letter-spacing:0;align-items:center;gap:7px;display:flex}.inventory-flags input{padding:0}.inventory-file input{opacity:0;pointer-events:none;position:absolute}.inventory-file span{border:1px dashed var(--red);color:var(--red);text-align:center;cursor:pointer;background:#faf7f2;padding:16px}.inventory-state{border-left:3px solid var(--red);background:#f3eee7;max-width:980px;margin:14px 0;padding:13px 16px;font-size:12px}.inventory-list{max-width:980px;margin-top:26px}.inventory-list>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.inventory-list h2{margin:5px 0;font:28px Georgia,serif}.inventory-list small{letter-spacing:1.2px;color:var(--red)}.inventory-list form{display:flex}.inventory-list form input{min-width:260px}.inventory-list>div{gap:10px;display:grid}.inventory-list article{background:var(--paper);border:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.inventory-list article img,.inventory-placeholder{object-fit:cover;width:92px;height:76px;color:var(--muted);background:#eee9e2;place-items:center;font-size:10px;display:grid}.inventory-list article h3{margin:4px 0;font:20px Georgia,serif}.inventory-list article p{color:var(--muted);margin:0;font-size:12px}.inventory-list article aside{justify-items:end;gap:5px;font-size:10px;display:grid}.inventory-list article aside b{color:#315c43}.inventory-list article aside span,.inventory-list article aside time{color:var(--muted)}@media (width<=720px){.inventory-form{grid-template-columns:1fr}.inventory-form .half{grid-column:1}.inventory-list>header{align-items:stretch;display:grid}.inventory-list form input{width:100%;min-width:0}.inventory-list article{grid-template-columns:72px 1fr}.inventory-list article img,.inventory-placeholder{width:72px;height:64px}.inventory-list article aside{grid-column:2;justify-items:start}.inventory-safety{display:grid}}.intake-client-finder{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:end;gap:18px 28px;max-width:1040px;margin-bottom:22px;padding:24px;display:grid}.intake-client-finder small,.intake-complete small{letter-spacing:1.4px;color:var(--red);font-size:9px}.intake-client-finder h2{margin:6px 0;font:24px Georgia,serif}.intake-client-finder p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.intake-client-search{grid-template-columns:minmax(0,1fr) auto;gap:9px;width:100%;min-width:0;display:grid}.intake-client-search input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;padding:13px}.intake-client-search button,.selected-client button,.intake-complete button{background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;border:0;padding:13px 17px;font-weight:700}.intake-client-search button:disabled{opacity:.45}.intake-client-search button{min-width:0;max-width:100%}.client-finder-state,.client-finder-results,.selected-client{grid-column:1/-1}.client-finder-state{color:var(--muted);margin:0;font-size:11px}.client-finder-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-finder-results button{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#f7f4ef;justify-content:space-between;gap:16px;padding:14px;display:flex}.client-finder-results button:hover{border-color:var(--red)}.client-finder-results span{gap:4px;display:grid}.client-finder-results small{color:var(--muted);letter-spacing:0}.client-finder-results strong{color:var(--red);white-space:nowrap;font-size:10px}.selected-client{background:#e7ece9;border-left:4px solid #4f7c62;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.selected-client span{gap:4px;display:grid}.selected-client small{color:#4f7c62}.selected-client button{color:var(--muted);background:0 0;padding:8px;text-decoration:underline}.intake-complete{box-sizing:border-box;background:var(--paper);border:1px solid var(--line);border-left:5px solid #4f7c62;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;width:100%;max-width:1040px;padding:32px;display:grid}.intake-complete h2{margin:7px 0;font:28px Georgia,serif}.intake-complete p{color:var(--muted);margin:0;font-size:12px}.intake-complete>div:last-child{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;width:100%;min-width:0;display:grid}.intake-complete>div:last-child button{white-space:normal;width:100%;min-width:0;line-height:1.25}.intake-complete .secondary{background:var(--paolo-grey)}@media (width<=900px){.intake-client-finder,.client-finder-results,.intake-complete,.intake-complete>div:last-child{grid-template-columns:1fr}}@media (width<=1200px){.intake-client-finder{grid-template-columns:1fr}}@media (width<=520px){.intake-client-search{grid-template-columns:1fr}.selected-client{display:grid}}.job-board-summary.unified-job-summary{grid-template-columns:repeat(4,minmax(120px,1fr));max-width:980px}.unified-job-summary button:last-child{background:#edf5ef;border-color:#9ab7a4}.unified-job-summary button:last-child.active{border-color:#38654a;box-shadow:inset 3px 0 #38654a}@media (width<=900px){.job-board-summary.unified-job-summary{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (width<=560px){.job-board-summary.unified-job-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-tabs{gap:8px;max-width:620px;margin:0 0 14px;display:flex}.workflow-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;flex:1;padding:15px 18px;font-weight:700}.workflow-tabs button.active{color:var(--ink);border-color:var(--red);box-shadow:inset 0 -3px var(--red)}.job-results header>span.ready{color:#326344;background:#e1eee6}.job-results header>span.completed{color:#666;background:#ebe9e6}.job-results header>span.cancelled{color:#91272d;background:#f5e2e3}.job-actions{align-items:stretch;gap:8px;margin-top:18px;display:flex}.job-actions .finish-job,.job-actions .complete-job,.job-actions .return-job,.job-actions .cancel-job,.job-actions .split-job{flex:1;min-width:0;margin-top:0}.finish-job,.complete-job,.return-job,.cancel-job{color:#fff;cursor:pointer;border:0;align-self:flex-start;margin-top:18px;padding:13px 17px;font-weight:700}.finish-job{background:#5d5955}.complete-job{background:var(--red)}.return-job{background:#59544f}.cancel-job{background:#8d3035}.split-job{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;padding:13px 17px;font-weight:700}.finish-job:disabled,.complete-job:disabled,.return-job:disabled,.cancel-job:disabled{opacity:.5;cursor:wait}.main-job-card{border-left:4px solid var(--red)!important}.sub-job-result>article{margin-left:18px;border-left:4px solid var(--red)!important}@supports (color:color-mix(in lab, red, red)){.sub-job-result>article{border-left:4px solid color-mix(in srgb, var(--red) 45%, var(--line))!important}}.split-job-form{border:1px solid var(--line);background:var(--soft);gap:12px;margin-top:16px;padding:16px;display:grid}.split-job-form>header{border-bottom:1px solid var(--line);background:0 0;height:auto;padding:0 0 12px}.split-job-form>header>span{color:var(--muted)!important;background:0 0!important;padding:0!important;font-size:10px!important}.split-job-form label{color:var(--ink);gap:7px;font-size:10px;font-weight:700;display:grid}.split-job-form label>span{color:var(--muted);font-weight:400}.split-job-form textarea,.split-job-form select,.split-job-form input{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);padding:10px}.split-job-form>div{gap:8px;display:flex}.split-job-form>div button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:11px 13px;font-weight:700}.split-job-form>div button.cancel{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.lifecycle-results>article,.lifecycle-results>.job-search-result>article{min-height:285px}.job-search-section-heading{border-bottom:2px solid var(--ink);grid-column:1/-1;justify-content:space-between;align-items:center;margin:24px 0 0;padding:15px 2px 10px;font:28px Georgia,serif;display:flex}.job-search-section-heading span{background:var(--red);color:#fff;border-radius:50%;place-items:center;min-width:34px;height:34px;font:700 13px Arial,sans-serif;display:grid}.job-search-section-heading.stage-1{border-color:#b78625}.job-search-section-heading.stage-1 span{background:#b78625}.job-search-section-heading.stage-2{border-color:#777;margin-top:38px}.job-search-section-heading.stage-2 span{background:#777}.job-search-result>article{height:100%}@media (width<=520px){.workflow-tabs{display:grid}.finish-job,.complete-job,.return-job,.cancel-job{width:100%}.job-actions{flex-wrap:wrap;display:flex}.job-actions .finish-job,.job-actions .complete-job,.job-actions .return-job,.job-actions .cancel-job,.job-actions .split-job{width:auto;padding:12px 9px;font-size:11px}.sub-job-result>article{margin-left:9px}}.gallery-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;max-width:980px;margin-bottom:20px;display:grid}.gallery-summary article{background:var(--paper);border:1px solid var(--line);padding:20px}.gallery-summary small,.gallery-panel header small{letter-spacing:1.3px;color:var(--muted);font-size:9px;display:block}.gallery-summary strong{margin-top:8px;font:34px Georgia,serif;display:block}.gallery-summary .attention{border-left:4px solid var(--red)}.gallery-panel{background:var(--paper);border:1px solid var(--line);max-width:980px;margin-bottom:20px;padding:24px}.gallery-panel>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;height:auto;padding:0 0 18px;display:flex}.gallery-panel h2{margin:6px 0 0;font:26px Georgia,serif}.gallery-panel>header>button,.gallery-issues button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:10px 14px;font-weight:700}.gallery-review-refresh{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gallery-review-refresh button{color:#fff;letter-spacing:.04em;cursor:pointer;white-space:normal;background:#ae292e;border:0;padding:11px 15px;font:700 12px/1.1 Arial,sans-serif}.gallery-review-refresh button:last-child{background:#77736f}.gallery-review-refresh button:disabled{cursor:not-allowed;opacity:.45}.gallery-empty{color:var(--muted);border-top:1px solid var(--line);padding-top:18px;font-size:12px}.gallery-issues{border-top:1px solid var(--line)}.gallery-issues article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.gallery-issues article>div{gap:5px;display:grid}.gallery-issues b{font-size:12px}.gallery-issues span{color:var(--muted);font-size:11px}.gallery-issues button:disabled{opacity:.5}.gallery-admin-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.gallery-admin-grid a{color:var(--ink);border:1px solid var(--line);background:var(--paper);text-decoration:none;display:grid}.gallery-admin-grid img{aspect-ratio:1;object-fit:cover;background:#e5e4e1;width:100%}.gallery-admin-grid span{gap:4px;padding:11px;display:grid}.gallery-admin-grid b{font-size:11px}.gallery-admin-grid small{color:var(--muted);font-size:9px}@media (width<=900px){.gallery-summary,.gallery-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.gallery-summary,.gallery-admin-grid{grid-template-columns:1fr}.gallery-issues article{align-items:flex-start}.gallery-panel{padding:18px}}:root{--ink:#25211f;--muted:#746e68;--line:#ded8d0;--cream:#f5f1ea;--paper:#fffdfa;--red:#a52d31;--orange:#d88145;--field:#fff;--soft:#f7f4ef}html[data-theme=dark]{--ink:#f2ede7;--muted:#b9b0a7;--line:#4a4540;--cream:#171614;--paper:#211f1c;--red:#d95e63;--orange:#e2955f;--field:#2b2825;--soft:#302c28}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}body:has(.booking-embed-page){background:#fff}html,body{transition:background-color .18s,color .18s}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--field)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] :is(.client-finder-results button,.selected-client,.inventory-safety,.inventory-state,.inventory-placeholder,.invoice-status,.job-results header>span,.studio-files-state,.studio-files-empty,.preview-empty,.admin-state){background:var(--soft)!important;color:var(--ink)!important}html[data-theme=dark] :is(.login input,.file,.jobs article,.invoice-list article,.invoice-state,.invoice-history-empty,.studio-files-grid>a,.inventory-list article){background:var(--paper)!important}html[data-theme=dark] img{filter:none}.theme-control{z-index:1000;background:var(--paper);border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;align-items:center;gap:9px;padding:8px 10px;font:700 10px Arial,sans-serif;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #00000029}.theme-control select{background:var(--soft);color:var(--ink);cursor:pointer;border:0;padding:7px 28px 7px 9px;font:700 11px Arial,sans-serif}.admin-sidebar>.theme-control{width:100%;box-shadow:none;flex:none;order:1;justify-content:space-between;margin-top:12px;position:static}.admin-sidebar>.admin-signout{order:2}.file-drop-zone{transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative}.file-drop-zone.is-dragging{border-color:var(--red)!important;background:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.file-drop-zone.is-dragging{background:color-mix(in srgb,var(--red) 12%,var(--paper))!important}}.file-drop-zone.is-dragging{box-shadow:inset 0 0 0 2px var(--red)}.file-drop-hint{pointer-events:none;width:100%;color:var(--muted)!important;letter-spacing:.04em!important;text-align:center!important;margin-top:7px!important;font:700 10px/1.25 Arial,sans-serif!important;display:block!important}input.file-drop-input:not([hidden]){cursor:pointer}input.file-drop-input::file-selector-button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;margin-right:10px;padding:9px 12px;font-weight:700}@media (width<=760px){.admin-sidebar>.theme-control{border-width:1px 0 0;width:auto;margin:0;display:none}.admin-sidebar.mobile-open>.theme-control{display:flex}}@media (width<=600px){.theme-control{bottom:10px;right:10px}.theme-control>span{display:none}.file-drop-hint{font-size:9px!important}}button,input{font:inherit}.logo{flex-direction:column;width:max-content;line-height:.72;display:flex}.logo span{letter-spacing:-3px;font-size:42px;font-weight:300}.logo small{letter-spacing:2.7px;margin:7px 0 0 3px;font-size:9px}.login{background:var(--paper);grid-template-columns:48% 1fr;min-height:100vh;display:grid}.login>section{flex-direction:column;justify-content:center;padding:7vh 9vw;display:flex}.intro{margin:9vh 0 35px}.intro>b,.title b,.booking>section>b{letter-spacing:2.2px;color:var(--red);font-size:11px}h1{letter-spacing:-2px;margin:12px 0;font:400 54px Georgia,serif}.intro p,.title>p{color:var(--muted);max-width:420px;line-height:1.7}.login label{gap:8px;margin-bottom:14px;font-size:12px;font-weight:700;display:grid}.login input{border:1px solid var(--line);max-width:420px;padding:15px}.primary{background:var(--red);color:#fff;cursor:pointer;border:0;padding:16px 22px;font-weight:700}.login .primary{max-width:420px}.link{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:16px;text-decoration:underline}.login>section>small{color:var(--muted)}.login aside{color:#fff;background:linear-gradient(145deg,#332d29,#151311);flex-direction:column;justify-content:center;align-items:center;display:flex}.ring{border:33px solid #d6cec1;border-radius:50%;width:250px;height:250px;box-shadow:inset 0 0 20px #665d54,0 25px 70px #000}.login blockquote{margin-top:90px;font:italic 21px Georgia,serif}header{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;height:100px;padding:0 6vw;display:flex}.welcome{text-align:right;color:var(--muted);margin-left:auto;font-size:12px;display:grid}.welcome strong{color:var(--ink);margin-top:4px}header .link{margin-left:22px}nav{background:var(--paper);border-bottom:1px solid var(--line);gap:30px;height:58px;padding:0 6vw;display:flex}nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;position:relative}nav .active{color:var(--ink);font-weight:700}nav .active:after{content:"";background:var(--red);height:3px;position:absolute;bottom:0;left:0;right:0}nav i{background:var(--red);color:#fff;border-radius:20px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.content{max-width:1180px;min-height:680px;margin:auto;padding:64px 35px 90px}.title{max-width:720px;margin-bottom:40px;display:block}.title h1{margin-bottom:0}.title>p{max-width:620px;margin:14px 0 0}.stats{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.stats div{color:#ccc;border-right:1px solid #555;padding:24px 30px;font-size:13px}.stats b{color:#fff;margin-right:12px;font:400 32px Georgia,serif}.jobs{border-top:1px solid var(--line)}.jobs article{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 150px 35px;align-items:center;gap:20px;padding:24px 28px;display:grid}.ticket{display:grid}.ticket b{font:400 23px Georgia,serif}.ticket small,.file small,.appraisals small{letter-spacing:1.5px;color:var(--muted);font-size:9px}h2{margin:0 0 7px;font:400 20px Georgia,serif}.jobs p,.file p,.appraisals p{color:var(--muted);margin:0;font-size:12px}.status{width:max-content;padding:8px 12px;font-size:11px;font-weight:700}.in-progress{color:#96501f;background:#f7e4d6}.finished{color:#326344;background:#e1eee6}.completed{color:#666;background:#ebe9e6}.jobs article>button{background:0 0;border:0;font-size:22px}.notice{border-left:3px solid var(--orange);color:#655e57;background:#ece5dc;margin:0 0 26px;padding:16px 20px;font-size:12px;line-height:1.6}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.file{background:var(--paper);border:1px solid var(--line);min-width:0}.thumb{background:#ddd5ca;place-items:center;height:210px;display:grid}.thumb>div{background:#fff;width:130px;height:165px;padding:18px;transform:rotate(-2deg);box-shadow:0 8px 20px #6b625855}.thumb .logo span{letter-spacing:-1px;font-size:17px}.thumb .logo small{letter-spacing:1px;margin-top:3px;font-size:3px}.thumb strong{margin:25px 0 12px;display:block}.thumb hr{background:#ddd;border:0;height:3px}.file section{padding:20px}.file h2{overflow-wrap:anywhere;margin-top:8px}.featured-file-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin:0 0 34px;display:grid}.featured-file-group{min-width:0}.featured-file-group>header,.other-files>header{margin:0 0 12px}.featured-file-group>header small,.other-files>header small{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:800}.featured-file-group>header h2,.other-files>header h2{margin:4px 0 0;font-size:24px}.featured-file-list{gap:12px;display:grid}.featured-file-group .file{grid-template-columns:120px minmax(0,1fr);display:grid}.featured-file-group .file .thumb{height:132px}.featured-file-group .file.portrait-document .thumb{background:#e5e4e1}.featured-file-group .file.portrait-document .pdf-first-page{width:100%;height:100%;min-height:0}.featured-file-group .file.portrait-document .thumb img{object-fit:cover;object-position:center top}.featured-file-group .file section{padding:13px 14px}.featured-file-group .file h2{margin:5px 0;font-size:16px}.featured-file-group .file .textbutton{padding-top:9px;font-size:11px;display:inline-block}.featured-file-empty,.other-files-empty{border:1px solid var(--line);background:var(--paper);color:var(--muted);margin:0;padding:20px;font-size:12px}.other-files{border-top:1px solid var(--line);padding-top:26px}@media (width<=820px){.featured-file-row{grid-template-columns:1fr}}@media (width<=480px){.featured-file-group .file{grid-template-columns:96px minmax(0,1fr)}.featured-file-group .file .thumb{height:116px}}.textbutton{color:var(--red);cursor:pointer;background:0 0;border:0;padding:18px 0 0;font-weight:700}.invoice-section{margin-bottom:42px}.invoice-section>header{margin-bottom:14px}.invoice-section>header small{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:800}.invoice-section>header h2{margin:5px 0 0;font-size:28px}.invoice-list{gap:14px;display:grid}.invoice-list article{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(280px,1.2fr) auto;align-items:center;gap:30px;padding:26px 30px;display:grid}.invoice-list small{letter-spacing:1.5px;color:var(--muted);font-size:9px}.invoice-list h2{margin:5px 0 10px;font-size:26px}.invoice-status{color:#8c4d24;background:#f5e5d7;padding:7px 10px;font-size:10px;font-weight:700;display:inline-block}.invoice-status.paid{color:#326344;background:#e1eee6}.invoice-list dl{grid-template-columns:1fr 1fr;gap:28px;margin:0;display:grid}.invoice-list dt{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);font-size:9px}.invoice-list dd{margin:6px 0 0;font:22px Georgia,serif}.invoice-pay{background:var(--red);color:#fff;white-space:nowrap;padding:15px 19px;font-weight:700;text-decoration:none}.invoice-pay.paid{background:#4f6256}.invoice-state{background:var(--paper);border:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:12px;min-height:280px;display:grid}.invoice-state p,.invoice-note{color:var(--muted);font-size:12px}.invoice-state .loader{margin:0}.invoice-note{margin:18px 0 0}.invoice-empty em{color:#38654a;font-style:normal}.invoice-history-empty{border:1px solid var(--line);background:var(--paper);color:var(--muted);margin:0;padding:24px;font-size:12px}@media (width<=760px){.invoice-list article{grid-template-columns:1fr}.invoice-list dl{grid-template-columns:1fr 1fr}.invoice-pay{text-align:center}}@media (width<=430px){.invoice-list dl{grid-template-columns:1fr}}.appraisals{gap:14px;margin-bottom:25px;display:grid}.appraisals article{background:var(--paper);border:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;padding:28px;display:grid}.appraisals em{font-size:30px}.appraisals small{color:var(--red)}.booking{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.booking>section{background:var(--ink);color:#fff;padding:60px}.booking h2{margin-top:28px;font-size:40px}.booking>section p{color:#ccc;line-height:1.7}.booking hr{border:0;border-top:1px solid #555;margin:30px 0}.calendar{padding:45px}.calendar>div:first-child{justify-content:space-between;display:flex}.calendar button:not(.primary){background:0 0;border:0;font-size:22px}.days{text-align:center;grid-template-columns:repeat(7,1fr);gap:7px;margin:28px 0;display:grid!important}.days b{color:var(--muted);font-size:10px}.days span{place-items:center;height:35px;font-size:12px;display:grid}.days .selected{background:var(--red);color:#fff;border-radius:50%}.calendar .primary{width:100%}.calendar>small{text-align:center;color:var(--muted);margin-top:12px;display:block}footer{background:var(--paper);border-top:1px solid var(--line);color:var(--muted);align-items:center;padding:38px 6vw;font-size:11px;display:flex}footer .logo{transform-origin:0;transform:scale(.7)}footer p{margin:auto}footer a{color:var(--ink)}@media (width<=800px){.login{display:block}.login>section{min-height:100vh;padding:38px 28px}.login aside{display:none}.intro{margin:75px 0 30px}h1{font-size:42px}header{height:82px;padding:0 20px}.welcome{display:none}header .logo span{font-size:32px}nav{gap:0;padding:0 8px;overflow:auto}nav button{min-width:max-content;padding:0 14px}.content{padding:40px 18px 70px}.title{display:block}.stats{grid-template-columns:1fr}.stats div{padding:14px 22px}.jobs article{grid-template-columns:80px 1fr;padding:20px 15px}.status{grid-column:2}.jobs article>button{display:none}.grid{grid-template-columns:repeat(2,1fr)}.appraisals article{grid-template-columns:45px 1fr}.appraisals .textbutton{grid-column:2}.booking{grid-template-columns:1fr}.booking>section,.calendar{padding:35px 25px}footer{gap:18px;display:grid}footer p{margin:0}footer>span{display:none}}@media (width<=480px){.grid{grid-template-columns:1fr}}.login aside{background:linear-gradient(145deg, var(--paolo-grey), var(--paolo-grey-dark))}.booking>section{background:var(--paolo-grey)}.booking hr{border-top-color:#aaa}.booking>section p{color:#f0f0f0}.job-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.job-column{border:1px solid var(--line);background:#ebe8e3;min-height:390px}.column-head{border-bottom:1px solid var(--line);background:#f0ede8;justify-content:space-between;align-items:center;padding:20px;display:flex}.column-head>div{align-items:center;gap:10px;display:flex}.column-head h2{margin:0;font:700 13px Arial,sans-serif}.column-head>b{background:var(--paolo-grey);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.dot{background:var(--paolo-grey);border-radius:50%;width:8px;height:8px}.dot.progress{background:var(--red)}.dot.ready{background:#b98722}.dot.completed{background:#4f7c62}.column-cards{gap:12px;padding:12px;display:grid}.column-cards article{background:var(--paper);border:1px solid var(--line);min-width:0;padding:20px}.job-card-link{color:inherit;text-decoration:none;display:block}.job-card-link article{height:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.job-card-link:hover article,.job-card-link:focus-visible article{border-color:var(--red);transform:translateY(-1px);box-shadow:0 8px 20px #25211f1a}.column-cards .client-sub-job,.column-cards .client-sub-job-link article{border-left:4px solid var(--red);margin-left:12px}@supports (color:color-mix(in lab, red, red)){.column-cards .client-sub-job,.column-cards .client-sub-job-link article{border-left:4px solid color-mix(in srgb, var(--red) 45%, var(--line))}}.column-cards .ticket{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:13px;display:flex}.column-cards .ticket b{font-size:19px}.column-cards h3{margin:0 0 10px;font:400 18px/1.35 Georgia,serif}.column-cards p{color:var(--muted);min-height:33px;margin:0;font-size:11px;line-height:1.5}.column-cards button{border:0;border-top:1px solid var(--line);width:100%;color:var(--red);cursor:pointer;background:0 0;justify-content:space-between;margin-top:18px;padding:15px 0 0;font-size:11px;font-weight:700;display:flex}.column-cards .job-link{border-top:1px solid var(--line);width:100%;color:var(--red);justify-content:space-between;margin-top:18px;padding:15px 0 0;font-size:11px;font-weight:700;text-decoration:none;display:flex}.pickup-next-step{background:#4f7c62;border-left:3px solid #4f7c62;gap:7px;margin-top:18px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.pickup-next-step{background:color-mix(in srgb, #4f7c62 10%, var(--paper))}}.pickup-next-step small{color:#3f6b52;letter-spacing:1.2px;font-size:9px;font-weight:800}.pickup-next-step b{font-size:14px}.pickup-next-step>span{color:var(--muted);font-size:11px;line-height:1.45}.column-cards .pickup-next-step button{background:var(--red);color:#fff;text-align:center;border:0;margin:4px 0 0;padding:11px 13px;display:block}.ready-invoice-notice{border:1px solid var(--line);border-left:4px solid var(--red);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex}.ready-invoice-notice>div{gap:4px;display:grid}.ready-invoice-notice small{color:var(--red);letter-spacing:1.2px;font-size:9px;font-weight:800}.ready-invoice-notice b{font-size:15px}.ready-invoice-notice span{color:var(--muted);font-size:12px}.ready-invoice-notice button{background:var(--red);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;flex:none;padding:11px 16px;font-size:12px;font-weight:800}.client-hold-badge,.quote-badge,.cad-badge{color:#7a5b12;letter-spacing:1px;text-transform:uppercase;background:#fff7e8;border:1px solid #c79c54;width:max-content;margin:0 0 12px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.quote-toggle,.cad-toggle{background:var(--paper);color:#7a5b12;font:inherit;cursor:pointer;border:1px solid #c79c54;align-self:flex-start;margin-top:10px;padding:10px 14px;font-size:12px;font-weight:800}.quote-toggle.active,.cad-toggle.active{background:#fff7e8}.quote-toggle:disabled,.cad-toggle:disabled{opacity:.55;cursor:wait}html[data-theme=dark] .quote-badge,html[data-theme=dark] .quote-toggle.active,html[data-theme=dark] .cad-badge,html[data-theme=dark] .cad-toggle.active{color:#f1cb86;background:#3a301e}.cad-badge,.cad-toggle{color:#426a83;border-color:#5f8197}.cad-toggle.active{background:#edf5fa}html[data-theme=dark] .cad-badge,html[data-theme=dark] .cad-toggle.active{color:#9bc9e3;background:#243641}.cancelled-badge{color:#8d242a;letter-spacing:1px;text-transform:uppercase;background:#fff0f1;border:1px solid #b14a50;width:max-content;margin:0 0 12px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.cancel-choice{background:#fff5f4;border:1px solid #c7aaa8;margin-top:16px;padding:15px}.cancel-choice>b{font-size:12px}.cancel-choice>p{margin:6px 0 12px!important;font-size:10px!important}.cancel-choice>div{flex-wrap:wrap;gap:7px;display:flex}.cancel-choice button{color:#fff;cursor:pointer;background:#8d3035;border:0;padding:10px 12px;font-size:10px;font-weight:800}.cancel-choice button:nth-child(2){background:#59544f}.cancel-choice button.cancel{color:#59544f;background:0 0;border:1px solid #aaa19a}html[data-theme=dark] .cancel-choice{background:var(--soft);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .cancel-choice>p{color:var(--muted)!important}html[data-theme=dark] .cancel-choice button:nth-child(2){color:#fff;background:#5d5752}html[data-theme=dark] .cancel-choice button.cancel{background:var(--paper);color:var(--ink);border-color:var(--line)}.cancelled-repair{display:none}.column-cards .empty{color:var(--muted);text-align:center;padding:22px 10px;font-size:12px}.file .textbutton,.appraisals .textbutton{text-decoration:none;display:inline-block}.pdf-preview{width:132px;height:170px;color:var(--paolo-grey);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;box-shadow:0 8px 22px #6b62584a}.pdf-preview b{font:400 28px Georgia,serif}.pdf-preview small{letter-spacing:1.5px;font-size:7px}@media (width<=800px){.job-columns{grid-template-columns:1fr}.job-column{min-height:0}.job-column.progress{--job-status-color:var(--red)}.job-column.ready{--job-status-color:#b98722}.job-column.completed{--job-status-color:#4f7c62}.job-column .column-head{border-bottom:2px solid var(--job-status-color);box-shadow:inset 4px 0 0 var(--job-status-color);background:var(--job-status-color)}@supports (color:color-mix(in lab, red, red)){.job-column .column-head{background:color-mix(in srgb,var(--job-status-color) 9%,var(--paper))}}.job-column .column-head h2{color:var(--job-status-color)}.job-column .column-head>b{border:1px solid var(--job-status-color);background:var(--job-status-color)}@supports (color:color-mix(in lab, red, red)){.job-column .column-head>b{background:color-mix(in srgb,var(--job-status-color) 18%,var(--paper))}}.job-column .column-head>b{color:var(--job-status-color)}.column-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.column-cards{grid-template-columns:1fr}.ready-invoice-notice{flex-direction:column;align-items:stretch;gap:14px}.ready-invoice-notice button{width:100%}}:root{--paolo-grey:#929497;--paolo-grey-dark:#7b7d80}.logo{width:190px;height:auto;line-height:normal;display:block}.login aside .brand-mark{object-fit:cover;clip-path:circle(49.2%);filter:none;background:#fff;border-radius:50%;width:260px;height:260px}.login aside .ring{display:none}.thumb .logo{width:80px;height:auto}header .logo,footer .logo{width:170px}@media (width<=800px){header .logo{width:145px}.login aside .brand-mark{width:200px;height:200px}}footer{gap:34px;padding-top:48px;padding-bottom:48px;font-size:15px}footer .logo{width:275px;transform:none}footer p{letter-spacing:.1px;font-weight:600}footer>span{font-size:12px}@media (width<=800px){footer{gap:24px;padding:38px 24px;font-size:14px}footer .logo{width:235px}}nav{justify-content:center;gap:48px;height:70px;padding:0 24px}.account-bar{background:#f7f4ef;justify-content:flex-end;height:62px;padding:0 6vw}.account-bar .welcome{margin-left:0}.account-bar .link{margin-left:18px}@media (width<=800px){nav{justify-content:flex-start;gap:0;height:62px;padding:0 8px}.account-bar{height:58px;padding:0 20px}.account-bar .welcome{text-align:left;margin-right:auto;display:grid}.account-bar .link{margin-left:auto}}.login>section>.logo{width:352px;max-width:100%;margin-bottom:4px;margin-left:0}.login .intro{margin-top:42px}nav{justify-content:flex-start;gap:38px;padding-left:6vw;padding-right:6vw}.nav-account{white-space:nowrap;color:var(--muted);align-items:center;gap:16px;margin-left:auto;font-size:12px;display:flex}.nav-account strong{color:var(--ink);margin-left:3px}.nav-account .link{border-left:1px solid var(--line);padding:10px 0 10px 16px}.admin-client-preview-banner{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:10px clamp(14px,6vw,90px);font-size:12px;display:flex}.admin-client-preview-banner span{align-items:center;gap:12px;display:flex}.admin-client-preview-banner b{letter-spacing:.14em;font-size:9px}.admin-client-preview-banner button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff9;padding:9px 13px;font-weight:800}.admin-client-preview-banner button:hover,.admin-client-preview-banner button:focus-visible{color:var(--red);background:#fff}.admin-return-link{color:var(--red)!important;font-weight:800!important}.client-install{align-items:center;display:flex;position:relative}.install-app-button{white-space:nowrap;align-items:center;font-size:11px;font-weight:700;display:flex;border:1px solid var(--line)!important;color:var(--ink)!important;padding:10px 14px!important}.install-app-button:hover,.install-app-button:focus-visible{border-color:var(--red)!important;color:var(--red)!important}.install-help{z-index:1200;background:var(--paper);border:1px solid var(--line);white-space:normal;width:min(330px,100vw - 28px);padding:24px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 18px 55px #00000038}.install-help:before{content:"";background:var(--paper);border-left:1px solid var(--line);border-top:1px solid var(--line);width:12px;height:12px;position:absolute;top:-7px;right:30px;transform:rotate(45deg)}.install-help small{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.install-help h2{margin:8px 28px 8px 0;font-size:22px}.install-help p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.install-help-close{width:32px;height:32px;font-size:20px;position:absolute;top:12px;color:var(--muted)!important;padding:0!important;right:12px!important}.shop-link{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:400;text-decoration:none;display:flex}.shop-link:hover,.shop-link:focus-visible{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.shop-link span{font-size:12px}@media (width<=950px){nav{gap:18px;padding-left:20px;padding-right:20px}.nav-account span{display:none}}@media (width<=800px){.login>section>.logo{width:286px;margin-bottom:4px;margin-left:0}.login .intro{margin-top:28px}nav{padding-left:8px;padding-right:14px}.nav-account{margin-left:10px}.nav-account .link{padding-left:12px}.install-app-button{font-size:11px;padding:9px 10px!important}.install-help{position:fixed;top:auto;bottom:70px;right:14px}}.file .thumb{background:#ddd5ca;height:240px;display:block;position:relative;overflow:hidden}.file .thumb img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .25s;display:block}.file .thumb:hover img{transform:scale(1.025)}.state-page{text-align:center;background:var(--paper);place-content:center;justify-items:center;gap:16px;min-height:100vh;padding:30px;display:grid}.state-page .logo{width:280px;margin-bottom:35px}.state-page h1{margin:0;font-size:42px}.state-page p{color:var(--muted)}.loader{border:3px solid var(--line);border-top-color:var(--paolo-grey);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.secure-notice{background:#e7ece9;border-left:3px solid #4f7c62;align-items:center;gap:24px;margin-bottom:28px;padding:18px 22px;display:flex}.secure-notice b{font:400 18px Georgia,serif}.secure-notice span{color:var(--muted);font-size:12px;line-height:1.5}.lock-badge{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#25211fdb;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:700;position:absolute;bottom:12px;right:12px}.empty-panel{background:var(--paper);border:1px solid var(--line);text-align:center;padding:55px}.empty-panel em{margin-bottom:18px;font-size:38px;display:block}.empty-panel p{color:var(--muted);line-height:1.6}.empty-panel a{color:var(--ink)}@media (width<=650px){.secure-notice{gap:8px;display:grid}.empty-panel{padding:38px 22px}}.calendly-panel{background:var(--paper);border:1px solid var(--line);min-height:700px;overflow:hidden}.calendly-panel iframe{border:0;width:100%;height:700px;display:block}.booking-help{text-align:center;color:var(--muted);margin:18px 0;font-size:12px}.booking-help a{color:var(--ink);font-weight:700}@media (width<=650px){.calendly-panel,.calendly-panel iframe{height:760px;min-height:760px}}.login-form{gap:0;max-width:420px;display:grid}.login-form .primary{width:100%}.primary:disabled{opacity:.65;cursor:wait}.secondary-action{background:var(--paolo-grey);width:100%}.form-error{max-width:420px;color:var(--red);margin:16px 0 0;font-size:13px;line-height:1.5}.preview-access{text-align:center;max-width:420px;color:var(--ink);margin:14px 0;font-size:13px;font-weight:700;display:block}.login>section>small{max-width:420px;margin-top:16px;line-height:1.5;display:block}.admin-link{color:var(--red);white-space:nowrap;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:flex}.admin-page{background:var(--cream);min-height:100vh;padding:64px max(28px,8vw)}.admin-page>header{background:0 0;align-items:flex-start;gap:55px;height:auto;padding:0 0 36px}.admin-page>header>a{color:var(--muted);padding-top:12px;font-size:12px;text-decoration:none}.admin-page>header b{letter-spacing:2px;color:var(--red);font-size:10px}.admin-page>header h1{margin:9px 0}.admin-page>header p{max-width:590px;color:var(--muted);line-height:1.6}.admin-state{background:var(--paper);border:1px solid var(--line);text-align:center;padding:48px}.admin-state p{color:var(--muted)}.review-list{gap:14px;display:grid}.review-list article{background:var(--paper);border:1px solid var(--line);grid-template-columns:1fr auto;gap:40px;padding:26px;display:grid}.review-list small{text-transform:uppercase;letter-spacing:1.5px;color:var(--red);font-size:9px}.review-list h2{margin:8px 0}.review-list p{color:var(--muted);margin:0;font-size:12px}.review-list dl{gap:32px;margin:0;display:flex}.review-list dl div{min-width:90px}.review-list dt{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:9px}.review-list dd{margin:7px 0 0;font-size:12px;font-weight:700}@media (width<=1100px){.admin-link{display:none}}@media (width<=700px){.admin-page{padding:36px 20px}.admin-page>header{gap:18px;display:grid}.review-list article{grid-template-columns:1fr}.review-list dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}}.admin-notice{background:#e7ece9;border-left:3px solid #4f7c62;margin:0 0 20px;padding:16px 20px;font-size:13px}.review-list article{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;display:grid}.review-title p{margin:0}.household-compare{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:14px;display:grid}.household-compare>span{text-align:center;color:var(--paolo-grey);font-size:20px}.household-compare section{border:1px solid var(--line);background:#f8f5f0;gap:6px;min-width:0;padding:16px;display:grid}.household-compare section>b{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);font-size:9px}.household-compare strong{font:400 19px Georgia,serif}.household-compare section>span{overflow-wrap:anywhere;font-size:11px}.household-compare em{color:var(--muted);font-size:10px;font-style:normal}.review-actions{gap:9px;display:grid}.review-actions button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;padding:11px 15px;font-size:11px;font-weight:700}.review-actions button:disabled{opacity:.55;cursor:wait}.keep-button{background:var(--paper);color:var(--ink)}.merge-button{background:var(--red);color:#fff;border-color:var(--red)!important}@media (width<=980px){.review-list article{grid-template-columns:1fr}.review-actions{grid-template-columns:1fr 1fr}.household-compare{margin:8px 0}}@media (width<=600px){.household-compare{grid-template-columns:1fr}.household-compare>span{transform:rotate(90deg)}.review-actions{grid-template-columns:1fr}}.appraisal-destination{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.appraisal-destination button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;gap:6px;padding:20px;display:grid}.appraisal-destination button.active{border:2px solid var(--red);background:#fffaf8}.appraisal-destination b{font:22px Georgia,serif}.appraisal-destination span{color:var(--muted)}.appraisal-stock-review,.inventory-review-editor{border:1px solid var(--line);background:#fff;margin:18px 0;padding:26px}.appraisal-stock-review>header,.inventory-review-editor>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.appraisal-stock-review h2,.inventory-review-editor h2{margin:4px 0;font:34px Georgia,serif}.appraisal-extracted-summary{color:#315b42;background:#f1f5ef;padding:12px}.appraisal-stock-form{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.appraisal-stock-form label{letter-spacing:.5px;text-transform:uppercase;gap:7px;font-size:11px;font-weight:700;display:grid}.appraisal-stock-form input,.appraisal-stock-form select,.appraisal-stock-form textarea{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;padding:11px;font:14px Arial,sans-serif}.appraisal-stock-form .wide{grid-column:1/-1}.appraisal-stock-review footer,.inventory-review-editor footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.appraisal-stock-review footer button,.inventory-review-editor footer button{background:var(--red);color:#fff;border:0;padding:13px 18px;font-weight:700}.appraisal-stock-review footer .reject{background:#7a2020;margin-right:auto}.inventory-list article{cursor:pointer}.inventory-review-editor>.inventory-form{margin-top:20px}.inventory-review-editor>p{background:#f7f4ef;padding:12px}.inventory-review-editor a{color:var(--red)}.appraisal-stock-review>header p{max-width:680px;color:var(--muted);margin:8px 0 0;font-size:12px}.appraisal-stock-pages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.appraisal-stock-pages button{text-align:left;border:1px solid var(--line);min-width:0;color:var(--ink);background:#f7f4ef;gap:4px;padding:11px;display:grid}.appraisal-stock-pages button.active{border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.appraisal-stock-pages span{font-weight:700}.appraisal-stock-pages small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.appraisal-stock-grouping{border:1px solid var(--line);border-left:4px solid var(--red);background:var(--soft);justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:16px;display:flex}.appraisal-stock-grouping>div{gap:5px;display:grid}.appraisal-stock-grouping small{color:var(--red);letter-spacing:1px;font-size:10px;font-weight:800}.appraisal-stock-grouping label{cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.appraisal-stock-grouping input{width:18px;height:18px;accent-color:var(--red)}.inventory-review-editor footer .remove{background:#7a2020;margin-right:auto}.inventory-remove-panel{background:#fbf5f1;border:2px solid #7a2020;margin-top:20px;padding:20px}.inventory-remove-panel h3{margin:0 0 8px;font:26px Georgia,serif}.inventory-remove-panel p{color:var(--muted);line-height:1.45}.inventory-remove-panel label{text-transform:uppercase;gap:7px;margin-top:14px;font-size:11px;font-weight:700;display:grid}.inventory-remove-panel input{border:1px solid var(--line);text-transform:none;padding:12px;font:14px Arial,sans-serif}.inventory-removed-note{border-left:4px solid #7a2020;background:#f3e8e5!important}.inventory-issue-list{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex!important}.inventory-issue-list i{color:#7a2020;background:#f3e8e5;border-radius:20px;padding:4px 7px;font:10px Arial,sans-serif}.inventory-review-navigation{background:#f6f2ec;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:0 0 22px;padding:10px;display:grid}.inventory-review-navigation button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:10px 14px;font-weight:700}.inventory-review-navigation button:last-child{justify-self:end}.inventory-review-navigation button:disabled{opacity:.4}.inventory-review-navigation span{color:var(--muted);font-size:12px;font-weight:700}.inventory-review-editor>footer{flex-wrap:wrap}.inventory-sold-button{color:#fff;background:#315c43;border:0;width:100%;margin-top:28px;padding:15px;font-weight:700;display:block}.inventory-sale-panel{background:#f5f8f5;border:2px solid #315c43;grid-column:1/-1;margin-top:24px;padding:22px}.inventory-sale-panel>header,.inventory-sale-customer{justify-content:space-between;align-items:start;gap:16px;display:flex}.inventory-sale-panel>header h3{margin:4px 0;font:28px Georgia,serif}.inventory-sale-panel button{border:0;padding:11px 15px;font-weight:700}.inventory-sale-panel>form{margin-top:18px;display:flex}.inventory-sale-panel>form input{border:1px solid var(--line);flex:1;min-width:0;padding:12px}.inventory-sale-panel>form button,.inventory-sale-panel>footer button:last-child{color:#fff;background:#315c43}.inventory-sale-customers{gap:7px;margin-top:10px;display:grid}.inventory-sale-customers button{text-align:left;border:1px solid var(--line);background:#fff;justify-content:space-between;gap:12px;display:flex}.inventory-sale-customers span{color:var(--muted);font-size:12px}.inventory-sale-customer{background:#fff;margin-top:18px;padding:13px}.inventory-sale-customer span{gap:4px;display:grid}.inventory-sale-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.inventory-sale-fields label,.inventory-sale-confirm{text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}.inventory-sale-fields .wide{grid-column:1/-1}.inventory-sale-fields input,.inventory-sale-confirm input{border:1px solid var(--line);text-transform:none;padding:11px;font:14px Arial,sans-serif}.inventory-sale-images{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.inventory-sale-images legend{text-transform:uppercase;font-size:11px;font-weight:700}.inventory-sale-images label{background:#fff;grid-template-columns:auto 48px 1fr;align-items:center;gap:7px;padding:7px;font-size:11px;display:grid}.inventory-sale-images img{object-fit:cover;width:48px;height:48px}.inventory-sale-confirm{margin-top:18px}.inventory-sale-panel>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.inventory-sale-panel button:disabled{opacity:.45}.inventory-sold-history>form{margin-bottom:18px;display:flex}.inventory-sold-history>form input{border:1px solid var(--line);flex:1;min-width:0;padding:13px}.inventory-sold-history>form button{background:var(--red);color:#fff;border:0;padding:0 22px;font-weight:700}.inventory-sold-history>div{gap:10px;display:grid}.inventory-sold-history .inventory-sold-card{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,2fr) minmax(210px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.inventory-sold-summary{min-width:0}.inventory-sold-summary>small{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inventory-sold-summary>small i{font-style:normal}.inventory-sold-history h3{word-break:normal;overflow-wrap:break-word;max-width:100%;margin:5px 0;font:23px Georgia,serif}.inventory-sold-history article p{color:var(--muted);margin:4px 0}.inventory-sold-history dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.inventory-sold-history dt{text-transform:uppercase;color:var(--muted);font-size:9px}.inventory-sold-history dd{margin:3px 0 0;font-weight:700}.inventory-sold-reference{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.inventory-sold-reference>b{text-transform:uppercase;color:var(--muted);font-size:9px}.inventory-sold-history article>button{white-space:nowrap;background:var(--ink);color:#fff;border:0;padding:11px 15px;font-weight:700}.inventory-square-sync{background:#f1f6f2;border:1px solid #315c43;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:16px;margin-bottom:18px;padding:18px;display:grid}.inventory-square-sync h3{margin:4px 0;font:23px Georgia,serif}.inventory-square-sync p{max-width:650px;font-size:12px;margin:0!important}.inventory-square-sync label{text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.inventory-square-sync input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:inherit;padding:11px}.inventory-square-actions{gap:8px;display:flex}.inventory-square-actions a,.inventory-square-sync button{color:#fff;text-align:center;background:#315c43;border:0;place-items:center;min-height:42px;padding:11px 18px;font-weight:700;text-decoration:none;display:grid}.inventory-square-actions a{color:#315c43;background:0 0;border:1px solid #315c43}.inventory-square-sync button:disabled{opacity:.55}.inventory-sale-badges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.inventory-sale-badges b{letter-spacing:.7px;padding:4px 7px;font-size:9px}.square-sale-badge{color:#fff;background:#315c43}.square-client-review{color:#6f3a08;background:#f1d7b6}html[data-theme=dark] .inventory-square-sync{background:#202a23;border-color:#75b995}html[data-theme=dark] .inventory-square-actions a{color:#9bd2b5;border-color:#75b995}html[data-theme=dark] .inventory-sold-history article{background:var(--paper)}html[data-theme=dark] .square-client-review{color:#ffe3bc;background:#704922}.inventory-sale-appraisal{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:start;gap:10px;margin-top:18px;padding:13px;display:flex}.inventory-sale-appraisal input{margin-top:3px}.inventory-sale-appraisal span{gap:4px;display:grid}.inventory-sale-appraisal small{color:var(--muted);line-height:1.4}.inventory-image-manager{border:1px solid var(--line);background:#f7f4ef;padding:16px}.inventory-image-manager>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.inventory-image-manager h3{margin:4px 0;font:24px Georgia,serif}.inventory-image-manager>header span,.inventory-image-manager>p{color:var(--muted);font-size:11px}.inventory-image-manager>div{gap:7px;display:grid}.inventory-image-manager article{border:1px solid var(--line);background:#fff;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.inventory-image-manager article>img{object-fit:cover;width:64px;height:58px}.inventory-image-manager article>span{gap:4px;display:grid}.inventory-image-manager article>span b{color:#315c43;font-size:10px}.inventory-image-manager article>span small{color:var(--muted)}.inventory-image-manager article>div{gap:5px;display:flex}.inventory-image-manager button{border:1px solid var(--line);background:#fff;padding:8px;font-size:11px;font-weight:700}.inventory-image-manager button.delete{color:#7a2020}.inventory-image-manager button:disabled{opacity:.35}.inventory-workspace{max-width:1180px}.inventory-subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:18px 0 24px;padding-bottom:12px;display:flex}.inventory-subnav button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;padding:12px 17px;font-weight:700}.inventory-subnav button.active{background:var(--ink);border-color:var(--ink);color:#fff}.inventory-subnav b{background:var(--red);color:#fff;border-radius:20px;place-items:center;min-width:22px;height:22px;margin-left:7px;font-size:11px;display:inline-grid}.inventory-search-home{border:1px solid var(--line);background:#fff;max-width:900px;margin-top:34px;padding:40px}.inventory-search-home h2,.inventory-browser h2,.inventory-add-form h2{margin:8px 0 22px;font:38px Georgia,serif}.inventory-search-home>form{display:flex}.inventory-search-home>form input{border:1px solid var(--line);flex:1;min-width:0;padding:17px;font:16px Arial,sans-serif}.inventory-search-home>form button{background:var(--red);color:#fff;border:0;padding:0 28px;font-weight:700}.inventory-browser{margin-top:24px}.inventory-browser>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.inventory-browser>header label{gap:6px;font-size:11px;font-weight:700;display:grid}.inventory-browser select{border:1px solid var(--line);background:#fff;padding:10px}.inventory-category-tabs{gap:7px;margin-bottom:12px;padding-bottom:12px;display:flex;overflow:auto}.inventory-category-tabs button{white-space:nowrap;border:1px solid var(--line);background:#fff;padding:9px 13px}.inventory-category-tabs button.active{background:var(--red);border-color:var(--red);color:#fff}.inventory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.inventory-result-card{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.inventory-result-card:hover{border-color:var(--red)}.inventory-result-card img,.inventory-result-card>.inventory-placeholder{object-fit:cover;width:90px;height:82px}.inventory-result-card>span{gap:5px;display:grid}.inventory-result-card strong{font:20px Georgia,serif}.inventory-result-card em{color:var(--muted);font-size:12px;font-style:normal}.inventory-result-card>b{color:#315c43;font-size:10px}.inventory-empty{border:1px solid var(--line);color:var(--muted);background:#fff;padding:26px}.inventory-add-form{margin-top:24px}.inventory-add-form header{border-bottom:1px solid var(--line)}.inventory-detail-card{border:1px solid var(--line);background:#fff;margin-top:24px;padding:26px}.inventory-detail-card>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.inventory-detail-card>header button{color:var(--red);background:0 0;border:0;font-weight:700}.inventory-detail-card>header b{color:#315c43;font-size:11px}.inventory-detail-layout{grid-template-columns:minmax(280px,46%) 1fr;gap:34px;display:grid}.inventory-detail-gallery>img,.inventory-detail-gallery>.inventory-placeholder{aspect-ratio:1;object-fit:contain;background:#f2eee8;width:100%}.inventory-detail-gallery>div{gap:8px;margin-top:10px;display:flex;overflow:auto}.inventory-detail-gallery>div img{object-fit:cover;border:1px solid var(--line);width:74px;height:74px}.inventory-detail-copy h2{margin:9px 0;font:42px Georgia,serif}.inventory-detail-price{color:var(--red);font:25px Georgia,serif}.inventory-detail-copy dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.inventory-detail-copy dl div{background:#f6f2ec;padding:12px}.inventory-detail-copy dt{text-transform:uppercase;color:var(--muted);font-size:10px}.inventory-detail-copy dd{margin:5px 0 0;font-weight:700}.inventory-detail-copy h3{text-transform:uppercase;letter-spacing:.7px;margin:25px 0 7px;font-size:12px}.inventory-detail-copy p{line-height:1.55}.preserve-lines{white-space:pre-wrap}.inventory-detail-copy>a{color:var(--red);margin-top:18px;font-weight:700;display:inline-block}.inventory-edit-button{background:var(--red);color:#fff;border:0;width:100%;margin-top:28px;padding:15px;font-weight:700;display:block}.inventory-edit-button:disabled{background:#aaa}.inventory-review-editor{max-width:1080px}@media (width<=760px){.inventory-search-home{padding:24px}.inventory-card-grid{grid-template-columns:1fr}.inventory-result-card{grid-template-columns:72px 1fr}.inventory-result-card img,.inventory-result-card>.inventory-placeholder{width:72px;height:68px}.inventory-result-card>b{grid-column:2}.inventory-detail-layout,.inventory-detail-copy dl{grid-template-columns:1fr}.inventory-browser>header{flex-direction:column;align-items:stretch}.inventory-search-home>form{display:grid}.inventory-search-home>form button{padding:15px}.inventory-subnav button{flex:44%}.inventory-square-sync{grid-template-columns:1fr}.inventory-square-actions{grid-template-columns:1fr 1fr;display:grid}.inventory-square-sync button{width:100%}}@media (width<=650px){.appraisal-destination,.appraisal-stock-form{grid-template-columns:1fr}.appraisal-stock-form .wide{grid-column:auto}.appraisal-stock-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.appraisal-stock-grouping,.appraisal-stock-review>header,.inventory-review-editor>header,.appraisal-stock-review footer,.inventory-review-editor footer{flex-direction:column;align-items:stretch}.appraisal-stock-review footer .reject{margin-right:0}}.square-publish-dock{background:#fff;border:2px solid #315c43;max-width:980px;margin:26px 0;padding:24px}.square-publish-dock>header,.square-exact-preview>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.square-publish-dock h2,.square-exact-preview h3{margin:5px 0;font:30px Georgia,serif}.square-publish-dock small{color:#315c43;letter-spacing:1.2px}.square-ready-list{gap:8px;margin-top:16px;display:grid}.square-ready-list button{border:1px solid var(--line);text-align:left;background:#faf8f4;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.square-ready-list button span{gap:4px;display:grid}.square-ready-list button em{color:#315c43;font-size:10px;font-style:normal;font-weight:700}.square-exact-preview{border:1px solid var(--line);background:#faf8f4;margin-top:18px;padding:20px}.square-exact-preview>header button{color:var(--red);background:0 0;border:0}.square-exact-preview dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.square-exact-preview dl div{border:1px solid var(--line);background:#fff;padding:12px}.square-exact-preview dl .wide{grid-column:1/-1}.square-exact-preview dt{letter-spacing:1px;color:var(--muted);text-transform:uppercase;font-size:9px}.square-exact-preview dd{white-space:pre-wrap;margin:7px 0 0}.square-exact-preview>p{font-size:12px}.square-exact-preview>label{gap:8px;font-size:12px;display:grid}.square-exact-preview>label input{border:1px solid var(--line);font:inherit;padding:13px}.square-exact-preview footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.square-exact-preview footer button{border:1px solid var(--line);background:#fff;padding:12px 16px}.square-exact-preview footer .publish{color:#fff;background:#315c43;border:0;font-weight:700}.square-exact-preview footer button:disabled{opacity:.45}.square-ready-list button:disabled{opacity:.65}.square-preview-images{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;margin:18px 0;display:grid}.square-preview-images figure{border:1px solid var(--line);background:#fff;margin:0}.square-preview-images img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;display:block}.square-preview-images figcaption{gap:4px;padding:10px;display:grid}.square-preview-images figcaption b{letter-spacing:1px;color:#315c43;font-size:10px}.square-preview-images figcaption span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.square-preview-images>p{border:1px solid var(--line);background:#fff;grid-column:1/-1;margin:0;padding:16px}.square-website-defaults{border:1px solid var(--line);background:#faf8f4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:20px 0;padding:18px;display:grid}.square-website-defaults label{gap:7px;display:grid}.square-website-defaults label>span{color:var(--muted);font-size:13px}.square-website-defaults textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;padding:12px;font:14px/1.45 Arial,sans-serif}.square-website-defaults button{color:#fff;background:#315c43;border:0;padding:13px 16px;font-weight:700}.square-website-defaults button:disabled{opacity:.5}.square-batch-publish{background:#f1f6f2;border:1px solid #8bb297;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;display:flex}.square-batch-publish>div{gap:5px;display:grid}.square-batch-publish span{color:var(--muted);font-size:12px;line-height:1.4}.square-batch-publish button{color:#fff;cursor:pointer;background:#315c43;border:0;flex:none;max-width:440px;padding:13px 17px;font-weight:700}.square-batch-publish button:disabled{opacity:.55;cursor:wait}.square-item-error{color:#8a2f25;max-width:650px;font-size:11px;line-height:1.35}.square-empty-ready{border:1px solid var(--line);color:var(--muted);background:#faf8f4;margin:0;padding:18px}.square-batch-errors{background:#fbf2f0;border:1px solid #b66d62;margin-top:14px;padding:16px}.square-batch-errors ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.square-batch-errors li{grid-template-columns:70px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.4;display:grid}.square-batch-errors span{color:var(--muted)}@media (width<=650px){.square-publish-dock>header,.square-exact-preview>header,.square-ready-list button,.square-batch-publish{flex-direction:column;align-items:stretch}.square-website-defaults,.square-exact-preview dl{grid-template-columns:1fr}.square-exact-preview dl .wide{grid-column:auto}.square-batch-publish button{max-width:none}}.manual-household-merge{background:var(--paper);border:1px solid var(--line);box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0 0 26px;padding:26px}.manual-household-merge>header{background:0 0;border-bottom:0;height:auto;margin-bottom:26px;padding:0;display:block}.manual-household-merge>header small,.manual-merge-preview small{letter-spacing:1.4px;color:var(--red);font-size:9px}.manual-household-merge h2{margin:7px 0;font:28px Georgia,serif}.manual-household-merge header p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.manual-household-merge>form{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:end;gap:12px;display:grid}.manual-household-merge>form button{grid-column:1/-1}.manual-household-merge>form>span{text-align:center;color:var(--muted);padding-bottom:13px;font-size:20px}.manual-household-merge label{text-transform:uppercase;letter-spacing:.8px;gap:7px;font-size:10px;font-weight:700;display:grid}.manual-household-merge input{box-sizing:border-box;border:1px solid var(--line);text-transform:uppercase;background:#fbfaf8;width:100%;min-width:0;padding:13px;font:16px Georgia,serif}.manual-household-merge button{background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;border:0;padding:14px 18px;font-weight:700}.manual-household-merge button:disabled{opacity:.55;cursor:wait}.manual-merge-state{border-left:3px solid var(--red);background:#f4f0e9;margin:18px 0 0;padding:12px 15px;font-size:12px}.manual-merge-preview{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;display:grid}.manual-merge-preview>span{text-align:center;color:var(--red);font-size:26px}.manual-merge-preview>section{border:1px solid var(--line);background:#f8f5f0;padding:18px}.manual-merge-preview strong{margin:8px 0 4px;font:24px Georgia,serif;display:block}.manual-merge-preview h3{margin:0 0 6px}.manual-merge-preview p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0;font-size:11px}.manual-merge-preview dl{grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0 0;display:grid}.manual-merge-preview dt{text-transform:uppercase;color:var(--muted);font-size:8px}.manual-merge-preview dd{margin:4px 0 0;font-weight:700}.manual-merge-confirm{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding-top:18px;display:flex}.manual-merge-confirm p{margin:0;font-size:12px;line-height:1.55}@media (width<=900px){.manual-household-merge>form{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.manual-merge-preview dl{grid-template-columns:repeat(3,1fr)}.manual-merge-confirm{flex-direction:column;align-items:stretch}}@media (width<=600px){.manual-household-merge>form,.manual-merge-preview{grid-template-columns:1fr}.manual-household-merge>form>span,.manual-merge-preview>span{padding:0;transform:rotate(90deg)}.manual-merge-preview dl{grid-template-columns:repeat(2,1fr)}}.preview-featured-documents{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin-top:38px;display:grid}.preview-featured-documents .preview-documents{min-width:0;margin-top:0}.preview-featured-documents .preview-documents>h3{margin:0 0 12px}.preview-featured-documents .preview-documents>div{grid-template-columns:1fr}.preview-featured-documents .preview-documents a{gap:6px;padding:9px}.preview-featured-documents .preview-documents img,.preview-featured-documents .preview-documents .pdf-first-page{aspect-ratio:4/3;object-fit:cover;object-position:center top;width:100%;height:auto;max-height:none}.preview-featured-documents .preview-documents img{object-fit:cover;object-position:center top}@media (width<=1050px){.preview-featured-documents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.preview-featured-documents{grid-template-columns:1fr}}.admin-shell{background:var(--cream);grid-template-columns:275px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{box-sizing:border-box;background:var(--paper);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:34px 26px 26px;display:flex;position:sticky;top:0;overflow:hidden}.admin-mobile-bar{display:none}.admin-sidebar>img{flex-shrink:0;width:240px;max-width:100%;height:auto;margin:0 auto 30px;padding:0;display:block}.admin-sidebar>b{letter-spacing:2px;color:var(--muted);flex-shrink:0;margin:0 12px 13px;font-size:9px}.admin-sidebar nav{overscroll-behavior:contain;background:0 0;border:0;flex:auto;place-content:start stretch;gap:5px;height:auto;min-height:0;margin:0;padding:0 4px 12px 0;display:grid;overflow:hidden auto}.admin-sidebar nav button{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;padding:13px 12px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.admin-sidebar nav button:hover{background:var(--soft);color:var(--ink)}.admin-sidebar nav button.active{background:var(--soft);color:var(--ink);box-shadow:inset 4px 0 var(--red)}.admin-sidebar nav button.active:after{display:none}.admin-sidebar nav i{color:#fff;background:var(--red);border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.admin-signout{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;margin-top:16px;padding:12px}.admin-signout:hover{background:var(--soft);color:var(--ink)}.admin-client-switch{border-color:var(--red);color:var(--red);margin-top:16px;margin-bottom:-8px;font-weight:800}.admin-client-switch:hover{background:var(--red);color:#fff}.admin-workspace{min-width:0;padding:64px clamp(28px,6vw,90px)}.appraiser-preview-banner{z-index:40;border:1px solid var(--red);max-width:1040px;margin:-38px 0 34px;padding:14px 16px;position:sticky;top:14px}@supports (color:color-mix(in lab, red, red)){.appraiser-preview-banner{border:1px solid color-mix(in srgb, var(--red) 60%, var(--line))}}.appraiser-preview-banner{border-left:5px solid var(--red);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;display:flex;box-shadow:0 10px 30px #0000001f}.appraiser-preview-banner>div{gap:3px;display:grid}.appraiser-preview-banner small{color:var(--red);letter-spacing:1.4px;font-size:9px;font-weight:800}.appraiser-preview-banner b{font:22px Georgia,serif}.appraiser-preview-banner span{color:var(--muted);font-size:11px}.appraiser-preview-banner button{background:var(--red);color:#fff;cursor:pointer;border:0;flex:none;padding:12px 16px;font-weight:700}.exit-appraiser-preview{border-color:var(--red);color:var(--red)}.admin-header{background:0 0;border:0;height:auto;padding:0 0 34px;display:block}.admin-header>b{letter-spacing:2px;color:var(--red);font-size:10px}.admin-header h1{margin:9px 0 12px}.admin-header p{max-width:650px;color:var(--muted);margin:0;line-height:1.6}.admin-info{background:var(--paper);border:1px solid var(--line);max-width:760px;padding:38px}.admin-info h2{margin-top:0}.admin-info p{color:var(--muted);max-width:620px;line-height:1.7}.admin-workspace .admin-state{max-width:900px}.appointment-admin-frame{background:var(--paper);border:1px solid var(--line);width:100%;min-height:760px;overflow:hidden}.appointment-admin-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:-12px 0 18px;font-size:13px;display:flex}.appointment-admin-actions a{background:var(--red);color:#fff;flex-shrink:0;padding:11px 15px;font-weight:700;text-decoration:none}.appointment-admin-state{background:var(--paper);border:1px solid var(--line);color:var(--muted);padding:14px 18px}.appointment-google-compact{color:var(--muted);justify-content:flex-end;align-items:center;gap:9px;margin:-12px 0 18px;font-size:11px;display:flex}.appointment-google-compact span{align-items:center;gap:7px;display:flex}.appointment-google-compact i{background:#c38b57;border-radius:50%;width:7px;height:7px}.appointment-google-compact.connected i{background:#4f9b70}.appointment-google-compact b{color:#4f9b70;text-transform:uppercase;letter-spacing:1px;font-size:10px}.appointment-google-compact button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;padding:6px 9px;font-size:10px;font-weight:800}.google-secret-editor p{color:var(--muted);line-height:1.6}.native-appointment-panel{background:var(--paper);border:1px solid var(--line);padding:30px}.appointment-panel-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.appointment-panel-title small{color:var(--red);letter-spacing:1.5px;font-weight:800}.appointment-panel-title h2{margin:5px 0 0}.appointment-panel-title button,.native-type-list>article>button,.native-appointment-list>article>button,.special-hours-list button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:10px 14px}.appointment-empty{text-align:center;color:var(--muted);background:var(--soft);padding:40px}.native-appointment-list,.native-type-list,.special-hours-list{gap:10px;display:grid}.native-appointment-list>article,.native-type-list>article,.special-hours-list>article{border:1px solid var(--line);align-items:center;gap:20px;padding:18px;display:grid}.native-appointment-list>article{grid-template-columns:140px 1fr auto}.native-appointment-list time{color:var(--muted);display:grid}.native-appointment-list time b{color:var(--ink);margin-top:4px;font-size:18px}.native-appointment-list h3,.native-type-list h3{margin:3px 0}.native-appointment-list p,.native-type-list p{color:var(--muted);margin:3px 0}.appointment-phone{color:var(--red);font-weight:700;text-decoration:none}.appointment-phone:hover,.appointment-phone:focus-visible{text-decoration:underline}.appointment-duration{white-space:nowrap;display:inline-block}.native-appointment-list>article.appointment-cancelling{background:var(--soft);grid-template-columns:1fr;min-height:82px}.appointment-cancelling-state{gap:5px;animation:1.1s ease-in-out infinite appointment-cancelling-pulse;display:grid}.appointment-cancelling-state span{color:var(--muted);font-size:12px}@keyframes appointment-cancelling-pulse{0%,to{opacity:.62}50%{opacity:1}}.appointment-row-actions{gap:8px;display:flex}.appointment-row-actions button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:10px 13px;font-size:12px;font-weight:800}.appointment-row-actions .appointment-reschedule{border-color:var(--red);color:var(--red)}.native-type-list article{grid-template-columns:auto 1fr auto}.type-order{gap:4px;display:grid}.type-order button{border:1px solid var(--line);cursor:pointer;background:0 0;width:34px;height:30px}.type-public,.type-hidden{letter-spacing:1px;color:#27704a;font-size:9px;font-weight:800}.type-hidden{color:var(--muted)}.special-hours-form{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(140px,.8fr);align-items:end;gap:10px;width:100%;margin-bottom:24px;display:grid}.special-hours-form label{gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.special-hours-form input,.special-hours-form select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;background:#fff;padding:0 11px}.special-hours-form button{box-sizing:border-box;background:var(--red);color:#fff;white-space:nowrap;border:0;width:100%;height:42px;padding:0 16px;font-weight:700}.special-hours-list article{grid-template-columns:1fr 1fr auto}.special-hours-list span{color:var(--muted)}.appointment-editor-overlay{z-index:80;background:#1915149e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appointment-editor{background:var(--paper);gap:16px;width:min(620px,100%);max-height:90vh;padding:34px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000040}.appointment-editor>small{color:var(--red);letter-spacing:1.5px;font-weight:800}.appointment-editor h2{margin:0}.appointment-editor label{gap:6px;font-size:12px;font-weight:700;display:grid}.appointment-editor input,.appointment-editor select,.appointment-editor textarea{border:1px solid var(--line);font:inherit;background:#fff;padding:12px}.appointment-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.appointment-editor>div:last-child{justify-content:flex-end;gap:10px;display:flex}.appointment-editor>div:last-child button{border:1px solid var(--line);background:0 0;padding:12px 18px}.appointment-editor>div:last-child button:last-child{background:var(--red);color:#fff;border-color:var(--red)}.appointment-editor :is(input,select,textarea):focus{outline:2px solid var(--red);outline-offset:2px;box-shadow:0 0 0 4px var(--red);border-color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.appointment-editor :is(input,select,textarea):focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 16%,transparent)}}.appointment-editor-error{border:1px solid var(--red);margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.appointment-editor-error{border:1px solid color-mix(in srgb,var(--red) 45%,var(--line))}}.appointment-editor-error{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.appointment-editor-error{background:color-mix(in srgb,var(--red) 8%,var(--paper))}}.appointment-editor-error{color:var(--red);font-size:13px;font-weight:700}.appointment-booking-editor{width:min(900px,100%)}.admin-booking-schedule{border:1px solid var(--line);grid-template-columns:minmax(360px,1.25fr) minmax(210px,.75fr);gap:20px;padding:18px;display:grid}.admin-booking-calendar header{grid-template-columns:42px 1fr 42px;align-items:center;margin-bottom:14px;display:grid}.admin-booking-calendar header strong{text-align:center;font-family:Georgia,serif;font-size:18px}.admin-booking-calendar header button{border:1px solid var(--line);cursor:pointer;background:0 0;height:38px;font-size:24px}.admin-booking-calendar header button:disabled{opacity:.3;cursor:not-allowed}.admin-calendar-weekdays,.admin-calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.admin-calendar-weekdays span{text-align:center;color:var(--muted);padding:4px;font-size:10px;font-weight:800}.admin-calendar-grid>span,.admin-calendar-grid>button{aspect-ratio:1;min-width:0}.admin-calendar-grid>button{background:var(--line);border:1px solid #0000;position:relative}@supports (color:color-mix(in lab, red, red)){.admin-calendar-grid>button{background:color-mix(in srgb,var(--line) 28%,transparent)}}.admin-calendar-grid>button{color:var(--muted)}.admin-calendar-grid>button.available{background:var(--paper);border-color:var(--line);color:var(--ink);cursor:pointer}.admin-calendar-grid>button.selected{background:var(--red);border-color:var(--red);color:#fff}.admin-calendar-grid>button i{font-size:8px;font-style:normal;position:absolute;bottom:3px;right:4px}.admin-booking-times{border-left:1px solid var(--line);flex-direction:column;gap:12px;padding-left:20px;display:flex}.admin-booking-times>small{color:var(--red);letter-spacing:1px;font-weight:800}.admin-booking-times>p{color:var(--muted);line-height:1.5}.admin-booking-times>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-booking-times button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:10px}.admin-booking-times button.selected{background:var(--red);border-color:var(--red);color:#fff}.admin-booking-times>span{color:var(--muted);margin-top:auto;font-size:11px}.admin-booking-selected{background:var(--red);gap:16px;padding:12px 14px;justify-content:space-between!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.admin-booking-selected{background:color-mix(in srgb,var(--red) 7%,var(--paper))}}.admin-booking-selected{border:1px solid var(--line)}.admin-booking-selected span{color:var(--muted);text-align:right}.appointment-panel-actions{align-items:center;gap:10px;display:flex}.appointment-panel-actions .appointment-create-button{background:var(--red);border-color:var(--red);color:#fff}.appointment-panel-actions .appointment-create-button:disabled{opacity:.45;cursor:not-allowed}.appointment-search{gap:7px;margin:-4px 0 20px;display:grid}.appointment-search label{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800}.appointment-search>div{position:relative}.appointment-search input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;height:46px;color:var(--ink);font:inherit;padding:0 76px 0 14px}.appointment-search input:focus{border-color:var(--red);outline:2px solid var(--red);outline-offset:2px}.appointment-search button{background:var(--soft);height:36px;color:var(--ink);font:inherit;cursor:pointer;border:0;padding:0 12px;font-size:11px;font-weight:800;position:absolute;top:5px;right:5px}.square-confirm-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.square-confirm-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:min(520px,100%);color:var(--ink);padding:28px;box-shadow:0 24px 80px #00000073}.square-confirm-dialog>small{color:var(--red);letter-spacing:1.2px;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.square-confirm-dialog h2{margin:0 0 12px;font-size:clamp(24px,5vw,34px);line-height:1.08}.square-confirm-dialog p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.square-confirm-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.square-confirm-dialog button{border:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:0 18px;font-weight:800}.square-confirm-dialog button.publish{border-color:var(--red);background:var(--red);color:#fff}.square-confirm-dialog button:disabled{cursor:wait;opacity:.6}@media (width<=520px){.square-confirm-dialog{padding:22px 18px}.square-confirm-dialog footer{grid-template-columns:1fr 1fr;display:grid}.square-confirm-dialog button{width:100%;padding:0 10px}}.appointment-admin-frame iframe{background:var(--paper);border:0;width:100%;min-height:760px;display:block}@media (width<=1200px){.special-hours-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-shell{grid-template-columns:1fr;max-width:100vw;overflow-x:clip}.admin-sidebar{z-index:1100;border-right:0;border-bottom:1px solid var(--line);height:auto;padding:0;position:sticky;top:0;overflow:visible}.admin-mobile-bar{background:var(--paper);align-items:center;gap:10px;height:64px;padding:8px 12px;display:flex}.admin-mobile-bar>img{object-fit:contain;flex:none;width:38px;height:38px}.admin-mobile-bar>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:13px;overflow:hidden}.admin-mobile-bar .install-app-button,.admin-menu-toggle{min-height:40px;font-weight:800;border:1px solid var(--line)!important;color:var(--ink)!important;background:0 0!important;padding:9px 11px!important;font-size:11px!important}.admin-mobile-bar .install-help{position:fixed;top:72px;bottom:auto;right:12px}.admin-sidebar>img,.admin-sidebar>b{display:none}.admin-sidebar nav{background:var(--paper);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-height:calc(100vh - 132px);padding:10px 12px;display:none;overflow-y:auto}.admin-sidebar.mobile-open nav{display:grid}.admin-sidebar nav button{white-space:normal;border:1px solid var(--line);min-height:48px}.admin-signout{border-width:1px 0 0;margin:0;padding:14px 18px;display:none}.admin-sidebar.mobile-open .admin-signout{display:block}.admin-client-preview-banner{align-items:flex-start;padding:10px 12px}.admin-client-preview-banner span{line-height:1.45;display:block}.admin-client-preview-banner b{margin-bottom:2px;display:block}.admin-client-preview-banner button{padding:8px 10px}.admin-workspace{padding:28px 14px 86px}.admin-header{padding-bottom:24px}.admin-header h1{overflow-wrap:anywhere;font-size:clamp(38px,13vw,58px)}.admin-header p{font-size:13px}.appointment-admin-frame,.appointment-admin-frame iframe{min-height:680px}.appointment-admin-actions{flex-direction:column;align-items:stretch}.appointment-admin-actions a{text-align:center}.appointment-google-compact{justify-content:flex-start;margin-top:-8px}.native-appointment-panel{padding:18px}.native-appointment-list>article,.native-type-list>article,.special-hours-list>article{grid-template-columns:1fr}.appointment-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.appointment-row-actions .appointment-client-record{grid-column:1/-1}.appointment-row-actions button{box-sizing:border-box;min-width:0}.special-hours-form{grid-template-columns:1fr 1fr}.special-hours-form button{grid-column:1/-1}.appointment-editor-grid,.admin-booking-schedule{grid-template-columns:1fr}.admin-booking-times{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.appointment-booking-editor{padding:22px}.admin-booking-selected{flex-direction:column;align-items:flex-start}.admin-booking-selected span{text-align:left}.native-appointment-admin,.native-appointment-panel{box-sizing:border-box;min-width:0;max-width:100%}.appointment-panel-title{flex-direction:column;align-items:stretch;gap:16px}.appointment-panel-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:100%;display:grid}.appointment-panel-actions button{box-sizing:border-box;white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;min-height:58px;padding:12px 10px;line-height:1.25;display:flex}}@media (width<=420px){.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.jewelry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.jewelry-grid a{background:var(--paper);border:1px solid var(--line);color:var(--ink);grid-template-rows:auto auto;text-decoration:none;display:grid;overflow:hidden}.jewelry-grid img{aspect-ratio:1;object-fit:cover;background:#e5e4e1;width:100%;transition:transform .3s;display:block}.jewelry-grid a:hover img{transform:scale(1.015)}.jewelry-grid a span{gap:7px;padding:15px 16px 16px;display:grid}.jewelry-grid a b{font-size:13px}.jewelry-grid a time{color:var(--muted);font-size:11px}.jewelry-stage{letter-spacing:1.2px;text-transform:uppercase;width:fit-content;color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.jewelry-stage.before{color:var(--red)}.jewelry-stage.finished{color:#315c43}html[data-theme=dark] .jewelry-stage.finished{color:#79b18f}.jewelry-empty{max-width:760px}@media (width<=1000px){.jewelry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.jewelry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.jewelry-grid{grid-template-columns:1fr}}.file-thumbnail-backfill{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 28px;padding:24px;display:grid}.file-thumbnail-backfill h2{font-family:var(--font-serif);margin:4px 0 8px;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400}.file-thumbnail-backfill p{color:var(--muted);margin:0;line-height:1.5}.file-thumbnail-backfill>button{border:1px solid var(--accent);min-height:52px;color:var(--accent);background:0 0;padding:12px 18px;font-weight:800}.file-thumbnail-backfill>button:disabled{opacity:.55}.file-thumbnail-progress{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto 1fr;gap:8px 16px;padding-top:14px;display:grid;position:relative;overflow:hidden}.file-thumbnail-progress:before,.file-thumbnail-progress>span{content:"";height:4px;position:absolute;top:0;left:0}.file-thumbnail-progress:before{background:var(--soft);width:100%}.file-thumbnail-progress>span{background:var(--accent);transition:width .25s}.file-thumbnail-progress b{white-space:nowrap}.file-thumbnail-progress em{color:var(--muted);font-style:normal}.file-thumbnail-progress small{color:var(--muted);grid-column:1/-1}@media (width<=700px){.file-thumbnail-backfill{grid-template-columns:1fr}.file-thumbnail-backfill>button{width:100%}.file-thumbnail-progress{grid-template-columns:1fr}.file-thumbnail-progress b{white-space:normal}}.customer-search{background:var(--paper);border:1px solid var(--line);max-width:760px;padding:28px}.customer-search label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10px;display:block}.customer-search>div{gap:10px;display:flex}.customer-search input{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;flex:1;padding:14px 16px}.customer-search button,.customer-results button,.preview-banner button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:0 22px;font-weight:700}.customer-search button:disabled{opacity:.45;cursor:default}.customer-search-state{color:var(--muted);margin:18px 0;font-size:12px}.customer-results{gap:10px;max-width:900px;margin-top:22px;display:grid}.customer-results article{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:34px;padding:22px;display:grid}.customer-results small,.preview-banner small,.preview-job-columns article small{letter-spacing:1.4px;color:var(--red);font-size:9px}.customer-results h2{margin:6px 0;font-size:21px}.customer-results p{color:var(--muted);margin:0;font-size:12px}.customer-results dl{gap:24px;margin:0;display:flex}.customer-results dt{text-transform:uppercase;color:var(--muted);font-size:9px}.customer-results dd{margin:4px 0 0;font:20px Georgia,serif}.customer-results button{padding:12px 16px}.preview-banner{border-left:4px solid var(--red);background:#e5e4e1;justify-content:space-between;align-items:center;margin-bottom:34px;padding:22px 26px;display:flex}.preview-banner h2{margin:5px 0}.preview-banner p{color:var(--muted);margin:0;font-size:12px}.preview-banner button{padding:11px 15px}.customer-preview>h3,.preview-documents>h3{font:400 24px Georgia,serif}.preview-job-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.preview-job-columns.client-active-job-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-job-columns>section{border:1px solid var(--line);background:#ebe8e3;min-height:260px}.preview-job-columns>section>header{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;height:auto;padding:15px 17px;font-size:11px;display:flex}.preview-job-columns article{background:var(--paper);border-bottom:1px solid var(--line);padding:17px}.preview-job-columns h4{margin:7px 0;font:400 17px Georgia,serif}.preview-job-columns p{color:var(--muted);font-size:11px;line-height:1.5}.completed-jobs-toggle{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#ebe8e3;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:15px 17px;display:flex}.completed-jobs-toggle-count{box-sizing:border-box;background:var(--paper);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:3px 8px;font-weight:800;display:inline-flex}.completed-jobs-toggle-action{color:var(--red);margin-left:auto;font-weight:900}.completed-jobs-toggle:hover,.completed-jobs-toggle:focus-visible{border-color:var(--red);outline:2px solid #0000}.completed-jobs-toggle.active{border-bottom-color:#0000}.completed-jobs-drawer{border:1px solid var(--line);background:#ebe8e3;border-top:0}.completed-jobs-drawer article{border-top:1px solid var(--line);background:var(--paper);padding:17px}.completed-jobs-drawer article:first-child{border-top:0}.completed-jobs-drawer h4{margin:7px 0;font:400 17px Georgia,serif}.completed-jobs-drawer p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.preview-documents{margin-top:38px}.gallery-refresh-panel{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin-top:38px;padding:20px;display:grid}.gallery-refresh-panel small{color:var(--red);letter-spacing:1.4px;font-size:9px}.gallery-refresh-panel h3{margin:5px 0;font:400 22px Georgia,serif}.gallery-refresh-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.gallery-refresh-panel>button{background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;border:0;padding:13px 18px;font-weight:700}.gallery-refresh-panel>button:disabled{opacity:.65;cursor:wait}.gallery-refresh-panel>p{background:var(--soft);border-left:3px solid var(--red);color:var(--ink);grid-column:1/-1;padding:11px 13px}.preview-documents>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.preview-documents>h3{align-items:center;gap:10px;display:flex}.preview-documents>h3 span{box-sizing:border-box;background:var(--soft);min-width:26px;height:26px;color:var(--muted);border-radius:999px;place-items:center;padding:0 7px;font:800 12px system-ui,sans-serif;display:inline-grid}.preview-documents-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;margin-top:14px;padding:11px 16px;font-weight:800}.preview-documents a{color:var(--ink);background:var(--paper);border:1px solid var(--line);gap:8px;padding:12px;text-decoration:none;display:grid}.preview-documents img,.document-icon{aspect-ratio:4/3;object-fit:cover;background:#e5e4e1;width:100%}.document-icon{color:var(--red);place-items:center;font:26px Georgia,serif;display:grid}.preview-documents b{font-size:12px}.preview-documents small,.preview-empty{color:var(--muted);font-size:10px}.preview-documents .admin-jewelry-stage{letter-spacing:1px;text-transform:uppercase;width:fit-content;font-size:8px;font-weight:800}.preview-documents .admin-jewelry-stage.before{color:var(--red)}.preview-documents .admin-jewelry-stage.finished{color:#315c43}html[data-theme=dark] .preview-documents .admin-jewelry-stage.finished{color:#79b18f}@media (width<=900px){.preview-job-columns{grid-template-columns:1fr}.preview-job-columns>section{min-height:0}.preview-documents>div{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-results article{grid-template-columns:1fr auto}.customer-results dl{display:none}}@media (width<=560px){.customer-search>div{display:grid}.customer-search button{padding:13px}.preview-banner{flex-direction:column;align-items:flex-start;gap:18px}.preview-banner button{box-sizing:border-box;white-space:normal;width:100%;padding:13px 15px;line-height:1.3}.preview-documents>div,.gallery-refresh-panel{grid-template-columns:1fr}.gallery-refresh-panel>button{width:100%}.customer-results article{grid-template-columns:1fr}.customer-results button{justify-self:start}}.portal-file-divider{border-top:2px solid var(--ink);margin-top:48px;padding:28px 0 4px}.client-record-header-actions{align-items:stretch;gap:8px;display:flex}.preview-banner .client-record-header-actions .secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.customer-record-subnav{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:28px;display:grid}.customer-record-subnav button{width:100%;min-width:0;max-width:none}.client-record-email-editor{max-width:none;margin:0 0 28px}.client-record-email-editor button.secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.client-record-section{min-width:0}.client-record-section[hidden]{display:none!important}.client-record-section-heading small,.client-appraisal-tools small{color:var(--red);letter-spacing:1.3px;font-size:11px;font-weight:900}.client-record-section-heading h2{margin:6px 0;font:400 30px Georgia,serif}.client-record-section-heading{box-sizing:border-box;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:flex-end;gap:24px;height:auto;min-height:0;margin-bottom:24px;padding:0 0 18px;display:flex;overflow:visible}.client-record-section-heading>div:first-child{min-width:0}.client-record-section-heading p{max-width:620px;color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.client-record-section-heading form button,.client-portal-actions>button{box-sizing:border-box;border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;min-height:44px;padding:11px 16px;font-weight:800}.client-portal-actions>button.secondary{border-color:var(--line);color:var(--ink);background:0 0}.client-portal-actions>button:disabled,.client-record-section-heading form button:disabled{opacity:.55;cursor:wait}.client-job-actions{align-items:stretch;gap:8px;display:flex}.client-job-actions>button,.client-job-actions form button{box-sizing:border-box;cursor:pointer;min-height:44px;padding:11px 16px;font-weight:800}.client-job-actions>button.secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.client-job-actions form{display:flex}.client-record-state{border-left:4px solid var(--red);background:var(--soft);margin:0 0 18px;padding:12px 14px;font-size:14px}.client-portal-actions{align-items:stretch;gap:8px;display:flex}.client-appraisal-tools{border:1px solid var(--line);background:var(--soft);align-items:center;gap:10px;margin:22px 0;padding:14px;display:flex}.client-appraisal-tools span{gap:4px;margin-right:auto;display:grid}.client-appraisal-tools button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;padding:9px 13px;font-weight:800}.client-appraisal-tools button.active{border-color:var(--red);color:var(--red)}.client-record-section>.studio-files-panel{border-top:0;margin-top:0;padding-top:0}@media (width<=900px){.client-record-section-heading{flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:0 0 18px}.client-record-section-heading>div:first-child,.client-portal-actions,.client-job-actions{width:100%}.client-portal-actions>button,.client-job-actions>button,.client-job-actions form{flex:1}.client-job-actions form button{width:100%}.preview-job-columns.client-active-job-columns{grid-template-columns:1fr}}@media (width<=1100px){.customer-record-subnav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.customer-record-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-record-subnav button:last-child{grid-column:auto}.client-appraisal-tools{box-sizing:border-box}}@media (width<=560px){.client-record-header-actions,.client-portal-actions,.client-appraisal-tools,.client-job-actions{flex-direction:column;width:100%}.client-appraisal-tools span{margin:0 0 4px}.client-appraisal-tools button,.client-portal-actions>button,.client-job-actions>button,.client-job-actions form,.client-job-actions form button{width:100%}.client-record-section-heading h2{font-size:38px}.client-record-section-heading p{font-size:15px}.preview-documents{margin-top:28px}.preview-documents>h3{margin-top:0;font-size:34px;line-height:1.1}.client-document-record .preview-featured-documents{margin-top:28px}.completed-jobs-toggle{flex-wrap:wrap}.completed-jobs-toggle-action{text-align:left;width:100%;margin-left:0}}.portal-file-divider small,.studio-files-panel>header small{letter-spacing:1.5px;color:var(--red);font-size:9px}.portal-file-divider h2,.studio-files-panel>header h2{margin:7px 0;font:400 28px Georgia,serif}.portal-file-divider p,.studio-files-panel>header p{color:var(--muted);max-width:660px;margin:0;font-size:11px;line-height:1.6}.studio-files-panel{border-top:4px solid var(--ink);margin-top:52px;padding-top:28px}.studio-files-panel>header{background:0 0;justify-content:space-between;align-items:flex-end;gap:28px;height:auto;padding:0 0 20px;display:flex}.studio-files-panel>header button{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;padding:13px 18px;font-weight:700}.studio-files-panel>header button:disabled{opacity:.55;cursor:wait}.studio-files-state{border-left:3px solid var(--red);color:var(--muted);background:#f3eeea;margin:0 0 16px;padding:12px 14px;font-size:11px}.studio-files-empty{background:var(--paper);border:1px solid var(--line);padding:32px}.studio-files-empty p{color:var(--muted);margin:8px 0 0;font-size:11px}.studio-files-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.studio-files-grid>a{background:var(--paper);border:1px solid var(--line);color:var(--ink);gap:10px;padding:12px;text-decoration:none;display:grid}.studio-files-grid>a>img,.studio-files-grid>a>.document-icon{aspect-ratio:4/3;object-fit:cover;background:#e5e4e1;width:100%}.studio-files-grid>a>span:last-child{gap:5px;min-width:0;display:grid}.studio-files-grid small{color:var(--red);letter-spacing:1px;text-transform:uppercase;font-size:8px}.studio-files-grid b{overflow-wrap:anywhere;font-size:12px}.studio-files-grid em{color:var(--muted);overflow-wrap:anywhere;font-size:9px;font-style:normal}.studio-files-grid time{color:var(--muted);font-size:9px}@media (width<=1000px){.studio-files-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.studio-files-panel>header{align-items:start;display:grid}.studio-files-panel>header button{justify-self:start}.studio-files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.studio-files-grid{grid-template-columns:1fr}}.email-editor{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:16px;max-width:900px;margin:0 0 38px;padding:24px;display:grid}.email-editor>div small{letter-spacing:1.4px;color:var(--red);font-size:9px}.email-editor h3{margin:6px 0;font:400 22px Georgia,serif}.email-editor>div p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.email-editor label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.email-editor input{border:1px solid var(--line);background:#fff;min-width:0;padding:12px}.email-editor button{background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;border:0;padding:13px 17px;font-weight:700}.email-editor button:disabled{opacity:.5;cursor:wait}.email-editor-state{border-left:3px solid var(--red);background:var(--paper);color:var(--ink);grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}@media (width<=1350px){.email-editor{grid-template-columns:1fr 1fr}.email-editor>div,.email-editor-state{grid-column:1/-1}}@media (width<=720px){.email-editor{grid-template-columns:1fr}.email-editor>div,.email-editor-state{grid-column:auto}}.notification-status,.notification-tests,.notification-history{background:var(--paper);border:1px solid var(--line);max-width:820px;margin-bottom:18px;padding:28px}.notification-status{justify-content:space-between;align-items:center;display:flex}.notification-status small{letter-spacing:1.4px;color:var(--muted);font-size:9px}.notification-status strong{margin:7px 0;font:24px Georgia,serif;display:block}.notification-status p,.notification-tests p,.notification-history>p{color:var(--muted);font-size:12px;line-height:1.6}.notification-status>span{color:#876121;letter-spacing:1px;background:#fff7e8;border:1px solid #c79c54;padding:8px 11px;font-size:9px;font-weight:700}.notification-status>span.enabled{color:#356447;background:#eaf3ed;border-color:#629171}.notification-tests h2,.notification-history h2{margin-top:0}.notification-tests>div{gap:10px;margin-top:20px;display:flex}.notification-tests button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:13px 17px;font-weight:700}.notification-tests button:disabled{opacity:.4;cursor:not-allowed}.notification-tests .danger-button{background:#7a2020}.notification-result{border-left:3px solid var(--red);background:#f3eeea;padding:12px 14px}.notification-history article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 170px;align-items:center;gap:20px;padding:15px 0;font-size:11px;display:grid}.notification-history article div{gap:4px;display:grid}.notification-history article div>b{text-transform:capitalize}.notification-history article span,.notification-history time{color:var(--muted)}.notification-history article>strong{text-transform:capitalize}@media (width<=600px){.notification-status{align-items:flex-start;gap:18px}.notification-tests>div{display:grid}.notification-history article{grid-template-columns:1fr auto}.notification-history time{grid-column:1/-1}}.baseline-panel>div{display:grid}.delivery-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;margin:0!important;display:grid!important}.delivery-mode-grid button{text-align:left;color:var(--ink);border:1px solid var(--line);background:#ece9e5;gap:5px;min-height:78px;display:grid}.delivery-mode-grid button b{font-size:12px}.delivery-mode-grid button span{color:var(--muted);font-size:9px;font-weight:400;line-height:1.4}.delivery-mode-grid button.mode-active{color:#356447;opacity:1;background:#eaf3ed;border-color:#629171;box-shadow:inset 4px 0 #629171}.baseline-panel .baseline-button{color:var(--muted);border:1px solid var(--line);background:0 0;justify-self:start;padding:10px 13px;font-size:10px}@media (width<=650px){.delivery-mode-grid{grid-template-columns:1fr}}.job-search{background:var(--paper);border:1px solid var(--line);box-sizing:border-box;align-items:end;gap:10px;width:100%;max-width:none;padding:24px;display:flex}.job-search label{text-transform:uppercase;letter-spacing:1.1px;color:var(--muted);flex:1;gap:8px;font-size:10px;display:grid}.job-search .job-search-completed{min-height:42px;color:var(--ink);letter-spacing:.4px;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 3px;font-size:10px;font-weight:800;display:flex}.job-search .job-search-completed input{width:18px;min-width:18px;height:18px;accent-color:var(--red);margin:0;padding:0}.job-search input,.location-editor input,.location-editor select{border:1px solid var(--line);background:#fff;min-width:0;padding:13px}.job-search button,.edit-location,.location-editor button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:13px 18px;font-weight:700}.job-search button:disabled,.location-editor button:disabled{opacity:.45;cursor:default}.job-search-state{color:var(--muted);margin:16px 0;font-size:12px}.job-results{gap:14px;max-width:850px;margin-top:22px;display:grid}.job-results>article,.job-results>.job-search-result>article{background:var(--paper);border:1px solid var(--line);padding:24px}.job-results>article>header,.job-results>.job-search-result>article>header{background:0 0;border:0;justify-content:space-between;height:auto;padding:0;display:flex}.job-results header div{display:grid}.job-results header small{letter-spacing:1.3px;color:var(--red);font-size:9px}.job-results header strong{font:26px Georgia,serif}.job-results header>span{height:max-content;padding:8px 11px;font-size:10px;font-weight:700}.job-results header>span.open{color:#96501f;background:#f7e4d6}.job-results header>span.locked{color:#666;background:#ebe9e6}.job-results h2{margin:20px 0 7px;font-size:24px}.job-results>article>p,.job-results>.job-search-result>article>p{color:var(--muted);font-size:12px}.job-ticket-link{width:max-content;max-width:100%;color:var(--red);margin-top:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}button.job-ticket-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.job-ticket-link:hover,.job-ticket-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.job-resource-links{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px;display:flex}.job-resource-links .job-ticket-link{margin-top:0}.open-client-record{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:8px 11px;font-size:11px;font-weight:800}.open-client-record:hover,.open-client-record:focus-visible{border-color:var(--red);color:var(--red)}.job-results dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:18px;display:grid}.job-results dt{text-transform:uppercase;color:var(--muted);font-size:9px}.job-results dd{margin:5px 0 0;font-size:12px;font-weight:700}.job-results dl div:first-child dd,.job-results dl div:last-child dd{white-space:nowrap}.edit-location{margin-top:8px}.location-editor{gap:9px;margin-top:16px;display:flex}.location-editor select,.location-editor input{flex:1}.location-editor .cancel{color:var(--ink);background:#e5e4e1}html[data-theme=dark] .location-editor .cancel{background:var(--field);color:var(--ink);border:1px solid var(--line)}.location-locked{border-left:3px solid var(--paolo-grey);padding:9px 12px;background:#f3f0eb!important}@media (width<=600px){.job-search,.location-editor{display:grid}.job-search button{padding:13px}.job-results dl{grid-template-columns:1fr;gap:12px;display:grid}}.job-board-summary{grid-template-columns:repeat(5,minmax(100px,1fr));gap:9px;max-width:980px;margin:0 0 18px;display:grid}.job-board-summary button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.job-board-summary button:hover,.job-board-summary button.active{border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.job-board-summary span{font-size:10px;font-weight:700}.job-board-summary strong{color:var(--red);font:22px Georgia,serif}.job-search .clear{background:var(--paolo-grey)}.job-board-heading{border-bottom:1px solid var(--line);justify-content:space-between;max-width:980px;margin:24px 0 0;padding-bottom:10px;display:flex}.job-board-heading b{text-transform:uppercase;letter-spacing:1.2px;font-size:10px}.job-board-heading span{color:var(--muted);font-size:10px}.job-results{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.job-results header>span.unassigned{color:#7a5b12;background:#fff3d6}.job-results>article,.job-results>.job-search-result>article{flex-direction:column;display:flex}.job-results .edit-location{align-self:flex-start;margin-top:auto}.job-results dl{margin-top:auto}.job-results dl.job-timeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:16px 20px}.job-results dl.job-timeline>div{min-width:0}.job-results dl.job-timeline dt{font-size:12px;line-height:1.4}.job-results dl.job-timeline dd{white-space:nowrap;overflow-wrap:normal;font-size:14px;line-height:1.4}.job-results dd{overflow-wrap:anywhere}@media (width<=1050px){.job-board-summary{grid-template-columns:repeat(3,minmax(100px,1fr))}.job-results{grid-template-columns:1fr}}@media (width<=600px){.job-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.job-search,.location-editor{display:grid}.job-search button{padding:13px}.job-results dl{grid-template-columns:1fr;gap:12px;display:grid}}.intake-message{color:#284737;background:#e7ece9;border-left:4px solid #4f7c62;max-width:1040px;margin:0 0 20px;padding:15px 18px;font-size:12px}html[data-theme=dark] .intake-message{color:#f4f1ed;background:#263a31;border-left-color:#77a58a}.intake-form{grid-template-columns:minmax(280px,.75fr) minmax(460px,1.25fr);gap:22px;max-width:1040px;display:grid}.ticket-upload{background:var(--paper);border:1px solid var(--line);cursor:default;flex-direction:column;gap:12px;min-height:520px;padding:16px;display:flex;position:relative}.ticket-upload>span{background:#e5e4e1;border:1px dashed #b5b3af;flex:1;place-items:center;display:grid;overflow:hidden}.ticket-upload img{object-fit:contain;width:100%;height:100%;max-height:650px;display:block}.ticket-upload b{color:var(--muted);font:24px Georgia,serif}.ticket-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ticket-upload:after{content:none;display:none}.ticket-photo-actions{order:2;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:10px;display:grid}.ticket-camera-action,.ticket-file-action{box-sizing:border-box;cursor:pointer;text-align:center;align-content:center;place-items:center;gap:4px;min-height:68px;padding:11px 14px;display:grid;position:relative}.ticket-camera-action{border:1px solid var(--red);background:var(--red);color:#fff}.ticket-file-action{border:1px solid var(--line);background:var(--field);color:var(--ink)}.ticket-photo-actions b{color:inherit;font:800 13px Arial,sans-serif}.ticket-photo-actions small{color:inherit;opacity:.82;font-size:10px}.ticket-upload em{color:var(--muted);order:3;font-size:10px;font-style:normal}.intake-fields{background:var(--paper);border:1px solid var(--line);padding:26px}.field-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field-grid label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);gap:7px;font-size:9px;display:grid}.field-grid input,.field-grid select,.field-grid textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;padding:12px}.field-grid textarea{resize:vertical;line-height:1.45}.field-grid .wide{grid-column:1/-1}.field-grid .check{text-transform:none;letter-spacing:0;color:var(--ink);background:#f0ede8;flex-direction:row;grid-column:1/-1;align-items:center;padding:13px;font-size:12px;display:flex}.field-grid .check input{width:auto}.review-ticket,.intake-actions button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:14px 20px;font-weight:700}.review-ticket{width:100%;margin-top:22px}.review-ticket:disabled,.intake-actions button:disabled{opacity:.45;cursor:default}.intake-review{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);gap:24px;max-width:1040px;display:grid}.intake-image{border:1px solid var(--line);background:#e5e4e1;padding:12px}.intake-image img{object-fit:contain;width:100%;height:auto;max-height:720px;display:block}.review-details{background:var(--paper);border:1px solid var(--line);padding:30px}.review-details>small{letter-spacing:1.5px;color:var(--red);font-size:9px}.review-details h2{margin:8px 0 22px;font:30px Georgia,serif}.review-details dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;display:grid}.review-details dt{text-transform:uppercase;color:var(--muted);font-size:9px}.review-details dd{margin:4px 0 0;font-size:12px;font-weight:700}.review-details h3{margin:22px 0 6px;font:18px Georgia,serif}.review-details p{color:var(--muted);font-size:12px;line-height:1.55}.intake-actions{gap:10px;margin-top:28px;display:flex}.intake-actions .secondary{background:var(--paolo-grey)}@media (width<=980px){.intake-form,.intake-review{grid-template-columns:1fr}.ticket-upload{min-height:380px}.ticket-upload>span{min-height:300px}}@media (width<=600px){.field-grid,.review-details dl{grid-template-columns:1fr}.field-grid .wide,.field-grid .check{grid-column:auto}.intake-fields,.review-details{padding:20px}.intake-actions{display:grid}}.intake-mode-switch{border:1px solid var(--line);background:#e6e2dc;grid-template-columns:1fr 1fr;gap:8px;max-width:1040px;margin:0 0 34px;padding:7px;display:grid}.intake-mode-switch button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:15px 18px;display:grid}.intake-mode-switch button small{letter-spacing:1.4px;font-size:8px}.intake-mode-switch button b{font:20px Georgia,serif}.intake-mode-switch button.active{box-shadow:inset 4px 0 var(--red);color:var(--ink);background:#fff}.policy-upload{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(230px,1fr) minmax(230px,1fr);align-items:end;gap:20px 28px;max-width:1040px;padding:28px;display:grid}.policy-upload>div:first-child{grid-column:1/-1}.policy-upload small{letter-spacing:1.4px;color:var(--red);font-size:9px}.policy-upload h2{margin:7px 0;font:26px Georgia,serif}.policy-upload p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.policy-file{letter-spacing:1px;color:var(--muted);gap:9px;font-size:9px;display:grid}.policy-file-actions{gap:12px;display:grid}.policy-camera{border:1px solid var(--red);min-height:76px;color:var(--red);cursor:pointer;align-content:center;gap:4px;padding:14px 18px;display:grid;position:relative;overflow:hidden}.policy-camera input{opacity:0;cursor:pointer;position:absolute;inset:0}.policy-camera b{font-size:16px}.policy-camera small{color:var(--muted);letter-spacing:0}.policy-camera:has(input:disabled){opacity:.45;cursor:default}.policy-file span{color:var(--ink);letter-spacing:0;background:#f3f0eb;border:1px dashed #aaa5a0;padding:18px;font:16px Georgia,serif}.policy-file input{font:inherit;letter-spacing:0}.policy-name-preview{border-left:4px solid var(--red);background:#f3f0eb;gap:6px;padding:16px;display:grid}.policy-name-preview b{word-break:break-word;font-size:12px}.policy-name-preview span{color:var(--muted);font-size:10px}.policy-upload>button{background:var(--red);color:#fff;cursor:pointer;border:0;grid-column:1/-1;padding:15px 20px;font-weight:700}.policy-upload>button:disabled{opacity:.45;cursor:default}html[data-theme=dark] .policy-upload{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .policy-file span{background:var(--field);color:var(--ink);border-color:#716a63}html[data-theme=dark] .policy-camera{background:var(--field)}html[data-theme=dark] .policy-name-preview{background:var(--soft);color:var(--ink)}html[data-theme=dark] .policy-name-preview b{color:var(--ink)}html[data-theme=dark] .policy-file input::file-selector-button{background:var(--soft);color:var(--ink);border-right:1px solid var(--line)}html[data-theme=dark] .policy-upload>button:disabled{color:#d8cfca;opacity:1;background:#5f3839}html[data-theme=dark] .selected-client button{color:var(--ink)}.policy-complete,.policy-customer-finder{max-width:1040px}@media (width<=700px){.intake-mode-switch,.policy-upload{grid-template-columns:1fr}.policy-upload>div:first-child,.policy-upload>button{grid-column:auto}}.team-access-panel{gap:18px;max-width:880px;display:grid}.team-access-panel>form,.team-invoice-vendor-form,.team-administrator-form,.team-admin-list{background:var(--paper);border:1px solid var(--line);padding:28px}.team-access-panel>form,.team-invoice-vendor-form,.team-administrator-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.team-access-panel>form>div,.team-invoice-vendor-form>div,.team-administrator-form>div{grid-column:1/-1}.team-access-panel small{letter-spacing:1.4px;color:var(--red);font-size:9px}.team-access-panel h2{margin:7px 0}.team-access-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.team-access-panel label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.team-access-panel input,.team-access-panel select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:48px;min-height:48px;font:inherit;color:var(--ink);background:#fff;padding:12px}.team-access-panel button{background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;border:0;padding:13px 16px;font-weight:700}.team-access-panel>form>button,.team-invoice-vendor-form>button,.team-administrator-form>button{white-space:normal;grid-column:1/-1;justify-self:start;width:min(100%,360px);min-height:48px;line-height:1.25}.team-role-picker{border:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:16px;display:grid}.team-role-picker legend{color:var(--ink);padding:0 7px;font-size:13px;font-weight:800}.team-role-picker legend span{color:var(--muted);font-size:11px;font-weight:400}.team-access-panel .team-role-picker label{border:1px solid var(--line);background:var(--soft);color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;padding:12px;display:flex}.team-access-panel .team-role-picker input{width:17px;height:17px;min-height:17px;accent-color:var(--red);margin-top:2px;padding:0}.team-role-picker label span{gap:4px;display:grid}.team-role-picker label b{font-size:13px}.team-role-picker label small{color:var(--muted);letter-spacing:0;font-size:10px;line-height:1.35}.team-access-panel button:disabled{opacity:.5;cursor:wait}.team-access-state{border-left:3px solid var(--red);background:#f3eeea;margin:0;padding:12px 14px;font-size:12px}.team-access-tabs{box-sizing:border-box;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;height:auto;padding:0;display:grid}.team-access-tabs button{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:58px;color:var(--ink);text-align:center;white-space:normal;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font:800 15px/1.2 Arial,sans-serif;display:flex;overflow:hidden}.team-access-tabs button span{background:var(--soft);min-width:24px;height:24px;color:var(--muted);box-sizing:border-box;flex:none;place-items:center;padding:0 6px;font-size:11px;display:grid}.team-access-tabs button.active{border-color:var(--red);background:var(--red);color:#fff}.team-access-tabs button.active span{color:#fff;background:#fff3}.team-access-tabs button.active:after{display:none}.team-access-empty{padding:24px 0!important}.team-vendor-workspace,.team-admin-workspace{gap:18px;display:grid}.team-vendor-add-toggle,.team-admin-add-toggle{justify-self:start;min-width:180px}html[data-theme=dark] .team-access-state{background:var(--soft);color:var(--ink);border-left-color:var(--red)}.team-admin-list>header{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;height:auto;padding:0 0 13px;display:flex}.team-admin-list>header span{font:22px Georgia,serif}.team-admin-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.team-admin-list article:last-child{border-bottom:0}.team-admin-list article>div{gap:5px;display:grid}.team-admin-list article span{color:var(--muted);font-size:11px}.team-admin-list article strong{letter-spacing:1px;text-transform:uppercase;color:#356447;background:#eaf3ed;padding:8px 10px;font-size:9px}.team-admin-list article aside{justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-admin-list article strong.invited{color:var(--muted);background:var(--soft)}.team-admin-list article button{background:#7a2020}.team-admin-list article button.preview-appraiser-button{background:var(--ink);color:var(--paper)}@media (width<=900px){.team-access-panel>form,.team-invoice-vendor-form,.team-administrator-form{grid-template-columns:repeat(2,minmax(0,1fr))}.team-access-panel>form>div,.team-invoice-vendor-form>div,.team-administrator-form>div{grid-column:1/-1}}@media (width<=600px){.team-access-panel>form,.team-invoice-vendor-form,.team-administrator-form{grid-template-columns:1fr}.team-access-panel>form>div,.team-invoice-vendor-form>div,.team-administrator-form>div,.team-access-panel>form>button,.team-invoice-vendor-form>button,.team-administrator-form>button{grid-column:auto}.team-admin-list article{align-items:flex-start}.team-admin-list article aside{flex-direction:column;align-items:stretch}.team-admin-list article button{white-space:normal}.team-role-picker,.team-access-tabs{grid-template-columns:1fr}}@media (width<=700px){.appraiser-preview-banner{flex-direction:column;align-items:flex-start;margin:-10px 0 24px;position:static}.appraiser-preview-banner button{width:100%}}.activity-summary{align-items:stretch;gap:12px;max-width:980px;margin-bottom:18px;display:flex}.activity-summary>div{background:var(--paper);border:1px solid var(--line);min-width:180px;padding:18px}.activity-summary>div.attention{box-shadow:inset 4px 0 var(--red)}.activity-summary small{letter-spacing:1.2px;color:var(--muted);font-size:9px;display:block}.activity-summary strong{margin-top:5px;font:30px Georgia,serif;display:block}.activity-summary button,.portal-activity-list button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:13px 17px;font-weight:700}.activity-summary button{align-self:center;margin-left:auto}.portal-activity-list{gap:12px;max-width:980px;display:grid}.portal-activity-list>p{background:var(--paper);border:1px solid var(--line);color:var(--muted);text-align:center;padding:38px}.portal-activity-list article{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) minmax(360px,1.5fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.portal-activity-list article.needs-review{box-shadow:inset 4px 0 var(--red)}.portal-activity-list small{letter-spacing:1.2px;color:var(--red);font-size:9px}.portal-activity-list h2{margin:6px 0;font:24px Georgia,serif}.portal-activity-list p{color:var(--muted);margin:0;font-size:11px}.portal-activity-list dl{grid-template-columns:1fr 1fr 1fr;gap:14px;margin:0;display:grid}.portal-activity-list dt{text-transform:uppercase;color:var(--muted);font-size:9px}.portal-activity-list dd{margin:5px 0 0;font-size:11px;font-weight:700}.portal-activity-actions{gap:8px;min-width:156px;display:grid}.portal-activity-list .portal-activity-actions .open-client{border:1px solid var(--line);color:var(--ink);background:0 0}.portal-activity-list .portal-activity-actions .open-client:hover,.portal-activity-list .portal-activity-actions .open-client:focus-visible{border-color:var(--red);color:var(--red)}.portal-activity-list button.reviewed{color:#356447;background:#eaf3ed}.portal-activity-list button:disabled{opacity:.5;cursor:wait}@media (width<=900px){.portal-activity-list article{grid-template-columns:1fr auto}.portal-activity-list dl{grid-area:2/1/auto/-1}}@media (width<=600px){.activity-summary{grid-template-columns:1fr 1fr;display:grid}.activity-summary button{grid-column:1/-1;margin:0}.portal-activity-list article{grid-template-columns:1fr}.portal-activity-list dl{grid-area:auto;grid-template-columns:1fr}}.pickup-mode{background:var(--paper);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1040px;padding:24px;display:flex}.pickup-mode small,.pickup-summary small,.pickup-list small{letter-spacing:1.2px;color:var(--muted);font-size:9px}.pickup-mode strong{margin:6px 0;font:25px Georgia,serif;display:block}.pickup-mode p{color:var(--muted);margin:0;font-size:11px}.pickup-mode>div:last-child{gap:8px;display:flex}.pickup-mode button,.pickup-run button,.pickup-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ece9e5;padding:11px 14px;font-weight:700}.pickup-mode button.active{color:#356447;background:#eaf3ed;border-color:#629171}.pickup-summary{grid-template-columns:repeat(6,1fr);gap:9px;max-width:1040px;margin:14px 0;display:grid}.pickup-summary.client-hold-summary{grid-template-columns:repeat(8,minmax(0,1fr))}.pickup-summary>button{background:var(--paper);border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;padding:15px}.pickup-summary>button:hover,.pickup-summary>button:focus-visible,.pickup-summary>button.active{border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.pickup-summary strong{margin-top:5px;font:25px Georgia,serif;display:block}.pickup-run{align-items:center;gap:14px;display:flex}.pickup-advanced{border:1px solid var(--line);background:var(--paper);max-width:1040px;margin-bottom:14px}.pickup-advanced summary{color:var(--muted);cursor:pointer;padding:12px 15px;font-size:11px;font-weight:700}.pickup-advanced[open] summary{border-bottom:1px solid var(--line)}.pickup-advanced .pickup-run{padding:14px 15px}.pickup-run button{background:var(--red);color:#fff;border:0}.pickup-run button:disabled{opacity:.45;cursor:not-allowed}.pickup-run span,.pickup-state{color:var(--muted);font-size:11px}.pickup-state{border-left:3px solid var(--red);background:#f3eeea;max-width:1040px;padding:12px}.pickup-list{gap:10px;max-width:1040px;display:grid}.pickup-filter-empty{background:var(--paper);border:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:28px;font-size:12px}.pickup-list article{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(330px,1.2fr);gap:16px 26px;padding:20px;display:grid}.pickup-list article.pickup-due{box-shadow:inset 4px 0 var(--red)}.pickup-list article.pickup-needs_image{box-shadow:inset 4px 0 #b78625}.pickup-list h2{margin:5px 0;font:23px Georgia,serif}.pickup-list p{color:var(--muted);margin:0;font-size:11px}.pickup-list b{margin-top:11px;font-size:11px;display:block}.pickup-list dl{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;display:grid}.client-hold-reminder-list dl{grid-template-columns:repeat(4,minmax(0,1fr))}.pickup-list .client-hold-warning{color:#a56f12;margin-top:9px;font-weight:700}.client-hold-images{grid-column:1/-1;gap:10px;display:grid}.client-hold-images>div{border:1px solid var(--line);background:var(--paper);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.client-hold-images>div.confirmed{border-color:#629171;box-shadow:inset 3px 0 #629171}.client-hold-images>div.needs-review{border-color:#b78625;box-shadow:inset 3px 0 #b78625}.client-hold-image-preview{background:var(--soft);height:86px;color:var(--muted);place-items:center;font-size:12px;display:grid;overflow:hidden}.client-hold-image-preview a,.client-hold-image-preview img{width:100%;height:100%}.client-hold-image-preview img{object-fit:cover}.client-hold-images small{color:var(--red);letter-spacing:1px;font-size:12px;display:block}.client-hold-images b{margin:3px 0 0;font-size:14px}.client-hold-images p{margin-top:4px;font-size:12px}.client-hold-image-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.client-hold-image-actions button,.client-hold-image-actions label{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.client-hold-image-actions label{border-color:var(--red);color:var(--red)}.client-hold-image-actions label.disabled{opacity:.5;cursor:wait}.client-hold-image-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pickup-list dt{text-transform:uppercase;color:var(--muted);font-size:9px}.pickup-list dd{margin:5px 0 0;font-size:11px;font-weight:700}.pickup-note{border-left:3px solid var(--paolo-grey);background:#f3f0eb;grid-column:1/-1;padding:10px 12px!important}.pickup-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.pickup-actions button{padding:9px 12px;font-size:10px}.pickup-actions button.danger{color:#7a2020}.pickup-workflow-tabs{box-sizing:border-box;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:1040px;height:auto;margin:0 0 18px;padding:0;display:grid;overflow:visible}.pickup-workflow-tabs button{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:58px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font:800 15px/1.2 Arial,sans-serif;display:flex}.pickup-workflow-tabs button.active{border-color:var(--red);box-shadow:inset 0 -4px var(--red)}.pickup-workflow-tabs button.active:after{display:none}.pickup-workflow-tabs b{background:var(--red);color:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.custom-pickup-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1040px;margin-bottom:14px;display:grid}.custom-pickup-summary button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;padding:15px}.custom-pickup-summary button.active{border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.custom-pickup-summary small{color:var(--muted);letter-spacing:1px;font-size:10px;display:block}.custom-pickup-summary strong{margin-top:5px;font:25px Georgia,serif;display:block}.custom-pickup-list{gap:12px;max-width:1040px;display:grid}.custom-pickup-list>article{border:1px solid var(--line);background:var(--paper);padding:22px}.custom-pickup-list>article.needs-decision{box-shadow:inset 4px 0 var(--red)}.custom-pickup-list>article.waiting{box-shadow:inset 4px 0 #b78625}.custom-pickup-list article>header{background:0 0;border:0;justify-content:space-between;align-items:start;gap:20px;height:auto;min-height:0;padding:0;display:flex}.custom-pickup-list article>header>div{overflow-wrap:anywhere;min-width:0}.custom-pickup-list article>header small{color:var(--red);letter-spacing:1.2px;font-size:10px}.custom-pickup-list h2{margin:5px 0;font:28px/1.2 Georgia,serif}.custom-pickup-list article>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.custom-pickup-list article>header>strong{border:1px solid var(--line);flex:none;padding:10px 13px;font-size:12px}.custom-pickup-jobs{gap:8px;margin-top:18px;display:grid}.custom-pickup-counts{text-align:right;justify-items:end;gap:6px;line-height:1.4;display:grid}.custom-pickup-counts span{color:#4f9b70;max-width:360px;font-size:12px;font-weight:800;line-height:1.35}.custom-pickup-jobs>div{border:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:16px;min-width:0;padding:13px 14px;display:grid}.custom-pickup-jobs>div.ready{border-left:4px solid #4f9b70}.custom-pickup-jobs>div.pending{border-left:4px solid #b78625}.custom-pickup-jobs span{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;line-height:1.4;display:flex}.custom-pickup-jobs small{color:var(--muted);font-size:14px}.custom-pickup-jobs p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.custom-pickup-note{border-left:3px solid var(--paolo-grey);background:var(--soft);margin:12px 0 0;padding:11px 13px;font-size:12px}.premium-pickup-options{border:1px solid var(--red);background:var(--soft);margin-top:14px;padding:14px}.premium-pickup-options>strong{margin-bottom:10px;font-size:13px;display:block}.premium-pickup-options>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.premium-pickup-options button{border:1px solid var(--red);background:var(--paper);min-height:52px;color:var(--red);cursor:pointer;padding:10px 14px;font-weight:800}.premium-pickup-options button.confirm{background:var(--red);color:#fff}.custom-pickup-list footer{color:var(--ink);background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:18px;padding:0;font-size:14px;display:grid}.custom-pickup-list footer button{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:52px;color:var(--ink);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:10px 12px;font:800 14px/1.25 Arial,sans-serif;display:flex}.custom-pickup-list footer button.standard{border-color:var(--red);color:var(--red)}.custom-pickup-list footer button.premium{color:#fff;background:#713438;border-color:#713438}.custom-pickup-list footer button:disabled{opacity:.45;cursor:wait}.admin-page-heading{background:0 0;border:0;height:auto;margin-bottom:28px;padding:0}.admin-page-heading small{letter-spacing:1.5px;color:var(--red);font-size:10px}.admin-page-heading h1{margin:8px 0}.admin-page-heading p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}@media (width<=850px){.pickup-mode{display:grid}.pickup-summary,.pickup-summary.client-hold-summary{grid-template-columns:repeat(2,1fr)}.pickup-list article{grid-template-columns:1fr}.pickup-list dl{grid-template-columns:1fr 1fr}.pickup-note,.pickup-actions{grid-column:auto}.custom-pickup-list footer{grid-template-columns:1fr 1fr}.custom-pickup-list article>header{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.custom-pickup-counts{text-align:left;justify-items:start}.custom-pickup-list footer button:last-child{grid-column:1/-1}}@media (width<=520px){.pickup-mode>div:last-child,.pickup-run{display:grid}.pickup-summary{grid-template-columns:1fr 1fr}.pickup-list dl{grid-template-columns:1fr}.client-hold-images>div{grid-template-columns:88px minmax(0,1fr);align-items:start;padding:10px}.client-hold-image-preview{height:76px}.client-hold-image-actions{display:grid}.client-hold-image-actions button,.client-hold-image-actions label{justify-content:center}.pickup-workflow-tabs,.custom-pickup-summary{grid-template-columns:1fr}.custom-pickup-list>article{padding:17px}.custom-pickup-list article>header{display:grid}.custom-pickup-list article>header>strong{box-sizing:border-box;width:100%}.custom-pickup-jobs>div,.custom-pickup-list footer{grid-template-columns:1fr}.custom-pickup-jobs>div{gap:8px}.premium-pickup-options>div{grid-template-columns:1fr}.custom-pickup-counts{text-align:left;justify-items:start}.custom-pickup-list footer button:last-child{grid-column:auto}}.studio-pdf-thumb{aspect-ratio:4/3;pointer-events:none;background:#e5e4e1;border:0;width:100%;display:block}.pdf-first-page{pointer-events:none;background:#e5e4e1;border:0;width:100%;height:100%;min-height:210px;display:block}.preview-documents .pdf-first-page{aspect-ratio:4/3;min-height:0}.preview-unavailable{color:#3b3834;text-align:center;background:#e5e4e1;place-items:center;padding:18px;font-weight:700;display:grid}.document-review-list{display:grid}.document-review-list article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(320px,1fr) auto;align-items:center;gap:24px;padding:18px 0;display:grid}.document-review-list article:first-child{border-top:0}.document-review-list article>div{gap:5px;display:grid}.document-review-list small{letter-spacing:1.2px;color:var(--red);font-size:9px}.document-review-list b{font:21px Georgia,serif}.document-review-list span{color:var(--muted);font-size:11px}.document-review-list dl{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.document-review-list dt{text-transform:uppercase;color:var(--muted);font-size:9px}.document-review-list dd{margin:5px 0 0;font-size:11px}.document-review-list button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:11px 15px;font-weight:700}.document-review-list button:disabled{opacity:.5}@media (width<=900px){.document-review-list article{grid-template-columns:1fr auto}.document-review-list dl{grid-area:2/1/auto/-1}}@media (width<=560px){.document-review-list article{grid-template-columns:1fr}.document-review-list dl{grid-area:auto;grid-template-columns:1fr}.document-review-list button{justify-self:start}}.gallery-issues article.marked-corrected,.document-review-list article.marked-corrected{background:#eef4ef;padding-left:14px;box-shadow:inset 4px 0 #4f7c62}.gallery-issues button.corrected,.document-review-list button.corrected{color:#356447;opacity:1;cursor:default;background:#dcecdf}html[data-theme=dark] :is(.gallery-issues,.document-review-list) article.marked-corrected{color:var(--ink);background:#26372d;box-shadow:inset 4px 0 #6f9d7c}html[data-theme=dark] :is(.gallery-issues,.document-review-list) article.marked-corrected :is(b,dd){color:#f2f5f2}html[data-theme=dark] :is(.gallery-issues,.document-review-list) article.marked-corrected :is(span,dt){color:#bfc9c1}html[data-theme=dark] :is(.gallery-issues,.document-review-list) button.corrected{color:#e4f3e8;background:#385543;border:1px solid #63836d}html[data-theme=dark] :is(.gallery-issues,.document-review-list) .dismiss-review{background:var(--field);color:var(--ink);border:1px solid var(--line)}.review-item-actions{justify-content:flex-end;gap:8px;display:flex}.review-item-actions .dismiss-review{color:var(--muted);border:1px solid var(--line);background:0 0}@media (width<=560px){.review-item-actions{flex-wrap:wrap;justify-content:flex-start}}.spec-toolbar{background:var(--paper);border:1px solid var(--line);max-width:1100px;margin-bottom:12px;padding:20px}.spec-toolbar form{align-items:end;gap:10px;display:flex}.spec-toolbar label{color:var(--muted);flex:1;gap:7px;font-size:10px;font-weight:700;display:grid}.spec-toolbar input{border:1px solid var(--line);background:#fff;padding:12px}.spec-toolbar button,.spec-actions button,.spec-images header label{background:var(--red);color:#fff;cursor:pointer;border:0;padding:12px 16px;font-weight:700}.spec-toolbar form button:disabled{opacity:.45}.spec-toolbar>p{color:var(--muted);margin:12px 0 0;font-size:11px}.spec-toolbar>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.spec-toolbar>div button{text-align:left;color:var(--ink);border:1px solid var(--line);background:#ece9e5;gap:4px;display:grid}.spec-toolbar>div span{color:var(--muted);font-size:9px}.spec-prototype-note{box-sizing:border-box;border-left:4px solid var(--red);background:#f3eee8;align-items:center;gap:14px;max-width:1100px;margin-bottom:16px;padding:12px 16px;font-size:11px;display:flex}.spec-prototype-note span{color:var(--muted)}.spec-sheet{box-sizing:border-box;color:#292725;background:#fff;border:1px solid #aaa;max-width:1100px;padding:22px;position:relative}.spec-sheet:after{content:"";pointer-events:none;border-left:1px solid #777;position:absolute;top:0;bottom:0;left:50%}.spec-sheet input,.spec-sheet textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #777;padding:5px 3px}.spec-sheet textarea{resize:vertical;border:1px solid #aaa;line-height:1.35}.spec-sheet label{color:#5f5b56;font-size:10px;font-weight:700}.spec-head{border-bottom:2px solid #777;padding-bottom:7px}.spec-fold-id{grid-template-columns:52px 1fr;align-items:center;gap:8px;display:grid}.spec-fold-id img{object-fit:contain;justify-self:start;width:48px;height:48px;display:block}.spec-fold-id>div{grid-template-columns:1.5fr .8fr;gap:5px 10px;display:grid}.spec-fold-id label{white-space:nowrap;align-items:flex-end;gap:6px;display:flex}.spec-fold-id label input{flex:1;min-width:0;padding:2px 3px}.spec-fold-id .spec-name,.spec-fold-id .spec-ticket{color:#292725;font-size:13px}.spec-fold-id .spec-name input,.spec-fold-id .spec-ticket input{font-size:14px}.spec-fold-id .spec-date{font-size:10px}.spec-body{grid-template-columns:1fr 1fr;gap:28px;display:grid}.spec-left{align-content:start;gap:10px;display:grid}.spec-left>label{gap:4px;display:grid}.spec-right{align-content:start;gap:12px;padding-left:0;display:grid}.spec-check-group{border-bottom:1px solid #aaa;grid-template-columns:82px 1fr;gap:8px;padding-bottom:10px;display:grid}.spec-check-group>b{font-size:11px}.spec-check-group>div{flex-wrap:wrap;gap:8px 14px;display:flex}.spec-check{align-items:center;color:#292725!important;gap:5px!important;font-size:9px!important;display:flex!important}.spec-check input{width:auto}.spec-line{grid-template-columns:82px 1fr;align-items:center;gap:8px;display:grid}.spec-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.spec-detail-grid label{gap:4px;display:grid}.spec-detail-grid .wide{grid-column:1/-1}.spec-images{border:1px solid #aaa;padding:10px}.spec-images>header{background:0 0;border:0;justify-content:space-between;align-items:center;height:auto;padding:0 0 9px;display:flex}.spec-images header label{color:#fff;padding:8px 11px;font-size:9px}.spec-images header input{display:none}.spec-images>div{grid-template-columns:repeat(3,1fr);gap:8px;min-height:145px;display:grid}.spec-images figure{aspect-ratio:4/3;background:#eee;margin:0;position:relative;overflow:hidden}.spec-images figure img{object-fit:contain;width:100%;height:100%}.spec-images figure button{color:#fff;background:#8f252a;border:0;border-radius:50%;width:24px;height:24px;font-weight:700;position:absolute;top:5px;right:5px}.spec-images>div>p{color:#888;border:1px dashed #aaa;grid-column:1/-1;place-items:center;margin:0;font-size:11px;display:grid}.spec-appraisal{border:2px solid #b2282e;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.spec-appraisal>small{color:#b2282e;letter-spacing:1.3px;grid-column:1/-1;font-weight:700}.spec-appraisal label{gap:4px;display:grid}.spec-appraisal>div{grid-column:1/-1;gap:18px;display:flex}.spec-actions{justify-content:flex-end;align-items:center;gap:10px;max-width:1100px;margin-top:14px;display:flex}.spec-actions>div{color:var(--muted);margin-right:auto;font-size:11px}.spec-actions button.secondary{background:var(--paolo-grey)}@media (width<=1050px){.spec-head{grid-template-columns:1fr}.spec-head>div{grid-template-columns:1fr 1fr}.spec-body{grid-template-columns:1fr}.spec-right{border-top:1px solid #aaa;border-left:0;padding:18px 0 0}.spec-toolbar>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.spec-toolbar form,.spec-actions{display:grid}.spec-toolbar>div,.spec-head>div,.spec-detail-grid{grid-template-columns:1fr}.spec-images>div{grid-template-columns:1fr 1fr}.spec-detail-grid .wide{grid-column:auto}.spec-actions>div{margin:0}.spec-check-group{grid-template-columns:1fr}}@media print{@page{size:letter landscape;margin:.22in}.admin-sidebar,.admin-page-heading,.spec-toolbar,.spec-prototype-note,.spec-actions{display:none!important}.admin-shell{display:block!important}.admin-workspace{background:#fff!important;padding:0!important}.spec-sheet{border:0;width:100%;max-width:none;padding:0;font-size:9px}.spec-sheet:after{border-left:1.5px solid #555}.spec-fold-id{grid-template-columns:45px 1fr;gap:6px}.spec-fold-id img{width:42px;height:42px}.spec-fold-id>div{gap:3px 8px}.spec-fold-id .spec-name,.spec-fold-id .spec-ticket{font-size:12px}.spec-fold-id .spec-name input,.spec-fold-id .spec-ticket input{font-size:13px}.spec-body{grid-template-columns:1fr 1fr;gap:20px}.spec-images>div{min-height:120px}.spec-sheet textarea{resize:none}.spec-images header label,.spec-images figure button{display:none!important}}.packet-search{grid-template-columns:1fr auto;align-items:end;gap:14px;margin:24px 0;display:grid}.packet-search label{gap:8px;font-weight:700;display:grid}.packet-search input{min-height:52px;font:inherit;border:1px solid #cbc7c0;padding:0 16px}.packet-search button,.packet-results button,.packet-banner button,.packet-upload button,.packet-build button{color:#fff;font:inherit;cursor:pointer;background:#292725;border:0;padding:15px 20px;font-weight:800}.packet-results{gap:12px;display:grid}.packet-results article{background:#fff;border:1px solid #d8d3cb;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:20px;display:grid}.packet-results small,.packet-banner small,.packet-upload small,.packet-build small{color:#b4282f;letter-spacing:.12em;font-weight:800}.packet-results h2,.packet-banner h2,.packet-upload h2,.packet-build h2{margin:5px 0}.packet-results p,.packet-banner p,.packet-upload p,.packet-build p{color:#6b6761;margin:4px 0}.packet-results span{color:#6b6761;text-align:right;font-size:.88rem}.packet-banner{background:#fff;border:1px solid #d8d3cb;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:20px;padding:20px;display:grid}.packet-banner a{color:#fff;background:#767779;padding:14px 18px;font-weight:800;text-decoration:none}.packet-banner>span{color:#777}.packet-upload{background:#eeeae4;border:1px solid #d7d1c8;grid-template-columns:1fr 210px minmax(230px,1fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.packet-upload select,.packet-upload input{min-height:48px;font:inherit;background:#fff;border:1px solid #c9c4bc;padding:10px}.packet-drop{text-align:center;cursor:pointer;background:#fff;border:2px dashed #b8b1a7;align-content:center;place-items:center;gap:5px;min-height:74px;padding:12px 16px;display:grid}.packet-drop.dragging{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.packet-drop.dragging{background:color-mix(in srgb, var(--red) 7%, #fff)}}.packet-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.packet-drop b{font-size:.9rem}.packet-drop span{color:#777;font-size:.75rem}.packet-upload-actions{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.packet-next-type{color:var(--ink);gap:6px;font-size:12px;font-weight:800;display:grid}.packet-next-type select{width:100%}.packet-camera{box-sizing:border-box;background:var(--red);color:#fff;text-align:center;cursor:pointer;align-content:center;place-items:center;gap:5px;min-height:74px;padding:12px 16px;display:grid}.packet-camera input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.packet-camera b{font-size:.95rem}.packet-camera span{color:#fff;opacity:.85;font-size:.75rem}.packet-upload-previews{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0;display:grid}.packet-upload-previews article{border:1px solid var(--line);background:var(--paper);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.packet-upload-previews img,.packet-upload-previews article>span{object-fit:cover;background:var(--soft);width:52px;height:52px;color:var(--muted);place-items:center;font-size:10px;font-weight:800;display:grid}.packet-upload-previews article>div{gap:3px;min-width:0;display:grid}.packet-upload-previews article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.packet-upload-previews article small{color:var(--muted);font-size:10px}.packet-upload-previews article>label{color:var(--muted);grid-column:1/-1;gap:5px;font-size:10px;font-weight:800;display:grid}.packet-upload-previews article>label select{background:var(--field);width:100%;min-height:38px;color:var(--ink);padding:6px 8px;font-size:12px}.packet-upload .packet-upload-previews button{border:1px solid var(--line);min-width:0;min-height:32px;color:var(--red);background:0 0;margin:0;padding:6px 8px;font-size:10px}.packet-source-list{gap:8px;margin:20px 0;display:grid}.packet-source-list>p{text-align:center;border:1px dashed #c8c2ba;padding:28px}.packet-source-list article{background:#fff;border:1px solid #d8d3cb;grid-template-columns:40px minmax(180px,1fr) 210px auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.packet-source-list article>strong{background:#eeeae4;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.packet-source-list article>div:nth-child(2){gap:3px;display:grid}.packet-source-list article span{color:#777;font-size:.82rem}.packet-source-list select{background:#fff;border:1px solid #cbc7c0;min-height:40px;padding:6px}.packet-source-list a{color:#8f2227;font-weight:800}.packet-order{gap:4px;display:flex}.packet-order button,.packet-remove{cursor:pointer;background:#fff;border:1px solid #c9c4bc;padding:8px 10px;font-weight:800}.packet-remove{color:#8f2227}.packet-build{background:#fff;border-top:3px solid #929497;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:24px;padding:24px;display:grid}.packet-build button{background:#a42930}.packet-build button:disabled,.packet-upload button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] :is(.packet-results article,.packet-banner,.packet-upload,.packet-source-list article,.packet-build){background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.packet-results p,.packet-results span,.packet-banner p,.packet-banner>span,.packet-upload p,.packet-source-list article span,.packet-build p){color:var(--muted)}html[data-theme=dark] .packet-upload{background:var(--soft)}html[data-theme=dark] .packet-drop{background:var(--field);border-color:var(--line)}html[data-theme=dark] .packet-source-list>p{color:var(--muted);border-color:var(--line)}html[data-theme=dark] :is(.packet-order button,.packet-remove){background:var(--field);border-color:var(--line)}html[data-theme=dark] .packet-order button{color:var(--ink)}html[data-theme=dark] :is(.packet-remove,.packet-source-list a){color:#ff9b9f}@media (width<=900px){.packet-results article,.packet-banner,.packet-upload,.packet-source-list article,.packet-build{grid-template-columns:1fr}.packet-results span{text-align:left}.packet-order{justify-content:flex-start}.packet-upload-actions{grid-template-columns:1fr}}.ready-wear-upload{box-sizing:border-box;background:#f7f5f1;border:1px solid #d8d2c9;flex-wrap:wrap;align-items:end;gap:10px;width:100%;max-width:900px;margin:16px 0 22px;padding:14px;display:flex}.ready-wear-upload>div small{color:#a9282f;letter-spacing:.12em;font-weight:800}.ready-wear-upload>div{flex:0 0 100%;min-width:0}.ready-wear-upload h3{margin:4px 0;font-family:Georgia,serif;font-size:1.3rem}.ready-wear-upload p{color:#706a63;margin:0;font-size:11px;line-height:1.45}.ready-wear-upload label{gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.ready-wear-item{flex:0 145px;min-width:118px!important}.ready-wear-date{flex:0 165px;min-width:145px!important}.ready-wear-file{flex:180px;min-width:160px!important}.ready-wear-upload input{min-width:0;font:inherit;background:#fff;border:1px solid #cfc8bf;padding:8px 9px}.ready-wear-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ready-wear-file span{color:#514c47;cursor:pointer;background:#fff;border:1px dashed #aaa198;padding:8px 9px;font-weight:600;display:block}.ready-wear-upload button{color:#fff;white-space:nowrap;cursor:pointer;background:#343536;border:0;flex:none;min-height:35px;padding:8px 13px;font-weight:800}.ready-wear-upload button:disabled{opacity:.55;cursor:default}.ready-wear-state{box-sizing:border-box;border-left:4px solid #a9282f;flex:0 0 100%;min-width:0;color:#34302d!important;background:#fff!important;padding:11px 14px!important}@media (width<=720px){.ready-wear-upload label,.ready-wear-upload button{flex:100%;width:100%}}.targeted-customer-sync{border:1px solid var(--line);border-left:4px solid var(--red);background:#f3eee8;grid-template-columns:minmax(260px,1.25fr) minmax(260px,1fr) auto;align-items:end;gap:16px;max-width:900px;margin:0 0 18px;padding:24px;display:grid}.targeted-ticket-import{border:1px solid var(--line);border-left:4px solid var(--red);background:#f3eee8;grid-template-columns:minmax(280px,1.4fr) minmax(180px,.7fr) auto;align-items:end;gap:16px;max-width:900px;margin:0 0 22px;padding:22px;display:grid}.targeted-ticket-import small{letter-spacing:1.4px;color:var(--red);font-size:9px}.targeted-ticket-import h2{margin:6px 0;font:400 22px Georgia,serif}.targeted-ticket-import div p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.targeted-ticket-import label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.targeted-ticket-import input{border:1px solid var(--line);background:#fff;min-width:0;padding:12px}.targeted-ticket-import button{background:var(--red);color:#fff;cursor:pointer;white-space:normal;border:0;padding:13px 17px;font-weight:700}.targeted-ticket-import button:disabled{opacity:.5;cursor:wait}.targeted-ticket-import>p{background:#fff;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.targeted-customer-sync small{letter-spacing:1.4px;color:var(--red);font-size:9px}.targeted-customer-sync h3{margin:6px 0;font:400 22px Georgia,serif}.targeted-customer-sync>div p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.targeted-customer-sync label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.targeted-customer-sync input{border:1px solid var(--line);background:#fff;min-width:0;padding:12px}.targeted-customer-sync button{background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;border:0;padding:13px 17px;font-weight:700}.targeted-customer-sync button:disabled{opacity:.5;cursor:wait}.targeted-sync-state{background:#fff;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}@media (width<=1350px){.targeted-ticket-import,.targeted-customer-sync{grid-template-columns:1fr 1fr}.targeted-ticket-import>div,.targeted-ticket-import>p,.targeted-customer-sync>div,.targeted-sync-state{grid-column:1/-1}}@media (width<=720px){.targeted-ticket-import,.targeted-customer-sync{grid-template-columns:1fr}.targeted-ticket-import>div,.targeted-ticket-import>p,.targeted-customer-sync>div,.targeted-sync-state{grid-column:auto}}.appraisal-intake-panel,.appraisal-submission-list,.appraisal-review-details,.appraisal-page-editor,.appraisal-review-queue{box-sizing:border-box;max-width:1040px}.appraisal-intake-panel,.appraisal-submission-list,.appraisal-review-details,.appraisal-page-editor{background:var(--paper);border:1px solid var(--line);padding:24px}.appraisal-customer-finder{grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:10px;display:grid}.appraisal-customer-finder label,.appraisal-intake-panel form label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.appraisal-customer-finder input,.appraisal-intake-panel input,.appraisal-intake-panel textarea,.team-access-panel select{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;padding:12px}.appraisal-customer-finder>button,.appraisal-intake-panel form>button,.appraisal-back,.appraisal-review-queue article>button,.appraisal-page-editor footer button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:13px 17px;font-weight:700}.appraisal-customer-finder button:disabled,.appraisal-intake-panel button:disabled,.appraisal-page-editor button:disabled{opacity:.45;cursor:not-allowed}.appraisal-customer-finder>p{color:var(--muted);grid-column:1/-1;margin:2px 0;font-size:11px}.appraisal-customer-finder>div{grid-column:1/-1;gap:6px;display:grid}.appraisal-customer-finder>div button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.appraisal-customer-finder>div span{gap:3px;display:grid}.appraisal-customer-finder>div small{color:var(--muted);font-weight:400}.appraisal-customer-finder>div strong{color:var(--red);font-size:10px}.selected-appraisal-client{background:#edf3ee;border-left:4px solid #4f7c62;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:13px 15px;display:flex}.selected-appraisal-client small{letter-spacing:1.2px;color:#4f7c62;font-size:9px}.selected-appraisal-client button{cursor:pointer;background:#fff;border:1px solid #9bb4a2;padding:8px 11px}.appraisal-intake-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.appraisal-intake-panel .wide{grid-column:1/-1}.appraisal-intake-panel label>small{font-weight:400}.appraisal-state{box-sizing:border-box;border-left:4px solid var(--red);background:#f3eee8;max-width:1040px;margin:14px 0;padding:12px 15px;font-size:12px}html[data-theme=dark] .appraisal-state{background:var(--soft);color:var(--ink);border-color:var(--red)}html[data-theme=dark] .simple-appraisal-upload>button:disabled{color:#f5efea;opacity:1;background:#754244}html[data-theme=dark] .simple-appraisal-upload input[type=file]{background:var(--field)!important;color:var(--ink)!important}html[data-theme=dark] .simple-appraisal-upload input[type=file]::file-selector-button{background:var(--soft);color:var(--ink);border-right:1px solid var(--line)}html[data-theme=dark] :is(.appraisal-destination button,.appraisal-stock-review,.appraisal-stock-pages button,.appraisal-review-details,.appraisal-page-editor,.appraisal-page-editor article,.appraisal-page-editor article button,.appraisal-review-queue article,.appraisal-customer-finder>div button){background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .appraisal-destination button.active,html[data-theme=dark] .appraisal-stock-pages button.active{background:var(--soft);color:var(--ink);border-color:var(--red)}html[data-theme=dark] :is(.appraisal-warning,.appraisal-extracted-summary){background:var(--soft);color:var(--ink)}html[data-theme=dark] .appraisal-warning{border-left-color:var(--orange)}html[data-theme=dark] .selected-appraisal-client{background:var(--soft);color:var(--ink);border-left-color:#70a382}html[data-theme=dark] .selected-appraisal-client button{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.appraisal-customer-finder button,.appraisal-page-editor button):disabled{background:var(--soft);color:var(--muted);opacity:1}.appraisal-submission-list{margin-top:18px}.appraisal-submission-list>header,.appraisal-page-editor>header{box-sizing:border-box;justify-content:space-between;align-items:start;gap:20px;height:auto;min-height:0;display:flex}.appraisal-submission-list>header{border-bottom:1px solid var(--line);background:0 0;width:100%;padding:0 0 16px;overflow:visible}.appraisal-page-editor>header{background:0 0;padding:0 0 16px}.appraisal-submission-list h2,.appraisal-page-editor h2{margin:0;font:26px Georgia,serif}.appraisal-submission-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.appraisal-submission-list article>div{gap:4px;display:grid}.appraisal-submission-list article small{color:var(--red);letter-spacing:1.1px;font-size:9px}.appraisal-submission-list article span{color:var(--muted);font-size:11px}.appraisal-status{text-transform:uppercase;letter-spacing:1px;background:#eee;padding:7px 9px;font-size:9px}.appraisal-status.pending{color:#79551d;background:#f4e8d4}.appraisal-status.approved,.appraisal-status.approved_stock{color:#356447;background:#e2efe5}.appraisal-status.rejected{color:#7a2020;background:#f1dfdf}.appraisal-status.needs_correction,.appraisal-status.corrections_requested{color:#7a2c20;background:#f4dfd8}.appraisal-status.pending_review{color:#79551d;background:#f4e8d4}.appraisal-status.corrected{color:#465464;background:#e4e8ed}.appraisal-status.superseded{color:#5d5751;background:#e8e5e1}.appraisal-correction-queue{box-sizing:border-box;background:#fbefeb;border:1px solid #b45b4f;border-left:5px solid #a33232;max-width:760px;margin:0 0 18px;padding:22px}.appraisal-correction-queue>header,.appraisal-correction-queue article,.appraisal-correction-queue article>div:last-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.appraisal-correction-queue>header{box-sizing:border-box;height:auto;min-height:0}.appraisal-correction-queue>header>div,.appraisal-correction-queue article>div:first-child{gap:5px;min-width:0;display:grid}.appraisal-correction-queue h2{margin:0;font:28px Georgia,serif}.appraisal-correction-queue p,.appraisal-correction-queue article span{color:var(--muted);margin:0;font-size:11px}.appraisal-correction-queue>header small,.appraisal-correction-queue article small{color:#8d2a2a;letter-spacing:1.1px;font-size:9px}.appraisal-correction-queue>header>strong{color:#fff;background:#8d2a2a;border-radius:50%;flex:0 0 36px;place-items:center;min-width:36px;height:36px;display:grid}.appraisal-correction-queue article{border-top:1px solid #d5aaa3;margin-top:16px;padding-top:16px}.appraisal-correction-queue article.active{padding-left:14px;box-shadow:inset 4px 0 #8d2a2a}.appraisal-correction-queue article a,.appraisal-correction-queue article button,.simple-appraisal-upload .cancel-correction{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;padding:10px 12px;font-weight:700;text-decoration:none}.appraisal-correction-queue article button{color:#fff;background:#8d2a2a;border-color:#8d2a2a}.appraisal-rejection-notes{color:var(--ink);gap:8px;margin-top:20px;font-size:11px;font-weight:700;display:grid}.appraisal-rejection-notes textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);font:inherit;padding:12px;line-height:1.45}.appraisal-review-queue{gap:12px;display:grid}.appraisal-review-queue>p{border:1px solid var(--line);background:var(--paper);text-align:center;color:var(--muted);padding:36px}.appraisal-review-queue article{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(260px,1.4fr) minmax(280px,1fr) auto;align-items:center;gap:22px;padding:20px;display:grid}.appraisal-review-queue h2{margin:5px 0;font:24px Georgia,serif}.appraisal-review-queue p,.appraisal-review-queue span{color:var(--muted);margin:0;font-size:11px}.appraisal-review-queue article>div>small{color:var(--red);letter-spacing:1.2px;font-size:9px}.appraisal-review-queue dl,.appraisal-review-details dl{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;display:grid}.appraisal-review-queue dt,.appraisal-review-details dt{text-transform:uppercase;color:var(--muted);font-size:9px}.appraisal-review-queue dd,.appraisal-review-details dd{margin:5px 0 0;font-size:11px;font-weight:700}.appraisal-back{background:var(--paolo-grey);margin:0 0 14px}.appraisal-review-details{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:18px;display:grid}.appraisal-review-details h2{margin:5px 0;font:28px Georgia,serif}.appraisal-review-details p{color:var(--muted);font-size:12px;line-height:1.5}.appraisal-review-details dl{grid-template-columns:1fr 1fr;margin-top:20px}.appraisal-review-details a,.appraisal-page-editor a{color:var(--red);font-weight:700}.appraisal-warning{background:#f5e9db;border-left:4px solid #b1772f;padding:13px;font-size:11px}.appraisal-page-editor>header p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.appraisal-page-editor>header>strong{white-space:nowrap;font:22px Georgia,serif}.appraisal-page-editor>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:18px;display:grid}.appraisal-page-editor article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr;align-content:start;gap:10px;padding:12px;display:grid;position:relative}.appraisal-page-editor article>span{z-index:2;background:var(--ink);width:34px;height:34px;color:var(--paper);place-items:center;font-weight:700;display:grid;position:absolute;top:18px;left:18px}.appraisal-page-editor article>div{gap:2px;display:grid}.appraisal-page-editor article small{color:var(--muted);letter-spacing:1px;font-size:8px}.appraisal-page-editor article button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:9px 11px;font-weight:700}.appraisal-page-editor article button.remove{color:#7a2020}.appraisal-page-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.appraisal-page-actions .remove{grid-column:1/-1}.appraisal-page-thumbnail{border:1px solid var(--line);background:#e9e6e1;place-items:center;width:100%;min-height:250px;display:grid;position:relative;overflow:hidden}.appraisal-page-thumbnail canvas{background:#fff;width:100%;height:auto;display:block}.appraisal-page-thumbnail>span{color:var(--muted);text-align:center;place-items:center;padding:16px;font-size:11px;display:grid;position:absolute;inset:0}.appraisal-page-thumbnail.ready>span,.appraisal-page-thumbnail.error canvas{display:none}.appraisal-page-open{text-align:left;gap:7px;width:100%;margin:0;display:grid;overflow:hidden;color:var(--ink)!important;cursor:zoom-in!important;background:0 0!important;border:0!important;padding:0!important}.appraisal-page-open>span{color:var(--red);font-size:12px;font-weight:700}.appraisal-stock-review>.appraisal-page-open{width:min(320px,100%);margin:18px 0}.appraisal-page-dialog{z-index:10000;background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appraisal-page-dialog>section{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);grid-template-rows:auto minmax(0,1fr);width:min(1100px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 22px 70px #00000073}.appraisal-page-dialog header{z-index:2;box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;height:auto;min-height:0;padding:14px 16px;display:grid;position:sticky;top:0}.appraisal-page-dialog header>div{gap:3px;min-width:0;display:grid}.appraisal-page-dialog header small{color:var(--red);letter-spacing:1px;font-size:10px}.appraisal-page-dialog header a,.appraisal-page-dialog header button{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.appraisal-page-dialog header a{border-color:var(--red);background:var(--red);color:#fff}.appraisal-page-dialog header .appraisal-page-back-control{border-color:var(--ink);background:var(--ink);color:var(--paper)}.appraisal-page-dialog .appraisal-page-thumbnail.detail{background:#d8d5d0;border:0;min-height:300px;display:block;overflow:auto}.appraisal-page-dialog .appraisal-page-thumbnail.detail canvas{width:min(100%,1100px);margin:0 auto}.appraisal-page-correction-list article,.appraisal-correction-queue article.single-page-submission-correction{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;width:100%;min-width:0;display:grid}.appraisal-page-correction-list article>.appraisal-page-correction-actions,.single-page-submission-correction>.appraisal-page-correction-actions{box-sizing:border-box;grid-template-columns:minmax(150px,180px) minmax(0,1fr);align-items:end;gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.appraisal-page-correction-actions .appraisal-page-open{width:180px;min-width:0;max-width:100%}.appraisal-page-correction-actions .appraisal-page-thumbnail{min-width:0;max-width:100%;min-height:220px}.submission-correction-buttons{align-content:end;gap:12px;display:grid!important}.submission-correction-buttons :is(a,button){box-sizing:border-box;text-align:center;width:100%}.appraisal-page-correction-upload{box-sizing:border-box;gap:12px;min-width:0;max-width:100%;display:grid}.appraisal-correction-file{box-sizing:border-box;cursor:pointer;gap:7px;min-width:0;max-width:100%;font-weight:700;display:grid;position:relative}.appraisal-correction-file>input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.appraisal-correction-file>strong{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--field);min-width:0;max-width:100%;color:var(--ink);padding:13px 14px;display:block}.appraisal-correction-file>small{color:var(--muted)!important;letter-spacing:0!important}.appraisal-correction-file:focus-within>strong{outline:2px solid var(--red);outline-offset:2px}.appraisal-page-correction-upload>button{box-sizing:border-box;white-space:normal;width:100%;min-height:52px}.appraisal-page-correction-upload>button:disabled{cursor:not-allowed;opacity:.55}.appraisal-page-correction-actions>p{grid-column:1/-1;margin:0}.approved-appraisal-detail article{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.approved-appraisal-detail article>div{min-width:0}.approved-appraisal-detail .appraisal-page-actions{grid-template-columns:minmax(0,1fr)}.approved-appraisal-detail .appraisal-page-actions button{width:100%;color:var(--red);border-color:var(--red)}.approved-appraisal-detail .appraisal-status{width:max-content;max-width:100%;margin-top:8px}.appraisal-page-note{background:#fff3db;border-left:3px solid #a77316;margin:8px 0 0;padding:10px}.appraisal-page-return-form{border:1px solid var(--line);background:#f7f4ef;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:end;gap:10px;padding:16px;display:grid!important}.approved-appraisal-detail .appraisal-page-return-form{grid-template-columns:1fr}.appraisal-page-return-form label{gap:7px;font-weight:700;display:grid}.appraisal-page-return-form textarea{border:1px solid var(--line);resize:vertical;width:100%;padding:12px}.appraisal-page-return-form button{min-height:46px}.appraisal-correction-comparison{gap:18px;grid-template-columns:1fr 1fr!important;display:grid!important}.appraisal-correction-comparison article{grid-template-columns:1fr;gap:12px;display:grid}.appraisal-page-history{border:1px solid var(--line);background:#f7f4ef;margin:18px 0;padding:16px}.appraisal-page-history p{margin:8px 0;line-height:1.5}.appraisal-page-review-queue{border-color:#a77316;margin-bottom:22px}.appraisal-reviewed-list article{align-items:center}.appraisal-reviewed-list article>div{gap:5px;display:grid}.appraisal-reviewed-list article>button{border:1px solid var(--line);background:var(--ink);color:#fff;padding:11px 15px;font-weight:700}.appraisal-review-queue,.appraisal-reviewed-list{box-sizing:border-box;width:100%;min-width:0;max-width:1040px}.appraisal-review-queue article{box-sizing:border-box;width:100%;min-width:0}.appraisal-review-queue:not(.appraisal-page-review-queue) article{grid-template-columns:minmax(0,1fr) 190px;align-items:center}.appraisal-review-queue:not(.appraisal-page-review-queue) article>div{grid-area:1/1}.appraisal-review-queue:not(.appraisal-page-review-queue) article>dl{grid-area:2/1;grid-template-columns:90px minmax(0,1fr);max-width:480px;margin-top:16px}.appraisal-review-queue:not(.appraisal-page-review-queue) article>button{grid-area:1/2/span 2}.appraisal-page-review-queue article{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.appraisal-review-queue article>div,.appraisal-review-queue dl,.appraisal-review-queue dl>div{min-width:0}.appraisal-review-queue :is(h2,p,span,dd){overflow-wrap:anywhere}.appraisal-review-queue article>button{box-sizing:border-box;white-space:normal;justify-self:stretch;width:100%;min-width:0;max-width:100%}html[data-theme=dark] .appraisal-page-return-form,html[data-theme=dark] .appraisal-page-history{background:#26231f}html[data-theme=dark] .appraisal-page-note{background:#3b3020}html[data-theme=dark] .appraisal-reviewed-list article>button,html[data-theme=dark] .approved-appraisal-detail .appraisal-page-actions button{color:#fff3f3;background:#713438;border-color:#a9585d}@media (width<=1050px){.appraisal-page-correction-list article,.appraisal-correction-queue article.single-page-submission-correction{grid-template-columns:1fr}.appraisal-page-correction-list article>.appraisal-page-correction-actions,.single-page-submission-correction>.appraisal-page-correction-actions{grid-template-columns:180px minmax(220px,1fr);width:100%}}@media (width<=760px){.appraisal-correction-queue{width:100%;max-width:100%;padding:18px 16px}.appraisal-correction-queue>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.appraisal-correction-queue>header h2{overflow-wrap:anywhere;font-size:25px;line-height:1.12}.appraisal-correction-queue>header p,.appraisal-correction-queue article :is(small,b,span){overflow-wrap:anywhere;line-height:1.45}.appraisal-correction-queue article{align-items:stretch}.appraisal-page-return-form{grid-template-columns:1fr}.appraisal-correction-comparison{grid-template-columns:1fr!important}.appraisal-page-correction-list article,.appraisal-correction-queue article.single-page-submission-correction{grid-template-columns:1fr;gap:16px}.appraisal-page-correction-list article>.appraisal-page-correction-actions,.single-page-submission-correction>.appraisal-page-correction-actions{grid-template-columns:1fr;width:100%;min-width:0}.appraisal-page-correction-actions .appraisal-page-open{width:min(180px,100%)}.appraisal-page-correction-upload{width:100%}}.appraisal-page-editor footer{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.appraisal-page-editor footer .reject{background:#7a2020}.appraisal-page-editor footer .supersede,.appraisal-stock-review footer .supersede{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.team-admin-list article em{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:9px;font-style:normal}@media (width<=850px){.appraisal-review-queue article,.appraisal-page-review-queue article{grid-template-columns:1fr auto}.appraisal-review-queue dl{grid-area:2/1/auto/-1}.appraisal-review-details{grid-template-columns:1fr}}@media (width<=700px){.appraisal-review-queue:not(.appraisal-page-review-queue) article{grid-template-columns:1fr}.appraisal-review-queue:not(.appraisal-page-review-queue) article>div,.appraisal-review-queue:not(.appraisal-page-review-queue) article>dl,.appraisal-review-queue:not(.appraisal-page-review-queue) article>button{grid-area:auto/1;max-width:none}}@media (width<=560px){.appraisal-customer-finder,.appraisal-intake-panel form,.appraisal-review-queue article,.appraisal-page-review-queue article{grid-template-columns:1fr}.appraisal-customer-finder>p,.appraisal-customer-finder>div,.appraisal-intake-panel .wide,.appraisal-review-queue dl{grid-area:auto}.appraisal-review-queue dl,.appraisal-review-details dl,.appraisal-page-editor>div{grid-template-columns:1fr}.appraisal-page-editor>header{height:auto!important;min-height:0!important}.appraisal-page-dialog{padding:0}.appraisal-page-dialog>section{border:0;width:100%;height:100dvh;max-height:100dvh}.appraisal-page-dialog header{padding-top:max(14px,env(safe-area-inset-top));grid-template-columns:1fr;align-items:stretch;overflow:visible;height:auto!important;min-height:0!important}.appraisal-page-dialog header a,.appraisal-page-dialog header button{text-align:center;width:100%;min-height:46px}.appraisal-page-dialog header .appraisal-page-back-control{grid-row:1}.appraisal-page-editor footer{display:grid}.selected-appraisal-client{flex-direction:column;align-items:flex-start}}.simple-appraisal-intake{max-width:760px}.appraisal-step{align-items:center;gap:12px;margin-bottom:13px;display:flex}.appraisal-step>strong{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:18px Georgia,serif;display:grid}.appraisal-step>div{gap:2px;display:grid}.appraisal-step small,.appraisal-upload-history>header small{letter-spacing:1.2px;color:var(--red);font-size:9px}.appraisal-step h2{margin:0;font:24px Georgia,serif}.selected-appraisal-client em{color:var(--muted);font-size:10px;font-style:normal}.simple-appraisal-upload{border-top:1px solid var(--line);align-items:stretch;padding-top:22px;grid-template-columns:minmax(0,1fr)!important;margin-top:22px!important}.simple-appraisal-upload .appraisal-step{grid-column:1/-1}.simple-appraisal-upload .appraisal-upload-includes{border:1px solid var(--line);grid-column:1/-1;gap:10px;margin:0;padding:16px;display:grid}.simple-appraisal-upload .appraisal-upload-includes legend{color:var(--red);letter-spacing:1px;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:800}.simple-appraisal-upload .appraisal-upload-includes label{border:0;align-items:center;gap:10px;min-height:0;padding:0;display:flex}.simple-appraisal-upload .appraisal-upload-includes input{width:18px;height:18px;margin:0}.simple-appraisal-upload .appraisal-upload-includes small{color:var(--muted);line-height:1.45}.simple-appraisal-upload label.disabled{opacity:.5}.simple-appraisal-upload .appraisal-pdf-field{cursor:pointer;gap:8px;min-width:0;display:grid}.appraisal-pdf-label{color:var(--ink);font-size:12px}.simple-appraisal-upload .appraisal-pdf-drop{border:1px dashed var(--line);background:var(--field);min-width:0;min-height:68px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 12px 18px;display:flex;position:relative}.simple-appraisal-upload .appraisal-pdf-drop input{opacity:0;pointer-events:none;overflow:hidden;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.simple-appraisal-upload .appraisal-pdf-drop strong{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.simple-appraisal-upload .has-file .appraisal-pdf-drop{border-style:solid;border-color:#4f7c62}.simple-appraisal-upload .has-file .appraisal-pdf-drop strong{color:var(--ink)}.simple-appraisal-upload .appraisal-pdf-drop em{border:1px solid var(--line);background:var(--soft);color:var(--ink);flex:none;padding:10px 13px;font-size:11px;font-style:normal;font-weight:800}.simple-appraisal-upload .appraisal-pdf-field.is-dragging .appraisal-pdf-drop{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.simple-appraisal-upload .appraisal-pdf-field.is-dragging .appraisal-pdf-drop{background:color-mix(in srgb, var(--red) 10%, var(--field))}}.simple-appraisal-upload .appraisal-pdf-field.is-dragging .appraisal-pdf-drop{box-shadow:inset 0 0 0 1px var(--red)}.simple-appraisal-upload .appraisal-pdf-field>small{color:var(--muted);letter-spacing:0;font-size:11px}.simple-appraisal-upload>button{justify-self:end;min-width:220px;min-height:48px;grid-column:auto!important}.appraisal-upload-history{max-width:760px}.appraisal-upload-history>header>div{gap:5px;display:grid}.appraisal-upload-history article>div small{letter-spacing:0;color:var(--ink);font-size:11px;font-weight:700}.appraisal-upload-history article>div b{font:20px Georgia,serif}@media (width<=600px){.simple-appraisal-upload{grid-template-columns:1fr!important}.simple-appraisal-upload .appraisal-step,.simple-appraisal-upload>button{grid-column:auto!important}.simple-appraisal-upload .appraisal-pdf-drop{flex-direction:column;align-items:stretch}.simple-appraisal-upload .appraisal-pdf-drop em,.simple-appraisal-upload>button{width:100%}.simple-appraisal-upload>button{justify-self:stretch;min-width:0}}.appraisal-request-panel{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;max-width:1000px;margin-bottom:28px;padding:24px}.appraisal-request-panel form{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.appraisal-request-panel label,.appraisal-request-client{align-content:start;gap:7px;font-weight:700;display:grid}.appraisal-request-panel label>small,.appraisal-request-client>small{color:var(--muted);font-size:11px;font-weight:400}.appraisal-request-panel .wide,.appraisal-request-client{grid-column:auto}.appraisal-request-panel input,.appraisal-request-panel select,.appraisal-request-panel textarea{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;color:var(--ink);font:inherit;box-sizing:border-box;padding:12px}.appraisal-request-panel textarea{resize:vertical}.appraisal-request-panel form>button{background:var(--red);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;grid-column:auto;justify-self:stretch;padding:13px 18px;font-weight:800}.appraisal-request-panel form>button:disabled{opacity:.55;cursor:not-allowed}.appraisal-request-client .appraisal-customer-finder{margin:0}.selected-appraisal-client{border:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.selected-appraisal-client span{gap:4px;display:grid}.selected-appraisal-client button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:9px 12px;font-weight:700}.appraisal-inventory-finder>div button{align-items:flex-start}.appraisal-inventory-finder>div span{min-width:0}.appraisal-inventory-finder>div strong{text-align:right;overflow-wrap:anywhere;max-width:45%}.appraisal-request-list{border:1px solid var(--line);background:var(--paper);max-width:1000px;margin:0 0 28px}.appraisal-request-list>header{box-sizing:border-box;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;height:auto;min-height:0;padding:20px 22px;display:flex}.appraisal-request-list>header>div{gap:4px;min-width:0;display:grid}.appraisal-request-list>header small,.appraisal-request-list article small{color:var(--red);letter-spacing:1.2px;font-size:9px;font-weight:800}.appraisal-request-list>header h2{margin:0;font:27px Georgia,serif}.appraisal-request-list>header p{color:var(--muted);margin:2px 0 0;font-size:12px}.appraisal-request-list>header>strong{background:var(--red);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;min-width:34px;height:34px;display:grid}.appraisal-request-list>p{color:var(--muted);margin:0;padding:26px}.appraisal-request-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 22px;display:grid}.appraisal-request-list article:first-of-type{border-top:0}.appraisal-request-list article.active{box-shadow:inset 4px 0 var(--red);background:var(--soft)}.appraisal-request-list article>div:first-child{gap:5px;min-width:0;display:grid}.appraisal-request-list h3{margin:0;font:24px Georgia,serif}.appraisal-request-list article span{color:var(--muted);font-size:12px}.appraisal-request-list article p{white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.appraisal-request-files{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.appraisal-request-files a,.appraisal-request-files button{border:1px solid var(--red);color:var(--red);font:inherit;cursor:pointer;background:0 0;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none}.appraisal-request-files button{background:var(--red);color:#fff}.appraisal-request-history article>strong{justify-self:end}.appraiser-request-queue{border-color:#a77316;max-width:760px}.appraisal-request-item-details{background:var(--soft);border-left:3px solid #a77316;gap:7px;margin-top:8px;padding:11px 13px;display:grid}.appraisal-request-item-details b{font-size:15px;line-height:1.35}.appraisal-request-item-details details{display:grid}.appraisal-request-item-details summary{width:max-content;max-width:100%;color:var(--red);cursor:pointer;font-size:11px;font-weight:800;line-height:1.4}.appraisal-request-item-details details>div{border-top:1px solid var(--line);gap:4px;margin-top:8px;padding-top:8px;display:grid}.appraisal-request-item-details span{white-space:pre-wrap;line-height:1.45;color:var(--ink)!important;font-size:13px!important}.appraisal-request-notes strong{color:var(--muted);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.create-appraisal-client{justify-self:start;color:var(--red)!important;border:1px solid var(--red)!important;background:0 0!important;grid-column:1/-1!important}.new-appraisal-client{border:1px solid var(--line);background:var(--soft);grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:16px!important;display:grid!important}.new-appraisal-client>div:first-child{grid-column:1/-1;gap:3px;display:grid}.new-appraisal-client-actions{grid-column:1/-1!important;gap:8px!important;display:flex!important}.new-appraisal-client-actions button{font-weight:800;border:1px solid var(--red)!important;background:var(--red)!important;color:#fff!important;padding:10px 14px!important}.new-appraisal-client-actions button+button{color:var(--ink)!important;border-color:var(--line)!important;background:0 0!important}.appraisal-request-group{border-top:10px solid var(--soft)}.appraisal-request-group>header{box-sizing:border-box;background:var(--soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:auto;min-height:0;padding:16px 22px;display:flex}.appraisal-request-group>header>div{gap:3px;min-width:0;display:grid}.appraisal-request-group>header h3{margin:0}.appraisal-request-group>header span{color:var(--muted);font-size:12px}.appraisal-request-group>header>strong{white-space:nowrap;color:var(--red);font-size:12px}.appraisal-request-group article:first-of-type{border-top:0}html[data-theme=dark] .appraisal-request-panel,html[data-theme=dark] .appraisal-request-list{background:var(--paper)}html[data-theme=dark] .appraisal-request-panel input,html[data-theme=dark] .appraisal-request-panel select,html[data-theme=dark] .appraisal-request-panel textarea{background:var(--field);color:var(--ink)}html[data-theme=dark] .appraisal-request-files a{color:#f0a4a8;border-color:#f0a4a8}html[data-theme=dark] .appraisal-request-history .appraisal-status{color:var(--ink);background:#393633;border:1px solid #5e5954}html[data-theme=dark] .appraisal-request-history .appraisal-status.submitted{color:#dff6e8;background:#30483a;border-color:#54745f}html[data-theme=dark] .appraisal-request-history .appraisal-status.cancelled{color:#ffd9d9;background:#543034;border-color:#7d484d}@media (width<=700px){.appraisal-request-panel form,.appraisal-request-list article{grid-template-columns:1fr}.appraisal-request-list>header{align-items:flex-start;padding:18px}.appraisal-request-list>header h2{overflow-wrap:anywhere;font-size:24px;line-height:1.12}.appraisal-request-list>header p{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.appraisal-request-list article{gap:16px;padding:18px}.appraisal-request-list article small{overflow-wrap:anywhere;line-height:1.45;display:block}.appraisal-request-list article p{overflow-wrap:anywhere}.appraisal-request-panel .wide,.appraisal-request-client{grid-column:auto}.appraisal-request-files{grid-template-columns:1fr 1fr;justify-content:stretch;width:100%;display:grid}.appraisal-request-files button{grid-column:1/-1}.appraisal-request-files a,.appraisal-request-files button{box-sizing:border-box;text-align:center;white-space:normal;min-width:0;line-height:1.35}.appraisal-request-history article>strong{justify-self:start}.selected-appraisal-client{flex-direction:column;align-items:stretch}.selected-appraisal-client button{width:100%}.appraisal-inventory-finder>div button{flex-direction:column;align-items:stretch}.appraisal-inventory-finder>div strong{text-align:left;max-width:none}.new-appraisal-client{grid-template-columns:1fr!important}.new-appraisal-client>div:first-child,.new-appraisal-client-actions{grid-column:auto!important}.appraisal-request-group>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px 18px;display:grid}.appraisal-request-group>header>strong{white-space:normal;text-align:right}.appraisal-request-group>header h3,.appraisal-request-group>header span{overflow-wrap:anywhere}}@media (width<=520px){.appraisal-request-files{grid-template-columns:1fr}.appraisal-request-files button{grid-column:auto}}.inventory-workspace,.inventory-workspace *{min-width:0}.inventory-workspace h1,.inventory-workspace h2,.inventory-workspace h3,.inventory-workspace p,.inventory-workspace strong,.inventory-workspace em,.inventory-workspace dd,.inventory-workspace a,.inventory-workspace span{overflow-wrap:anywhere;word-break:normal}.inventory-subnav button{white-space:normal;line-height:1.25}.inventory-result-card>span{min-width:0}.inventory-result-card>b{text-align:right;overflow-wrap:anywhere;max-width:110px}.inventory-detail-copy,.inventory-detail-gallery{min-width:0}.inventory-detail-copy dd{overflow-wrap:anywhere}.inventory-browser>.square-publish-dock{width:100%;max-width:none;margin-top:34px}.square-ready-list button span{min-width:0}.square-ready-list button em{text-align:right;overflow-wrap:anywhere;flex:0 auto}.inventory-item-label{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inventory-appraised-badge{color:#fff;letter-spacing:.7px;background:#315c43;border-radius:999px;align-items:center;padding:4px 7px;font:700 9px/1 Arial,sans-serif;display:inline-flex}.inventory-detail-label{margin-bottom:4px}@media (width<=980px){.inventory-card-grid{grid-template-columns:1fr}.inventory-detail-layout{grid-template-columns:minmax(220px,40%) minmax(0,1fr);gap:22px}.inventory-result-card{grid-template-columns:82px minmax(0,1fr) minmax(70px,auto)}}@media (width<=600px){.inventory-result-card{grid-template-columns:68px minmax(0,1fr)}.inventory-result-card>b{text-align:left;grid-column:2;max-width:none}.inventory-detail-layout{grid-template-columns:1fr}.inventory-detail-copy h2{font-size:32px}.inventory-subnav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-subnav button{width:100%;padding:11px 8px}.inventory-search-home h2,.inventory-browser h2,.inventory-add-form h2{font-size:31px}.square-publish-dock{padding:16px}.square-ready-list button em{text-align:left}.inventory-review-navigation{grid-template-columns:1fr 1fr}.inventory-review-navigation span{text-align:center;grid-area:1/1/auto/-1}.inventory-review-navigation button{grid-row:2}.inventory-review-editor>footer button{width:100%;margin-right:0!important}.inventory-sale-fields,.inventory-sale-images{grid-template-columns:1fr}.inventory-sale-fields .wide{grid-column:auto}.inventory-sale-panel>form,.inventory-sale-customers button,.inventory-sale-panel>header,.inventory-sale-customer,.inventory-sale-panel>footer{flex-direction:column;align-items:stretch}.inventory-sold-history .inventory-sold-card{grid-template-columns:1fr;gap:14px}.inventory-sold-history dl{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-sold-history article>button{width:100%}}@media (width<=700px){.inventory-image-manager article{grid-template-columns:54px minmax(0,1fr)}.inventory-image-manager article>img{width:54px;height:54px}.inventory-image-manager article>div{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.inventory-image-manager article>div button{padding:9px 5px}.inventory-image-manager>header{flex-direction:column;align-items:start}}.inventory-filter-menu{align-self:flex-end;min-width:280px;position:relative}.inventory-filter-menu summary{border:1px solid var(--line);cursor:pointer;background:#fff;gap:4px;padding:11px 14px;font-size:11px;font-weight:700;list-style:none;display:grid}.inventory-filter-menu summary::-webkit-details-marker{display:none}.inventory-filter-menu summary:after{content:"▾";position:absolute;top:17px;right:14px}.inventory-filter-menu[open] summary:after{content:"▴"}.inventory-filter-menu summary span{color:var(--muted);overflow-wrap:anywhere;padding-right:22px;font-weight:400}.inventory-filter-menu>div{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-top:0;gap:12px;width:100%;padding:16px;display:grid;position:static}.inventory-filter-menu label{gap:6px;display:grid!important}.inventory-filter-menu select{width:100%}.inventory-filter-menu button{color:var(--ink);background:#eee8e0;border:0;padding:10px;font-weight:700}.inventory-filter-menu+*{clear:both}@media (width<=760px){.inventory-filter-menu{align-self:stretch;width:100%;min-width:0}.inventory-filter-menu>div{box-shadow:none;position:static}.inventory-browser>header{align-items:stretch}}.inventory-filter-menu .inventory-show-sold{align-items:center;gap:9px;padding:10px 0;font-size:12px;font-weight:700;display:flex!important}.inventory-show-sold input{width:18px;height:18px;accent-color:var(--red);margin:0}html[data-theme=dark] .inventory-filter-menu button{border:1px solid var(--line);background:var(--field);color:var(--ink)}.inventory-view-all-button{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;margin-top:12px;padding:13px;font-weight:700}.inventory-view-all-button:hover{border-color:var(--red);color:var(--red)}.inventory-search-all{max-width:1180px;margin-top:28px}html[data-theme=dark] .inventory-view-all-button{background:var(--field);color:var(--ink);border-color:var(--line)}.digital-copy-builder,.digital-copy-admin-queue{border:1px solid var(--line);background:var(--paper);margin:0 0 28px;padding:22px}.digital-copy-builder>header,.digital-copy-admin-queue>header,.digital-copy-appraiser-card>header,.digital-copy-admin-card>header,.digital-copy-tracking>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.digital-copy-builder h3,.digital-copy-admin-queue h2,.digital-copy-appraiser-card h3,.digital-copy-admin-card h3,.digital-copy-tracking h3{margin:3px 0;font:27px Georgia,serif}.digital-copy-builder header p,.digital-copy-admin-queue header p,.digital-copy-appraiser-card header p,.digital-copy-admin-card header p{color:var(--muted);margin:4px 0;line-height:1.45}.digital-copy-builder header>strong,.digital-copy-admin-queue>header>strong,.digital-copy-appraiser-card>header>strong,.digital-copy-admin-card>header>strong,.digital-copy-tracking>header>strong{white-space:nowrap;color:var(--red)}.digital-copy-page,.digital-copy-item-list>article{border:1px solid var(--line);background:var(--soft);grid-template-columns:minmax(220px,1fr) 180px;align-items:center;gap:16px;margin-top:16px;padding:16px;display:grid}.digital-copy-page.selected,.digital-copy-item-list>article.selected{border-color:#a77316;box-shadow:inset 4px 0 #a77316}.digital-copy-select,.digital-copy-page>label{align-items:center;gap:12px;display:flex}.digital-copy-select input,.digital-copy-page>label input{width:20px;height:20px;accent-color:var(--red)}.digital-copy-select span,.digital-copy-page>label span{gap:3px;display:grid}.digital-copy-select small,.digital-copy-page>label small{color:var(--muted)}.digital-copy-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.digital-copy-fields label,.digital-copy-notes{gap:6px;font-weight:700;display:grid}.digital-copy-fields input,.digital-copy-notes textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);font:inherit;padding:11px}.digital-copy-notes{margin-top:16px}.digital-copy-builder>button{background:var(--red);color:#fff;border:0;margin-top:14px;padding:12px 16px;font-weight:800}.digital-copy-builder>button:disabled{opacity:.45}.appraiser-digital-copy-queue{border-color:#a77316;max-width:760px}.digital-copy-appraiser-card,.digital-copy-admin-card,.digital-copy-tracking{border-top:1px solid var(--line);padding:20px 22px}.digital-copy-checklist{counter-reset:digital-copy;gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.digital-copy-checklist li{border:1px solid var(--line);background:var(--soft);grid-template-columns:minmax(0,1fr) auto minmax(170px,auto);align-items:center;gap:12px;padding:12px;display:grid}.digital-copy-checklist li>div{gap:3px;display:grid}.digital-copy-checklist li span{color:var(--muted);font-size:12px}.digital-copy-checklist li label{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.digital-copy-checklist li select{border:1px solid var(--line);background:var(--field);color:var(--ink);padding:9px}.digital-copy-upload{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.digital-copy-upload>p{margin:0}.digital-copy-upload>label{border:1px solid var(--line);gap:5px;padding:12px;display:grid}.digital-copy-upload>label span{font-size:12px;font-weight:700}.digital-copy-upload>button,.digital-copy-admin-card footer>button{background:var(--red);color:#fff;border:0;justify-self:start;padding:11px 14px;font-weight:800}.digital-copy-admin-queue{max-width:1000px}.digital-copy-comparisons{gap:18px;margin-top:18px;display:grid}.digital-copy-comparisons>section{border-top:1px solid var(--line);padding-top:15px}.digital-copy-comparisons h4{margin:0 0 10px}.digital-copy-comparisons>section>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.digital-copy-comparisons article{gap:7px;display:grid}.digital-copy-unavailable{color:var(--muted);margin:16px 0;padding-left:20px}.digital-copy-admin-card footer{align-items:center;gap:14px;display:flex}.digital-copy-admin-card footer p{margin:0}.digital-copy-tracking>p{color:#a77316;margin:12px 0 0;font-weight:800}html[data-theme=dark] .digital-copy-builder,html[data-theme=dark] .digital-copy-admin-queue{background:var(--paper)}@media (width<=700px){.digital-copy-builder,.digital-copy-admin-queue{padding:17px}.digital-copy-builder>header,.digital-copy-admin-queue>header,.digital-copy-appraiser-card>header,.digital-copy-admin-card>header,.digital-copy-tracking>header{display:grid}.digital-copy-page,.digital-copy-item-list>article,.digital-copy-fields,.digital-copy-comparisons>section>div,.digital-copy-checklist li{grid-template-columns:1fr}.digital-copy-admin-card footer{flex-direction:column;align-items:stretch}.digital-copy-admin-card footer>button{width:100%}}.inventory-add-review-nav{gap:8px;margin:4px 0 22px;display:flex}.inventory-add-review-nav button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-weight:700;display:flex}.inventory-add-review-nav button.active{border-color:var(--red);box-shadow:inset 0 -3px var(--red)}.inventory-add-review-nav b{background:var(--red);color:#fff;border-radius:20px;place-items:center;min-width:22px;height:22px;font-size:11px;display:inline-grid}html[data-theme=dark] .inventory-add-review-nav button{background:var(--paper);color:var(--ink);border-color:var(--line)}.inventory-subnav{background:0 0;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-items:stretch;width:100%;height:auto;padding:0;display:grid;overflow:visible}.inventory-subnav button{text-align:center;overflow-wrap:normal;word-break:normal;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;display:flex}.inventory-subnav b{flex:none;margin-left:0}.inventory-browser>header{flex-wrap:wrap;align-items:flex-end}.inventory-add-form>header{border-bottom:1px solid var(--line);background:0 0;align-items:start;gap:4px;height:auto;padding:0 0 18px;display:grid}.inventory-add-form>header small{color:var(--red);letter-spacing:1.2px;font-size:10px;font-weight:700;display:block}.inventory-add-form>header h2{overflow-wrap:anywhere;margin:0;line-height:1.05}.inventory-add-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inventory-add-actions button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:14px 20px;font-weight:700}.inventory-add-actions button.draft-action{border:1px solid var(--red);color:var(--red);background:0 0}.inventory-add-actions button:disabled{opacity:.5;cursor:not-allowed}.inventory-add-actions small{color:var(--muted);grid-column:1/-1;font-size:10px}.document-review-list article{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0}.document-review-list article>div,.document-review-list dl{min-width:0}.document-review-list .review-item-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;width:100%;min-width:0;display:flex}.document-review-list .review-item-actions button{white-space:normal;max-width:100%}@media (width<=700px){.document-review-list article{grid-template-columns:1fr}.document-review-list dl,.document-review-list .review-item-actions{grid-area:auto}.document-review-list .review-item-actions{justify-content:stretch}.document-review-list .review-item-actions button{flex:180px}}.invoice-section>header{background:var(--paper);border:1px solid var(--line);justify-content:stretch;align-items:start;gap:6px;height:auto;margin-bottom:14px;padding:22px 24px;display:grid}.invoice-section>header small{line-height:1.3;display:block}.invoice-section>header h2{overflow-wrap:anywhere;margin:0;line-height:1.1}@media (width<=520px){.invoice-section>header{padding:18px}.invoice-section>header h2{font-size:26px}}.invoice-status.estimate{color:#765719;background:#eee6d7}.invoice-pay.estimate{background:#a42930}.estimate-section .invoice-list article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.client-estimate-card{border-left:3px solid var(--red);background:var(--red);gap:7px;margin-top:18px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-estimate-card{background:color-mix(in srgb,var(--red) 8%,var(--paper))}}.client-estimate-card small{color:var(--red);letter-spacing:1.2px;font-size:9px;font-weight:800}.client-estimate-card b{font-size:14px}.client-estimate-card>span{color:var(--muted);font-size:11px;line-height:1.45}.column-cards .client-estimate-card a{background:var(--red);color:#fff;text-align:center;margin-top:4px;padding:11px 13px;font-size:11px;font-weight:800;text-decoration:none;display:block}.job-document-panel{border:1px solid var(--line);background:var(--paper);margin:18px 0;padding:15px}@supports (color:color-mix(in lab, red, red)){.job-document-panel{background:color-mix(in srgb,var(--paper) 84%,var(--soft))}}.job-document-badges{flex-wrap:wrap;gap:6px;display:flex}.job-document-badges span{color:#514c46;background:#e8e3dc;padding:6px 8px;font-size:10px;font-weight:800}.job-document-badges .client-shared{color:#326344;background:#e1eee6}.job-files-toggle{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;margin-top:10px;padding:9px 11px;font-size:11px;font-weight:800}.job-file-list{gap:6px;margin-top:10px;display:grid}.job-file-list>a,.job-file-list>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;font:inherit;cursor:pointer;gap:2px;padding:9px 11px;text-decoration:none;display:grid}.job-file-list>a span,.job-file-list>button span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.job-file-list>a b,.job-file-list>button b{overflow-wrap:anywhere;font-size:11px}.square-estimate-control{border-top:1px solid var(--line);gap:9px;margin-top:14px;padding-top:14px;display:grid}.square-estimate-control>small{color:var(--red);letter-spacing:.1em;font-size:9px;font-weight:800}.square-estimate-control form,.square-estimate-control>div{flex-wrap:wrap;gap:8px;display:flex}.square-estimate-control input{border:1px solid var(--line);background:var(--field);min-height:42px;color:var(--ink);font:inherit;flex:280px;padding:9px 11px;font-size:12px}.square-estimate-control button,.square-estimate-control a{border:1px solid var(--line);color:#fff;font:inherit;cursor:pointer;background:#292725;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none}.square-estimate-control .remove-estimate{color:var(--red);background:0 0}.square-estimate-control>p,.job-document-message{color:var(--muted);line-height:1.45;margin:0!important;font-size:10px!important}.job-document-message{padding-top:8px}html[data-theme=dark] .job-document-badges span{background:var(--soft);color:var(--ink)}html[data-theme=dark] .job-document-badges .client-shared{color:#b9e1c8;background:#244232}@media (width<=760px){.estimate-section .invoice-list article>p{font-size:13px}.square-estimate-control form,.square-estimate-control>div{display:grid}.square-estimate-control input{box-sizing:border-box;width:100%}}main>footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}main>footer .logo{transform-origin:50%;margin:0 auto;transform:none}main>footer p{max-width:100%;margin:0 auto;line-height:1.6}main>footer>span{margin:0 auto;display:block}@media (width<=800px){main>footer{padding-left:24px;padding-right:24px;display:flex}}.featured-file-group>header,.other-files>header{background:var(--paper);border:1px solid var(--line);justify-content:stretch;align-items:start;gap:6px;height:auto;margin-bottom:14px;padding:22px 24px;display:grid}.featured-file-group>header small,.other-files>header small{line-height:1.3;display:block}.featured-file-group>header h2,.other-files>header h2{overflow-wrap:anywhere;margin:0;line-height:1.1}@media (width<=520px){.featured-file-group>header,.other-files>header{padding:18px}.featured-file-group>header h2,.other-files>header h2{font-size:26px}}.inventory-browser>header>div{flex:260px;min-width:0}.inventory-browser>header h2{overflow-wrap:break-word;max-width:100%}.inventory-filter-menu{align-self:auto;width:min(100%,420px);max-width:100%;margin:0 0 24px;display:block}@media (width<=720px){.inventory-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-subnav button{white-space:normal}.inventory-browser>header>div{flex-basis:100%}}@media (width<=380px){.inventory-subnav{grid-template-columns:1fr}}.appraisal-subnav{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;height:auto;margin:0 0 24px;padding:0;display:flex;overflow:visible}.appraisal-subnav button{border:1px solid var(--line);min-width:150px;min-height:48px;color:var(--ink);white-space:normal;background:#fff;flex:0 220px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:flex}.appraisal-subnav button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:inset 0 -3px var(--red)}.appraisal-subnav b{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;min-width:22px;height:22px;font-size:11px;display:inline-grid}.client-search-subnav,.customer-manage-subnav{margin-bottom:18px}.client-search-subnav button,.customer-manage-subnav button{flex:240px;max-width:360px}@media (width<=520px){.appraisal-subnav button{flex:calc(50% - 4px);min-width:0}}.appraisal-footer-tool{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);gap:20px;width:min(100%,1040px);padding:24px;display:grid}.appraisal-footer-tool>header,.appraisal-footer-pages>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.appraisal-footer-tool h2,.appraisal-footer-tool h3{margin:5px 0 8px}.appraisal-footer-tool p{color:var(--muted);margin:0;line-height:1.55}.appraisal-footer-tool>header>strong,.appraisal-footer-pages>header>strong{border:1px solid var(--line);place-items:center;min-width:72px;min-height:48px;padding:4px 12px;font-size:12px;display:grid}.appraisal-footer-tool .appraisal-pdf-field{gap:8px;display:grid}.appraisal-footer-primary,.appraisal-footer-tool footer>a,.appraisal-footer-tool footer>button{box-sizing:border-box;border:1px solid var(--red);background:var(--red);color:#fff;min-height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.appraisal-footer-primary:disabled,.appraisal-footer-tool footer>button:disabled{opacity:.45;cursor:not-allowed}.appraisal-footer-tool footer>.secondary{border-color:var(--line);color:var(--ink);background:0 0}.appraisal-footer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.appraisal-footer-summary article{border:1px solid var(--line);background:var(--soft);gap:7px;min-width:0;padding:16px;display:grid}.appraisal-footer-summary small,.appraisal-footer-tool>header small,.appraisal-footer-pages>header small{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:800}.appraisal-footer-summary b{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.appraisal-footer-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.appraisal-footer-fields>section{border:1px solid var(--line);flex-direction:column;gap:12px;padding:18px;display:flex}.appraisal-footer-fields label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.appraisal-footer-fields input{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;min-width:0;color:var(--ink);font:inherit;padding:11px 12px}.appraisal-footer-source-block p{font-size:12px}.appraisal-footer-source-block small{color:var(--red);margin-top:auto;font-size:10px;font-weight:700}.appraisal-footer-pages{border-top:1px solid var(--line);gap:16px;padding-top:20px;display:grid}.appraisal-footer-pages>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.appraisal-footer-pages label{border:1px solid var(--line);background:var(--field);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;padding:14px;display:grid}.appraisal-footer-pages label.selected{background:#edf3ee;border-color:#4f7c62}.appraisal-footer-pages label input{margin-top:3px}.appraisal-footer-pages label span{gap:4px;display:grid}.appraisal-footer-pages label small{color:var(--muted);overflow-wrap:anywhere}.appraisal-footer-pages label em{color:var(--red);letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-size:9px;font-style:normal;font-weight:700}.appraisal-footer-tool>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.appraisal-footer-tool>footer>a{background:#4f7c62;border-color:#4f7c62}html[data-theme=dark] .appraisal-footer-pages label.selected{color:#e7f4eb;background:#244232}html[data-theme=dark] .appraisal-footer-fields input{background:var(--field);color:var(--ink)}@media (width<=780px){.appraisal-footer-summary,.appraisal-footer-fields{grid-template-columns:1fr}.appraisal-footer-pages>div{grid-template-columns:repeat(2,minmax(0,1fr))}.appraisal-footer-tool{padding:18px}}@media (width<=520px){.appraisal-footer-pages>div{grid-template-columns:1fr}.appraisal-footer-tool>header,.appraisal-footer-pages>header{display:grid}.appraisal-footer-tool>header>strong,.appraisal-footer-pages>header>strong{justify-self:start}.appraisal-footer-tool>footer{grid-template-columns:1fr;display:grid}.appraisal-footer-tool>footer>*{width:100%}}.admin-pull-refresh{--pull-distance:0px;z-index:70;top:calc(env(safe-area-inset-top,0px) + 8px);box-sizing:border-box;border:1px solid var(--line);background:var(--paper);min-width:168px;color:var(--ink);opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 24px + var(--pull-distance)));border-radius:999px;align-items:center;gap:9px;padding:11px 16px;font-size:12px;line-height:1;transition:opacity .16s,transform .16s;display:flex;position:fixed;left:50%;box-shadow:0 8px 28px #1814112e}.admin-pull-refresh.pulling,.admin-pull-refresh.ready,.admin-pull-refresh.refreshing{opacity:1;transition:none}.admin-pull-refresh.ready{border-color:var(--red);color:var(--red)}.admin-pull-refresh>span{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;transition:transform .16s;display:grid}.admin-pull-refresh.ready>span{transform:rotate(180deg)}.admin-pull-refresh.refreshing>span{border-color:#50484238;border-top-color:var(--red);animation:.7s linear infinite admin-pull-spin}@keyframes admin-pull-spin{to{transform:rotate(360deg)}}@media (width>=901px){.admin-pull-refresh{display:none}}@media (prefers-reduced-motion:reduce){.admin-pull-refresh,.admin-pull-refresh>span{transition:none}.admin-pull-refresh.refreshing>span{animation-duration:1.3s}}.inventory-review-editor>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;height:auto;min-height:100px;padding-top:24px;padding-bottom:24px;display:grid}.inventory-review-editor>header>div{min-width:0}.inventory-review-editor>header h2{overflow-wrap:anywhere;max-width:900px;margin:8px 0 0;font-size:clamp(26px,2.4vw,36px);line-height:1.12}.inventory-review-editor>header>button{border:1px solid var(--line);width:auto;min-width:max-content;color:var(--ink);white-space:nowrap;background:#fff;padding:11px 16px;font-weight:700}.inventory-review-navigation{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);gap:16px;padding:12px}.inventory-review-navigation button{text-align:center;width:auto;min-width:150px}.inventory-edit-actions{border-top:1px solid var(--line);background:0 0;grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(130px,1fr));font-size:14px;align-items:stretch!important;gap:12px!important;margin-top:24px!important;padding:22px 0 0!important;display:grid!important}.inventory-edit-actions>.remove{white-space:normal;background:#7a2020!important;margin:0!important}.inventory-edit-actions>div{display:contents}.inventory-edit-actions button{min-height:44px;font-size:14px;line-height:1.2;padding:12px 17px!important}.inventory-edit-actions>div button{white-space:normal;width:100%}.inventory-edit-actions .primary-action{background:#5d5955}.inventory-edit-actions .studio-only-action{background:var(--soft);color:var(--ink);border:1px solid #876f48}.inventory-edit-actions .inventory-channel-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.inventory-edit-actions .inventory-channel-note b{color:var(--ink)}@media (width<=1100px){.inventory-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.inventory-review-editor>header{grid-template-columns:1fr}.inventory-review-editor>header>button{justify-self:start}.inventory-review-navigation{grid-template-columns:1fr auto 1fr}.inventory-review-navigation button{min-width:0}}@media (width<=520px){.inventory-review-editor>header h2{font-size:26px}.inventory-edit-actions>.remove,.inventory-edit-actions>div button{white-space:normal;width:100%}.inventory-review-navigation{gap:8px}.inventory-review-navigation button{padding:10px 8px}}.inventory-image-manager article{grid-template-columns:64px minmax(0,1fr)}.inventory-image-manager>header{box-sizing:border-box;border-bottom:1px solid var(--line);background:0 0;height:auto;min-height:0;padding:0 0 12px}.inventory-image-manager>header>div{min-width:0}.inventory-image-manager h3{overflow-wrap:anywhere;max-width:100%;line-height:1.12}.inventory-image-manager>p{margin:12px 0 16px;line-height:1.5}.inventory-image-manager article>span small{overflow-wrap:anywhere}.inventory-image-manager article>div{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 56px 56px minmax(0,110px);gap:7px;width:100%;display:grid}.inventory-image-manager article>div button{white-space:normal;width:100%;min-width:0}@media (width<=1100px){.inventory-image-manager article>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.inventory-edit-actions{grid-template-columns:1fr}.inventory-image-manager article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-image-manager article>div button{padding:9px 5px!important}}.sold-image-manager article>div{grid-template-columns:1fr}@media (width<=700px){.inventory-image-manager>header{grid-template-columns:1fr;align-items:start;padding:0 0 12px;display:grid;height:auto!important;min-height:0!important}.inventory-image-manager h3{font-size:26px}.inventory-image-manager>header span{line-height:1.4}.sold-image-manager article>div{grid-template-columns:1fr}}.inventory-review-navigation{height:auto;min-height:0;overflow:visible}.inventory-review-navigation span{text-align:center;white-space:nowrap;overflow-wrap:normal;min-width:72px}@media (width<=1100px){.inventory-detail-layout{grid-template-columns:1fr}.inventory-detail-copy h2{font-size:36px}.inventory-detail-gallery{width:100%;max-width:680px;margin:0 auto}}@media (width<=600px){.inventory-review-navigation{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;padding:12px}.inventory-review-navigation span{grid-area:1/1/auto/-1}.inventory-review-navigation button{grid-row:2;width:100%}}.inventory-remove-panel label>span{color:var(--muted);text-transform:none;margin-top:2px;font-size:13px;font-weight:400;line-height:1.45;display:block}.inventory-remove-panel label>span b{border:1px solid var(--line);color:var(--ink);letter-spacing:0;background:#fff;padding:2px 6px;font-family:monospace;font-size:13px;display:inline-block}.simple-appraisal-upload .appraisal-step{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.simple-appraisal-upload .appraisal-step>div{grid-area:1/1}.simple-appraisal-upload .appraisal-step>strong,.simple-appraisal-upload .appraisal-step>.cancel-correction{grid-area:1/2}@media (width<=650px){.appraisal-correction-queue>header,.appraisal-correction-queue article,.appraisal-correction-queue article>div:last-child{flex-direction:column;align-items:stretch}.appraisal-correction-queue>header>strong{align-self:flex-start}.simple-appraisal-upload .appraisal-step{grid-template-columns:1fr}.simple-appraisal-upload .appraisal-step>.cancel-correction{grid-area:2/1;justify-self:start}.appraisal-rejection-notes+footer{display:grid}}.appraisal-upload-history>header{background:0 0;border-bottom:0;align-items:center;height:auto;min-height:0;padding:0 0 18px}.appraisal-upload-history>header>div{text-align:left;min-width:0}.appraisal-upload-history>header>span{color:var(--muted);white-space:nowrap;flex:none;font-size:12px;font-weight:700;display:block}.intake-form{grid-template-columns:1fr;max-width:1040px}.ticket-upload{min-height:0;padding:18px}.ticket-upload>span{aspect-ratio:11/8.5;flex:none;width:100%;min-height:0}.ticket-upload img{object-fit:contain;width:100%;height:100%;max-height:none}.intake-fields{padding:28px}.intake-review{grid-template-columns:1fr;max-width:1040px}.intake-image{aspect-ratio:11/8.5;place-items:center;display:grid;overflow:hidden}.intake-image img{object-fit:contain;width:100%;height:100%;max-height:none}@media (width<=600px){.ticket-upload>span,.intake-image{aspect-ratio:4/3}.ticket-photo-actions{grid-template-columns:1fr}.intake-fields{padding:20px}}@media (width>=1200px){.intake-form{grid-template-columns:minmax(420px,1fr) minmax(560px,1.08fr);align-items:start;gap:20px;max-width:1500px}.ticket-upload{position:sticky;top:18px}.intake-fields{padding:20px}.field-grid{gap:11px 14px}.field-grid label{gap:5px}.field-grid input,.field-grid select,.field-grid textarea{padding:9px 11px}.field-grid .check{padding:10px 12px}.review-ticket{margin-top:14px;padding:12px 18px}.intake-review{grid-template-columns:minmax(480px,1fr) minmax(520px,1fr);align-items:start;max-width:1500px}.intake-image{position:sticky;top:18px}.review-details{padding:24px}}.intake-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.intake-mode-switch{grid-template-columns:1fr}.intake-mode-switch button{width:100%;min-width:0}}.intake-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.intake-section-nav button{width:100%;min-width:0;max-width:none}.intake-mode-switch,.intake-client-finder,.intake-form,.intake-review,.intake-complete{box-sizing:border-box;width:100%;max-width:none}@media (width>=1200px){.intake-form,.intake-review{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (width<=700px){.intake-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.appraisal-subnav button,.inventory-subnav button,.inventory-category-tabs button,.inventory-filter-menu summary,.inventory-filter-menu>div,.inventory-search-home,.inventory-result-card,.inventory-empty,.inventory-detail-card,.targeted-ticket-import,.targeted-ticket-import>p{background:var(--paper);color:var(--ink);border-color:var(--line)}.appraisal-subnav button.active,.inventory-subnav button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.targeted-ticket-import{background:var(--soft);border-left-color:var(--red)}.targeted-ticket-import input,.customer-search input,.inventory-search-home input,.inventory-browser select,.inventory-filter-menu select{background:var(--field);color:var(--ink)}.notification-status>span.enabled,.delivery-mode-grid button.mode-active{background:var(--soft);color:var(--ink);border-color:var(--muted);box-shadow:inset 4px 0 var(--muted)}.delivery-mode-grid button{background:var(--soft);color:var(--ink)}html[data-theme=dark] .appraisal-subnav button.active,html[data-theme=dark] .inventory-subnav button.active{background:var(--soft);color:var(--ink);border-color:var(--muted);box-shadow:inset 0 -3px var(--red)}html[data-theme=dark] :is(.appraisal-subnav button,.inventory-subnav button,.inventory-category-tabs button,.inventory-filter-menu summary,.inventory-filter-menu>div,.inventory-search-home,.inventory-result-card,.inventory-empty,.inventory-detail-card,.targeted-ticket-import,.targeted-ticket-import>p,.customer-search,.notification-status,.notification-tests,.notification-history){background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .inventory-review-navigation{background:var(--soft);color:var(--ink);border:1px solid var(--line)}html[data-theme=dark] .inventory-review-navigation button{background:var(--field);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .inventory-review-navigation button:disabled{color:var(--muted);opacity:.7}html[data-theme=dark] .inventory-detail-copy dl div{background:var(--soft);color:var(--ink);border:1px solid var(--line)}html[data-theme=dark] .inventory-removed-note{color:var(--ink);border:1px solid #704644;border-left:4px solid var(--red);padding:10px 12px;background:#382625!important}html[data-theme=dark] .inventory-edit-button:disabled{background:var(--field);color:var(--muted);border:1px solid var(--line);opacity:1}html[data-theme=dark] :is(.inventory-result-card>b,.inventory-detail-card>header b){color:#8fc19f}html[data-theme=dark] :is(.inventory-detail-gallery>img,.inventory-detail-gallery>.inventory-placeholder){background:var(--soft)}html[data-theme=dark] .square-publish-dock{background:var(--paper);color:var(--ink);border-color:#6f9f7d}html[data-theme=dark] .square-publish-dock>header small,html[data-theme=dark] .square-ready-list button em{color:#8fc19f}html[data-theme=dark] .square-ready-list button,html[data-theme=dark] .square-website-defaults,html[data-theme=dark] .square-exact-preview,html[data-theme=dark] .square-exact-preview dl div,html[data-theme=dark] .square-preview-images figure,html[data-theme=dark] .square-preview-images>p{background:var(--field);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .square-ready-list button:hover,html[data-theme=dark] .square-ready-list button:focus-visible{background:var(--soft);border-color:#8fc19f}html[data-theme=dark] .square-exact-preview>label input,html[data-theme=dark] .square-website-defaults textarea,html[data-theme=dark] .square-exact-preview footer button{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .square-exact-preview footer .publish{color:#fff;background:#315c43}html[data-theme=dark] .square-preview-images figcaption b{color:#8fc19f}html[data-theme=dark] .square-batch-publish{background:var(--soft);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .square-item-error{color:#ffaaa0}html[data-theme=dark] .square-empty-ready,html[data-theme=dark] .square-batch-errors{background:var(--soft);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .inventory-review-editor{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .inventory-review-editor>header>button{background:var(--field);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .inventory-review-editor>.inventory-form{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .inventory-image-manager{background:var(--soft);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .inventory-image-manager article{background:var(--field);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .inventory-image-manager button{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .inventory-image-manager button.delete{color:#ff9b9f}html[data-theme=dark] .inventory-image-manager article>span b{color:#8fc19f}html[data-theme=dark] .inventory-file span{background:var(--field);color:var(--red);border-color:var(--red)}html[data-theme=dark] .inventory-remove-panel{background:var(--soft);color:var(--ink)}html[data-theme=dark] .inventory-remove-panel label>span b{background:var(--field);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .targeted-ticket-import{background:var(--soft);border-left-color:var(--red)}html[data-theme=dark] :is(.appraisal-subnav button,.inventory-subnav button,.delivery-mode-grid button):disabled{color:var(--muted);opacity:.68}html[data-theme=dark] :is(.notification-status>span.enabled,.delivery-mode-grid button.mode-active){color:var(--ink);background:#393633;border-color:#77716b}html[data-theme=dark] :is(.appraisal-status.approved,.appraisal-status.approved_stock){color:#f3f7f4;background:#30483a;border:1px solid #54745f}html[data-theme=dark] .appraisal-correction-queue{color:var(--ink);background:#342625;border-color:#8f5350 #8f5350 #8f5350 #e17170}html[data-theme=dark] .appraisal-correction-queue article{border-top-color:#64413e}html[data-theme=dark] .appraisal-correction-queue :is(a,button),html[data-theme=dark] .simple-appraisal-upload .cancel-correction{background:var(--field);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .appraisal-correction-queue article button{color:#fff3f3;background:#713438;border-color:#a9585d}html[data-theme=dark] :is(.appraisal-status.needs_correction,.appraisal-status.rejected){color:#ffd9d9;background:#543034}html[data-theme=dark] .appraisal-status.corrected{color:#dfe8f0;background:#35404a}html[data-theme=dark] .appraisal-status.superseded{color:var(--muted);background:#393633;border:1px solid #5e5954}html[data-theme=dark] :is(.pickup-mode button,.pickup-actions button){color:var(--ink);background:#393633;border-color:#77716b}html[data-theme=dark] .pickup-actions button.danger{color:#ffdede;background:#4a2c2c;border-color:#8c5555}html[data-theme=dark] .pickup-actions button:disabled{color:var(--muted);opacity:.7}html[data-theme=dark] .pickup-state{color:#f2ece6;border-left-color:var(--red);background:#302c2a}html[data-theme=dark] .team-admin-list article strong.active{color:#f3f7f4;background:#30483a}html[data-theme=dark] .team-admin-list article strong.invited{color:var(--ink);background:#393633}.inspiration-gallery{max-width:1500px;margin:0 auto}.inspiration-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.inspiration-header small{color:var(--red);letter-spacing:2px;font-size:10px;font-weight:700}.inspiration-header h1{margin:9px 0 13px;font:52px/1 Georgia,serif}.inspiration-header p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.inspiration-header>strong{color:var(--ink);justify-items:end;font:42px Georgia,serif;display:grid}.inspiration-header>strong span{letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;font:700 9px Arial,sans-serif}.inspiration-controls{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(320px,1fr) minmax(160px,220px) minmax(160px,220px);gap:12px;padding:18px;display:grid}.inspiration-controls label{color:var(--muted);letter-spacing:1px;text-transform:uppercase;gap:7px;font-size:9px;font-weight:700;display:grid}.inspiration-controls input,.inspiration-controls select{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;color:var(--ink);padding:13px}.inspiration-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.inspiration-search>span{grid-column:1/-1}.inspiration-search button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:14px 20px;font-weight:700}.inspiration-tag-filters{flex-wrap:wrap;gap:7px;margin:16px 0 22px;display:flex}.inspiration-tag-filters button,.inspiration-grid li{border:1px solid var(--line);background:var(--paper);color:var(--muted);padding:7px 10px;font-size:10px}.inspiration-tag-filters button{cursor:pointer}.inspiration-tag-filters button.active{background:var(--red);border-color:var(--red);color:#fff}.inspiration-tag-filters button.clear{border-style:dashed}.inspiration-state{border-left:3px solid var(--red);background:var(--paper);color:var(--muted);margin:18px 0;padding:13px 16px}.inspiration-empty{background:var(--paper);border:1px solid var(--line);text-align:center;padding:50px}.inspiration-empty h2{margin:0 0 9px;font:30px Georgia,serif}.inspiration-empty p{color:var(--muted);margin:0}.inspiration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.inspiration-grid article{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.inspiration-grid article>a{aspect-ratio:1;background:var(--soft);display:block;overflow:hidden}.inspiration-grid img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.inspiration-grid article>a:hover img{transform:scale(1.025)}.inspiration-grid article>div{flex-direction:column;flex:1;align-items:flex-start;padding:15px;display:flex}.inspiration-grid small{color:var(--red);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.inspiration-grid h2{overflow-wrap:anywhere;margin:7px 0;font:21px/1.15 Georgia,serif}.inspiration-grid p{color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.4}.inspiration-grid ul{flex-wrap:wrap;gap:5px;margin:0 0 13px;padding:0;list-style:none;display:flex}.inspiration-grid li{background:var(--soft);padding:5px 7px}.inspiration-grid article>div>button{color:var(--red);cursor:pointer;background:0 0;border:0;margin-top:auto;padding:7px 0 0;font-size:11px;font-weight:700}.inspiration-more{background:var(--red);color:#fff;cursor:pointer;border:0;margin:28px auto 0;padding:14px 24px;font-weight:700;display:block}.inspiration-more:disabled{opacity:.5}.inspiration-editor-backdrop{z-index:1500;background:#141210b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inspiration-editor{background:var(--paper);border:1px solid var(--line);width:min(620px,100%);max-height:calc(100vh - 40px);padding:26px;overflow:auto;box-shadow:0 25px 80px #00000059}.inspiration-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.inspiration-editor>header small{color:var(--red);letter-spacing:1.5px;font-size:9px;font-weight:700}.inspiration-editor h2{margin:6px 0 0;font:30px Georgia,serif}.inspiration-editor>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.inspiration-editor>label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.inspiration-editor input{border:1px solid var(--line);background:var(--field);color:var(--ink);padding:13px}.inspiration-source{background:var(--soft);color:var(--muted);padding:11px 13px;font-size:11px}.inspiration-editor fieldset{border:1px solid var(--line);margin:18px 0;padding:15px}.inspiration-editor legend{color:var(--muted);padding:0 7px;font-size:10px;font-weight:700}.inspiration-editor fieldset>div{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.inspiration-editor fieldset>div button{border:1px solid var(--line);background:var(--soft);color:var(--ink);cursor:pointer;padding:7px 9px}.inspiration-editor fieldset>div span{color:var(--red);margin-left:6px}.inspiration-editor fieldset>label{grid-template-columns:minmax(0,1fr) auto;display:grid}.inspiration-editor fieldset>label button{background:var(--ink);color:var(--paper);border:0;padding:0 16px;font-weight:700}.inspiration-editor>footer{justify-content:flex-end;gap:9px;display:flex}.inspiration-editor>footer button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:12px 17px;font-weight:700}.inspiration-editor>footer button:last-child{border-color:var(--red);background:var(--red);color:#fff}.inspiration-editor button:disabled{opacity:.5}@media (width<=1220px){.inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.inspiration-controls{grid-template-columns:1fr 1fr}.inspiration-search{grid-column:1/-1}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.inspiration-header{align-items:start}.inspiration-header h1{font-size:42px}.inspiration-header>strong{font-size:30px}.inspiration-controls{grid-template-columns:1fr}.inspiration-search{grid-column:auto}.inspiration-grid{grid-template-columns:1fr}.inspiration-editor{padding:20px}}.inspiration-editor,.inspiration-editor *{box-sizing:border-box}.inspiration-editor>header{background:0 0;height:auto;min-height:0;margin:0 0 20px;padding:0 0 18px}.inspiration-editor>header>div{min-width:0}.inspiration-editor h2{overflow-wrap:anywhere;line-height:1.12}.inspiration-editor>label input{width:100%;min-width:0}@media (width<=560px){.inspiration-editor-backdrop{align-items:start;padding:12px;overflow:auto}.inspiration-editor{width:100%;max-height:calc(100dvh - 24px);padding:18px}.inspiration-editor>header{gap:12px;margin-bottom:18px;padding-bottom:16px}.inspiration-editor h2{font-size:26px}.inspiration-editor>header button{flex:0 0 40px;width:40px;height:40px;padding:0}.inspiration-editor fieldset{margin:16px 0;padding:12px}.inspiration-editor>footer{grid-template-columns:1fr 1fr;display:grid}.inspiration-editor>footer button{width:100%;min-width:0;padding:12px 10px}}.inspiration-gallery>.inspiration-header{background:var(--paper);border:1px solid var(--line);align-items:center;height:auto;min-height:0;margin:0 0 16px;padding:28px 32px}.inspiration-kind-filters,.inspiration-tag-filters{background:0 0;border:0;flex-wrap:wrap;gap:8px;height:auto;min-height:0;padding:0;display:flex}.inspiration-kind-filters{margin:0 0 14px}.inspiration-kind-filters button{border:1px solid var(--line);background:var(--paper);color:var(--ink);letter-spacing:.5px;cursor:pointer;padding:10px 16px;font-size:10px;font-weight:700}.inspiration-kind-filters button:hover{border-color:var(--red);color:var(--red)}.inspiration-kind-filters button.active{border-color:var(--red);background:var(--red);color:#fff}.inspiration-controls{grid-template-columns:minmax(320px,1fr) minmax(160px,220px)}@media (width<=900px){.inspiration-controls{grid-template-columns:1fr}.inspiration-search{grid-column:auto}}@media (width<=560px){.inspiration-gallery>.inspiration-header{flex-direction:column;align-items:flex-start;padding:22px}.inspiration-header>strong{justify-items:start}.inspiration-kind-filters button{flex:auto}}.gallery-metadata-review{margin-bottom:22px}.gallery-new-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.gallery-new-images>article{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(150px,220px) minmax(0,1fr);min-width:0;display:grid}.gallery-new-images>article>a{background:var(--soft);min-height:240px;display:block;overflow:hidden}.gallery-new-images img{object-fit:cover;width:100%;height:100%;display:block}.gallery-new-image-details{flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.gallery-new-image-details>small{color:var(--red);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.gallery-new-image-details h3{overflow-wrap:anywhere;margin:0;font:24px/1.15 Georgia,serif}.gallery-new-image-details p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px}.gallery-new-image-details label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.gallery-new-image-details label span{font-weight:400}.gallery-new-image-details input{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;color:var(--ink);padding:11px}.gallery-new-image-details>button{background:var(--red);color:#fff;cursor:pointer;border:0;margin-top:auto;padding:12px 15px;font-weight:700}.gallery-new-image-details>button:disabled{opacity:.5}@media (width<=1100px){.gallery-new-images{grid-template-columns:1fr}}@media (width<=620px){.gallery-new-images{padding:12px}.gallery-new-images>article{grid-template-columns:1fr}.gallery-new-images>article>a{aspect-ratio:4/3;min-height:0}}.gallery-new-images>article{grid-template-columns:minmax(190px,40%) minmax(0,1fr);align-items:start}.gallery-new-images>article>a{aspect-ratio:4/3;width:100%;min-height:0}.gallery-new-image-details h3{word-break:normal;overflow-wrap:break-word;font-size:22px;line-height:1.18}.gallery-new-image-details>small,.gallery-new-image-details p{word-break:normal;overflow-wrap:break-word}.gallery-new-image-details input{box-sizing:border-box}@media (width<=1500px){.gallery-new-images{grid-template-columns:1fr}.gallery-new-images>article{grid-template-columns:minmax(220px,34%) minmax(0,1fr)}}@media (width<=700px){.gallery-new-images{padding:12px}.gallery-new-images>article{grid-template-columns:1fr}.gallery-new-images>article>a{aspect-ratio:4/3}}html[data-theme=dark] :is(.preview-banner,.targeted-customer-sync,.ready-wear-upload,.preview-job-columns>section,.completed-jobs-toggle,.completed-jobs-drawer){background:var(--soft);color:var(--ink);border-color:var(--line)}.standard-spec-workspace{box-sizing:border-box;width:100%;max-width:none}.spec-page-heading{background:0 0;border:0;max-width:900px;height:auto;padding:0 0 24px;display:block}.spec-page-heading small{margin-bottom:10px;display:block}.spec-page-heading h1{overflow-wrap:normal;max-width:none;margin:0 0 12px;font-size:clamp(44px,6vw,76px);line-height:.98}.spec-page-heading p{max-width:760px;margin:0;line-height:1.55}.standard-spec-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.standard-spec-tabs button{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);min-width:0;min-height:58px;color:var(--ink);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.standard-spec-tabs button span{box-sizing:border-box;background:var(--soft);min-width:24px;height:24px;color:var(--muted);place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.standard-spec-tabs button.active{border-color:var(--red);background:var(--red);color:#fff}.standard-spec-tabs button.active span{color:#fff;background:#fff3}.vendor-ready-queue{border:1px solid var(--line);background:var(--paper);margin-bottom:20px;padding:22px}.vendor-ready-queue>header{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:flex-start;gap:20px;height:auto;padding:0 0 16px;display:flex}.vendor-ready-queue>header small{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:800}.vendor-ready-queue>header h2{margin:6px 0;font-size:30px}.vendor-ready-queue>header p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.vendor-ready-queue>header>b{background:var(--soft);min-width:42px;color:var(--red);text-align:center;padding:10px;font-size:18px}.vendor-ready-queue>div{gap:8px;margin-top:14px;display:grid}.vendor-ready-queue article{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,180px);align-items:center;gap:16px;padding:14px;display:grid}.vendor-ready-queue article>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.vendor-ready-queue article small{color:var(--red);letter-spacing:.08em;font-size:9px;font-weight:800}.vendor-ready-queue article em{color:var(--muted);font-size:10px;font-style:normal}.vendor-ready-queue article>strong{text-align:right;overflow-wrap:anywhere;justify-self:end;min-width:0;max-width:100%;font-size:16px}.vendor-ready-queue article button{background:var(--red);color:#fff;cursor:pointer;border:0;min-height:42px;padding:10px 14px;font-weight:800}.vendor-ready-queue article button:disabled{opacity:.55;cursor:wait}.vendor-ready-document-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.vendor-ready-queue article .vendor-ready-document-actions button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}.vendor-ready-queue article .vendor-ready-document-actions .secondary{border:1px solid var(--line);background:var(--soft);color:var(--ink)}.vendor-ready-state,.vendor-ready-empty{color:var(--muted);margin:14px 0 0;font-size:12px}.saved-spec-drafts>header>b{background:var(--soft);min-width:42px;color:var(--red);text-align:center;padding:10px;font-size:18px}.planned-assignment-help{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.45}.planned-vendor-checks label{min-width:78px}.standard-spec-form fieldset.planned-assignment-error{border:2px solid var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.standard-spec-form fieldset.planned-assignment-error{background:color-mix(in srgb,var(--red) 10%,var(--paper))}}.standard-spec-form fieldset.planned-assignment-error{outline:3px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.standard-spec-form fieldset.planned-assignment-error{outline:3px solid color-mix(in srgb,var(--red) 18%,transparent)}}.planned-assignment-error legend{color:var(--red)}.planned-assignment-error legend span{letter-spacing:.08em;text-transform:uppercase;margin-left:7px;font:800 9px/1 sans-serif}.planned-assignment-alert{color:var(--red);margin:0 0 10px;font-size:13px;font-weight:800}.standard-spec-card,.standard-spec-preview{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;padding:26px}.standard-spec-card>header{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:flex-start;gap:24px;height:auto;padding:0 0 22px;display:flex}.standard-spec-card>header h2{margin:7px 0;font-size:32px}.standard-spec-card>header p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.standard-spec-card>header a,.standard-spec-search button,.standard-spec-actions button{box-sizing:border-box;background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;min-height:48px;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-flex}.standard-spec-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:22px;display:grid}.standard-spec-search label,.standard-spec-fields label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.standard-spec-search input,.standard-spec-fields input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:48px;color:var(--ink);font:inherit;background:#fff;padding:12px}.standard-spec-search button:disabled,.standard-spec-actions button:disabled{opacity:.5;cursor:wait}.standard-spec-state{color:var(--muted);margin:12px 0 0;font-size:12px}.standard-spec-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.standard-spec-results button{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--ink);text-align:left;cursor:pointer;gap:5px;padding:13px;display:grid}.standard-spec-results b{justify-content:space-between;align-items:center;gap:10px;display:flex}.standard-spec-results b em{background:var(--red);color:#fff;letter-spacing:.7px;text-transform:uppercase;flex:none;padding:4px 7px;font:700 9px Arial,sans-serif}.standard-spec-results span{color:var(--muted);font-size:10px}.standard-spec-results small{color:var(--red);font-size:10px;font-weight:700}.standard-spec-draft-banner{background:var(--soft);border-left:3px solid var(--red);color:var(--ink);justify-content:space-between;gap:16px;margin-top:16px;padding:12px 14px;font-size:11px;display:flex}.standard-spec-draft-banner b{color:var(--red);letter-spacing:1px}.standard-spec-draft-banner span{color:var(--muted)}.standard-spec-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.standard-spec-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.standard-spec-form>section{border:1px solid var(--line);min-width:0;padding:20px}.standard-spec-wide{grid-column:1/-1}.standard-spec-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.standard-spec-row>section{border:1px solid var(--line);min-width:0;padding:20px}.standard-spec-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:14px 18px;display:grid}.standard-spec-entry-grid-items{grid-template-rows:repeat(2,auto)}.standard-spec-entry-grid-instructions{grid-template-rows:repeat(4,auto)}.standard-spec-entry-grid>label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.standard-spec-entry-grid input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;padding:10px}.standard-spec-form h2,.standard-spec-row h2{margin:0 0 16px;font-size:26px}.standard-spec-form section>label,.standard-spec-row section>label{color:var(--muted);gap:6px;margin:10px 0;font-size:10px;font-weight:700;display:grid}.standard-spec-form section>label input,.standard-spec-row section>label input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;padding:10px}.standard-spec-form fieldset,.standard-spec-row fieldset{border:1px solid var(--line);min-width:0;margin:16px 0 0;padding:13px}.standard-spec-form legend,.standard-spec-row legend{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:10px;font-weight:700}.standard-spec-checks{flex-wrap:wrap;gap:8px 14px;display:flex}.standard-spec-checks label{color:var(--ink);align-items:center;gap:6px;font-size:11px;display:inline-flex}.standard-spec-checks input{width:18px;height:18px}.standard-spec-other{grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:8px;min-width:min(240px,100%);display:inline-grid}.standard-spec-other>input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);background:#fff;padding:7px 9px}.standard-spec-metal-lines{gap:12px;display:grid}.standard-spec-chain-block{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.standard-spec-chain-block .standard-spec-checks{flex:360px}.standard-spec-inline-field{white-space:nowrap;align-items:center;color:var(--ink)!important;gap:9px!important;margin:0!important;font-size:11px!important;display:inline-flex!important}.standard-spec-inline-field input{width:150px!important;height:34px!important}.standard-spec-length-lines{gap:14px;display:grid}.standard-spec-adjustable{flex-wrap:nowrap}.standard-spec-compact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.standard-spec-appraisal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-spec-options{grid-row:auto;align-self:start}.standard-spec-images{grid-column:1/-1}.standard-spec-images>p{color:var(--muted);margin:-8px 0 16px;font-size:12px}.standard-spec-images>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.standard-spec-images>div>label{border:1px dashed var(--red);background:var(--soft);min-height:150px;color:var(--ink);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative;overflow:hidden}.standard-spec-images input{opacity:0;width:1px;height:1px;position:absolute}.standard-spec-images img{object-fit:contain;max-width:100%;max-height:105px}.standard-spec-images span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.standard-spec-images label>button{border:1px solid var(--line);background:var(--paper);color:var(--red);cursor:pointer;padding:6px 8px;font-size:9px;font-weight:700;position:absolute;top:8px;right:8px}.standard-spec-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;min-width:0;margin-top:20px;display:grid}.standard-spec-actions button{white-space:normal;text-align:center;width:100%;min-width:0}.standard-spec-actions .secondary{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.standard-spec-actions p{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.standard-spec-print-frame{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;bottom:0;right:0}.standard-spec-actions p{color:var(--muted);margin:0;font-size:12px}.standard-spec-actions p.spec-file-error{border:2px solid var(--red);background:var(--red);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.standard-spec-actions p.spec-file-error{background:color-mix(in srgb,var(--red) 12%,var(--paper))}}.standard-spec-actions p.spec-file-error{color:var(--red);font-weight:800}.standard-spec-preview{background:#e9e7e3;margin-top:18px;padding:12px}.standard-spec-preview object{background:#fff;width:100%;height:min(72vw,780px);min-height:560px;display:block}html[data-theme=dark] :is(.standard-spec-card,.standard-spec-results button){background:var(--paper);color:var(--ink)}html[data-theme=dark] :is(.standard-spec-draft-banner,.standard-spec-images label>button),html[data-theme=dark] :is(.standard-spec-search input,.standard-spec-fields input,.standard-spec-form section>label input,.standard-spec-other>input,.standard-spec-entry-grid input){background:var(--field);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .standard-spec-preview{background:#34312e}@media (width<=850px){.standard-spec-fields,.standard-spec-results{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-spec-form,.standard-spec-row{grid-template-columns:1fr}.standard-spec-options{grid-row:auto}.standard-spec-images{grid-column:auto}.standard-spec-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-spec-actions p{grid-column:auto}.vendor-ready-queue article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.vendor-ready-queue article>span{min-width:0}.vendor-ready-queue article>strong{text-align:right;justify-self:end;padding-top:18px}.vendor-ready-document-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-ready-document-actions>button:last-child{grid-column:1/-1}.vendor-ready-queue article button{width:100%;min-width:0}}@media (width<=600px){.standard-spec-tabs button{min-height:64px;padding:10px 8px;font-size:12px;line-height:1.2}.standard-spec-tabs button span{min-width:20px;height:20px;padding:0 5px}.vendor-ready-queue>header{flex-direction:row}.vendor-ready-queue{padding:16px}.vendor-ready-queue article{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.vendor-ready-queue article>strong{text-align:left;justify-self:start;padding-top:0}.vendor-ready-document-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-ready-queue article button{padding:9px 8px;font-size:11px;line-height:1.25}.standard-spec-card>header{flex-direction:column;align-items:stretch}.standard-spec-search,.standard-spec-fields,.standard-spec-results{grid-template-columns:1fr}.standard-spec-preview object{min-height:430px}.standard-spec-images>div,.standard-spec-actions{grid-template-columns:1fr}.standard-spec-draft-banner{flex-direction:column}.standard-spec-entry-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.standard-spec-compact-fields,.standard-spec-appraisal-fields{grid-template-columns:1fr}.standard-spec-inline-field{justify-content:space-between;width:100%}.standard-spec-inline-field input{flex:1;width:auto!important}.standard-spec-other{width:100%}}html[data-theme=dark] :is(.targeted-customer-sync input,.ready-wear-upload input,.ready-wear-file span,.targeted-sync-state){background:var(--field);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .preview-job-columns>section>header,html[data-theme=dark] .completed-jobs-toggle{color:var(--ink);background:#393633}html[data-theme=dark] .studio-files-panel>header button{background:var(--red);color:#fff}html[data-theme=dark] .studio-files-panel>header button:disabled{color:#fff;opacity:1;background:#653a3d;border:1px solid #9d686b}html[data-theme=dark] .preview-unavailable{color:#292624;background:#dedbd6}.intake-mode-switch{background:var(--soft);border-color:var(--line)}.intake-mode-switch button{color:var(--muted)}.intake-mode-switch button.active{background:var(--paper);color:var(--ink)}.unified-job-summary button:last-child,.unified-job-summary button:last-child.active{background:var(--paper);border-color:var(--line);box-shadow:none}.unified-job-summary button:last-child strong{color:var(--red)}.unified-job-summary button:last-child:hover,.unified-job-summary button:last-child.active{border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.job-column{background:var(--soft);border-color:var(--line)}.column-head{background:var(--paper);color:var(--ink);border-color:var(--line)}.secure-notice{background:var(--soft);color:var(--ink);border-left-color:var(--muted)}@media (width<=600px){body>.theme-control{width:max-content;box-shadow:none;margin:24px auto 32px;position:relative;bottom:auto;right:auto}body>.theme-control>span,.admin-sidebar>.theme-control>span{display:block}}.booking-page{background:#f4f1eb;min-height:100vh;padding:40px 20px}.booking-embed-page{--paper:#fff;--field:#fff;background:#fff;min-height:0;padding:0}.booking-embed-page .native-booking{max-width:none;min-height:0;box-shadow:none;border:0}.native-booking{--booking-accent:var(--red);--booking-accent-strong:var(--red);--booking-accent-ink:var(--red);--booking-selected-ink:#fff;background:var(--paper);width:100%;max-width:1120px;color:var(--ink);border:1px solid var(--line);margin:0 auto;box-shadow:0 20px 55px #271f1b14}.native-booking.embedded{box-shadow:none}.booking-brand{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:112px;padding:20px 72px;display:flex;position:relative}.booking-brand img{width:190px;max-width:65%;height:auto}.booking-brand.embedded:empty{display:none}.booking-brand.embedded{align-items:flex-start;min-height:52px;padding:8px 16px}.booking-brand.embedded .booking-back{position:static}.booking-brand span{color:var(--muted);letter-spacing:2.2px;font-size:9px;font-weight:800}.booking-back{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:700;position:absolute;top:38px;left:24px}.booking-type-screen{max-width:780px;margin:0 auto;padding:54px 32px 64px}.booking-intro{text-align:center;margin-bottom:38px}.booking-intro h1{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(34px,5vw,52px);font-weight:400}.booking-intro p{max-width:600px;color:var(--muted);margin:0 auto;line-height:1.7}.booking-loading{text-align:center;color:var(--muted);padding:36px}.booking-type-list{gap:12px;display:grid}.booking-type-list>button{border:1px solid var(--line);border-left:3px solid var(--booking-accent-strong);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.booking-type-list>button:hover{border-color:var(--booking-accent-strong);transform:translateY(-1px);box-shadow:0 8px 24px #271f1b14}.booking-type-list>button>div{min-width:0}.booking-type-list h2{margin:0 0 9px;font-family:Georgia,serif;font-size:22px;font-weight:400}.booking-type-meta{color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:7px 12px;line-height:1.45;display:flex}.booking-type-meta>span{align-items:flex-start;gap:7px;min-width:0;display:inline-flex}.booking-type-meta>span+span:before{content:"·";margin-right:5px}.booking-type-meta>span>span{overflow-wrap:anywhere;min-width:0}.booking-type-summary p,.booking-details-summary>p{color:var(--muted);align-items:center;gap:7px;margin:0;display:flex}.booking-type-list b{color:var(--booking-accent-ink);font-size:28px;font-weight:400}.native-booking svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.booking-calendar-screen{grid-template-columns:minmax(220px,280px) minmax(360px,1fr) minmax(190px,240px);min-height:510px;display:grid}.booking-type-summary,.booking-calendar,.booking-times{padding:34px 30px}.booking-type-summary,.booking-calendar{border-right:1px solid var(--line)}.booking-type-summary h1{margin:0 0 24px;font-family:Georgia,serif;font-size:29px;font-weight:400}.booking-type-summary p{margin:0 0 12px}.booking-type-summary>div{color:var(--muted);white-space:pre-line;margin-top:28px;line-height:1.65}.booking-calendar>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.booking-calendar>header h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.booking-calendar>header button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0}.booking-calendar>header button:disabled{opacity:.25;cursor:default}.booking-weekdays,.booking-month-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.booking-weekdays{color:var(--muted);letter-spacing:.8px;margin-bottom:9px;font-size:9px;font-weight:800}.booking-month-grid button{aspect-ratio:1;min-width:0;color:var(--muted);background:0 0;border:0;border-radius:50%}.booking-month-grid button.available{background:var(--soft);color:var(--ink);cursor:pointer;font-weight:800}.booking-month-grid button.available:hover,.booking-month-grid button.selected{background:var(--booking-accent);color:var(--booking-selected-ink)}.booking-times h2{min-height:52px;margin:0 0 18px;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.45}.booking-times>p{color:var(--muted);line-height:1.5}.booking-times>div{gap:8px;max-height:280px;display:grid;overflow:auto}.booking-times>div button{border:1px solid var(--booking-accent-strong);color:var(--booking-accent-ink);cursor:pointer;background:0 0;padding:12px;font-weight:800}.booking-times>div button.selected{background:var(--booking-accent);color:var(--booking-selected-ink)}.booking-times>span{color:var(--muted);margin-top:18px;font-size:11px;display:block}.booking-continue,.booking-schedule{border:1px solid var(--booking-accent-strong);background:var(--booking-accent);width:100%;color:var(--booking-selected-ink);cursor:pointer;margin-top:18px;padding:14px 20px;font-weight:800}.booking-details-screen{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);display:grid}.booking-details-summary{border-right:1px solid var(--line);background:var(--soft);padding:46px 42px}.booking-details-summary h1{margin:0 0 24px;font-family:Georgia,serif;font-size:31px;font-weight:400}.booking-details-summary>p{margin-bottom:13px}.booking-details-summary>b{color:var(--muted);margin:8px 0 24px 24px;font-size:11px;display:block}.booking-details-summary details{border-top:1px solid var(--line);padding-top:20px}.booking-details-summary summary,.guest-details summary{color:var(--booking-accent-ink);cursor:pointer;font-weight:800}.booking-details-summary details p{color:var(--muted);white-space:pre-line;line-height:1.6}.booking-details-screen form{gap:18px;padding:46px 48px 56px;display:grid}.booking-details-screen form h2{margin:0 0 5px;font-family:Georgia,serif;font-size:30px;font-weight:400}.booking-details-screen label{gap:7px;font-size:12px;font-weight:800;display:grid}.booking-details-screen input,.booking-details-screen textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:13px 14px}.guest-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.guest-details label{margin-top:15px}.booking-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.booking-schedule:disabled{opacity:.55;cursor:wait}.booking-error{border-left:3px solid var(--red);background:var(--soft);color:var(--red);margin:18px 28px;padding:13px 15px}.booking-confirmed{text-align:center;max-width:650px;margin:0 auto;padding:70px 35px 80px}.booking-confirmed>span{background:var(--booking-accent);width:58px;height:58px;color:var(--booking-selected-ink);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:28px;display:grid}.booking-confirmed small{color:var(--booking-accent-ink);letter-spacing:1.8px;font-weight:800}.booking-confirmed h1{margin:15px 0;font-family:Georgia,serif;font-size:38px;font-weight:400}.booking-confirmed h2{margin-top:30px;font-family:Georgia,serif;font-weight:400}.booking-confirmed p{color:var(--muted)}.booking-confirmed b{margin:26px 0;display:block}.booking-confirmed a{border:1px solid var(--booking-accent-strong);color:var(--booking-accent-ink);padding:13px 20px;font-weight:800;text-decoration:none;display:inline-block}.booking-confirmed .booking-manage-link{background:var(--booking-accent);width:max-content;color:var(--booking-selected-ink);margin:0 auto 12px;display:block}.manage-appointment-heading{text-align:center;border-bottom:1px solid var(--line);padding:38px 42px 32px}.manage-appointment-heading small{color:var(--booking-accent-ink);letter-spacing:1.7px;font-weight:800}.manage-appointment-heading h1{margin:10px 0 12px;font:400 clamp(30px,5vw,44px)/1.1 Georgia,serif}.manage-appointment-heading p{margin:0 0 8px;font-weight:800}.manage-appointment-heading span,.manage-appointment-help{color:var(--muted)}.manage-appointment-picker{grid-template-columns:minmax(360px,1fr) minmax(220px,300px);max-width:820px;margin:0 auto;display:grid}.manage-appointment-picker .booking-calendar{border-left:1px solid var(--line)}.manage-appointment-picker .booking-times{border-right:1px solid var(--line)}.manage-appointment-success{background:var(--soft);color:#397552;border-left:3px solid #397552;max-width:760px;margin:0 auto 18px;padding:14px 16px;font-weight:800}.manage-appointment-help{border-top:1px solid var(--line);text-align:center;padding:22px;font-size:13px}.manage-appointment-help a,.manage-appointment-unavailable a{color:var(--booking-accent-ink);font-weight:800}.manage-appointment-unavailable{text-align:center;max-width:620px;margin:0 auto;padding:60px 30px 70px}.manage-appointment-unavailable h1{font:400 36px/1.15 Georgia,serif}.manage-appointment-cancel{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:6px 24px;max-width:760px;margin:12px auto 30px;padding:22px;display:grid}.manage-appointment-cancel h2{margin:0;font:400 22px/1.2 Georgia,serif}.manage-appointment-cancel p{color:var(--muted);margin:0;font-size:13px}.manage-appointment-cancel button{border:1px solid var(--red);color:var(--red);font:inherit;cursor:pointer;background:0 0;grid-area:1/2/3;padding:12px 15px;font-weight:800}.manage-appointment-cancel button:hover{background:var(--red);color:#fff}.manage-appointment-cancel button:disabled{opacity:.55;cursor:wait}.type-actions{align-items:center;gap:8px;display:flex}.type-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;padding:10px 13px}.type-actions button:first-child{border-color:var(--red);color:var(--red)}.appointment-global-instructions{border:1px solid var(--line);background:var(--soft);grid-template-columns:1fr auto;align-items:end;gap:16px;margin:0 0 26px;padding:20px;display:grid}.appointment-global-instructions label{gap:7px;display:grid}.appointment-global-instructions label span{color:var(--muted);font-size:12px}.appointment-global-instructions textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:12px;line-height:1.5}.appointment-global-instructions button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;padding:12px 15px;font-weight:800}.appointment-global-instructions button:disabled{opacity:.55;cursor:wait}html[data-theme=dark] .booking-page{background:#211f1d}html[data-theme=dark] .booking-type-list>button{background:var(--paper);color:var(--ink)}.appraiser-jobs-header{margin-bottom:20px}.appraiser-jobs-state,.appraiser-jobs-empty{border:1px solid var(--line);background:var(--paper);color:var(--ink);margin:0;padding:28px}.appraiser-jobs-empty h2{margin:0 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:400}.appraiser-jobs-empty p{color:var(--muted);margin:0}.appraiser-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;max-width:980px;display:grid}.appraiser-jobs-grid article{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);padding:24px}.appraiser-jobs-grid article>header{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:flex-start;gap:12px;height:auto;padding:0 0 11px;display:flex}.appraiser-jobs-grid article>header>span{gap:4px;display:grid}.appraiser-jobs-grid article>header>span small{color:var(--red);letter-spacing:1.3px;font-size:9px;font-weight:800}.appraiser-jobs-grid article>header>span strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:26px;font-weight:400}.appraiser-card-assignment{text-align:center;justify-items:stretch;gap:4px;min-width:96px;display:grid}.appraiser-card-assignment>b{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:1px;padding:5px 8px;font-size:9px}.appraiser-card-assignment>b.active{color:#356d52;border-color:#356d52}.appraiser-card-assignment>small{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.appraiser-card-assignment>strong{color:var(--ink);white-space:nowrap;font-size:11px}.appraiser-jobs-grid article h2{color:var(--ink);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin:20px 0 7px;font-family:Georgia,serif;font-size:24px;font-weight:700}.appraiser-jobs-grid article h3{color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.35}.appraiser-jobs-grid article>p{min-height:0;color:var(--muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.35}.appraiser-jobs-grid footer{border-top:1px solid var(--line);background:0 0;justify-content:space-between;align-items:stretch;gap:10px;width:100%;margin-top:13px;padding:13px 0 0;display:flex}.appraiser-jobs-grid footer>*{text-align:center;flex:1 1 0}.appraiser-jobs-grid footer a,.appraiser-jobs-grid footer button{border:1px solid var(--red);min-width:0;min-height:38px;color:var(--red);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.appraiser-jobs-grid footer button{background:var(--red);color:#fff}.appraiser-jobs-grid footer>span{color:var(--muted);font-size:12px}html[data-theme=dark] .appraiser-card-assignment>b.active{color:#75b995;border-color:#75b995}@media (width<=900px){.booking-calendar-screen{grid-template-columns:1fr 1fr}.booking-type-summary{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.booking-details-summary{padding:36px 30px}.booking-details-screen form{padding:36px 30px 46px}}@media (width<=700px){.appraiser-jobs-grid{grid-template-columns:1fr}.appraiser-jobs-grid footer{flex-wrap:wrap}.appraiser-jobs-grid footer>*{flex-basis:auto}}.vendor-invoice-new{border:1px solid var(--red);background:var(--red);color:#fff;font:inherit;cursor:pointer;margin:0 0 18px;padding:13px 18px;font-weight:800}.vendor-invoice-form{border:1px solid var(--line);background:var(--paper);gap:22px;margin:0 0 34px;padding:26px;display:grid}.vendor-invoice-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vendor-invoice-fields label{color:var(--ink);gap:7px;font-size:14px;font-weight:700;display:grid}.vendor-invoice-fields label span,.vendor-job-picker legend span{color:var(--muted);font-size:12px;font-weight:400}.vendor-invoice-fields .wide{grid-column:1/-1}.vendor-invoice-fields input,.vendor-invoice-fields textarea,.vendor-invoice-fields select{border:1px solid var(--line);background:var(--background);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:11px 12px}.vendor-invoice-fields textarea{resize:vertical}.vendor-invoice-fields small{color:var(--muted);font-size:12px;font-weight:400}.vendor-invoice-fields .vendor-invoice-drop{border:2px dashed var(--line);background:var(--soft);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:24px;display:flex}.vendor-invoice-drop:hover{border-color:var(--red)}.vendor-invoice-drop input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute}.vendor-invoice-drop b{font-size:17px}.vendor-invoice-drop span{color:var(--red);font-weight:800}.vendor-job-picker{border:0;margin:0;padding:0}.vendor-job-picker legend{color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:800}.vendor-job-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.vendor-job-picker label{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.vendor-job-picker input{margin-top:3px}.vendor-job-picker label span{gap:3px;display:grid}.vendor-job-picker label b{font-size:13px}.vendor-job-picker label small,.vendor-job-picker>p{color:var(--muted);font-size:12px}.vendor-invoice-form>button{background:var(--red);color:#fff;font:inherit;cursor:pointer;border:0;justify-self:start;padding:13px 18px;font-weight:800}.vendor-invoice-form>button:disabled{opacity:.55}.vendor-invoice-state{border:1px solid var(--line);background:var(--soft);color:var(--ink);margin:0 0 18px;padding:12px 14px;font-size:13px}.vendor-invoice-intake{box-sizing:border-box;width:100%;max-width:none}.vendor-extraction-preview{background:var(--soft);border-left:4px solid #5a8a68;gap:5px;padding:14px 16px;display:grid}.vendor-extraction-preview b{font-size:13px}.vendor-extraction-preview span{color:var(--muted);font-size:12px}.vendor-extraction-preview.partial,.vendor-extraction-preview.manual{border-left-color:#b07b39}.vendor-job-picker .vendor-other-choice{border-style:dashed}.vendor-other-details{color:var(--ink);margin-top:12px;font-size:14px;font-weight:700;cursor:default!important;border:0!important;gap:7px!important;padding:0!important;display:grid!important}.vendor-other-details textarea{border:1px solid var(--line);background:var(--background);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:11px 12px}.vendor-other-item{border-left:3px solid var(--red);background:var(--soft);white-space:pre-wrap;gap:3px;margin-top:4px;padding:8px 10px;color:var(--ink)!important;display:grid!important}.vendor-other-item b{text-transform:uppercase;letter-spacing:1px;font-size:10px}.vendor-invoice-list{margin:0 0 34px;container-type:inline-size}.vendor-invoice-list>header{border:1px solid var(--line);background:var(--paper);align-items:end;gap:12px;margin:0 0 12px;padding:18px 20px;display:flex}.vendor-invoice-list>header small{color:var(--red);letter-spacing:1.3px;font-size:9px;font-weight:800}.vendor-invoice-list>header h2{margin:0;font:28px Georgia,serif}.vendor-invoice-list>header span{color:var(--muted);margin-left:auto}.vendor-invoice-list article{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(150px,.75fr) minmax(260px,1fr) minmax(190px,1fr) auto;align-items:center;gap:24px;margin-top:10px;padding:22px;display:grid}.vendor-invoice-title,.vendor-invoice-list dl,.vendor-invoice-jobs{min-width:0}.vendor-invoice-title small,.vendor-invoice-jobs>small{color:var(--red);letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:800}.vendor-invoice-title h2{margin:5px 0 8px;font:26px Georgia,serif}.vendor-invoice-status{color:#774b21;text-transform:uppercase;background:#efe5d8;padding:6px 9px;font-size:10px;font-weight:800;display:inline-block}.vendor-invoice-status.approved{color:#494d78;background:#e7e7f2}.vendor-invoice-status.payment_due{color:#913d34;background:#f4dfdc}.vendor-invoice-status.paid{color:#2f6747;background:#deeee5}.vendor-invoice-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.vendor-invoice-list dt{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.vendor-invoice-list dd{color:var(--ink);margin:5px 0 0;font-size:14px}.vendor-invoice-jobs{gap:4px;display:grid}.vendor-invoice-jobs span,.vendor-invoice-jobs p{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.vendor-invoice-jobs p{white-space:pre-wrap;margin:8px 0 0}.vendor-invoice-actions{gap:7px;min-width:135px;display:grid}.vendor-invoice-actions a,.vendor-invoice-actions button{border:1px solid var(--red);min-height:36px;color:var(--red);font:inherit;text-align:center;cursor:pointer;background:0 0;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none}.vendor-invoice-actions .pay,.vendor-invoice-actions .paid{background:var(--red);color:#fff}.vendor-invoice-empty{border:1px solid var(--line);background:var(--paper);color:var(--muted);margin:0;padding:28px}.vendor-invoice-costs{min-width:0}.vendor-invoice-costs summary{border:1px solid var(--line);background:var(--soft);cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:grid}.vendor-invoice-costs summary::-webkit-details-marker{display:none}.vendor-invoice-costs summary span{color:var(--red);letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:800}.vendor-invoice-costs summary b{color:var(--ink);white-space:nowrap;font-size:11px}.vendor-invoice-costs summary i{border-right:2px solid var(--red);border-bottom:2px solid var(--red);width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.vendor-invoice-costs[open] summary i{transform:rotate(225deg)translate(-2px,-2px)}.vendor-invoice-costs>div{border:1px solid var(--line);border-top:0;gap:5px;padding:10px 12px;display:grid}.vendor-invoice-costs>div span{display:block}html[data-theme=dark] .vendor-invoice-status{color:#f0c996;background:#493a2d}html[data-theme=dark] .vendor-invoice-status.approved{color:#c8cbf5;background:#33354d}html[data-theme=dark] .vendor-invoice-status.payment_due{color:#f1b7af;background:#4b302f}html[data-theme=dark] .vendor-invoice-status.paid{color:#9dd3b4;background:#294335}.vendor-correction-queue{background:var(--paper);border:1px solid #b74a40;margin:0 0 24px}.vendor-correction-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.vendor-correction-queue>header small,.vendor-correction-banner small{color:var(--red);letter-spacing:1.3px;font-size:9px;font-weight:800}.vendor-correction-queue>header h2{margin:4px 0;font:26px Georgia,serif}.vendor-correction-queue>header p{color:var(--muted);margin:0;font-size:12px}.vendor-correction-queue>header>strong{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.vendor-correction-queue article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.vendor-correction-queue article:first-of-type{border-top:0}.vendor-correction-queue article>div:first-child{gap:5px;display:grid}.vendor-correction-queue article small{color:var(--red);letter-spacing:1px;font-size:9px;font-weight:800}.vendor-correction-queue article b{font-size:14px}.vendor-correction-queue article span{color:var(--muted);font-size:11px}.vendor-correction-queue article>div:last-child{gap:8px;display:flex}.vendor-correction-queue a,.vendor-correction-queue button{border:1px solid var(--red);color:var(--red);font:inherit;cursor:pointer;background:0 0;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none}.vendor-correction-queue button{background:var(--red);color:#fff}.vendor-correction-banner{border-left:4px solid var(--red);background:var(--soft);gap:5px;padding:15px 16px;display:grid}.vendor-correction-banner b{font-size:14px}.vendor-correction-banner span{color:var(--muted);font-size:12px}.vendor-invoice-status.needs_correction{color:#913d34;background:#f4dfdc}.vendor-invoice-status.corrected{background:var(--soft);color:var(--muted)}.vendor-invoice-actions .return{color:#8f463e;border-color:#8f463e}.vendor-return-panel{background:var(--soft);border:1px solid #b74a40;grid-column:1/-1;gap:7px;margin-top:4px;padding:12px;display:grid}.vendor-return-panel label{color:var(--ink);text-align:left;gap:6px;font-size:12px;font-weight:800;display:grid}.vendor-return-panel textarea{border:1px solid var(--line);background:var(--background);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:9px}.vendor-return-panel button{width:100%}.vendor-return-panel button:disabled{opacity:.5}.vendor-correction-history{border-left:3px solid var(--red);background:var(--soft);padding:8px 10px;color:var(--ink)!important}.vendor-invoice-list article.needs-review{border-left:4px solid #b07b39}.vendor-review-flag{letter-spacing:.7px;margin-top:8px;padding:6px 8px;font-weight:800;color:#7a531f!important;background:#f3e3ca!important;font-size:9px!important;display:block!important}.vendor-invoice-review{border-top:1px solid var(--line);background:var(--soft);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.vendor-invoice-review label{gap:6px;font-size:12px;font-weight:800;display:grid}.vendor-invoice-review label span{color:var(--muted);font-size:10px;font-weight:400}.vendor-invoice-review input{border:1px solid var(--line);background:var(--background);min-width:0;color:var(--ink);font:inherit;padding:10px}.vendor-invoice-review .wide{grid-column:span 2}.vendor-invoice-review button{background:var(--red);color:#fff;font:inherit;cursor:pointer;border:0;justify-self:start;padding:11px 14px;font-size:12px;font-weight:800}.vendor-cost-editor{border:1px solid var(--line);background:var(--paper);box-sizing:border-box;grid-column:1/-1;gap:12px;width:100%;min-width:0;padding:16px;display:grid}.vendor-cost-editor>header{border:0!important;border-bottom:1px solid var(--line)!important;box-sizing:border-box!important;background:0 0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 12px!important;display:flex!important}.vendor-cost-editor h3{margin:3px 0 0;font:24px Georgia,serif}.vendor-cost-editor small{color:var(--red);letter-spacing:1px;font-size:9px;font-weight:800}.vendor-cost-editor header strong{padding:8px 10px;font-size:12px}.vendor-cost-editor header strong.balanced{color:#2f6747;background:#deeee5}.vendor-cost-editor header strong.unbalanced{color:#913d34;background:#f4dfdc}.vendor-cost-row{border:1px solid var(--line);background:var(--soft);box-sizing:border-box;grid-template-columns:minmax(90px,.7fr) minmax(120px,1fr) minmax(170px,1.5fr) 70px minmax(100px,.8fr) minmax(120px,.9fr);gap:9px;width:100%;min-width:0;padding:12px;display:grid}.vendor-cost-row label{min-width:0}.vendor-cost-row input{box-sizing:border-box;width:100%;min-width:0}.vendor-cost-row .non-job{grid-column:1/3;align-items:center;gap:7px;display:flex}.vendor-cost-row .non-job input{width:auto}.vendor-cost-row .remove{color:var(--red);border:1px solid var(--red);background:0 0;align-self:end}.vendor-cost-editor>p{color:#913d34;margin:0;font-size:12px}.vendor-cost-review>button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1050px){.vendor-invoice-list article{grid-template-columns:1fr 1fr}.vendor-invoice-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-cost-row{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-cost-row .non-job{grid-column:span 2}}@container (width<=1050px){.vendor-invoice-list article{grid-template-columns:1fr 1fr}.vendor-invoice-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.vendor-cost-row{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-cost-row .non-job{grid-column:span 2}}@media (width<=700px){.vendor-invoice-fields,.vendor-job-picker>div,.vendor-invoice-list article,.vendor-invoice-review{grid-template-columns:1fr}.vendor-invoice-fields .wide,.vendor-invoice-review .wide{grid-column:auto}.vendor-invoice-list dl,.vendor-invoice-actions{grid-template-columns:1fr 1fr}.vendor-invoice-form{padding:18px}.vendor-cost-editor>header{flex-direction:column;align-items:flex-start}.vendor-cost-row{grid-template-columns:1fr 1fr}.vendor-cost-row .description,.vendor-cost-row .non-job{grid-column:1/-1}}@container (width<=700px){.vendor-invoice-list article,.vendor-invoice-review{grid-template-columns:1fr}.vendor-invoice-review .wide{grid-column:auto}.vendor-invoice-list dl,.vendor-invoice-actions{grid-template-columns:1fr 1fr}.vendor-cost-editor>header{flex-direction:column;align-items:flex-start}.vendor-cost-row{grid-template-columns:1fr 1fr}.vendor-cost-row .description,.vendor-cost-row .non-job{grid-column:1/-1}}@media (width<=700px){.vendor-correction-queue article{flex-direction:column;align-items:stretch}.vendor-correction-queue article>div:last-child{width:100%;display:grid}.vendor-correction-queue a,.vendor-correction-queue button{text-align:center}}@media (width<=650px){.booking-page{padding:0}.native-booking{border-left:0;border-right:0}.booking-brand{min-height:96px;padding:17px 62px}.booking-brand img{width:160px}.booking-back{top:28px;left:8px}.booking-type-screen{padding:38px 18px 48px}.booking-type-list>button{align-items:center;gap:14px;padding:20px 18px}.booking-type-list>button>div{width:100%}.booking-type-list h2{margin-bottom:13px;line-height:1.15}.booking-type-meta{gap:8px;display:grid}.booking-type-meta>span{align-items:flex-start}.booking-type-meta>span+span:before{content:none}.booking-type-list b{flex:none}.booking-calendar-screen,.booking-details-screen{grid-template-columns:1fr}.booking-type-summary,.booking-calendar{border-right:0;border-bottom:1px solid var(--line)}.booking-type-summary,.booking-calendar,.booking-times{padding:28px 20px}.booking-times>div{grid-template-columns:repeat(2,1fr);max-height:none}.booking-details-summary{border-right:0;border-bottom:1px solid var(--line)}.booking-details-screen form{padding:34px 22px 44px}.booking-confirmed{padding:55px 22px 65px}.native-type-list .type-actions{width:100%}.native-type-list .type-actions button{flex:1}.appointment-global-instructions{grid-template-columns:1fr}.manage-appointment-heading{padding:32px 20px 27px}.manage-appointment-picker{grid-template-columns:1fr}.manage-appointment-picker .booking-calendar{border-left:0;border-right:0}.manage-appointment-picker .booking-times{border-right:0}.manage-appointment-cancel{grid-template-columns:1fr;margin:10px 20px 28px}.manage-appointment-cancel button{grid-area:auto/1;margin-top:8px}}.portal-document-viewer{z-index:10000;color:#f7f3ed;background:#171513;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;display:grid;position:fixed;inset:0}.portal-document-viewer>header{min-width:0;height:auto;min-height:72px;padding:calc(12px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left));box-sizing:border-box;background:#211e1b;border-bottom:1px solid #4a4540;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.portal-document-viewer>header img{object-fit:contain;width:min(180px,32vw);max-height:48px;display:block}.portal-document-viewer>header button{color:#fff;min-height:44px;font:700 15px/1.1 var(--font-sans,Arial,sans-serif);cursor:pointer;background:#2d2925;border:1px solid #625b54;justify-self:start;align-items:center;gap:9px;padding:10px 14px;display:inline-flex}.portal-document-viewer>header button span{font-size:22px;line-height:1}.portal-document-viewer>header button:disabled{opacity:.4;cursor:wait}.portal-document-viewer>header .document-actions{justify-self:end;align-items:center;gap:8px;display:flex}.portal-document-viewer>header .document-tool svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.portal-document-viewer>header .document-tool span{font-size:14px}.portal-document-notice{z-index:10002;top:calc(80px + env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));color:#332f2b;max-width:min(360px,100vw - 36px);font:700 13px/1.35 var(--font-sans,Arial,sans-serif);background:#f7f3ed;border:1px solid #c8c0b8;margin:0;padding:11px 14px;position:fixed;box-shadow:0 8px 24px #0003}.portal-document-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#504b46;min-width:0;min-height:0;position:relative;overflow:auto}.portal-pdf-pages{box-sizing:border-box;justify-items:center;gap:18px;width:min(100%,1100px);min-height:100%;margin:0 auto;padding:18px;display:grid}.portal-pdf-page{background:#fff;max-width:100%;display:block;box-shadow:0 5px 18px #00000047;height:auto!important}.portal-document-image{object-fit:contain;background:#fff;width:auto;max-width:calc(100% - 36px);height:auto;max-height:calc(100% - 36px);margin:18px auto;display:block;box-shadow:0 5px 18px #00000047}.portal-native-pdf{background:#fff;border:0;width:100%;height:100%;min-height:calc(100dvh - 86px);display:block}.portal-document-loading{z-index:1;color:#3a3530;background:#e9e6e1;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.portal-document-loading span{border:3px solid #c7c0b8;border-top-color:#d95f67;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.portal-document-loading p{font:700 14px/1.3 var(--font-sans,Arial,sans-serif);margin:0}.portal-document-failed{color:#3a3530;text-align:center;box-sizing:border-box;background:#e9e6e1;place-content:center;justify-items:center;gap:12px;min-height:100%;padding:24px;display:grid}.portal-document-failed h1,.portal-document-failed p{margin:0}.portal-document-failed h1{font-family:Georgia,serif;font-weight:400}.portal-document-failed button{color:#fff;background:#b22d35;border:1px solid #b22d35;margin-top:8px;padding:12px 16px;font-weight:800}.portal-document-error{background:var(--paper);min-height:100dvh;color:var(--ink);text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.portal-document-error h1,.portal-document-error p{margin:0}.portal-document-error h1{font-family:Georgia,serif;font-size:36px;font-weight:400}.portal-document-error p{color:var(--muted)}.portal-document-error a{border:1px solid var(--red);color:var(--red);margin-top:8px;padding:12px 16px;font-weight:800;text-decoration:none}@media (width<=600px){.portal-document-viewer>header{min-height:64px;padding-top:calc(10px + env(safe-area-inset-top));grid-template-columns:1fr auto;gap:8px;padding-bottom:10px}.portal-document-viewer>header img{display:none}.portal-document-viewer>header button{padding:9px 11px}.portal-document-viewer>header .document-actions{gap:5px}.portal-document-viewer>header .document-tool{justify-content:center;width:42px;padding:0}.portal-document-viewer>header .document-tool span{display:none}.portal-document-notice{top:calc(72px + env(safe-area-inset-top));right:10px}.portal-document-stage{padding-bottom:env(safe-area-inset-bottom)}.portal-pdf-pages{gap:10px;padding:10px}.portal-document-image{max-width:calc(100% - 20px);max-height:calc(100% - 20px);margin:10px auto}}.inventory-sku-field>span{grid-template-columns:minmax(0,1fr) auto;display:grid}.inventory-sku-field>span button{background:var(--ink);color:#fff;white-space:nowrap;cursor:pointer;border:0;padding:0 14px;font-weight:700}.inventory-sku-field>span button:disabled{opacity:.55}.inventory-sku-field>small{color:#315c43;letter-spacing:0;line-height:1.4}html[data-theme=dark] .inventory-add-form{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .inventory-add-form :is(input,select,textarea){background:var(--field);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .inventory-add-form :is(input,textarea)::placeholder{color:var(--muted)}html[data-theme=dark] .inventory-sku-field>span button{background:var(--red);color:#fff}html[data-theme=dark] .inventory-add-form .inventory-sku-field>small{color:#8fc19f}.inventory-appraisal-attachment{border:1px solid var(--line);background:var(--soft);box-sizing:border-box;gap:14px;padding:18px;display:grid}.inventory-appraisal-attachment>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;height:auto;padding:0;display:flex}.inventory-appraisal-attachment h3{margin:4px 0;font:24px Georgia,serif}.inventory-appraisal-attachment p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.inventory-appraisal-attachment a,.inventory-appraisal-attachment label>span{box-sizing:border-box;border:1px solid var(--red);min-height:44px;color:var(--red);cursor:pointer;background:0 0;place-items:center;padding:11px 15px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.inventory-appraisal-attachment label{display:block}.inventory-appraisal-attachment label>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.inventory-appraisal-attachment label>span{background:var(--paper);width:100%}html[data-theme=dark] .inventory-appraisal-attachment{background:var(--soft);color:var(--ink)}html[data-theme=dark] .inventory-appraisal-attachment label>span{background:var(--field);color:#f07a80}@media (width<=640px){.inventory-appraisal-attachment>header{flex-direction:column;align-items:stretch}.inventory-appraisal-attachment>header>a{width:100%}}html[data-theme=dark] .inventory-add-form .inventory-flags{background:var(--soft);border-color:var(--line)}@media (width<=600px){.inventory-sku-field>span{grid-template-columns:1fr}.inventory-sku-field>span button{padding:11px}}.inventory-sold-history>.inventory-sold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.inventory-sold-history .inventory-sold-card{box-sizing:border-box;background:var(--paper);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.inventory-sold-history .inventory-sold-card>.inventory-sold-main{width:100%;min-width:0;color:var(--ink);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.inventory-sold-main:hover{box-shadow:inset 0 0 0 1px var(--red)}.inventory-sold-main img,.inventory-sold-main>.inventory-placeholder{object-fit:cover;width:90px;height:82px}.inventory-sold-main>span{gap:5px;min-width:0;display:grid}.inventory-sold-main strong{overflow-wrap:break-word;font:20px Georgia,serif}.inventory-sold-main em{color:var(--muted);font-size:12px;font-style:normal}.inventory-sold-main>b{color:#315c43;font-size:10px}.inventory-sold-details{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.15fr);align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:grid}.inventory-sold-details>span:not(.inventory-sale-badges){overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.inventory-sold-details small{letter-spacing:.4px;font-size:9px}.inventory-sold-details .inventory-sale-badges{grid-column:1/-1;margin:2px 0 0}.inventory-sold-history .inventory-sold-card>.inventory-match-client{color:#fff;background:#315c43;border:1px solid #315c43;width:calc(100% - 24px);margin:0 12px 12px;padding:11px 15px;font-weight:700}.inventory-sale-match{border-top:1px solid var(--line);background:#f5f8f5;gap:12px;padding:14px;display:grid}.inventory-sale-match>header,.inventory-sale-match .inventory-sale-customer{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-sale-match>header div{gap:3px;display:grid}.inventory-sale-match>header small{letter-spacing:.7px;color:var(--muted);font-size:9px}.inventory-sale-match button{border:0;padding:10px 13px;font-weight:700}.inventory-sale-match>header>button{color:var(--muted);background:0 0}.inventory-sale-match>form{display:flex}.inventory-sale-match>form input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);flex:1;padding:11px}.inventory-sale-match>form button,.inventory-sale-match>footer button{color:#fff;background:#315c43}.inventory-sale-match button:disabled{opacity:.45}.inventory-sale-match .inventory-sale-customers{margin:0}.inventory-sale-match .inventory-sale-customers button,.inventory-sale-match .inventory-sale-customer{background:var(--paper);color:var(--ink)}.inventory-sale-match>p{color:var(--muted);margin:0;font-size:12px}.inventory-sale-match>footer{justify-content:flex-end;display:flex}.inventory-sold-history .inventory-sold-card>.inventory-return-button{border:1px solid var(--red);width:calc(100% - 24px);color:var(--red);background:0 0;margin:0 12px 12px;padding:11px 15px;font-weight:700}.inventory-return-panel{border-top:1px solid var(--line);background:#fff6f4;gap:12px;padding:14px;display:grid}.inventory-return-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-return-panel>header div{gap:3px;display:grid}.inventory-return-panel>header small{letter-spacing:.7px;color:var(--muted);font-size:9px}.inventory-return-panel>header button{color:var(--muted);background:0 0;border:0;padding:8px;font-weight:700}.inventory-return-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.inventory-return-panel label{gap:6px;font-size:11px;font-weight:700;display:grid}.inventory-return-panel input{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:11px}.inventory-return-panel footer{justify-content:flex-end;display:flex}.inventory-return-panel footer button{background:var(--red);color:#fff;border:0;padding:11px 15px;font-weight:700}.inventory-return-panel button:disabled{opacity:.45}.inventory-sold-card.returned .inventory-sold-main>b{color:var(--muted)}.inventory-sold-card.returned .inventory-sold-main{opacity:.72}.inventory-sold-history .inventory-sold-card>.inventory-request-appraisal-button{color:#fff;cursor:pointer;background:#a77316;border:1px solid #a77316;width:calc(100% - 24px);margin:0 12px 10px;padding:11px 15px;font-weight:700}.inventory-sold-history .inventory-sold-card>.inventory-request-appraisal-button:disabled{opacity:.55;cursor:not-allowed}.inventory-appraisal-request-badge{color:#fff;letter-spacing:.4px;background:#a77316;padding:5px 7px;font-size:9px;font-weight:700;display:inline-block}.inventory-appraisal-request-badge.submitted{background:#315c43}.inventory-appraisal-request-panel{border-top:1px solid var(--line);background:#fff9ed;gap:12px;padding:14px;display:grid}.inventory-appraisal-request-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-appraisal-request-panel>header div{gap:3px;display:grid}.inventory-appraisal-request-panel>header small{letter-spacing:.7px;color:#8a5c0c;font-size:9px}.inventory-appraisal-request-panel>header button{color:var(--muted);background:0 0;border:0;padding:8px;font-weight:700}.inventory-appraisal-request-panel>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.inventory-appraisal-request-panel label{gap:6px;font-size:11px;font-weight:700;display:grid}.inventory-appraisal-request-panel select,.inventory-appraisal-request-panel textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:11px}.inventory-appraisal-request-panel textarea{resize:vertical}.inventory-appraisal-request-panel footer{justify-content:flex-end;display:flex}.inventory-appraisal-request-panel footer button{color:#fff;cursor:pointer;background:#a77316;border:0;padding:11px 15px;font-weight:700}.inventory-appraisal-request-panel button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .inventory-sold-history .inventory-sold-card{background:var(--paper);border-color:var(--line)}html[data-theme=dark] .inventory-sold-main>b{color:#8fc19f}html[data-theme=dark] .inventory-sold-history .inventory-sold-card>.inventory-match-client{color:#fff;background:#2f6a4c;border-color:#75b995}html[data-theme=dark] .inventory-sale-match{border-color:var(--line);color:var(--ink);background:#202a23}html[data-theme=dark] .inventory-sale-match :is(input,.inventory-sale-customer,.inventory-sale-customers button){background:var(--paper);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .inventory-sale-match :is(form button,footer button){color:#fff;background:#2f6a4c}html[data-theme=dark] .inventory-return-panel{border-color:var(--line);background:#2b2220}html[data-theme=dark] .inventory-return-panel input{background:var(--paper);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .inventory-appraisal-request-panel{border-color:var(--line);background:#2e281d}html[data-theme=dark] .inventory-appraisal-request-panel :is(select,textarea){background:var(--paper);border-color:var(--line);color:var(--ink)}.stock-box-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:22px;display:flex}.stock-box-header>div{min-width:0}.stock-box-header small,.stock-box-editor small{color:var(--red);letter-spacing:1.15px;font-size:10px;font-weight:700}.stock-box-header h1{margin:5px 0 6px;font:42px/1 Georgia,serif}.stock-box-header p{color:var(--muted);margin:0;font-size:14px}.stock-box-header>button,.stock-box-empty button{background:var(--red);color:#fff;white-space:nowrap;cursor:pointer;border:0;padding:12px 18px;font-weight:700}.stock-box-state{border-left:3px solid var(--red);background:var(--soft);color:var(--ink);margin:0 0 18px;padding:11px 14px;font-size:13px}.stock-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stock-box-grid>article{border:1px solid var(--line);background:var(--paper);gap:0;min-width:0;display:grid;box-shadow:0 10px 28px #2a221c0f}.stock-box-grid>article.stale{border-color:#aa7b2a}.stock-box-grid article>.chain-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:18px 20px;display:flex}.stock-box-grid article>.chain-card-heading>div{min-width:0}.stock-box-grid article>.chain-card-heading small{color:var(--red);letter-spacing:.8px;font-size:10px;font-weight:700}.stock-box-grid article>.chain-card-heading h2{overflow-wrap:anywhere;margin:5px 0 0;font:22px/1.18 Georgia,serif}.stock-box-grid article>.chain-card-heading>span{letter-spacing:.5px;text-transform:uppercase;border:1px solid;flex:none;padding:5px 8px;font-size:9px;font-weight:700}.stock-box-grid .current{color:#315c43}.stock-box-grid .outdated{color:#8a5c0c}.stock-box-grid span.unavailable{color:var(--red)}.stock-box-grid>article.unavailable{border-color:var(--red)}.stock-box-quote{color:#fff;background:linear-gradient(135deg,#2a2724,#403a35);padding:24px 20px}.stock-box-quote small{color:#d8c9b8;letter-spacing:1.1px;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.stock-box-quote strong{font:clamp(38px,5vw,58px)/1 Georgia,serif;display:block}.stock-box-quote p{color:#eee5da;margin:10px 0 0;font-size:13px}.stock-box-grid dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:16px 20px;display:grid}.stock-box-grid dl div{gap:4px;min-width:0;display:grid}.stock-box-grid dt{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:700}.stock-box-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.stock-box-warning{color:#704a08;background:#fff3d8;margin:0 20px 16px;padding:10px 12px;font-size:11px;line-height:1.45}.stock-box-grid article>footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 20px 20px;display:grid}.stock-box-grid article>footer :is(a,button){border:1px solid var(--ink);background:var(--ink);color:#fff;text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:42px;padding:9px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.stock-box-grid article>footer .quiet{color:var(--ink);background:0 0}.stock-box-grid article>footer .remove{border-color:var(--line);color:var(--muted);background:0 0}.stock-box-grid article>footer button:disabled{opacity:.5;cursor:wait}.stock-box-editor{border:1px solid var(--line);background:var(--paper);gap:18px;margin:0 0 24px;padding:22px;display:grid}.stock-box-editor>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.stock-box-editor h2{margin:5px 0 0;font:28px/1.1 Georgia,serif}.stock-box-editor>header>button{color:var(--muted);background:0 0;border:0;padding:7px;font-weight:700}.stock-box-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stock-box-fields label{color:var(--ink);gap:6px;font-size:11px;font-weight:700;display:grid}.stock-box-fields label.wide{grid-column:1/-1}.stock-box-fields input{border:1px solid var(--line);background:var(--field,#fff);min-width:0;color:var(--ink);padding:11px 12px;font-size:16px}.stock-box-editor>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.stock-box-editor>footer p{color:var(--muted);margin:0;font-size:12px}.stock-box-editor>footer button{background:var(--red);color:#fff;border:0;padding:12px 18px;font-weight:700}.stock-box-empty{border:1px dashed var(--line);text-align:center;place-items:center;gap:10px;padding:54px 20px;display:grid}.stock-box-empty p{color:var(--muted);margin:0}html[data-theme=dark] :is(.stock-box-grid>article,.stock-box-editor){background:var(--paper);border-color:var(--line);box-shadow:none}html[data-theme=dark] .stock-box-warning{color:#f1d39a;background:#3a2e1b}html[data-theme=dark] .stock-box-grid article>footer>a,html[data-theme=dark] .stock-box-grid article>footer>button:not(.quiet):not(.remove){background:var(--red);border-color:var(--red);color:#fff}html[data-theme=dark] .stock-box-grid article>footer .quiet,html[data-theme=dark] .stock-box-grid article>footer .remove{color:var(--ink);border-color:var(--line);background:0 0}html[data-theme=dark] .stock-box-fields input{background:var(--field);color:var(--ink);border-color:var(--line)}@media (width<=950px){.stock-box-grid{grid-template-columns:1fr}}@media (width<=680px){.stock-box-header,.stock-box-editor>footer{flex-direction:column;align-items:stretch}.stock-box-header>button,.stock-box-editor>footer button{width:100%}.stock-box-fields{grid-template-columns:1fr 1fr}.stock-box-fields label.wide{grid-column:1/-1}.stock-box-grid dl,.stock-box-grid article>footer{grid-template-columns:1fr 1fr}}@media (width<=420px){.stock-box-fields{grid-template-columns:1fr}.stock-box-fields label.wide{grid-column:auto}.stock-box-grid article>footer{grid-template-columns:1fr}.stock-box-header h1{font-size:36px}}.stock-box-grid article>.chain-card-heading{height:auto!important;min-height:0!important;overflow:visible!important}.stock-box-grid article>.chain-card-heading>div{overflow:visible!important}.stock-box-grid article>.chain-card-heading h2{width:100%;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}@media (width<=680px){.stock-box-grid article>.chain-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.stock-box-grid article>.chain-card-heading h2{font-size:clamp(24px,7.5vw,34px);line-height:1.12}}.inventory-sold-history .inventory-square-sync{grid-template-columns:minmax(280px,1fr) 150px}.inventory-sold-history .inventory-square-sync>div{min-width:280px}.inventory-sold-history .inventory-square-sync h3,.inventory-sold-history .inventory-square-sync p{overflow-wrap:normal;word-break:normal}.inventory-sold-history .inventory-square-actions{grid-column:1/-1;justify-content:flex-end}.inventory-square-page .inventory-square-sync{grid-template-columns:minmax(300px,1fr) 170px;max-width:980px}.inventory-square-page .inventory-square-actions{grid-column:1/-1;justify-content:flex-end}@media (width<=980px){.inventory-sold-history>.inventory-sold-grid{grid-template-columns:1fr}}@media (width<=760px){.inventory-sold-history .inventory-square-sync,.inventory-square-page .inventory-square-sync{grid-template-columns:1fr}.inventory-sold-history .inventory-square-sync>div{min-width:0}.inventory-sold-history .inventory-square-actions,.inventory-square-page .inventory-square-actions{grid-column:auto;justify-content:stretch}}@media (width<=600px){.inventory-sold-history .inventory-sold-card>.inventory-sold-main{grid-template-columns:68px minmax(0,1fr)}.inventory-sold-main img,.inventory-sold-main>.inventory-placeholder{width:68px;height:68px}.inventory-sold-main>b{text-align:left;grid-column:2}.inventory-sold-details{grid-template-columns:1fr 1fr}.inventory-sold-details>span:nth-child(3),.inventory-sold-details .inventory-sale-badges{grid-column:1/-1}.inventory-sale-match>header,.inventory-sale-match>form,.inventory-sale-match .inventory-sale-customer,.inventory-return-panel>header,.inventory-appraisal-request-panel>header{flex-direction:column;align-items:stretch}.inventory-sale-match>footer button,.inventory-return-panel footer button,.inventory-appraisal-request-panel footer button{width:100%}}.cad-library{gap:18px;min-width:0;display:grid}.cad-library button,.cad-library input,.cad-library select,.cad-library textarea{font:inherit}.cad-library-header{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(290px,390px);align-items:end;gap:22px;padding:24px;display:grid}.cad-library-header>div:first-child>small,.cad-editor>header small{color:var(--red);letter-spacing:1.5px;font-size:10px;font-weight:900}.cad-library-header h1{margin:6px 0 8px;font:42px/1 Georgia,serif}.cad-library-header p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.cad-gmail-control{border:1px solid var(--line);background:var(--soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.cad-gmail-control span{gap:4px;min-width:0;display:grid}.cad-gmail-control small{overflow-wrap:anywhere;color:var(--muted)}.cad-gmail-control button,.cad-gmail-control a{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:42px;padding:10px 13px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.cad-gmail-control button:disabled{opacity:.55;cursor:wait}.cad-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cad-summary article{border:1px solid var(--line);background:var(--paper);gap:5px;padding:14px 16px;display:grid}.cad-summary article.attention{border-color:var(--red)}.cad-summary small{color:var(--muted);letter-spacing:1px;font-size:9px;font-weight:900}.cad-summary strong{font:30px Georgia,serif}.cad-controls{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(280px,1fr) repeat(3,minmax(130px,180px));gap:10px;padding:14px;display:grid}.cad-controls label{color:var(--muted);letter-spacing:.7px;gap:6px;font-size:10px;font-weight:900;display:grid}.cad-controls input,.cad-controls select{border:1px solid var(--line);background:var(--paper);min-width:0;height:42px;color:var(--ink);padding:9px 11px}.cad-search{grid-template-columns:minmax(0,1fr) auto}.cad-search>span{grid-column:1/-1}.cad-search button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;padding:0 16px;font-weight:900}.cad-state,.cad-empty{border:1px solid var(--line);background:var(--paper);color:var(--muted);margin:0;padding:16px}.cad-empty{text-align:center;padding:45px}.cad-empty h2{color:var(--ink);margin:0 0 8px;font:28px Georgia,serif}.cad-empty p{margin:0}.cad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cad-card{border:1px solid var(--line);background:var(--paper);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.cad-card-image{aspect-ratio:4/3;border:0;border-bottom:1px solid var(--line);background:var(--soft);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cad-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.cad-card-image:hover img{transform:scale(1.025)}.cad-card-image>span{width:100%;height:100%;color:var(--muted);place-content:center;gap:5px;display:grid}.cad-card-image>span b{color:var(--ink);font:40px Georgia,serif}.cad-card-image em{color:#fff;letter-spacing:.8px;background:#1a1715d9;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:10px;left:10px}.cad-card-body{align-content:start;gap:10px;padding:14px;display:grid}.cad-card-body>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.cad-card-body h2{overflow-wrap:anywhere;margin:3px 0 0;font:23px/1.1 Georgia,serif}.cad-card-body header small{color:var(--muted);font-size:10px}.cad-card-body header button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:7px 9px;font-size:10px;font-weight:900}.cad-sender{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.cad-unmatched{color:#8b2525;letter-spacing:.5px;background:#fff3f3;border:1px solid #c97171;width:max-content;padding:5px 7px;font-size:9px;font-weight:900}.cad-client-links,.cad-tags{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.cad-client-links li{color:#315c43;background:#eef4ef;padding:5px 7px;font-size:10px;font-weight:800}.cad-tags li{border:1px solid var(--line);color:var(--muted);padding:4px 7px;font-size:9px}.cad-file-actions{gap:6px;display:grid}.cad-file-actions a,.cad-editor-files a{border:1px solid var(--line);color:var(--ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:grid}.cad-file-actions a:hover,.cad-editor-files a:hover{border-color:var(--red)}.cad-file-actions b,.cad-editor-files b{color:var(--red);text-transform:uppercase;font-size:11px}.cad-file-actions span,.cad-editor-files span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.cad-file-actions small,.cad-editor-files small{color:var(--muted);font-size:9px}.cad-render-strip{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.cad-render-strip img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.cad-more{border:1px solid var(--red);color:var(--red);cursor:pointer;background:0 0;justify-self:center;padding:12px 18px;font-weight:900}.cad-editor-backdrop{z-index:9000;background:#141210b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cad-editor{border:1px solid var(--line);background:var(--paper);width:min(1060px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 60px #00000052}.cad-editor>header{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:19px 22px;display:grid;position:sticky;top:0}.cad-editor>header h2{margin:5px 0 4px;font:30px Georgia,serif}.cad-editor>header p{color:var(--muted);margin:0;font-size:12px}.cad-editor>header>button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;font-size:24px}.cad-editor-layout{grid-template-columns:1fr 1fr;display:grid}.cad-editor-layout>section{align-content:start;gap:12px;padding:22px;display:grid}.cad-editor-layout>section+section{border-left:1px solid var(--line)}.cad-editor-layout h3{margin:5px 0 0;font:22px Georgia,serif}.cad-editor-layout label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.cad-editor-layout input,.cad-editor-layout select,.cad-editor-layout textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);box-sizing:border-box;padding:10px}.cad-editor-layout textarea{resize:vertical}.cad-editor-layout>section>button,.cad-selected-client>button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;min-height:42px;padding:10px 13px;font-weight:900}.cad-editor-files{gap:6px;display:grid}.cad-editor-links{gap:7px;margin:0;padding:0;list-style:none;display:grid}.cad-editor-links li{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.cad-editor-links span{gap:3px;display:grid}.cad-editor-links small{color:var(--muted)}.cad-editor-links button{border:1px solid var(--line);color:var(--red);cursor:pointer;background:0 0;padding:7px 9px;font-size:10px;font-weight:900}.cad-editor-empty,.cad-client-state{color:var(--muted);margin:0;font-size:12px}.cad-client-finder{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.cad-client-finder button{border:1px solid var(--ink);background:var(--ink);height:40px;color:var(--paper);cursor:pointer;padding:0 12px;font-weight:900}.cad-client-results{gap:6px;display:grid}.cad-client-results>button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.cad-client-results>button:hover{border-color:var(--red)}.cad-client-results span{gap:3px;display:grid}.cad-client-results small{color:var(--muted)}.cad-client-results strong{font-size:10px}.cad-selected-client{border:1px solid var(--red);background:var(--soft);gap:10px;padding:13px;display:grid}.cad-selected-client>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cad-selected-client>header span{gap:3px;display:grid}.cad-selected-client>header small{color:var(--red);letter-spacing:.6px;font-size:9px;font-weight:900}.cad-selected-client>header button{color:var(--red);cursor:pointer;background:0 0;border:0;font-weight:900}html[data-theme=dark] .cad-client-links li{color:#9fd3ae;background:#21382a}html[data-theme=dark] .cad-unmatched{color:#ffb0b0;background:#3a2323;border-color:#7e3a3a}@media (width<=1100px){.cad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-controls{grid-template-columns:1fr 1fr 1fr}.cad-search{grid-column:1/-1}.cad-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cad-library-header{grid-template-columns:1fr;padding:18px}.cad-library-header h1{font-size:34px}.cad-gmail-control{grid-template-columns:1fr}.cad-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-controls{grid-template-columns:1fr}.cad-search{grid-column:auto}.cad-grid{grid-template-columns:1fr}.cad-editor-backdrop{padding:0}.cad-editor{border:0;width:100%;height:100dvh;max-height:100dvh}.cad-editor-layout{grid-template-columns:1fr}.cad-editor-layout>section+section{border-left:0;border-top:1px solid var(--line)}}.cad-library,.cad-library *{box-sizing:border-box}.cad-library-header{align-items:stretch;height:auto;min-height:0}.cad-library-header>div:first-child{align-content:center;min-width:0;display:grid}.cad-gmail-control{width:100%;min-width:0;height:100%}.cad-summary,.cad-controls,.cad-state,.cad-empty,.cad-grid{width:100%;min-width:0}.cad-summary article,.cad-controls label{min-width:0}.cad-controls input,.cad-controls select{width:100%}.cad-card-body>header,.cad-editor>header,.cad-selected-client>header{height:auto;min-height:0;padding-left:0;padding-right:0}.cad-editor>header{padding:19px 22px}@media (width<=1100px){.cad-library-header{grid-template-columns:1fr}.cad-gmail-control{height:auto}}.cad-connection-stack{align-content:start;gap:9px;min-width:0;display:grid}.cad-connected{color:#315c43;letter-spacing:.6px;text-transform:uppercase;font-size:10px}.cad-scan-button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;width:100%;min-height:44px;font-weight:900}.cad-scan-button:disabled{opacity:.55;cursor:wait}.cad-gmail-control .cad-open-drive{border-color:var(--line);color:var(--ink);background:0 0}.cad-drive-package{width:max-content;max-width:100%;color:var(--red);font-size:11px;font-weight:900;text-decoration:none}.cad-drive-package:hover{text-decoration:underline}html[data-theme=dark] .cad-connected{color:#8fc19f}.cad-import-controls{grid-auto-rows:max-content;gap:9px;min-width:0;height:auto;display:grid;overflow:visible}.cad-subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.cad-subnav button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--muted);cursor:pointer;padding:10px 15px;font-size:12px;font-weight:900}.cad-subnav button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.cad-review-queue{gap:14px;display:grid}.cad-review-queue>header{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.cad-review-queue>header small,.cad-review-suggestions>small{color:var(--red);letter-spacing:1px;font-size:10px;font-weight:900}.cad-review-queue>header h2{margin:4px 0;font:28px/1.1 Georgia,serif}.cad-review-queue>header p{color:var(--muted);margin:0;font-size:12px}.cad-review-queue>header>strong{white-space:nowrap;font:24px Georgia,serif}.cad-review-list{gap:14px;display:grid}.cad-review-card{border:1px solid var(--line);background:var(--paper);gap:0;display:grid}.cad-review-new{grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.cad-review-preview{aspect-ratio:1;background:var(--soft);color:var(--muted);place-items:center;font:28px Georgia,serif;display:grid;overflow:hidden}.cad-review-preview img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.cad-review-new h2{overflow-wrap:anywhere;margin:4px 0;font:25px/1.12 Georgia,serif}.cad-review-new p{color:var(--muted);margin:0 0 9px;font-size:11px}.cad-review-new>button,.cad-review-suggestions button,.cad-review-card>footer button{border:1px solid var(--ink);background:var(--ink);min-height:40px;color:var(--paper);cursor:pointer;padding:9px 12px;font-size:11px;font-weight:900}.cad-review-suggestions{border-top:1px solid var(--line);background:var(--soft);gap:8px;padding:15px 16px;display:grid}.cad-review-suggestions>p{color:var(--muted);margin:0;font-size:11px}.cad-review-suggestions>article{border:1px solid var(--line);background:var(--paper);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.cad-review-suggestions img,.cad-review-suggestions .cad-merge-placeholder{object-fit:contain;background:#fff;place-items:center;width:72px;height:72px;display:grid}.cad-review-suggestions article>div{gap:3px;min-width:0;display:grid}.cad-review-suggestions article>div b{overflow-wrap:anywhere}.cad-review-suggestions article>div small{color:var(--muted)}.cad-review-suggestions button{border-color:var(--red);background:var(--red);color:#fff}.cad-review-no-match{border-top:1px solid var(--line);color:var(--muted);gap:3px;padding:14px 16px;font-size:11px;display:grid}.cad-review-no-match b{color:var(--ink)}.cad-review-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 16px;display:flex}.cad-review-card>footer button.cad-review-delete{border-color:var(--line);color:var(--red);background:0 0;margin-right:auto}.cad-review-card button:disabled{opacity:.55;cursor:wait}.cad-auto-combine{color:#39734f;white-space:nowrap;border:1px solid #4d8b63;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}@media (width<=700px){.cad-review-queue>header{flex-direction:column;align-items:start}.cad-review-new{grid-template-columns:92px minmax(0,1fr)}.cad-review-new>button{grid-column:1/-1}.cad-review-suggestions>article{grid-template-columns:58px minmax(0,1fr)}.cad-review-suggestions img,.cad-review-suggestions .cad-merge-placeholder{width:58px;height:58px}.cad-review-suggestions button,.cad-review-suggestions .cad-auto-combine{grid-column:1/-1}.cad-review-card>footer{grid-template-columns:1fr;display:grid}.cad-review-card>footer button.cad-review-delete{order:2;margin-right:0}}.cad-scan-button.inventory{background:var(--ink);border-color:var(--ink)}.cad-inventory-result{border:1px solid var(--line);background:var(--paper);gap:4px;padding:13px 16px;display:grid}.cad-inventory-result b{font-size:13px}.cad-inventory-result small{color:var(--muted);font-size:11px}html[data-theme=dark] .cad-scan-button.inventory{color:#211f1d;background:#f2eee9;border-color:#f2eee9}.cad-auto-note{color:var(--muted);font-size:10px;line-height:1.45}.cad-editor-renders{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cad-editor-renders article{border:1px solid var(--line);background:var(--soft);grid-template-rows:1fr auto;grid-template-columns:72px minmax(0,1fr);gap:7px 9px;padding:8px;display:grid}.cad-editor-renders article.primary{border-color:var(--red)}.cad-editor-renders article>a{grid-row:1/3;display:block}.cad-editor-renders img{aspect-ratio:1;object-fit:cover;width:72px;display:block}.cad-editor-renders span{align-content:center;gap:3px;min-width:0;display:grid}.cad-editor-renders span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cad-editor-renders span small{color:var(--muted);font-size:9px}.cad-editor-renders button{border:1px solid var(--red);min-height:30px;color:var(--red);cursor:pointer;background:0 0;font-size:9px;font-weight:900}.cad-editor-renders button:disabled{border-color:var(--line);color:var(--muted);cursor:default}@media (width<=700px){.cad-editor-renders{grid-template-columns:1fr}}.cad-library-cleanup{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.cad-library-cleanup>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cad-merge-results{gap:7px;display:grid}.cad-merge-results article{border:1px solid var(--line);background:var(--soft);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.cad-merge-results img,.cad-merge-placeholder{aspect-ratio:1;object-fit:cover;background:var(--paper);width:54px;color:var(--muted);place-items:center;font:16px Georgia,serif;display:grid}.cad-merge-results article>span:not(.cad-merge-placeholder){gap:2px;min-width:0;display:grid}.cad-merge-results b,.cad-merge-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad-merge-results b{font-size:11px}.cad-merge-results small{color:var(--muted);font-size:9px}.cad-merge-results button{border:1px solid var(--red);min-height:36px;color:var(--red);cursor:pointer;background:0 0;padding:7px 9px;font-size:9px;font-weight:900}.cad-delete-design{color:#9d3434!important;background:0 0!important;border-color:#9d3434!important;min-height:42px!important}.cad-more:disabled,.cad-library-cleanup button:disabled{opacity:.55;cursor:wait}@media (width<=520px){.cad-merge-results article{grid-template-columns:48px minmax(0,1fr)}.cad-merge-results img,.cad-merge-placeholder{width:48px}.cad-merge-results button{grid-column:1/-1}}.cad-library>.cad-library-header{align-items:stretch;overflow:visible;height:auto!important;min-height:0!important;block-size:auto!important;display:grid!important}.cad-library-header>div,.cad-connection-stack,.cad-connection-stack>*{min-width:0}.cad-connection-stack{overflow:visible;height:auto!important;block-size:auto!important}.cad-auto-note{overflow-wrap:anywhere;display:block;position:static}.cad-card-body{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;min-width:0;overflow:visible}.cad-card-body>header{grid-auto-rows:max-content;align-items:start;overflow:visible;height:auto!important;min-height:0!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;block-size:auto!important;padding:0!important;display:grid!important}.cad-card-body>header>div{grid-auto-rows:max-content;min-width:0;display:grid;overflow:visible;height:auto!important;block-size:auto!important}.cad-card-body h2{word-break:normal;overflow-wrap:anywhere;line-height:1.12;display:block;height:auto!important;min-height:0!important}.cad-sender{overflow-wrap:anywhere;min-width:0;line-height:1.4;display:block;position:static;height:auto!important}@media (width<=1100px){.cad-library>.cad-library-header{grid-template-columns:minmax(0,1fr)!important}.cad-card-body h2{font-size:20px}}.cad-ring-primary-tool{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:center;gap:22px;padding:20px 22px;display:grid}.cad-ring-primary-tool>div{gap:6px;min-width:0;display:grid}.cad-ring-primary-tool>div:last-child{justify-items:stretch}.cad-ring-primary-tool small{color:var(--red);letter-spacing:1px;font-size:10px;font-weight:900}.cad-ring-primary-tool h2{margin:0;font:26px/1.1 Georgia,serif}.cad-ring-primary-tool p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cad-ring-primary-tool span{color:var(--muted);font-size:11px}.cad-ring-primary-tool span strong{color:var(--ink);font:24px Georgia,serif}.cad-ring-primary-tool button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;min-height:44px;padding:10px 14px;font-weight:900}.cad-ring-primary-tool button:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.cad-ring-primary-tool>div:last-child>small{color:var(--muted);letter-spacing:0;font-weight:400;line-height:1.4}.cad-ring-review{border:1px solid var(--line);background:var(--paper);width:min(1180px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 60px #00000059}.cad-ring-review>header{z-index:2;gap:18px;position:sticky;top:0;border-bottom:1px solid var(--line)!important;background:var(--paper)!important;grid-template-columns:minmax(0,1fr) auto!important;height:auto!important;min-height:0!important;padding:18px 22px!important;display:grid!important}.cad-ring-review>header small{color:var(--red);letter-spacing:1.4px;font-size:10px;font-weight:900}.cad-ring-review>header h2{overflow-wrap:anywhere;margin:5px 0 4px;font:30px/1.08 Georgia,serif}.cad-ring-review>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.cad-ring-review>header>button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;font-size:24px}.cad-ring-review-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px;display:grid}.cad-ring-review-images>button{border:2px solid var(--line);background:var(--soft);min-width:0;color:var(--ink);text-align:left;cursor:pointer;grid-template-rows:auto minmax(34px,auto);gap:0;padding:0;display:grid;position:relative;overflow:hidden}.cad-ring-review-images>button.selected{border-color:var(--red);box-shadow:0 0 0 2px var(--red)}@supports (color:color-mix(in lab, red, red)){.cad-ring-review-images>button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 20%,transparent)}}.cad-ring-review-images img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;display:block}.cad-ring-review-images span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);padding:9px 10px;font-size:10px;overflow:hidden}.cad-ring-review-images b{background:var(--red);color:#fff;letter-spacing:.5px;padding:6px 8px;font-size:9px;position:absolute;top:8px;right:8px}.cad-ring-review>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.cad-ring-review>footer button,.cad-ring-review-done button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;min-height:42px;padding:10px 14px;font-weight:900}.cad-ring-review>footer button.skip{border-color:var(--line);color:var(--muted);background:0 0;margin-right:auto}.cad-ring-review>footer button:disabled{opacity:.55;cursor:wait}.cad-ring-review-done{text-align:center;justify-items:center;gap:10px;padding:60px 24px;display:grid}.cad-ring-review-done strong{font:30px Georgia,serif}.cad-ring-review-done p{color:var(--muted);margin:0}@media (width<=900px){.cad-ring-primary-tool{grid-template-columns:1fr}.cad-ring-review-images{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.cad-ring-review{border:0;width:100%;height:100dvh;max-height:100dvh}.cad-ring-review-images{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.cad-ring-review>footer{grid-template-columns:1fr;display:grid}.cad-ring-review>footer button.skip{margin-right:0}.cad-ring-primary-tool{padding:18px}}.vendor-cad-form{border:1px solid var(--line);background:var(--paper);gap:18px;margin:0 0 28px;padding:22px;display:grid}.vendor-cad-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vendor-cad-fields label{color:var(--ink);gap:7px;font-size:11px;font-weight:800;display:grid}.vendor-cad-fields label.wide{grid-column:1/-1}.vendor-cad-fields label>span,.vendor-cad-fields label>small{color:var(--muted);font-size:10px;font-weight:400}.vendor-cad-fields input,.vendor-cad-fields select,.vendor-cad-fields textarea{border:1px solid var(--line);background:var(--background);width:100%;color:var(--ink);font:inherit;padding:11px 12px}.vendor-cad-fields textarea{resize:vertical}.vendor-cad-form>button{border:1px solid var(--red);background:var(--red);color:#fff;min-height:44px;font:inherit;cursor:pointer;justify-self:start;padding:11px 18px;font-weight:900}.vendor-cad-form>button:disabled{opacity:.55;cursor:wait}.vendor-cad-list{border:1px solid var(--line);background:var(--paper);margin-top:24px}.vendor-cad-list>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:19px 21px;display:grid}.vendor-cad-list>header small{color:var(--red);letter-spacing:1.2px;grid-column:1;font-size:9px;font-weight:900}.vendor-cad-list>header h2{grid-column:1;margin:4px 0 0;font:25px Georgia,serif}.vendor-cad-list>header span{color:var(--muted);grid-area:1/2/3;font:24px Georgia,serif}.vendor-cad-list>p{color:var(--muted);margin:0;padding:22px;font-size:12px}.vendor-cad-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) minmax(150px,.8fr) minmax(220px,1.5fr) auto;align-items:start;gap:18px;padding:17px 21px;display:grid}.vendor-cad-list>article:first-of-type{border-top:0}.vendor-cad-list article>div{gap:4px;min-width:0;display:grid}.vendor-cad-list article small{color:var(--muted);letter-spacing:1px;font-size:9px;font-weight:800}.vendor-cad-list article h2{margin:0;font:22px Georgia,serif}.vendor-cad-list article strong,.vendor-cad-list article b{overflow-wrap:anywhere}.vendor-cad-list article span{color:var(--muted);font-size:10px}.vendor-cad-list article a{color:var(--ink);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.vendor-cad-list article a b{color:var(--red)}.cad-review-card.vendor-upload{border-color:#a67f52}.cad-vendor-source{color:var(--muted)!important;margin-top:5px!important}.cad-vendor-source b{color:var(--ink)}.cad-review-return{background:var(--soft);border-top:1px solid #b74a40;gap:10px;padding:15px 16px;display:grid}.cad-review-return label{gap:7px;font-size:11px;font-weight:900;display:grid}.cad-review-return textarea{border:1px solid var(--line);background:var(--background);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:10px}.cad-review-return>div{justify-content:flex-end;gap:8px;display:flex}.cad-review-return button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;padding:8px 12px;font-size:10px;font-weight:900}.cad-review-return button:last-child{border-color:var(--red);background:var(--red);color:#fff}.cad-review-return button:disabled{opacity:.55;cursor:wait}@media (width<=850px){.vendor-cad-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-cad-list>article>.vendor-invoice-status{justify-self:start}}@media (width<=620px){.vendor-cad-fields,.vendor-cad-list>article{grid-template-columns:1fr}.vendor-cad-fields label.wide{grid-column:auto}.cad-review-return>div{display:grid}.vendor-cad-form{padding:17px}}.job-cad-packet{border:1px solid var(--line);background:var(--soft);gap:10px;margin:15px 0 2px;padding:13px;display:grid}.job-cad-packet>header{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;height:auto!important;padding:0!important;display:flex!important}.job-cad-packet>header>div{gap:3px;display:grid}.job-cad-packet>header small{letter-spacing:1.1px;color:var(--red)!important;font-size:9px!important;font-weight:900!important}.job-cad-packet>header b{color:var(--ink);font-size:12px}.job-cad-packet>header>span{border:1px solid var(--line);background:var(--paper);color:var(--muted);white-space:nowrap;padding:4px 7px;font-size:10px}.job-cad-packet.submitted>header>span{color:#7b5d29;border-color:#a98245}.job-cad-packet.needs_correction>header>span{color:#934039;border-color:#a34b42}.job-cad-packet.approved{border-color:#789579}.job-cad-packet.approved>header small{color:#557357!important}.job-cad-packet>p{min-height:0!important;color:var(--muted)!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.job-cad-packet>div:last-child{gap:6px;display:grid}.job-cad-packet a{border:1px solid var(--line);background:var(--paper);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;font-size:10px;text-decoration:none;display:grid}.job-cad-packet a>b{color:var(--red);text-transform:uppercase}.job-cad-packet a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-cad-packet a>small{color:var(--muted);white-space:nowrap}.job-cad-empty{color:var(--muted);font-size:10px}.appraiser-jobs-grid .job-cad-packet{margin-top:14px}.appraiser-jobs-grid .job-cad-packet+footer{margin-top:10px}.vendor-identity{color:var(--ink);gap:3px;margin:4px 0 18px;padding:0 4px;display:grid}.vendor-identity strong{font-size:13px}.vendor-identity span{color:var(--muted);font-size:10px;line-height:1.4}.vendor-work-files{border:1px solid var(--line);background:var(--soft);gap:7px;margin-top:14px;padding:12px;display:grid}.vendor-work-files>small{color:var(--muted);letter-spacing:1.2px;font-size:9px;font-weight:800}.vendor-work-files a{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);gap:2px;padding:9px 10px;text-decoration:none;display:grid}.vendor-work-files a span{color:var(--red);text-transform:uppercase;font-size:9px;font-weight:800}.vendor-work-files a b{overflow-wrap:anywhere;font-size:11px}.vendor-shell .admin-sidebar>b{color:var(--red)}.approved-appraisal-replacement{border:1px solid var(--line);background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:22px;margin:24px 0;padding:22px;display:grid}.approved-appraisal-replacement small{color:var(--red);letter-spacing:1.2px;font-size:10px;font-weight:800}.approved-appraisal-replacement h3{margin:5px 0 7px;font-family:Georgia,serif;font-size:22px}.approved-appraisal-replacement p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.approved-appraisal-replacement>div p{grid-column:auto}.approved-appraisal-replacement form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.approved-appraisal-replacement label{color:var(--ink);gap:6px;font-size:12px;font-weight:700;display:grid}.approved-appraisal-replacement label span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:400}.approved-appraisal-replacement input{width:100%;color:var(--ink)}.approved-appraisal-replacement button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;min-height:40px;padding:9px 14px;font:700 12px Arial,sans-serif}.approved-appraisal-replacement button:disabled{opacity:.55;cursor:not-allowed}.approved-appraisal-replacement>p{border-top:1px solid var(--line);padding-top:12px}@media (width<=800px){.approved-appraisal-replacement,.approved-appraisal-replacement form{grid-template-columns:1fr}.approved-appraisal-replacement button{width:100%}}@media (width<=520px){.job-cad-packet>header{flex-direction:column}.job-cad-packet a{grid-template-columns:auto minmax(0,1fr)}.job-cad-packet a>small{grid-column:2}}.job-cad-files a.vendor-hidden{opacity:.72;border-style:dashed}.job-cad-files a.vendor-hidden>small{color:var(--red)}.job-cad-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px!important;display:grid!important}.job-cad-controls>button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:34px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:6px 8px;font-size:10px;font-weight:900;line-height:1.15;display:flex}.job-cad-controls>.job-cad-files-toggle{justify-content:space-between}.job-cad-files-toggle>b{color:var(--red);font-size:17px;font-weight:500;line-height:1}.job-cad-controls>.job-cad-manage-toggle{border-color:var(--ink);background:0 0}.job-cad-manage-message{color:var(--muted);font-size:10px}.job-cad-picker{border:1px solid var(--line);background:var(--paper);flex-basis:100%;gap:0!important;display:grid!important}.job-cad-picker>header{border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:0!important;padding:10px!important;display:flex!important}.job-cad-picker>header>div:first-child{gap:2px;display:grid}.job-cad-picker>header b{letter-spacing:.7px;font-size:9px}.job-cad-picker>header small{color:var(--muted);font-size:9px}.job-cad-picker>header>div:last-child{gap:5px;display:flex}.job-cad-picker>header button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:5px 7px;font-size:9px}.job-cad-picker>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.job-cad-picker>label input{width:16px;height:16px;accent-color:var(--red)}.job-cad-picker>label span{gap:2px;min-width:0;display:grid}.job-cad-picker>label b{overflow-wrap:anywhere;font-size:10px}.job-cad-picker>label small{color:var(--muted);text-transform:uppercase;font-size:9px}.job-cad-picker>footer{justify-content:flex-end;padding:9px;display:flex}.job-cad-picker>footer button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;min-height:34px;padding:7px 10px;font-size:10px;font-weight:900}.job-cad-picker button:disabled{opacity:.55;cursor:wait}.cad-release-picker{border-top:1px solid var(--line);background:var(--paper);gap:10px;padding:15px 16px;display:grid}.cad-release-picker>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.cad-release-picker>header>div:first-child{gap:4px;display:grid}.cad-release-picker>header small{color:var(--red);letter-spacing:1px;font-size:9px;font-weight:900}.cad-release-picker>header b{font-size:12px}.cad-release-picker>header>div:last-child{gap:6px;display:flex}.cad-release-picker button{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:0 0;padding:6px 9px;font-size:9px;font-weight:900}.cad-release-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cad-release-picker label{border:1px solid var(--line);background:var(--soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.cad-release-picker input{width:17px;height:17px;accent-color:var(--red)}.cad-release-picker label span{gap:2px;min-width:0;display:grid}.cad-release-picker label b{overflow-wrap:anywhere;font-size:10px}.cad-release-picker label small{color:var(--muted);text-transform:uppercase;font-size:9px}.cad-release-picker>p{color:var(--muted);margin:0;font-size:10px}@media (width<=620px){.job-cad-picker>header,.cad-release-picker>header{flex-direction:column;align-items:flex-start}.cad-release-picker>div{grid-template-columns:1fr}}.discord-header{margin-bottom:18px}.discord-connection,.discord-conversation,.discord-builder,.discord-generated,.discord-history{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);max-width:980px;color:var(--ink)}.discord-connection{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 22px;display:flex}.discord-connection>div{align-items:flex-start;gap:13px;display:flex}.discord-status-dot{background:#8b8179;border-radius:50%;flex:none;width:11px;height:11px;margin-top:4px}.discord-connection.connected .discord-status-dot{background:#63c99a;box-shadow:0 0 0 4px #63c99a1f}.discord-connection.connected>span{color:#63c99a;border-color:#63c99a}.discord-connection small,.discord-builder small,.discord-generated small,.discord-history small{color:var(--muted);letter-spacing:1.2px;font:800 10px/1.3 Arial,sans-serif}.discord-connection b{margin:2px 0 3px;font-size:16px;display:block}.discord-connection p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.discord-connection>span{border:1px solid var(--line);color:var(--muted);letter-spacing:1px;flex:none;padding:8px 10px;font:800 10px/1 Arial,sans-serif}.discord-builder{padding:24px}.discord-builder>header,.discord-generated>header,.discord-history>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.discord-builder h2,.discord-generated h2,.discord-history h2{margin:3px 0 0;font:400 27px/1.1 Georgia,serif}.discord-builder>header>b{background:var(--soft);color:var(--muted);padding:7px 9px;font-size:11px}.discord-vendor-select{color:var(--muted);gap:7px;margin-top:22px;font-size:12px;font-weight:800;display:grid}.discord-vendor-select select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:0;padding:10px 12px;font:700 15px/1.2 Arial,sans-serif}.discord-vendor-summary{background:var(--soft);align-items:center;gap:10px;margin-top:10px;padding:11px 13px;font-size:12px;display:flex}.discord-vendor-summary span{color:var(--muted)}.discord-vendor-summary em{color:var(--red);margin-left:auto;font-style:normal;font-weight:800}.discord-job-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.discord-job-picker>div{display:contents}.discord-job-picker button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:104px;color:var(--ink);text-align:left;cursor:pointer;gap:5px;padding:14px;display:grid}.discord-job-picker button:hover,.discord-job-picker button.active{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red)}.discord-job-picker button>span{align-items:baseline;gap:7px;display:flex}.discord-job-picker button>span small{color:var(--red)}.discord-job-picker button>span b{font:400 22px/1 Georgia,serif}.discord-job-picker button strong{font-size:14px}.discord-job-picker button p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.discord-empty,.discord-message{color:var(--muted);margin:14px 0 0;font-size:13px}.discord-create{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;min-height:46px;margin-top:18px;padding:12px 18px;font:800 13px/1 Arial,sans-serif}.discord-create:disabled{opacity:.55;cursor:not-allowed}.discord-generated{border-color:var(--red);margin-top:16px;padding:24px}.discord-generated>header>span{color:var(--muted);font-size:12px}.discord-generated pre{border:1px solid var(--line);background:var(--soft);max-height:260px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;padding:15px;font:13px/1.5 Arial,sans-serif;overflow:auto}.discord-generated>div{flex-wrap:wrap;gap:8px;display:flex}.discord-generated button,.discord-history button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;padding:10px 13px;font:800 12px/1 Arial,sans-serif}.discord-generated button:first-child{border-color:var(--red);background:var(--red);color:#fff}.discord-generated>p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.45}.discord-history{margin-top:16px;padding:24px}.discord-history>header>span{background:var(--soft);place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.discord-history>p{color:var(--muted)}.discord-history>div{border-top:1px solid var(--line);margin-top:16px;display:grid}.discord-history article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.discord-history article>div{gap:3px;display:grid}.discord-history article span,.discord-history article small{color:var(--muted);letter-spacing:0;font-size:12px}.discord-history article aside{align-items:center;gap:8px;display:flex}.discord-history article aside>b{background:var(--soft);color:var(--muted);text-transform:uppercase;padding:7px 8px;font:800 10px/1 Arial,sans-serif}.discord-history article aside>b.opened{color:#267b45;background:#e5f2e9}.discord-history article aside>b.ready{color:#866211;background:#f4ece0}.discord-history article aside>b.revoked,.discord-history article aside>b.expired{color:#8a3e3e;background:#efe7e7}.vendor-job-focus{border:1px solid var(--red);background:var(--paper);max-width:980px;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;margin:-6px 0 16px;padding:13px 15px;display:flex}.vendor-job-focus button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;padding:9px 11px;font-weight:800}.discord-conversation{margin-bottom:16px;padding:24px}.discord-conversation>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.discord-conversation>header small{color:var(--muted);letter-spacing:1.2px;font:800 10px/1.3 Arial,sans-serif}.discord-conversation>header h2{margin:3px 0 0;font:400 27px/1.1 Georgia,serif}.discord-channel-controls{align-items:flex-end;gap:8px;display:flex}.discord-channel-controls label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.discord-channel-controls select{border:1px solid var(--line);background:var(--paper);min-width:210px;min-height:40px;color:var(--ink);border-radius:0;padding:8px 10px;font:700 13px Arial,sans-serif}.discord-channel-controls button,.discord-composer button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;padding:10px 13px;font-weight:800}.discord-channel-controls button:disabled,.discord-composer button:disabled{opacity:.5;cursor:not-allowed}.discord-message-feed{border:1px solid var(--line);background:var(--soft);height:min(52vh,520px);min-height:270px;margin-top:18px;overflow:auto}.discord-message-feed>article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px 15px;display:grid}.discord-message-feed>article>img,.discord-message-feed>article>span{object-fit:cover;border-radius:50%;width:38px;height:38px}.discord-message-feed>article>span{background:var(--paper);color:var(--muted);place-items:center;font-weight:900;display:grid}.discord-message-feed article>div>header{background:0 0;border:0;align-items:baseline;gap:7px;min-height:0;padding:0;display:flex}.discord-message-feed article>div>header strong{font-size:13px}.discord-message-feed article>div>header b{color:#fff;background:#5865f2;padding:3px 4px;font-size:8px;line-height:1}.discord-message-feed article>div>header time,.discord-message-feed article>div>header em{color:var(--muted);font-size:10px;font-style:normal}.discord-message-feed article p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.45}.discord-chat-empty{min-height:268px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:24px;display:grid}.discord-attachments{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.discord-attachments>a{max-width:240px;color:var(--red);overflow-wrap:anywhere;gap:4px;font-size:11px;display:grid}.discord-attachments img{object-fit:cover;border:1px solid var(--line);width:100%;max-height:180px;display:block}.discord-composer{gap:7px;margin-top:12px;display:grid}.discord-composer>label{color:var(--muted);font-size:11px;font-weight:800}.discord-composer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;min-height:86px;color:var(--ink);border-radius:0;padding:12px;font:14px/1.45 Arial,sans-serif}.discord-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.discord-composer>div>span{color:var(--muted);font-size:11px}.discord-composer button{color:#fff;background:#5865f2;border-color:#5865f2}@media (width<=700px){.discord-connection,.discord-conversation>header,.discord-builder>header,.discord-generated>header,.discord-history>header,.discord-history article,.vendor-job-focus{flex-direction:column;align-items:stretch}.discord-connection>span{align-self:flex-start}.discord-channel-controls{flex-direction:column;align-items:stretch}.discord-channel-controls select{width:100%;min-width:0}.discord-job-picker{grid-template-columns:1fr}.discord-vendor-summary{flex-direction:column;align-items:flex-start}.discord-vendor-summary em{margin-left:0}.discord-generated,.discord-conversation,.discord-builder,.discord-history{padding:18px}.discord-message-feed{height:55vh}.discord-history article aside{justify-content:space-between}.discord-history article aside button{margin-left:auto}.discord-composer>div{flex-direction:column;align-items:stretch}.discord-composer button{width:100%}}.client-review-settings{border:1px solid var(--line);background:var(--paper);max-width:920px;color:var(--ink);gap:18px;padding:24px;display:grid}.client-review-settings small,.client-review-card small{color:var(--red);letter-spacing:1.2px;font-size:10px;font-weight:900}.client-review-settings h2{margin:5px 0 8px;font:28px Georgia,serif}.client-review-settings p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.client-review-settings label{gap:7px;font-size:12px;font-weight:800;display:grid}.client-review-settings input{box-sizing:border-box;border:1px solid var(--line);background:var(--background);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:11px 13px}.client-review-setting-actions{gap:8px;display:flex}.client-review-setting-actions button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;min-height:44px;padding:10px 16px;font-weight:900}.client-review-setting-actions button.secondary{border-color:var(--line);color:var(--ink);background:0 0}.client-review-setting-actions button:disabled{opacity:.55;cursor:wait}.client-review-activity{width:100%;max-width:920px;color:var(--ink);margin-top:24px}.client-review-activity-heading{border:1px solid var(--line);background:var(--paper);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:24px;display:grid}.client-review-activity-heading>div{min-width:0}.client-review-activity-heading small,.client-review-activity-list small,.client-review-stats small{color:var(--red);letter-spacing:1.2px;font-size:10px;font-weight:900;display:block}.client-review-activity-heading h2{margin:5px 0 8px;font:28px/1.15 Georgia,serif}.client-review-activity-heading p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.client-review-activity-heading button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:0 0;align-self:start;padding:10px 16px;font-weight:900;position:static}.client-review-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.client-review-stats>div{border:1px solid var(--line);background:var(--paper);box-sizing:border-box;min-width:0;min-height:106px;padding:18px}.client-review-stats strong{margin-top:12px;font:30px/1 Georgia,serif;display:block}.client-review-activity-state,.client-review-activity-list>p{border:1px solid var(--line);background:var(--paper);color:var(--muted);text-align:center;padding:28px}.client-review-activity-list{gap:8px;display:grid}.client-review-activity-list article{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.client-review-activity-list h3{margin:5px 0 0;font:22px Georgia,serif}.client-review-activity-list article>b{background:var(--background);justify-self:start;padding:7px 10px;font-size:12px}.client-review-activity-list article>b.google_clicked{color:#356447;background:#eaf3ed}.client-review-activity-list article>b.yelp_clicked{color:#8d2f38;background:#fbeaec}.client-review-activity-list time{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.client-review-card{border:1px solid var(--line);background:var(--paper);max-width:820px;color:var(--ink);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:28px;margin:30px auto 80px;padding:40px;display:grid}.client-review-mark{object-fit:contain;border-radius:50%;width:100px;height:100px;display:block}.client-review-card h2{margin:7px 0 12px;font:34px Georgia,serif}.client-review-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.client-review-destinations{gap:10px;max-width:330px;margin-top:24px;display:grid}.client-review-destinations>a{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;font-weight:900;text-decoration:none;display:flex}.client-review-destinations>a.yelp{background:var(--ink);color:var(--paper);border:1px solid var(--line)}.client-review-card .private-feedback{margin-top:18px;font-size:12px}.client-review-card .private-feedback a{color:var(--red);font-weight:800}.client-review-card .private-feedback a:hover{text-decoration:underline}@media (width<=720px){.client-review-activity-heading{grid-template-columns:1fr;padding:20px}.client-review-activity-heading h2{font-size:26px}.client-review-activity-heading button{width:100%}.client-review-stats{grid-template-columns:1fr 1fr}.client-review-stats>div{min-height:112px}.client-review-activity-list article{grid-template-columns:1fr}.client-review-activity-list time{white-space:normal}}@media (width<=640px){.client-review-card{grid-template-columns:1fr;margin-top:18px;padding:25px}.client-review-mark{width:72px;height:72px}.client-review-card h2{font-size:29px}.client-review-destinations{max-width:none}.client-review-destinations>a{box-sizing:border-box;justify-content:space-between;width:100%}.client-review-setting-actions{display:grid}.client-review-setting-actions button{width:100%}}.cad-render-strip a{border:1px solid var(--line);color:var(--muted);text-decoration:none;display:grid}.cad-render-strip small{padding:5px;font-size:8px;line-height:1.3}.cad-file-actions small{text-align:right;white-space:normal;max-width:150px;line-height:1.3}.packet-upload{box-sizing:border-box;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px 24px;width:100%;min-width:0}.packet-upload>*{box-sizing:border-box;min-width:0;max-width:100%}.packet-upload>div:first-child{grid-area:1/1/span 3;width:100%;max-width:280px}.packet-upload>.packet-next-type,.packet-upload>.packet-upload-actions,.packet-upload>.packet-upload-previews,.packet-upload>button{grid-column:2;width:100%}.packet-upload>select{max-width:420px}.packet-upload>.packet-drop{overflow-wrap:anywhere}.packet-upload>button{min-width:120px;max-width:220px}@media (width<=900px){.packet-upload{grid-template-columns:minmax(0,1fr)}.packet-upload>div:first-child,.packet-upload>.packet-next-type,.packet-upload>.packet-upload-actions,.packet-upload>.packet-upload-previews,.packet-upload>button{grid-area:auto/1;max-width:none}}.job-results>article,.job-results>.job-search-result>article{box-sizing:border-box;min-width:0;height:auto}.job-results>article>*,.job-results>.job-search-result>article>*{flex-shrink:0;min-width:0}.job-results .job-actions{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;width:100%;min-width:0;display:grid}.job-results .job-actions>button{white-space:normal;overflow-wrap:break-word;box-sizing:border-box;flex:140px;align-self:stretch;height:auto}.lifecycle-results>.job-search-result{display:contents}.lifecycle-results>.job-search-result>article{box-sizing:border-box;flex:1 0 auto;min-width:0;height:auto}.job-results .job-assignment-labels{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.job-results .job-assignment-labels>span{background:var(--soft);color:var(--ink);padding:9px 12px;font:700 12px Arial,sans-serif}.job-results .job-assignment-labels>.quote-badge{color:#b88a23;letter-spacing:0;text-transform:none;background:0 0;border:1px solid;margin:0}.job-results .job-assignment-labels>.cad-badge{color:#6298b7;background:0 0;border:1px solid;margin:0}.job-location-trigger{background:var(--soft);min-height:36px;color:var(--ink);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:8px 11px;font:700 12px Arial,sans-serif;display:inline-flex}.job-location-trigger:hover,.job-location-trigger:focus-visible{border-color:var(--red);color:var(--red)}.job-location-trigger:disabled{opacity:.55;cursor:wait}.job-location-trigger>span{color:var(--muted);font-size:10px}.job-results>article>header,.job-results>.job-search-result>article>header{flex-wrap:wrap;gap:12px;max-width:100%}.job-results .job-assignment-labels{min-width:0;max-width:100%}.job-results .job-assignment-labels.editing-location{flex-basis:100%;justify-content:stretch;width:100%}.job-results .job-location-picker{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.job-results .job-location-picker select{grid-column:1/-1;width:100%;max-width:100%}.job-results .job-location-picker button{white-space:normal;overflow-wrap:break-word;width:100%}.job-location-picker select,.job-location-picker input,.job-location-picker button{border:1px solid var(--line);box-sizing:border-box;background:var(--field);min-width:0;min-height:36px;color:var(--ink);padding:7px 9px;font:700 12px Arial,sans-serif}.job-location-picker button{cursor:pointer}.job-location-picker button:disabled{opacity:.55;cursor:wait}.job-location-picker input{grid-column:1/-1}.job-location-picker .save-location{background:var(--red);border-color:var(--red);color:#fff}.job-location-picker .cancel-location-change{background:var(--paper);color:var(--muted)}.job-resource-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.job-resource-links .job-ticket-link,.job-resource-links .open-client-record,.job-resource-links .job-completed-packet-link,.job-resource-links .quote-toggle,.job-resource-links .cad-toggle{box-sizing:border-box;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:40px;margin:0;padding:7px 5px;font-size:12px;line-height:1;display:flex}.job-resource-links .job-ticket-link{background:0 0;border:1px solid;text-decoration:none}.job-resource-links .job-completed-packet-link{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;grid-column:1/-1;font-weight:800}.job-resource-links .job-completed-packet-link:hover,.job-resource-links .job-completed-packet-link:focus-visible{border-color:var(--red);background:var(--red);color:#fff}.job-resource-links .quote-toggle,.job-resource-links .cad-toggle{align-self:stretch}.job-results .job-household-id{color:var(--muted);letter-spacing:.4px;margin:0 0 8px;font-size:12px;font-weight:700;display:block}.job-results .job-ticket-title{color:var(--ink);margin:8px 0 12px;font-size:14px;font-weight:700;line-height:1.35}.job-results .job-actions.three-action-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;display:grid}.job-results .job-actions>button,.job-results .job-actions.three-action-tabs>button{box-sizing:border-box;white-space:normal;overflow-wrap:normal;width:100%;min-width:0;height:auto;min-height:44px;margin:0;padding:10px 12px;font-size:14px;line-height:1.35}@media (width<=600px){.job-results>.job-search-result>article,.job-results>article{padding:18px}.job-results dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px}.job-results dl.job-timeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:16px 20px}.job-results dl:not(.job-timeline) div:first-child dd,.job-results dl:not(.job-timeline) div:last-child dd{white-space:normal}}.job-board-summary.unified-job-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.job-board-filters{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px;padding:15px;display:grid}.job-board-filters label{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;gap:7px;font:800 11px/1.2 Arial,sans-serif;display:grid}.job-board-filters select{border:1px solid var(--line);background:var(--field);width:100%;min-height:44px;color:var(--ink);text-transform:none;border-radius:0;padding:9px 12px;font:700 14px/1.2 Arial,sans-serif}.job-board-filters select:disabled{opacity:.5;cursor:not-allowed}.job-board-heading,.job-results{box-sizing:border-box;width:100%;max-width:none}.job-results{grid-template-columns:repeat(3,minmax(0,1fr))}.job-results .job-assignment-labels>.job-type-badge{text-transform:capitalize;background:0 0;border:1px solid;margin:0}.job-results .job-assignment-labels>.job-type-badge.custom{color:#a16fc2}.job-results .job-assignment-labels>.job-type-badge.repair{color:#4d9a75}.job-results .job-assignment-labels>.job-type-badge.unclassified{color:var(--red);border-style:dashed}.edit-job-classification{border:1px solid var(--line);min-height:32px;color:var(--muted);letter-spacing:.5px;cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:8px 0 2px;padding:6px 10px;font:800 10px/1 Arial,sans-serif;display:inline-flex}.edit-job-classification:hover,.edit-job-classification:focus-visible{border-color:var(--ink);color:var(--ink)}.edit-job-classification.unclassified{border-color:var(--red);color:var(--red)}.job-classification-editor{border:1px solid var(--line);background:var(--soft);gap:12px;margin:10px 0 2px;padding:14px;display:grid}.job-classification-editor>header{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;min-height:0!important;padding:0!important;display:flex!important}.job-classification-editor>header>div{gap:3px;display:grid}.job-classification-editor>header small{color:var(--red);letter-spacing:1px;font-size:9px;font-weight:900}.job-classification-editor>header b{font-size:13px}.job-classification-editor>header>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:5px 8px;font-size:10px;font-weight:800}.job-type-choice,.workflow-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.job-type-choice button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;font-weight:900}.job-type-choice button.active{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red)}.workflow-choice label{border:1px solid var(--line);background:var(--paper);cursor:pointer;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.workflow-choice label.disabled{opacity:.48;cursor:not-allowed}.workflow-choice input{width:17px;height:17px;accent-color:var(--red);flex:none}.workflow-choice span{gap:2px;min-width:0;display:grid}.workflow-choice b{font-size:11px}.workflow-choice small{color:var(--muted);font-size:9px}.job-classification-editor>p{color:var(--red);margin:0;font-size:11px;font-weight:700}.job-classification-editor>footer{justify-content:flex-end;gap:7px;display:flex}.job-classification-editor>footer button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;min-height:36px;padding:7px 11px;font-size:10px;font-weight:900}.job-classification-editor>footer button.cancel{border-color:var(--line);color:var(--muted);background:0 0}.job-classification-editor button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1200px){.job-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.job-results{grid-template-columns:1fr}}@media (width<=600px){.job-board-summary.unified-job-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.job-board-filters,.job-type-choice,.workflow-choice{grid-template-columns:1fr}}:is(.appraiser-request-queue article:has(.simple-appraisal-intake),.appraisal-correction-queue article:has(.simple-appraisal-intake)){flex-wrap:wrap}.appraiser-request-queue article>.simple-appraisal-intake,.appraisal-correction-queue article>.simple-appraisal-intake{box-sizing:border-box;flex:1 0 100%;grid-column:1/-1;width:100%;min-width:0}.appraisal-reviewed-list article>button:not(:disabled){cursor:pointer;transition:filter .12s}.appraisal-reviewed-list article>button:not(:disabled):hover{filter:brightness(1.2);text-underline-offset:3px;text-decoration:underline}.appraisal-reviewed-list article>button:focus-visible{outline:3px solid var(--red);outline-offset:4px}.job-vendor-costs{border:1px solid var(--line);background:var(--paper);box-sizing:border-box;width:100%;min-width:0;margin:16px 0}.job-vendor-costs .job-cost-toggle{background:var(--soft);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;font:800 14px/1.2 Arial,sans-serif;display:flex}.job-vendor-costs .job-cost-toggle>span{flex:none;font-size:18px;line-height:1}.job-vendor-costs button:hover,.job-vendor-costs a:hover{text-decoration:underline}.job-cost-content{box-sizing:border-box;gap:12px;width:100%;min-width:0;max-width:100%;padding:14px;display:grid}.job-cost-content>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.job-results .job-cost-content>header{border:0!important;border-bottom:1px solid var(--line)!important;box-sizing:border-box!important;background:0 0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px 12px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 12px!important;display:flex!important}.job-results .job-cost-content>header>strong{overflow-wrap:anywhere;min-width:0!important;color:var(--ink)!important;margin:0!important;font:800 13px/1.35 Arial,sans-serif!important}.job-results .job-cost-content>header>button{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:0 0;flex:none;margin:0;padding:7px 10px;font:800 10px/1 Arial,sans-serif}.job-results .job-cost-content>p{overflow-wrap:anywhere;min-height:0!important;color:var(--muted)!important;margin:0!important;font:400 13px/1.45 Arial,sans-serif!important}.job-cost-content ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.job-cost-content li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-width:0;padding:12px 0;display:grid}.job-cost-content li:first-child{border-top:0}.job-cost-content li>div{overflow-wrap:anywhere;grid-column:1;gap:4px;min-width:0;display:grid}.job-cost-content li>strong{color:var(--ink);white-space:nowrap;grid-area:1/2;font:800 12px/1.3 Arial,sans-serif}.job-cost-content li>a{color:var(--red);grid-column:1/-1;justify-self:start;font:800 11px/1.3 Arial,sans-serif}.job-cost-content li span{color:var(--muted);font-size:12px;line-height:1.4}.manual-job-cost-form{border:1px solid var(--line);background:var(--soft);box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"title title title""amount source source""note note submit";align-items:end;gap:12px 10px;width:100%;min-width:0;max-width:100%;padding:12px;display:grid}.manual-job-cost-form>strong{color:var(--ink);grid-area:title;font:800 13px/1.3 Arial,sans-serif}.manual-job-cost-form .manual-cost-amount{grid-area:amount}.manual-job-cost-form .manual-cost-source{grid-area:source}.manual-job-cost-form .manual-cost-note{grid-area:note}.manual-job-cost-form label{min-width:0;color:var(--muted);gap:5px;font:800 11px/1.2 Arial,sans-serif;display:grid}.manual-job-cost-form input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:40px;color:var(--ink);box-sizing:border-box;padding:8px 10px;font:400 14px/1.2 Arial,sans-serif}.manual-job-cost-form button{border:1px solid var(--red);background:var(--red);color:#fff;white-space:normal;cursor:pointer;box-sizing:border-box;grid-area:submit;width:100%;min-width:0;min-height:40px;padding:9px 10px;font:800 12px/1.15 Arial,sans-serif}.manual-job-cost-form button:disabled{opacity:.55;cursor:wait}.job-cost-content .job-cost-error{border-left:3px solid var(--red);background:var(--red);padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.job-cost-content .job-cost-error{background:color-mix(in srgb,var(--red) 10%,transparent)}}.job-cost-content .job-cost-error{color:var(--ink)!important}.job-cost-content li>.manual-cost-remove{color:var(--red);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;margin:0;padding:0;font:800 11px/1.3 Arial,sans-serif}@media (width<=520px){.manual-job-cost-form{grid-template-columns:1fr;grid-template-areas:"title""amount""source""note""submit"}.job-results .job-cost-content>header{flex-direction:column!important;align-items:stretch!important}.job-results .job-cost-content>header>button{width:100%}.job-cost-content li{grid-template-columns:minmax(0,1fr)}.job-cost-content li>strong,.job-cost-content li>a{grid-area:auto/1}.job-cost-content li>strong{white-space:normal}}.appraisal-print-client{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.appraisal-print-client p{font-size:14px;line-height:1.5}.appraisal-print-client button,.appraisal-print-queue button{cursor:pointer;background:var(--ink);color:var(--paper);border:1px solid var(--line);padding:10px 14px}.appraisal-print-client button:disabled{opacity:.6;cursor:default}.print-booking-option{border:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px;display:flex!important}.print-booking-option input{margin-top:5px;width:auto!important}.print-booking-option small{margin-top:6px;font-size:13px;line-height:1.4;display:block}.appraisal-print-queue{border:1px solid var(--line);min-width:0;margin:18px 0;padding:18px}.appraisal-print-queue>header{box-sizing:border-box;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:auto;min-height:0;padding:0 0 16px;display:grid}.appraisal-print-queue h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:22px;line-height:1.2}.appraisal-print-history{align-items:center;gap:9px;padding:13px 0;display:flex}.appraisal-print-history input{flex:none;width:18px;height:18px}.appraisal-print-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:18px;padding:18px 0;display:grid}.appraisal-print-details,.appraisal-print-actions{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.appraisal-print-pickup{background:var(--soft);border-left:4px solid #3f7654;gap:4px;margin-top:4px;padding:11px 13px;display:grid}.appraisal-print-pickup small{color:#5b8e6c;letter-spacing:.08em;font-size:10px;font-weight:800}.appraisal-print-pickup strong{line-height:1.4}.appraisal-print-actions button{box-sizing:border-box;white-space:normal;width:100%}.appraisal-print-row a{color:var(--red);line-height:1.4}.native-appointment-list article>.appraisal-print-queue{grid-column:1/-1;width:100%}.print-booking-help{font-size:14px}@media (width<=680px){.appraisal-print-queue{padding:16px}.appraisal-print-queue>header{grid-template-columns:1fr;align-items:stretch;height:auto!important;min-height:0!important}.appraisal-print-queue>header button{width:100%}.appraisal-print-row{grid-template-columns:1fr}.appraisal-print-pickup{padding:10px 12px}}.appraisal-print-queue{box-sizing:border-box;max-width:100%}.appraisal-print-queue button:disabled{cursor:not-allowed;opacity:.5}.appraisal-print-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.appraisal-print-actions{align-content:start;max-width:420px}.appraisal-print-actions>small{color:var(--muted);line-height:1.4}.appraisal-print-status{margin:0;font-weight:700;line-height:1.4}.appraisal-print-status.is-ready{color:#5b8e6c}.appraisal-print-queue.is-standalone{max-width:1040px}.native-appointment-list>article{min-width:0;overflow:hidden}.native-appointment-list>article>div{min-width:0}.native-appointment-list>article p{overflow-wrap:anywhere}.native-appointment-list article>.appraisal-print-queue{width:auto;margin:14px 0 0}@media (width<=1100px){.native-appointment-list>article{grid-template-columns:minmax(0,1fr)}.native-appointment-list>article>.appraisal-print-queue{grid-column:1}.appointment-panel-title{flex-direction:column;align-items:stretch;gap:16px}.appointment-panel-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.appointment-panel-actions button{box-sizing:border-box;white-space:normal;width:100%;min-width:0}}.native-appointment-list article>.appraisal-print-queue.is-appointment{box-sizing:border-box;width:min(100%,900px);margin:8px 0 0;padding:12px 14px}.appraisal-print-queue.is-appointment>header{gap:10px;padding:0 0 9px}.appraisal-print-queue.is-appointment h2{font:700 18px/1.25 Georgia,serif}.appraisal-print-queue.is-appointment>header button{padding:7px 10px;font-size:11px}.appraisal-print-queue.is-appointment .appraisal-print-row{border-top:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:9px 0 0}.appraisal-print-queue.is-appointment .appraisal-print-details{flex-wrap:wrap;align-items:center;gap:5px 14px;display:flex}.appraisal-print-queue.is-appointment .appraisal-print-details>span{font-weight:700}.appraisal-print-queue.is-appointment .appraisal-print-details>small{flex:none}.appraisal-print-queue.is-appointment .appraisal-print-pickup{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:3px 9px;max-width:100%;margin:0;padding:7px 10px;display:flex}.appraisal-print-queue.is-appointment .appraisal-print-pickup strong{font-size:13px}.appraisal-print-queue.is-appointment .appraisal-print-actions{max-width:none}.appraisal-print-queue.is-appointment .appraisal-print-status{overflow-wrap:anywhere;font-size:13px}@media (width<=760px){.native-appointment-list article>.appraisal-print-queue.is-appointment{width:100%;padding:12px}.appraisal-print-queue.is-appointment .appraisal-print-details{flex-direction:column;align-items:flex-start}.appraisal-print-queue.is-appointment .appraisal-print-pickup{width:100%;margin-top:3px}}.stock-box-style{margin:24px 0 32px}.stock-box-style>h2{border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:10px;font:30px/1.2 Georgia,serif}.stock-box-metal{margin:18px 0}.stock-box-metal>h3{color:var(--muted);margin:0 0 10px;font-size:14px}.stock-box-grid.stock-box-compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:12px}.stock-box-compact article>.chain-card-heading{gap:8px;padding:12px}.stock-box-compact article>.chain-card-heading h2{font:18px/1.25 Georgia,serif}.stock-box-compact article>.chain-card-heading>span{padding:4px 5px;font-size:8px}.stock-box-compact .stock-box-quote{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:12px;display:grid}.stock-box-compact .stock-box-quote strong{grid-area:1/2/3;font-size:30px}.stock-box-compact .stock-box-quote p{margin:0;font-size:12px}.stock-box-compact .stock-box-quote small{margin:0;font-size:9px}.stock-box-price-details{padding:10px 12px}.stock-box-price-details summary{cursor:pointer;color:var(--muted);font-size:12px}.stock-box-price-details summary:hover{text-decoration:underline}.stock-box-price-details>p{margin:10px 0 0;font-size:12px}.stock-box-compact dl{grid-template-columns:1fr 1fr;gap:10px;padding:10px 0 0}.stock-box-compact article>footer{grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 12px}.stock-box-compact article>footer :is(a,button){min-height:34px;padding:7px;font-size:11px}.stock-box-compact .stock-box-warning{margin:0 12px 10px}.stock-box-grid.stock-box-compact>article{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.stock-box-grid.stock-box-compact article>.chain-card-heading{flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:auto;max-height:none;padding:12px;display:grid}.stock-box-compact .chain-card-heading>div{display:contents}.stock-box-compact .chain-card-heading small{grid-area:1/1;align-self:center}.stock-box-compact .chain-card-heading>span{grid-area:1/2;justify-self:end}.stock-box-grid.stock-box-compact .chain-card-heading h2{white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1;min-width:0;margin:0;line-height:1.3}.stock-box-connection{border:1px solid var(--border,#514a43);margin:1rem 0;padding:1rem}.stock-box-connection summary{cursor:pointer;font-weight:700}.stock-box-connection form{padding-top:1rem}.stock-box-connection button{margin-top:1rem}.stock-box-section-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.stock-box-section-columns>.stock-box-metal{min-width:0;margin-top:0}.stock-box-section-columns .stock-box-grid.stock-box-compact{grid-template-columns:minmax(0,1fr)}@media (width<=700px){.stock-box-section-columns{grid-template-columns:minmax(0,1fr)}}.stock-box-header{box-sizing:border-box;flex-shrink:0;align-items:center;height:auto;min-height:0;max-height:none;padding:24px;overflow:visible}.stock-box-header>div{flex:auto;min-width:0}.stock-box-header h1{overflow-wrap:anywhere;line-height:1.15}.stock-box-header p{overflow-wrap:anywhere;line-height:1.5}.stock-box-header>button{flex:none}@media (width<=680px){.stock-box-header{align-items:stretch;padding:18px}}.stock-box-section-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:10px;display:flex}.stock-box-section-heading h2{margin:0;font:30px/1.2 Georgia,serif}.stock-box-section-heading label{align-items:center;gap:10px;font-size:14px;display:flex}.stock-box-section-heading select{background:var(--paper);color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;padding:8px 12px}.stock-box-configured-section .stock-box-grid.stock-box-compact{grid-template-columns:repeat(var(--stock-columns,2),minmax(0,1fr))}.stock-box-card-metal{color:var(--muted);padding:12px 12px 0;font-size:14px;font-weight:600}.stock-box-configured-section{container-type:inline-size}@container (width<=850px){.stock-box-configured-section .stock-box-grid.stock-box-compact{grid-template-columns:repeat(min(var(--stock-columns,2),2),minmax(0,1fr))}}@container (width<=520px){.stock-box-configured-section .stock-box-grid.stock-box-compact{grid-template-columns:minmax(0,1fr)}}.stock-box-metal-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stock-box-metal-heading h3{color:var(--muted);margin:0;font-size:16px}.stock-box-metal-heading label{align-items:center;gap:10px;font-size:14px;display:flex}.stock-box-metal-heading select{background:var(--paper);color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;padding:8px 12px}.stock-box-order-controls{flex-wrap:wrap;gap:8px;display:flex}.stock-box-order-controls button{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;padding:8px 12px;font-size:14px}.stock-box-order-controls button:disabled{opacity:.4;cursor:default}.stock-box-editor{scroll-margin-top:24px}.vendor-duplicate-warning{overflow-wrap:anywhere;background:#b7852626;border-left:4px solid #b78526;margin:16px 0;padding:18px}.vendor-duplicate-warning label{align-items:start;gap:10px;display:flex}.vendor-duplicate-warning input{flex:none;width:auto}.vendor-cost-row.vendor-cost-repeated{border-left:4px solid #b78526;padding-left:12px}.stuller-order-test form{gap:18px;display:grid}.stuller-order-test-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.stuller-order-test-fields label{gap:8px;min-width:0;display:grid}.stuller-order-test input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;padding:12px}.stuller-order-test button{color:#fff;cursor:pointer;background:#d75c64;border:1px solid #d75c64;justify-self:start;min-height:48px;padding:14px 24px;font-weight:700}.stuller-order-test button:hover{filter:brightness(1.08)}.stuller-order-test button:disabled{opacity:.65;cursor:wait}.stuller-order-test button:focus-visible{outline-offset:3px;outline:3px solid}.stuller-order-test td,.stuller-order-test th{text-align:left;border-bottom:1px solid var(--line);padding:12px}.stuller-purchases-panel{border:1px solid var(--line);background:var(--paper);min-width:0;margin:16px 0 24px}.stuller-sync-status{padding:18px 20px}.stuller-sync-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.stuller-sync-main>div{min-width:0}.stuller-sync-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stuller-sync-title h3{margin:0;font:600 18px/1.3 Arial,sans-serif}.stuller-sync-title span{text-transform:uppercase;letter-spacing:.08em;color:#dcebdd;background:#304a3b;border:1px solid #52715a;padding:4px 7px;font:700 10px/1.3 Arial,sans-serif}.stuller-sync-title span.attention{color:#ffe4be;background:#5a3e25;border-color:#9c7445}.stuller-sync-status p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.stuller-sync-status p.stuller-sync-meta{font-size:12px}.stuller-sync-status .stuller-sync-refresh{cursor:pointer;color:var(--ink);border:1px solid var(--line);background:0 0;flex:none;min-height:36px;margin:0;padding:9px 14px;font:600 12px/1.3 Arial,sans-serif}.stuller-sync-refresh:hover{background:var(--line)}.stuller-sync-refresh:focus-visible,.stuller-manual-lookup>summary:focus-visible{outline-offset:3px;outline:2px solid #dc6469}.stuller-sync-refresh:disabled{opacity:.6;cursor:wait}.stuller-sync-status p.stuller-sync-notice{color:var(--ink);border-left:3px solid #dc6469;margin-top:12px;padding:8px 10px}.stuller-manual-lookup{border:0;border-top:1px solid var(--line);margin:0;padding:0 20px}.stuller-manual-lookup>summary{color:var(--muted);cursor:pointer;padding:12px 0;font-size:12px;font-weight:600}.stuller-manual-lookup>summary:hover{color:var(--ink)}.stuller-manual-lookup[open]{padding-bottom:18px}.stuller-manual-lookup form>p{margin-top:0;font-size:13px;line-height:1.5}@media (width<=520px){.stuller-sync-status{padding:16px}.stuller-sync-main{flex-wrap:wrap;align-items:flex-start}.stuller-manual-lookup{padding-left:16px;padding-right:16px}}.job-appraisal-badge{letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:1px solid;align-items:center;padding:9px 12px;font:700 12px Arial,sans-serif;display:inline-flex}.job-appraisal-badge.required{color:#b88a23;background:0 0}.job-appraisal-badge.received{color:#27875b;background:0 0}html[data-theme=dark] .job-appraisal-badge.received{color:#6fcf97}.job-results .job-assignment-labels>:is(.job-type-badge.custom,.job-type-badge.repair,.job-appraisal-badge){box-sizing:border-box;justify-content:center;align-items:center;width:86px;min-height:36px;padding:9px 7px;font:700 12px Arial,sans-serif;display:inline-flex}button.job-appraisal-badge{cursor:pointer;margin:0}button.job-appraisal-badge:disabled{opacity:.65;cursor:wait}.job-appraisal-badge.linked{cursor:default}.appraisal-finish-modal{z-index:10020;background:#000000c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.appraisal-finish-modal>section{background:#201e1b;border:1px solid #5c5751;width:min(34rem,100%);padding:clamp(1.4rem,5vw,2.4rem);box-shadow:0 1.5rem 5rem #0000008c}.appraisal-finish-modal small{color:#e4b552;letter-spacing:.14em}.appraisal-finish-modal h2{margin:.55rem 0 1rem;font-family:Georgia,serif;font-size:clamp(1.75rem,6vw,2.5rem)}.appraisal-finish-modal p{color:#d1cbc3;line-height:1.55}.appraisal-finish-modal>section>div{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.4rem;display:flex}.appraisal-finish-modal button{min-height:3rem;padding:.75rem 1rem}.appraisal-ticket-linker{background:#1d1b18;border:1px solid #514c46;margin:1.25rem 0;padding:1.25rem}.appraisal-ticket-linker>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.appraisal-ticket-linker h2{margin:.35rem 0;font-family:Georgia,serif;font-size:1.7rem}.appraisal-ticket-linker p{color:#bdb6ae;margin:.25rem 0}.appraisal-ticket-linker>header>strong{color:#e25f66;white-space:nowrap}.appraisal-ticket-linker>div{gap:.65rem;margin-top:1rem;display:grid}.appraisal-ticket-linker label{cursor:pointer;background:#272420;border:1px solid #49443f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.appraisal-ticket-linker input{width:1.3rem;height:1.3rem}.appraisal-ticket-linker span{min-width:0;display:grid}.appraisal-ticket-linker small{overflow-wrap:anywhere;color:#bdb6ae}.appraisal-ticket-linker em{color:#9ad4b4;font-style:normal}.appraisal-ticket-linker em.required{color:#e8bd66}.appraisal-followup-list{gap:1rem;display:grid}.appraisal-followup-list>p{border:1px solid #4c4741;padding:2rem}.appraisal-followup-list>article{background:#201e1b;border:1px solid #514c46;padding:1.25rem}.appraisal-followup-list>article>header{border-bottom:1px solid #454039;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.appraisal-followup-list h2{margin:.25rem 0 0;font-family:Georgia,serif}.appraisal-followup-list header>span{color:#e8bd66}.appraisal-followup-list article>div>b{font-size:1.15rem}.appraisal-followup-list article>div>p{color:#d1cbc3;margin:.35rem 0}.appraisal-followup-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.appraisal-followup-actions button{background:0 0;min-height:3rem;margin:0}.appraisal-followup-actions .view-appraisal{color:#f0ece7;border:1px solid #817970}.appraisal-followup-actions .mark-received{color:#63c99a;border:1px solid #63c99a}.appraisal-followup-actions .no-longer-required{color:#f0ece7;border:1px solid #756d64}.appraisal-followup-actions button:disabled{opacity:.42;cursor:not-allowed}.appraisal-followup-list article>section{border-top:1px solid #454039;margin-top:1rem;padding-top:1rem}.appraisal-followup-list article>section label{gap:.5rem;display:grid}.appraisal-followup-list textarea{resize:vertical;width:100%}.appraisal-followup-list article>section>div{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:.75rem;display:flex}@media (width<=640px){.appraisal-ticket-linker>header,.appraisal-followup-list>article>header{display:grid}.appraisal-ticket-linker label{grid-template-columns:auto minmax(0,1fr)}.appraisal-ticket-linker label>em{grid-column:2}.appraisal-followup-actions{grid-template-columns:1fr}.appraisal-finish-modal>section>div button,.appraisal-followup-list article>section>div button{width:100%}.job-appraisal-badge{white-space:normal;text-align:center}}.appraisal-ticket-linker{box-sizing:border-box;min-width:0}.appraisal-review-details,.appraisal-page-editor{box-sizing:border-box;width:100%;min-width:0;max-width:none}.appraisal-ticket-linker>header{box-sizing:border-box;background:0 0;border-bottom:1px solid #454039;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;width:100%;height:auto;min-height:0;padding:0 0 1rem;display:grid;overflow:visible}.appraisal-ticket-linker>header>div{min-width:0}.appraisal-ticket-linker>header p{overflow-wrap:anywhere;max-width:72ch;line-height:1.5}@media (width<=640px){.appraisal-ticket-linker>header{grid-template-columns:1fr}.appraisal-ticket-linker>header>strong{white-space:normal}}.job-result-group{min-width:0;margin:0 0 30px}.job-result-group+.job-result-group{border-top:2px solid var(--line);padding-top:24px}.job-result-group-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 14px;display:flex}.job-result-group-heading h2{margin:0;font:26px/1.25 Georgia,serif}.job-result-group-heading>span{color:var(--muted);white-space:nowrap;font-size:13px}.job-result-group-empty{color:var(--muted);margin:0 0 16px;font-size:14px}.appraisal-stock-review{box-sizing:border-box;min-width:0;max-width:1040px}.appraisal-stock-review>header{box-sizing:border-box;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;height:auto;min-height:0;padding:0 0 18px;display:grid;overflow:visible}.appraisal-stock-review>header>div{min-width:0}.appraisal-stock-review>header p{overflow-wrap:anywhere;line-height:1.5}.appraisal-stock-review>.appraisal-stock-pages{box-sizing:border-box;background:0 0;border:0;align-items:stretch;width:100%;height:auto;min-height:0;padding:0;overflow:visible}.appraisal-stock-pages button.active:after{display:none}.appraisal-correction-queue article.single-page-submission-correction{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.single-page-submission-correction>.appraisal-page-correction-actions{box-sizing:border-box;grid-template-columns:minmax(150px,180px) minmax(0,1fr);justify-content:stretch;justify-items:stretch;width:100%;min-width:0;max-width:100%}.single-page-submission-correction .appraisal-page-correction-upload,.single-page-submission-correction .submission-correction-buttons,.single-page-submission-correction .appraisal-correction-file,.single-page-submission-correction .appraisal-correction-file>strong{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=1050px){.appraisal-correction-queue article.single-page-submission-correction{grid-template-columns:1fr}}@media (width<=760px){.single-page-submission-correction>.appraisal-page-correction-actions{grid-template-columns:1fr}}.digital-copy-cover-help{color:var(--muted);margin:0;line-height:1.45}.digital-copy-no-existing{border:1px dashed var(--line);min-height:180px;color:var(--muted);align-content:center;padding:18px}.digital-copy-no-existing p{margin:0;line-height:1.5}.digital-copy-builder{box-sizing:border-box;width:100%;max-width:1100px}.digital-copy-builder>header{box-sizing:border-box;border-bottom:1px solid var(--line);background:0 0;height:auto;min-height:0;padding:0 0 18px;overflow:visible}.digital-copy-builder>header>div{flex:auto;min-width:0}.digital-copy-builder>header h3{overflow-wrap:anywhere;line-height:1.12}.digital-copy-builder>header p{overflow-wrap:anywhere;max-width:760px}.digital-copy-page>*{min-width:0}.appraisal-page-dialog-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.appraisal-page-dialog .with-detail-panel .appraisal-page-dialog-body{grid-template-columns:minmax(0,1fr) minmax(290px,350px)}.appraisal-page-detail-panel{border-left:1px solid var(--line);background:var(--paper);min-width:0;padding:22px;overflow:auto}.digital-copy-inspector-fields{align-content:start;gap:16px;display:grid}.digital-copy-inspector-heading{border-bottom:1px solid var(--line);gap:7px;padding-bottom:16px;display:grid}.digital-copy-inspector-heading small{color:var(--red);letter-spacing:1px;font-size:10px;font-weight:800}.digital-copy-inspector-heading h3{margin:0;font:28px Georgia,serif}.digital-copy-inspector-select{align-items:flex-start;gap:9px;line-height:1.4;display:flex!important}.digital-copy-inspector-select input{height:19px;accent-color:var(--red);flex:none;margin-top:1px;width:19px!important}.digital-copy-inspector-fields>label{gap:7px;font-weight:800;display:grid}.digital-copy-inspector-fields>label input{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;min-width:0;color:var(--ink);font:inherit;padding:12px}.digital-copy-inspector-fields>label input:disabled{opacity:.45}.digital-copy-inspector-fields>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (width<=820px){.appraisal-page-dialog .with-detail-panel .appraisal-page-dialog-body{grid-template-columns:1fr;overflow:auto}.appraisal-page-dialog .with-detail-panel .appraisal-page-thumbnail.detail{min-height:260px;max-height:58dvh}.appraisal-page-detail-panel{border-left:0;border-top:1px solid var(--line);overflow:visible}}.appraiser-request-queue .appraisal-request-group>article{grid-template-columns:minmax(0,1fr);align-items:stretch}.appraiser-request-queue .appraisal-request-files{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:stretch;width:100%;min-width:0;display:grid}.appraiser-request-queue .appraisal-request-files :is(a,button){box-sizing:border-box;text-align:center;white-space:normal;width:100%;min-width:0;line-height:1.35}.appraiser-unified-request-queue .appraisal-request-group>.appraiser-inline-request-card,.appraiser-unified-request-queue>.digital-copy-appraiser-card,.appraiser-unified-request-queue>article.corrections_requested{margin:14px 16px;border:1px solid var(--ink)!important;width:auto!important}@supports (color:color-mix(in lab, red, red)){.appraiser-unified-request-queue .appraisal-request-group>.appraiser-inline-request-card,.appraiser-unified-request-queue>.digital-copy-appraiser-card,.appraiser-unified-request-queue>article.corrections_requested{border:1px solid color-mix(in srgb,var(--ink) 28%,var(--line))!important}}.appraiser-unified-request-queue .appraisal-request-group>.appraiser-inline-request-card+article{margin-top:0}.appraiser-request-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px!important;display:grid!important}.appraiser-request-card-main>div:first-child{gap:5px;min-width:0;display:grid}.appraiser-inline-upload{width:100%;min-width:0}.appraiser-inline-upload>button{background:var(--red);color:#fff;min-width:190px;min-height:48px;font:inherit;cursor:pointer;border:0;justify-self:end;margin-top:10px;padding:12px 16px;font-weight:800}.appraiser-inline-upload>button:disabled{opacity:.5;cursor:not-allowed}.appraiser-inline-upload>.appraisal-state{margin:0}.digital-copy-upload.simple-appraisal-upload{margin-top:0!important}.digital-copy-upload.simple-appraisal-upload>p{grid-column:1/-1}.digital-copy-upload.simple-appraisal-upload>.appraisal-pdf-field{background:0 0;border:0;padding:0}.digital-copy-upload.simple-appraisal-upload>button{justify-self:start;min-width:190px;min-height:48px;padding:12px 16px}.appraiser-digital-copy-queue .digital-copy-appraiser-card{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.digital-copy-appraiser-card>header,.digital-copy-admin-card>header,.digital-copy-tracking>header{box-sizing:border-box;border-bottom:1px solid var(--line);background:0 0;height:auto;min-height:0;padding:0 0 16px;overflow:visible}.digital-copy-appraiser-card>header>div,.digital-copy-admin-card>header>div,.digital-copy-tracking>header>div{min-width:0}.appraisal-request-list>.digital-copy-tracking,.appraiser-unified-request-queue>.digital-copy-appraiser-card{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;display:grid}.appraiser-unified-request-queue>article.corrections_requested{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;width:100%;min-width:0;display:grid}.appraiser-unified-request-queue>article.corrections_requested>.appraisal-page-correction-actions{box-sizing:border-box;grid-template-columns:minmax(150px,180px) minmax(0,1fr);align-items:end;gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.digital-copy-load-error{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.digital-copy-load-error p{margin:0!important;padding:0!important}.digital-copy-load-error button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;flex:none;padding:9px 12px;font-weight:800}.digital-copy-checklist li.with-preview{grid-template-columns:minmax(130px,170px) minmax(0,1fr);align-items:center}.digital-copy-request-preview{min-width:0}@media (width>=1200px){.appraiser-unified-request-queue .digital-copy-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appraiser-unified-request-queue .digital-copy-checklist li{align-items:start}.appraiser-unified-request-queue .digital-copy-checklist li.with-preview{grid-template-columns:minmax(120px,160px) minmax(0,1fr)}.appraiser-unified-request-queue .digital-copy-request-line{grid-template-columns:minmax(0,1fr);align-content:start}.appraiser-unified-request-queue .digital-copy-request-line>label{grid-column:1;justify-self:start}.appraiser-unified-request-queue .digital-copy-request-line>select{grid-column:1}}@media (width<=1050px){.appraiser-unified-request-queue>article.corrections_requested{grid-template-columns:1fr}.appraiser-unified-request-queue>article.corrections_requested>.appraisal-page-correction-actions{grid-template-columns:180px minmax(220px,1fr)}}@media (width<=760px){.appraiser-unified-request-queue .appraisal-request-group>.appraiser-inline-request-card,.appraiser-unified-request-queue>.digital-copy-appraiser-card,.appraiser-unified-request-queue>article.corrections_requested{margin:12px}.appraiser-request-card-main{grid-template-columns:1fr}.appraiser-request-card-main .appraisal-request-files{justify-content:stretch}.appraiser-inline-upload>button,.digital-copy-upload.simple-appraisal-upload>button{justify-self:stretch;width:100%;min-width:0}.appraiser-unified-request-queue>article.corrections_requested>.appraisal-page-correction-actions{grid-template-columns:1fr}}.digital-copy-request-preview .appraisal-page-thumbnail{min-height:190px}.digital-copy-request-preview .appraisal-page-open>span{text-align:center}.digital-copy-request-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-width:0;display:grid}.digital-copy-request-line>div{gap:3px;min-width:0;display:grid}.digital-copy-request-line>div span{color:var(--muted);font-size:12px}.digital-copy-request-line>label{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.digital-copy-request-line>select{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);grid-column:1/-1;padding:9px}@media (width<=620px){.appraiser-request-queue .appraisal-request-files{grid-template-columns:1fr}.digital-copy-load-error{flex-direction:column;align-items:stretch}.digital-copy-load-error button{width:100%}}@media (width<=700px){.digital-copy-checklist li.with-preview{grid-template-columns:1fr}.digital-copy-request-preview{width:min(220px,100%)}.digital-copy-request-line{grid-template-columns:minmax(0,1fr) auto}}.appraiser-notification-setting{gap:7px;margin:0 0 18px;display:grid}.appraiser-notification-setting button{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:10px 12px;font-size:12px;font-weight:800}.appraiser-notification-setting button.enabled{color:#5aa881;border-color:#5aa881}.appraiser-notification-setting button:disabled{opacity:.55}.appraiser-notification-setting small{color:var(--muted);font-size:10px;line-height:1.4}@media (width<=760px){.vendor-shell .admin-sidebar>.vendor-identity,.vendor-shell .admin-sidebar>.appraiser-notification-setting{display:none}.vendor-shell .admin-sidebar.mobile-open>.vendor-identity{margin:12px 16px 8px;display:grid}.vendor-shell .admin-sidebar.mobile-open>.appraiser-notification-setting{margin:0;padding:0 12px 12px;display:grid}}.appointment-links-panel{gap:20px;min-width:0;max-width:100%;display:grid;overflow:hidden}.appointment-link-groups{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.appointment-link-group{border:1px solid var(--line);background:var(--paper);min-width:0;max-width:100%;overflow:hidden}.appointment-link-group>header{border-bottom:1px solid var(--line);background:var(--soft);gap:5px;padding:18px 20px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.appointment-link-group>header small{color:var(--red);letter-spacing:1.2px;font-size:10px;font-weight:900}.appointment-link-group>header h3{margin:0;font-size:22px}.appointment-link-group>div{min-width:0;display:grid}.appointment-link-group article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:grid}.appointment-link-group article:last-child{border-bottom:0}.appointment-link-details{gap:4px;min-width:0;display:grid}.appointment-link-group article strong{font-size:13px}.appointment-link-details a{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.appointment-link-order{grid-template-columns:repeat(2,32px);gap:4px;display:grid}.appointment-link-order button{border:1px solid var(--line);width:32px;height:34px;color:var(--ink);cursor:pointer;background:0 0}.appointment-link-order button:disabled{opacity:.28;cursor:not-allowed}.appointment-link-group article>button,.appointment-link-open{box-sizing:border-box;border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none}.appointment-link-group article>button:disabled{opacity:.45;cursor:not-allowed}.appointment-link-open{border-color:var(--red);color:var(--red);place-items:center;display:grid}.appointment-link-group article>.appointment-link-delete{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.appointment-link-group article>.appointment-link-delete{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}}.appointment-link-group article>.appointment-link-delete{color:var(--red)}.appointment-link-group article{grid-template-columns:auto minmax(0,1fr) repeat(4,auto)}@media (width<=760px){.appointment-link-group article{grid-template-columns:auto minmax(0,1fr) auto}.appointment-link-details{grid-column:2/-1}.appointment-link-group article>.appointment-link-order{grid-column:1}.appointment-link-group article>button:not(.appointment-link-delete),.appointment-link-open,.appointment-link-group article>.appointment-link-delete{width:100%}.appointment-link-group article>button:not(.appointment-link-delete){grid-column:1}.appointment-link-open{grid-column:2}.appointment-link-group article>.appointment-link-delete{grid-column:3}}@media (width<=480px){.appointment-link-group article{grid-template-columns:1fr 1fr}.appointment-link-details{grid-column:1/-1}.appointment-link-group article>.appointment-link-order{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr}.appointment-link-order button{width:100%}.appointment-link-group article>button:not(.appointment-link-delete){grid-column:1}.appointment-link-open{grid-column:2}.appointment-link-group article>.appointment-link-delete{grid-column:1/-1}}.booklet-editor{border:1px solid var(--border,#7775);background:var(--surface,transparent);border-radius:12px;min-width:0;margin:1rem 0;padding:1.25rem;font-size:1rem}.booklet-editor header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.booklet-editor header p{width:100%;margin-top:0}.booklet-editor button,.booklet-editor select,.booklet-editor input:not([type=checkbox]){font:inherit;max-width:100%;min-height:42px}.booklet-editor button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;margin:.25rem;padding:.5rem .85rem}.booklet-editor button:disabled{opacity:.45;cursor:default}.booklet-editor label{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.booklet-editor input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.booklet-editor label input:not([type=checkbox]),.booklet-editor select{min-width:0;color:inherit;background:0 0;border:1px solid #7777;border-radius:5px;padding:.45rem}.booklet-upload{flex-direction:column;margin:1rem 0;align-items:flex-start!important}.booklet-upload small{display:block}.booklet-steps,.booklet-cover-options{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.booklet-steps [aria-current=step]{background:#aa8a3920;font-weight:700}.booklet-mapping{border:1px solid #7776;border-radius:8px;padding:1rem}.booklet-targets{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem;max-height:360px;margin:1rem 0;display:grid;overflow:auto}.booklet-targets label{border-bottom:1px solid #7774;padding:.5rem}.booklet-targets small{font-size:.85rem;display:block}.booklet-mapping-summary{border-bottom:1px solid #7774;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex}.booklet-mapping-summary span{font-size:.9rem}.booklet-preparation{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin:1rem 0;display:grid}.booklet-preparation article{border:1px solid #7775;border-radius:8px;padding:.8rem}.booklet-preparation label{margin:.6rem 0}.booklet-preparation label:has(input:not([type=checkbox])){flex-direction:column;align-items:stretch}.booklet-page-list article{border-bottom:1px solid #7775;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.booklet-preview{border-top:1px solid #7776;margin-top:1rem;padding-top:1rem}.booklet-preview-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0;display:grid}.booklet-preview-grid article{min-width:0}.booklet-preview-grid b{margin-bottom:.5rem;font-size:.9rem;display:block}.booklet-preview-grid .appraisal-page-open{width:100%;margin:0;display:block}.booklet-preview a{color:inherit;text-decoration:underline}.existing-booklet-entry{margin:1rem 0}.appraisal-page-editor>.booklet-editor{display:block!important}.booklet-editor .booklet-page-list,.booklet-editor .booklet-preview-grid{width:100%}@media (width<=600px){.booklet-editor{padding:.75rem}.booklet-editor header{display:block}.booklet-targets,.booklet-preparation{grid-template-columns:1fr}.booklet-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booklet-preview-grid b{font-size:.875rem}.booklet-page-list article>div{flex-wrap:wrap;display:flex}.booklet-editor button{font-size:.875rem}.booklet-editor select{width:100%}.booklet-mapping>label{flex-direction:column;align-items:stretch}}.booklet-editor header{background:0 0;height:auto;min-height:0;padding:0}.booklet-editor article{grid-template-columns:none;display:block}.booklet-editor .booklet-page-list article{display:flex}.booklet-editor{background:var(--paper,transparent);color:var(--ink,inherit);border-color:var(--line,#7775)}.booklet-editor select option{background:var(--paper,#fff);color:var(--ink,#222)}.booklet-preview-grid .appraisal-page-thumbnail canvas{width:100%}.digital-copy-new-image{border:2px solid var(--accent,#b99650);background:var(--field);justify-content:space-between;align-items:center;gap:18px;min-width:0;margin:18px 0;padding:18px;display:flex}.digital-copy-new-image>div{gap:6px;min-width:0;display:grid}.digital-copy-new-image b{color:var(--ink);font-size:1rem}.digital-copy-new-image p{color:var(--ink);margin:0;font-size:1rem}.digital-copy-new-image span{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.digital-copy-new-image a{background:var(--accent,#b99650);min-height:44px;color:var(--bg,#171714);border:1px solid var(--accent,#b99650);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:10px 18px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.digital-copy-new-image a:hover{filter:brightness(1.15)}.digital-copy-new-image a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (width<=700px){.digital-copy-new-image{flex-direction:column;align-items:stretch}.digital-copy-new-image a{width:100%}}.digital-copy-page-image{border:1px solid var(--line);grid-column:1/-1;gap:8px;min-width:0;padding:12px;display:grid}.digital-copy-page-image input{min-width:0;max-width:100%}.digital-copy-request-line>.digital-copy-new-image{flex-direction:column;grid-column:1/-1;align-items:stretch;margin:4px 0;padding:12px}.digital-copy-request-line>.digital-copy-new-image a{width:100%}.booklet-editor .booklet-page-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0;display:grid}.booklet-editor .booklet-page-list article{border:1px solid var(--line,#7775);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;min-width:0;padding:12px;display:flex}.booklet-editor .booklet-page-list article>b{font-size:.9375rem}.booklet-editor .booklet-page-list .appraisal-page-thumbnail{width:100%;min-width:0}.booklet-editor .booklet-page-list .appraisal-page-open{width:100%;margin:0;display:block}.booklet-editor .booklet-page-list canvas{width:100%;height:auto}.booklet-editor .booklet-page-actions{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.booklet-editor .booklet-excluded-pages article{border-style:dashed}@media (width<=600px){.booklet-editor .booklet-page-list{grid-template-columns:1fr}}.admin-workspace{container:admin-workspace/inline-size}.admin-workspace .job-results{grid-template-columns:repeat(3,minmax(0,1fr))}@container admin-workspace (width<=1060px){.admin-workspace .job-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@container admin-workspace (width<=700px){.admin-workspace .job-results{grid-template-columns:minmax(0,1fr)}}.admin-menu-backdrop{display:none}@media (width<=1100px),(width<=1400px) and (any-pointer:coarse){.admin-shell{grid-template-columns:minmax(0,1fr);max-width:100%;padding-top:64px;overflow-x:clip}.admin-shell .admin-sidebar{z-index:1100;border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;max-height:100dvh;padding:0;position:fixed;inset:0 0 auto;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.admin-shell .admin-mobile-bar{z-index:1;box-sizing:border-box;background:var(--paper);flex-shrink:0;align-items:center;gap:10px;height:64px;padding:8px 16px;display:flex;position:sticky;top:0}.admin-shell .admin-mobile-bar>img{object-fit:contain;flex:none;width:38px;height:38px}.admin-shell .admin-mobile-bar>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:14px;overflow:hidden}.admin-shell .admin-mobile-bar .install-app-button,.admin-shell .admin-menu-toggle{min-height:44px;font-weight:800;border:1px solid var(--line)!important;color:var(--ink)!important;background:0 0!important;padding:9px 12px!important;font-size:14px!important}.admin-shell .admin-sidebar>img,.admin-shell .admin-sidebar>b{display:none}.admin-shell .admin-sidebar nav{box-sizing:border-box;background:var(--paper);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-height:none;padding:12px 16px;display:none;overflow:visible}.admin-shell .admin-sidebar.mobile-open nav{display:grid}.admin-shell .admin-sidebar nav button{white-space:normal;border:1px solid var(--line);min-height:48px}.admin-shell .admin-sidebar>.theme-control,.admin-shell .admin-signout{display:none}.admin-shell .admin-sidebar.mobile-open>.theme-control{box-sizing:border-box;border-width:1px 0 0;width:100%;margin:0;padding:12px 16px;display:flex;position:static}.admin-shell .admin-sidebar.mobile-open .admin-signout{border-width:1px 0 0;margin:0;padding:14px 18px;display:block}.admin-shell .admin-workspace{padding:28px 20px 86px}.admin-shell .admin-menu-backdrop{z-index:1090;background:#00000059;border:0;padding:0;display:block;position:fixed;inset:64px 0 0}.admin-shell .admin-mobile-bar .install-help{position:fixed;top:72px;bottom:auto;right:12px}}.job-editor-split{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);cursor:pointer;padding:10px 12px;font:700 14px/1.35 Arial,sans-serif}.job-classification-editor>.split-job-form{border:1px solid var(--line);min-width:0;margin:0;padding:12px}.job-results>article>header.job-card-header,.job-results>.job-search-result>article>header.job-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid;position:relative}.job-results .job-card-header .job-card-ticket{grid-area:1/1;min-width:0}.job-results .job-card-header .job-card-location{grid-area:1/2;justify-content:flex-end;align-items:center;min-width:0;max-width:100%;display:flex}.job-results .job-card-header .job-card-tags{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.job-card-location>.job-location-current,.job-card-location>span{box-sizing:border-box;background:var(--soft);min-height:36px;color:var(--ink);align-items:center;padding:8px 11px;font:700 12px/1.35 Arial,sans-serif;display:inline-flex}.job-results .job-card-location .job-location-picker{z-index:20;border:1px solid var(--line);background:var(--paper);width:320px;max-width:100%;padding:12px;position:absolute;top:48px;right:0;box-shadow:0 6px 20px #0003}.job-results .job-card-header .job-assignment-labels.job-card-tags{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:8px;display:grid}.job-results .job-card-header .job-assignment-labels.job-card-tags>:is(span,button){box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-width:0;min-height:36px;margin:0;padding:8px 5px;font:700 12px/1.35 Arial,sans-serif;display:flex}.job-results .job-card-location .job-location-picker button{min-height:44px;font-size:20px}.job-results>.job-search-result>article>header.job-card-header{grid-template-columns:fit-content(100px) minmax(0,1fr) auto;column-gap:8px}.job-results .job-card-header .job-card-location{display:contents}.job-results .job-card-location>:is(button,span){overflow-wrap:anywhere;grid-area:1/3;justify-self:end;max-width:110px}.job-results .job-card-location .job-location-picker:not(.custom-location){width:auto;max-width:none;box-shadow:none;border:0;grid-area:1/2;grid-template-columns:minmax(0,1fr) 44px 44px;gap:4px;padding:0;top:0;left:0;right:0}.job-results .job-card-location .job-location-picker:not(.custom-location) select{grid-column:auto;min-width:0;min-height:44px;padding:6px 4px}.job-results .job-card-location .job-location-picker:not(.custom-location) button{padding:6px 0}@container admin-workspace (width<=700px){.admin-workspace .job-results{grid-auto-rows:max-content;align-content:start;align-items:start}.admin-workspace .job-results>article,.admin-workspace .job-results>.job-search-result>article{flex:none;align-self:start;height:auto;min-height:0}.admin-workspace .job-results dl.job-timeline{margin-top:16px}}.appraisal-print-paper{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;font-size:14px;font-weight:700;display:flex}.appraisal-print-paper select{border:1px solid var(--line);background:var(--field);min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px}.manual-appraisal-print{border:1px solid var(--line);background:var(--paper);min-width:0;margin-bottom:24px;padding:20px}.manual-appraisal-print h2{margin:0 0 18px;font:28px Georgia,serif}.manual-appraisal-print form{align-items:end;gap:12px;display:flex}.manual-appraisal-print label{gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.manual-appraisal-print form label{flex:1}.manual-appraisal-print input,.manual-appraisal-print select{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px}.manual-appraisal-print button,.manual-print-options a{box-sizing:border-box;border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:10px 14px;font:700 14px Arial,sans-serif}.manual-appraisal-print button:disabled{opacity:.5}.manual-print-clients{gap:8px;margin-top:16px;display:grid}.manual-print-clients button{text-align:left;gap:5px;display:grid}.manual-print-clients span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.manual-print-client{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.manual-print-options{gap:14px;display:grid}.manual-print-options a{border-color:var(--red);color:var(--red);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.manual-appraisal-print p{font-size:14px;line-height:1.5}@media (width<=520px){.manual-appraisal-print form,.manual-print-client{flex-direction:column;align-items:stretch}.manual-appraisal-print form label{width:100%}}.appraisal-overlay-tool{border:1px solid var(--line);background:var(--paper);min-width:0;max-width:900px;padding:24px}.appraisal-overlay-tool h2{margin:0 0 12px;font:30px Georgia,serif}.appraisal-overlay-tool p{font-size:16px;line-height:1.5}.appraisal-overlay-drop{border:2px dashed var(--line);background:var(--field);text-align:center;cursor:pointer;justify-items:center;gap:12px;margin:22px 0;padding:38px 18px;display:grid;position:relative}.appraisal-overlay-drop.is-dragging,.appraisal-overlay-drop:focus-within{border-color:var(--red)}.appraisal-overlay-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.appraisal-overlay-drop b{overflow-wrap:anywhere;max-width:100%;font-size:16px}.appraisal-overlay-drop span{color:var(--muted);font-size:14px}.appraisal-overlay-tool button,.appraisal-overlay-output a{box-sizing:border-box;border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:12px 16px;font:700 14px Arial,sans-serif;text-decoration:none;display:inline-flex}.appraisal-overlay-tool .appraisal-overlay-apply{border-color:var(--red);background:var(--red);color:#fff}.appraisal-overlay-tool button:disabled{opacity:.5;cursor:not-allowed}.appraisal-overlay-output{border-top:1px solid var(--line);gap:16px;margin-top:22px;padding-top:20px;display:grid}.appraisal-overlay-output>div{flex-wrap:wrap;gap:10px;display:flex}.appraisal-overlay-preview{z-index:10000;background:var(--paper);position:fixed;inset:0;overflow:auto}@media (width<=520px){.appraisal-overlay-tool{padding:18px}.appraisal-overlay-apply,.appraisal-overlay-output button,.appraisal-overlay-output a{width:100%}}.booklet-editor .booklet-digital-select-all{border:1px solid var(--line);background:var(--field);flex-wrap:wrap;gap:10px;margin:18px 0;padding:14px;font-size:14px;display:flex}.booklet-digital-select-all span{color:var(--muted);font-size:14px}.current-appraisal-booklets{border:1px solid var(--line);background:var(--paper);color:var(--ink);min-width:0;margin:1rem 0;padding:1.25rem}.current-appraisal-booklets>header{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;height:auto;min-height:0;padding:0;display:flex}.current-appraisal-booklets h2,.current-appraisal-booklets h3{margin:0 0 .5rem}.current-appraisal-booklets p{margin:.5rem 0;font-size:1rem;line-height:1.5}.current-appraisal-booklets button{border:1px solid var(--line);background:var(--field);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:.6rem .9rem}.current-booklet-status{border:1px solid var(--line);gap:.5rem;margin:1rem 0;padding:1rem;display:grid}.current-booklet-status span{font-size:.9rem;line-height:1.5}.current-booklet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.current-booklet-grid>article{border:1px solid var(--line);flex-direction:column;align-items:stretch;gap:.6rem;min-width:0;padding:1rem;display:flex}.current-booklet-grid .appraisal-page-open{align-self:center;width:100%;max-width:240px;margin:0}.current-booklet-grid small{font-size:.875rem}.current-booklet-grid>article>button:last-child{margin-top:auto}.current-booklet-unsplit,.current-booklet-viewer{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}@media (width<=600px){.current-appraisal-booklets{padding:.8rem}.current-booklet-grid{grid-template-columns:1fr}}.appraisal-legacy-history{border:1px solid var(--line);background:var(--paper);color:var(--ink);margin:1.5rem 0;padding:1rem}.appraisal-legacy-history summary{cursor:pointer;min-height:44px;font-size:1rem;font-weight:700;line-height:1.5}.appraisal-legacy-history>p{font-size:1rem;line-height:1.5}.pickup-client-details{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.pickup-client-details>div{flex:1;min-width:180px}.pickup-client-details strong{overflow-wrap:anywhere;font-size:.95rem}.pickup-client-details small{color:var(--muted);margin-top:6px;display:block}.pickup-client-details button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;padding:10px 16px;font:700 14px/1.3 Arial,sans-serif}.maintenance-settings{border:1px solid var(--line,#b8b2a7);border-radius:14px;max-width:760px;margin:0 0 28px;padding:24px}.maintenance-settings p{line-height:1.55}.maintenance-settings label{gap:8px;font-weight:600;display:grid}.maintenance-settings textarea{box-sizing:border-box;width:100%;font:inherit;background:var(--surface,#fff);color:inherit;border:1px solid var(--line,#aaa);border-radius:8px;padding:12px}.maintenance-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.maintenance-actions button{font:inherit;cursor:pointer;border-radius:8px;padding:12px 18px}.maintenance-actions button:disabled{opacity:.6;cursor:wait}.maintenance-on{color:#a84119}.maintenance-off{color:#387448}.maintenance-owner-page{max-width:820px;margin:40px auto;padding:20px}.maintenance-owner-page small,.maintenance-settings>small{letter-spacing:.12em}html[data-theme=dark] .maintenance-on{color:#ffbc8b}html[data-theme=dark] .maintenance-off{color:#98d5ac}.spec-release-purpose{border:1px solid var(--line);background:var(--soft);margin:20px 0 14px;padding:22px}.spec-release-purpose-heading{gap:6px;margin:0 0 18px;display:grid}.spec-release-purpose-heading h2{font-family:var(--font-sans,Arial, sans-serif);margin:0 0 6px;font-size:20px;line-height:1.3}.spec-release-purpose-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.spec-release-purpose-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spec-release-purpose-options button{border:2px solid var(--line);background:var(--paper);min-height:88px;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:7px;padding:18px 20px;display:flex}.spec-release-purpose-options button strong{font-size:20px;line-height:1.2}.spec-release-purpose-options button span{color:var(--muted);font-size:12px;line-height:1.5}.spec-release-purpose-options button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.spec-release-purpose-options button[aria-pressed=true] span{color:#fff}.spec-release-purpose-options button:focus-visible,.spec-release-history summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.spec-release-purpose-options button:disabled{cursor:default;opacity:.65}.spec-release-lock-note{color:var(--muted);margin:14px 0;font-size:13px}.spec-release-purpose>button{margin-top:14px}.spec-release-history{border:1px solid var(--line);background:var(--paper);margin:0 0 22px}.spec-release-history summary{color:var(--ink);cursor:pointer;padding:14px 18px;font-size:13px;font-weight:700}.spec-release-history summary>span{color:var(--muted);margin-left:8px;font-size:11px;font-weight:400}.spec-release-history ul{margin:0;padding:0 18px 8px;list-style:none}.spec-release-history li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.spec-release-history li a{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.spec-release-history time{color:var(--muted);font-size:11px}.spec-release-history li>span{color:var(--muted);font-size:10px}.spec-release-history li>span.current{color:var(--red);font-weight:700}@media (width<=600px){.spec-release-purpose{padding:16px}.spec-release-purpose-options{gap:8px}.spec-release-purpose-options button{min-height:96px;padding:14px 12px}.spec-release-purpose-options button strong{font-size:18px}.spec-release-history li a{flex-direction:column;align-items:flex-start}}.analytics-dashboard{gap:24px;min-width:0;display:grid}.analytics-title,.analytics-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analytics-title h1,.analytics-panel h2{margin:0 0 8px}.analytics-title p,.analytics-panel-title p{max-width:740px;color:var(--muted,#777);margin:0}.analytics-panel{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;padding:24px}.analytics-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.analytics-stats>div{background:#80808014;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.analytics-stats span{font-size:14px}.analytics-stats strong{overflow-wrap:anywhere;font-size:clamp(21px,2.2vw,32px)}.analytics-stats small,.analytics-note{color:var(--muted,#777);font-size:13px;line-height:1.6}.analytics-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:20px;display:flex}.analytics-controls label{flex-direction:column;gap:7px;font-size:14px;display:flex}.analytics-controls input,.analytics-controls select{border:1px solid var(--line);background:var(--paper);max-width:100%;color:inherit;border-radius:6px;padding:10px}.analytics-controls .analytics-checkbox{flex-direction:row;align-items:center;padding:10px 0}.analytics-table-wrap{margin:18px 0;overflow-x:auto}.analytics-dashboard table{border-collapse:collapse;width:100%;font-size:14px}.analytics-dashboard caption{text-align:left;margin-bottom:12px;font-weight:600}.analytics-dashboard th,.analytics-dashboard td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;padding:13px 10px}.analytics-dashboard th:first-child,.analytics-dashboard td:first-child{text-align:left}.analytics-dashboard tbody th{font-weight:400}.analytics-dashboard td{white-space:nowrap}.analytics-dashboard th span,.analytics-dashboard th small,.analytics-dashboard td small{white-space:normal;font-size:12px;display:block}.analytics-dashboard th small{color:var(--muted,#777)}.analytics-negative,.analytics-error{color:#b44b45}.analytics-error{border:1px solid;border-radius:8px;padding:12px}.analytics-pagination{justify-content:center;align-items:center;gap:18px;display:flex}.analytics-dashboard button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;border-radius:6px;padding:10px 14px}.analytics-dashboard button:disabled{opacity:.5;cursor:default}@media (width<=760px){.analytics-stats{grid-template-columns:1fr}.analytics-panel{padding:16px}.analytics-controls>*{flex:100%}.analytics-controls input,.analytics-controls select{width:100%}}.broker-cost-documents{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;margin:24px 0;padding:24px;container-type:inline-size}.broker-cost-documents h2{color:var(--ink);margin:0 0 8px;font:26px/1.2 Georgia,serif}.broker-cost-documents>p{color:var(--muted);margin:0 0 20px;font:14px/1.5 Arial,sans-serif}.broker-cost-documents>form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.broker-cost-documents label{min-width:0;color:var(--ink);gap:7px;font:700 13px/1.4 Arial,sans-serif;display:grid}.broker-cost-documents input:not([type=file]),.broker-cost-documents select{box-sizing:border-box;border:1px solid var(--line);background:var(--background,var(--paper));width:100%;min-width:0;height:46px;color:var(--ink);border-radius:6px;padding:10px 12px;font:400 15px/1.3 Arial,sans-serif}.broker-cost-documents .broker-pdf-field{grid-column:1/3}.broker-pdf-picker{border:1px dashed var(--line);background:var(--soft);box-sizing:border-box;cursor:pointer;border-radius:6px;align-items:center;gap:12px;min-width:0;height:46px;padding:6px;display:flex;position:relative;overflow:hidden}.broker-cost-documents .broker-pdf-picker input[type=file]{opacity:0;cursor:pointer;z-index:1;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.broker-file-choice{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;flex:none;padding:6px 12px;font:700 13px/1.3 Arial,sans-serif}.broker-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font:400 13px/1.3 Arial,sans-serif;overflow:hidden}.broker-pdf-picker:focus-within{outline:2px solid var(--red);outline-offset:2px}.broker-pdf-picker .file-drop-hint{display:none}.broker-cost-documents button{box-sizing:border-box;border:1px solid var(--line);background:var(--soft);min-height:46px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:10px 18px;font:700 14px/1.3 Arial,sans-serif;display:inline-flex}.broker-cost-documents .broker-upload-button{background:var(--red);border-color:var(--red);color:#fff;align-self:end}.broker-cost-documents button:disabled{opacity:.5;cursor:not-allowed}.broker-cost-documents button:focus-visible,.broker-cost-documents input:focus-visible,.broker-cost-documents select:focus-visible{outline:2px solid var(--red);outline-offset:2px}.broker-document-toolbar{border-top:1px solid var(--line);align-items:end;gap:12px;margin:24px 0 16px;padding-top:20px;display:flex}.broker-document-toolbar>label{flex:1}.broker-cost-documents>ul{max-height:480px;margin:0 0 16px;padding:0;list-style:none;overflow:auto}.broker-cost-documents>ul>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;font:14px/1.5 Arial,sans-serif;display:flex}.broker-cost-documents>ul>li>span,.broker-cost-documents details{flex-basis:100%}.broker-cost-documents details li{padding:6px 0}.broker-cost-documents>p.analytics-note{margin:16px 0 0;font-size:12px}.broker-cost-documents [role=alert]{color:var(--red)}.manual-job-cost-form{grid-template-areas:"title title title""document document document""amount source source""note note submit"}.manual-job-cost-form .manual-cost-document{grid-area:document;min-width:0}.manual-cost-document input,.manual-cost-document select{box-sizing:border-box;min-width:0;max-width:100%}.manual-cost-document select{border:1px solid var(--line);background:var(--paper);width:100%;height:40px;color:var(--ink);padding:8px 10px;font:400 14px/1.2 Arial,sans-serif}.job-vendor-costs li>div{overflow-wrap:anywhere;min-width:0}@container (width<=640px){.broker-cost-documents>form{grid-template-columns:1fr}.broker-cost-documents .broker-pdf-field{grid-column:1}.broker-document-toolbar{flex-direction:column;align-items:stretch}.broker-file-name{font-size:12px}}@media (width<=520px){.manual-job-cost-form{grid-template-areas:"title""document""amount""source""note""submit"}}.broker-cost-documents .broker-pdf-field>.file-drop-hint{display:none!important}.job-purchase-price{border:1px solid var(--line);background:var(--soft);min-width:0;margin-bottom:12px;padding:12px}.job-purchase-price form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.job-purchase-price label{min-width:140px;color:var(--ink);flex:1;gap:5px;font:700 12px/1.3 Arial,sans-serif;display:grid}.job-purchase-price input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:40px;color:var(--ink);padding:8px 10px;font:400 14px Arial,sans-serif}.job-purchase-price button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;padding:8px 12px;font:700 12px Arial,sans-serif}.job-purchase-price button[type=submit],.job-purchase-price form>button:not([type]){background:var(--red);border-color:var(--red);color:#fff}.job-purchase-price button:disabled{opacity:.5;cursor:not-allowed}.job-purchase-price p{color:var(--muted);margin:8px 0 0;font:12px/1.4 Arial,sans-serif}.job-purchase-price [role=alert]{color:var(--red)}.analytics-edit-row>td{background:var(--soft);white-space:normal!important;text-align:left!important}.analytics-edit-row .job-vendor-costs{max-width:740px;margin:12px 0 0}.analytics-edit-row .job-cost-content{padding:14px}.consignment-workspace{--co-bg:var(--paper);--co-ink:var(--ink);--co-border:var(--line);--co-soft:var(--soft);color:var(--co-ink);max-width:1500px;margin:0 auto;padding:12px 0 32px}.consignment-heading{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;height:auto;margin-bottom:0;padding:0 0 28px;display:flex}.consignment-heading>div{min-width:0}.consignment-heading p{color:var(--muted);max-width:650px;margin:0}.consignment-heading h1{letter-spacing:-2px;overflow-wrap:anywhere;margin:9px 0 12px;font:400 54px/1.12 Georgia,serif}.consignment-heading small{letter-spacing:2px;color:var(--red);font:700 10px Arial,sans-serif}.consignment-workspace button,.consignment-workspace a{cursor:pointer}.consignment-workspace button{border:1px solid var(--co-border);background:var(--co-bg);color:var(--co-ink);white-space:normal;border-radius:0;min-height:44px;margin:4px 6px 4px 0;padding:12px 18px;font:700 14px/1.4 Arial,sans-serif}.consignment-workspace button:disabled{opacity:.5;cursor:not-allowed}.consignment-workspace button:hover:not(:disabled){background:var(--co-soft)}.consignment-workspace button:focus-visible,.consignment-workspace a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.consignment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.consignment-summary>div{border:1px solid var(--co-border);background:var(--co-bg);border-radius:0;padding:20px}.consignment-summary strong{margin-top:8px;font-size:25px;display:block}.consignment-tabs{border-bottom:1px solid var(--co-border);flex-wrap:wrap;gap:4px;margin-bottom:20px;padding-bottom:12px;display:flex}.consignment-tabs button.active{background:var(--co-soft);color:var(--co-ink);border-color:var(--muted);box-shadow:inset 0 -3px var(--red)}.consignment-filters{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.consignment-filters label{flex:1;min-width:200px;max-width:600px}.consignment-workspace label{font-size:14px;display:block}.consignment-workspace input:not([type=checkbox]),.consignment-workspace select,.consignment-workspace textarea{border:1px solid var(--co-border);background:var(--field);width:100%;min-width:0;color:var(--co-ink);font:inherit;border-radius:0;margin:7px 0 12px;padding:11px}.consignment-workspace textarea{min-height:90px}.consignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.consignment-card{border:1px solid var(--co-border);background:var(--co-bg);border-radius:0;overflow:hidden}.consignment-card>img,.consignment-image-placeholder{object-fit:contain;background:var(--co-soft);width:100%;height:210px}.consignment-image-placeholder{color:#98876b;place-items:center;font-size:60px;display:grid}.consignment-card-body{padding:20px}.consignment-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.consignment-card h3{margin:12px 0;font:400 24px Georgia,serif}.consignment-client{opacity:.75;margin:0 0 14px}.consignment-badge{background:var(--co-soft);text-transform:capitalize;border-radius:20px;padding:5px 10px;font-size:12px;display:inline-block}.consignment-badge.signed,.consignment-badge.paper_signed,.consignment-badge.paid,.consignment-badge.bought_out,.consignment-badge.approved{color:#285536;background:#e2eee3}.consignment-badge.pending,.consignment-badge.awaiting_signature,.consignment-badge.sold{color:#785619;background:#f9ecd0}.consignment-workspace dl{margin:14px 0}.consignment-workspace dl>div{border-bottom:1px solid var(--co-border);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.consignment-workspace dd{text-align:right;margin:0;font-weight:600}.consignment-payout dd{font-size:20px}.consignment-note{opacity:.8;font-size:13px;line-height:1.6}.consignment-check{align-items:flex-start;gap:10px;padding:10px 0;line-height:1.6;display:flex!important}.consignment-check input{flex-shrink:0;width:17px;height:17px;margin-top:5px}.consignment-panel{border:1px solid var(--co-border);background:var(--co-bg);border-radius:0;margin:20px 0;padding:22px}.consignment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.consignment-records{gap:16px;display:grid}.consignment-records article,.consignment-legacy-form,.consignment-client-list article{border:1px solid var(--co-border);background:var(--co-bg);border-radius:0;padding:22px}.consignment-records article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.consignment-records h3{margin:0}.consignment-workspace a{color:inherit;text-underline-offset:4px;margin-right:15px;text-decoration:underline;display:inline-block}.consignment-legacy-form{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.consignment-warning,.consignment-error,.consignment-success,.consignment-sign-notice{border-radius:9px;padding:12px 16px;line-height:1.5}.consignment-warning,.consignment-sign-notice{color:#785619;background:#f9ecd0}.consignment-error{color:#8c3121;background:#f8e3df}.consignment-success{color:#285536;background:#e2eee3}.consignment-sign-notice{justify-content:space-between;align-items:center;display:flex}.consignment-empty{text-align:center;opacity:.7;padding:40px 20px}.consignment-upload{border-top:1px solid var(--co-border);margin-top:18px;padding-top:16px}.consignment-modal-backdrop{z-index:1100;background:#0009;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.consignment-modal{background:var(--co-bg);color:var(--co-ink);border-radius:0;width:min(740px,100%);max-height:92dvh;padding:30px;position:relative;overflow-y:auto}.consignment-close{position:absolute;top:8px;right:12px;font-size:22px!important}.consignment-modal iframe{border:1px solid var(--co-border);width:100%;height:400px;margin:18px 0;display:block}.consignment-calculator{background:var(--co-soft);border-left:3px solid var(--red);border-radius:0;margin:10px 0;padding:22px}.consignment-calculator strong{margin:10px 0;font-size:32px;display:block}.consignment-calculator span{font-size:14px;display:block}.consignment-client-list{gap:16px;display:grid}.consignment-workspace h2{margin:12px 0}.consignment-workspace p{line-height:1.6}.consignment-summary small,.consignment-workspace dt{color:var(--muted)}.consignment-workspace input[type=checkbox]{accent-color:var(--red)}.consignment-workspace form>button:not([type=button]),.consignment-sign-notice button{background:var(--red);border-color:var(--red);color:#fff}.consignment-workspace form>button:not([type=button]):hover:not(:disabled),.consignment-sign-notice button:hover:not(:disabled){background:var(--red)}@supports (color:color-mix(in lab, red, red)){.consignment-workspace form>button:not([type=button]):hover:not(:disabled),.consignment-sign-notice button:hover:not(:disabled){background:color-mix(in srgb,var(--red) 85%,var(--ink))}}.consignment-workspace form>button:not([type=button]):hover:not(:disabled),.consignment-sign-notice button:hover:not(:disabled){color:#fff}.consignment-workspace h2{font:400 28px Georgia,serif}.consignment-modal h3,.consignment-panel h3,.consignment-records h3{font:400 23px Georgia,serif}.consignment-tabs button{max-width:100%;margin-right:0}.consignment-heading>button{flex-shrink:0}html[data-theme=dark] .consignment-badge:is(.signed,.paper_signed,.paid,.bought_out,.approved),html[data-theme=dark] .consignment-success{color:#a7d5b7;background:#26372d}html[data-theme=dark] :is(.consignment-badge.pending,.consignment-badge.awaiting_signature,.consignment-badge.sold,.consignment-warning,.consignment-sign-notice){color:#ead2a0;background:#3b3021}html[data-theme=dark] .consignment-error{color:#f1b7b7;background:#422727}@media (width<=1100px){.consignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.consignment-grid,.consignment-form-grid{grid-template-columns:1fr}.consignment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.consignment-heading h1{letter-spacing:-1px;font-size:38px}.consignment-modal{padding:24px 18px}.consignment-heading{align-items:flex-start}.consignment-sign-notice,.consignment-legacy-form{flex-direction:column;align-items:flex-start}.consignment-records article>div:first-child{align-items:flex-start}.consignment-tabs button{padding:9px 10px;font-size:13px}}.inventory-appraisal-uploads{max-width:1000px;margin:24px auto}.inventory-appraisal-uploads form,.appraisal-upload-selected>header,.appraisal-upload-inputs,.appraisal-page-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inventory-appraisal-uploads label{gap:8px;display:grid}.inventory-appraisal-uploads input:not([type=range]){border:1px solid var(--line);background:var(--surface);color:var(--text);box-sizing:border-box;max-width:100%;padding:12px}.inventory-appraisal-uploads button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;padding:10px 16px}.inventory-appraisal-uploads button:disabled{opacity:.5;cursor:default}.appraisal-item-results{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.appraisal-item-results button{text-align:left;gap:8px;display:grid}.appraisal-upload-selected{border:1px solid var(--line);border-radius:12px;padding:20px}.appraisal-upload-selected>header{justify-content:space-between}.appraisal-upload-selected h3{margin:8px 0}.appraisal-upload-pages{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:0;list-style:none;display:grid}.appraisal-upload-pages li{border:1px solid var(--line);border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.appraisal-upload-pages li>b{overflow-wrap:anywhere}.appraisal-photo-preview{background:var(--surface);justify-content:center;align-items:center;height:280px;display:flex;overflow:hidden}.appraisal-photo-preview img{object-fit:contain;max-width:75%;max-height:75%}.inventory-appraisal-uploads .appraisal-save{background:var(--accent);color:var(--text);font-weight:700}.consignment-appraisal-link{border:1px solid var(--line);color:inherit;border-radius:8px;margin:10px 0;padding:10px 14px;display:inline-block}.appraisal-upload-inputs{align-items:start}.appraisal-upload-inputs label{flex:1;min-width:220px}@media (width<=600px){.appraisal-upload-selected{padding:14px}.appraisal-upload-pages{grid-template-columns:1fr}.appraisal-upload-inputs label{flex:auto;width:100%;min-width:0}}@media print{@page{size:letter;margin:0}.portal-agreement-viewer{color:#000!important;background:#fff!important;min-height:0!important;padding:0!important}.portal-agreement-viewer>header,.portal-agreement-viewer .portal-document-notice{display:none!important}.portal-agreement-viewer .portal-document-stage,.portal-agreement-viewer .portal-pdf-pages{background:#fff!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.portal-agreement-viewer canvas.portal-pdf-page{break-after:page;break-inside:avoid;width:8.5in!important;max-width:100%!important;height:auto!important;box-shadow:none!important;margin:0!important;display:block!important}.portal-agreement-viewer canvas.portal-pdf-page:last-child{break-after:auto}}.inventory-appraisal-uploads form.appraisal-stock-search{align-items:flex-end}.appraisal-stock-search>label{flex:0 360px;min-width:0}.inventory-appraisal-uploads .appraisal-stock-search input{width:100%;height:48px;margin:0}.inventory-appraisal-uploads .appraisal-stock-search>button{flex-shrink:0;height:48px;margin:0}@media (width<=420px){.appraisal-stock-search>label{flex:100%}.inventory-appraisal-uploads .appraisal-stock-search>button{width:100%}}.appraisal-work-request,.appraiser-unified-request-queue>article.corrections_requested{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--accent);box-sizing:border-box;gap:20px;min-width:0;margin:16px 0;padding:22px}.appraisal-work-request.is-correction,.appraiser-unified-request-queue>article.corrections_requested{border-left-color:var(--accent);background:var(--surface)}.appraisal-request-identity{gap:8px;min-width:0;margin-bottom:14px;display:grid}.appraisal-request-identity .appraisal-request-type{background:var(--soft);border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--text);justify-self:start;padding:6px 10px;font-size:12px;font-weight:800}.appraisal-request-identity .appraisal-request-type.is-correction{background:var(--accent);color:var(--paper)}.appraisal-request-identity h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-family:Georgia,serif;font-size:28px;line-height:1.2}.appraisal-request-identity .appraisal-request-tickets{color:var(--text);font-size:18px;font-weight:700;line-height:1.4}.appraisal-request-identity .appraisal-request-filename{letter-spacing:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.appraiser-unified-request-queue>.appraisal-work-request.is-correction{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);align-items:start;margin:18px;display:grid}.appraisal-existing-correction,.appraisal-attach-correction,.appraisal-correction-selector{gap:12px;min-width:0;display:grid}.appraisal-existing-correction{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.appraisal-existing-correction label,.appraisal-attach-correction label{gap:8px;display:grid}.appraisal-existing-correction select,.appraisal-attach-correction select,.appraisal-correction-selector select{box-sizing:border-box;background:var(--surface);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);padding:12px}.appraisal-attach-correction h2{margin:0;font-size:24px}.appraiser-unified-request-queue>.appraisal-work-request>.simple-appraisal-intake{grid-column:1/-1}@media (width<=760px){.appraiser-unified-request-queue>.appraisal-work-request{grid-template-columns:1fr;margin:12px;padding:16px}.appraisal-request-identity h3{font-size:24px}.appraisal-work-request{padding:16px}}.appraiser-unified-request-queue{box-sizing:border-box;border-color:var(--line);width:100%;max-width:1100px}.appraiser-unified-request-queue>article.digital-copy-appraiser-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;margin:18px;padding:24px;display:grid}.digital-copy-appraiser-card>header{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin:0;display:flex}.digital-copy-appraiser-card>header>div{flex:1;min-width:0}.digital-copy-appraiser-card>header>strong{white-space:nowrap;color:var(--muted);flex:none;padding-top:4px;font-size:14px}.digital-copy-appraiser-card .appraisal-request-identity{margin-bottom:12px}.digital-copy-appraiser-card>.digital-copy-checklist{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.digital-copy-appraiser-card .digital-copy-checklist>li{box-sizing:border-box;border:1px solid var(--line);background:var(--soft);grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;width:100%;min-width:0;padding:18px;display:grid}.digital-copy-appraiser-card .digital-copy-checklist>li.with-preview{grid-template-columns:170px minmax(0,1fr)}.digital-copy-appraiser-card .digital-copy-request-line{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:12px;min-width:0;display:grid}.digital-copy-appraiser-card .digital-copy-request-line>div{gap:6px}.digital-copy-appraiser-card .digital-copy-request-line>div>b{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.digital-copy-appraiser-card .digital-copy-request-line>label{grid-column:1;justify-self:start;min-height:24px;margin:0}.digital-copy-appraiser-card .digital-copy-request-line>select{grid-column:1}.digital-copy-appraiser-card .digital-copy-request-preview{width:170px;max-width:100%}.digital-copy-appraiser-card .digital-copy-request-preview .appraisal-page-open{box-sizing:border-box;width:100%;margin:0}.digital-copy-appraiser-card .digital-copy-new-image{box-sizing:border-box;border:1px solid var(--line);border-left:3px solid var(--red);background:var(--soft);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;width:100%;margin:0;padding:16px;display:flex}.digital-copy-appraiser-card .digital-copy-new-image>div{flex:200px;min-width:0}.digital-copy-appraiser-card .digital-copy-new-image a{white-space:normal;background:var(--red);border-color:var(--red);color:#fff;flex:0 auto;max-width:100%;line-height:1.4}.digital-copy-appraiser-card>.digital-copy-upload.simple-appraisal-upload{border-top:1px solid var(--line);box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;margin:0;padding-top:20px;display:grid}.digital-copy-appraiser-card .digital-copy-upload .appraisal-pdf-drop{box-sizing:border-box;width:100%;min-width:0}.digital-copy-appraiser-card .digital-copy-upload>button{justify-self:start;margin:0}@media (width<=760px){.appraiser-unified-request-queue>article.digital-copy-appraiser-card{gap:16px;margin:12px;padding:16px}.digital-copy-appraiser-card>header{flex-wrap:wrap;gap:12px}.digital-copy-appraiser-card .digital-copy-checklist>li{padding:14px}.digital-copy-appraiser-card .digital-copy-checklist>li.with-preview{grid-template-columns:minmax(0,1fr)}.digital-copy-appraiser-card .digital-copy-request-preview{width:min(190px,100%)}.digital-copy-appraiser-card .digital-copy-new-image a{width:100%}.digital-copy-appraiser-card .digital-copy-upload>button{justify-self:stretch;width:100%}}.digital-copy-appraiser-card>.digital-copy-cover-instruction{margin:0;padding:0;list-style:none}.digital-copy-appraiser-card .digital-copy-cover-instruction>li{border:1px solid var(--line);background:var(--soft);padding:14px 18px;display:block}.digital-copy-appraiser-card .digital-copy-cover-instruction .digital-copy-request-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.digital-copy-appraiser-card .digital-copy-cover-instruction .digital-copy-request-line>div{gap:4px;display:grid}.digital-copy-appraiser-card .digital-copy-cover-instruction select{flex:100%}.digital-copy-appraiser-card>.digital-copy-checklist{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.digital-copy-appraiser-card .digital-copy-checklist>li.with-preview{grid-template-columns:120px minmax(0,1fr);gap:16px}.digital-copy-appraiser-card .digital-copy-request-preview{width:120px}.digital-copy-appraiser-card>.digital-copy-new-image{align-self:start;align-items:center}.digital-copy-appraiser-card>.digital-copy-new-image>div{flex:250px;align-content:start}.digital-copy-appraiser-card>.digital-copy-new-image a{flex:none;width:auto}@media (width<=760px){.digital-copy-appraiser-card>.digital-copy-checklist{grid-template-columns:minmax(0,1fr)}.digital-copy-appraiser-card .digital-copy-checklist>li.with-preview{grid-template-columns:120px minmax(0,1fr)}.digital-copy-appraiser-card>.digital-copy-new-image a{flex:100%;width:100%}}@media (width<=440px){.digital-copy-appraiser-card .digital-copy-checklist>li.with-preview{grid-template-columns:minmax(0,1fr)}}.appraisal-request-identity .appraisal-request-type.is-correction{background:var(--red);border-color:var(--red);height:auto;min-height:0;font-size:12px;font-weight:800;line-height:1.4;color:#fff!important}.appraiser-unified-request-queue>.appraisal-work-request.is-correction{border-left:5px solid var(--red);grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}.appraisal-work-request.is-correction>.submission-correction-buttons,.submission-correction-actions>.submission-correction-buttons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.appraisal-work-request.is-correction .submission-correction-buttons :is(a,button){box-sizing:border-box;border:1px solid var(--red);min-height:48px;color:var(--red);font:inherit;white-space:normal;cursor:pointer;background:0 0;justify-content:center;align-items:center;max-width:100%;padding:12px 18px;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}.appraisal-work-request.is-correction .submission-correction-buttons button{background:var(--red);color:#fff}.appraisal-work-request.is-correction .submission-correction-buttons :is(a,button):focus-visible{outline:2px solid var(--red);outline-offset:3px}.appraisal-work-request.is-correction .appraisal-correction-note{background:var(--soft);border-left:3px solid var(--red);white-space:normal;gap:8px;margin:0 0 10px;padding:14px 16px;display:grid}.appraisal-work-request.is-correction .appraisal-correction-note>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.appraisal-work-request.is-correction .appraisal-correction-note>span{color:var(--ink);white-space:pre-wrap;font-size:17px;font-weight:700;line-height:1.5}.appraisal-work-request.is-correction>.appraisal-page-correction-actions{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}@media (width<=650px){.appraiser-unified-request-queue>.appraisal-work-request.is-correction{margin:12px;padding:16px}.appraisal-work-request.is-correction>.appraisal-page-correction-actions{grid-template-columns:minmax(0,1fr)}.appraisal-work-request.is-correction .submission-correction-buttons{align-items:stretch}.appraisal-work-request.is-correction .submission-correction-buttons :is(a,button){flex:100%;width:100%}}.digital-copy-appraiser-card>.digital-copy-new-image{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:14px;height:auto;min-height:0;display:grid}.digital-copy-appraiser-card>.digital-copy-new-image>div{flex:none;align-content:start;gap:6px;height:auto;min-height:0}.digital-copy-appraiser-card>.digital-copy-new-image a{place-self:center end;width:auto;min-height:44px}.correction-pdf-upload.simple-appraisal-upload,.appraisal-page-correction-upload.simple-appraisal-upload{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid}.correction-pdf-upload{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px}.correction-pdf-upload .appraisal-pdf-field,.appraisal-page-correction-upload .appraisal-pdf-field{background:0 0;border:0;min-width:0;padding:0}.correction-pdf-upload>button,.appraisal-page-correction-upload>button{background:var(--red);color:#fff;border:1px solid var(--red);min-height:48px;font:inherit;cursor:pointer;justify-self:start;padding:12px 18px;font-weight:800}.correction-pdf-upload>button:disabled,.appraisal-page-correction-upload>button:disabled{opacity:.5;cursor:default}@media (width<=760px){.digital-copy-appraiser-card>.digital-copy-new-image{grid-template-columns:minmax(0,1fr);gap:12px}.digital-copy-appraiser-card>.digital-copy-new-image>div{flex:none;height:auto;min-height:0}.digital-copy-appraiser-card>.digital-copy-new-image a,.correction-pdf-upload>button,.appraisal-page-correction-upload>button{justify-self:stretch;width:100%}}.admin-correction-request{border:1px solid var(--red);border-radius:12px;margin-bottom:16px;padding:20px}.admin-correction-request>p{margin:12px 0}.admin-correction-request .appraisal-request-files{flex-wrap:wrap;gap:12px}html[data-theme=dark] .job-resource-links .job-completed-packet-link{background:var(--soft);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .job-resource-links .job-completed-packet-link:hover,html[data-theme=dark] .job-resource-links .job-completed-packet-link:focus-visible{background:var(--red);border-color:var(--red);color:#fff}.packet-history{border:1px solid var(--line);background:var(--paper);color:var(--ink);margin:0 0 20px;padding:14px 18px}.packet-history summary{cursor:pointer;font-weight:800}.packet-history a{color:var(--red);font-weight:800}html[data-theme=dark] :is(.packet-search button,.packet-results button,.packet-banner button,.packet-upload>button,.packet-banner>a){background:var(--soft);border:1px solid var(--line);color:var(--ink)}html[data-theme=dark] :is(.packet-order button,.packet-remove,.packet-source-list select,.packet-upload select,.packet-search input){background:var(--field);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .packet-remove{color:var(--red)}html[data-theme=dark] .packet-source-list article>strong{background:var(--soft);color:var(--ink)}html[data-theme=dark] .packet-source-list a{color:var(--red)}html[data-theme=dark] :is(.packet-order button,.packet-remove,.packet-search button,.packet-results button,.packet-banner button):disabled{opacity:.45;cursor:not-allowed}.inventory-sale-panel{min-width:0;color:var(--ink)}.inventory-sale-panel>header>div{min-width:0}.inventory-sale-panel>header h3{overflow-wrap:anywhere;font:28px/1.15 Georgia,serif}.inventory-sale-panel>header>button{flex-shrink:0}.inventory-sale-images{min-width:0}.inventory-sale-images label{grid-template-columns:auto 48px minmax(0,1fr);min-width:0}.inventory-sale-images label>span{overflow-wrap:anywhere;min-width:0}html[data-theme=dark] .inventory-sale-panel{color:var(--ink);background:#202a23;border-color:#75b995}html[data-theme=dark] .inventory-sale-panel :is(.inventory-sale-customers button,.inventory-sale-customer,.inventory-sale-images label,.inventory-sale-appraisal){background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .inventory-sale-panel :is(header>button,.inventory-sale-customer button,footer>button:first-child){background:var(--field);color:var(--ink);border:1px solid var(--line)}html[data-theme=dark] .inventory-sale-panel>form button,html[data-theme=dark] .inventory-sale-panel>footer button:last-child{color:#fff;background:#2f6a4c}html[data-theme=dark] .inventory-sale-panel button:disabled{opacity:1;background:var(--soft);color:var(--muted);cursor:not-allowed}.inventory-sale-panel :is(button,input):focus-visible{outline:2px solid var(--red);outline-offset:3px}.design-references{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);min-width:0;max-width:100%;color:var(--ink);margin:16px 0;padding:16px;container:reference-files/inline-size}.design-references>summary{cursor:pointer;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.5}.design-references>summary small{color:var(--muted);margin-left:8px;font-size:11px;font-weight:400;display:inline-block}.design-reference-fields{gap:14px;min-width:0;max-width:100%;margin-top:14px;display:grid}.design-reference-fields p{margin:0;line-height:1.5}.design-reference-private{color:var(--muted);font-size:12px}.design-reference-fields label{gap:7px;min-width:0;max-width:100%;font-size:12px;font-weight:700;display:grid}.design-reference-fields textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;resize:vertical;padding:10px;display:block}.design-reference-choose{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;min-width:0;display:grid}.design-reference-fields .design-reference-upload{cursor:pointer;position:relative}.design-reference-upload>span{box-sizing:border-box;border:1px solid var(--line);background:var(--field);min-width:0;min-height:72px;color:var(--ink);overflow-wrap:anywhere;gap:5px;padding:12px;display:grid}.design-reference-upload b{font-size:12px;line-height:1.4}.design-reference-upload small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.design-reference-choose .design-reference-upload>input{opacity:0;cursor:pointer;width:100%;min-width:0;max-width:100%;height:100%;position:absolute;inset:0}.design-reference-upload:focus-within>span{outline:2px solid var(--red);outline-offset:3px}.design-reference-upload:has(input:disabled){opacity:.55;cursor:not-allowed}.design-reference-upload input:disabled{cursor:not-allowed}.design-reference-choose>small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:11px;line-height:1.5}.design-reference-previews{gap:8px;min-width:0;max-width:100%;margin:14px 0;padding:0;list-style:none;display:grid}.design-reference-previews>li{box-sizing:border-box;border:1px solid var(--line);background:var(--soft);width:100%;max-width:100%;color:var(--ink);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.design-reference-previews img{object-fit:contain;background:var(--field);width:52px;height:52px;display:block}.design-reference-previews>li>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.design-reference-previews small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.design-reference-previews a{color:var(--ink);overflow-wrap:anywhere}.design-reference-pdf{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:52px;height:52px;color:var(--ink);place-items:center;font-size:12px;font-weight:700;display:grid}.design-reference-note{white-space:pre-wrap;overflow-wrap:anywhere}.design-references button{box-sizing:border-box;border:1px solid var(--line);background:var(--field);max-width:100%;color:var(--ink);white-space:normal;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:700}.design-references .design-reference-previews>li>button{justify-self:end;width:auto;min-width:0;min-height:36px;margin:0;padding:8px 10px}.design-references>.design-reference-save{min-height:44px;margin:14px 0 0;display:block}.design-references button:disabled{opacity:.55;cursor:not-allowed}.design-references :is(button,input,textarea):focus-visible{outline:2px solid var(--red);outline-offset:3px}@container reference-files (width<=380px){.design-reference-previews>li{grid-template-columns:52px minmax(0,1fr)}.design-references .design-reference-previews>li>button{grid-column:2;justify-self:start}.design-references>.design-reference-save{width:100%}}@media (width<=600px){.design-reference-choose{grid-template-columns:minmax(0,1fr)}.design-reference-previews>li{grid-template-columns:52px minmax(0,1fr)}.design-references .design-reference-previews>li>button{grid-column:2;justify-self:start}.design-references>.design-reference-save{width:100%}}.appraisal-upload-pages>li:has(.stock-appraisal-page-picker){grid-column:1/-1}.appraisal-upload-pages>li:has(.stock-appraisal-page-picker) .appraisal-photo-preview{justify-content:flex-start;height:auto}.stock-appraisal-page-picker{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;min-width:0;display:grid}.stock-appraisal-page-picker>section{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);padding:10px}.stock-appraisal-page-picker>section.excluded{background:var(--soft);border-style:dashed}.stock-appraisal-page-picker>section.excluded .appraisal-page-open{opacity:.4}.inventory-appraisal-uploads .stock-appraisal-page-picker label{align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.inventory-appraisal-uploads .stock-appraisal-page-picker input[type=checkbox]{width:18px;height:18px;accent-color:var(--red);margin:0;padding:0}.stock-appraisal-page-picker small{color:var(--muted);margin-top:6px;display:block}.appraisal-page-excluded .appraisal-photo-preview{opacity:.35}.portal-document-viewer>header .document-paper{color:#f7f3ed;font:700 13px/1.4 var(--font-sans,Arial,sans-serif);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;margin:0;display:flex}.portal-document-viewer>header .document-paper select{color:#fff;width:auto;min-width:0;max-width:100%;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#2d2925;border:1px solid #625b54;border-radius:0;padding:8px 12px}.portal-document-viewer>header .document-paper small{color:#d2c8bd;font-weight:400}@media (width<=600px){.portal-document-viewer>header .document-paper{gap:6px;font-size:12px}.portal-document-viewer>header .document-paper select{flex:1}.portal-document-viewer>header .document-paper small{flex-basis:100%}}.broker-camera-intake{grid-column:1/-1;gap:12px;min-width:0;display:grid}.broker-camera-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.broker-camera-actions small{color:var(--muted);font:12px/1.4 Arial,sans-serif}.broker-cost-documents label.broker-camera-button{box-sizing:border-box;border:1px solid var(--line);background:var(--soft);min-height:46px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:10px 18px;display:flex;position:relative;overflow:hidden}.broker-camera-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.broker-camera-button:focus-within{outline:2px solid var(--red);outline-offset:2px}.broker-camera-button:has(input:disabled){opacity:.5;cursor:wait}.broker-camera-pages{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.broker-camera-pages article{background:var(--soft);min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:6px;gap:8px;padding:10px;display:grid}.broker-camera-pages img{object-fit:contain;background:var(--paper);width:100%;height:170px;display:block}.broker-camera-pages article>div{gap:5px;display:flex}.broker-cost-documents .broker-camera-pages button{min-height:40px;padding:6px 9px;font-size:12px}.broker-cost-documents .broker-upload-button{grid-column:3}@container (width<=640px){.broker-cost-documents .broker-upload-button{grid-column:1/-1}}.working-sheet-purpose-tabs{margin:20px 0}.working-sheet-progress{padding-top:10px}.working-sheet-progress>header h3{color:var(--ink);margin:0;font:24px/1.3 Georgia,serif}.working-sheet-progress>header h3 span{color:var(--red);margin-left:8px;font:700 13px Arial,sans-serif}.working-sheet-progress>header p{color:var(--muted);margin:8px 0 16px;font-size:13px}.working-sheet-released{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.working-sheet-released-toggle{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.working-sheet-released-toggle>span{font:22px Georgia,serif}.working-sheet-released-toggle b{color:var(--muted);margin-left:8px;font:700 13px Arial,sans-serif}.working-sheet-released-toggle small{color:var(--muted);font-size:12px}.working-sheet-release-list>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.working-sheet-release-list>article>div:first-child{gap:6px;min-width:0;display:grid}.working-sheet-release-list b{color:var(--ink);font-size:17px}.working-sheet-release-list span{color:var(--ink);font-size:13px}.working-sheet-release-list small{color:var(--muted);font-size:12px}.working-sheet-release-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.working-sheet-release-actions :is(a,button){border:1px solid var(--line);background:var(--soft);color:var(--ink);cursor:pointer;padding:10px 14px;font:700 12px/1.4 Arial,sans-serif;text-decoration:none}@media (width<=700px){.working-sheet-release-list>article{flex-direction:column;align-items:stretch}.working-sheet-release-actions>*{text-align:center;flex:1}.working-sheet-released-toggle{padding:14px}}.saved-spec-drafts .working-sheet-progress>header{background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start;gap:8px;height:auto;min-height:0;margin:0 0 16px;padding:0;display:grid}.saved-spec-drafts .working-sheet-progress>header h3{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;margin:0;display:flex}.saved-spec-drafts .working-sheet-progress>header h3 span{margin:0}.saved-spec-drafts .working-sheet-progress>header p{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;line-height:1.5}@media (width<=600px){.portal-document-viewer>header{grid-template-columns:minmax(0,1fr) auto}.portal-document-viewer>header .document-paper{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;display:grid}.portal-document-viewer>header .document-paper select{width:100%;font-size:16px}.portal-document-viewer>header .document-paper small{max-width:100%}}.client-portal>.client-navigation{background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;min-width:0;display:flex}.client-navigation>.client-main-nav{-webkit-overflow-scrolling:touch;border:0;flex-wrap:nowrap;flex:auto;align-items:stretch;gap:8px;min-width:0;height:auto;min-height:62px;padding:0 20px;display:flex;overflow:auto hidden}.client-main-nav>button,.client-main-nav>.shop-link{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:none;justify-content:center;align-items:center;gap:8px;min-height:62px;padding:12px 10px;font-size:14px;line-height:1.2;display:inline-flex}.client-main-nav>button>i{box-sizing:border-box;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;margin:0;padding:0 5px;font-size:11px;font-style:normal;line-height:1;display:inline-flex;position:static}.client-navigation>.nav-account{border-left:1px solid var(--line);flex:none;gap:12px;padding:8px 20px;position:relative}.client-navigation>.nav-account>span{display:none}.client-navigation>.nav-account button{white-space:nowrap}.client-file-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.client-file-tabs button{border:1px solid var(--line);background:var(--paper);min-height:46px;color:var(--ink);cursor:pointer;padding:12px 18px;font-weight:700}.client-file-tabs button.active{border-color:var(--red);box-shadow:inset 0 -3px var(--red)}.customer-record-subnav{flex-wrap:nowrap;gap:8px;min-width:0;padding-bottom:12px;display:flex;overflow-x:auto}.customer-record-subnav button{white-space:nowrap;overflow-wrap:normal;flex:none;width:auto;min-width:0;padding:12px 16px}.appraisal-print-queue button,.appraisal-print-client button,html[data-theme=dark] .appraisal-print-queue button,html[data-theme=dark] .appraisal-print-client button{font-weight:700;background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}.stock-box-header-actions{flex-wrap:wrap;gap:10px;display:flex}.stock-box-refresh-status{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}@media (width<=600px){.client-navigation{flex-wrap:wrap}.client-navigation>.client-main-nav{flex-basis:100%;padding:0 10px}.client-navigation>.nav-account{box-sizing:border-box;border-left:0;border-top:1px solid var(--line);justify-content:flex-end;width:100%;padding:8px 12px}.client-main-nav>button,.client-main-nav>.shop-link{min-height:54px}.client-file-tabs button{flex:1}.stock-box-header-actions{width:100%}.stock-box-header-actions button{flex:1}}.consignment-tabs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.consignment-tabs button{width:100%;height:100%;min-height:48px;margin:0;padding:11px 12px}.consignment-agreement-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.consignment-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.consignment-filters label{min-width:0;max-width:none;line-height:1.4}.consignment-filters input:not([type=checkbox]),.consignment-filters select,.consignment-form-grid input:not([type=checkbox]):not([type=file]),.consignment-form-grid select{box-sizing:border-box;border:1px solid var(--co-border);background-color:var(--field);width:100%;height:48px;min-height:48px;color:var(--co-ink);border-radius:0;margin:8px 0 0;padding:11px 12px;line-height:1.4;display:block}.consignment-filters select,.consignment-form-grid select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23888' stroke-width='2'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.consignment-legacy-form.consignment-agreement-card{min-width:0;display:block}.consignment-agreement-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.consignment-agreement-heading>div{min-width:0}.consignment-agreement-heading h3{overflow-wrap:anywhere;margin:0;font:400 23px/1.3 Georgia,serif}.consignment-agreement-heading>.consignment-badge{flex-shrink:0;align-self:flex-start}.consignment-agreement-card .consignment-agreement-filename{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.consignment-agreement-card .consignment-agreement-items{overflow-wrap:anywhere;margin:12px 0}.consignment-agreement-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.consignment-agreement-actions a,.consignment-agreement-actions button{margin:0}.consignment-agreement-review{border-top:1px solid var(--co-border);color:var(--muted);margin-top:14px;padding-top:10px;font-size:13px}.consignment-agreement-review>p{margin:0}.consignment-agreement-card details{margin-top:8px}.consignment-agreement-card summary{cursor:pointer;line-height:1.5}.consignment-pickup-copy{border-left:3px solid var(--co-border);background:var(--co-soft);min-width:0;margin-top:16px;padding:16px 18px}.consignment-pickup-copy h4{margin:0;font-size:15px}.consignment-pickup-copy details p,.consignment-agreement-review details p{overflow-wrap:anywhere;margin:8px 0 0}.consignment-agreement-card .consignment-upload{margin-top:14px}@media (width<=700px){.consignment-tabs,.consignment-agreement-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.consignment-filters{grid-template-columns:1fr;gap:14px}.consignment-agreement-heading{flex-wrap:wrap}.consignment-pickup-copy{padding:14px}.consignment-agreement-actions{align-items:flex-start}}.consignment-card-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.consignment-card-actions .consignment-agreement-actions{display:contents}.consignment-card-actions a{overflow-wrap:anywhere;border:0;border-radius:0;align-items:center;max-width:100%;min-height:36px;margin:0;padding:0;font-size:14px;line-height:1.4;display:inline-flex}.consignment-card-actions button{min-height:44px;margin:0;padding:8px 12px;font-size:13px;line-height:1.4}.consignment-card-actions .consignment-check{white-space:nowrap;align-items:center;gap:8px;min-height:44px;margin:0;padding:0;font-size:13px;line-height:1.4;display:inline-flex!important}.consignment-card-actions .consignment-check input{margin:0}.consignment-card-body>dl{margin-bottom:10px}.inventory-edit-feedback,.inventory-edit-actions>.inventory-edit-feedback{grid-column:1/-1;min-width:0;display:block}.inventory-edit-feedback:empty{display:none}.inventory-edit-feedback .inventory-state{box-sizing:border-box;width:100%;max-width:none;margin:12px 0 0;line-height:1.5}.inventory-edit-actions button{cursor:pointer;transition:transform 80ms,box-shadow 80ms,filter .12s;box-shadow:0 2px #00000038}.inventory-edit-actions button:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 3px 8px #00000038}.inventory-edit-actions button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 4px #00000040}.inventory-edit-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.inventory-edit-actions button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.inventory-edit-actions[aria-busy=true] button:disabled{cursor:wait}@media (prefers-reduced-motion:reduce){.inventory-edit-actions button{transition:none}}.inventory-review-editor.inventory-editor-refresh{max-width:none;color:var(--ink);background:0 0;border:0;margin:24px 0;padding:0;container-type:inline-size}.inventory-editor-refresh>header{border:1px solid var(--line);background:var(--paper);box-sizing:border-box;border-radius:12px;align-items:start;height:auto;min-height:0;margin:0 0 20px;padding:24px}.inventory-editor-refresh>header small,.inventory-editor-panel header small,.inventory-editor-appraisal summary small{letter-spacing:1.3px;color:var(--red);font:700 10px/1.4 Arial,sans-serif}.inventory-editor-refresh>header h2{max-width:760px;margin:7px 0 14px;font-size:clamp(26px,2.5vw,34px);line-height:1.18}.inventory-editor-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.inventory-editor-meta span{border:1px solid var(--line);background:var(--soft);border-radius:20px;padding:5px 9px;line-height:1.2}.inventory-editor-meta span:first-child{text-transform:capitalize;color:var(--ink);font-weight:700}.inventory-editor-fields{border:0;min-width:0;margin:0;padding:0}.inventory-editor-layout,.inventory-editor-main,.inventory-editor-side{align-content:start;gap:20px;min-width:0;display:grid}.inventory-editor-layout{grid-template-columns:minmax(0,1fr);align-items:start}.inventory-editor-panel{border:1px solid var(--line);background:var(--paper);box-sizing:border-box;border-radius:12px;min-width:0;padding:22px}.inventory-editor-panel>header{border:0;border-bottom:1px solid var(--line);box-sizing:border-box;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;height:auto;min-height:0;margin:0 0 18px;padding:0 0 16px;display:flex}.inventory-editor-panel>header>div{min-width:0}.inventory-editor-panel>header h3{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font:25px/1.2 Georgia,serif}.inventory-editor-panel>header>span{color:var(--muted);padding-top:5px;font:11px/1.5 Arial,sans-serif}.inventory-editor-refresh .inventory-form{background:0 0;border:0;gap:18px;min-width:0;max-width:none;margin:0;padding:0}.inventory-editor-refresh .inventory-form>label{letter-spacing:.3px;min-width:0;color:var(--muted);align-content:start;font-size:11px;line-height:1.45}.inventory-editor-refresh .inventory-form :is(input:not([type=file]),select,textarea){box-sizing:border-box;border:1px solid var(--line);background:var(--field,#fff);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);letter-spacing:0;border-radius:6px;padding:11px 12px;font:14px/1.45 Arial,sans-serif}.inventory-editor-refresh :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--red);outline-offset:3px}.inventory-editor-refresh .inventory-form :is(input,select,textarea):disabled{opacity:.65;cursor:wait}.inventory-editor-refresh .inventory-sku-field>span{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.inventory-editor-refresh .inventory-sku-field button{border:1px solid var(--line);background:var(--soft);min-height:30px;color:var(--ink);cursor:pointer;border-radius:5px;justify-self:start;padding:5px 9px;font:700 10px/1.3 Arial,sans-serif}.inventory-editor-refresh .inventory-sku-field small{letter-spacing:0;font-size:10px;font-weight:400;line-height:1.45}.inventory-editor-refresh .inventory-editor-description{grid-template-columns:minmax(0,1fr)}.inventory-editor-description textarea{resize:vertical;min-height:330px}.inventory-editor-description label:last-child textarea{min-height:96px}.inventory-editor-refresh .inventory-editor-media{grid-template-columns:minmax(0,1fr)}.inventory-editor-photos .inventory-image-manager{background:0 0;border:0;min-width:0;padding:0}.inventory-editor-photos .inventory-image-manager>p{color:var(--muted);margin:0 0 14px;font:12px/1.5 Arial,sans-serif}.inventory-editor-photos .inventory-image-manager>div{gap:12px}.inventory-editor-photos .inventory-image-manager article{background:var(--soft);border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:12px;min-width:0;padding:12px}.inventory-editor-photos .inventory-image-manager article>img{object-fit:contain;background:var(--paper);border-radius:6px;width:76px;height:76px}.inventory-editor-photos .inventory-image-manager article>span{min-width:0}.inventory-editor-photos .inventory-image-manager article>span b{letter-spacing:.5px;font-size:10px}.inventory-editor-photos .inventory-image-manager article>span small{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.inventory-editor-photos .inventory-image-manager article>div{grid-template-columns:minmax(0,1fr) 32px 32px auto;gap:6px}.inventory-editor-photos .inventory-image-manager article button{min-height:36px;box-shadow:none;cursor:pointer;background:var(--paper);color:var(--ink);border-radius:5px;font-size:10px;line-height:1.3;padding:7px!important}.inventory-editor-photos .inventory-image-manager article button.delete{color:var(--red)}.inventory-editor-photos .inventory-image-manager article button:disabled{cursor:not-allowed;opacity:.4}.inventory-editor-photos .inventory-image-manager>p:last-child{margin:14px 0 0}.inventory-editor-refresh .inventory-file{letter-spacing:.3px;font-size:11px}.inventory-editor-refresh .inventory-file>span{background:var(--soft);border-radius:7px;padding:17px 12px;font-size:12px;font-weight:700;line-height:1.5}.inventory-editor-refresh .inventory-file:focus-within>span{outline:2px solid var(--red);outline-offset:3px}.inventory-editor-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.inventory-editor-appraisal>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.inventory-editor-appraisal>summary::-webkit-details-marker{display:none}.inventory-editor-appraisal>summary>span:first-child{gap:6px;min-width:0;display:grid}.inventory-editor-appraisal>summary strong{font:23px/1.2 Georgia,serif}.inventory-editor-appraisal>summary>span:last-child{color:var(--red);text-align:right;font:700 11px/1.4 Arial,sans-serif}.inventory-editor-appraisal>summary:after{content:"+";color:var(--muted);font-size:20px}.inventory-editor-appraisal[open]>summary:after{content:"−"}.inventory-editor-appraisal[open]>summary{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.inventory-editor-refresh .inventory-appraisal-attachment{background:0 0;border:0;gap:14px;padding:0}.inventory-editor-refresh .inventory-appraisal-attachment>header{gap:12px;margin:0;display:grid}.inventory-editor-refresh .inventory-appraisal-attachment h3{font:17px/1.3 Georgia,serif}.inventory-editor-refresh .inventory-appraisal-attachment header small{display:none}.inventory-editor-refresh .inventory-appraisal-attachment :is(a,label>span){background:var(--soft);border-radius:6px;min-height:42px;font-size:11px;line-height:1.4}.inventory-editor-refresh .inventory-editor-publishing{margin-top:20px}.inventory-editor-refresh .inventory-publish-options{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.inventory-editor-refresh .inventory-publish-options>legend{color:var(--muted);letter-spacing:.3px;margin:0 0 12px;padding:0;font:700 11px/1.4 Arial,sans-serif}.inventory-publish-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.inventory-publish-destinations>label{border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.inventory-publish-destinations>label:has(input:checked){border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.inventory-publish-destinations input{width:18px;height:18px;accent-color:var(--red);flex:none}.inventory-publish-destinations span{gap:5px;min-width:0;display:grid}.inventory-publish-destinations strong{color:var(--ink);font:700 13px/1.4 Arial,sans-serif}.inventory-publish-destinations small{color:var(--muted);font:11px/1.5 Arial,sans-serif}.inventory-editor-refresh .inventory-website-publish-settings{background:var(--soft);border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.inventory-editor-refresh .inventory-website-publish-settings p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.inventory-editor-refresh .inventory-website-publish-settings>label{color:var(--ink);align-items:start;font:12px/1.5 Arial,sans-serif}.inventory-editor-refresh .inventory-website-publish-settings input[type=checkbox]{accent-color:var(--red);margin:2px 0 0}.inventory-editor-refresh .website-category-picker{border:0;min-width:0;margin:0;padding:0}.inventory-editor-refresh .website-category-picker legend{color:var(--ink);padding:0;font-size:12px;font-weight:700}.inventory-editor-refresh .website-category-picker>p{margin:8px 0!important}.inventory-editor-refresh .website-category-picker>div{background:var(--paper);border-color:var(--line)!important}.inventory-editor-refresh .website-category-picker label{color:var(--ink);padding:4px 0;font:12px/1.5 Arial,sans-serif}.inventory-editor-refresh .inventory-edit-actions{flex-wrap:wrap;justify-content:space-between;min-width:0;align-items:center!important;gap:14px!important;margin-top:20px!important;padding:20px 0 0!important;display:flex!important}.inventory-editor-refresh .inventory-edit-actions>div:not(.inventory-edit-feedback){flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto;display:flex}.inventory-editor-refresh .inventory-edit-actions button{border:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--ink);border-radius:6px;font:700 12px/1.35 Arial,sans-serif;box-shadow:0 1px 2px #00000014;width:auto!important;padding:12px 16px!important}.inventory-editor-refresh .inventory-edit-actions>.remove{color:var(--red);box-shadow:none;border-color:#0000;font-weight:400;background:0 0!important;margin:0!important;padding-left:0!important}.inventory-editor-refresh .inventory-edit-actions .primary-action{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 2px 3px #0000001f}.inventory-editor-refresh .inventory-edit-actions .studio-only-action{background:var(--paper);border-color:var(--line);color:var(--ink)}.inventory-editor-refresh .inventory-edit-actions .inventory-channel-note{flex-basis:100%;margin:0;font-size:11px;line-height:1.6}.inventory-editor-refresh .inventory-edit-actions>.inventory-edit-feedback{flex-basis:100%;width:100%;margin:0;display:block}.inventory-editor-refresh .inventory-edit-feedback:empty{display:none}.inventory-editor-refresh .inventory-edit-feedback .inventory-state{overflow-wrap:anywhere;border-radius:6px;max-width:none;margin:0 0 10px;font-size:12px;line-height:1.5}.inventory-editor-refresh .inventory-review-navigation{background:var(--soft);border-radius:8px;margin:0 0 20px}html[data-theme=dark] .inventory-review-editor.inventory-editor-refresh{background:0 0}html[data-theme=dark] .inventory-editor-refresh :is(.inventory-editor-panel,.inventory-editor-photos .inventory-image-manager){background:var(--paper)}html[data-theme=dark] .inventory-editor-refresh .inventory-form{background:0 0}@container (width>=850px){.inventory-editor-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}@container (width<=540px){.inventory-editor-refresh>header{grid-template-columns:1fr;padding:18px}.inventory-editor-panel{padding:18px}.inventory-editor-refresh .inventory-form{grid-template-columns:minmax(0,1fr)}.inventory-editor-refresh .inventory-form .wide{grid-column:auto}.inventory-publish-destinations{grid-template-columns:minmax(0,1fr)}.inventory-editor-refresh .inventory-edit-actions{align-items:stretch!important}.inventory-editor-refresh .inventory-edit-actions>div:not(.inventory-edit-feedback){grid-template-columns:minmax(0,1fr);width:100%;margin:0;display:grid}.inventory-editor-refresh .inventory-edit-actions>div button{width:100%!important}.inventory-editor-panel>header>span{padding:0}.inventory-editor-refresh>header>button{justify-self:start}.inventory-editor-photos .inventory-image-manager article>div{grid-template-columns:minmax(0,1fr) 32px 32px auto}}.inventory-editor-refresh input[type=file]{clip-path:inset(50%);opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}@container (width<=540px){.inventory-editor-refresh .inventory-review-navigation{grid-template-columns:1fr 1fr}.inventory-editor-refresh .inventory-review-navigation span{grid-area:1/1/auto/-1}.inventory-editor-refresh .inventory-review-navigation button{grid-row:2}}.website-category-picker{min-width:0;container-type:inline-size}.website-category-groups{border:1px solid var(--line,#ccc);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-height:420px;padding:12px;display:grid;overflow-y:auto}.website-category-group{border:1px solid var(--line,#ccc);background:var(--paper,#fff);border-radius:8px;min-width:0;overflow:hidden}.website-category-heading{border-bottom:1px solid var(--line,#ccc);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.website-category-heading strong{font-size:13px}.website-category-heading>span{white-space:nowrap;color:var(--muted,#666);font:11px/1.4 Arial,sans-serif}.website-category-options{gap:3px;padding:8px 12px;display:grid}.website-category-options label{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;font:12px/1.5 Arial,sans-serif;margin:0!important;padding-block:6px!important;display:flex!important}.website-category-options label span{overflow-wrap:anywhere}.website-category-options input{cursor:pointer;flex:none;width:16px;height:16px;margin:1px 0 0}.website-category-root{font-weight:700!important}.website-category-options label:has(input:disabled){cursor:default;opacity:.65}@container (width<=640px){.website-category-groups{grid-template-columns:minmax(0,1fr)}}.inventory-detail-card{container-type:inline-size}.inventory-detail-card .inventory-detail-layout{grid-template-columns:minmax(0,32%) minmax(0,1fr);align-items:start;gap:24px}.inventory-detail-card .inventory-detail-gallery{width:100%;max-width:360px;margin:0}.inventory-detail-card .inventory-detail-copy h2{overflow-wrap:break-word;font-size:clamp(26px,3vw,34px);line-height:1.15}.inventory-detail-card .inventory-detail-facts>dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:16px 0}.inventory-detail-card .inventory-detail-facts>dl>div{min-width:0;padding:10px}.inventory-detail-card .inventory-detail-facts>dl dd{overflow-wrap:normal;word-break:normal;flex-wrap:wrap;gap:3px 6px;font-size:13px;line-height:1.45;display:flex}.inventory-detail-card .inventory-detail-facts>dl dd span,.inventory-detail-card .inventory-detail-facts>dl time{white-space:nowrap;overflow-wrap:normal}.inventory-detail-card .inventory-detail-price{margin:12px 0}.inventory-detail-card .inventory-edit-button{margin-top:12px}.inventory-description-sections{min-width:0;margin-top:20px}.inventory-description-sections>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.inventory-description-sections>header h3{text-transform:uppercase;letter-spacing:.7px;margin:0;font:700 12px Arial,sans-serif}.inventory-description-sections>header button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:6px;padding:7px 12px;font:12px Arial,sans-serif}.inventory-description-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.inventory-description-section{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.inventory-description-section summary{cursor:pointer;background:var(--paper);justify-content:space-between;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.inventory-description-section summary::-webkit-details-marker{display:none}.inventory-description-section summary>span:first-child{gap:4px;min-width:0;display:grid}.inventory-description-section summary strong{font:700 13px/1.4 Arial,sans-serif}.inventory-description-section summary small{color:var(--muted);overflow-wrap:break-word;font:12px/1.45 Arial,sans-serif}.inventory-description-toggle:after{content:"+";color:var(--muted);font:20px Arial,sans-serif}.inventory-description-section[open] .inventory-description-toggle:after{content:"−"}.inventory-description-rows{padding:0 12px 10px}.inventory-description-row{border-top:1px solid var(--line);grid-template-columns:minmax(90px,36%) minmax(0,1fr);gap:6px 12px;padding:6px 0;font:12px/1.45 Arial,sans-serif;display:grid}.inventory-description-row>span:first-child{color:var(--muted)}.inventory-description-row>span{overflow-wrap:break-word}.inventory-description-rows p{white-space:pre-wrap;margin:6px 0;font:12px/1.5 Arial,sans-serif}@container (width<=680px){.inventory-detail-card .inventory-detail-layout{grid-template-columns:1fr}.inventory-detail-card .inventory-detail-gallery{max-width:280px;margin:auto}.inventory-description-grid{grid-template-columns:1fr}}.inventory-description-section:only-child{grid-column:1/-1}.inventory-detail-card>header,.inventory-description-sections>header{width:auto;max-width:none;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:static}.inventory-description-sections>header{margin:0 0 10px}.inventory-description-row{padding-block:4px}@container (width<=680px){.inventory-description-section{grid-row:auto!important}}.inventory-consignment-intake{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:10px;min-width:0;margin:6px 0;padding:12px;display:grid}.inventory-consignment-intake legend{padding:0 4px;font:700 12px Arial,sans-serif}.inventory-consignment-intake label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.inventory-consignment-intake label:has(input[type=search]),.inventory-consignment-intake label:has(select)){gap:6px;display:grid}.inventory-consignment-intake input[type=checkbox]{flex:none;height:16px;margin:0;width:16px!important}.inventory-consignment-intake p{color:var(--muted);margin:0;font:12px/1.5 Arial,sans-serif}.inventory-consignment-intake select,.inventory-consignment-intake input[type=search]{width:100%;min-width:0}.consignment-child-tabs{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:-6px!important;padding:10px!important}.consignment-action{border:1px solid var(--line);border-radius:8px;margin:12px 0;overflow:hidden}.consignment-action>summary,.consignment-panel>summary{cursor:pointer;overflow-wrap:break-word;padding:12px;font:700 13px/1.4 Arial,sans-serif}.consignment-action>.consignment-panel{border:0;margin:0}.consignment-modal>dl{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.consignment-modal>dl>div{display:contents}.consignment-modal>dl dt{color:var(--muted);font-size:12px}.consignment-modal>dl dd{overflow-wrap:break-word;margin:0;font-size:13px}.consignment-agreement-terms{border:1px solid var(--line);border-radius:6px;min-width:0;margin:12px 0;padding:12px}.consignment-agreement-terms legend{overflow-wrap:break-word;max-width:100%;font:700 12px/1.5 Arial,sans-serif}.consignment-agreement-date{margin:10px 0;font-size:12px}.consignment-agreement-date>p{margin:6px 0}.consignment-agreement-date details>summary{cursor:pointer;color:var(--red)}.consignment-agreement-date form{border:1px solid var(--line);margin:8px 0;padding:10px}.consignment-annual-review .consignment-records>article{min-width:0}.consignment-annual-review .consignment-card-actions{flex-wrap:wrap;gap:8px;display:flex}.consignment-annual-review details details{margin-top:12px}.maintenance-settings>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;list-style:none;display:flex}.maintenance-settings>details>summary::-webkit-details-marker{display:none}.maintenance-settings>details>summary strong{font:22px Georgia,serif}.maintenance-settings>details>summary span{color:var(--muted);font:700 12px Arial,sans-serif}.maintenance-settings>details>summary:after{content:"+";font:22px Arial,sans-serif}.maintenance-settings>details[open]>summary:after{content:"−"}@media (width<=600px){.consignment-child-tabs button{flex:44%}.consignment-annual-review .consignment-card-actions button{width:100%}.maintenance-settings>details>summary{flex-wrap:wrap}.inventory-detail-card .inventory-detail-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px 8px;margin:12px 0 16px;display:grid}.inventory-detail-card .inventory-detail-facts>.inventory-detail-price{white-space:nowrap;grid-area:1/1;margin:0;font-size:24px}.inventory-detail-card .inventory-detail-facts>dl{display:contents}.inventory-detail-card .inventory-detail-facts>dl>div:first-child{background:0 0;border:0;grid-area:1/2;justify-content:flex-end;align-items:baseline;gap:8px;padding:0;display:flex}.inventory-detail-card .inventory-detail-facts>dl>div:first-child dt{text-transform:none;font-size:18px;line-height:1.2}.inventory-detail-card .inventory-detail-facts>dl>div:first-child dt abbr{text-decoration:none}.inventory-detail-card .inventory-detail-facts>dl>div:first-child dd{margin:0;font-size:24px;font-weight:700;line-height:1.2}.inventory-detail-card .inventory-detail-facts>dl>div:not(:first-child){align-self:stretch;padding:8px}.inventory-detail-card .inventory-detail-facts>dl dt{font-size:9px}.inventory-detail-card .inventory-detail-facts>dl dd{margin-top:4px;font-size:12px}}.website-inquiries{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:1200px}.website-inquiries header{width:auto;max-width:none;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:static}.website-inquiries>header{display:block}.website-inquiries>header h1{margin:8px 0 12px;font:38px Georgia,serif}.website-inquiries>header>small{color:var(--red);letter-spacing:1.5px;font-weight:700}.website-inquiries>header>p,.inquiry-check{color:var(--muted);line-height:1.5}.inquiry-connection{border:1px solid var(--line);background:var(--paper);margin:22px 0 12px;padding:15px}.inquiry-connection summary{cursor:pointer;font-weight:700}.inquiry-connection p{font-size:13px;line-height:1.5}.website-inquiries button,.inquiry-button{cursor:pointer;background:var(--paper);min-height:40px;color:var(--ink);border:1px solid var(--line);padding:10px 14px;font:700 13px Arial,sans-serif;text-decoration:none}.website-inquiries button:hover,.inquiry-button:hover{border-color:var(--red)}.website-inquiries button:active{transform:translateY(1px)}.website-inquiries button:disabled{opacity:.5;cursor:default;transform:none}.inquiry-button{display:inline-block}.inquiry-connection-actions{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:12px;display:flex}.inquiry-connection-actions>:is(a,button){box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;line-height:1.4}.website-inquiries .inquiry-tabs{box-sizing:border-box;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:8px;width:100%;height:auto;min-height:0;margin:24px 0 18px;padding:0;display:grid;overflow:visible}.website-inquiries .inquiry-tabs button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:44px;line-height:1.35;display:flex}.inquiry-tabs button.active{background:var(--ink);color:var(--paper)}.inquiry-tabs b{flex:none;min-width:18px;margin:0;display:inline-block}.website-inquiries label{gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.website-inquiries :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);padding:11px;font:16px/1.4 Arial,sans-serif}.inquiry-search{max-width:550px}.inquiry-notice{min-height:20px;color:var(--red);font-size:13px;line-height:1.4}.inquiry-error{border:1px solid var(--red);background:var(--soft);color:var(--ink);padding:12px;line-height:1.5}.inquiry-workspace{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.inquiry-list{gap:8px;min-width:0;display:grid}.inquiry-list>button{text-align:left;overflow-wrap:anywhere;padding:15px;display:block}.inquiry-list>button.selected{border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.inquiry-list>button>span{flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.inquiry-list time{color:var(--muted);font-size:10px;font-weight:400}.inquiry-list small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.inquiry-list p{margin:10px 0;font-size:13px;font-weight:400;line-height:1.5}.inquiry-list em{background:var(--soft);padding:4px 7px;font-size:10px;font-style:normal}.inquiry-list .due{color:var(--red)}.inquiry-detail{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;min-width:0;padding:20px}.inquiry-detail>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.inquiry-detail h2{margin:6px 0;font:29px Georgia,serif}.inquiry-detail>header small{color:var(--muted);font-size:10px}.inquiry-detail>header p{margin:9px 0;font-size:13px;line-height:1.5}.inquiry-management{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:18px 0;display:grid}.inquiry-detail a{color:var(--red);font-size:12px}.inquiry-client-match{font-size:13px}.inquiry-client-match button{min-height:30px;margin-left:5px;padding:5px 8px;font-size:12px}.inquiry-messages{gap:12px;margin:22px 0;display:grid}.inquiry-messages>section{background:var(--soft);border-left:3px solid var(--line);min-width:0;padding:14px}.inquiry-messages>section.outgoing{border-left-color:var(--red)}.inquiry-messages header{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.inquiry-messages time{color:var(--muted);font-size:11px}.inquiry-messages p,.inquiry-send-preview>p:last-of-type,.inquiry-pending-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font-size:14px;line-height:1.6;overflow:auto}.inquiry-messages small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.inquiry-composer{border-top:1px solid var(--line);padding-top:16px}.inquiry-composer h3{margin:5px 0 12px;font-size:17px}.inquiry-composer>p{font-size:12px;line-height:1.8}.inquiry-reply-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px 0;display:flex}.website-inquiries button.primary,.inquiry-send-preview>button:first-of-type{background:var(--red);border-color:var(--red);color:#fff}.inquiry-composer>small{color:var(--muted);font-size:11px}.inquiry-send-preview{border:2px solid var(--red);margin-top:18px;padding:16px}.inquiry-send-preview>button{margin-right:8px}@media (width<=850px){.inquiry-workspace{grid-template-columns:1fr}.inquiry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-detail{grid-row:1}}@media (width<=520px){.inquiry-list{grid-template-columns:1fr}.inquiry-management{grid-template-columns:1fr 1fr}.inquiry-management>label:last-child{grid-column:1/-1}.website-inquiries .inquiry-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-connection-actions{grid-template-columns:minmax(0,1fr);display:grid}.inquiry-connection-actions>:is(a,button){width:100%;margin:0}.website-inquiries>header h1{font-size:32px;line-height:1.12}.inquiry-detail{padding:15px}.inquiry-detail h2{font-size:25px}.inquiry-reply-actions>button{flex:1}.inquiry-connection summary{overflow-wrap:anywhere;line-height:1.5}}.svc-admin{overflow-wrap:anywhere;min-width:0;max-width:1500px;margin:0 auto}.svc-admin *,.service-public *,.service-public-page{box-sizing:border-box;min-width:0}.svc-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.svc-heading h1{margin:8px 0;font-size:clamp(28px,4vw,44px)}.svc-heading p{color:var(--muted);max-width:720px;margin:0}.svc-admin button{cursor:pointer;border:1px solid var(--line);background:var(--soft);color:var(--ink);font:inherit;white-space:normal;border-radius:4px;max-width:100%;height:auto;min-height:44px;padding:10px 14px;font-weight:650;transition:transform .1s,background .1s}.svc-admin button:hover:not(:disabled){border-color:var(--red)}.svc-admin button:active:not(:disabled){transform:translateY(1px)}.svc-admin button:disabled{opacity:.5;cursor:default}.svc-admin button:focus-visible,.svc-admin input:focus-visible,.svc-admin textarea:focus-visible,.svc-admin select:focus-visible{outline:2px solid var(--red);outline-offset:3px}.svc-admin .svc-primary{background:var(--ink);color:var(--paper)}.svc-counts{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;padding:16px 0;display:flex}.svc-counts span{color:var(--muted)}.svc-counts strong{color:var(--ink);font-size:20px}.svc-admin nav.svc-tabs{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;display:grid;position:static;overflow:visible}.svc-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-bottom:3px solid var(--red)}.svc-workspace{grid-template-columns:minmax(240px,.65fr) minmax(0,1.7fr);align-items:start;gap:24px;display:grid}.svc-admin label{color:var(--ink);gap:7px;margin:0;font-size:14px;font-weight:600;display:grid}.svc-admin input:not([type=checkbox]),.svc-admin select,.svc-admin textarea{border:1px solid var(--line);background:var(--paper);width:100%;max-width:100%;height:auto;color:var(--ink);font:inherit;border-radius:3px;min-height:44px;padding:10px 12px;font-size:16px;display:block}.svc-admin textarea{resize:vertical;line-height:1.5}.svc-admin .svc-check{align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.svc-admin .svc-check input{width:18px;height:18px;accent-color:var(--red);flex:0 0 18px;margin:2px 0 0}.svc-filter-row{grid-template-columns:1fr;gap:10px;margin:12px 0;display:grid}.svc-entry-list{gap:8px;max-height:76vh;padding:3px;display:grid;overflow-y:auto}.svc-admin .svc-entry-list button{text-align:left;border-left:3px solid #0000;gap:5px;padding:14px;display:grid}.svc-admin .svc-entry-list button.selected{border-color:var(--line);border-left-color:var(--red);background:var(--paper)}.svc-entry-list span{font-size:13px;font-weight:550}.svc-entry-list small{color:var(--muted);font-size:12px;font-weight:400}.svc-editor{border:1px solid var(--line);background:var(--paper);padding:22px}.svc-editor-top{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.svc-editor-top h2{margin:0 0 6px;font-size:25px}.svc-editor-top p{color:var(--muted);margin:0}.svc-version{white-space:nowrap;color:var(--muted);font-size:13px}.svc-fields{border:0;min-inline-size:0;margin:0;padding:0}.svc-section{border-top:1px solid var(--line);margin:0;padding:0}.svc-section>summary{cursor:pointer;padding:17px 0;font-size:16px;font-weight:650}.svc-section>summary span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:500}.svc-fields-inner{gap:16px;padding:0 0 22px;display:grid}.svc-fields-inner>p{margin:0}.svc-two,.svc-sources{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.svc-decision,.svc-source{border:1px solid var(--line);background:var(--soft);gap:12px;padding:16px;display:grid}.svc-admin .svc-text-button{background:0 0;justify-self:start;min-height:36px;padding:5px 8px;font-size:12px}.svc-muted{color:var(--muted);font-size:14px;line-height:1.6}.svc-price-preview{color:var(--muted);margin:0;font-size:13px}.svc-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.svc-save-panel{gap:12px;padding:18px 0;display:grid}.svc-save-panel [role=status]{font-size:14px}.svc-notice,.svc-error{border:1px solid var(--line);background:var(--soft);margin:0 0 18px;padding:16px;line-height:1.6}.svc-notice .svc-actions{margin-top:12px}.svc-notice p{margin:6px 0 12px}.svc-notice a{margin-top:12px;display:inline-block}.svc-error{border-color:var(--red);color:var(--ink)}.svc-error button{margin:10px 0 0}.svc-save-panel .svc-error{margin:0}.svc-publish{margin-top:4px}.svc-history{border:1px solid var(--line);padding:12px;font-size:13px}.svc-history summary{cursor:pointer}.svc-history p{white-space:pre-wrap}.svc-decisions>article{border:1px solid var(--line);background:var(--paper);margin-top:14px;padding:20px}.svc-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.svc-row h3{margin:0}.svc-decisions li{margin:12px 0;line-height:1.6}.svc-decisions li p{white-space:pre-wrap;color:var(--muted)}.svc-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.service-public-page{overflow-wrap:anywhere;max-width:1320px;margin:0 auto;padding:32px clamp(20px,5vw,64px) 64px}.service-public-home{margin-bottom:40px;font-size:16px;display:inline-block}.service-public{overflow-wrap:anywhere;min-width:0}.service-public-intro{max-width:900px;padding:28px 0 36px}.service-public-intro h1{margin:14px 0 18px;font-family:Georgia,serif;font-size:clamp(32px,5vw,58px);font-weight:400;line-height:1.12}.service-public-intro p{color:var(--muted);font-size:18px}.service-public-category{border-top:1px solid var(--line);padding:28px 0}.service-public-category h2{margin:0 0 20px;font-size:25px}.service-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.service-public-card{border:1px solid var(--line);background:var(--paper);padding:24px}.service-public-card h3{margin:0 0 14px;font-family:Georgia,serif;font-size:27px;font-weight:400}.service-public-card p{white-space:pre-wrap;margin:8px 0 16px;line-height:1.65}.service-public-card h4{letter-spacing:.04em;margin:22px 0 4px;font-size:13px}.service-public-price{font-size:19px;font-weight:650}.service-public-book{border:1px solid var(--line);margin-top:8px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-block}.service-public-page>footer{background:0 0;height:auto;margin:0;padding:32px 0;position:static}@media (width<=1000px){.svc-workspace{grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr);gap:16px}.svc-sources{grid-template-columns:1fr}.svc-editor{padding:16px}}@media (width<=700px){.svc-heading{flex-direction:column;gap:14px}.svc-heading h1{font-size:31px}.svc-workspace{grid-template-columns:minmax(0,1fr)}.svc-entry-list{max-height:300px}.svc-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-admin nav.svc-tabs{gap:5px}.svc-tabs button{padding:10px 6px;font-size:13px}.svc-two,.svc-sources,.service-public-grid{grid-template-columns:minmax(0,1fr)}.svc-editor-top{flex-direction:column;gap:5px}.svc-editor{padding:14px}.svc-row{flex-direction:column}.svc-decision,.svc-source{padding:12px}.svc-actions>button{flex:150px}.service-public-card{padding:18px}.service-public-intro{padding-top:18px}}.job-classification-editor{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.job-classification-editor *{box-sizing:border-box}.job-classification-editor>*{min-width:0;max-width:100%}.job-classification-editor>header{flex-wrap:wrap!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important}.job-classification-editor>header>div{overflow-wrap:anywhere;min-width:0}.job-classification-editor>header>button{flex:none;max-width:100%;margin-left:auto}.job-classification-editor .job-type-choice{min-width:0}.job-classification-editor .job-type-choice button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.job-classification-editor .workflow-choice{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));min-width:0}.job-classification-editor .workflow-choice label{max-width:100%}.job-classification-editor .workflow-choice span{overflow-wrap:anywhere}.job-classification-editor .workflow-choice small{line-height:1.45}.job-classification-editor>footer{background:0 0;border:0;flex-wrap:wrap;gap:7px;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;margin:0;padding:0}.job-classification-editor>footer button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.job-classification-editor>.job-editor-split{white-space:normal;min-width:0;max-width:100%}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
