/*! 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-border-style:solid;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.grayscale{--tw-grayscale:grayscale(100%);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,)}}:root{--ink:#13211d;--muted:#64706b;--line:#dfe5e2;--paper:#fff;--wash:#f2f5f3;--green:#173f35;--rolex-green:#006039;--gold:#b79552}.device-draft-banner{color:#183c32;background:#fffaf0;border:1px solid #b7955273;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100%);margin:0 auto clamp(24px,3vw,36px);padding:16px 20px;display:flex}.device-draft-banner div{gap:5px;display:grid}.device-draft-banner strong{font-size:.88rem;line-height:1.25}.device-draft-banner span{color:#68736f;font-size:.78rem;line-height:1.45}.device-draft-banner button{color:#174536;white-space:nowrap;background:#fff;border:1px solid #d9dfdc;border-radius:999px;min-width:170px;min-height:42px;padding:0 17px;font-weight:800}.device-draft-banner.has-warning{background:#fff4e8;border-color:#a95b2599}.aftersales-tool-hub{gap:22px;display:grid}.aftersales-tool-group{margin:0}.aftersales-tool-group .aftersales-create-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.aftersales-recent{background:#fffaf0;border:1px solid #b795526b;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.aftersales-recent h2{color:#163f32;margin:3px 0 0;font-size:1.15rem}.aftersales-recent>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.aftersales-recent a{color:#103b2f;background:#b79552;border-radius:999px;padding:10px 15px;font-weight:800;text-decoration:none}.document-hub-shell{min-height:100vh;color:var(--ink);padding:clamp(14px,2.4vw,34px)}.document-hub-window{background:#f4f7f5;border:1px solid #b795527a;border-radius:26px;width:min(1480px,100%);min-height:calc(100vh - clamp(28px,4.8vw,68px));margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #00160e4d}.document-hub-topbar{color:#fff;background:#092f25;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:15px 24px;display:flex}.document-hub-brand{color:inherit;align-items:center;text-decoration:none;display:flex}.document-hub-brand>span{gap:2px;display:grid}.document-hub-brand strong{font-size:.96rem}.document-hub-brand small{color:#ffffffa3;font-size:.76rem}.document-hub-return{color:#fff;border:1px solid #ffffff57;border-radius:999px;padding:11px 17px;font-size:.82rem;font-weight:800;text-decoration:none}.document-hub-layout{grid-template-columns:230px minmax(0,1fr);display:grid}.document-hub-sidebar{background:#fff;border-right:1px solid #dce3df;padding:28px 16px}.document-hub-sidebar>div+div{margin-top:27px}.document-hub-sidebar p{color:#77827d;letter-spacing:.13em;text-transform:uppercase;margin:0 11px 8px;font-size:.69rem;font-weight:800}.document-hub-sidebar a{color:#34463f;border-radius:12px;align-items:center;gap:11px;min-height:44px;padding:9px 11px;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.document-hub-sidebar a+a{margin-top:3px}.document-hub-sidebar a svg{flex:none;width:18px;height:18px}.document-hub-sidebar a:hover,.document-hub-sidebar a:focus-visible,.document-hub-sidebar a.active{color:#143f32;background:#fbf5e8}.document-hub-main{min-width:0;padding:clamp(25px,4vw,48px)}.document-hub-intro h1{color:#173f35;letter-spacing:-.04em;margin:5px 0 10px;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.02}.document-hub-intro>p:last-child{color:#64716c;max-width:690px;margin:0;font-size:1rem;line-height:1.55}.document-hub-privacy{background:#eef7f2;border:1px solid #dce5e0;border-radius:14px;align-items:center;gap:12px;margin:23px 0 14px;padding:12px 15px;display:flex}.document-hub-privacy>span{color:#fff;background:#25734f;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.document-hub-privacy div{gap:2px;display:grid}.document-hub-privacy strong{color:#174536;font-size:.84rem}.document-hub-privacy small{color:#63716b;font-size:.76rem;line-height:1.35}.document-hub-recent{background:#fffaf0;border:1px solid #b795527a;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;margin-bottom:18px;padding:13px 15px;display:flex}.document-hub-recent>div{align-items:center;gap:12px;display:flex}.document-hub-recent-icon{color:#174536;background:#f1e4c8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.15rem;display:grid}.document-hub-recent p{gap:3px;margin:0;display:grid}.document-hub-recent strong{color:#173f35;font-size:.88rem}.document-hub-recent small{color:#6b746f;font-size:.78rem}.document-hub-recent>a{background:var(--gold);color:#123a2e;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.document-hub-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.document-hub-task{color:#1b2823;background:#fff;border:1px solid #dce3df;border-radius:19px;flex-direction:column;gap:18px;min-width:0;min-height:215px;padding:21px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 9px 24px #0f372b0e}.document-hub-task:hover,.document-hub-task:focus-visible{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 14px 30px #0f372b1c}.document-hub-task-icon{color:#174536;background:#fbf5e8;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.document-hub-task-icon svg{width:22px;height:22px}.document-hub-task>span:nth-child(2){gap:7px;display:grid}.document-hub-task strong{color:#173f35;font-size:1.08rem}.document-hub-task small{color:#68746f;font-size:.82rem;line-height:1.48}.document-hub-task b{color:#174536;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:.8rem;display:flex}.document-hub-task b span{font-size:1.1rem}.document-hub-route{background:#fff;border:1px solid #dce3df;border-radius:19px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:32px;margin-top:30px;padding:24px;display:grid}.document-hub-route h2,.document-hub-utilities h2{color:#173f35;margin:4px 0 7px;font-size:1.25rem}.document-hub-route>div>p:last-child{color:#68746f;margin:0;font-size:.82rem;line-height:1.5}.document-hub-route ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.document-hub-route li{color:#586760;text-align:center;justify-items:center;gap:8px;font-size:.72rem;font-weight:750;display:grid;position:relative}.document-hub-route li:not(:last-child):after{z-index:0;content:"";background:#d5ddd9;width:calc(100% - 40px);height:1px;position:absolute;top:16px;left:calc(50% + 20px)}.document-hub-route li span{z-index:1;color:#174536;background:#f7f9f8;border:1px solid #d5ddd9;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.document-hub-route li:first-child span{border-color:var(--gold);background:var(--gold)}.document-hub-utilities{border-top:1px solid #d8e0dc;grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:30px;padding-top:25px;display:grid}.document-hub-utilities>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-hub-utilities a{color:#173f35;background:#fff;border:1px solid #dce3df;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:66px;padding:12px;text-decoration:none;display:grid}.document-hub-utilities a svg{width:21px;height:21px}.document-hub-utilities a>span{gap:2px;min-width:0;display:grid}.document-hub-utilities a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.document-hub-utilities a small{color:#77827d;font-size:.68rem}.document-hub-utilities a b{color:var(--gold)}@media (width<=980px){.document-hub-layout{grid-template-columns:1fr}.document-hub-sidebar{border-bottom:1px solid #dce3df;border-right:0;gap:8px;padding:11px 14px;display:flex;overflow-x:auto}.document-hub-sidebar>div{display:contents}.document-hub-sidebar p{display:none}.document-hub-sidebar a{flex:none}.document-hub-sidebar a+a{margin-top:0}.document-hub-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-hub-route,.document-hub-utilities{grid-template-columns:1fr}}@media (width<=620px){.document-hub-shell{padding:0}.document-hub-window{border:0;border-radius:0;min-height:100vh}.document-hub-topbar{min-height:70px;padding:12px 15px}.document-hub-brand strong{font-size:.84rem}.document-hub-brand small{font-size:.68rem}.document-hub-return{padding:10px 13px;font-size:.75rem}.document-hub-sidebar a{justify-content:center;width:44px;padding:8px}.document-hub-sidebar a span{display:none}.document-hub-main{padding:24px 15px 42px}.document-hub-task-grid{grid-template-columns:1fr}.document-hub-task{min-height:178px}.document-hub-recent{flex-direction:column;align-items:stretch}.document-hub-recent>a{width:100%}.document-hub-route ol{grid-template-columns:1fr;gap:8px}.document-hub-route li{text-align:left;grid-template-columns:33px 1fr;place-items:center start}.document-hub-route li:not(:last-child):after{width:1px;height:8px;top:33px;left:16px}.document-hub-utilities>div:last-child{grid-template-columns:1fr}}.manager-overview-toolbar{background:#f8faf9;border:1px solid #dce3df;border-radius:20px;gap:16px;margin:0 0 22px;padding:18px;display:grid}.follow-up-shell{background:linear-gradient(145deg,#083023f7,#031c15f2),url(/green-wave-background.webp) 50%/cover fixed;min-height:100vh;padding:26px}.follow-up-header{color:#fff;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto 16px;display:flex}.follow-up-header h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.follow-up-header p{color:#ffffffc2;margin:0;font-size:1rem}.follow-up-header .eyebrow{color:#d2ad65}.follow-up-header>a{color:#143f32;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;min-height:46px;padding:0 19px;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.follow-up-editor{gap:16px;max-width:1280px;margin:0 auto;display:grid}.follow-up-section,.follow-up-download{background:#fff;border:1px solid #cdd7d2e0;border-radius:22px;padding:clamp(20px,3vw,30px);box-shadow:0 18px 50px #00000021}.follow-up-section-title{align-items:center;gap:13px;margin-bottom:22px;display:flex}.follow-up-section-title>span{color:#0c3d2f;background:#b79552;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.follow-up-section-title p,.follow-up-section-title h2{margin:0}.follow-up-section-title h2{color:#173f35;font-size:1.45rem}.follow-up-client-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.follow-up-client-grid label,.follow-up-item-fields label{color:#173f35;gap:7px;font-size:.82rem;font-weight:850;display:grid}.follow-up-client-grid input,.follow-up-client-grid select,.follow-up-client-grid textarea,.follow-up-item-fields input,.follow-up-item-fields select,.follow-up-item-fields textarea{color:#1b2b25;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #ccd7d2;border-radius:12px;padding:11px 13px;font-size:1rem;line-height:1.45}.follow-up-client-grid textarea,.follow-up-item-fields textarea{resize:vertical}.follow-up-wide{grid-column:1/-1}.follow-up-preferences{background:#f8faf9;border:1px solid #d8e0dc;border-radius:15px;margin-top:18px}.follow-up-preferences summary{cursor:pointer;color:#173f35;padding:14px 16px;font-size:.85rem;font-weight:850}.follow-up-preferences summary small{color:#7a847f;margin-left:8px;font-weight:600}.follow-up-preferences>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.follow-up-preferences label{color:#173f35;gap:7px;font-size:.78rem;font-weight:800;display:grid}.follow-up-preferences input{color:#1b2b25;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ccd7d2;border-radius:11px;padding:9px 11px}.follow-up-items{gap:16px;display:grid}.follow-up-item{background:#f8faf9;border:1px solid #d8e0dc;border-radius:18px;overflow:hidden}.follow-up-item>header{background:#fffaf0;border-bottom:1px solid #d8e0dc;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:12px 17px;display:flex}.follow-up-item>header div{gap:2px;display:grid}.follow-up-item>header small{color:#a47d35;letter-spacing:.12em;font-size:.67rem;font-weight:900}.follow-up-item>header strong{color:#173f35;font-size:1rem}.follow-up-item>header button,.follow-up-photo button{color:#9b362d;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.75rem;font-weight:850}.follow-up-item-layout{grid-template-columns:250px minmax(0,1fr);gap:22px;padding:18px;display:grid}.follow-up-photo{align-content:start;gap:8px;display:grid}.follow-up-photo>div{color:#75817c;background:#fff;border:1px dashed #bdcbc4;border-radius:15px;place-items:center;height:230px;display:grid;overflow:hidden}.follow-up-photo img{object-fit:contain;width:100%;height:100%}.follow-up-photo label{color:#fff;cursor:pointer;background:#173f35;border-radius:999px;place-items:center;min-height:43px;font-size:.8rem;font-weight:850;display:grid}.follow-up-photo input{opacity:0;width:1px;height:1px;position:absolute}.follow-up-item-fields{gap:13px;display:grid}.follow-up-item-fields>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.follow-up-item-fields>.follow-up-diamond-details{background:#fffaf0;border:1px solid #b7955261;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.follow-up-item-fields .carat-input{background:#fff;border:1px solid #ccd7d2;border-radius:12px;align-items:center;display:flex;overflow:hidden}.follow-up-item-fields .carat-input input{border:0;border-radius:0;min-width:0}.follow-up-item-fields .carat-input b{color:#697670;padding-right:13px;font-size:.85rem}.follow-up-certificates{border-top:1px solid #d8e0dc;padding-top:13px;grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.follow-up-certificates-heading{justify-content:space-between;align-items:center;gap:15px;grid-template-columns:none!important;display:flex!important}.follow-up-certificates-heading>div{gap:3px;display:grid}.follow-up-certificates-heading strong{color:#173f35;font-size:.88rem}.follow-up-certificates-heading small{color:#6c7872;font-size:.72rem}.follow-up-certificates-heading button{color:#173f35;cursor:pointer;min-height:40px;font:inherit;white-space:nowrap;background:#fffaf0;border:1px solid #b79552;border-radius:999px;padding:0 15px;font-size:.76rem;font-weight:850}.follow-up-certificates>p{color:#75817c;border:1px dashed #cbd6d1;border-radius:12px;margin:0;padding:14px;font-size:.78rem}.follow-up-certificate-row{background:#fff;border:1px solid #d8e0dc;border-radius:13px;align-items:end;padding:10px;grid-template-columns:28px minmax(110px,.55fr) minmax(180px,1fr) auto!important;gap:9px!important;display:grid!important}.follow-up-certificate-row>span{color:#173f35;background:#eaf1ed;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.follow-up-certificate-row>button{color:#9b362d;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;font-size:.73rem;font-weight:850}.follow-up-certificate-row .follow-up-qr-preview{grid-column:2/-1}.follow-up-advisor-details{color:#6c7872;font-size:.7rem;font-weight:650;line-height:1.35}.money-input{background:#fff;border:1px solid #ccd7d2;border-radius:12px;grid-template-columns:34px 1fr;display:grid}.money-input b{color:#63716b;place-items:center;display:grid}.money-input input{border:0;min-width:0;padding-left:0}.follow-up-qr-preview{color:#173f35;background:#fff;border:1px solid #d8e0dc;border-radius:12px;align-items:center;gap:10px;width:fit-content;padding:8px 12px;text-decoration:none;display:flex}.follow-up-qr-preview img{width:46px;height:46px}.follow-up-qr-preview span{gap:3px;display:grid}.follow-up-qr-preview strong{font-size:.75rem}.follow-up-qr-preview small{color:#6e7974;font-size:.68rem}.follow-up-add{color:#173f35;cursor:pointer;min-height:48px;font:inherit;background:#fffaf0;border:1px solid #b79552;border-radius:999px;margin-top:16px;padding:0 19px;font-weight:850}.follow-up-download{justify-content:space-between;align-items:center;gap:24px;display:flex}.follow-up-download h2{color:#173f35;margin:4px 0 7px;font-size:1.35rem}.follow-up-download p{color:#66736d;margin:0;font-size:.87rem}.follow-up-download strong{color:#17734d;margin-top:9px;font-size:.8rem;display:block}.follow-up-download-actions{align-items:center;gap:10px;display:flex}.follow-up-download-actions button{color:#113a2e;cursor:pointer;min-height:52px;font:inherit;white-space:nowrap;background:#b79552;border:0;border-radius:999px;padding:0 23px;font-weight:900}.follow-up-download-actions button.secondary{background:#fff;border:1px solid #b8c5bf}.follow-up-download-actions button:disabled{cursor:not-allowed;opacity:.42}@media (width<=1050px){.follow-up-item-fields>div,.follow-up-item-fields>.follow-up-diamond-details{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-preferences>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.follow-up-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-item-layout{grid-template-columns:210px minmax(0,1fr)}}@media (width<=650px){.follow-up-shell{padding:0}.follow-up-header{flex-direction:column;align-items:flex-start;padding:22px 16px 4px}.follow-up-header>a{justify-content:center;width:100%}.follow-up-editor{gap:10px}.follow-up-section,.follow-up-download{border-radius:0}.follow-up-client-grid,.follow-up-item-layout,.follow-up-item-fields>div,.follow-up-item-fields>.follow-up-diamond-details,.follow-up-preferences>div{grid-template-columns:1fr}.follow-up-preferences summary small{margin:4px 0 0;display:block}.follow-up-certificates-heading{flex-direction:column;align-items:stretch}.follow-up-certificate-row{grid-template-columns:28px 1fr!important}.follow-up-certificate-row label,.follow-up-certificate-row>button,.follow-up-certificate-row .follow-up-qr-preview{grid-column:2}.follow-up-photo>div{height:260px}.follow-up-download,.follow-up-download-actions{flex-direction:column;align-items:stretch}.follow-up-download-actions button{width:100%}}.template-shell{color:#153d31;background-color:#033622;background-image:linear-gradient(#002d1d52,#001c137a),url(/green-wave-background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;padding:28px}.template-header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1480px;margin:0 auto 18px;display:flex}.template-header h1{color:#fff;margin:3px 0 5px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.template-header .eyebrow{color:#d4b873}.template-header p{color:#ffffffc2;margin:0}.template-header>a,.template-preview button{color:#fff;cursor:pointer;background:#173f33;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.template-workspace{grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:start;gap:18px;max-width:1480px;margin:0 auto;display:grid}.template-editor{gap:14px;display:grid}.template-card,.template-preview{background:#fffffff5;border:1px solid #ced8d2;border-radius:18px;box-shadow:0 14px 34px #092a1f0f}.template-card{padding:20px}.template-card h2,.template-preview h2{margin:0;font-size:1.25rem}.template-card>label{gap:7px;font-weight:900;display:grid}.template-card input,.template-card select{color:#142c25;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bdcbc4;border-radius:11px;padding:0 13px}.template-status{background:#f5f1e7;border-left:4px solid #b79552;border-radius:0 10px 10px 0;margin-top:14px;padding:14px 16px}.template-status span{color:#68736e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.78rem;font-weight:800;display:block}.template-status strong{color:#173f33;letter-spacing:.045em}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.template-grid label{gap:6px;font-weight:800;display:grid}.template-section-heading,.template-preview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.template-section-heading button,.template-line>button{color:#173f33;cursor:pointer;background:#fff;border:1px solid #b9c8c0;border-radius:999px;padding:9px 14px;font-weight:850}.template-section-heading small{color:#69756f;margin-top:5px;display:block}.template-approved-prices{border:1px solid #d6dfda;border-radius:13px;margin-top:14px;overflow:hidden}.template-approved-head,.template-approved-row{grid-template-columns:minmax(0,1fr) 140px 210px;align-items:center;gap:12px;display:grid}.template-approved-head{color:#fff;letter-spacing:.035em;text-transform:uppercase;background:#173f33;padding:10px 13px;font-size:.75rem;font-weight:850}.template-approved-row{border-top:1px solid #e0e6e2;min-height:59px;padding:8px 13px}.template-approved-row:first-of-type{border-top:0}.template-approved-row>b{color:#173f33}.template-approved-row>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.template-approved-row button{color:#173f33;cursor:pointer;background:#fff;border:1px solid #b8c7bf;border-radius:999px;min-height:37px;font-weight:800}.template-approved-row button:first-child{color:#fff;background:#173f33;border-color:#173f33}.template-approved-row button.required-selected{color:#fff;background:#b08d49;border-color:#b08d49;box-shadow:0 0 0 2px #b08d4933}.template-approved-row button.optional-selected{color:#173f33;background:#edf4f0;border-color:#173f33;box-shadow:inset 0 0 0 1px #173f33}.template-work-divider{border-top:1px solid #d9dfdb;margin:22px 0}.template-optional-heading{border-top:1px solid #d9dfdb;margin-top:24px;padding-top:20px}.template-optional-heading small{color:#69756f;margin-top:4px;display:block}.template-lines{gap:8px;margin-top:12px;display:grid}.template-line{grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:8px;display:grid}.template-line label{position:relative}.template-line label span{font-weight:900;position:absolute;top:14px;left:12px}.template-line label input{text-align:right;padding-left:28px}.template-total{border-top:2px solid #b79552;justify-content:flex-end;align-items:baseline;gap:22px;margin-top:20px;padding-top:14px;display:flex}.template-total span{font-weight:800}.template-total strong{color:#b08d49;font-size:1.65rem}.template-preview{position:sticky;top:16px;overflow:hidden}.template-preview-heading{color:#fff;background:#173f33;padding:18px 20px}.template-preview-heading .eyebrow{color:#d4b873}.template-email-content{white-space:pre-wrap;overflow-wrap:anywhere;color:#202925;background:#fff;min-height:640px;max-height:calc(100vh - 190px);margin:0;padding:25px;font:1rem/1.55 Arial,sans-serif;overflow:auto}.template-email-content>span{min-height:1.55em;display:block}.template-email-content>span.is-emphasised{color:#173f33;font-weight:700}.template-email-content>span.is-required-heading{text-underline-offset:3px;text-decoration:underline}.template-service-qr{background:#f7f9f7;border-top:1px solid #d7dfda;align-items:center;gap:14px;padding:16px 20px;display:flex}.template-service-qr img{flex:none;width:82px;height:82px}.template-service-qr div{gap:3px;display:grid}.template-service-qr strong{color:#173f33}.template-service-qr span{color:#65726c;font-size:.8rem}.template-service-qr a{color:#a07e3f;font-size:.8rem;font-weight:800}.template-message{color:#173f33;background:#edf5ef;border-top:1px solid #d7dfda;padding:13px 20px;display:block}@media (width<=980px){.template-workspace{grid-template-columns:1fr}.template-preview{position:static}.template-email-content{max-height:none}}@media (width<=650px){.template-shell{padding:16px 0}.template-header{flex-direction:column;align-items:stretch;padding:0 15px}.template-header>a{width:100%}.template-card,.template-preview{border-left:0;border-right:0;border-radius:0}.template-grid,.template-line{grid-template-columns:1fr}.template-line>button{justify-self:start}.template-approved-head{display:none}.template-approved-row{grid-template-columns:1fr auto}.template-approved-row>div{grid-column:1/-1}}.manager-document-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.manager-document-summary article{background:#fff;border:1px solid #dce3df;border-radius:14px;gap:4px;padding:14px;display:grid}.manager-document-summary span{color:#64716c;font-size:.78rem;font-weight:750}.manager-document-summary strong{color:#153f32;font-size:1.55rem}.manager-document-summary small{color:#9a793d;font-weight:800}.manager-document-filters{grid-template-columns:minmax(260px,1fr) minmax(190px,.35fr);gap:12px;display:grid}.manager-document-filters label{color:#173e33;gap:6px;font-size:.78rem;font-weight:800;display:grid}.manager-document-filters input,.manager-document-filters select{color:#1b2c26;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ccd6d1;border-radius:12px;padding:0 13px}@media (width<=760px){.device-draft-banner,.aftersales-recent{flex-direction:column;align-items:stretch}.device-draft-banner button{width:100%;min-height:48px}.aftersales-recent>div:last-child{justify-content:flex-start}.manager-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-document-filters{grid-template-columns:1fr}.valuation-shell input,.valuation-shell select,.valuation-shell textarea,.invoice-shell input,.invoice-shell select,.invoice-shell textarea{min-height:52px;font-size:16px}.valuation-reference-field>div{grid-template-columns:1fr;display:grid}.valuation-reference-field button{width:100%;min-height:48px}.valuation-actions,.invoice-actions{gap:10px}.valuation-actions button,.invoice-actions button{min-height:52px}.valuation-sticky-total{font-size:.88rem}}.watch-follow-up-shell{width:min(1520px,100% - 32px);color:var(--ink);margin:0 auto;padding:36px 0 70px}.watch-follow-up-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.watch-follow-up-header h1{color:#fff;margin:4px 0 6px;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.watch-follow-up-header p:last-child{color:#ffffffc7;margin:0}.watch-follow-up-header>a{background:var(--green);color:#fff;border:1px solid #ffffff59;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.watch-follow-up-card{background:#fffffff7;border:1px solid #cdd8d2;border-radius:22px;margin-bottom:18px;padding:22px;box-shadow:0 14px 35px #072a1e14}.watch-follow-up-card-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.watch-follow-up-card-heading span,.watch-follow-up-download span{color:var(--gold);letter-spacing:.09em;font-size:11px;font-weight:900}.watch-follow-up-card-heading h2,.watch-follow-up-download h2{color:var(--green);margin:4px 0 0}.watch-follow-up-client-grid,.watch-follow-up-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.watch-follow-up-client-grid label,.watch-follow-up-fields label,.watch-follow-up-lookup label{color:var(--green);gap:7px;font-size:13px;font-weight:850;display:grid}.watch-follow-up-client-grid input,.watch-follow-up-client-grid select,.watch-follow-up-client-grid textarea,.watch-follow-up-fields input,.watch-follow-up-fields textarea,.watch-follow-up-lookup input{box-sizing:border-box;width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d4ce;border-radius:12px;padding:11px 13px}.watch-follow-up-client-grid textarea,.watch-follow-up-fields textarea{resize:vertical}.watch-follow-up-wide{grid-column:1/-1}.watch-follow-up-lookup{background:#eef5f1;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.watch-follow-up-lookup button,.watch-follow-up-add,.watch-follow-up-download button,.watch-follow-up-remove{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;min-height:44px;font:inherit;border-radius:999px;padding:9px 17px;font-weight:900}.watch-follow-up-lookup button:disabled,.watch-follow-up-download button:disabled{cursor:not-allowed;opacity:.45}.watch-follow-up-status{color:var(--green);margin:10px 2px 0;font-size:12px;font-weight:750}.watch-follow-up-item-layout{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:24px;margin-top:20px;display:grid}.watch-follow-up-photo{text-align:center;background:#fff;border:1px solid #d7dfda;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:390px;padding:16px;display:flex}.watch-follow-up-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:310px}.watch-follow-up-photo>div{max-width:260px;color:var(--muted);gap:7px;display:grid}.watch-follow-up-photo>div strong{color:var(--green)}.watch-follow-up-photo label input{opacity:0;width:1px;height:1px;position:absolute}.watch-follow-up-photo label span,.watch-follow-up-photo a{border:1px solid var(--green);min-height:40px;color:var(--green);cursor:pointer;border-radius:999px;align-items:center;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.watch-follow-up-price{background:#fff;border:1px solid #c9d4ce;border-radius:12px;align-items:center;padding-left:13px;display:flex}.watch-follow-up-price span{color:var(--green);font-size:18px;font-weight:900}.watch-follow-up-price input{border:0}.watch-follow-up-fields label small{color:var(--gold)}.watch-follow-up-remove{color:#7d4935;background:#fff;border-color:#d8cfc9}.watch-follow-up-add{border-color:var(--gold);background:var(--gold);margin:4px auto 24px;display:block}.watch-follow-up-download{background:var(--green);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.watch-follow-up-download h2{color:#fff}.watch-follow-up-download p{color:#ffffffb8;margin:6px 0 0}.watch-follow-up-download>div:last-child{gap:9px;display:flex}.watch-follow-up-download button{color:var(--green);background:#fff;border-color:#fff}.watch-follow-up-download button:nth-child(2){border-color:var(--gold);background:var(--gold);color:#fff}.watch-follow-up-download button.watch-follow-up-secondary{color:#fff;background:0 0;border-color:#ffffff59}.watch-follow-up-message{color:var(--green);text-align:center;background:#fff;border-radius:14px;padding:13px 16px;font-weight:800}.watch-follow-up-workspace{grid-template-columns:minmax(0,1.08fr) minmax(470px,.92fr);align-items:start;gap:18px;display:grid}.watch-follow-up-editor{min-width:0}.watch-follow-up-live{background:#fff;border:1px solid #cdd8d2;border-radius:22px;position:sticky;top:18px;overflow:hidden;box-shadow:0 14px 35px #072a1e1a}.watch-follow-up-live-heading{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.watch-follow-up-live-heading span{color:var(--gold);letter-spacing:.09em;font-size:11px;font-weight:900}.watch-follow-up-live-heading h2{color:#fff;margin:4px 0 0;font-size:1.25rem}.watch-follow-up-live-heading button,.watch-follow-up-live-footer button{min-height:42px;color:var(--green);cursor:pointer;font:inherit;background:#fff;border:1px solid #fff;border-radius:999px;padding:8px 16px;font-weight:900}.watch-follow-up-live-heading button:disabled,.watch-follow-up-live-footer button:disabled{cursor:not-allowed;opacity:.45}.watch-follow-up-client-preview{color:#17251f;background:#f2f1ed;max-height:calc(100vh - 260px);overflow:auto}.watch-follow-up-preview-brand{background:#fff;border-bottom:1px solid #ddd8cb;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.watch-follow-up-preview-brand img{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:116px;height:34px}.watch-follow-up-preview-brand span,.watch-follow-up-preview-intro>span,.watch-follow-up-preview-section-title span,.watch-follow-up-preview-copy>span,.watch-follow-up-preview-about>span,.watch-follow-up-preview-price span{color:var(--gold);letter-spacing:.12em;font-size:10px;font-weight:900}.watch-follow-up-preview-intro{background:#fff;padding:30px 28px 24px}.watch-follow-up-preview-intro h3{color:var(--green);margin:7px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:500;line-height:1.08}.watch-follow-up-preview-intro p{color:#526159;margin:0;font-size:14px;line-height:1.65}.watch-follow-up-preview-shortlist{color:#fff;background:#0a3b2b;padding:22px 24px 26px}.watch-follow-up-preview-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.watch-follow-up-preview-section-title small{color:#ffffff9e;letter-spacing:.08em;font-size:10px;font-weight:800}.watch-follow-up-preview-shortlist article{border-top:1px solid #ffffff29;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.watch-follow-up-preview-thumb{width:54px;height:54px;color:var(--gold);background:#fff;place-items:center;font-size:8px;font-weight:900;display:grid;overflow:hidden}.watch-follow-up-preview-thumb img{object-fit:contain;width:100%;height:100%}.watch-follow-up-preview-shortlist article>div:nth-child(2),.watch-follow-up-preview-shortlist article>div:last-child{gap:3px;display:grid}.watch-follow-up-preview-shortlist article>div:last-child{text-align:right}.watch-follow-up-preview-shortlist strong{color:#fff;font-size:12px;line-height:1.25}.watch-follow-up-preview-shortlist small{color:#ffffffa8;font-size:10px}.watch-follow-up-preview-watches{gap:18px;padding:18px;display:grid}.watch-follow-up-preview-watch{background:#fff;border:1px solid #ddd8cb;overflow:hidden;box-shadow:0 9px 22px #082a1e12}.watch-follow-up-preview-image{background:#fff;place-items:center;min-height:290px;padding:18px;display:grid}.watch-follow-up-preview-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:280px}.watch-follow-up-preview-image>div{color:#7a847f;text-align:center;gap:7px;display:grid}.watch-follow-up-preview-image>div span{color:var(--gold);letter-spacing:.12em;font-size:10px;font-weight:900}.watch-follow-up-preview-image>div strong{color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.watch-follow-up-preview-image>div small{font-size:12px}.watch-follow-up-preview-copy{padding:24px}.watch-follow-up-preview-copy h3{color:var(--green);margin:7px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.08}.watch-follow-up-preview-configuration{color:#617068;margin:0 0 9px;font-size:13px;line-height:1.45}.watch-follow-up-preview-copy>small{color:#6d7772;letter-spacing:.08em;font-size:9px;font-weight:850}.watch-follow-up-preview-about{border-top:1px solid #e3e0d7;margin:22px 0 18px;padding-top:18px}.watch-follow-up-preview-about p{color:#46544d;margin:7px 0 0;font-size:13px;line-height:1.65}.watch-follow-up-preview-specs{background:#dcd8cb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.watch-follow-up-preview-specs>div{background:#f7f6f2;min-width:0;padding:13px}.watch-follow-up-preview-specs dt{color:#7a827e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.watch-follow-up-preview-specs dd{overflow-wrap:anywhere;color:var(--green);margin:5px 0 0;font-size:12px;font-weight:800;line-height:1.35}.watch-follow-up-preview-price{background:linear-gradient(135deg,#f8f4e9,#fff);border:1px solid #c6a45c;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;padding:17px;display:grid}.watch-follow-up-preview-price>div{gap:6px;display:grid}.watch-follow-up-preview-price>div:last-child{border-left:1px solid #ded1b4;padding-left:18px}.watch-follow-up-preview-price strong{color:var(--green);font-size:16px;line-height:1.25}.watch-follow-up-preview-price>div:first-child strong{color:var(--gold);font-size:22px}.watch-follow-up-preview-closing{background:var(--green);color:#fff;text-align:center;padding:25px 28px 28px}.watch-follow-up-preview-closing p{max-width:470px;margin:0 auto 9px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.5}.watch-follow-up-preview-closing span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.watch-follow-up-preview-advisor-contact{flex-wrap:wrap;justify-content:center;gap:7px 18px;margin:0 0 12px;display:flex}.watch-follow-up-preview-advisor-contact a{color:#fff;font-size:12px;font-weight:750;text-decoration:none}.watch-follow-up-live-footer{background:#f4f7f5;border-top:1px solid #dce3df;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:15px 18px;display:grid}.watch-follow-up-live-footer p{color:var(--muted);margin:0;font-size:12px}.watch-follow-up-live-footer button{border-color:var(--gold);background:var(--gold);color:#fff}.watch-follow-up-live-footer button.watch-follow-up-secondary{color:var(--green);background:#fff;border-color:#b8c6bf}@media (width<=1120px){.watch-follow-up-workspace{grid-template-columns:1fr}.watch-follow-up-live{position:static}.watch-follow-up-client-preview{max-height:none}}@media (width<=760px){.watch-follow-up-shell{width:100%;padding-top:18px}.watch-follow-up-header{flex-direction:column;align-items:stretch;padding:0 16px}.watch-follow-up-header>a{justify-content:center}.watch-follow-up-card{border-left:0;border-right:0;border-radius:0}.watch-follow-up-client-grid,.watch-follow-up-fields,.watch-follow-up-item-layout,.watch-follow-up-lookup{grid-template-columns:1fr}.watch-follow-up-wide{grid-column:1}.watch-follow-up-download{border-radius:0;flex-direction:column;align-items:stretch}.watch-follow-up-download>div:last-child{flex-direction:column}.watch-follow-up-live{border-left:0;border-right:0;border-radius:0}.watch-follow-up-live-heading,.watch-follow-up-live-footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.watch-follow-up-preview-intro,.watch-follow-up-preview-copy{padding-left:20px;padding-right:20px}.watch-follow-up-preview-shortlist article{grid-template-columns:48px minmax(0,1fr)}.watch-follow-up-preview-shortlist article>div:last-child{text-align:left;grid-column:2}.watch-follow-up-preview-price{grid-template-columns:1fr}.watch-follow-up-preview-price>div:last-child{border-top:1px solid #ded1b4;border-left:0;padding-top:13px;padding-left:0}}@media (width<=480px){.manager-document-summary{grid-template-columns:1fr}.aftersales-tool-group{padding:18px 14px}}.jewellery-prices-shell{min-height:100vh;color:var(--ink);padding:38px clamp(16px,3vw,54px) 80px}.jewellery-prices-header,.jewellery-prices-status,.jewellery-turnaround-panel,.jewellery-price-finder,.jewellery-price-footer-note{width:min(1540px,100%);margin-inline:auto}.jewellery-prices-header{color:#fff;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.jewellery-prices-header h1{max-width:980px;margin:5px 0 10px;font-size:clamp(42px,6vw,76px);line-height:.96}.jewellery-prices-header>div:first-child>p:last-child{color:#ffffffc2;max-width:760px;margin:0;font-size:16px;line-height:1.55}.jewellery-prices-actions{flex:none;gap:10px;display:flex}.jewellery-prices-actions a,.jewellery-price-footer-note>a{color:#fff;white-space:nowrap;border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 21px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.jewellery-prices-actions a.primary{border-color:var(--gold);background:var(--gold);color:var(--green)}.jewellery-prices-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.jewellery-prices-status>div{background:#fffffff5;border:1px solid #b7955285;border-radius:20px;align-content:center;gap:7px;min-height:88px;padding:16px 18px;display:grid;box-shadow:0 12px 30px #001f1524}.jewellery-prices-status span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.jewellery-prices-status strong{color:var(--green);font-size:20px}.jewellery-turnaround-panel,.jewellery-price-finder,.jewellery-price-footer-note{background:#fffffffa;border:1px solid #b795526b;border-radius:28px;margin-top:22px;box-shadow:0 20px 52px #001f152e}.jewellery-turnaround-panel,.jewellery-price-finder{padding:clamp(22px,3vw,38px)}.jewellery-section-heading,.jewellery-price-finder-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.jewellery-section-heading h2,.jewellery-price-finder-heading h2,.jewellery-price-footer-note h2{color:var(--green);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(28px,3vw,40px)}.jewellery-section-heading>p{max-width:560px;color:var(--muted);text-align:right;margin:0;line-height:1.5}.jewellery-turnaround-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.jewellery-turnaround-grid article{border:1px solid var(--line);background:#f5f8f6;border-radius:18px;align-content:start;gap:7px;min-height:132px;padding:18px;display:grid}.jewellery-turnaround-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.jewellery-turnaround-grid strong{color:var(--green);font-size:25px}.jewellery-turnaround-grid small{color:var(--muted);line-height:1.4}.jewellery-deadline-note{border-left:4px solid var(--gold);color:#62532f;background:#fff8e8;border-radius:0 14px 14px 0;margin:14px 0 0;padding:14px 17px;line-height:1.45}.jewellery-price-finder-heading{align-items:flex-start}.jewellery-price-finder-heading>div>p:last-child{max-width:760px;color:var(--muted);margin:9px 0 0;line-height:1.5}.jewellery-repeat-repairs{background:#edf6f1;border:1px solid #00603938;border-radius:19px;gap:12px;margin-top:20px;padding:15px;display:grid}.jewellery-repeat-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.jewellery-repeat-heading h3{color:var(--green);margin:3px 0 0;font-size:18px}.jewellery-repeat-heading>span{color:#477063;font-size:11px;font-weight:800}.jewellery-repeat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.jewellery-repeat-grid button{min-width:0;min-height:88px;color:var(--green);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #cbdcd4;border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;padding:12px;display:flex}.jewellery-repeat-grid button:hover,.jewellery-repeat-grid button:focus-visible{border-color:var(--gold);box-shadow:0 4px 14px #173f3517}.jewellery-repeat-grid button>span{gap:3px;min-width:0;display:grid}.jewellery-repeat-grid button>span:last-child{grid-template-columns:1fr auto;align-items:end}.jewellery-repeat-grid strong{font-size:13px}.jewellery-repeat-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.jewellery-repeat-grid b{color:var(--green);font-size:13px}.jewellery-repeat-grid em{color:#8a6b30;font-size:10px;font-style:normal;font-weight:850}.jewellery-guide-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;margin-top:24px;display:grid}.jewellery-guide-builder,.jewellery-estimate-basket{border:1px solid var(--line);background:#f5f8f6;border-radius:22px;padding:18px}.jewellery-guide-builder{align-content:start;gap:11px;display:grid}.jewellery-guide-step{background:#fff;border:1px solid #dbe3df;border-radius:17px;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.jewellery-guide-number{background:var(--gold);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;font-weight:900;display:grid}.jewellery-guide-step label{grid-template-columns:minmax(150px,.45fr) minmax(220px,1fr);align-items:center;gap:14px;display:grid}.jewellery-guide-step label>strong{color:var(--green);font-size:14px}.jewellery-guide-step select,.jewellery-client-name input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9d4;border-radius:13px;outline:none;padding:0 15px}.jewellery-guide-step select:focus,.jewellery-client-name input:focus{border-color:var(--gold);box-shadow:0 0 0 4px #b7955224}.jewellery-guide-step select:disabled{color:#9ba7a1;background:#eef2f0}.jewellery-guide-result{min-height:118px;color:var(--muted);background:#eef3f0;border:1px dashed #bdc9c3;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.jewellery-guide-result.ready{border:1px solid var(--gold);color:var(--green);background:#fff9ea}.jewellery-guide-result>span,.jewellery-guide-result>div>span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.jewellery-guide-result>strong,.jewellery-guide-result>div>strong{color:var(--green);font-size:clamp(23px,3vw,34px);display:block}.jewellery-guide-result p{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.4}.jewellery-guide-result button,.jewellery-estimate-actions button{border:1px solid var(--gold);background:var(--gold);min-height:46px;color:var(--green);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 18px;font-weight:900}.jewellery-guide-result button:disabled,.jewellery-estimate-actions button:disabled{color:#95a19b;cursor:default;background:#dfe5e2;border-color:#d5ddda}.jewellery-guidance-notes{background:#fffaf0;border:1px solid #dfd5ba;border-radius:16px;overflow:hidden}.jewellery-guidance-notes summary{color:#6b5a2f;cursor:pointer;padding:14px 17px;font-size:13px;font-weight:850}.jewellery-guidance-notes ul{color:#625b48;gap:8px;margin:0;padding:0 22px 17px 36px;font-size:12px;line-height:1.45;display:grid}.jewellery-estimate-basket{background:#fff;align-content:start;gap:14px;display:grid}.jewellery-estimate-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.jewellery-estimate-heading span,.jewellery-client-name span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.jewellery-estimate-heading h3{color:var(--green);margin:4px 0 0;font-size:24px}.jewellery-estimate-heading>strong{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.jewellery-client-name{gap:6px;display:grid}.jewellery-estimate-lines{gap:8px;display:grid}.jewellery-estimate-lines article{border:1px solid var(--line);background:#f7f9f8;border-radius:15px;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:12px;display:grid}.jewellery-estimate-lines article strong{color:var(--green);font-size:13px}.jewellery-estimate-lines article p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.35}.jewellery-estimate-lines article>span{color:var(--green);text-align:right;font-size:12px;font-weight:850}.jewellery-estimate-lines article>button{color:#8c342d;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:50%;width:28px;height:28px;font-size:19px;line-height:1}.jewellery-estimate-empty{min-height:136px;color:var(--muted);text-align:center;background:#f7f9f8;border:1px dashed #cdd7d2;border-radius:16px;align-content:center;place-items:center;gap:5px;display:grid}.jewellery-estimate-empty strong{color:var(--green)}.jewellery-estimate-empty p{margin:0;font-size:12px}.jewellery-estimate-total{border-top:2px solid var(--gold);grid-template-columns:1fr auto;align-items:end;gap:5px 12px;padding-top:14px;display:grid}.jewellery-estimate-total span{color:var(--muted);font-size:13px}.jewellery-estimate-total strong{color:var(--green);font-size:25px}.jewellery-estimate-total small{color:var(--muted);grid-column:1/-1;line-height:1.35}.jewellery-estimate-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.jewellery-full-reference{background:#fffffffa;border:1px solid #b795526b;border-radius:28px;width:min(1540px,100%);margin:22px auto 0;overflow:hidden;box-shadow:0 20px 52px #001f152e}.jewellery-full-reference>summary{color:var(--green);cursor:pointer;grid-template-columns:1fr 44px;align-items:center;gap:16px;padding:24px 30px;list-style:none;display:grid}.jewellery-full-reference>summary::-webkit-details-marker{display:none}.jewellery-full-reference>summary h2{margin:4px 0 0;font-size:clamp(25px,3vw,34px)}.jewellery-full-reference>.jewellery-price-sections{margin:0;padding:0 26px 26px}.jewellery-full-reference[open]>summary .jewellery-section-toggle:before{content:"−"}.jewellery-filter-grid{border:1px solid var(--line);background:#f5f8f6;border-radius:20px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.2fr) auto;align-items:end;gap:12px;margin-top:24px;padding:16px;display:grid}.jewellery-filter-grid label{gap:7px;display:grid}.jewellery-filter-grid label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.jewellery-filter-grid input,.jewellery-filter-grid select{width:100%;min-height:52px;color:var(--ink);font:inherit;background-color:#fff;border:1px solid #cfd9d4;border-radius:14px;outline:none;padding:0 20px}.jewellery-filter-grid select{cursor:pointer;padding-right:44px}.jewellery-filter-grid input:focus,.jewellery-filter-grid select:focus{border-color:var(--gold);box-shadow:0 0 0 4px #b7955224}.jewellery-clear-filters{border:1px solid var(--gold);background:var(--gold);min-height:42px;color:var(--green);cursor:pointer;border-radius:999px;padding:0 17px;font-size:12px;font-weight:800}.jewellery-clear-filters:disabled{color:#9ba7a1;cursor:default;background:#e7ece9;border-color:#d4ddd9}.jewellery-price-sections{gap:16px;margin-top:22px;display:grid}.jewellery-price-section{border:1px solid var(--line);background:#fff;border-radius:21px;overflow:hidden}.jewellery-price-section>summary{min-height:78px;color:var(--green);cursor:pointer;background:#f3f6f4;grid-template-columns:1fr auto 44px;align-items:center;gap:14px;padding:14px 16px 14px 22px;list-style:none;display:grid}.jewellery-price-section>summary::-webkit-details-marker{display:none}.jewellery-price-section[open]>summary{background:var(--green);color:#fff}.jewellery-price-section>summary p{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.jewellery-price-section>summary h3{margin:0;font-size:22px}.jewellery-price-count{color:var(--muted);border:1px solid #d2dcd7;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.jewellery-price-section[open] .jewellery-price-count{color:#fffc;border-color:#ffffff3d}.jewellery-section-toggle{width:44px;height:44px;color:var(--green);background:#fff;border:1px solid #cdd7d2;border-radius:50%;place-items:center;display:grid}.jewellery-section-toggle:before{content:"+";font-size:27px;font-weight:700;line-height:1}.jewellery-price-section[open] .jewellery-section-toggle:before{content:"−"}.jewellery-price-section-body{background:#fff}.jewellery-price-description{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:14px 22px;line-height:1.45}.jewellery-price-table-wrap{width:100%;overflow-x:auto}.jewellery-price-section table{border-collapse:collapse;width:100%;min-width:720px}.jewellery-price-section th,.jewellery-price-section td{vertical-align:top;text-align:left;border-bottom:1px solid #e6ebe8;padding:13px 16px}.jewellery-price-section th{color:#66746e;letter-spacing:.07em;text-transform:uppercase;background:#f4f7f5;font-size:10px}.jewellery-price-section td{color:#27342f;font-size:13px;line-height:1.4}.jewellery-price-section td:first-child,.jewellery-price-section td:last-child{color:var(--green);font-weight:800}.jewellery-price-notes{color:#625b48;background:#fffaf0;gap:8px;margin:0;padding:16px 24px 19px 40px;font-size:12px;line-height:1.5;display:grid}.jewellery-no-results{min-height:240px;color:var(--muted);text-align:center;background:#f6f8f7;border:1px dashed #c8d2cd;border-radius:20px;align-content:center;place-items:center;gap:8px;display:grid}.jewellery-no-results strong{color:var(--green);font-size:22px}.jewellery-no-results p{margin:0}.jewellery-no-results button{background:var(--gold);min-height:40px;color:var(--green);cursor:pointer;border:0;border-radius:999px;margin-top:6px;padding:0 18px;font-weight:800}.jewellery-price-footer-note{grid-template-columns:minmax(270px,.8fr) minmax(320px,1.4fr) auto;align-items:center;gap:28px;padding:26px 30px;display:grid}.jewellery-price-footer-note h2{font-size:27px}.jewellery-price-footer-note>p{color:var(--muted);margin:0;line-height:1.5}.jewellery-price-footer-note>a{border-color:var(--gold);background:var(--gold);color:var(--green)}@media (width<=960px){.jewellery-prices-header,.jewellery-section-heading,.jewellery-price-finder-heading{flex-direction:column;align-items:stretch}.jewellery-prices-status,.jewellery-turnaround-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jewellery-filter-grid{grid-template-columns:1fr 1fr}.jewellery-guide-layout{grid-template-columns:1fr}.jewellery-repeat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jewellery-clear-filters{grid-column:1/-1;justify-self:start}.jewellery-section-heading>p{text-align:left}.jewellery-price-footer-note{grid-template-columns:1fr}.jewellery-price-footer-note>a{justify-self:start}}@media (width<=600px){.jewellery-prices-shell{padding:22px 10px 50px}.jewellery-prices-header{padding-inline:7px}.jewellery-prices-header h1{font-size:41px}.jewellery-prices-actions{grid-template-columns:1fr 1fr;display:grid}.jewellery-prices-status{grid-template-columns:1fr 1fr;gap:7px}.jewellery-prices-status>div{min-height:80px;padding:13px}.jewellery-prices-status strong{font-size:17px}.jewellery-turnaround-panel,.jewellery-price-finder{border-radius:22px;padding:19px 14px}.jewellery-turnaround-grid{grid-template-columns:1fr}.jewellery-turnaround-grid article{min-height:112px}.jewellery-filter-grid{grid-template-columns:1fr;padding:13px}.jewellery-guide-layout{margin-top:17px}.jewellery-repeat-heading{flex-direction:column;align-items:flex-start;gap:4px}.jewellery-repeat-grid{grid-template-columns:1fr}.jewellery-repeat-grid button{min-height:78px}.jewellery-guide-builder,.jewellery-estimate-basket{border-radius:18px;padding:13px}.jewellery-guide-step{grid-template-columns:34px 1fr;padding:10px}.jewellery-guide-number{width:34px;height:34px}.jewellery-guide-step label{grid-template-columns:1fr;gap:7px}.jewellery-guide-result{flex-direction:column;align-items:stretch;padding:16px}.jewellery-guide-result button{width:100%}.jewellery-estimate-lines article{grid-template-columns:1fr 28px}.jewellery-estimate-lines article>span{text-align:left;grid-column:1}.jewellery-estimate-lines article>button{grid-area:1/2/span 2}.jewellery-estimate-actions{grid-template-columns:1fr}.jewellery-full-reference{border-radius:22px}.jewellery-full-reference>summary{padding:19px 16px}.jewellery-full-reference>.jewellery-price-sections{padding:0 13px 15px}.jewellery-clear-filters{grid-column:auto;width:100%}.jewellery-price-section>summary{grid-template-columns:1fr 40px;align-items:center;padding:14px}.jewellery-price-section>summary h3{font-size:19px}.jewellery-price-count{display:none}.jewellery-section-toggle{width:40px;height:40px}.jewellery-price-description{padding:13px 17px;font-size:13px}.jewellery-price-notes{padding:15px 18px 17px 34px}.jewellery-price-footer-note{padding:22px 18px}}@media print{.jewellery-prices-shell{background:#fff;padding:0}.jewellery-prices-header{color:var(--ink)}.jewellery-prices-header h1{color:var(--green);font-size:38px}.jewellery-prices-header>div:first-child>p:last-child{color:var(--muted)}.jewellery-prices-actions,.jewellery-filter-grid,.jewellery-repeat-repairs,.jewellery-prices-status,.jewellery-turnaround-panel,.jewellery-guide-builder,.jewellery-full-reference,.jewellery-price-footer-note,.jewellery-estimate-actions{display:none}.jewellery-guided-calculator{border:0;margin-top:0;padding:0}.jewellery-guided-calculator>.jewellery-price-finder-heading{display:none}.jewellery-guide-layout{margin:0;display:block}.jewellery-estimate-basket{border:0;padding:0}.jewellery-prices-status,.jewellery-turnaround-panel,.jewellery-price-finder,.jewellery-price-footer-note{box-shadow:none}.jewellery-price-section{break-inside:avoid}}*{box-sizing:border-box}html{background:var(--rolex-green);overflow-x:clip}body{color:var(--ink);background-color:#033622;background-image:linear-gradient(#002d1d52,#001c137a),url(/green-wave-background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}button,input{font:inherit}.concept-page{background:#03281ce6;min-height:100vh;padding:30px clamp(16px,4vw,64px) 80px}.concept-header{color:#fff;justify-content:space-between;align-items:end;gap:24px;max-width:1500px;margin:0 auto 20px;display:flex}.concept-header h1{margin:4px 0 6px;font-size:clamp(30px,4vw,52px);line-height:1}.concept-header p{color:#ffffffb8;margin:0}.concept-kicker{letter-spacing:.18em;margin:0;font-size:11px;font-weight:800;color:var(--gold)!important}.concept-back{color:#fff;white-space:nowrap;border:1px solid #ffffff73;border-radius:999px;align-items:center;min-height:46px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.concept-workflow{background:#fff;border-radius:22px;grid-template-columns:repeat(5,1fr);gap:10px;max-width:1500px;margin:0 auto 20px;padding:12px;display:grid}.concept-step{min-height:54px;color:var(--green);cursor:pointer;background:#f4f7f5;border:1px solid #d8e0dc;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:750;display:flex}.concept-step span{background:#dfe8e3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.concept-step.complete{background:var(--green);color:#fff}.concept-step.complete span{background:var(--gold);color:var(--green)}.concept-step.active{border-color:var(--gold);background:#fff8e8;box-shadow:inset 0 0 0 1px #b7955240}.concept-step.active span{background:var(--gold)}.concept-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;max-width:1500px;margin:0 auto;display:grid}.concept-main-card,.concept-summary{background:#fff;border:1px solid #b7955273;border-radius:26px;overflow:hidden;box-shadow:0 24px 60px #00191133}.concept-section-heading{justify-content:space-between;align-items:end;gap:30px;padding:26px 28px;display:flex}.concept-section-heading h2,.concept-summary h2{color:var(--green);margin:5px 0 0;font-size:27px}.concept-section-heading>p{max-width:430px;color:var(--muted);text-align:right;margin:0;line-height:1.45}.concept-price-group{border-top:1px solid var(--line)}.concept-group-button{width:100%;min-height:72px;color:var(--green);text-align:left;cursor:pointer;background:#f6f8f7;border:0;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.concept-group-button>span:first-child{gap:4px;display:grid}.concept-group-button strong{font-size:18px}.concept-group-button small,.concept-item-name small{color:#7b8782}.concept-chevron{background:#fff;border:1px solid #d5ddda;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.concept-group-rows{border-top:1px solid var(--line)}.concept-price-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(180px,1fr) auto 132px 132px;align-items:center;gap:18px;min-height:82px;padding:12px 28px;transition:background .15s;display:grid}.concept-price-row.selected{background:#fffaf0}.concept-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #b8c5c0;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.concept-price-row.selected .concept-check{border-color:var(--green);background:var(--green)}.concept-item-name{gap:4px;display:grid}.concept-quantity{text-align:center;border:1px solid #d1dad6;border-radius:999px;grid-template-columns:34px 32px 34px;align-items:center;display:grid;overflow:hidden}.concept-quantity button{height:34px;color:var(--green);cursor:pointer;background:#eef3f0;border:0;font-weight:800}.concept-price{text-align:right;border:1px solid #d1dad6;border-radius:13px;align-content:center;gap:2px;min-height:54px;padding:8px 12px;display:grid}.concept-price small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.concept-add-line{border:1px solid var(--green);min-height:46px;color:var(--green);cursor:pointer;background:#fff;border-radius:999px;margin:20px 28px 26px;padding:0 20px;font-weight:750}.concept-notice{border-left:3px solid var(--gold);color:#5e5030;background:#fff8e8;margin:-10px 28px 24px;padding:12px 14px}.concept-summary{padding:26px;position:sticky;top:20px}.concept-watch{color:var(--muted);margin:8px 0 20px;font-weight:700}.concept-watch span{color:var(--gold);margin:0 4px}.concept-selected-list{border-top:1px solid var(--line);gap:0;display:grid}.concept-selected-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;display:flex}.concept-totals{gap:8px;margin:18px 0;display:grid}.concept-totals div{justify-content:space-between;display:flex}.concept-totals dt{color:var(--muted)}.concept-totals dd{margin:0;font-weight:750}.concept-totals .grand{border-top:2px solid var(--gold);color:var(--green);text-transform:uppercase;margin-top:8px;padding-top:14px;font-size:22px}.concept-authorise,.concept-download{cursor:pointer;border-radius:999px;width:100%;min-height:52px;margin-top:10px;font-weight:800}.concept-authorise{background:var(--gold);color:var(--green);border:0}.concept-authorise.done{background:var(--green);color:#fff}.concept-download{border:1px solid var(--green);color:var(--green);background:#fff}.concept-summary-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.45}@media (width<=900px){.concept-page{padding:18px 12px 150px}.concept-header{align-items:start}.concept-header>div p:last-child{display:none}.concept-back{min-height:40px;padding:0 14px;font-size:13px}.concept-workflow{border-radius:18px;grid-template-columns:repeat(5,minmax(74px,1fr));padding:8px;overflow-x:auto}.concept-step{white-space:nowrap;min-height:46px;padding:0 10px;font-size:12px}.concept-step span{width:24px;height:24px}.concept-grid{display:block}.concept-section-heading{align-items:start;padding:22px 18px}.concept-section-heading>p{display:none}.concept-group-button{padding:0 18px}.concept-price-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:14px 18px}.concept-price{text-align:left;grid-column:2/4;min-height:45px}.concept-price+.concept-price{grid-column:2/4}.concept-quantity{grid-area:1/3}.concept-summary{z-index:20;border-radius:20px 20px 0 0;grid-template-columns:1fr auto;gap:6px 14px;padding:12px 16px;display:grid;position:fixed;inset:auto 0 0}.concept-summary>.concept-kicker,.concept-summary h2,.concept-watch,.concept-selected-list,.concept-totals div:not(.grand),.concept-authorise,.concept-summary-note{display:none}.concept-totals{align-self:center;margin:0}.concept-totals .grand{border:0;align-items:baseline;gap:10px;margin:0;padding:0;display:flex}.concept-totals .grand dt{font-size:12px}.concept-totals .grand dd{font-size:24px}.concept-download{background:var(--gold);border:0;width:auto;min-width:170px;margin:0;padding:0 18px}}.pin-screen{place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.pin-creator-credit{color:#ffffff9e;letter-spacing:.06em;text-align:center;margin:0;font-size:13px;position:absolute;bottom:22px;left:24px;right:24px}.pin-creator-credit span{color:var(--gold);margin:0 7px}.pin-card{text-align:center;background:#fffffff7;border:1px solid #ffffff2e;border-radius:24px;width:min(460px,100%);padding:38px;box-shadow:0 30px 80px #001b1252}.pin-logo{width:190px;height:auto;margin:0 auto 34px;display:block}.pin-eyebrow{color:var(--gold);letter-spacing:.18em;margin:0 0 9px;font-size:10px;font-weight:700}.pin-card h1{color:var(--green);font-size:clamp(31px,7vw,45px);line-height:1}.pin-message{color:var(--muted);margin:24px 0 0}.pin-form{text-align:center;gap:12px;margin-top:28px;display:grid}.pin-security-message{color:var(--muted);text-align:center;margin:0 0 8px;font-size:13px;line-height:1.45}.pin-form label{color:var(--green);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:800}#access-email{letter-spacing:0;text-transform:none;font-size:16px}.safe-login-note{color:#42524c;text-align:left;background:#fff9e8;border:1px solid #b795526b;border-radius:14px;margin:0 0 6px;padding:13px 15px;font-size:13px;line-height:1.5}.safe-disabled-card>p:not(.pin-eyebrow){color:var(--muted);line-height:1.6}.safe-return-button{background:var(--green);color:#fff;border-radius:999px;justify-content:center;margin-top:12px;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-flex}.safe-mode-banner{background:#fff9e8;border:1px solid #b79552b8;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100%);margin:0 auto 20px;padding:18px 22px;display:flex;box-shadow:0 14px 34px #001f1524}.safe-mode-banner div{gap:4px;display:grid}.safe-mode-banner strong{color:var(--green);font-size:17px}.safe-mode-banner span,.safe-mode-banner p{color:#56645f;font-size:13px;line-height:1.45}.safe-mode-banner p{text-align:right;margin:0}.header-actions.safe-header-actions{grid-template-columns:repeat(4,minmax(150px,170px));justify-content:center;align-items:stretch;gap:14px;width:100%;display:grid}.safe-header-actions>*{width:100%;min-width:0;min-height:64px;grid-area:auto!important}.safe-header-actions>a.header-link,.safe-header-actions>.download-button,.safe-header-actions>.clear-button,.safe-header-actions>.logout-button,.safe-header-actions>.sf-button{border:1px solid var(--gold);background:var(--gold);height:64px;color:var(--green);text-align:center;white-space:normal;overflow-wrap:normal;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.safe-header-actions>.safe-disabled-button{white-space:nowrap;justify-content:center;align-items:center;min-height:48px;padding:10px 20px;font-size:14px;font-weight:800;display:inline-flex;border-radius:999px!important}.manager-safe-folder{min-width:0;height:64px;position:relative}.manager-safe-folder>summary{border:1px solid var(--gold);background:var(--gold);width:100%;height:64px;color:var(--green);cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.2;list-style:none;display:flex}.manager-safe-folder>summary::-webkit-details-marker{display:none}.manager-safe-folder-menu{z-index:40;background:#fffffffa;border:1px solid #b7955273;border-radius:22px;gap:8px;width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px #001f1538}.manager-safe-folder-menu .safe-disabled-button{min-height:42px;font-weight:800;border-radius:999px!important}.manager-price-folder-link{border:1px solid var(--gold);background:var(--gold);min-height:42px;color:var(--green);border-radius:999px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:flex}.demo-scenario-menu .manager-safe-folder-menu{width:250px}.demo-scenario-menu .manager-safe-folder-menu button{border:1px solid var(--gold);background:var(--gold);min-height:44px;color:var(--green);cursor:pointer;font:inherit;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:850}.demo-scenario-menu .manager-safe-folder-menu button:disabled{cursor:wait;opacity:.65}.safe-header-actions>.sf-button:disabled,.safe-header-actions>.download-button:disabled{border-color:var(--gold)!important;background:var(--gold)!important;color:var(--green)!important;opacity:.62!important}.header-status-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.header-status-pill{position:relative}.header-status-pill>summary{min-height:34px;color:var(--green);cursor:pointer;background:#fffffff0;border:1px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 15px;font-size:12px;font-weight:850;line-height:1.2;list-style:none;display:inline-flex;box-shadow:0 6px 18px #001f1524}.header-status-pill>summary:before{background:var(--rolex-green);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px}.header-status-pill.has-warning>summary:before{background:#a95b25}.header-status-pill>summary::-webkit-details-marker{display:none}.header-status-pill[open]>summary{border-color:var(--gold);background:var(--gold)}.header-status-popover{z-index:45;width:min(390px,100vw - 32px);color:var(--green);text-align:left;background:#fffffffc;border:1px solid #b7955280;border-radius:18px;gap:8px;padding:15px 17px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px #001f153d}.header-status-popover strong{font-size:13px}.header-status-popover p{color:#56645f;margin:0;font-size:12px;line-height:1.5}.header-status-popover button{min-height:36px;color:var(--green);cursor:pointer;font:inherit;background:#f6f8f7;border:1px solid #d5ded9;border-radius:999px;justify-self:start;padding:7px 13px;font-size:12px;font-weight:850}.aftersales-shell>.safe-mode-banner{border-radius:20px;margin-top:22px;margin-bottom:22px;padding:14px 20px;box-shadow:0 12px 28px #001f151f}.safe-disabled-button,.safe-feature-disabled button:disabled{cursor:not-allowed!important;color:#66706c!important;opacity:1!important;background:#d9dddb!important;border-color:#a9b0ad!important}.safe-feature-disabled{color:#66706c;background:#f0f2f1!important;border-color:#c8cecb!important}@media (width<=800px){.safe-mode-banner{flex-direction:column;align-items:flex-start;gap:8px;width:min(100% - 24px,1760px)}.safe-mode-banner p{text-align:left}.header-actions.safe-header-actions{justify-content:center;padding-bottom:8px;display:flex;overflow-x:auto}.header-actions.safe-header-actions>*{flex:0 0 145px}}.pin-card .back-link{justify-self:center}.mfa-setup-card{width:min(520px,100%)}.mfa-setup-form{text-align:left;gap:18px;margin-top:24px;display:grid}.mfa-setup-form>p{color:var(--muted);text-align:center;margin:0 0 4px;line-height:1.55}.mfa-setup-form label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:700;display:grid}.mfa-setup-form input{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:normal;background:#f8faf8;border-radius:12px;outline:0;padding:14px 16px;font-size:17px}.mfa-setup-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b8944924}.mfa-setup-form button,.mfa-recovery button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;padding:15px 20px;font-weight:800}.mfa-qr{border:12px solid #fff;border-radius:14px;width:min(260px,100%);height:auto;margin:0 auto;display:block}.mfa-setup-form details{text-align:center}.mfa-manual-key{overflow-wrap:anywhere;color:var(--green);margin-top:10px;display:block}.mfa-recovery{gap:16px;margin-top:24px;display:grid}.mfa-recovery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mfa-recovery code{background:#f1f5f2;border-radius:8px;padding:9px}.pin-form label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.pin-form input{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:.3em;text-align:center;background:#f8faf8;border-radius:12px;outline:0;padding:14px 16px;font-size:24px}.pin-form input:focus{border-color:var(--gold);box-shadow:0 0 0 4px #b795522e}.pin-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:14px 18px;font-weight:700}.pin-form button:disabled{cursor:not-allowed;opacity:.45}.pin-error{color:#a42a2a;margin:-2px 0 0;font-size:12px}.app-shell{width:min(940px,100% - 32px);margin:0 auto;padding:36px 0 174px}.brand-lockup{color:#ffffffd1;justify-content:center;align-items:center;width:100%;margin-bottom:42px;display:flex}.brand-logo{object-fit:contain;object-position:center;filter:brightness(0)invert();opacity:.92;width:clamp(180px,26vw,260px);height:auto;max-height:104px;display:block}.page-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;margin-bottom:30px;display:flex}.page-header>div:first-child{width:100%}.guided-workflow{background:#fffffff7;border:1px solid #b99a518c;border-radius:22px;width:min(1180px,100%);margin:0 auto 22px;padding:15px;box-shadow:0 14px 36px #001f1524}.guided-workflow-heading{color:var(--green);justify-content:space-between;align-items:center;gap:12px;margin:0 3px 11px;display:flex}.guided-workflow-heading>div{align-items:baseline;gap:12px;display:flex}.guided-workflow .guided-workflow-sf-button{border-color:var(--green);background:var(--green);color:#fff;white-space:nowrap;width:auto;min-height:34px;padding:7px 18px;font-size:12px;font-weight:900}.guided-workflow .guided-workflow-sf-button:hover,.guided-workflow .guided-workflow-sf-button:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--green)}.guided-workflow-heading span{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.guided-workflow-heading small{color:var(--muted)}.guided-workflow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.guided-workflow button{width:100%;min-height:42px;color:var(--green);font:inherit;cursor:pointer;background:#f5f8f6;border:1px solid #d8e1dd;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;padding:7px 10px;display:flex}.guided-workflow button>span{background:#dfe8e3;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:24px;font-size:11px;font-weight:900;display:grid}.guided-workflow button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guided-workflow li.current button{border-color:var(--gold);background:#fff7df;box-shadow:inset 0 0 0 1px #b99a5140}.guided-workflow li.current button>span{background:var(--gold);color:#13251f}.guided-workflow li.complete button{border-color:var(--green);background:var(--green);color:#fff}.guided-workflow li.complete button>span{background:var(--gold);color:#13251f}.guided-workflow li.current button,.guided-workflow li.current.complete button{border-color:var(--gold);color:var(--green);background:#fff7df;box-shadow:inset 0 0 0 1px #b99a5140}.guided-workflow li.current button>span,.guided-workflow li.current.complete button>span{background:var(--gold);color:#13251f}.guided-workflow button:disabled{cursor:not-allowed;opacity:.48}.guided-stage:not(.is-active){display:none!important}.guided-stage.is-active{animation:.2s ease-out guided-stage-enter}@keyframes guided-stage-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.guided-workflow-heading{display:grid}.guided-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-workflow li:last-child{grid-column:auto}}.eyebrow{color:var(--gold);letter-spacing:.2em;margin:0 0 12px;font-size:12px;font-weight:700}h1{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(38px,6vw,62px);font-weight:500;line-height:.95}.intro{color:#ffffffc2;margin:16px 0 0;font-size:16px;line-height:1.6}.header-actions{grid-template-areas:"journey download sf invoice help howto clear logout";justify-content:center;align-items:center;gap:10px;display:grid}.journey-button{grid-area:journey}.download-button{grid-area:download}.invoice-button{grid-area:invoice}.sf-button{grid-area:sf}.service-request-button{grid-area:request}.help-button{grid-area:help}.howto-button{grid-area:howto}.clear-button{grid-area:clear}.logout-button{grid-area:logout}.clear-button,.download-button,.logout-button,.manager-button,.sf-button{min-width:104px;color:var(--green);cursor:pointer;background:#ffffffeb;border:1px solid #ffffff80;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:700;transition:background .16s,border-color .16s}.service-request-button{border:1px solid var(--gold);background:var(--gold);min-width:118px;min-height:46px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 17px;font-size:13px;font-weight:800}.service-request-button:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.35)}.help-button,.howto-button{min-width:104px;min-height:46px;color:var(--green);white-space:nowrap;background:#ffffffeb;border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.sf-button{border-color:var(--gold);background:var(--gold);min-width:104px;color:var(--ink)}.sf-button:disabled{cursor:not-allowed;opacity:.42}.sf-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#072018c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-request-modal{background:#fff;border:1px solid #b795528c;border-radius:18px;width:min(850px,100%);max-height:calc(100vh - 30px);padding:22px;overflow-y:auto;box-shadow:0 26px 80px #00181061}.service-request-modal h2{color:var(--green);margin:0}.service-request-close{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:999px;padding:10px 17px;font-weight:800}.service-request-sheet{background:#fffefa;border:1px solid #b8c1bd;gap:14px;padding:24px;display:grid}.service-request-title{text-align:center}.service-request-title strong{color:var(--green);letter-spacing:.06em;font-family:Georgia,serif;font-size:20px;display:block}.service-request-title h3{color:#26352f;margin:12px 0 4px;font-family:Georgia,serif;font-size:25px}.service-request-details{border:1px solid #737d78;margin:0;display:grid}.service-request-details>div{grid-template-columns:190px 1fr;display:grid}.service-request-details>div+div{border-top:1px solid #737d78}.service-request-details dt,.service-request-details dd{margin:0;padding:10px 12px}.service-request-details dt{color:#fff;text-align:center;background:#26352f;font-weight:800}.service-request-details dd{border-left:1px solid #737d78}.request-choice-group,.request-service-types{border:1px solid #a9b3ae;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0;padding:14px;display:flex}.request-choice-group legend,.request-service-types legend{color:var(--green);padding:0 6px;font-weight:800}.request-choice-group label,.request-service-types label{cursor:pointer;align-items:center;gap:7px;font-weight:700;display:inline-flex}.request-choice-group input[type=text]{flex:240px}.request-pulled-data,.signature-section{border:1px solid #a9b3ae;padding:15px}.request-pulled-data h4{color:var(--green);margin:0 0 8px}.request-pulled-data ul{margin:0 0 10px;padding-left:20px}.request-pulled-data li::marker{color:var(--gold)}.request-wide-field,.signature-section label{color:var(--green);gap:7px;font-weight:800;display:grid}.request-wide-field input,.request-choice-group input[type=text],.signature-section input{min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c2be;border-radius:8px;padding:9px 11px}.signature-heading{color:var(--green);justify-content:space-between;align-items:center;margin:14px 0 7px;font-weight:800;display:flex}.generated-signature{color:#13211d;background:#fff;border:1px solid #89958f;border-radius:8px;align-items:center;width:100%;min-height:96px;padding:18px 24px;font-family:Brush Script MT,Segoe Script,Bradley Hand,cursive;font-size:clamp(30px,5vw,48px);font-style:italic;line-height:1;display:flex}.signature-section small{color:var(--muted)}.service-request-actions{justify-content:flex-end;margin-top:14px;display:flex}.service-request-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 20px;font-weight:800}.sf-modal{background:#fff;border:1px solid #b795528c;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:22px 24px;overflow-y:auto;box-shadow:0 26px 80px #00181061}.sf-panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.sf-kicker{color:var(--gold);letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:800}.sf-modal h2{color:var(--green);margin:0;font-size:24px}.sf-modal button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 18px;font-weight:800}.sf-modal-actions{gap:9px;display:flex}.sf-modal .sf-close-button{border:1px solid var(--line);color:var(--green);background:#fff}.sf-sections{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.sf-summary-top-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sf-summary-card{border:1px solid var(--line);background:#f7f9f8;border-radius:14px;min-width:0;padding:15px 16px}.sf-card-heading{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sf-summary-card h3{color:var(--green);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin:0;font-size:12px}.sf-modal .sf-card-heading button{min-width:58px;color:var(--green);-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cfdad5;padding:6px 11px;font-size:11px;line-height:1}.sf-summary-card p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.sf-detail-list{color:var(--ink);gap:7px;margin:0;padding-left:18px;display:grid}.sf-detail-list li{font-size:13px;line-height:1.5}.sf-detail-list li::marker{color:var(--gold)}.sf-work-card{grid-column:1}.sf-summary-card .sf-detail-value{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:700}.sf-work-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sf-work-card li{color:var(--ink);padding-left:16px;font-size:13px;line-height:1.45;position:relative}.sf-work-card li.sf-priced-line{grid-template-columns:minmax(0,1fr) minmax(120px,150px);justify-content:start;align-items:baseline;column-gap:18px;display:grid}.sf-work-card li.sf-priced-line>span{overflow-wrap:anywhere;min-width:0}.sf-work-card li.sf-priced-line strong{text-align:right;white-space:normal;min-width:0;font-weight:600}.sf-work-card li:before{background:var(--gold);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:2px}.sf-work-card li.sf-no-polish{letter-spacing:normal;font-weight:400}.sf-work-card li.sf-no-polish:before{background:var(--gold)}.sf-total-card{background:#fbf8f0;border-color:#b795528c}.sf-total-card strong{color:var(--green);font-size:22px}@media (width<=560px){.sf-modal-backdrop{align-items:end;padding:10px}.sf-modal{max-height:calc(100vh - 20px);padding:18px}.sf-work-card li.sf-priced-line{grid-template-columns:minmax(0,1fr) 125px;column-gap:10px}.sf-panel-heading{flex-direction:column;align-items:flex-start}.sf-modal-actions{width:100%}.sf-modal-actions button{flex:1}.sf-sections{grid-template-columns:1fr}.sf-summary-card{grid-column:1}.sf-summary-top-row{grid-template-columns:1fr}}.manager-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.logout-button{color:#fff;background:0 0;border-color:#ffffff47}.pdf-storage-error{color:#ffd5d5;text-align:center;width:100%;margin:8px 0 0;font-size:12px}.auto-populate-message,.save-message{color:#174a31;background:#e7f2e9;border-radius:10px;margin:16px 0 22px;padding:11px 14px;font-size:13px;font-weight:700}.auto-populate-message{margin:12px 0 0}.price-editor{background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:18px 20px;margin:30px 0 34px;padding:28px;display:grid}.price-editor-suggestions{grid-template-columns:minmax(180px,1.05fr) minmax(150px,.85fr) minmax(180px,1fr) minmax(180px,1fr) auto}.price-editor-bracelet{grid-template-columns:minmax(160px,1fr) minmax(130px,.75fr) minmax(150px,1fr) minmax(140px,.85fr) minmax(140px,.85fr) auto}.price-editor label{gap:7px;min-width:0;font-weight:700;display:grid}.price-editor input,.price-editor select{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c7bf;border-radius:8px;padding:12px}.price-editor button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:12px 18px;font-weight:700}.price-tabs{flex-wrap:wrap;gap:14px;margin:30px 0 0;display:flex}.price-tabs button,.price-tabs a{color:var(--green);cursor:pointer;text-align:center;background:#fff;border:1px solid #b9c7bf;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.price-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.price-tabs a.calibre-authorisation-link{border-color:var(--gold);background:var(--gold);color:var(--green)}.price-tabs span{color:#173e2d;background:#c7a55a;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:7px;display:inline-grid}.price-tabs button.active span{background:#e4c679}.approval-queue-group{margin-top:18px}.approval-overview{border-color:var(--gold);background:#faf5e8;margin-top:18px}.price-manager-shell{flex-direction:column;display:flex}.price-manager-shell .approval-queue{order:1}.price-manager-shell .approval-queue-group{order:2}.price-manager-shell .live-price-list{order:3}.calibre-inline-editor input,.calibre-inline-editor select{box-sizing:border-box;border:1px solid var(--line);width:min(190px,100%);color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.approved-calibres-summary{border-top:1px solid var(--line)}.approved-calibres-summary>summary{cursor:pointer;color:var(--green);padding:14px 16px;font-weight:850}.live-price-filters{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(260px,1.8fr) minmax(180px,.8fr) auto;align-items:end;gap:16px;padding:20px 28px;display:grid}.live-price-filters label{gap:7px;min-width:0;display:grid}.live-price-filters label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.live-price-filters input,.live-price-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c7bf;border-radius:9px;padding:10px 12px}.live-price-filters>button{border:1px solid var(--green);min-height:44px;color:var(--green);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:9px 16px;font-weight:800}.live-price-filters>button:disabled{cursor:not-allowed;opacity:.45}.live-price-table{table-layout:fixed;min-width:0}.live-price-row-actions{align-items:center;gap:8px;display:flex}.live-price-row-actions button{min-height:34px;color:var(--green);cursor:pointer;font:inherit;background:#edf3f0;border:1px solid #b9c7bf;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:800}.live-price-row-actions .delete-live-price-button{color:#9b2727;background:#fff6f5;border-color:#d9aaa5}.live-price-row-actions button:disabled{cursor:wait;opacity:.55}.missing-price-row{background:#fff4ce}.missing-price-row td:first-child{border-left:5px solid #c49a31}.suggestion-heading-actions{justify-content:flex-end;align-items:center;gap:22px;display:flex}.suggestion-heading-actions small{text-align:right;max-width:430px}.suggestion-row-actions{flex-wrap:nowrap;align-items:center;gap:7px;width:max-content;display:flex}.suggestion-row-actions button{min-height:34px;color:var(--green);cursor:pointer;font:inherit;white-space:nowrap;background:#edf3f0;border:1px solid #b9c7bf;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.suggestion-row-actions .authorize-suggestion-button{border-color:var(--green);background:var(--green);color:#fff}.suggestion-row-actions.editing{display:flex}.suggestion-row-actions .save-edited-suggestion-button{white-space:nowrap}.suggestion-review-table th:last-child,.suggestion-review-table td:last-child{overflow-wrap:normal;white-space:nowrap;width:310px}.editing-suggestion-row{box-shadow:inset 4px 0 0 var(--gold)}.suggestion-price-editor{border:1px solid var(--gold);background:#fff;border-radius:9px;align-items:center;width:min(100%,150px);display:flex;overflow:hidden;box-shadow:0 0 0 3px #b7955224}.suggestion-price-editor>span[aria-hidden=true]{color:var(--muted);padding-left:11px;font-weight:700}.suggestion-price-editor input{text-align:right;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:9px 10px 9px 5px}.suggestion-description-editor{min-width:210px;display:block}.suggestion-description-editor input{border:1px solid var(--gold);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;box-shadow:0 0 0 3px #b7955224}.suggestion-row-actions button:disabled{cursor:wait;opacity:.55}.decline-suggestion-button{color:#8d251d!important;background:#fff!important;border-color:#a43a2f!important}.invoice-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.invoice-heading-actions button{color:#fff;background:#153f32;border:1px solid #153f32;border-radius:999px;min-height:42px;padding:8px 16px;font-weight:800}.invoice-heading-actions a{color:#fff;text-align:center;background:#153f32;border:1px solid #153f32;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:8px 16px;font-weight:800;text-decoration:none;display:inline-flex}.invoice-heading-actions button:disabled{cursor:not-allowed;opacity:.42}.invoice-select-cell{text-align:center;width:78px}.invoice-select-cell span{margin-bottom:5px;display:block}.invoice-select-cell input{accent-color:#153f32;width:20px;height:20px}.authorize-all-button{background:var(--gold);color:#173e2d;cursor:pointer;border:0;border-radius:999px;flex:none;min-height:48px;padding:11px 17px;font-weight:800}.authorize-all-button:disabled{cursor:not-allowed;opacity:.48}@media (width<=1100px){.price-editor-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.price-editor-suggestions>button{grid-column:1/-1;justify-self:end}}@media (width<=800px){.price-editor{grid-template-columns:1fr}.live-price-filters{grid-template-columns:1fr;padding:18px}.live-price-filters>button{width:100%}.price-editor-suggestions>button{grid-column:auto;justify-self:stretch}.suggestion-heading-actions{flex-direction:column;align-items:stretch;width:100%}.suggestion-heading-actions small{text-align:left;max-width:none}}.manager-shell{width:min(1600px,100% - 24px);margin:0 auto;padding:54px 0 80px}.manager-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.manager-header>div:first-child>p:not(.eyebrow){color:#ffffffeb;text-shadow:0 1px 2px #00000052}.manager-actions{grid-template-columns:repeat(3,minmax(128px,1fr));gap:10px;width:min(100%,430px);display:grid}.manager-actions button,.manager-actions a,.back-link{color:var(--green);cursor:pointer;text-align:center;white-space:nowrap;background:#fffffff0;border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.manager-activity-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px}.manager-activity-header>div:first-child{justify-items:center;gap:8px;display:grid}.manager-activity-header .eyebrow,.manager-activity-header h1{color:var(--gold)}.manager-activity-header h1{margin:0}.manager-activity-header .manager-actions{grid-template-columns:1fr;gap:10px;width:min(100%,780px);display:grid}.manager-activity-header .manager-actions button,.manager-activity-header .manager-actions a,.manager-tools-folder summary{border-color:var(--gold);background:var(--gold);color:var(--green);min-height:40px;padding:7px 12px;font-size:12px;transition:filter .16s,transform .16s}.manager-primary-actions{grid-template-columns:repeat(3,minmax(135px,1fr));gap:8px;display:grid}.manager-tools-folder{width:100%}.manager-tools-folder summary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;list-style:none;display:flex}.manager-tools-folder summary::-webkit-details-marker{display:none}.manager-tools-folder summary:before{content:"▸";font-size:14px;transition:transform .16s}.manager-tools-folder[open] summary:before{transform:rotate(90deg)}.manager-tools-folder summary small{opacity:.72;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.manager-tools-folder[open] summary small{font-size:0}.manager-tools-folder[open] summary small:after{content:"Close folder";font-size:10px}.manager-tools-grid{background:#022d229e;border:1px solid #b99b5ab3;border-radius:18px;grid-template-columns:repeat(4,minmax(135px,1fr));gap:8px;margin-top:8px;padding:12px;display:grid}.manager-activity-header .manager-actions button:hover,.manager-activity-header .manager-actions a:hover,.manager-tools-folder summary:hover{filter:brightness(1.07);transform:translateY(-1px)}@media (width<=760px){.manager-primary-actions,.manager-tools-grid{grid-template-columns:1fr}}.back-link{border-color:var(--line);text-align:center;margin-top:4px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.stats-grid article{background:#fffffff5;border:1px solid #ffffff29;border-radius:16px;gap:8px;padding:22px;display:grid}.stats-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.stats-grid strong{color:var(--green);font-size:34px}.management-insights{background:#fffffff5;border:1px solid #b9995b80;border-radius:22px;margin-bottom:22px;padding:24px}.management-insights>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.management-insights header span,.management-insights article>span{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.management-insights h2{margin:5px 0 0;font-size:24px}.management-insights header p{color:var(--muted);margin:0}.management-insights>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.management-insights article{background:var(--soft);border-radius:16px;align-content:start;gap:7px;min-height:122px;padding:18px;display:grid}.management-insights article strong{color:var(--green);font-size:clamp(20px,2vw,30px);line-height:1.12}.management-insights article small{color:var(--muted);font-size:13px}.management-loading-card{text-align:center;background:#fff;border-radius:20px;padding:34px}.duplicate-detection{background:#fff;border-radius:22px;padding:26px}.duplicate-detection>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.duplicate-detection>header h2,.duplicate-detection>header p{margin:0}.duplicate-detection>header>p{max-width:540px;color:var(--muted)}.duplicate-quality-rules{background:var(--soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0;padding:14px 16px;display:flex}.duplicate-quality-rules strong{color:var(--green);margin-right:6px}.duplicate-quality-rules span{background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.duplicate-list{gap:14px;display:grid}.duplicate-list article{border:1px solid var(--line);border-radius:16px;overflow:hidden}.duplicate-list article.duplicate-conflict{border-color:#c56d56}.duplicate-heading{background:var(--soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.duplicate-conflict .duplicate-heading{background:#fff0ec}.duplicate-heading div{gap:3px;display:grid}.duplicate-heading small,.duplicate-records small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.duplicate-heading>span{font-size:12px;font-weight:800}.duplicate-heading-actions{align-items:center;gap:10px;display:flex}.duplicate-heading-actions>span{font-size:12px;font-weight:800}.duplicate-heading-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 14px;font-weight:800}.duplicate-heading-actions button:disabled{opacity:.6;cursor:wait}.duplicate-approved{border-color:#7aa48e!important}.duplicate-approved .duplicate-heading{background:#edf7f1}.duplicate-section-heading{align-items:center;gap:10px;margin:24px 0 12px;display:flex}.duplicate-section-heading h3{margin:0}.duplicate-section-heading span,.approved-duplicates summary b{background:var(--soft);border-radius:999px;place-items:center;min-width:28px;height:28px;display:inline-grid}.approved-duplicates{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.approved-duplicates>summary{background:var(--soft);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:800;display:flex}.approved-duplicates>.duplicate-list{margin-top:12px}.duplicate-records{display:grid}.duplicate-records>div{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr .8fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.duplicate-records>div:first-child{border-top:0}.duplicate-records span{gap:3px;min-width:0;display:grid}.duplicate-records b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duplicate-records a{border:1px solid var(--green);color:var(--green);border-radius:999px;padding:8px 12px;font-weight:800;text-decoration:none}@media (width<=760px){.duplicate-detection>header,.duplicate-heading{flex-direction:column;align-items:start}.duplicate-heading-actions{flex-direction:column;align-items:start;width:100%}.duplicate-records>div{grid-template-columns:1fr 1fr}.duplicate-records a{text-align:center}}@media (width<=900px){.management-insights>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.management-insights{padding:18px}.management-insights>header{flex-direction:column;align-items:start}.management-insights>div{grid-template-columns:1fr}}.stored-pdfs{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 55px #001e1433}.manager-document-sections{gap:20px;display:grid}.model-statistics{color:#153b31;background:#fffffff7;border-radius:24px;padding:28px 30px 30px}.statistics-disclosure+.statistics-disclosure{margin-top:14px}.statistics-disclosure>summary,.stored-pdfs-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.statistics-disclosure>summary::-webkit-details-marker{display:none}.stored-pdfs-disclosure>summary::-webkit-details-marker{display:none}.statistics-disclosure>summary{background:#f3f6f4;border:1px solid #d9e1dd;border-radius:16px;min-height:72px;padding:14px 18px}.statistics-disclosure>summary span{gap:4px;display:grid}.statistics-disclosure>summary small{color:#ad8b47;letter-spacing:.18em;font-size:10px;font-weight:700}.statistics-disclosure>summary strong{font-size:18px}.statistics-disclosure>summary b,.stored-pdfs-disclosure>summary b{color:#07372b;text-align:center;background:#b99b5a;border-radius:999px;min-width:72px;padding:9px 14px;font-size:12px}.statistics-disclosure[open]>summary b:before,.stored-pdfs-disclosure[open]>summary b:before{content:"Hide"}.statistics-disclosure[open]>summary b,.stored-pdfs-disclosure[open]>summary b{font-size:0}.statistics-disclosure[open]>summary b:before,.stored-pdfs-disclosure[open]>summary b:before{font-size:12px}.statistics-description{color:#66756f;margin:18px 0}.stored-pdfs-disclosure>summary.stored-heading{margin:0;padding:22px 30px}.stored-pdfs-disclosure[open]>summary.stored-heading{border-bottom:1px solid #d9e1dd}.stored-bulk-actions{justify-content:flex-end;padding:12px 20px 0;display:flex}.model-statistics-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.model-statistics-heading h2,.model-statistics-card h3{margin:0}.model-statistics-heading>p{color:#66756f;text-align:right;margin:0}.model-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.model-statistics-card{border:1px solid #d9e1dd;border-radius:18px;min-width:0;overflow:hidden}.model-statistics-card h3{background:#f3f6f4;border-bottom:1px solid #d9e1dd;padding:18px 20px}.model-statistics-table-wrap{max-height:420px;overflow:auto}.model-statistics table{border-collapse:collapse;width:100%}.model-statistics th,.model-statistics td{text-align:left;border-bottom:1px solid #e4e9e6;padding:12px 16px}.model-statistics th{z-index:1;color:#607069;letter-spacing:.08em;text-transform:uppercase;background:#fff;font-size:.72rem;position:sticky;top:0}.model-statistics .quantity-column{text-align:center}.model-statistics .average-column{text-align:right}.model-statistics td:first-child{font-weight:700}.top-quoted-items{gap:5px;min-width:180px;margin:0;padding:0;list-style:none;display:grid}.top-quoted-items li{color:#365247;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.top-quoted-items b{min-width:112px;min-height:34px;color:var(--green);background:#f3ead3;border-radius:999px;place-items:center;padding:5px 12px;font-size:12px;display:inline-grid}.top-quoted-empty{color:#87938e;font-size:12px;font-style:italic}.model-statistics-empty{color:#66756f;margin:0;padding:24px 20px}.location-statistics-heading{border-top:1px solid #d9e1dd;justify-content:space-between;align-items:flex-end;gap:24px;margin:34px 0 22px;padding-top:28px;display:flex}.location-statistics-heading h2,.location-statistics-heading>p{margin:0}.location-statistics-heading>p{color:#66756f;text-align:right}.location-statistics-card table{width:100%}@media (width<=900px){.model-statistics-heading,.location-statistics-heading{flex-direction:column;align-items:flex-start}.model-statistics-heading>p,.location-statistics-heading>p{text-align:left}.model-statistics-grid{grid-template-columns:1fr}}@media (width>=1100px){.manager-document-sections .manager-table-wrap{overflow-x:visible}.manager-document-sections .stored-pdfs th,.manager-document-sections .stored-pdfs td{padding-left:10px;padding-right:10px;font-size:12px}.manager-document-sections .stored-pdfs th{font-size:9.5px}.manager-document-sections .table-actions{flex-wrap:nowrap;gap:6px}.manager-document-sections .table-actions a,.manager-document-sections .table-actions button{overflow-wrap:normal;white-space:nowrap;flex:none;padding-left:9px;padding-right:9px}.manager-document-sections .stored-pdfs th:last-child,.manager-document-sections .stored-pdfs td:last-child{width:330px}}.stored-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding:28px;display:flex}.stored-heading h2{color:var(--green);margin:0}.stored-heading small{color:var(--muted)}.stored-heading-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.bulk-delete-button{color:#972525;cursor:pointer;min-height:38px;font:inherit;background:#fff5f5;border:1px solid #b64040;border-radius:999px;padding:0 16px;font-size:12px;font-weight:800}.bulk-delete-button:disabled{cursor:wait;opacity:.6}.restore-selected-button,.restore-document-button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;font:inherit;border-radius:999px;font-weight:800}.restore-selected-button{padding:10px 16px}.restore-document-button{padding:8px 13px}.restore-selected-button:disabled,.restore-document-button:disabled{cursor:wait;opacity:.6}.recycle-bin tbody tr{background:#fffaf0}.recycle-bin-table-wrap{overflow-x:hidden}.stored-pdfs .recycle-bin-table{table-layout:fixed;width:100%}.recycle-bin-table .recycle-select-col{width:4%}.recycle-bin-table .recycle-deleted-col{width:13%}.recycle-bin-table .recycle-type-col{width:7%}.recycle-bin-table .recycle-client-col{width:15%}.recycle-bin-table .recycle-model-col{width:13%}.recycle-bin-table .recycle-serial-col{width:15%}.recycle-bin-table .recycle-location-col{width:9%}.recycle-bin-table .recycle-removal-col{width:14%}.recycle-bin-table .recycle-action-col{width:10%}.stored-pdfs .recycle-bin-table th,.stored-pdfs .recycle-bin-table td{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;padding:14px 10px}.stored-pdfs .recycle-bin-table .select-document-column{width:auto;padding-left:8px;padding-right:8px}.recycle-bin-table .restore-document-button{white-space:nowrap;max-width:100%;padding:8px 11px}.actions-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.action-checkbox{cursor:pointer;background:#f7faf8;border:1px solid #cfdbd5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.action-checkbox input{width:17px;height:17px;accent-color:var(--green);cursor:pointer;margin:0}.action-checkbox-all{width:auto;min-width:32px;padding:0 8px;display:inline-flex}.action-checkbox-all span{color:var(--muted);white-space:nowrap;margin-left:6px;font-size:9px;font-weight:800}.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}.manager-location-filter{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 18px;display:flex}.manager-dashboard-tabs{background:#082a1f7a;border:1px solid #fff3;border-radius:999px;gap:8px;margin:0 0 16px;padding:5px;display:flex}.manager-dashboard-tabs button{color:#ffffffc2;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:11px 18px;font-weight:800}.manager-dashboard-tabs button.active{color:var(--green);background:#fff}.governance-panel{background:#fffffffa;border:1px solid #b7955273;border-radius:24px;overflow:hidden;box-shadow:0 22px 55px #001d132e}.governance-download{background:var(--gold);min-height:46px;color:var(--green);border-radius:999px;justify-content:center;align-items:center;padding:11px 18px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.governance-copy{color:#365247;gap:22px;padding:28px;line-height:1.55;display:grid}.governance-copy>p{margin:0}.governance-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.governance-policy-grid article,.governance-principles{background:#f7faf8;border:1px solid #d8e2dd;border-radius:16px;padding:18px}.governance-policy-grid h3,.governance-principles h3{color:var(--green);margin:0 0 8px;font-size:17px}.governance-policy-grid strong{color:#8c681e}.governance-policy-grid p{margin:8px 0 0}.governance-principles ul{gap:7px;margin:0;padding-left:20px;display:grid}.governance-note{border-left:4px solid var(--gold);color:#5d5545;background:#fffaf0;padding:12px 16px}.governance-sources a{color:var(--green);font-weight:800}@media (width<=1100px){.governance-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-dashboard-tabs{border-radius:24px;flex-wrap:wrap}.manager-dashboard-tabs button{white-space:normal;flex:180px}}@media (width<=680px){.governance-policy-grid{grid-template-columns:1fr}.governance-copy,.governance-panel .stored-heading{padding:20px 16px}.governance-panel .stored-heading{flex-direction:column;align-items:stretch}.manager-dashboard-tabs button{flex-basis:100%}}.manager-presentations{background:#fffffff7;border:1px solid #b795526b;border-radius:24px;margin-top:24px;padding:28px;box-shadow:0 22px 55px #001d132e}.presentation-card{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:center;gap:28px;margin-top:22px;display:grid}.presentation-video-wrap{background:#032a20;border:1px solid #d6dfda;border-radius:18px;overflow:hidden;box-shadow:0 16px 34px #00271a2e}.presentation-video-wrap video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.presentation-copy h3{color:var(--green);margin:4px 0 12px;font-size:30px}.presentation-copy>p:not(.pin-eyebrow){color:var(--muted);margin:0;line-height:1.6}.presentation-copy ul{color:#365247;gap:9px;margin:20px 0 24px;padding-left:20px;line-height:1.45;display:grid}.presentation-copy li::marker{color:var(--gold)}.training-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.training-video-card{background:#f8faf9;border:1px solid #d8e2dd;border-radius:20px;align-content:start;gap:18px;padding:20px;display:grid}.training-video-card .presentation-copy h3{font-size:24px}.presentation-actions{flex-wrap:wrap;gap:10px;display:flex}.presentation-actions a{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:999px;padding:11px 17px;font-size:13px;font-weight:700;text-decoration:none}.presentation-actions a:last-child{border-color:var(--gold);background:var(--gold);color:var(--ink)}@media (width<=760px){.manager-presentations{padding:20px 16px}.presentation-card{grid-template-columns:1fr;gap:22px}.training-video-grid{grid-template-columns:1fr}.presentation-copy h3{font-size:26px}.presentation-actions a{text-align:center;flex:100%}}.advisor-activity-content{gap:24px;padding:24px;display:grid}.advisor-showroom-groups{gap:22px;display:grid}.advisor-value-chart{background:#fbfcfb;border:1px solid #d8e2dd;border-radius:18px;overflow:hidden}.advisor-chart-heading{background:#f2f7f4;border-bottom:1px solid #dfe7e3;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.advisor-chart-heading h3{color:var(--green);margin:5px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:19px}.advisor-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;font-size:11px;font-weight:800;display:flex}.advisor-chart-legend span{align-items:center;gap:7px;display:inline-flex}.advisor-chart-legend i{border-radius:4px;width:12px;height:12px}.advisor-chart-legend .estimate,.advisor-chart-fill.estimate{background:var(--gold)}.advisor-chart-legend .service,.advisor-chart-fill.service{background:var(--green)}.advisor-chart-rows{padding:4px 22px;display:grid}.advisor-chart-row{border-bottom:1px solid #e3eae6;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:center;gap:22px;padding:17px 0;display:grid}.advisor-chart-row:last-child{border-bottom:0}.advisor-chart-name{gap:4px;display:grid}.advisor-chart-name strong{color:var(--green);font-size:13px}.advisor-chart-name small{color:var(--muted);font-size:10px;font-weight:700}.advisor-chart-series{gap:10px;display:grid}.advisor-chart-bar{grid-template-columns:100px minmax(0,1fr) minmax(85px,auto);align-items:center;gap:12px;display:grid}.advisor-chart-label{color:var(--muted);font-size:10px;font-weight:800}.advisor-chart-track{cursor:pointer;text-align:left;background:#e4ebe7;border:0;border-radius:999px;width:100%;height:15px;padding:0;overflow:hidden}.advisor-chart-track:hover:not(:disabled),.advisor-chart-track:focus-visible,.advisor-chart-track.selected{outline-offset:3px;outline:3px solid #b8975352}.advisor-chart-track:disabled{cursor:default}.advisor-chart-fill{border-radius:inherit;height:100%;transition:width .22s;display:block}.advisor-chart-bar>strong{color:var(--green);text-align:right;white-space:nowrap;font-size:12px}.advisor-chart-documents{background:#fff;border:1px solid #d8e2dd;border-radius:14px;grid-column:1/-1;padding:16px}.advisor-chart-documents-heading{color:var(--green);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.advisor-chart-documents-heading span{color:var(--muted);font-size:11px;font-weight:800}.advisor-chart-document-list{gap:8px;display:grid}.advisor-chart-document{background:#f2f7f4;border-radius:11px;grid-template-columns:1.35fr 1.2fr 1fr .8fr .8fr;gap:14px;padding:12px 14px;display:grid}.advisor-chart-document span{gap:3px;min-width:0;display:grid}.advisor-chart-document small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.advisor-chart-document strong{overflow-wrap:anywhere;color:var(--green);font-size:11px}.advisor-showroom-group{border:1px solid #d8e2dd;border-radius:16px;overflow:hidden}.advisor-showroom-heading{background:#f2f7f4;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.advisor-showroom-heading h3{color:var(--green);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:19px}.advisor-showroom-heading span{color:var(--muted);background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.advisor-activity table th:last-child,.advisor-activity table td:last-child{width:180px}.advisor-statistics-button{border:1px solid var(--gold);background:var(--gold);color:#102d25;cursor:pointer;min-height:40px;font:inherit;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:900}.advisor-statistics-button.active{border-color:var(--green);background:var(--green);color:#fff}.advisor-activity .advisor-statistics-row td{background:#fbfcfb;width:auto;padding:0}.advisor-statistics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.advisor-statistics-grid span{background:#edf4f0;border-radius:13px;gap:5px;padding:15px;display:grid}.advisor-statistics-grid small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.advisor-statistics-grid strong{color:var(--green);font-size:19px}.advisor-invoiced-items{background:#fff;border:1px solid #143d3129;border-radius:16px;margin-top:16px;padding:16px}.advisor-invoiced-items h4{color:var(--green);margin:0 0 4px}.advisor-invoiced-items p{color:#65716c;margin:0 0 12px}.advisor-invoiced-items .top-quoted-items{max-width:720px;margin:0}.manager-location-filter label{color:#ffffffd1;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.manager-location-filter select{min-width:190px;color:var(--green);background:#fff;border:1px solid #ffffff6b;border-radius:999px;padding:10px 15px;font-weight:700}.showroom-location-field small{color:var(--muted);font-size:11px;line-height:1.5}#serial-number,#invoice-serial{text-transform:uppercase}#serial-number::placeholder,#invoice-serial::placeholder{color:#98a49f;text-transform:none;font-weight:400}.manager-table-wrap{max-width:100%;overflow-x:visible}.stored-pdfs table{table-layout:fixed;border-collapse:collapse;width:100%}.sortable-heading{width:100%;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.sortable-heading span{color:var(--gold);font-size:14px;line-height:1}.sortable-heading:hover,.sortable-heading:focus-visible{color:var(--green)}.other-label-input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px;font-weight:700}.other-label-input::placeholder{color:#8a9791;font-weight:500}.stored-pdfs th,.stored-pdfs td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;white-space:normal;padding:14px 16px;font-size:13px}.stored-pdfs th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f6f8f7;font-size:10px}.stored-pdfs .select-document-column{text-align:center;width:46px;padding-right:6px}.select-document-column input{width:18px;height:18px;accent-color:var(--green);cursor:pointer}.stored-pdfs td small{color:var(--muted);margin-top:3px;display:block}.table-actions{align-items:center;gap:8px;display:flex}.table-actions a,.table-actions button{color:var(--green);cursor:pointer;overflow-wrap:normal;white-space:nowrap;background:#edf3f0;border:0;border-radius:8px;flex:none;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none}.table-actions button{color:#9b2727}.table-actions .view-sf-button{background:var(--green);color:#fff}.table-actions .view-sf-button:disabled{cursor:not-allowed;color:#8b9691;background:#eef1ef}.empty-state,.dashboard-error{color:var(--muted);margin:0;padding:26px}.dashboard-error{color:#9b2727;background:#fff1f1;border-radius:12px;margin-bottom:16px}.download-button{border-color:var(--gold);background:var(--gold);color:#13211d}.clear-button:hover,.download-button:hover:not(:disabled){background:var(--paper);color:var(--green);border-color:#fff}.download-button:disabled{cursor:not-allowed;opacity:.42}.watch-details-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-bottom:22px;display:grid}.watch-details-layout>.watch-details:only-child{grid-column:1/-1}.watch-details{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px 18px;margin-bottom:0;padding:20px 24px;display:grid;box-shadow:0 12px 36px #1427210f}.guided-optional-watch-details{background:#f7faf8;border:1px solid #dce4e0;border-radius:14px;grid-column:1/-1;overflow:hidden}.guided-optional-watch-details>summary{min-height:48px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 15px;font-size:13px;font-weight:900;list-style:none;display:flex}.guided-optional-watch-details>summary::-webkit-details-marker{display:none}.guided-optional-watch-details>summary:after{content:"+";font-size:21px;font-weight:500}.guided-optional-watch-details[open]>summary:after{content:"−"}.guided-optional-watch-details>summary span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:650}.guided-optional-watch-details[open]>summary{background:#fffaf0;border-bottom:1px solid #dce4e0}.guided-optional-watch-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:15px;display:grid}.guided-review-stage{background:#fffffffa;border:1px solid #b7955294;border-radius:24px;width:min(1180px,100%);margin:0 auto 22px;overflow:hidden;box-shadow:0 18px 52px #13211d1f}.guided-review-heading{border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:end;gap:20px;padding:24px 26px 20px;display:flex}.guided-review-heading p,.guided-review-grid article>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.guided-review-heading h2{color:var(--green);margin:0;font-size:clamp(24px,3vw,32px)}.guided-review-heading>strong{color:var(--green);font-size:clamp(28px,4vw,42px)}.guided-price-approval-message{color:var(--green);background:#edf8f2;border:1px solid #9fc5b4;border-radius:12px;margin:14px 26px 0;padding:10px 13px;font-size:12px;font-weight:800}.guided-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 26px;display:grid}.guided-review-grid article{background:#f7faf8;border:1px solid #dfe6e2;border-radius:16px;min-width:0;padding:17px}.guided-review-grid article h3{color:var(--green);margin:0 0 12px;font-size:17px}.guided-review-grid article p{color:var(--muted);margin:0;font-size:13px}.guided-review-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.guided-review-grid dl div{min-width:0}.guided-review-grid dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.guided-review-grid dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.guided-review-work-list{flex-wrap:wrap;gap:7px;display:flex}.guided-review-work-list span{color:var(--green);background:#fff;border:1px solid #d7e0db;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.guided-review-work-list em{color:var(--muted);font-size:13px}.guided-review-readiness{background:#fffaf0!important;border-color:#b79552a6!important}.guided-review-actions{justify-content:flex-end;gap:11px;padding:0 26px 24px;display:flex}.guided-review-actions button{min-width:210px;min-height:48px;font:inherit;border-radius:999px;padding:11px 20px;font-size:13px;font-weight:900}@media (width<=760px){.guided-optional-watch-details>div,.guided-review-grid,.guided-review-grid dl{grid-template-columns:1fr}.guided-review-heading{flex-direction:column;align-items:flex-start;padding:20px}.guided-price-approval-message{margin:12px 20px 0}.guided-review-grid{padding:16px 20px}.guided-review-actions{flex-direction:column;padding:0 20px 20px}.guided-review-actions button{width:100%;min-width:0}.guided-footer-button{width:100%}}.workspace-home-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1180px,100%);margin:0 auto 14px;display:grid}.workspace-home-actions>a,.workspace-home-actions>button{min-width:0;min-height:68px;color:var(--green);text-align:center;cursor:pointer;font:inherit;background:#fffffff7;border:1px solid #b7955299;border-radius:16px;align-content:center;justify-items:center;gap:3px;padding:12px 16px;text-decoration:none;display:grid;box-shadow:0 8px 22px #13211d14}.workspace-home-actions>button.active{border-color:var(--green);background:var(--green);color:#fff}.workspace-home-actions span{font-size:15px;font-weight:900}.workspace-home-actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-home-actions>button.active small{color:#ffffffb8}.calculator-mode-panel{background:#fffaf0;border:1px solid #b7955294;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;width:min(1180px,100%);margin:0 auto 12px;padding:17px 19px;display:flex}.guided-page-intro{background:#fffffffa;border:1px solid #d8e2dd;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100%);margin:0 auto 12px;padding:15px 19px;display:flex}.quick-guided-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-guided-workflow .guided-workflow-heading{margin-bottom:8px}.quick-guided-workflow .guided-workflow-heading>div{display:none}.quick-guided-workflow{padding:9px}.quick-guided-workflow ol{gap:9px}.quick-guided-workflow li button{border-radius:999px;min-height:44px}.guided-workflow,.calculator-mode-panel,.guided-page-intro{box-shadow:0 10px 30px #13211d14}.guided-workflow{border-radius:18px;margin-bottom:12px}.watch-details{border-color:#b7955273;box-shadow:0 10px 30px #13211d12}.required-work-collapsible-panel.is-expanded{border-color:#b795529e}.guided-page-intro{border-bottom-color:#0000;border-radius:18px 18px 0 0;margin-bottom:0;padding:18px 24px}.guided-page-intro~.watch-details-layout.is-active{width:min(1180px,100%);margin:0 auto 22px;padding:0}.guided-page-intro~.watch-details-layout.is-active>.watch-details{border-top:1px solid #e4eae7;border-radius:0 0 18px 18px;padding:24px;box-shadow:0 14px 34px #13211d17}.required-work-collapsible-panel.is-active.is-expanded>.workflow-collapsible-heading{display:none}.guided-page-intro~.required-work-collapsible-panel.is-active{border-radius:0 0 22px 22px;margin-top:0;box-shadow:0 14px 34px #13211d17}.guided-page-intro~.required-work-collapsible-panel.is-active .workflow-collapsible-content{padding-top:22px}.guided-page-intro~.required-work-collapsible-panel.is-active .quick-work-presets{border-bottom:1px solid #e0e7e3;padding-bottom:16px}.guided-page-intro>div{gap:3px;display:grid}.guided-page-intro span{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:900}.guided-page-intro h2{color:var(--green);margin:0;font-size:20px}.guided-page-intro p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.guided-page-intro>strong{color:var(--green);white-space:nowrap;background:#edf5f1;border-radius:999px;flex:none;padding:9px 13px;font-size:11px}.calculator-mode-panel>div:first-child{gap:2px;display:grid}.calculator-mode-panel p{color:var(--gold);letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.calculator-mode-panel h2{color:var(--green);margin:0;font-size:22px}.calculator-mode-panel span{color:var(--muted);font-size:11px}.calculator-mode-switch{background:#edf3f0;border:1px solid #cad7d1;border-radius:999px;flex:none;grid-template-columns:repeat(2,minmax(132px,1fr));padding:3px;display:grid}.calculator-mode-switch button{min-height:40px;color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:900}.calculator-mode-switch button.active{background:var(--green);color:#fff;box-shadow:0 4px 12px #00352433}.recent-service-jobs{background:#f6faf8;border-bottom:1px solid #dfe6e2;gap:12px;padding:18px 24px;display:grid}.recent-service-jobs-start{background:#fffffff7;border:1px solid #d7e2dc;border-radius:18px;width:min(1180px,100%);margin:0 auto 16px}.watch-invoice-recent{margin-top:18px;margin-bottom:28px}.service-invoice-recent{width:min(1180px,100% - 40px);margin-top:18px;margin-bottom:28px}.service-invoice-recent .watch-invoice-recent-list{grid-template-columns:repeat(3,minmax(0,1fr))}.recent-service-jobs>.watch-invoice-recent-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.watch-invoice-recent-heading>div{gap:3px;display:grid}.watch-invoice-recent-heading span{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:900}.watch-invoice-recent-heading strong{color:var(--green);font-size:15px}.watch-invoice-recent-heading>button,.watch-invoice-recent-remove{color:#87691f;cursor:pointer;font:inherit;background:0 0;border:0;font-size:10px;font-weight:800}.watch-invoice-recent-card{min-width:0;position:relative}.recent-service-job-list .watch-invoice-recent-card .watch-invoice-reuse{width:100%;padding-right:58px}.recent-service-job-list .watch-invoice-recent-card .watch-invoice-recent-remove{justify-content:center;align-items:center;width:auto;min-width:72px;min-height:32px;padding:5px 12px;display:flex;position:absolute;top:7px;right:6px}.watch-invoice-recent-remove:hover,.watch-invoice-recent-heading>button:hover{color:#8f1d16;text-decoration:underline}.recent-service-jobs>div:first-child{gap:3px;display:grid}.recent-service-jobs>div:first-child span{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:900}.recent-service-jobs>div:first-child strong{color:var(--green);font-size:15px}.recent-service-job-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.recent-service-job-list button{min-width:0;min-height:70px;color:var(--green);text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfdcd6;border-radius:13px;gap:3px;padding:11px 13px;display:grid}.recent-service-job-list button:hover{border-color:var(--gold);background:#fffaf0}.recent-service-job-list button strong{font-size:12px}.recent-service-job-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recent-service-job-list button small{color:var(--gold);font-size:9px;font-weight:900}.recent-service-jobs>p{color:var(--green);margin:0;font-size:11px;font-weight:800}.watch-image-accuracy-warning{min-height:72px;color:var(--green);background:#fff8e5;border:1px solid #d9bc73;border-radius:14px;align-content:center;gap:4px;padding:12px 14px;display:grid}.watch-image-accuracy-warning strong{font-size:12px}.watch-image-accuracy-warning span{color:var(--muted);font-size:10px;line-height:1.45}.guided-consistency-card ul{color:#805c0f;gap:7px;margin:0;padding-left:18px;font-size:11px;line-height:1.4;display:grid}.guided-consistency-card.has-warnings{background:#fff8e5!important;border-color:#d9bc73!important}.guided-consistency-card.is-clear{background:#edf8f2!important;border-color:#9fc5b4!important}@media (width<=800px){.workspace-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-mode-panel{flex-direction:column;align-items:stretch}.calculator-mode-switch,.recent-service-job-list,.service-invoice-recent .watch-invoice-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.guided-page-intro{flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:14px 16px}.guided-page-intro>strong{white-space:normal}.workspace-home-actions>a,.workspace-home-actions>button{min-height:62px;padding:10px 12px}.workspace-home-actions span{font-size:13px}.calculator-mode-panel{padding:15px}.calculator-mode-switch{border-radius:16px;grid-template-columns:1fr}.calculator-mode-switch button{border-radius:12px}.recent-service-jobs{padding:15px 16px}.recent-service-job-list,.service-invoice-recent .watch-invoice-recent-list{grid-template-columns:1fr}.improved-live-calculator{padding-bottom:112px}.total-bar.quick-quote-total-bar{z-index:32;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff38;border-radius:18px;width:auto;margin:0;padding:10px 11px;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 14px 34px #001e1457}.quick-quote-total-bar .total-content{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.quick-quote-total-bar .guided-footer-button.secondary,.quick-quote-total-bar .guided-footer-status,.quick-quote-total-bar .totals-detail,.quick-quote-total-bar .total-footer-links{display:none}.quick-quote-total-bar .grand-total{justify-content:start;gap:1px;margin:0;display:grid}.quick-quote-total-bar .grand-total span{font-size:9px}.quick-quote-total-bar .grand-total strong{font-size:24px}.quick-quote-total-bar .guided-footer-button{width:auto;min-width:148px;min-height:48px}}.detail-field{gap:8px;display:grid}.model-reference-field{z-index:9;position:relative}.model-reference-suggestions{z-index:32;background:#fff;border:1px solid #cfd9d4;border-radius:12px;max-height:430px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 34px #0f31252e}.model-reference-suggestions-heading{z-index:1;color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#f3f6f4;border-bottom:1px solid #d9e1dd;padding:9px 14px;font-size:10px;font-weight:900;position:sticky;top:0}.model-reference-suggestions button{width:100%;color:var(--ink);font:inherit;text-align:left;touch-action:manipulation;background:#fff;border:0;border-bottom:1px solid #e2e8e5;gap:4px;padding:11px 14px;display:grid}.model-reference-suggestions button:last-child{border-bottom:0}.model-reference-suggestions button:hover,.model-reference-suggestions button:focus-visible{color:var(--green);background:#edf4f0;outline:0}.model-reference-suggestions strong{font-size:13px}.model-reference-suggestions small{color:var(--muted);font-size:11px}.manual-model-reference-note{color:var(--green);margin-top:2px;font-size:11px;line-height:1.4;display:block}.sales-advisor-field{z-index:8;position:relative}.advisor-showroom-field{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1.55fr) minmax(190px,.65fr);align-items:end;gap:8px 14px;padding:12px 14px;display:grid}.advisor-showroom-field.has-linked-showroom{grid-template-columns:minmax(0,1fr)}.linked-showroom-confirmation{width:fit-content;max-width:100%;color:var(--green);flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.linked-showroom-confirmation>span{width:19px;height:19px;color:var(--green);background:#b7974f38;border-radius:50%;place-items:center;font-size:10px;display:grid}.advisor-showroom-location{gap:8px;min-width:0;display:grid}.advisor-showroom-location>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.advisor-showroom-location>span small{color:var(--green);letter-spacing:.04em;background:#b7974f33;border-radius:999px;padding:3px 7px;font-size:.64rem}.advisor-showroom-location select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fafbfabf;border-radius:10px;padding:12px 14px}.advisor-showroom-location select:disabled{color:var(--green);opacity:1;background:#f6f0e0b3;border-color:#b7974f80;font-weight:800}.showroom-contact-line{color:var(--muted);grid-column:1/-1;font-size:.72rem;line-height:1.35}@media (width<=650px){.advisor-showroom-field{grid-template-columns:1fr}}.sales-advisor-suggestions{z-index:30;background:#fff;border:1px solid #cfd9d4;border-radius:12px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 16px 34px #0f31252e}.sales-advisor-suggestions button{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;touch-action:manipulation;background:#fff;border:0;border-bottom:1px solid #e2e8e5;gap:2px;padding:12px 14px;font-weight:700;display:grid}.sales-advisor-suggestions button small{color:var(--muted);font-size:.72rem}.sales-advisor-suggestions button:last-child{border-bottom:0}.sales-advisor-suggestions button:hover,.sales-advisor-suggestions button:focus-visible{color:var(--green);background:#edf4f0;outline:0}.detail-field>label,.detail-field-title{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.detail-field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-field-label-row label{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.detail-field-label-row label small{color:#8a9590;letter-spacing:normal;text-transform:none;font-size:10px;font-weight:700}@media (width<=650px){.detail-field-label-row{align-items:flex-start}.detail-field-label-row label small{margin-top:3px;display:block}}.condition-prompt-list{border:1px solid var(--line);background:#fafbfabf;border-radius:12px;display:grid;overflow:hidden}.condition-prompt-row{min-width:0;color:var(--green);font-size:inherit;letter-spacing:normal;text-transform:none;border-bottom:1px solid #e2e8e5;grid-template-columns:8px 150px minmax(0,1fr);align-items:center;gap:7px;padding:7px 10px;display:grid}.condition-prompt-row:last-child{border-bottom:0}.condition-prompt-row>span,.condition-prompt-row>strong{white-space:nowrap}.condition-prompt-row>strong{font-size:.9rem}.detail-field .condition-prompt-row input{min-width:0;font:inherit;background:#fff;border:0;border-radius:7px;padding:7px 9px;font-weight:600}.detail-field .condition-prompt-row input:focus{outline-offset:0;outline:2px solid #b7974f73}.condition-print-value{display:none}.detail-field input,.detail-field select,.detail-field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;background:#fafbfabf;border-radius:10px;padding:12px 14px}.watch-identity-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:15px 18px;display:grid}.watch-identity-grid.has-workshop-routing{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-identity-grid>.detail-field{box-sizing:border-box;background:#f6f0e085;border:1px solid #b7974f61;border-radius:18px;grid-template-rows:auto minmax(42px,1fr);align-items:center;gap:7px;min-width:0;min-height:104px;padding:11px 14px;display:grid}.watch-identity-grid>.detail-field .detail-field-label-row{align-items:flex-start;min-height:30px}.watch-identity-grid>.detail-field .detail-field-label-row label{gap:2px;line-height:1.15;display:grid}.watch-identity-grid>.detail-field input{background:#ffffffe6;border-color:#0f392c24;min-height:42px;padding:9px 11px}.workshop-routing-pill{box-sizing:border-box;background:#f6f0e085;border:1px solid #b7974f61;border-radius:18px;grid-template-rows:minmax(30px,auto) minmax(42px,1fr);align-items:center;gap:7px;min-width:0;min-height:104px;padding:11px 14px;display:grid}.workshop-routing-pill>span,.workshop-routing-label>span:first-child{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.workshop-routing-pill>strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.25;overflow:hidden}.workshop-routing-pill>small{color:#8a5b00;font-size:.7rem;line-height:1.25}.workshop-routing-label{align-items:center;gap:7px;min-width:0;min-height:30px;display:flex}.manual-calibre-entry{gap:5px;margin-top:2px;display:grid}.manual-calibre-entry>label{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.manual-calibre-entry>div{grid-template-columns:minmax(120px,1fr) auto;gap:6px;min-width:0;display:grid}.manual-calibre-entry input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4ddd8;border-radius:8px;padding:7px 8px;font-size:12px}.manual-calibre-entry button{background:var(--green);color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850}.manual-calibre-entry button:disabled{cursor:not-allowed;opacity:.55}.manual-calibre-entry>small{color:var(--green);font-size:10px;line-height:1.3}.calibre-approval-destination{color:#66736d!important}.workshop-routing-label>span:first-child{margin-right:auto}.watchmaker-routing-item:not(.matched) strong{color:#69756f;font-weight:700}@media (width<=560px){.watch-identity-grid,.watch-identity-grid.has-workshop-routing{grid-template-columns:1fr}}.calibre-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.calibre-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.calibre-status.confirmed{color:#17633d;background:#e4f3e9}.calibre-status.pending{color:#8a5b00;background:#fff3d5}.calibre-status.inspection{color:#53615b;background:#edf0ef}.calibre-info{width:22px;height:22px;color:var(--green);cursor:help;background:#fff;border:1px solid #b7974f99;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.valuation-official-source{background:#f6f0e080;border:1px solid #b7974f6b;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.valuation-official-source>label{gap:7px;display:grid}.valuation-official-source>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:43px;padding:10px 14px;font-weight:800}.valuation-official-source>button:disabled{cursor:not-allowed;opacity:.5}@media (width<=720px){.valuation-official-source{grid-template-columns:1fr;align-items:stretch}}.calibre-authorisation{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 12px 36px #1427210f}.calibre-authorisation .stored-heading>button,.calibre-pending-row>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.calibre-authorisation button:disabled{cursor:not-allowed;opacity:.5}.calibre-management-intro{color:#53615b;max-width:850px;margin:0;line-height:1.6}.calibre-management-message{border-left:4px solid var(--gold);color:var(--green);background:#faf5e8;border-radius:8px;margin:0;padding:10px 12px;font-weight:750}.calibre-management-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.calibre-management-grid>article{border:1px solid var(--line);background:#fbfcfb;border-radius:14px;overflow:hidden}.calibre-management-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.calibre-management-heading h3{color:var(--green);margin:0}.calibre-management-heading span{background:var(--gold);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-weight:900;display:grid}.calibre-pending-list,.calibre-approved-list{display:grid}.calibre-pending-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:14px;padding:14px 16px;display:grid}.calibre-pending-row:last-child,.calibre-approved-list>div:last-child{border-bottom:0}.calibre-pending-row>div,.calibre-pending-row label{gap:5px;display:grid}.calibre-pending-row small,.calibre-pending-row label>span{color:#66736d;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.calibre-pending-row strong{color:var(--green);font-size:1.05rem}.calibre-pending-row>div>span{color:#6d7873;font-size:.78rem}.calibre-pending-row input,.calibre-pending-row select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 11px}.calibre-approved-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,auto) 1fr auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.calibre-approved-list strong{color:var(--green)}.calibre-approved-list span{font-weight:750}.calibre-approved-list small{color:#6d7873}@media (width<=840px){.calibre-management-grid{grid-template-columns:1fr}.calibre-pending-row{grid-template-columns:1fr;align-items:stretch}.calibre-approved-list>div{grid-template-columns:1fr;gap:3px}}.invoice-number-entry{border:1px solid var(--line);background:#fafbfabf;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.invoice-number-entry>span{color:var(--green);-webkit-user-select:none;user-select:none;padding:12px 0 12px 14px;font-weight:800}.detail-field .invoice-number-entry input{background:0 0;border:0;border-radius:0;padding-left:3px}.invoice-number-entry:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #b7974f26}.invoice-number-entry.is-invalid{border-color:#b3261e}.detail-field input[type=date]{min-height:50px;display:block}.detail-field select{cursor:pointer}.detail-field textarea{resize:vertical;min-height:116px;line-height:1.5}.detail-field input:focus,.detail-field select:focus,.detail-field textarea:focus{border-color:var(--gold);outline:3px solid #b7955229}.service-selector{grid-area:auto/2}.model-reference-summary{grid-area:auto/2;gap:10px;display:grid}.watch-details:not(.has-reference-image)>.model-reference-summary{grid-column:1/-1}.watch-details>.watch-reference-image{grid-area:auto/1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;align-self:stretch;min-height:390px;margin-top:0}.watch-details>.watch-reference-image .watch-reference-media{grid-row:1;min-height:335px}.watch-details>.watch-reference-image img{width:min(100%,310px);height:335px}.watch-details>.watch-reference-image figcaption{text-align:center;grid-row:2}.notes-field{grid-column:1/-1;grid-template-rows:auto 1fr;align-self:stretch}.notes-field textarea{height:100%;min-height:0}.exchange-calculator{background:#f8faf8;border:1px solid #b795528c;border-radius:20px;margin-bottom:22px;padding:24px;box-shadow:0 14px 42px #13211d17}.bracelet-pricing-suite{box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;margin:22px 0;display:grid;overflow:visible}.bracelet-pricing-suite>.bracelet-price-panel,.bracelet-pricing-suite>.exchange-calculator{border:1px solid #b795528c;border-radius:22px;margin:0;box-shadow:0 14px 42px #13211d17}.bracelet-pricing-suite>.bracelet-price-panel{background:#fff}.bracelet-pricing-suite>.bracelet-exchange-inline{background:#f6f9f7;border:1px solid #b795528c}.bracelet-exchange-inline .exchange-heading h2{font-size:clamp(20px,2.4vw,25px)}.bracelet-exchange-inline .exchange-intro{margin-bottom:16px}.bracelet-exchange-toggle-heading{align-items:center}.exchange-discount-switch{flex-shrink:0}.bracelet-exchange-expanded{animation:.18s ease-out bracelet-exchange-reveal}@keyframes bracelet-exchange-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bracelet-price-panel{background:#fff;border:1px solid #173f3547;border-radius:20px;margin-top:22px;margin-bottom:18px;padding:24px;box-shadow:0 14px 42px #13211d17}.bracelet-price-panel.is-collapsed{padding-top:18px;padding-bottom:18px}.bracelet-price-panel.is-collapsed .exchange-heading{margin-bottom:0}.bracelet-price-heading-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.bracelet-panel-switch{flex:none}.bracelet-panel-expanded{animation:.18s ease-out bracelet-exchange-reveal}.bracelet-price-panel+.exchange-calculator{margin-top:22px}.bracelet-pricing-suite>.bracelet-price-panel+.bracelet-exchange-inline{margin-top:0}.bracelet-model-badge{color:var(--green);letter-spacing:.04em;background:#edf4f0;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:800}.saved-bracelet-section,.new-bracelet-entry{background:#f8faf9;border:1px solid #173f3526;border-radius:16px;padding:18px}.saved-bracelet-section{margin-bottom:18px}.saved-bracelet-heading,.new-bracelet-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.saved-bracelet-heading h3,.new-bracelet-heading h3{color:var(--green);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:500}.saved-bracelet-heading>span{color:var(--green);background:#e8f0eb;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.new-bracelet-heading>small{max-width:360px;color:var(--muted);text-align:right;font-size:11px;line-height:1.45}.saved-bracelet-list{grid-template-columns:1fr;gap:10px;display:grid}.saved-bracelet-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.saved-bracelet-option:hover,.saved-bracelet-option:focus-within{border-color:var(--gold)}.saved-bracelet-option.selected{border-color:var(--gold);background:#fffaf0;box-shadow:0 0 0 3px #b7955221}.saved-bracelet-option input{width:19px;height:19px;accent-color:var(--green);margin:0}.saved-bracelet-details,.saved-bracelet-price{gap:4px;display:grid}.saved-bracelet-details strong,.saved-bracelet-price strong{color:var(--green);font-size:14px}.saved-bracelet-details small,.saved-bracelet-price small,.saved-bracelet-empty{color:var(--muted);font-size:11px}.saved-bracelet-price{text-align:right;white-space:nowrap}.saved-bracelet-price .bracelet-approved-date{color:#26704f;font-weight:800}.saved-bracelet-empty{background:#fff;border:1px dashed #173f353b;border-radius:11px;margin:0;padding:14px}.bracelet-price-grid{grid-template-columns:minmax(280px,1.7fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(125px,.8fr) minmax(125px,.8fr);align-items:end;gap:20px 18px;display:grid}.bracelet-new-price-grid{grid-template-columns:minmax(220px,1.35fr) minmax(160px,1fr) minmax(135px,.8fr) minmax(135px,.8fr)}.bracelet-price-confidence{border-radius:999px;grid-column:1/-1;width:fit-content;margin:-6px 0 0;padding:7px 11px;font-size:10px;font-weight:850;line-height:1.3}.bracelet-price-confidence.approved{color:#1d6948;background:#e7f4ec}.bracelet-price-confidence.warning{color:#835015;background:#fff3dc;border:1px solid #d6a661}.bracelet-price-confidence.manual{color:#5b6963;background:#eef1ef}.bracelet-inclusive-input{background:#f5faf7;border-color:#173f3547}.bracelet-save-button{min-width:238px}.bracelet-action-buttons{grid-column:1/-1;grid-template-columns:minmax(238px,1fr) minmax(170px,.72fr);place-self:end;gap:8px;width:min(100%,430px);display:grid}.bracelet-action-buttons .exchange-add-button,.bracelet-action-buttons .bracelet-clear-button{width:100%}.bracelet-action-buttons.exchange-single-action{grid-template-columns:1fr;width:min(100%,260px)}.bracelet-clear-button{border:1px solid var(--green);min-height:42px;color:var(--green);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border-radius:10px;padding:9px 15px;font-weight:800}.bracelet-clear-button:hover,.bracelet-clear-button:focus-visible{background:#edf5f0}.bracelet-save-note,.bracelet-panel-message{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}.bracelet-panel-message{border-left:3px solid var(--gold);color:var(--green);background:#edf5f0;border-radius:7px;padding:9px 12px;font-weight:700}.bracelet-price-panel input:disabled,.bracelet-price-panel select:disabled{cursor:not-allowed;opacity:.58}.exchange-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.exchange-kicker{color:var(--gold);letter-spacing:.16em;margin:0 0 6px;font-size:10px;font-weight:700}.exchange-heading h2{color:var(--green);letter-spacing:-.025em;margin:0;font-size:clamp(22px,3vw,30px);font-weight:600}.discount-badge{background:var(--green);color:#e4c987;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:700}.exchange-intro,.exchange-note{color:var(--muted);font-size:13px;line-height:1.5}.exchange-intro{margin:10px 0 18px}.exchange-note{margin:16px 0 0;font-size:11px}.exchange-grid{grid-template-columns:.9fr 1fr 1fr 1.15fr auto;align-items:end;gap:14px;display:grid}.exchange-input-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;display:flex;overflow:hidden}.exchange-input-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #b795522b}.exchange-input-wrap span{color:var(--muted);padding-left:13px}.exchange-input-wrap input{text-align:right;background:0 0;border:0;outline:0;width:100%;padding:12px 12px 12px 6px}.exchange-result{border-left:3px solid var(--gold);background:#edf4f0;border-radius:9px;gap:3px;min-height:69px;padding:10px 14px;display:grid}.exchange-result span,.exchange-result small{color:var(--muted);font-size:10px}.exchange-result strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:20px}.exchange-final-result{background:var(--green)}.exchange-final-result span,.exchange-final-result small{color:#ffffffb3}.exchange-final-result strong{color:#e4c987}@media (width<=900px) and (width>=681px){.exchange-grid,.bracelet-price-grid{grid-template-columns:repeat(2,1fr)}.exchange-add-button,.bracelet-save-button{width:100%}.bracelet-action-buttons{grid-template-columns:1fr;justify-self:stretch;width:100%}.bracelet-action-buttons.exchange-single-action{width:100%}.saved-bracelet-list{grid-template-columns:1fr}}.exchange-add-button{background:var(--gold);min-height:46px;color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:11px 16px;font-weight:700}.exchange-add-button:disabled{cursor:not-allowed;opacity:.42}.service-selector small{color:var(--muted);font-size:12px;line-height:1.45}.reference-match{border-left:3px solid var(--gold);color:var(--muted);background:#f3f7f5;border-radius:8px;gap:4px;margin-top:2px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.reference-match strong{color:var(--green);font-size:14px}.reference-match b{color:var(--green);margin-top:3px}.reference-match p{color:var(--ink);margin:4px 0 0;font-size:13px;line-height:1.5}.watch-reference-image{background:#fff;border:1px solid #dce5e0;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:center;gap:8px 26px;margin:8px 0 0;padding:14px 22px;display:grid}.watch-reference-image img{object-fit:contain;width:min(100%,190px);height:210px}.watch-reference-media{grid-row:1/span 2;place-items:center;width:100%;display:grid;position:relative}.watch-reference-image .watch-image-description{text-align:left;align-self:end;max-width:620px;margin:0;font-size:14px;line-height:1.55}.watch-details>.watch-reference-image figcaption{text-align:left;align-self:start}.watch-inspection-open{background:var(--gold);width:42px;height:42px;color:var(--green);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:28px;font-weight:500;line-height:1;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 8px 20px #23493c38}.watch-inspection-open:hover,.watch-inspection-open:focus-visible{outline-offset:2px;outline:3px solid #b4944c47;transform:scale(1.06)}.watch-inspection-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081f18c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.watch-inspection-modal{background:#fff;border:1px solid #b4944ca6;border-radius:24px;width:min(1220px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 90px #00000052}.actual-photo-modal{width:min(1460px,100%)}.actual-photo-body{gap:20px;padding:22px 26px 28px;display:grid}.actual-photo-instructions{background:#fff9e9;border:1px solid #b795526b;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.actual-photo-instructions>div{gap:3px;display:grid}.actual-photo-instructions strong{color:var(--green)}.actual-photo-instructions span,.actual-photo-instructions p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.actual-photo-instructions p{color:#986810;text-align:right;max-width:390px;font-weight:800}.ai-visual-review-panel{background:#fff9ea;border:1px solid #b7955294;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin:0 0 16px;padding:15px 17px;display:grid}.ai-visual-review-panel>div{gap:3px;display:grid}.ai-visual-review-panel span{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:900}.ai-visual-review-panel strong{color:var(--green);font-size:15px}.ai-visual-review-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.ai-visual-review-panel button{background:var(--green);color:#fff;cursor:pointer;min-height:42px;font:inherit;white-space:nowrap;border:0;border-radius:999px;padding:9px 16px;font-size:11px;font-weight:900}.ai-visual-review-panel button:disabled{cursor:not-allowed;opacity:.45}.ai-visual-review-panel>small{color:#765a1f;grid-column:1/-1;font-size:10px;line-height:1.4}.actual-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.actual-photo-card{border:1px solid var(--line);background:#f7faf8;border-radius:18px;min-width:0;overflow:hidden}.actual-photo-card>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;min-height:70px;padding:13px 15px;display:flex}.actual-photo-card h3,.actual-photo-card p{margin:0}.actual-photo-card h3{color:var(--green);font-size:16px}.actual-photo-card p{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.actual-photo-card-actions{flex:none;gap:7px;display:flex}.actual-photo-card-actions button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #d8e1dd;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.actual-photo-card-actions button:disabled{cursor:default;opacity:.45}.actual-photo-stage{cursor:crosshair;touch-action:none;background:#edf1ef;width:100%;height:clamp(330px,39vw,520px);position:relative;overflow:hidden}.actual-photo-stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.actual-photo-upload{min-height:360px;color:var(--green);cursor:pointer;text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid;position:relative}.actual-photo-upload>span{background:var(--gold);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:5px;font-size:26px;font-weight:500;display:grid}.actual-photo-upload small{color:var(--muted)}.actual-photo-upload input,.actual-photo-replace input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.actual-photo-replace{border-top:1px solid var(--line);min-height:40px;color:var(--green);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;background:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:flex;position:relative}.actual-photo-condition{border:1px solid var(--line);background:#f7faf8;border-radius:18px;padding:18px}.actual-photo-condition h3{color:var(--green);margin:0 0 10px;font-size:19px}.actual-photo-review{align-items:start}@media (width<=760px){.condition-panel-actions{flex-direction:column;align-items:stretch;width:100%}.condition-panel-actions>button{width:100%;min-height:44px}.actual-photo-instructions{flex-direction:column;align-items:flex-start}.actual-photo-instructions p{text-align:left}.ai-visual-review-panel{grid-template-columns:1fr}.ai-visual-review-panel button{width:100%}.ai-visual-review-panel>small{grid-column:1}.actual-photo-grid{grid-template-columns:1fr}.actual-photo-stage{height:min(72vw,430px)}.actual-photo-card>header{flex-direction:column;align-items:stretch}.actual-photo-card-actions{justify-content:flex-start}}.watch-inspection-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.watch-inspection-header p,.watch-inspection-header h2,.watch-inspection-header span{margin:0}.watch-inspection-header p{color:var(--gold);letter-spacing:.14em;margin-bottom:5px;font-size:11px;font-weight:900}.watch-inspection-header h2{color:var(--green);font-size:clamp(25px,3vw,36px)}.watch-inspection-header span{color:var(--muted);font-size:12px}.watch-inspection-meta{gap:2px;margin-top:5px;display:grid}.watch-inspection-meta .watch-inspection-meta-warning{color:#a46100;font-weight:850}.optional-field-label{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8em;font-weight:700}.watch-inspection-close{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:999px;padding:11px 18px;font-weight:800}.watch-inspection-header-actions{align-items:center;gap:10px;display:flex}.actual-photo-header .watch-inspection-header-actions{flex-wrap:wrap;justify-content:flex-end}.watch-inspection-print{border:1px solid var(--gold);background:var(--gold);color:var(--green);cursor:pointer;border-radius:999px;padding:11px 18px;font-weight:900}.watch-inspection-body{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px;display:grid}.watch-inspection-image-wrap{border:1px solid var(--line);background:#f7faf8;border-radius:18px;place-items:center;min-height:500px;padding:18px;display:grid}.watch-inspection-image-tools{justify-content:center;gap:10px;width:100%;margin-bottom:4px;display:flex}.watch-inspection-image-tools button{border:1px solid var(--gold);min-width:150px;color:var(--green);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-weight:900}.watch-inspection-image-tools button.active{background:var(--gold)}.watch-inspection-image-tools button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:.55}.watch-inspection-image-stage{aspect-ratio:1;cursor:zoom-in;touch-action:none;width:440px;max-width:100%;height:440px;position:relative}.watch-inspection-image-stage.magnifier-mode{cursor:zoom-in}.watch-inspection-image-stage.marker-mode{cursor:crosshair}.watch-inspection-image-stage.lady-datejust-26,.watch-inspection-image-stage.lady-datejust-26-diamond,.watch-inspection-image-stage.lady-datejust-28,.watch-inspection-image-stage.lady-datejust-28-new,.watch-inspection-image-stage.datejust-31,.watch-inspection-image-stage.datejust-41,.watch-inspection-image-stage.day-date-40{aspect-ratio:415/600;width:auto}.watch-inspection-image-stage.lady-datejust-26{aspect-ratio:326/666}.watch-inspection-image-stage.date-34{aspect-ratio:383/654;width:auto}.watch-inspection-image-stage.datejust-31{aspect-ratio:1;width:auto}.watch-inspection-image-stage.lady-datejust-26-diamond{aspect-ratio:1;width:580px}.watch-inspection-watch-image{object-fit:contain;width:100%;height:100%;display:block}.watch-upgrade-dial-overlay{z-index:2;aspect-ratio:1;object-fit:cover;pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.watch-upgrade-dial-overlay.lady-datejust{width:24.3%;top:49.8%;left:50%}.watch-upgrade-dial-overlay.lady-datejust-26{width:51%;top:50.1%;left:49.2%}.watch-upgrade-dial-overlay.lady-datejust-26-diamond{width:25.6%;top:50.1%;left:50%}.watch-upgrade-dial-overlay.lady-datejust-28{width:36.5%;top:42%;left:50%}.watch-upgrade-dial-overlay.lady-datejust-28-new{width:33.8%;top:42%;left:50%}.watch-upgrade-dial-overlay.date-34{width:65.5%;top:46.9%;left:50%}.watch-upgrade-dial-overlay.datejust-31{width:29.5%;top:50.5%;left:50%}.watch-upgrade-dial-overlay.datejust-36{width:37.6%;top:49.8%;left:50%}.watch-upgrade-dial-overlay.datejust-41{width:48.5%;top:42.8%;left:50.2%}.watch-upgrade-dial-overlay.day-date-40{width:50%;top:42.4%;left:50%}.watch-upgrade-dial-overlay.daytona-40{width:36.4%;top:48.7%;left:50%}.watch-upgrade-dial-details{z-index:3;aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.watch-upgrade-dial-details.lady-datejust{width:24.3%;top:49.8%;left:50%}.watch-upgrade-dial-details.lady-datejust-26{width:51%;top:50.1%;left:49.2%}.watch-upgrade-dial-details.lady-datejust-26-diamond{width:25.6%;top:50.1%;left:50%}.watch-upgrade-dial-details.lady-datejust-28{width:36.5%;top:42%;left:50%}.watch-upgrade-dial-details.lady-datejust-28-new{width:33.8%;top:42%;left:50%}.watch-upgrade-dial-details.date-34{width:65.5%;top:46.9%;left:50%}.watch-upgrade-dial-details.datejust-31{width:29.5%;top:50.5%;left:50%}.watch-upgrade-dial-details.datejust-36{width:37.6%;top:49.8%;left:50%}.watch-upgrade-dial-details.datejust-41{width:48.5%;top:42.8%;left:50.2%}.watch-upgrade-dial-details.day-date-40{width:50%;top:42.4%;left:50%}.watch-upgrade-dial-details.daytona-40{width:36.4%;top:48.7%;left:50%}.watch-upgrade-hand{clip-path:polygon(0 13%,82% 13%,100% 50%,82% 87%,0 87%);transform-origin:0;background:linear-gradient(#28322f 0 22%,#f4f7f5 22% 76%,#28322f 76% 100%);border:1px solid #101614c7;border-radius:999px;height:3.7%;display:block;position:absolute;top:50%;left:50%;box-shadow:0 1px 2px #0000004d}.watch-upgrade-hour-hand{width:29%;height:5.2%;transform:translateY(-50%)rotate(-145deg)}.watch-upgrade-minute-hand{width:39%;height:4%;transform:translateY(-50%)rotate(-34deg)}.watch-upgrade-second-hand{color:#eef2f0;clip-path:none;border:0;border-radius:999px;width:44%;height:1.15%;transform:translateY(-50%)rotate(90deg);box-shadow:0 0 0 .35px #0c120fb8,0 1px 1px #00000047;background:linear-gradient(#3d4743 0 17%,#eef2f0 18% 82%,#3d4743 83% 100%)!important}.watch-upgrade-second-hand:before{border-radius:inherit;content:"";width:17%;height:100%;position:absolute;top:50%;right:100%;transform:translateY(-50%);background:linear-gradient(#3d4743 0 17%,#eef2f0 18% 82%,#3d4743 83% 100%)!important}.watch-upgrade-hand-pin{aspect-ratio:1;background:radial-gradient(circle at 38% 34%,#f4f6f5 0 20%,#707a76 22% 56%,#171d1a 58% 100%);border:1px solid #141816b8;border-radius:50%;width:7.5%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #00000059}.watch-upgrade-date{color:#111915;font-variant-numeric:tabular-nums;text-align:center;background:#f8f8f3;border:1px solid #525b5675;border-radius:9%;place-items:center;width:14.5%;height:10.5%;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(7px,1.05vw,16px);font-weight:800;display:grid;position:absolute;top:50%;left:77.2%;transform:translate(-50%,-50%);box-shadow:inset 0 0 2px #0003;line-height:1!important}.watch-upgrade-date:before{content:"28";text-align:center;width:100%;line-height:1;display:block;transform:translateY(-.02em)}.watch-upgrade-date{font-size:0}.watch-upgrade-date:before{font-size:clamp(7px,1.05vw,16px)}.watch-upgrade-dial-details.lady-datejust .watch-upgrade-date{width:15%;height:11%;left:77.2%}.watch-upgrade-dial-details.lady-datejust-26 .watch-upgrade-date{width:15%;height:10%;box-shadow:none;background:0 0;border:0;border-radius:0;top:50%;left:88.5%}.watch-upgrade-dial-details.lady-datejust-26 .watch-upgrade-date:before{font-size:clamp(5px,.7vw,10px)}.watch-upgrade-dial-details.lady-datejust-28 .watch-upgrade-date,.watch-upgrade-dial-details.lady-datejust-28-new .watch-upgrade-date{width:10.8%;height:7.7%;box-shadow:none;background:0 0;border:0;border-radius:0;top:50%;left:89.2%}.watch-upgrade-dial-details.lady-datejust-28 .watch-upgrade-date:before,.watch-upgrade-dial-details.lady-datejust-28-new .watch-upgrade-date:before{font-size:clamp(5px,.58vw,9px)}.watch-upgrade-dial-details.date-34 .watch-upgrade-date,.watch-upgrade-dial-details.datejust-36 .watch-upgrade-date{width:14.8%;height:10.8%;left:77.2%}.watch-upgrade-dial-details.datejust-41 .watch-upgrade-date{width:14.7%;height:10.7%;left:77.1%}.watch-upgrade-dial-details.day-date-40 .watch-upgrade-date{left:80%}.watch-upgrade-dial-details.daytona-40 .watch-upgrade-date{display:none}.watch-inspection-image-wrap p{color:var(--muted);margin:8px 0 0;font-size:11px;font-weight:700}.watch-inspection-image-wrap small{color:var(--muted);text-align:center;font-size:11px}.watch-magnifier-lens{z-index:4;border:4px solid var(--gold);pointer-events:none;background-color:#fff;background-repeat:no-repeat;background-size:430%;border-radius:50%;width:200px;height:200px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 34px #092a1f4d,inset 0 0 0 2px #ffffffe6}.watch-magnifier-lens:after{background:var(--gold);content:"";transform-origin:top;border-radius:10px;width:14px;height:42px;position:absolute;bottom:-28px;right:-18px;transform:rotate(-43deg)}.watch-magnifier-lens:before{z-index:2;content:"";background:#d02020;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #00000073}.watch-damage-marker{z-index:5;cursor:grab;touch-action:none;background:#d0202014;border:3px solid #d02020;border-radius:50%;min-width:14px;min-height:14px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffffd1}.watch-damage-marker:active{cursor:grabbing}.marker-resize-handle{cursor:nwse-resize;touch-action:none;background:#d02020;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-6px;right:-6px;box-shadow:0 1px 4px #00000059}.marker-resize-handle:after{content:"";position:absolute;inset:-7px}.timeline-model-cell{white-space:nowrap}.timeline-photo-cell{text-align:center}.timeline-watch-button{background:var(--gold);width:30px;height:30px;color:var(--green);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:22px;line-height:1;box-shadow:0 5px 14px #092a1f2e}.timeline-watch-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041c14c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.timeline-watch-modal{background:#fff;border:1px solid #ba974d99;border-radius:24px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 25px 70px #00000059}.timeline-watch-modal header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.timeline-watch-modal header h3{color:var(--green);margin:3px 0 0;font-size:clamp(24px,4vw,36px)}.timeline-watch-modal header button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:999px;padding:11px 18px;font-weight:800}.timeline-watch-image{border:1px solid var(--line);cursor:zoom-in;touch-action:none;background:#f7faf8;border-radius:18px;place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}.timeline-watch-image>img{object-fit:contain;width:100%;height:520px}.timeline-watch-modal>p{color:var(--green);text-align:center;margin:14px 0 2px;font-weight:800}.timeline-watch-modal>small{color:var(--muted);text-align:center;display:block}@media (width<=640px){.timeline-watch-backdrop{padding:10px}.timeline-watch-modal{border-radius:18px;padding:16px}.timeline-watch-image{min-height:390px}.timeline-watch-image>img{height:420px}}.watch-inspection-features h3{color:var(--green);margin:4px 0 8px;font-size:20px}.watch-inspection-lower{grid-template-columns:minmax(300px,.9fr) minmax(460px,1.35fr);align-items:start;gap:24px;display:grid}.watch-inspection-features,.watch-inspection-notes{border:1px solid var(--line);background:#f7faf8;border-radius:18px;padding:20px}.watch-inspection-features>p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.55}.watch-inspection-notes{margin-bottom:0}.watch-inspection-notes .condition-prompt-row{grid-template-columns:8px 150px minmax(0,1fr);padding:10px 12px}.watch-inspection-notes .condition-prompt-row input{min-height:50px;padding:10px 12px}.watch-inspection-notes textarea{background:#fff;min-height:118px}.watch-inspection-notes small{color:var(--muted);font-size:10px;line-height:1.4}.watch-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.watch-feature-grid button{border:1px solid var(--line);width:100%;color:var(--green);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;font-weight:800;display:flex}.watch-feature-grid button>.watch-feature-icon{width:25px;height:25px;color:var(--green);background:#edf3ef;border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.watch-feature-label{gap:2px;min-width:0;display:grid}.watch-feature-label strong{font-size:13px;line-height:1.2}.watch-feature-label small{color:var(--muted);font-size:9px;font-weight:700;line-height:1.25}.watch-feature-grid button.selected{border-color:var(--gold);background:#f6f1e4}.watch-feature-grid button.selected>.watch-feature-icon{background:var(--gold)}.watch-feature-grid .dial-variations-button{border-color:var(--gold);color:#0d3a2c;background:#c7a45b;width:100%;margin:0}.watch-feature-grid .dial-variations-button span{background:#ffffff6b}.watch-dial-upgrades{background:#f7f4eb;border:1px solid #b897467a;border-radius:16px;margin-top:22px;padding:16px}.watch-dial-upgrades-below-watch{text-align:left;width:100%;margin-top:12px}.watch-inspection-image-wrap:has(.watch-dial-upgrades-below-watch){align-content:start;min-height:0}.watch-inspection-image-wrap:has(.watch-dial-upgrades-below-watch) .watch-inspection-image-stage{width:360px;height:360px}:is(.watch-inspection-image-wrap:has(.watch-dial-upgrades-below-watch) .watch-inspection-image-stage.lady-datejust-26,.watch-inspection-image-wrap:has(.watch-dial-upgrades-below-watch) .watch-inspection-image-stage.lady-datejust-28,.watch-inspection-image-wrap:has(.watch-dial-upgrades-below-watch) .watch-inspection-image-stage.lady-datejust-28-new,.watch-inspection-image-wrap:has(.watch-dial-upgrades-below-watch) .watch-inspection-image-stage.date-34,.watch-inspection-image-wrap:has(.watch-dial-upgrades-below-watch) .watch-inspection-image-stage.datejust-31,.watch-inspection-image-wrap:has(.watch-dial-upgrades-below-watch) .watch-inspection-image-stage.datejust-41,.watch-inspection-image-wrap:has(.watch-dial-upgrades-below-watch) .watch-inspection-image-stage.day-date-40){width:auto}.watch-inspection-image-wrap:has(.watch-dial-upgrades-below-watch) .watch-dial-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-height:210px}.watch-dial-upgrade-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.watch-dial-upgrade-heading p{color:#8f6d25;letter-spacing:.16em;margin:0 0 4px;font-size:10px;font-weight:900}.watch-dial-upgrade-heading h3{margin:0}.watch-dial-upgrade-heading>button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.watch-dial-upgrades>p{color:var(--muted);margin:9px 0 12px;font-size:12px;line-height:1.45}.watch-dial-upgrades>.dial-upgrade-caveat{border-left:3px solid var(--gold);color:var(--green);background:#efe7d4;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-weight:700}.watch-dial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:300px;padding:2px;display:grid;overflow:auto}.watch-dial-grid button{min-width:0;color:var(--green);cursor:pointer;overflow-wrap:anywhere;background:#fff;border:2px solid #0000;border-radius:10px;gap:5px;padding:6px;font-size:9px;font-weight:800;display:grid}.watch-dial-grid button.selected{border-color:var(--gold);box-shadow:0 4px 12px #092a1f24}.watch-dial-grid img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.watch-dial-selection,.watch-dial-upgrades>small{margin-top:11px;display:block}.watch-dial-selection{color:var(--green);font-size:12px}.watch-dial-upgrades>small{color:var(--muted);font-size:10px}.watch-inspection-apply{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;margin-top:18px;padding:13px 16px;font-weight:900}.watch-inspection-apply:disabled{cursor:not-allowed;opacity:.42}.watch-reference-image figcaption{color:var(--muted);text-align:center;font-size:11px;font-weight:700}.watch-image-description{max-width:430px;color:var(--green);text-align:center;margin:0;font-size:12px;line-height:1.5}@media (width>=1020px){.watch-inspection-backdrop{padding:12px}.watch-inspection-modal:not(.actual-photo-modal){width:min(1480px,100%);max-height:calc(100dvh - 24px);overflow:hidden}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-header{padding:13px 18px}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-header p{margin-bottom:2px}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-header h2{font-size:clamp(25px,2.4vw,31px)}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-meta{flex-wrap:wrap;gap:2px 14px;margin-top:3px;display:flex}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-body{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:14px;height:min(720px,100dvh - 126px);padding:14px;overflow:hidden}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-image-wrap{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;padding:12px;overflow:auto}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-image-tools{gap:7px;margin-bottom:0}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-image-tools button{min-width:0;padding:8px 12px;font-size:12px}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-image-stage{align-self:center;width:min(100%,430px);height:min(52dvh,430px)}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-image-stage.lady-datejust-26,.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-image-stage.lady-datejust-28,.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-image-stage.lady-datejust-28-new,.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-image-stage.date-34,.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-image-stage.datejust-31,.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-image-stage.datejust-41,.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-image-stage.day-date-40{width:auto}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-image-wrap>p{margin-top:3px}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-lower{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;height:100%;min-height:0;overflow:hidden}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-features,.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-notes{border-radius:14px;padding:12px}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-features h3{margin:0 0 3px;font-size:17px}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-features>p{margin:0 0 7px;font-size:11px;line-height:1.35}.watch-inspection-modal:not(.actual-photo-modal) .watch-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.watch-inspection-modal:not(.actual-photo-modal) .watch-feature-grid button{border-radius:10px;gap:7px;min-height:40px;padding:6px 8px}.watch-inspection-modal:not(.actual-photo-modal) .watch-feature-grid button>.watch-feature-icon{flex-basis:22px;width:22px;height:22px}.watch-inspection-modal:not(.actual-photo-modal) .watch-feature-label strong{font-size:11px}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-apply{min-height:40px;margin-top:8px;padding:8px 12px;font-size:12px}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-notes{min-height:0;overflow:auto}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-notes .condition-prompt-row{grid-template-columns:8px 132px minmax(0,1fr);gap:5px;padding:5px 8px}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-notes .condition-prompt-row>strong{font-size:12px}.watch-inspection-modal:not(.actual-photo-modal) .watch-inspection-notes .condition-prompt-row input{min-height:38px;padding:7px 9px;font-size:12px}}@media (width>=1240px){.watch-inspection-modal:not(.actual-photo-modal) .watch-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.watch-inspection-backdrop{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));align-items:start}.watch-inspection-modal{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:18px}.watch-inspection-header{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;padding:14px 16px;position:sticky;top:0}.actual-photo-header{flex-direction:column;align-items:flex-start}.actual-photo-header .watch-inspection-header-actions{justify-content:flex-start;width:100%}.watch-inspection-header h2{font-size:25px}.watch-inspection-header p{margin-bottom:2px}.watch-inspection-close{padding:9px 14px}.watch-inspection-print{padding:9px 12px}.watch-inspection-body{grid-template-columns:1fr;gap:20px;padding:14px}.watch-inspection-lower,.watch-feature-grid{grid-template-columns:1fr}.watch-inspection-notes .condition-prompt-row{grid-template-columns:8px minmax(0,1fr)}.watch-inspection-notes .condition-prompt-row input{grid-column:2}.watch-inspection-image-wrap{min-height:0;padding:12px}.watch-inspection-image-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.watch-inspection-image-tools button{min-width:0;padding:9px 10px;font-size:11px}.watch-inspection-upload-photos{grid-column:1/-1}.watch-inspection-image-stage{width:min(100%,390px);height:min(46dvh,390px)}.watch-inspection-image-stage.lady-datejust-26,.watch-inspection-image-stage.lady-datejust-28,.watch-inspection-image-stage.lady-datejust-28-new,.watch-inspection-image-stage.date-34,.watch-inspection-image-stage.datejust-31,.watch-inspection-image-stage.datejust-41,.watch-inspection-image-stage.day-date-40{width:auto}.watch-dial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-inspection-image-wrap:has(.watch-dial-upgrades-below-watch) .watch-inspection-image-stage{width:min(100%,320px);height:min(38dvh,320px)}.watch-inspection-image-wrap:has(.watch-dial-upgrades-below-watch) .watch-dial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-magnifier-lens{background-size:430%;width:150px;height:150px}}@media print{@page{size:A4 portrait;margin:7mm}html,body{width:196mm!important;height:283mm!important;margin:0!important;overflow:hidden!important}.app-shell{width:196mm!important;height:283mm!important;margin:0!important;padding:0!important;overflow:hidden!important}.app-shell>:not(.watch-inspection-backdrop){display:none!important}body *{visibility:hidden!important}.watch-inspection-backdrop,.watch-inspection-backdrop *{visibility:visible!important}.watch-inspection-backdrop{background:#fff;width:196mm;height:283mm;padding:0;display:block;position:static;overflow:hidden}.watch-inspection-modal{box-sizing:border-box;width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;overflow:hidden}.watch-inspection-header-actions,.watch-inspection-image-tools,.watch-magnifier-lens{display:none!important}.watch-inspection-header{padding:7px 10px}.watch-inspection-header p{margin-bottom:1px;font-size:8px}.watch-inspection-header h2{font-size:23px}.watch-inspection-header span{font-size:9px}.watch-inspection-body{gap:8px;padding:7px 10px}.watch-inspection-image-wrap{min-height:258px;padding:5px}.watch-inspection-image-stage{width:240px;height:240px}.watch-inspection-image-wrap>small,.watch-inspection-image-wrap>p{margin:2px 0;font-size:8px;line-height:1.2}.watch-damage-marker{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;background:0 0!important;border:3px solid #d02020!important}.marker-resize-handle{display:none!important}.watch-inspection-lower{grid-template-columns:minmax(225px,.95fr) minmax(0,1.55fr);gap:8px}.watch-inspection-features,.watch-inspection-notes{border-radius:10px;padding:7px}.watch-inspection-features h3{margin:0 0 3px;font-size:15px}.watch-inspection-features>p{margin:0 0 5px;font-size:8.5px;line-height:1.25}.watch-feature-grid{grid-template-columns:1fr;gap:3px}.watch-feature-grid button{white-space:normal;gap:7px;min-height:26px;padding:3px 7px;font-size:10px;line-height:1.15}.watch-feature-grid button:not(.selected),.watch-feature-grid .dial-variations-button{display:none!important}.watch-feature-grid button>.watch-feature-icon{flex-basis:18px;width:18px;height:18px;font-size:10px}.watch-feature-label strong{font-size:10px}.watch-feature-label small{font-size:7.5px;line-height:1.15}.watch-inspection-apply{min-height:30px;margin-top:6px;padding:5px 8px;font-size:9px}.watch-inspection-notes .detail-field-title{font-size:9px}.watch-inspection-notes .condition-prompt-list{border-radius:8px}.watch-inspection-notes .condition-prompt-row{grid-template-columns:5px 33mm minmax(0,1fr);align-items:start;gap:4px;padding:4px 5px}.watch-inspection-notes .condition-prompt-row>strong{font-size:9px}.watch-inspection-notes .condition-prompt-row input{display:none!important}.watch-inspection-notes .condition-print-value{min-width:0;color:var(--green);overflow-wrap:anywhere;white-space:normal;padding:1px 2px;font-size:9px;font-weight:600;line-height:1.25;display:block}.watch-inspection-apply,.watch-inspection-notes>small{display:none!important}.actual-photo-backdrop .actual-photo-modal{height:100%}.actual-photo-backdrop .actual-photo-header{padding:5px 8px}.actual-photo-backdrop .actual-photo-header h2{font-size:20px}.actual-photo-body{gap:4mm;padding:4mm 5mm}.actual-photo-instructions{display:none!important}.actual-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm}.actual-photo-grid.photo-count-1{grid-template-columns:1fr}.actual-photo-card:not(.has-photo){display:none!important}.actual-photo-card{break-inside:avoid;border-radius:2mm}.actual-photo-card>header{min-height:0;padding:2mm 2.5mm;display:block}.actual-photo-card h3{font-size:10px}.actual-photo-card p,.actual-photo-card-actions,.actual-photo-replace{display:none!important}.actual-photo-stage{cursor:default;background:#fff;width:100%;height:57mm}.actual-photo-grid.photo-count-1 .actual-photo-stage{height:125mm}.actual-photo-marker{background:0 0!important;border:2px solid #d02020!important}.actual-photo-condition{border-radius:2mm;padding:3mm}.actual-photo-condition h3{margin:0 0 2mm;font-size:13px}.actual-photo-condition .condition-prompt-list{border-radius:2mm}.actual-photo-condition .condition-prompt-row{grid-template-columns:3px 31mm minmax(0,1fr);align-items:start;gap:1mm;padding:1.2mm 2mm}.actual-photo-condition .condition-prompt-row>strong{font-size:8px}.actual-photo-condition .condition-prompt-row input{display:none!important}.actual-photo-condition .condition-print-value{min-width:0;color:var(--green);overflow-wrap:anywhere;white-space:normal;font-size:8px;font-weight:600;line-height:1.2;display:block}}.calculator{border:1px solid var(--line);background:var(--paper);border-radius:22px;overflow:hidden;box-shadow:0 18px 60px #14272114}.improved-live-calculator .calculator{border-color:#b7955275;border-radius:26px}.live-calculator-heading{justify-content:space-between;align-items:end;gap:24px;padding:25px 28px 20px;display:flex}.live-calculator-heading p,.live-work-summary p{color:var(--gold);letter-spacing:.17em;margin:0 0 5px;font-size:10px;font-weight:900}.live-calculator-heading h2{color:var(--green);margin:0;font-size:27px}.live-calculator-heading>span{max-width:490px;color:var(--muted);text-align:right;font-size:14px;line-height:1.45}.price-category-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 28px 22px;display:grid}.price-category-controls .selected-work-filter{border-color:var(--green);background:#fff}.price-category-controls .selected-work-filter.open{border-color:var(--green);background:var(--green);color:#fff}.price-category-controls .selected-work-filter.open small{color:#ffffffb8}.price-category-controls .selected-work-filter.open b{color:var(--green)}.price-category-controls button{min-height:60px;color:var(--green);text-align:left;cursor:pointer;background:#f4f7f5;border:1px solid #d7dfdb;border-radius:15px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 15px;display:flex}.price-category-controls button.open{border-color:var(--gold);background:#fff9eb;box-shadow:inset 0 0 0 1px #b7955226}.price-category-controls button>span{gap:3px;display:grid}.price-category-controls strong{font-size:13px}.price-category-controls small{color:var(--muted);font-size:10px}.price-category-controls b{background:#fff;border:1px solid #d4ddd9;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:18px;display:grid}.live-work-summary{background:#f6f8f7;border:1px solid #dbe3df;border-radius:18px;grid-template-columns:minmax(150px,.6fr) minmax(260px,1.8fr) auto;align-items:center;gap:22px;margin:18px 28px 8px;padding:18px 20px;display:grid}.live-work-summary h3{color:var(--green);margin:0}.live-selected-items{flex-wrap:wrap;gap:7px;display:flex}.live-selected-items>span{background:#fff;border:1px solid #dae2de;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:inline-flex}.live-selected-items>span strong{color:var(--green)}.live-selected-items em{color:var(--muted);font-size:13px}.live-summary-total{text-align:right;min-width:135px;display:grid}.live-summary-total span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.live-summary-total strong{color:var(--green);font-size:24px}.completion-check{background:#fff8e9;border:1px solid #d8a342;border-radius:18px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);gap:22px;margin:18px 28px 4px;padding:18px 20px;display:grid}.completion-check-workflow{box-sizing:border-box;width:min(1180px,100%);margin:-10px auto 22px;padding:15px;display:block}.completion-check-collapsed{padding:0;overflow:hidden}.completion-check-collapsed>summary{min-height:48px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:0 17px;list-style:none;display:flex}.completion-check-collapsed>summary::-webkit-details-marker{display:none}.completion-check-collapsed>summary span{font-size:13px;font-weight:900}.completion-check-collapsed>summary b{color:#986810;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.completion-check-collapsed[open]>summary{border-bottom:1px solid #ead4a8}.completion-check-collapsed .completion-missing-fields{padding:12px 15px 15px}.simplified-locked-stage{color:var(--muted);background:#f5f7f6;border:1px dashed #cbd6d0;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.condition-inspection-link{width:fit-content;color:var(--green);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration-thickness:2px}.condition-inspection-link:hover,.condition-inspection-link:focus-visible{color:#986810}.condition-inspection-link:disabled{color:var(--muted);cursor:default;text-decoration-color:#cbd6d0}.simplified-locked-stage span{font-size:12px}.simplified-revealed-stage{animation:.22s ease-out simplified-stage-in}@keyframes simplified-stage-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.workflow-collapsible-panel{background:#fff;border:1px solid #b795528c;border-radius:22px;margin-bottom:22px;overflow:hidden;box-shadow:0 14px 42px #13211d17}.workflow-collapsible-panel.is-collapsed{box-shadow:0 10px 30px #13211d12}.workflow-collapsible-panel.is-locked{box-shadow:none;background:#f5f7f6;border-color:#ccd7d1}.workflow-collapsible-heading{width:100%;min-height:82px;color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.workflow-collapsible-heading:disabled{color:#6d7873;cursor:not-allowed}.workflow-collapsible-heading>span:first-child{gap:4px;display:grid}.workflow-collapsible-heading small{color:var(--gold);letter-spacing:.16em;font-size:10px;font-style:normal;font-weight:900}.workflow-collapsible-heading strong{font-size:clamp(22px,2.6vw,29px);line-height:1.1}.workflow-collapsible-status{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.workflow-collapsible-status em{color:var(--muted);text-align:right;font-size:13px;font-style:normal;line-height:1.35}.workflow-collapsible-status b{width:36px;height:36px;color:var(--green);background:#fff;border:1px solid #d4ddd9;border-radius:50%;flex:0 0 36px;place-items:center;font-size:24px;line-height:1;display:grid}.workflow-collapsible-panel.is-expanded>.workflow-collapsible-heading{background:#fffaf0;border-bottom:1px solid #b7955247}.workflow-collapsible-content{padding-top:22px}.condition-collapsible-panel{box-sizing:border-box;width:min(1180px,100%);margin-left:auto;margin-right:auto}.condition-collapsible-panel .workflow-collapsible-content{padding:22px 24px 24px}.condition-panel-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.condition-panel-toolbar p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.condition-panel-toolbar .condition-inspection-link{flex:none}.condition-panel-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.condition-photo-link{border:1px solid var(--gold);background:var(--gold);min-height:42px;color:var(--green);cursor:pointer;font:inherit;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:900}.condition-photo-link:hover,.condition-photo-link:focus-visible{background:#c8a65f}.condition-look-guide{background:#f4f8f6;border:1px solid #063e2d47;border-radius:15px;margin-bottom:16px;overflow:hidden}.condition-look-guide>summary{min-height:58px;color:var(--green);cursor:pointer;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:10px 14px;list-style:none;display:grid}.condition-look-guide>summary::-webkit-details-marker{display:none}.condition-look-guide-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.condition-look-guide>summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.condition-look-guide>summary small{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:900}.condition-look-guide>summary strong{font-size:14px}.condition-look-guide>summary em{color:var(--muted);font-size:11px;font-style:normal}.condition-look-guide>summary>b{background:#fff;border:1px solid #d4ddd9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid}.condition-look-guide[open]>summary{background:#edf5f1;border-bottom:1px solid #063e2d29}.condition-look-guide[open]>summary>b{transform:rotate(45deg)}.condition-look-guide-content{gap:18px;padding:16px;display:grid}.condition-look-guide-content section{gap:9px;display:grid}.condition-look-guide-content h3{color:var(--green);margin:0;font-size:13px}.condition-look-choice-grid,.condition-look-area-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.condition-look-choice-grid article,.condition-look-area-grid article{background:#fff;border:1px solid #dce5e0;border-radius:11px;padding:10px}.condition-look-choice-grid strong,.condition-look-area-grid strong{color:var(--green);font-size:11px}.condition-look-choice-grid p,.condition-look-area-grid p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.condition-look-guide-note{color:#725715;background:#fff8e9;border-radius:10px;margin:0;padding:10px 12px;font-size:11px}.condition-collapsible-panel .notes-field{width:100%}.required-work-collapsible-panel .workflow-collapsible-content{padding-top:22px}@media (width<=720px){.workflow-collapsible-heading{gap:12px;min-height:74px;padding:15px 17px}.workflow-collapsible-heading strong{font-size:21px}.workflow-collapsible-status em{max-width:180px;font-size:11px}.workflow-collapsible-status b{flex-basis:32px;width:32px;height:32px}.condition-collapsible-panel .workflow-collapsible-content{padding:17px}.condition-panel-toolbar{flex-direction:column;align-items:flex-start}.condition-look-choice-grid,.condition-look-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.simplified-more-options-menu{min-width:210px}.calculator-line-actions>.calculator-generate-button{flex:220px}.completion-check-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 3px 11px;display:flex}.completion-check-workflow .completion-check-heading p{margin:0}.completion-check-workflow .completion-check-heading h3{font-size:14px}.completion-check-workflow .completion-missing-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.completion-check-workflow .completion-missing-fields button{white-space:nowrap;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:42px;min-height:42px;padding:7px 10px;font-size:10px;display:flex;overflow:hidden}.completion-check-workflow .completion-missing-fields .completion-alert-icon{color:#fff;background:#b46c25;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:24px;font-size:11px;font-weight:900;display:grid}.completion-field-label{text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}.completion-check-workflow .completion-missing-fields button>b{display:none}.completion-check p{color:#986810;letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:900}.completion-check h3{color:var(--green);margin:0;font-size:17px}.completion-missing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.completion-missing-fields button{min-height:42px;color:var(--green);text-align:left;cursor:pointer;background:#fff;border:1px solid #ead4a8;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:7px 11px;display:grid}.completion-missing-fields button>.completion-alert-icon{color:#fff;background:#b46c25;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.completion-missing-fields button>b{color:#8a6827;white-space:nowrap;font-size:10px}.completion-missing-fields button:hover{border-color:var(--gold);background:#fffdf8}@media (width<=900px){.watch-details-layout{grid-template-columns:1fr;gap:14px;margin-bottom:22px}.watch-details-layout>.watch-details:only-child{grid-column:auto}.completion-check-workflow{margin:-8px auto 18px;padding:15px}.completion-check-collapsed{padding:0}.completion-check-heading{display:grid}.completion-check-workflow .completion-missing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.live-calculator-heading{align-items:start;padding:21px 18px 15px}.live-calculator-heading>span{display:none}.price-category-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px}.price-category-controls .selected-work-filter{grid-column:1/-1}.live-work-summary{grid-template-columns:1fr auto;margin:14px 16px 4px;padding:14px}.live-selected-items{grid-area:2/1/auto/-1}.live-summary-total{grid-area:1/2}.completion-check{grid-template-columns:1fr;margin:14px 16px 4px;padding:15px}.completion-missing-fields{grid-template-columns:1fr}}@media (width<=560px){.completion-check-workflow .completion-missing-fields{grid-template-columns:1fr}}.calculator+.exchange-calculator{margin-top:22px}.calculator-line-actions{justify-content:space-between;align-items:center;gap:16px;margin:16px 28px 22px;display:flex}.calculator-secondary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.add-line-button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:999px;margin:0;padding:10px 18px;font-weight:700}.add-line-button:hover{background:#edf5f0}.manager-price-button{border:1px solid var(--gold);background:var(--gold);color:#102f27;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.manager-price-button:hover,.manager-price-button:focus-visible{background:#c7a85f}.manager-mode-button{border-color:var(--green);background:var(--green);color:#fff;cursor:pointer;font:inherit;font-weight:800}.manager-mode-button:hover,.manager-mode-button:focus-visible{background:#0b3d31}.manager-mode-button:disabled{cursor:wait;opacity:.65}.manager-price-message{color:var(--green);margin:-8px 28px 20px;font-weight:700}.calculator-generate-button{flex:none}.column-headings,.price-row{grid-template-columns:minmax(0,1fr) 154px 154px 70px;align-items:center;gap:16px;display:grid}.column-headings{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:#fafbfabf;padding:17px 28px;font-size:11px;font-weight:900}.column-headings span:nth-child(2),.column-headings span:nth-child(3){text-align:center;justify-self:end;width:154px}.column-headings span:nth-child(4){text-align:center}.include-checkbox{place-items:center;display:grid}.include-checkbox input{width:22px;height:22px;accent-color:var(--green);cursor:pointer}.include-checkbox input:disabled{cursor:not-allowed;opacity:.35}.section-heading{background:var(--green);color:#fff;letter-spacing:.13em;text-transform:uppercase;padding:15px 28px;font-size:13px;font-weight:900}.sf-validation-message{color:#8f1d16;background:#fff1ef;border:1px solid #b3261e;border-radius:10px;width:100%;margin:10px 0 0;padding:10px 14px;font-weight:800}.section-heading+.section-heading{border-top:1px solid #ffffff24}.section-heading span{align-items:center;gap:10px;display:inline-flex}.section-heading span:before{background:var(--gold);content:"";border-radius:50%;width:6px;height:6px}.price-row{border-top:1px solid var(--line);min-height:68px;padding:9px 28px}.price-row label{font-size:15px;font-weight:700}.price-row label small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;background:#edf1ef;border-radius:999px;margin-left:9px;padding:4px 7px;font-size:9px;display:inline-block}.price-row label .hands-row-note{color:#6f7d77;vertical-align:2px;background:#edf1ef;border-radius:999px;margin-left:9px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1;display:inline-block}.price-row label .row-hint{color:#94a09b;margin-top:4px;font-size:11px;font-style:normal;font-weight:500;display:block}.price-label{min-width:0;max-width:100%;overflow:hidden}.price-confidence{border-radius:999px;flex-basis:100%;width:fit-content;max-width:100%;margin:1px 8px 0;padding:5px 8px;font-size:9px;font-weight:850;line-height:1.25;display:inline-flex}.price-confidence.approved{color:#1d6948;background:#e7f4ec}.price-confidence.warning{color:#835015;background:#fff3dc;border:1px solid #d6a661}.price-confidence.manual{color:#5b6963;background:#eef1ef}.crystal-price-label,.pusher-price-label{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.crystal-type-switch,.pusher-quantity-switch{background:#edf3f0;border:1px solid #cbd7d1;border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:inline-grid}.crystal-type-switch button,.pusher-quantity-switch button{min-width:82px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;line-height:1}.crystal-type-switch button.active,.pusher-quantity-switch button.active{background:var(--gold);color:#10231d;box-shadow:0 2px 7px #1f352d33}.dial-price-label,.bracelet-price-label{white-space:normal;flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.dial-details-switch{background:#edf3f0;border:1px solid #cbd7d1;border-radius:999px;flex:none;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:inline-grid}.dial-details-switch button{min-width:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;line-height:1}.dial-details-switch button.active{background:var(--gold);color:#10231d;box-shadow:0 2px 7px #1f352d33}.dial-entry-fields{flex:1 0 100%;grid-template-columns:104px minmax(150px,1fr);gap:7px 8px;width:min(100%,360px);display:grid}.dial-saved-select,.dial-description-input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #ced7d3;border-radius:9px;outline:0;padding:10px 11px;font-size:13px;font-weight:400}.dial-saved-select{grid-column:1/-1;width:100%}.dial-description-input{width:100%}.dial-saved-select:focus,.dial-description-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b795522b}.dial-entry-fields .dial-return-option,.dial-save-note{grid-column:1/-1}.dial-save-note{color:var(--muted);white-space:normal;font-size:9px;line-height:1.35}.dial-code-input,.bracelet-reference-input{width:104px;min-width:104px;color:var(--ink);background:#fff;border:1px solid #ced7d3;border-radius:9px;outline:0;flex:0 0 104px;padding:10px 11px;font-size:13px;font-weight:400}.bracelet-reference-input{flex-basis:165px;width:165px;min-width:165px}.dial-code-input:focus,.bracelet-reference-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b795522b}.dial-return-option{cursor:pointer;width:fit-content;color:var(--ink);flex:none;align-items:center;gap:8px;display:flex;font-size:11px!important;font-weight:700!important}.dial-return-option input{width:18px;height:18px;accent-color:var(--green);cursor:pointer;flex:none}.dial-return-option input:disabled{cursor:not-allowed;opacity:.4}.dial-return-option span{white-space:nowrap;align-items:center;gap:5px;display:flex}.price-row .dial-return-option small,.invoice-dial-return small{color:#6d5422;letter-spacing:.02em;text-transform:none;vertical-align:0;background:#f4ead4;margin:0;padding:3px 6px;font-size:9px}.no-vat-row{background:#fbfcfb}.input-wrap{background:#fff;border:1px solid #ced7d3;border-radius:10px;justify-self:end;align-items:center;width:154px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.input-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #b795522b}.input-wrap span{color:var(--muted);padding-left:13px}.input-wrap input{text-align:right;background:0 0;border:0;outline:0;width:100%;padding:12px 12px 12px 6px}.input-wrap input::-webkit-inner-spin-button{appearance:none;margin:0}.input-wrap input::-webkit-outer-spin-button{appearance:none;margin:0}.inclusive-price-field{justify-content:flex-end;align-items:center;display:flex}.mobile-inclusive-label{display:none}.inclusive-input-wrap{background:#f5faf7;border-color:#b9cdc4}.total-bar{z-index:20;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#13211df5;border-top:1px solid #ffffff29;min-height:118px;padding:17px max(24px,50vw - 470px) 12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #13211d2e}.total-content{justify-content:space-between;align-items:center;gap:clamp(12px,2vw,28px);display:flex}.creator-credit{color:#83918b;letter-spacing:.06em;text-align:center;margin:8px 0 0;font-size:10px}.creator-credit span{color:var(--gold);margin:0 5px}.total-footer-links{justify-content:center;align-items:center;gap:14px;margin-top:7px;display:flex}.total-footer-links .creator-credit{margin:0}.footer-manager-button{color:var(--gold);letter-spacing:.04em;border:1px solid #b89746a6;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:800;text-decoration:none}.footer-manager-button:hover,.footer-manager-button:focus-visible{background:var(--gold);color:var(--green)}.totals-detail{gap:36px;display:flex}.totals-detail span{color:#aebbb6;letter-spacing:.04em;gap:5px;font-size:12px;display:grid}.totals-detail strong{color:#fff;font-variant-numeric:tabular-nums;font-size:16px}.grand-total{align-items:baseline;gap:20px;display:flex}.grand-total span{color:#d8dedb;text-transform:uppercase;font-size:15px;font-weight:700}.grand-total strong{color:#e4c987;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(28px,4vw,42px)}.guided-footer-button{border:1px solid var(--gold);background:var(--gold);min-width:150px;min-height:44px;color:var(--green);cursor:pointer;font:inherit;border-radius:999px;padding:10px 18px;font-size:12px;font-weight:900}.guided-footer-button.secondary{color:#fff;background:0 0;border-color:#fff6}.guided-footer-button:disabled{cursor:not-allowed;opacity:.38}.guided-footer-status{gap:2px;min-width:135px;display:grid}.guided-footer-status span,.guided-footer-status small{color:#aebbb6;font-size:10px}.guided-footer-status strong{color:#fff;font-size:13px}.cookie-banner{z-index:40;color:#fff;background:#083224fa;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:20px;width:min(560px,100% - 40px);padding:18px 20px;display:flex;position:fixed;bottom:138px;left:auto;right:20px;box-shadow:0 18px 50px #001e144d}.cookie-banner strong{font-size:14px}.cookie-banner p{color:#ffffffb8;margin:5px 0 0;font-size:12px;line-height:1.45}.cookie-actions{flex-shrink:0;gap:8px;display:flex}.cookie-actions button{cursor:pointer;border:1px solid #fff6;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.cookie-decline{color:#fff;background:0 0}.cookie-accept{background:var(--gold);color:var(--ink);border-color:var(--gold)!important}@media (width<=680px){.pin-card{padding:28px 22px}.app-shell{width:min(100% - 20px,940px);padding-top:18px;padding-bottom:24px}.brand-lockup{margin-bottom:20px}.brand-logo{width:clamp(142px,42vw,180px);max-height:78px}.cookie-banner{flex-direction:column;align-items:stretch;gap:12px;width:auto;bottom:178px;left:10px;right:10px}.cookie-actions button{flex:1}.page-header{align-items:center;gap:18px;margin-bottom:22px}.page-header h1{font-size:clamp(30px,8.4vw,38px);line-height:1.05}.header-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"journey download""sf invoice""help howto""clear logout";gap:10px;width:100%}.header-actions .journey-button,.header-actions .download-button,.header-actions .invoice-button,.header-actions .sf-button,.header-actions .help-button,.header-actions .howto-button,.header-actions .clear-button,.header-actions .logout-button{box-sizing:border-box;width:100%;min-width:0;min-height:50px}.header-actions .journey-button,.header-actions .download-button,.header-actions .invoice-button,.header-actions .sf-button,.header-actions .help-button,.header-actions .howto-button,.header-actions .clear-button{min-height:50px;padding-left:12px;padding-right:12px}.total-footer-links{gap:9px}.manager-header,.stored-heading,.stored-heading-actions{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:repeat(2,1fr)}.manager-actions{grid-template-columns:repeat(2,minmax(128px,1fr));width:100%}.manager-activity-header{align-items:center}.manager-activity-header .manager-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.header-actions button{flex:1}.service-request-sheet{padding:14px}.service-request-details>div{grid-template-columns:1fr}.service-request-details dd{border-top:1px solid #737d78;border-left:0}.intro{max-width:250px;font-size:14px}.watch-details{grid-template-columns:1fr;gap:14px;padding:18px}.watch-details>.watch-reference-image,.watch-details>.notes-field,.watch-details>.service-selector,.watch-details>.model-reference-summary{grid-area:auto/1}.watch-details>.watch-reference-image{min-height:0}.watch-details>.watch-reference-image .watch-reference-media{min-height:285px}.watch-details>.watch-reference-image img{height:285px}.watch-reference-image{grid-template-rows:auto;grid-template-columns:1fr;gap:8px;padding:14px}.watch-reference-media{grid-row:auto}.watch-reference-image .watch-image-description,.watch-details>.watch-reference-image figcaption{text-align:center}.notes-field textarea{min-height:116px}.exchange-calculator{padding:18px}.bracelet-exchange-toggle-heading{flex-direction:column;align-items:stretch}.exchange-discount-switch{width:100%}.bracelet-price-panel{padding:18px}.saved-bracelet-section,.new-bracelet-entry{padding:14px}.saved-bracelet-heading,.new-bracelet-heading{flex-direction:column;align-items:flex-start;gap:7px}.new-bracelet-heading>small{text-align:left;max-width:none}.saved-bracelet-list{grid-template-columns:1fr}.saved-bracelet-option{grid-template-columns:22px minmax(0,1fr)}.saved-bracelet-price{text-align:left;grid-column:2}.exchange-grid,.bracelet-price-grid{grid-template-columns:1fr}.exchange-add-button,.bracelet-save-button{width:100%}.bracelet-action-buttons{grid-template-columns:1fr;justify-self:stretch;width:100%}.column-headings{grid-template-columns:1fr 96px 58px;padding:14px 16px}.column-headings span:nth-child(2){text-align:center;width:96px}.column-headings span:nth-child(4){text-align:center}.column-headings span:nth-child(3){display:none}.section-heading{padding:14px 16px}.price-row{grid-template-columns:1fr 96px 58px;grid-template-areas:"label input include"".output output";gap:12px;padding:11px 16px}.dial-price-label,.bracelet-price-label,.crystal-price-label,.pusher-price-label{white-space:normal;grid-template-columns:1fr;align-items:start;gap:7px;display:grid}.crystal-type-switch,.pusher-quantity-switch,.dial-details-switch{width:100%}.crystal-type-switch button,.pusher-quantity-switch button,.dial-details-switch button{min-width:0;padding-inline:5px;font-size:9px}.dial-code-input,.bracelet-reference-input,.dial-description-input,.dial-saved-select{flex-basis:auto;width:100%;min-width:0}.dial-entry-fields{grid-template-columns:minmax(0,1fr);width:100%}.dial-entry-fields>*{grid-column:1}.dial-return-option span{white-space:normal;flex-wrap:wrap}.input-wrap{grid-area:input;width:96px}.price-label{grid-area:label}.include-checkbox{grid-area:include}.inclusive-price-field{grid-area:output;justify-content:space-between;justify-self:end;align-items:center;width:166px;min-height:42px;margin-top:-2px;display:flex}.mobile-inclusive-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.inclusive-input-wrap{width:96px}.total-bar{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ffffff29;border-radius:22px;min-height:0;margin-top:20px;padding:18px 16px 14px;position:static;box-shadow:0 12px 34px #02181138}.total-content{flex-direction:column;align-items:stretch;gap:12px}.totals-detail{justify-content:space-between;gap:20px}.grand-total{justify-content:space-between}}.invoice-button{border:1px solid var(--gold);background:var(--gold);min-height:46px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.journey-button{border:1px solid var(--gold);background:var(--gold);min-height:46px;color:var(--ink);box-sizing:border-box;text-align:center;border-radius:999px;justify-content:center;align-items:center;width:112px;min-width:112px;padding:0 20px;font-size:13px;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.download-button{text-align:center;width:112px;min-width:112px;min-height:46px;line-height:1.15}.journey-shell{color:#fff;background-color:#063a2b;background-image:linear-gradient(#022f1f9e,#001c13b8),url(/green-wave-background.webp);background-position:50%;background-size:cover;min-height:100vh;padding:28px clamp(20px,5vw,72px) 54px}.journey-header{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;display:flex}.journey-header img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:150px;height:48px}.journey-header a{color:#fff;font-size:13px;font-weight:700}.journey-intro{text-align:center;max-width:760px;margin:clamp(54px,8vw,100px) auto 48px}.journey-intro p,.journey-stage article p{color:#d8bd76;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.journey-intro h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(42px,7vw,82px);font-weight:500}.journey-intro>span{color:#ffffffb8;font-size:clamp(15px,2vw,19px);line-height:1.65}.journey-progress{grid-template-columns:repeat(7,1fr);max-width:1240px;margin:0 auto 46px;display:grid}.journey-progress button{color:#ffffff73;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff3d;gap:7px;padding:15px 9px 0;display:grid;position:relative}.journey-progress button:before{content:"";background:#718f83;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:9px}.journey-progress button.active,.journey-progress button.complete{color:#fff}.journey-progress button.active:before,.journey-progress button.complete:before{background:#d8bd76;box-shadow:0 0 0 4px #d8bd7629}.journey-progress b{letter-spacing:.12em;font-size:11px}.journey-progress span{font-size:11px;line-height:1.35}.journey-stage{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#032519c2;border:1px solid #ffffff24;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:stretch;gap:clamp(28px,5vw,64px);max-width:1180px;min-height:460px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 32px 90px #00160e6b}.journey-visual{background:#0c2f25;min-height:460px;margin:0;position:relative;overflow:hidden}.journey-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#03251966);position:absolute;inset:0}.journey-visual img{object-fit:cover;width:100%;height:100%;min-height:460px;display:block}.journey-visual figcaption{z-index:1;color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:22px;right:22px}.journey-stage article{text-align:left;flex-direction:column;justify-content:center;width:100%;padding:50px 48px 50px 0;display:flex}.journey-dial{aspect-ratio:1;background:repeating-conic-gradient(from -1deg, #fff6 0 1deg, transparent 1deg 15deg);border:1px solid #d8bd7699;border-radius:50%;place-items:center;width:min(100%,390px);margin:auto;display:grid;position:relative;box-shadow:inset 0 0 0 24px #0b4b37,inset 0 0 0 25px #ffffff29,0 35px 90px #00191159}.journey-dial:before{content:"";background:#0d523b;border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:56px}.journey-dial:after{content:"";transform-origin:bottom;background:#d8bd76;border-radius:2px;width:2px;height:31%;position:absolute;transform:translateY(-26%)rotate(38deg);box-shadow:0 52px 0 -1px #d8bd76}.journey-dial span{z-index:1;color:#fff;letter-spacing:-.06em;font-size:clamp(50px,8vw,92px);font-weight:300;position:relative}.journey-stage article h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,62px);font-weight:500;line-height:1}.journey-stage article>span{color:#ffffffc2;max-width:580px;margin:0;font-size:clamp(16px,2vw,20px);line-height:1.7;display:block}.journey-stage article small{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;margin-top:30px;font-size:11px;display:block}.journey-rule{background:#d8bd76;width:48px;height:2px;margin:24px 0}.journey-controls{justify-content:flex-end;gap:12px;max-width:1060px;margin:36px auto 0;display:flex}.journey-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff61;border-radius:999px;min-width:132px;padding:13px 20px;font-weight:800}.journey-controls .journey-next{color:#12372c;background:#d8bd76;border-color:#d8bd76}.journey-controls button:disabled{cursor:default;opacity:.35}@media (width<=760px){.journey-header img{width:120px}.journey-intro{margin-top:50px}.journey-progress{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.journey-progress button{min-width:0}.journey-stage{border-radius:22px;grid-template-columns:1fr;min-height:auto}.journey-visual,.journey-visual img{min-height:260px}.journey-visual:after{background:linear-gradient(#0000 75%,#03251973)}.journey-stage article{text-align:center;padding:32px 26px 36px}.journey-dial{width:min(70vw,280px)}.journey-rule{margin-left:auto;margin-right:auto}.journey-stage article>span{margin:auto}.journey-controls{justify-content:stretch}.journey-controls button{flex:1;min-width:0}}.invoice-shell{background-color:#083c2b;background-image:linear-gradient(#02312085,#001e14a8),url(/green-wave-background.webp);background-position:50%;background-size:cover;min-height:100vh;padding:42px 20px 80px}.invoice-page-header,.invoice-editor{width:min(1080px,100%);margin:0 auto}.invoice-page-header{color:#fff;justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.invoice-page-header h1{margin:4px 0 0;font-size:clamp(30px,5vw,54px)}.invoice-page-header a{color:#fff;font-weight:700}.invoice-editor{background:#fff;border:1px solid #b7955273;border-radius:18px;padding:clamp(20px,4vw,42px);box-shadow:0 24px 70px #0018104d}.invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.invoice-fields .address-field{grid-row:span 2}.invoice-fields textarea{resize:vertical;min-height:116px}.invoice-fields .invoice-watch-image{grid-row:span 2;margin:0}.invoice-fields .invoice-watch-image img{height:210px}.required-field-asterisk{color:#b42318;margin-left:5px;font-size:15px;font-weight:900;line-height:0}.invoice-fields [aria-invalid=true]{background:#fff7f6;border-color:#b42318;box-shadow:0 0 0 2px #b4231814}.invoice-lines{margin-top:30px}.invoice-line-head,.invoice-line{grid-template-columns:70px minmax(180px,1fr) 155px 155px 70px 76px;align-items:center;gap:10px;display:grid}.invoice-description-cell{gap:7px;min-width:0;display:grid}.invoice-price-confidence{border-radius:999px;grid-column:1/-1;width:fit-content;max-width:100%;padding:5px 8px;font-size:9px;font-weight:850;line-height:1.25}.invoice-price-confidence.approved{color:#1d6948;background:#e7f4ec}.invoice-price-confidence.warning{color:#835015;background:#fff3dc;border:1px solid #d6a661}.invoice-price-confidence.manual{color:#5b6963;background:#eef1ef}.invoice-crystal-description-cell{grid-template-columns:minmax(120px,1fr) auto;align-items:center}.invoice-line .invoice-crystal-type-switch button{width:auto;min-width:66px;color:var(--muted);grid-area:auto;padding:7px 8px}.invoice-line .invoice-crystal-type-switch button.active{color:#10231d}.invoice-dial-description-cell{white-space:normal;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:7px;display:grid}.invoice-dial-description-cell>input{min-width:130px}.invoice-dial-tools{align-items:center;gap:7px;min-width:0;display:flex}.invoice-line .invoice-dial-toggle{width:auto;min-width:0;color:var(--green);white-space:nowrap;background:#eef3f0;border:1px solid #cbd7d1;border-radius:999px;grid-area:auto;align-items:center;gap:7px;padding:3px 10px 3px 3px;display:inline-flex}.invoice-line .invoice-dial-toggle span{background:var(--gold);color:#10231d;border-radius:999px;place-items:center;min-width:34px;min-height:27px;padding:0 7px;font-size:10px;display:grid}.invoice-line .invoice-dial-toggle strong{font-size:11px;font-weight:800}.invoice-line .invoice-dial-toggle.active{border-color:var(--gold);background:#fffaf0}.invoice-dial-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;line-height:1.25;overflow:hidden}.invoice-dial-fields{background:#f7faf8;border:1px solid #dce5e0;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(92px,.7fr) minmax(130px,1.3fr);gap:7px;padding:10px;display:grid}.invoice-dial-fields select,.invoice-dial-fields>small,.invoice-dial-fields .invoice-dial-return{grid-column:1/-1}.invoice-dial-fields select,.invoice-dial-fields input{width:100%;min-width:0}.invoice-dial-fields>small{color:var(--muted);font-size:9px;line-height:1.35}.invoice-bracelet-description-cell{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-bracelet-description-cell>input:first-child{min-width:130px}.invoice-bracelet-reference-input{text-transform:uppercase;max-width:155px}.invoice-exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-dial-return{grid-column:auto}.invoice-line-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 4px 9px;font-size:11px;font-weight:800}.invoice-line{border-radius:12px;margin-bottom:9px;padding:5px;transition:background-color .18s,box-shadow .18s}.invoice-line-selected{box-shadow:inset 3px 0 0 var(--gold);background:#edf5f0}.invoice-line input,.invoice-dial-fields select,.invoice-fields input,.invoice-fields select,.invoice-fields textarea{width:100%;color:var(--ink);font:inherit;background:#fbfdfc;border:1px solid #cbd7d1;border-radius:9px;padding:12px}.invoice-line .dial-return-option input{background:0 0;border:0;width:18px;height:18px;padding:0}.invoice-line .invoice-vat-inclusive{background:#edf5f0;font-weight:700}.invoice-line .invoice-vat-inclusive:focus{border-color:var(--gold);outline:3px solid #b795522b}.invoice-line button{color:#7b2f2f;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.invoice-include{cursor:pointer;place-items:center;display:grid}.invoice-include input{width:22px;height:22px;accent-color:var(--green);cursor:pointer}.invoice-include input:disabled{cursor:not-allowed;opacity:.35}.add-invoice-line{border:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-weight:800}.invoice-line-footer-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.invoice-line-download{background:var(--gold);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:11px 18px;font-weight:800}.invoice-line-download:disabled{cursor:not-allowed;opacity:.5}.invoice-summary{background:#edf5f0;border-radius:12px;justify-content:flex-end;gap:26px;margin:28px 0;padding:18px;display:flex}.invoice-summary>span,.invoice-total-adjustment{color:var(--muted);gap:4px;font-size:12px;display:grid}.invoice-summary strong,.invoice-total-input input{color:var(--ink);font-size:18px}.invoice-total-adjustment{min-width:142px}.invoice-total-adjustment label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.invoice-total-adjustment label small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.invoice-total-adjustment.adjusted label small{color:var(--gold)}.invoice-special-price .invoice-total-input{background:#fffdf7;border-color:#be9946a6}.invoice-special-price.adjusted .invoice-total-input{box-shadow:inset 3px 0 0 var(--gold)}.invoice-total-input{background:#fff;border:1px solid #cbd8d1;border-radius:9px;align-items:center;gap:3px;padding:5px 8px;display:flex}.invoice-total-input>span{color:var(--ink);font-size:18px;font-weight:800}.invoice-total-input input{background:0 0;border:0;outline:0;width:96px;font-family:inherit;font-weight:800}.invoice-total-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #be994629}.invoice-total-adjustment>button{color:var(--green);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:2px 0 0;font-size:11px;font-weight:800;text-decoration:underline}.paper-choice{border:0;gap:20px;padding:0;display:flex}.paper-choice legend{margin-bottom:10px;font-weight:800}.paper-choice label{align-items:center;gap:7px;display:flex}.invoice-actions{gap:10px;margin-top:24px;display:flex}.invoice-actions button{background:var(--gold);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:13px 20px;font-weight:800}.invoice-actions button:disabled{cursor:not-allowed;opacity:.5}.invoice-actions .secondary-invoice-button{border:1px solid var(--green);color:var(--green);background:#fff}@media (width<=720px){.invoice-page-header{flex-direction:column;align-items:flex-start;gap:14px}.invoice-fields{grid-template-columns:1fr}.invoice-fields .address-field,.invoice-fields .invoice-watch-image{grid-row:auto}.invoice-line-head{display:none}.invoice-dial-description-cell,.invoice-bracelet-description-cell,.invoice-crystal-description-cell{white-space:normal;gap:7px;display:grid}.invoice-dial-description-cell{grid-template-columns:minmax(0,1fr) auto}.invoice-dial-fields{grid-template-columns:1fr}.invoice-dial-fields select,.invoice-dial-fields input,.invoice-dial-fields>small,.invoice-dial-fields .invoice-dial-return{grid-column:1}.invoice-dial-tools{justify-content:flex-end}.invoice-dial-summary{display:none}.invoice-bracelet-reference-input{max-width:none}.invoice-line{border-bottom:1px solid #dce5e0;grid-template-columns:64px 1fr 58px;padding-bottom:14px}.invoice-line input:nth-child(3),.invoice-line input:nth-child(4){grid-column:1/-1}.invoice-line input:nth-child(3){grid-column:1/3}.invoice-include{grid-area:1/3}.invoice-line button{grid-area:2/3}.invoice-summary{flex-direction:column;align-items:stretch;gap:12px}.paper-choice,.invoice-actions,.invoice-line-footer-actions{flex-direction:column;align-items:stretch}.invoice-line-footer-actions button{width:100%}}@media print{html,body,.invoice-shell{background:#fff!important}.invoice-shell{padding:0}.invoice-page-header,.paper-choice,.invoice-actions,.invoice-line-footer-actions,.add-invoice-line,.bracelet-price-panel,.invoice-line button{display:none!important}.invoice-editor{width:100%;box-shadow:none;border:0;padding:10mm}}.valuation-shell{min-height:100vh;color:var(--ink);padding:42px 24px 80px}.valuation-header,.valuation-editor{width:min(1220px,100%);margin-inline:auto}.valuation-header{color:#fff;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.valuation-header h1{margin:4px 0 8px;font-size:clamp(42px,6vw,72px);line-height:.98}.valuation-header p:last-child{color:#ffffffc7;margin-bottom:0}.valuation-header-actions{flex:none;align-items:center;gap:12px;display:flex}.valuation-header-actions>a{color:#fff;border:1px solid #ffffff8c;border-radius:999px;flex:none;padding:13px 20px;font-weight:800;text-decoration:none}.valuation-header-actions>.valuation-demo-button{border:1px solid var(--gold);background:var(--gold);color:#102d25;cursor:pointer;font:inherit;border-radius:999px;flex:none;padding:13px 22px;font-weight:900}.valuation-header-actions>.valuation-manager-link{border-color:var(--gold);background:var(--gold);color:#102d25}.valuation-editor{gap:22px;margin-top:34px;display:grid}.valuation-section{background:#fffffffa;border:1px solid #b7955280;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px #0000002e}.valuation-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 28px;display:flex}.valuation-section-heading h2{color:var(--green);margin:3px 0 0;font-size:clamp(24px,3vw,34px)}.valuation-section-heading>span{color:var(--green);background:#eef4f1;border-radius:999px;padding:9px 14px;font-weight:850}.valuation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;display:grid}.valuation-fields label,.valuation-date-field{min-width:0;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;align-content:start;gap:8px;font-size:11px;font-weight:850;display:grid}.valuation-date-mode{background:#eef4f1;border:1px solid #c7d2cc;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.valuation-date-mode.three-way{grid-template-columns:repeat(3,minmax(0,1fr))}.valuation-date-mode button{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:850}.valuation-date-mode button.active{background:var(--gold);color:var(--green)}.valuation-fields input,.valuation-fields select,.valuation-fields textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c7d2cc;border-radius:11px;padding:12px 14px;font-size:15px;font-weight:500}.valuation-fields .valuation-carat-input{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #c7d2cd;border-radius:14px;align-items:center;padding:0 16px;display:flex}.valuation-fields .valuation-carat-input input{min-width:0;max-width:calc(100% - 2ch);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.valuation-fields .valuation-carat-input:not(.has-value) input{max-width:100%}.valuation-fields .valuation-carat-input span{color:var(--ink);flex:none}.valuation-fields .valuation-carat-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #b7955224}.valuation-fields input,.valuation-fields select{min-height:48px}.valuation-fields .valuation-brand-select{appearance:none;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#063a2b 50%),linear-gradient(135deg,#063a2b 50%,#0000 50%);background-position:calc(100% - 22px) 21px,calc(100% - 16px) 21px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:48px}.valuation-fields .valuation-brand-select:hover{border-color:var(--gold)}.valuation-fields textarea{resize:vertical}.valuation-fields input:focus,.valuation-fields select:focus,.valuation-fields textarea:focus{border-color:var(--gold);outline:3px solid #b795522e}.valuation-fields input[readonly],.valuation-fields select:disabled{color:var(--green);opacity:1;background:#f2f5f3;border-color:#b795528c;font-weight:750}.valuation-catalogue-match{border-left:3px solid var(--gold);color:var(--muted);background:#eef4f1;border-radius:10px;grid-column:1/-1;margin:0;padding:11px 14px;font-size:13px;line-height:1.45}.valuation-catalogue-match strong{color:var(--green)}.valuation-address-field,.valuation-wide-field{grid-column:1/-1}.gia-qr-preview{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.gia-qr-preview a{min-width:240px;color:var(--green);background:#fbfaf6;border:1px solid #b795528c;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:64px auto;align-items:center;column-gap:12px;padding:10px 14px;text-decoration:none;display:grid}.gia-qr-preview img{grid-row:1/3;width:64px;height:64px}.gia-qr-preview span{align-self:end;font-weight:850}.gia-qr-preview small{color:var(--muted);align-self:start}.valuation-items{gap:22px;display:grid}.valuation-live-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 28px 28px;display:grid}.valuation-live-totals>span{border:1px solid var(--line);background:#f7faf8;border-radius:15px;gap:4px;padding:14px 16px;display:grid}.valuation-live-totals .combined{background:#fbf7ed;border-color:#b79552b3}.valuation-live-totals small,.valuation-live-totals em{color:var(--muted);font-size:11px;font-style:normal}.valuation-live-totals small{letter-spacing:.08em;text-transform:uppercase;font-weight:850}.valuation-live-totals strong{color:var(--green);font-size:21px}.valuation-item-kind-switch{border:1px solid var(--line);background:#f3f6f4;border-radius:999px;gap:5px;margin:18px 28px 0;padding:5px;display:inline-flex}.valuation-item-kind-switch button{min-width:118px;color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:10px 17px;font-weight:850}.valuation-item-kind-switch button.active{background:var(--gold);box-shadow:0 5px 14px #422e0a24}.valuation-mixed-item.watch{border-color:#0b412f47}.valuation-sticky-totals{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #b7955294;border-radius:20px;margin:0;padding:10px;position:sticky;top:12px;box-shadow:0 13px 34px #0b412f24}.valuation-sticky-totals>span{padding:10px 14px}.valuation-sticky-totals.is-single{grid-template-columns:1fr}.valuation-item-header-actions,.valuation-item-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.valuation-collapse-item,.valuation-item-summary-actions button,.valuation-review-stage button,.valuation-reference-field button{border:1px solid var(--green);color:var(--green);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:10px 16px;font-weight:850}.valuation-collapse-item{border-color:var(--gold);background:var(--gold)}.valuation-item-summary{border-color:#367d5773;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex;box-shadow:0 10px 28px #0b412f1a}.valuation-item-summary-main{align-items:center;gap:16px;min-width:0;display:flex}.valuation-item-summary-main h2,.valuation-item-summary-main p{margin:0}.valuation-item-summary-main h2{color:var(--green);margin-top:3px;font-size:21px}.valuation-item-summary-main>div:last-child>p:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.valuation-item-summary-image,.valuation-item-summary-placeholder{border:1px solid var(--line);width:82px;height:72px;color:var(--muted);background:#f7faf8;border-radius:12px;flex:0 0 82px;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.valuation-item-summary-image img{object-fit:contain;width:100%;height:100%}.valuation-item-summary-actions strong{color:var(--green);margin-right:5px;font-size:19px}.valuation-reference-field{min-width:0;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;align-content:start;gap:8px;font-size:11px;font-weight:850;display:grid}.valuation-reference-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.valuation-reference-field input{width:100%;min-width:0}.valuation-reference-field button{background:var(--gold);min-width:132px}.valuation-reference-field button:disabled{cursor:not-allowed;opacity:.48}.valuation-autofilled-field{background:#fbf6e9;border-radius:14px;padding:9px;box-shadow:inset 0 0 0 1px #b795527a}.valuation-autofilled-field:before{content:"Auto-filled";background:var(--gold);color:var(--green);letter-spacing:.04em;border-radius:999px;justify-self:end;margin-bottom:-22px;padding:3px 7px;font-size:9px}.valuation-review-stage{overflow:visible}.valuation-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 28px 28px;display:grid}.valuation-review-grid article{border:1px solid var(--line);background:#f8faf9;border-radius:18px;align-content:start;gap:9px;padding:18px;display:grid}.valuation-review-grid article.complete{background:#f2f8f4;border-color:#80ad93}.valuation-review-grid article.needs-attention{background:#fff9ea;border-color:#d9b25b}.valuation-review-grid article>div{color:var(--green);text-transform:capitalize;justify-content:space-between;gap:12px;font-weight:850;display:flex}.valuation-review-grid p,.valuation-review-grid small{color:var(--muted);margin:0;line-height:1.45}.valuation-review-grid article button{justify-self:start;margin-top:4px;padding:8px 14px}.valuation-review-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.valuation-review-actions>div{color:var(--muted);justify-content:flex-end;align-items:center;gap:15px;display:flex}.valuation-review-actions .valuation-generate{border-color:var(--gold);background:var(--gold)}.valuation-review-actions .valuation-generate:disabled{cursor:not-allowed;opacity:.45}.valuation-watch-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;display:grid}.valuation-watch-grid .valuation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.valuation-image-panel{border:1px solid var(--line);background:#f7faf8;border-radius:18px;gap:12px;margin:28px 28px 28px 0;padding:16px;display:grid}.valuation-image-preview{background:#fff;border:1px dashed #b8c5be;border-radius:14px;place-items:center;min-height:260px;display:grid;overflow:hidden}.valuation-image-preview img{object-fit:contain;width:100%;height:260px;display:block}.valuation-image-preview span,.valuation-image-panel small{color:var(--muted);text-align:center;font-size:12px}.valuation-upload{background:var(--green);color:#fff;cursor:pointer;text-align:center;border-radius:999px;place-items:center;min-height:44px;font-weight:850;display:grid}.valuation-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.valuation-image-panel button,.valuation-remove-watch,.valuation-add-row button,.valuation-actions button{border:1px solid var(--green);color:var(--green);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:12px 18px;font-weight:850}.valuation-image-panel .valuation-delete-image,.valuation-remove-watch{color:#972525;border-color:#d7a7a2}.valuation-add-row{background:#fffffff5;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.valuation-add-row span{color:var(--muted)}.valuation-add-row strong{color:var(--green);margin-left:8px;font-size:20px}.valuation-add-actions{gap:10px;display:flex}.valuation-add-actions button:last-child{border-color:var(--gold);background:var(--gold)}.valuation-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.valuation-actions .valuation-generate{border-color:var(--gold);background:var(--gold);color:#10251e;padding-inline:24px}.valuation-actions button:disabled{cursor:not-allowed;opacity:.55}.valuation-message,.valuation-error,.valuation-security-note{border-radius:14px;margin:0;padding:14px 18px}.jewellery-valuation-shell .valuation-section-heading button{align-self:center}.jewellery-valuation-shell .valuation-image-preview{background:linear-gradient(145deg,#fbfaf6,#eef3f0)}.valuation-message{color:var(--green);background:#eef6f0;font-weight:800}.valuation-error{color:#972525;background:#fff2f1;font-weight:800}.valuation-security-note{color:#ffffffd1;background:#082a20c7;border:1px solid #ffffff47;font-size:12px;line-height:1.55}.aftersales-shell{min-height:100vh;color:var(--ink);padding:42px 24px 80px}.aftersales-header,.aftersales-tabs,.aftersales-card{width:min(1180px,100%);margin-inline:auto}.invoice-history-card{width:min(1500px,100%);padding-inline:clamp(24px,2.5vw,34px)}.aftersales-timeline-card{width:min(1580px,100%);padding-inline:clamp(22px,3vw,42px)}.aftersales-header{color:#fff;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.aftersales-header h1{margin:4px 0 8px;font-size:clamp(44px,7vw,78px);line-height:.95}.aftersales-header p:last-child{color:#ffffffc7;max-width:620px}.aftersales-header>a,.aftersales-login-link{color:#fff;border:1px solid #ffffff8c;border-radius:999px;padding:13px 20px;font-weight:800;text-decoration:none}.pin-card .aftersales-login-link{border-color:var(--green);background:var(--green);color:#fff;justify-content:center;align-items:center;min-width:190px;min-height:48px;margin-top:22px;display:inline-flex;box-shadow:0 10px 24px #003d272e}.pin-card .aftersales-login-link:hover,.pin-card .aftersales-login-link:focus-visible{background:#0b4935}.aftersales-tabs{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:34px;display:grid}.aftersales-tabs button,.aftersales-tabs .service-club-tab{color:#fff;min-height:54px;font:inherit;text-align:center;cursor:pointer;background:#0a2b22d1;border:1px solid #ffffff47;border-radius:999px;place-items:center;font-weight:800;text-decoration:none;display:grid}.aftersales-tabs button.active,.aftersales-tabs .aftersales-statistics-tab,.aftersales-tabs .aftersales-statistics-tab.active{border-color:var(--gold);background:var(--gold);color:#13251f}.aftersales-statistics{width:min(1500px,100%)}.aftersales-statistics .aftersales-card-heading{margin-bottom:24px}.aftersales-statistics .aftersales-card-heading>p{max-width:620px;color:var(--muted);text-align:right;margin:0}.aftersales-statistics-table-wrap{overflow-x:auto}.aftersales-statistics table{table-layout:fixed;border-collapse:collapse;width:100%}.aftersales-statistics th,.aftersales-statistics td{vertical-align:middle;text-align:left;border-bottom:1px solid #e4e9e6;padding:14px 16px}.aftersales-statistics th{color:#607069;letter-spacing:.08em;text-transform:uppercase;background:#fff;font-size:.72rem}.aftersales-statistics th:first-child,.aftersales-statistics td:first-child{width:18%;font-weight:700}.aftersales-statistics th:nth-child(2),.aftersales-statistics td:nth-child(2){text-align:center;width:14%}.aftersales-statistics th:nth-child(3),.aftersales-statistics td:nth-child(3){text-align:right;width:24%}.aftersales-statistics th:nth-child(4),.aftersales-statistics td:nth-child(4){width:44%;padding-left:28px}.aftersales-statistics .top-quoted-items{width:100%;min-width:0}.aftersales-statistics .top-quoted-items li{min-height:26px}.estimate-accuracy{border:1px solid var(--line);background:#fff;border-radius:20px;grid-column:1/-1;margin-top:24px;padding:24px}.estimate-accuracy-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.estimate-accuracy-heading h3{margin:4px 0 6px;font-size:24px}.estimate-accuracy-heading p{color:var(--muted);margin:0}.estimate-accuracy-summary{background:var(--soft);text-align:center;border-radius:16px;min-width:170px;padding:16px 20px;display:grid}.estimate-accuracy-summary strong{color:var(--green);font-size:34px}.estimate-accuracy-summary span{font-weight:800}.estimate-accuracy-summary small{color:var(--muted);margin-top:3px}.estimate-advisor-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:18px;display:grid}.estimate-advisor-grid article{background:var(--soft);border-radius:14px;gap:5px;padding:15px;display:grid}.estimate-advisor-grid article strong{color:var(--green)}.estimate-advisor-grid article span{font-weight:800}.estimate-advisor-grid article small{color:var(--muted)}.estimate-accuracy-toggle{background:var(--gold);color:var(--green);cursor:pointer;border:0;border-radius:999px;margin-top:18px;padding:11px 18px;font-weight:800}.estimate-accuracy-table-wrap{border:1px solid var(--line);border-radius:14px;margin-top:16px;overflow-x:auto}.estimate-accuracy table{border-collapse:collapse;width:100%;min-width:980px}.estimate-accuracy th,.estimate-accuracy td{border-bottom:1px solid var(--line);text-align:left;padding:13px 14px}.estimate-accuracy th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.estimate-accuracy td small{color:var(--muted);margin-top:3px;display:block}.variance-over{color:#8e4d25}.variance-under{color:#4a668a}.tolerance-pass,.tolerance-review{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-block}.tolerance-pass{color:#1b5e3c;background:#e5f3ea}.tolerance-review{color:#9a3f2e;background:#fff0ec}@media (width<=700px){.estimate-accuracy-heading{flex-direction:column;align-items:stretch}.estimate-accuracy-summary{min-width:0}.aftersales-statistics-table-wrap{overflow:visible}.aftersales-statistics table,.aftersales-statistics tbody,.aftersales-statistics tr,.aftersales-statistics td{width:100%;display:block}.aftersales-statistics thead{display:none}.aftersales-statistics tr{border-bottom:1px solid #d9e1dd;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aftersales-statistics td:first-child,.aftersales-statistics td:nth-child(2),.aftersales-statistics td:nth-child(3),.aftersales-statistics td:nth-child(4){text-align:left;width:100%;padding:12px}.aftersales-statistics td:before{color:#728079;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.aftersales-statistics td:nth-child(4){grid-column:1/-1;padding-top:14px}}.aftersales-tabs .aftersales-service-request-tab:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.35)}.aftersales-card{background:#fffffff7;border:1px solid #b7955280;border-radius:28px;min-height:420px;margin-top:24px;padding:clamp(24px,5vw,48px);box-shadow:0 24px 70px #0003}.aftersales-card h2{margin:4px 0 10px;font-size:clamp(28px,4vw,44px)}.aftersales-create{gap:26px;min-height:0;display:grid}.aftersales-create-heading h2{margin-bottom:0}.aftersales-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.aftersales-create-option{text-align:center;background:linear-gradient(145deg,#fff 0%,#f2f6f3 100%);border:1px solid #b7955294;border-radius:46px;flex-direction:column;align-items:center;min-width:0;min-height:285px;padding:clamp(24px,3vw,34px);display:flex;box-shadow:0 14px 32px #0b412f1a}.aftersales-create-option h3{color:var(--green);margin:8px 0 12px;font-size:clamp(24px,2.5vw,34px);line-height:1.08}.aftersales-create-option p:not(.eyebrow){max-width:30ch;color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.55}.aftersales-create-option a{background:var(--gold);color:#102d25;text-align:center;border-radius:999px;justify-content:center;align-items:center;width:min(100%,285px);min-height:50px;margin-top:auto;padding:13px 21px;font-weight:900;text-decoration:none;display:inline-flex}.certificate-checker-shell{background-color:#033622;background-image:linear-gradient(#002d1d52,#001c137a),url(/green-wave-background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;padding:clamp(20px,4vw,54px)}.certificate-checker-card{background:#fff;border:1px solid #b7955294;border-radius:42px;gap:28px;max-width:880px;margin:42px auto 0;padding:clamp(28px,5vw,54px);display:grid;box-shadow:0 18px 44px #0b412f1f}.certificate-checker-card h2{color:var(--green);margin:8px 0 10px;font-size:clamp(30px,4vw,46px)}.certificate-checker-card>div>p:not(.eyebrow),.certificate-checker-note{color:var(--muted);line-height:1.6}.certificate-checker-card form{grid-template-columns:minmax(150px,.55fr) minmax(260px,1.45fr);align-items:start;gap:18px;display:grid}.certificate-checker-card label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:850;display:grid}.certificate-checker-card input,.certificate-checker-card select{border:1px solid var(--line);width:100%;min-height:54px;color:var(--green);font:inherit;text-transform:none;background:#fff;border-radius:14px;padding:13px 16px;font-size:17px}.certificate-number-panel{gap:10px;display:grid}.certificate-number-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.certificate-number-list{gap:10px;display:grid}.certificate-number-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.certificate-open-one{background:var(--green);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:54px;padding:10px 15px;font-weight:850;text-decoration:none;display:inline-flex}.certificate-checker-card .remove-certificate-number{min-height:54px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c5c0;border-radius:14px;padding:10px 14px;font-weight:800}.certificate-checker-card .add-certificate-number{border:1px solid var(--green);min-height:46px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:10px 18px;font-weight:850}.certificate-checker-card .open-certificates-button{background:var(--gold);min-height:54px;color:var(--green);font:inherit;cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;padding:14px 24px;font-weight:900}.blocked-certificate-tabs{color:var(--green);background:#fff8e8;border:1px solid #d6b25f;border-radius:18px;padding:18px}.blocked-certificate-tabs p{color:var(--muted);margin:5px 0 14px}.blocked-certificate-tabs>div{flex-wrap:wrap;gap:10px;display:flex}.blocked-certificate-tabs a{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;font-weight:850;text-decoration:none;display:inline-flex}.valuation-lookup-status{color:var(--green);background:#f6f9f7;border:1px solid #d8e2dd;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.valuation-lookup-status>div{flex-wrap:wrap;gap:8px;display:flex}.valuation-lookup-status span,.valuation-final-check-list span{border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.valuation-lookup-status .complete,.valuation-final-check-list .complete{color:#155b38;background:#dcefe5}.valuation-lookup-status .attention,.valuation-final-check-list .attention{color:#725511;background:#fff0c9}.valuation-final-check{background:#fff;border:1px solid #b7955294;border-radius:24px;grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);align-items:center;gap:24px;padding:22px 24px;display:grid}.valuation-final-check.ready{border-color:#73a789}.valuation-final-check h2{color:var(--green);margin:3px 0 7px}.valuation-final-check p{color:var(--muted);margin:0}.valuation-final-check-list{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.certificate-checker-note{border-top:1px solid var(--line);margin:0;padding-top:22px;font-size:14px}@media (width<=680px){.certificate-checker-card form{grid-template-columns:1fr}.certificate-checker-card .open-certificates-button{grid-column:auto}.certificate-number-row{grid-template-columns:minmax(0,1fr) auto}.certificate-number-row .remove-certificate-number{grid-column:1/-1;min-height:42px}.valuation-final-check{grid-template-columns:1fr}.valuation-final-check-list{justify-content:flex-start}}.aftersales-card-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.aftersales-card-heading strong{color:var(--green);background:#eef4f1;border-radius:999px;padding:10px 16px}.invoice-history-filters{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,.35fr)) auto;align-items:end;gap:12px;margin-bottom:24px;display:grid}.timeline-filters{grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) auto auto;align-items:end;gap:12px;margin:24px 0;display:grid}.invoice-history-filters label,.timeline-filters label,.sales-register-form label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.invoice-history-filters input,.timeline-filters input,.timeline-filters select,.sales-register-form input,.sales-register-form select{min-height:48px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cfdbd5;border-radius:12px;padding:10px 13px;font-size:16px}.invoice-history-filters button,.timeline-filters button,.sales-register-form button{background:var(--green);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-weight:800}.timeline-filters .timeline-clear-filter{border:1px solid var(--green);color:var(--green);background:#fff}.aftersales-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.aftersales-table{table-layout:fixed;border-collapse:collapse;white-space:normal;width:100%}.aftersales-table th{border-bottom:2px solid var(--green);color:var(--muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:12px 10px;font-size:11px}.aftersales-table td{overflow-wrap:anywhere;border-bottom:1px solid #dfe7e3;padding:14px 10px}.aftersales-table a{color:var(--green);font-weight:800}@media (width>=1101px){.invoice-history-table{table-layout:fixed;font-size:clamp(10px,.8vw,13px)}.invoice-history-table th,.invoice-history-table td{overflow-wrap:normal;white-space:nowrap;padding-left:6px;padding-right:6px}.invoice-history-table th{font-size:clamp(8px,.68vw,10px)}.invoice-history-table th:nth-child(4),.invoice-history-table td:nth-child(4){white-space:normal;overflow-wrap:anywhere;width:21%}.invoice-history-table th:nth-child(3),.invoice-history-table td:nth-child(3){white-space:normal;width:10%}.invoice-history-table th:nth-child(7),.invoice-history-table td:nth-child(7){white-space:normal;width:11%}.invoice-history-table th:nth-child(10),.invoice-history-table td:nth-child(10){width:6%}.invoice-history-table th:first-child,.invoice-history-table td:first-child,.invoice-history-table th:nth-child(2),.invoice-history-table td:nth-child(2){width:8.5%}.invoice-history-table th:nth-child(5),.invoice-history-table td:nth-child(5){width:8%}.invoice-history-table th:nth-child(6),.invoice-history-table td:nth-child(6){width:9%}.invoice-history-table th:nth-child(8),.invoice-history-table td:nth-child(8),.invoice-history-table th:nth-child(9),.invoice-history-table td:nth-child(9){width:7%}.invoice-history-table th:nth-child(11),.invoice-history-table td:nth-child(11){text-align:center;width:4%}}.service-timeline-table td:first-child strong,.service-timeline-table td:first-child small{display:block}.service-timeline-table td:first-child small{color:#8c6a23;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:800}.service-timeline-table{table-layout:fixed;white-space:normal;width:100%;min-width:0;font-size:12px}.service-timeline-table th,.service-timeline-table td{overflow-wrap:normal;vertical-align:middle;padding:18px 12px}.service-timeline-table th{letter-spacing:.045em;font-size:9px}.service-timeline-table th:first-child{width:12%}.service-timeline-table th:nth-child(2){width:8%}.service-timeline-table th:nth-child(3){text-align:center;width:4%}.service-timeline-table th:nth-child(4){width:9%}.service-timeline-table th:nth-child(5){width:10%}.service-timeline-table th:nth-child(6){width:7%}.service-timeline-table th:nth-child(7),.service-timeline-table th:nth-child(8),.service-timeline-table th:nth-child(9){width:9%}.service-timeline-table th:nth-child(10){width:7%}.service-timeline-table th:nth-child(11){width:9%}.service-timeline-table th:nth-child(12){width:4%}.service-timeline-table th:nth-child(13){text-align:center;width:3%}.service-timeline-table .timeline-model-cell{overflow-wrap:anywhere;white-space:normal;letter-spacing:-.02em;font-size:11px}.service-timeline-table td:nth-child(4),.service-timeline-table td:nth-child(6),.service-timeline-table td:nth-child(9){overflow-wrap:anywhere;white-space:normal}.service-timeline-table td:nth-child(5){line-height:1.35}.service-timeline-table .timeline-date-cell small,.service-timeline-table .timeline-warranty-cell small{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800;display:block}.service-timeline-table .timeline-contact-button,.service-timeline-table .timeline-edit-button,.service-timeline-table .timeline-service-button,.service-timeline-table .timeline-mute-button{white-space:normal;max-width:100%;min-height:30px;padding:0 5px;font-size:9px;line-height:1.15}.service-timeline-table .timeline-contact-button{opacity:.52}.timeline-delete-cell{text-align:center;white-space:nowrap}.service-timeline-table th:last-child{min-width:0}.timeline-delete-button{color:#9b2d23;background:#fff;border:1px solid #b8483b;border-radius:999px;min-height:30px;padding:0 7px;font-size:9px;font-weight:800;display:none}.timeline-delete-cell input{vertical-align:middle;width:17px;height:17px;accent-color:var(--green);margin:0}.aftersales-table-wrap:has(.service-timeline-table){padding-bottom:0;overflow-x:visible}.service-timeline-table .service-status-current{background:#eef8f0}.service-timeline-table .service-status-approaching{background:#fff4c7}.service-timeline-table .service-status-overdue{background:#fde7e5}.timeline-heading-actions{align-items:center;gap:12px;display:flex}.timeline-summary-stats{align-items:stretch;gap:8px;display:flex}.aftersales-card-heading .timeline-summary-stats strong{text-align:center;align-content:center;gap:2px;min-width:108px;padding:8px 13px;font-size:18px;line-height:1;display:grid}.timeline-summary-stats strong span{letter-spacing:.045em;text-transform:uppercase;font-size:9px;line-height:1.2}.aftersales-card-heading .timeline-summary-stats .timeline-stat-overdue{color:#8f2f27;background:#fde7e5}.aftersales-card-heading .timeline-summary-stats .timeline-stat-due{color:#75530b;background:#fff4c7}.timeline-heading-actions button,.timeline-mute-button,.timeline-edit-button{border:1px solid var(--green);min-height:38px;color:var(--green);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:0 15px;font-size:13px;font-weight:800}.timeline-row-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.timeline-row-actions .timeline-edit-button,.timeline-row-actions .timeline-service-button{flex:1 1 0;min-width:0}.timeline-service-button{border:1px solid var(--gold);min-height:34px;color:var(--green);font:inherit;cursor:pointer;white-space:nowrap;background:#fffaf0;border-radius:999px;padding:0 8px;font-size:9px;font-weight:800}.timeline-mute-button{min-height:34px}.timeline-edit-button{background:var(--green);color:#fff;min-height:34px}.timeline-contact-button{color:#728078;width:100%;min-width:0;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;opacity:1;background:#eef2ef;border:1px dashed #a8b7af;border-radius:999px;padding:0 5px;font-size:9px;font-weight:800}.timeline-contact-button.has-contact-plan{border-style:solid;border-color:var(--gold);color:var(--green);background:#fffaf0}.next-contact-date,.next-contact-overdue{color:var(--muted);margin-top:6px;font-size:9px;font-weight:800;line-height:1.25;display:block}.next-contact-overdue{color:#a22f24}.edit-sale-overlay{z-index:200;background:#041f17b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.edit-sale-modal{background:#fff;border-radius:24px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #0000004d}.edit-sale-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.edit-sale-heading h3{margin:4px 0 0;font-size:30px}.edit-sale-heading>button{color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdbd5;border-radius:999px;padding:10px 16px;font-weight:800}.edit-sale-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0;display:grid}.edit-sale-fields label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.edit-sale-fields input,.edit-sale-fields select{min-height:48px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #cfdbd5;border-radius:12px;padding:10px 13px;font-size:16px}.save-watch-button{background:var(--green);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 24px;font-weight:800}.service-date-modal{width:min(560px,100%)}.service-date-fields{grid-template-columns:1fr}.contact-plan-modal{width:min(680px,100%)}.contact-plan-fields{gap:16px;margin:24px 0;display:grid}.contact-plan-fields label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.contact-plan-fields textarea,.contact-plan-fields input{width:100%;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #cfdbd5;border-radius:12px;padding:12px 13px;font-size:16px;line-height:1.45}.serial-checking{color:var(--muted);letter-spacing:normal;text-transform:none;margin-top:6px;font-size:11px;font-weight:600;display:block}.serial-duplicate-warning{color:#6b4717;letter-spacing:normal;text-transform:none;background:#fff8e8;border:1px solid #d7a548;border-radius:11px;gap:3px;width:100%;margin-top:7px;padding:9px 11px;font-size:11px;font-weight:600;line-height:1.4;display:grid}.serial-duplicate-warning a{width:fit-content;color:var(--green);text-underline-offset:2px;margin-top:3px;font-weight:800;text-decoration:underline}.serial-service-history{color:var(--green);background:#fff8df;border:1px solid #b99a51;border-radius:12px;gap:3px;margin-top:8px;padding:11px 13px;display:grid}.serial-service-history strong{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.serial-service-history span{font-size:.92rem}.watch-history-panel{width:100%;color:var(--green);text-transform:none;background:linear-gradient(145deg,#fffaf0,#fff7df);border:1px solid #b99a51;border-radius:16px;gap:12px;margin-top:8px;padding:14px;font-size:13px;line-height:1.4;display:grid}.watch-history-heading,.watch-history-identity,.watch-history-actions,.watch-history-service{align-items:center;display:flex}.watch-history-heading{justify-content:space-between;gap:12px}.watch-history-heading>div,.watch-history-service{gap:2px;display:grid}.watch-history-heading strong{letter-spacing:.04em;text-transform:uppercase;font-size:14px}.watch-history-heading>div>span,.watch-history-identity small{color:#65746e;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.watch-history-count{background:#b99a512e;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.watch-history-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.watch-history-identity>span{background:#ffffffa3;border:1px solid #1f45381f;border-radius:10px;gap:2px;min-width:0;padding:8px 9px;display:grid}.watch-history-identity b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watch-history-service{border-left:3px solid var(--gold);align-items:start;padding-left:10px}.watch-history-service strong{color:#73531b;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.watch-history-work{margin:0}.watch-history-actions{justify-content:space-between;align-items:flex-start;gap:12px}.watch-history-actions>a,.watch-history-actions summary{color:var(--green);text-underline-offset:2px;cursor:pointer;font-weight:800;text-decoration:underline}.watch-history-actions details{text-align:right;min-width:160px}.watch-history-actions details ul{text-align:left;background:#ffffffb3;border-radius:10px;gap:5px;margin:10px 0 0;padding:10px;list-style:none;display:grid}.watch-history-actions details li{justify-content:space-between;gap:14px;display:flex}.watch-history-actions time{color:#65746e;flex:none}@media (width<=700px){.watch-history-identity{grid-template-columns:1fr}.watch-history-actions{display:grid}.watch-history-actions details{text-align:left}}.serial-duplicate-warning strong{color:#8a5415;font-size:11px}.aftersales-note{max-width:760px;color:var(--muted);margin-bottom:24px}.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.timeline-card{background:#f8faf9;border:1px solid #d8e2dd;border-radius:20px;padding:20px}.timeline-card.contact-due{border-color:var(--gold);box-shadow:inset 5px 0 0 var(--gold);background:#fffaf0}.timeline-card>div:first-child{color:var(--green);justify-content:space-between;gap:14px;font-weight:900;display:flex}.timeline-card h3{margin:14px 0;font-size:20px}.timeline-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.timeline-card dl div{background:#fff;border-radius:10px;padding:10px}.timeline-card dt{color:var(--muted);text-transform:uppercase;font-size:11px}.timeline-card dd{margin:5px 0 0;font-weight:800}.timeline-prompt{color:var(--green);margin:14px 0 8px;font-weight:900}.timeline-card.contact-due .timeline-prompt{color:#8c5518}.timeline-card small{color:var(--muted)}.sales-register-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.sales-register-form button{align-self:end}.manager-gate{text-align:center;place-content:center;min-height:430px;display:grid}.manager-gate-form{text-align:left;gap:12px;width:min(420px,100%);margin:22px auto 0;display:grid}.manager-gate-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.manager-gate-form input{min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbd5;border-radius:12px;padding:10px 14px;font-size:18px}.manager-gate-form button{background:var(--green);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:800}.manager-gate .aftersales-login-link{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:min(420px,100% - 32px);min-height:52px;margin:22px auto 0;padding:12px 22px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #003d272e}.manager-gate .aftersales-login-link:hover{background:#0b4935}.aftersales-create .watch-invoice-create-link{background:var(--gold);color:#102d25}.watch-invoice-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.register-message{color:var(--green);background:#eef6f0;border-radius:12px;margin-top:18px;padding:12px 16px;font-weight:800}.aftersales-empty{color:var(--muted);text-align:center;padding:28px 0}@media (width<=1100px){.valuation-shell{padding:26px 14px 60px}.valuation-header{flex-direction:column;align-items:flex-start}.valuation-header-actions{flex-wrap:wrap}.valuation-fields,.valuation-watch-grid .valuation-fields{grid-template-columns:1fr;padding:20px}.valuation-address-field,.valuation-wide-field{grid-column:auto}.valuation-watch-grid{grid-template-columns:1fr}.valuation-image-panel{margin:0 20px 20px}.valuation-section-heading,.valuation-add-row,.valuation-actions{flex-direction:column;align-items:stretch}.valuation-actions button{width:100%}.valuation-live-totals{grid-template-columns:1fr;margin:0 20px 20px}.valuation-sticky-totals{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;top:8px}.valuation-sticky-totals>span{min-width:0}.valuation-item-summary,.valuation-review-actions,.valuation-review-actions>div{flex-direction:column;align-items:stretch}.valuation-item-summary-actions{justify-content:flex-start}.valuation-review-grid{grid-template-columns:1fr;padding:20px}.valuation-review-actions>div{justify-content:flex-start}.valuation-item-kind-switch{grid-template-columns:1fr 1fr;margin:16px 20px 0;display:grid}.valuation-item-kind-switch button{min-width:0}.valuation-add-actions{width:100%;display:grid}.aftersales-shell{padding:26px 14px 60px}.aftersales-header{flex-direction:column;align-items:flex-start}.aftersales-tabs{grid-template-columns:repeat(2,1fr)}.aftersales-tabs button,.aftersales-tabs .service-club-tab{border-radius:16px}.aftersales-create-grid{grid-template-columns:1fr}.aftersales-create-option{border-radius:34px;min-height:0}.aftersales-card{border-radius:24px;margin-top:18px;padding:22px 18px}.aftersales-card-heading{flex-direction:column;align-items:flex-start}.invoice-history-filters,.timeline-filters,.sales-register-form,.timeline-grid{grid-template-columns:1fr}.timeline-heading-actions{flex-direction:column;align-items:flex-end}.timeline-summary-stats{flex-wrap:wrap;width:100%}.aftersales-card-heading .timeline-summary-stats strong{flex:120px;min-width:0}.edit-sale-fields{grid-template-columns:1fr}.service-timeline-table{min-width:0;display:block}.service-timeline-table thead{display:none}.service-timeline-table tbody{gap:14px;display:grid}.service-timeline-table tr{border:1px solid #d8e2dd;border-radius:16px;grid-template-columns:1fr 1fr;padding:10px;display:grid}.service-timeline-table td{overflow-wrap:anywhere;border:0;gap:3px;padding:8px;display:grid}.service-timeline-table td:before{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.service-timeline-table td:first-child:before{content:"Client"}.service-timeline-table td:nth-child(2):before{content:"Model"}.service-timeline-table td:nth-child(3):before{content:"Photo"}.service-timeline-table td:nth-child(4):before{content:"Serial Number"}.service-timeline-table td:nth-child(5):before{content:"Sales Advisor"}.service-timeline-table td:nth-child(6):before{content:"Location"}.service-timeline-table td:nth-child(7):before{content:"Sale Date"}.service-timeline-table td:nth-child(8):before{content:"Warranty Until"}.service-timeline-table td:nth-child(9):before{content:"Service Due"}.service-timeline-table td:nth-child(10):before{content:"Contact SA"}.service-timeline-table td:nth-child(11):before{content:"Actions"}.service-timeline-table td:nth-child(12):before{content:"Mute"}.service-timeline-table td:nth-child(13):before{content:"Delete / Select"}.timeline-delete-cell{grid-template-columns:auto auto;justify-content:start;display:grid}.timeline-card dl{grid-template-columns:1fr}.manager-document-sections .manager-table-wrap table,.invoice-history-table,.recycle-bin-table,.advisor-activity table{display:block}.manager-document-sections .manager-table-wrap thead,.invoice-history-table thead,.recycle-bin-table thead,.advisor-activity thead{display:none}.manager-document-sections .manager-table-wrap tbody,.invoice-history-table tbody,.recycle-bin-table tbody,.advisor-activity tbody{gap:14px;padding:14px;display:grid}.manager-document-sections .manager-table-wrap tr,.invoice-history-table tr,.recycle-bin-table tr,.advisor-activity tr{border:1px solid #d8e2dd;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.manager-document-sections .manager-table-wrap td,.invoice-history-table td,.recycle-bin-table td,.advisor-activity td{overflow-wrap:anywhere;border-bottom:1px solid #edf1ef;gap:4px;min-width:0;padding:10px;display:grid}.manager-document-sections .manager-table-wrap td:before,.invoice-history-table td:before,.recycle-bin-table td:before,.advisor-activity td:before{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.manager-document-sections .manager-table-wrap td:before,.recycle-bin-table td:before,.advisor-activity td:before{content:attr(data-label)}.manager-document-sections .manager-table-wrap td:last-child,.invoice-history-table td:nth-last-child(-n+2),.recycle-bin-table td:last-child{grid-column:1/-1}.manager-document-sections .table-actions{flex-wrap:wrap}.invoice-history-table td:first-child:before{content:"Invoice date"}.invoice-history-table td:nth-child(2):before{content:"Invoice"}.invoice-history-table td:nth-child(3):before{content:"Client"}.invoice-history-table td:nth-child(4):before{content:"Address"}.invoice-history-table td:nth-child(5):before{content:"Model"}.invoice-history-table td:nth-child(6):before{content:"Serial number"}.invoice-history-table td:nth-child(7):before{content:"Advisor"}.invoice-history-table td:nth-child(8):before{content:"Location"}.invoice-history-table td:nth-child(9):before{content:"Total"}.invoice-history-table td:nth-child(10):before{content:"PDF"}.invoice-history-table td:nth-child(11):before{content:"Select"}.bracelet-price-panel .exchange-heading{align-items:flex-start}.bracelet-price-heading-actions{flex-direction:column;align-items:flex-end}.advisor-activity-content{padding:14px}.advisor-showroom-groups{padding:0}.advisor-chart-heading{flex-direction:column;align-items:flex-start;padding:17px}.advisor-chart-legend{justify-content:flex-start}.advisor-chart-rows{padding:2px 16px}.advisor-chart-row{grid-template-columns:1fr;gap:11px;padding:15px 0}.advisor-chart-name{grid-template-columns:1fr auto;align-items:baseline}.advisor-chart-bar{grid-template-columns:76px minmax(0,1fr);gap:9px}.advisor-chart-bar>strong{text-align:left;grid-column:2;margin-top:-5px}.advisor-chart-document{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-activity .advisor-statistics-row{display:block}.advisor-activity table .advisor-statistics-row td{width:100%;display:block}.advisor-activity .advisor-statistics-row td:before{content:none}.advisor-statistics-grid{grid-template-columns:1fr 1fr;padding:12px}}.club-login{place-items:center;min-height:100vh;padding:24px;display:grid}.club-login>section{text-align:center;background:#fffffffa;border:1px solid #b897468c;border-radius:28px;width:min(520px,100%);padding:42px;box-shadow:0 28px 70px #0019104d}.club-login img{object-fit:contain;width:185px;max-height:78px;margin-bottom:24px}.club-login h1{color:var(--green);margin:8px 0 10px}.club-login form{text-align:left;gap:14px;margin:26px 0 18px;display:grid}.club-login label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.club-login input{min-height:54px;font:inherit;border:1px solid #cfdbd5;border-radius:13px;padding:11px 14px;font-size:18px}.club-login button{background:var(--green);color:#fff;min-height:52px;font:inherit;border:0;border-radius:999px;font-weight:850}.club-login a{color:var(--green);margin-top:12px;font-weight:750;display:block}.club-shell{width:min(1240px,100% - 32px);margin:0 auto;padding:34px 0 80px}.club-header{color:#fff;background:#003d27f5;border:1px solid #b8974680;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex;box-shadow:0 22px 58px #001c1242}.club-header h1{margin:5px 0 8px;font-size:clamp(34px,5vw,54px)}.club-header p:not(.eyebrow){color:#fffc;margin:0}.club-header>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.club-header button,.club-header a{min-height:46px;color:var(--green);font:inherit;background:#fff;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.club-header button{border-color:var(--gold);background:var(--gold);cursor:pointer}.club-panel{background:#fffffffa;border:1px solid #d8e2dd;border-radius:22px;margin-top:18px;padding:28px;box-shadow:0 12px 34px #001f141c}.club-panel h2{color:var(--green);margin-top:0}.club-add-form,.club-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.club-add-form label,.club-toolbar label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.club-add-form input,.club-add-form select,.club-toolbar input,.club-toolbar select{min-height:48px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #cfdbd5;border-radius:12px;padding:9px 12px;font-size:15px}.club-add-form button{background:var(--green);color:#fff;min-height:48px;font:inherit;border:0;border-radius:999px;align-self:end;font-weight:850}.club-toolbar{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(210px,1fr));align-items:end}.club-clear-filters{border:1px solid var(--green);min-height:48px;color:var(--green);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:9px 16px;font-weight:800}.club-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.club-summary button{color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#fffffff5;border:2px solid #0000;border-radius:16px;gap:5px;padding:18px;display:grid;box-shadow:0 10px 26px #001f1417}.club-summary button:hover,.club-summary button:focus-visible{border-color:var(--gold);outline:none;transform:translateY(-2px)}.club-summary button.active{border-color:var(--gold);box-shadow:0 12px 30px #001f1421,inset 0 0 0 1px #b8974638}.club-summary strong{color:var(--green);font-size:27px}.club-summary span{color:var(--muted);font-size:12px;font-weight:750}.club-summary small{color:var(--gold-dark);margin-top:5px;font-size:10px;font-weight:800}.club-records-heading{margin:28px 4px 12px;scroll-margin-top:18px}.club-records-heading p{margin:0 0 4px}.club-records-heading h2{color:#fff;margin:0;font-size:26px}.club-clients{gap:18px;display:grid}.club-client{background:#fffffffa;border:1px solid #b8974666;border-radius:22px;overflow:hidden;box-shadow:0 15px 38px #001f141f}.club-client-summary{width:100%;min-height:82px;color:var(--green);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:20px;font-weight:850;display:flex}.club-client-summary:hover,.club-client-summary:focus-visible{background:#f4f8f5;outline:none}.club-client-summary:after{content:"+";background:var(--gold);width:38px;height:38px;color:var(--green);border-radius:50%;flex:0 0 38px;place-items:center;font-size:24px;line-height:1;display:grid}.club-client-summary[aria-expanded=true]:after{content:"−"}.club-client-details{border-top:1px solid var(--line)}.club-client-details>header{background:#f5f8f6;justify-content:space-between;gap:20px;padding:20px 26px;display:flex}.club-client-details header p{color:var(--muted);margin:0}.club-client-details header>div:last-child{text-align:right;align-content:center;display:grid}.club-client-details header span,.club-client-details header small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.club-watch-list{display:grid}.club-watch{border-top:1px solid #e0e7e3;grid-template-columns:1.05fr 2fr auto;align-items:center;gap:18px;padding:20px 26px;display:grid}.club-watch.due{box-shadow:inset 5px 0 0 var(--gold);background:#fffaf0}.club-watch-title{gap:3px;display:grid}.club-watch-title span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.club-watch-title strong{color:var(--green);font-size:19px}.club-watch-title small{color:var(--muted)}.club-watch dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.club-watch dl div{background:#f5f8f6;border-radius:10px;padding:10px}.club-watch dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.club-watch dd{color:var(--green);margin:5px 0 0;font-weight:800}.club-watch-actions{gap:7px;display:grid}.club-watch-actions button{border:1px solid var(--green);min-height:38px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.club-watch-actions button.active{border-color:var(--gold);background:var(--gold);color:#18352c}.club-security-note{border-left:4px solid var(--gold);color:#5e512f;background:#fffaf0f5;border-radius:0 12px 12px 0;margin-top:18px;padding:16px 20px;font-size:13px;line-height:1.5}@media (width<=820px){.club-shell{width:min(100% - 20px,1240px);padding-top:14px}.club-header,.club-client-details>header{flex-direction:column;align-items:flex-start}.club-header>div:last-child{width:100%}.club-header button,.club-header a{flex:1}.club-add-form,.club-toolbar,.club-summary{grid-template-columns:1fr 1fr}.club-clear-filters{width:100%}.club-watch{grid-template-columns:1fr}.club-client-details header>div:last-child{text-align:left}}@media (width<=520px){.club-login>section,.club-header,.club-panel{padding:24px 18px}.club-add-form,.club-toolbar,.club-summary,.club-watch dl{grid-template-columns:1fr}}.help-shell{width:min(940px,100% - 32px);margin:0 auto;padding:36px 0 80px}.help-header{color:#fff;text-align:center;background:#003d27f0;border-radius:24px;padding:44px;box-shadow:0 24px 60px #001e1340}.help-header img{object-fit:contain;filter:brightness(0)invert();width:170px;max-height:72px;margin:0 auto 28px;display:block}.help-header h1{max-width:700px;margin:0 auto}.help-header>p:not(.eyebrow){color:#fffc;max-width:680px;margin:20px auto 0;line-height:1.6}.help-header>a{color:#fff;margin-top:24px;font-weight:800;display:inline-flex}.help-progress{text-align:left;gap:8px;max-width:520px;margin:28px auto 0;font-size:13px;display:grid}.help-progress>div{background:#ffffff2e;border-radius:99px;height:8px;overflow:hidden}.help-progress i{border-radius:inherit;background:var(--gold);height:100%;transition:width .2s;display:block}.help-sections{gap:18px;margin-top:22px;display:grid}.help-card{background:#fffffff7;border:1px solid #ffffff8c;border-radius:18px;padding:28px;box-shadow:0 14px 34px #001f1421}.help-card h2{color:var(--green);margin:0;font-size:24px}.help-intro{color:var(--muted);margin:10px 0 20px;line-height:1.55}.help-checklist{gap:9px;display:grid}.help-checklist label{cursor:pointer;background:#fbfdfc;border:1px solid #d9e3de;border-radius:11px;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:13px;line-height:1.45;display:grid}.help-checklist label.checked{color:#315c45;background:#eaf4ed;border-color:#9dbda9}.help-checklist input{width:18px;height:18px;accent-color:var(--green);margin:2px 0 0}.help-card aside{border-left:4px solid var(--gold);color:#5c4b27;background:#faf5e8;border-radius:0 10px 10px 0;margin-top:18px;padding:16px 18px}.help-card aside p{margin:6px 0 0;line-height:1.5}.help-footer{background:var(--green);color:#fff;text-align:center;border-radius:18px;justify-items:center;gap:8px;margin-top:22px;padding:28px;display:grid}.help-footer strong{color:var(--gold);font-size:22px}.help-footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;margin-top:10px;padding:10px 18px;font-weight:700}.help-loading{color:#fff;place-items:center;min-height:70vh;display:grid}@media (width<=680px){.help-shell{width:min(100% - 20px,940px);padding-top:16px}.help-header{padding:32px 20px}.help-card{padding:21px 17px}}.howto-shell{width:min(1080px,100% - 32px);margin:0 auto;padding:36px 0 80px}.howto-hero{color:#fff;text-align:center;background:#003d27f2;border:1px solid #b8974680;border-radius:28px;padding:48px;box-shadow:0 24px 65px #001e1347}.howto-hero img{object-fit:contain;filter:brightness(0)invert();width:185px;max-height:76px;margin:0 auto 24px;display:block}.howto-hero h1{margin:6px 0 12px;font-size:clamp(34px,5vw,56px)}.howto-hero>p:not(.eyebrow){color:#ffffffd1;max-width:720px;margin:0 auto;font-size:16px;line-height:1.6}.howto-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.howto-actions a,.howto-actions button{min-height:44px;color:var(--green);cursor:pointer;font:inherit;background:#fff;border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;padding:11px 18px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.howto-actions button:last-child{border-color:var(--gold);background:var(--gold);color:#19382e}.howto-actions button:disabled{cursor:wait;opacity:.62}.howto-intro{border-left:5px solid var(--gold);background:#fffaf0;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:22px 0;padding:19px 22px;display:grid;box-shadow:0 10px 28px #001f1414}.howto-intro strong{color:var(--green);font-size:17px}.howto-intro p{color:var(--muted);margin:0;line-height:1.55}.howto-section-heading{text-align:center;background:#002d1de6;border:1px solid #b8974666;border-radius:20px;max-width:820px;margin:34px auto 20px;padding:22px 28px;box-shadow:0 14px 34px #00180f33}.howto-section-heading h2{color:#fff;text-shadow:0 1px 2px #00000040;margin:5px 0 8px;font-size:clamp(27px,4vw,38px)}.howto-section-heading>p:not(.eyebrow){color:#ffffffe6;margin:0;font-size:16px;line-height:1.6}.howto-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.howto-steps article{background:#fffffff7;border:1px solid #dae2dde6;border-radius:18px;grid-template-columns:52px 1fr;gap:16px;min-height:155px;padding:24px;display:grid;box-shadow:0 12px 32px #001f141a}.howto-steps article>span{width:46px;height:46px;color:var(--green);background:#f4efdf;border-radius:50%;place-items:center;font-weight:900;display:grid}.howto-steps h2{color:var(--green);margin:2px 0 8px;font-size:19px}.howto-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.57}.howto-manager{background:#fffffff7;border:1px solid #b8974680;border-radius:24px;grid-template-columns:1fr 1.08fr;gap:24px;margin-top:24px;padding:32px;display:grid;box-shadow:0 18px 45px #001f1424}.howto-manager h2{color:var(--green);margin:5px 0 12px;font-size:30px}.howto-manager p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.6}.howto-manager ul{columns:2;grid-column:1/-1;gap:32px;margin:0;padding:0;list-style:none}.howto-manager li{break-inside:avoid;color:#365247;margin-bottom:10px;padding-left:20px;line-height:1.45;position:relative}.howto-manager li:before{color:var(--gold);content:"●";position:absolute;left:0}.howto-dashboard-preview{background:#f5f8f6;border:1px solid #d9e4de;border-radius:16px;padding:18px}.howto-preview-title{color:var(--green);justify-content:space-between;align-items:center;display:flex}.howto-preview-title span{color:var(--muted);font-size:11px}.howto-preview-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.howto-preview-stats span{color:var(--muted);background:#fff;border-radius:9px;gap:6px;padding:10px;font-size:9px;display:grid}.howto-preview-stats strong{color:var(--green);font-size:13px}.howto-preview-tabs{gap:6px;display:flex}.howto-preview-tabs b{background:var(--green);color:#fff;text-align:center;border-radius:7px;flex:1;padding:8px;font-size:9px}.howto-preview-tabs b:last-child{background:var(--gold);color:#17372d}.howto-preview-table{gap:7px;margin-top:13px;display:grid}.howto-preview-table i{background:linear-gradient(90deg,#d8e4dd 0 24%,#eef3f0 24% 60%,#d8e4dd 60% 80%,#eef3f0 80%);border-radius:5px;height:9px}.howto-director-workflow{border-top:1px solid var(--line);grid-column:1/-1;padding-top:6px}.howto-director-workflow h3{color:var(--green);text-align:center;margin:12px 0 16px;font-size:23px}.howto-director-workflow>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.howto-director-workflow article{background:#f7faf8;border:1px solid #dce5e0;border-radius:15px;min-height:148px;padding:20px 16px 16px;position:relative}.howto-director-workflow article>span{width:34px;height:34px;color:var(--green);background:#f4efdf;border-radius:50%;place-items:center;margin-bottom:12px;font-size:12px;font-weight:900;display:grid}.howto-director-workflow h4{color:var(--green);margin:0 0 7px;font-size:16px}.howto-director-workflow article p{font-size:13px;line-height:1.5}@media (width<=760px){.howto-shell{width:min(100% - 20px,1080px);padding-top:14px}.howto-hero{padding:34px 18px}.howto-actions{flex-direction:column;align-items:stretch}.howto-intro,.howto-steps,.howto-manager{grid-template-columns:1fr}.howto-intro{gap:7px}.howto-steps article{min-height:auto;padding:19px 17px}.howto-manager{padding:23px 18px}.howto-manager ul{columns:1;grid-column:auto}.howto-director-workflow{grid-column:auto}.howto-director-workflow>div{grid-template-columns:1fr}}@media (width<=700px) and (orientation:portrait){.header-actions.safe-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-bottom:0;display:grid;overflow:visible}.header-actions.safe-header-actions>*{flex:none;width:100%;min-width:0;min-height:52px}.manager-safe-folder{height:52px}.safe-header-actions>a.header-link,.safe-header-actions>.download-button,.safe-header-actions>.clear-button,.safe-header-actions>.logout-button,.safe-header-actions>.sf-button,.manager-safe-folder>summary{height:52px;padding:7px 10px;font-size:12px}.safe-mode-banner{width:100%;padding:16px 17px}.guided-workflow{padding:16px}.guided-workflow ol{grid-template-columns:1fr}.sf-work-card li.sf-priced-line{grid-template-columns:minmax(0,1fr) 112px}.sf-work-card li.sf-priced-line strong{font-size:12px}.service-timeline-table tr,.manager-document-sections .manager-table-wrap tr,.invoice-history-table tr,.recycle-bin-table tr,.advisor-activity tr{grid-template-columns:1fr}}@media (orientation:landscape) and (width<=1000px) and (height<=620px){body{background-attachment:scroll}.app-shell,.aftersales-shell,.valuation-shell,.manager-shell,.help-shell,.howto-shell{width:min(100% - 24px,1180px);padding-top:12px;padding-bottom:24px}.page-header{gap:10px;margin-bottom:14px}.page-header h1{font-size:clamp(27px,5vw,38px)}.header-actions.safe-header-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-bottom:0;display:grid;overflow:visible}.header-actions.safe-header-actions>*{flex:none;width:100%;min-width:0;min-height:46px}.manager-safe-folder{height:46px}.safe-header-actions>a.header-link,.safe-header-actions>.download-button,.safe-header-actions>.clear-button,.safe-header-actions>.logout-button,.safe-header-actions>.sf-button,.manager-safe-folder>summary{height:46px;padding:6px;font-size:10px}.safe-mode-banner{flex-direction:row;align-items:center;gap:18px;width:100%;margin-bottom:12px;padding:11px 16px}.safe-mode-banner>*{flex:1}.guided-workflow{padding:13px 16px}.guided-workflow ol{grid-template-columns:repeat(5,minmax(0,1fr))}.watch-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:18px}.watch-details>.notes-field{grid-column:1/-1}.column-headings,.price-row{grid-template-columns:minmax(180px,1fr) 120px 120px 62px}.price-row{grid-template-areas:none;gap:10px;padding:9px 14px}.price-label,.input-wrap,.inclusive-price-field,.include-checkbox{grid-area:auto}.input-wrap,.inclusive-input-wrap{width:120px}.inclusive-price-field{width:auto;min-height:0;margin:0;display:block}.mobile-inclusive-label{display:none}.total-bar{position:static}.sf-modal-backdrop{align-items:center;padding:10px}.sf-modal{width:min(900px,100vw - 20px);max-height:calc(100vh - 20px);padding:16px}.sf-summary-top-row{grid-template-columns:repeat(3,minmax(0,1fr))}.aftersales-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.aftersales-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.aftersales-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aftersales-create-option{padding:24px 20px}.service-timeline-table tr,.manager-document-sections .manager-table-wrap tr,.invoice-history-table tr,.recycle-bin-table tr,.advisor-activity tr{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.improved-live-calculator{width:min(1180px,100% - 32px)}.active-watch-summary{background:#fffffff7;border:1px solid #d8e1dc;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1180px,100%);min-height:76px;margin:0 auto 14px;padding:10px 14px;display:grid;box-shadow:0 10px 28px #13211d12}.active-watch-summary img{object-fit:contain;background:#eef2f0;border-radius:11px;width:54px;height:54px}.active-watch-summary>div{gap:3px;min-width:0;display:grid}.active-watch-summary span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.active-watch-summary strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.active-watch-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.active-watch-summary button{min-height:40px;color:var(--green);cursor:pointer;font:inherit;background:#fff;border:1px solid #d3ddd8;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:850}.required-work-collapsible-panel .workflow-collapsible-content{grid-template-columns:minmax(0,1fr) 286px;align-items:start;column-gap:20px;display:grid}.quick-work-presets,.condition-work-suggestions,.required-work-search,.required-work-warnings,.required-work-empty,.required-work-collapsible-panel .price-category-controls,.required-work-collapsible-panel .column-headings,.required-work-collapsible-panel .rows,.required-work-collapsible-panel .calculator-line-actions,.required-work-collapsible-panel .manager-price-message{grid-column:1}.quick-work-presets{justify-content:space-between;align-items:center;gap:18px;margin:0 0 15px;padding:0 0 0 24px;display:flex}.quick-work-presets>div:first-child{gap:3px;display:grid}.quick-work-presets>div:first-child span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.quick-work-presets>div:first-child strong{color:var(--green);font-size:14px}.quick-work-presets>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quick-work-presets button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;min-height:38px;font:inherit;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.quick-work-presets button.active{border-color:var(--gold);background:var(--gold);color:var(--green);box-shadow:0 4px 12px #795d2429}.required-work-collapsible-panel .price-category-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:24px;padding-right:0}.required-work-search{align-items:end;gap:9px;margin:0 0 12px;padding-left:24px;display:flex}.required-work-search label{flex:1;gap:6px;min-width:0;display:grid}.required-work-search label>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.required-work-search input{box-sizing:border-box;width:100%;min-height:44px;color:var(--green);font:inherit;background:#fff;border:1px solid #ccd8d2;border-radius:12px;padding:10px 13px;font-size:14px}.required-work-search button{min-height:44px;color:var(--green);cursor:pointer;font:inherit;background:#fff;border:1px solid #ccd8d2;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:850}.required-work-warnings{color:#674b0c;background:#fff8e6;border:1px solid #d9b85e;border-radius:13px;margin:0 0 12px 24px;padding:11px 14px;font-size:12px}.required-work-warnings strong{color:var(--green)}.required-work-warnings ul{margin:6px 0 0;padding-left:18px}.required-work-empty{color:var(--muted);margin:0 0 12px 24px}.required-work-collapsible-panel .price-category-controls .selected-work-filter{grid-column:1/-1}.price-list-toolbar{border-top:1px solid #e1e6e3;border-bottom:1px solid #e1e6e3;grid-column:1;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:11px 0 11px 24px;display:flex}.price-list-toolbar>span{gap:2px;display:grid}.price-list-toolbar>span strong{color:var(--green);font-size:14px}.price-list-toolbar>span small{color:var(--muted);font-size:10px}.price-list-toolbar .selected-work-filter{border:1px solid var(--green);min-height:36px;color:var(--green);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:850}.price-list-toolbar .selected-work-filter.open{background:var(--green);color:#fff}.price-section-heading{border-bottom:2px solid var(--gold);color:var(--green);background:#fff9eb;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0 24px;padding:10px 13px;display:flex}.price-section-heading span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.price-section-heading small{color:var(--muted);font-size:10px;font-weight:750}.required-work-collapsible-panel .column-headings,.required-work-collapsible-panel .price-row{grid-template-columns:minmax(165px,1.15fr) minmax(118px,.72fr) minmax(118px,.72fr) 58px;gap:12px;padding-left:24px;padding-right:0}.required-work-collapsible-panel .column-headings span:nth-child(3){color:var(--green)}.required-work-collapsible-panel .inclusive-input-wrap{border-color:var(--gold);background:#fffaf0;box-shadow:inset 0 0 0 1px #b795521f}.required-work-collapsible-panel .inclusive-input-wrap input{color:var(--green);font-weight:850}.required-work-collapsible-panel .live-work-summary{background:#f8faf9;flex-direction:column;grid-area:1/2/span 7;align-items:stretch;gap:15px;margin:0 20px 22px 0;padding:18px;display:flex;position:sticky;top:14px}.required-work-collapsible-panel .live-selected-items{gap:7px;display:grid}.required-work-collapsible-panel .live-selected-items>span{border-radius:11px;justify-content:space-between}.required-work-collapsible-panel .live-selected-items>span button{width:23px;height:23px;color:var(--green);cursor:pointer;font:inherit;background:#e8eeeb;border:0;border-radius:50%;flex:none;place-items:center;font-size:17px;line-height:1;display:grid}.required-work-collapsible-panel .live-summary-total{text-align:left;border-top:1px solid #dbe3df;justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:14px;display:flex}.required-work-collapsible-panel .live-summary-total strong{color:var(--gold);font-size:26px}.live-summary-continue{background:var(--green);color:#fff;cursor:pointer;min-height:46px;font:inherit;border:0;border-radius:999px;font-size:12px;font-weight:900}.live-summary-continue:disabled{cursor:not-allowed;opacity:.4}.live-summary-note{color:var(--muted);text-align:center;font-size:10px;line-height:1.4}.required-work-collapsible-panel .calculator-line-actions,.required-work-collapsible-panel .manager-price-message{margin-left:24px;margin-right:0}.total-bar{min-height:92px;padding-top:11px;padding-bottom:8px}.total-bar .totals-detail{display:none}.total-bar .total-content{gap:clamp(10px,1.5vw,20px)}.total-bar .grand-total{gap:9px;margin-left:auto}.total-bar .grand-total span{font-size:12px}.total-bar .grand-total strong{font-size:clamp(25px,3.2vw,34px)}.total-bar .total-footer-links{margin-top:4px}@media (width<=980px){.required-work-collapsible-panel .workflow-collapsible-content{grid-template-columns:minmax(0,1fr)}.quick-work-presets,.condition-work-suggestions,.required-work-search,.required-work-warnings,.required-work-empty,.required-work-collapsible-panel .price-category-controls,.price-list-toolbar,.required-work-collapsible-panel .column-headings,.required-work-collapsible-panel .rows,.required-work-collapsible-panel .calculator-line-actions,.required-work-collapsible-panel .manager-price-message,.required-work-collapsible-panel .live-work-summary{grid-column:1}.required-work-collapsible-panel .live-work-summary{grid-row:auto;margin:14px 18px 6px;position:static}.required-work-collapsible-panel .live-selected-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.active-watch-summary{grid-template-columns:46px minmax(0,1fr);gap:11px}.active-watch-summary img{width:46px;height:46px}.active-watch-summary button{grid-column:1/-1;width:100%}.quick-work-presets{flex-direction:column;align-items:stretch;padding:0 16px}.quick-work-presets>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-work-presets button:last-child{grid-column:1/-1}.required-work-collapsible-panel .price-category-controls{padding-left:16px;padding-right:16px}.required-work-search{padding:0 16px}.price-list-toolbar{margin-right:16px;padding-left:16px}.price-section-heading,.required-work-warnings,.required-work-empty{margin-left:16px;margin-right:16px}.required-work-collapsible-panel .column-headings,.required-work-collapsible-panel .price-row{padding-left:16px;padding-right:16px}.required-work-collapsible-panel .live-selected-items{grid-template-columns:1fr}.required-work-collapsible-panel .calculator-line-actions,.required-work-collapsible-panel .manager-price-message{margin-left:16px;margin-right:16px}.total-bar{padding-top:16px;padding-bottom:13px}.total-bar .grand-total{margin-left:0}}.condition-photo-checklist{background:#f8faf9;border:1px solid #dce4e0;border-radius:15px;margin:0 24px 20px;padding:16px}.condition-photo-checklist-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.condition-photo-checklist-heading>div{gap:3px;display:grid}.condition-photo-checklist-heading span{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:900}.condition-photo-checklist-heading strong{color:var(--green);font-size:15px}.condition-photo-checklist-heading>b{color:var(--green);background:#edf2ef;border-radius:999px;padding:6px 10px;font-size:11px}.condition-photo-checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.condition-photo-checklist-grid button{min-width:0;min-height:62px;color:var(--green);cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e2dd;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.condition-photo-checklist-grid button.complete{background:#fffaf0;border-color:#b795529e}.condition-photo-status{width:30px;height:30px;color:var(--green);background:#edf2ef;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.condition-photo-checklist-grid button.complete .condition-photo-status{background:var(--gold)}.condition-photo-checklist-grid button>span:last-child{gap:3px;min-width:0;display:grid}.condition-photo-checklist-grid button strong,.condition-photo-checklist-grid button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.condition-photo-checklist-grid button strong{font-size:11px}.condition-photo-checklist-grid button small{color:var(--muted);font-size:9px}.condition-collapsible-panel .condition-prompt-list{background:0 0;border:0;border-radius:0;gap:11px;overflow:visible}.condition-assessment-row{background:#f8faf9;border:1px solid #dce4e0;border-radius:14px;grid-template-columns:minmax(135px,.55fr) max-content minmax(190px,.8fr);align-items:center;gap:14px;padding:14px;display:grid}.condition-assessment-row.has-selection{background:#fffaf0;border-color:#b795528c}.condition-assessment-heading{gap:4px;min-width:0;display:grid}.condition-assessment-heading strong{color:var(--green);font-size:14px}.condition-assessment-heading span{color:var(--muted);font-size:10px;font-weight:750}.condition-choice-pills{flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;display:flex;overflow-x:auto}.condition-choice-pills button{min-width:max-content;min-height:40px;color:var(--green);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d5dfda;border-radius:999px;flex:none;padding:8px 14px;font-size:10px;font-weight:800;line-height:1.15}.condition-choice-pills button.active{border-color:var(--gold);background:var(--gold);box-shadow:0 4px 12px #795d2421}.condition-assessment-note{min-width:0;color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.detail-field .condition-assessment-note input{min-height:40px;font:inherit;background:#fff;border:1px solid #dce4e0;border-radius:9px;padding:9px 10px;font-size:11px}.condition-collapsible-panel .condition-general-note{background:#f8faf9;border:1px solid #dce4e0;border-radius:14px;grid-template-columns:8px 135px minmax(0,1fr);min-height:62px;padding:10px 14px}.condition-work-suggestions{background:#fffaf0;border:1px solid #b795527a;border-radius:15px;margin:0 0 15px 24px;padding:14px}.condition-work-suggestions-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.condition-work-suggestions-heading>div{gap:3px;display:grid}.condition-work-suggestions-heading span{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:900}.condition-work-suggestions-heading strong{color:var(--green);font-size:15px}.condition-work-suggestions-heading p{max-width:330px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.4}.condition-work-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.condition-work-suggestion-grid button{min-width:0;min-height:55px;color:var(--green);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dec891;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.condition-work-suggestion-grid button.included{border-color:var(--green);background:#edf5f1}.condition-work-suggestion-grid button>span{gap:3px;min-width:0;display:grid}.condition-work-suggestion-grid button strong{font-size:11px}.condition-work-suggestion-grid button small{color:var(--muted);font-size:9px}.condition-work-suggestion-grid button>b{background:var(--green);color:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.required-work-collapsible-panel .price-row{transition:border-color .16s,background .16s,box-shadow .16s}.required-work-collapsible-panel .price-row:not(.cannot-select){cursor:pointer}.required-work-collapsible-panel .price-row.is-selected{box-shadow:inset 3px 0 0 var(--gold);background:#fffaf0;border-color:#b795526b}.price-item-toggle{min-width:0;color:var(--green);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;flex:170px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.price-item-toggle:hover:not(:disabled),.price-item-toggle:focus-visible{outline-offset:1px;background:#ffffffb8;outline:2px solid #b795526b}.price-item-toggle:disabled{cursor:default}.price-item-toggle>span{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:800}.price-item-toggle>b{color:var(--muted);background:#fff;border:1px solid #d7e0db;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.price-item-toggle[aria-pressed=true]>b{border-color:var(--green);background:var(--green);color:#fff}.price-item-toggle small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#edf1ef;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:8px;display:inline-block}.price-item-toggle .row-hint{color:#84918b;margin-top:4px;font-size:10px;font-style:normal;font-weight:500;display:block}.price-item-toggle .sales-work-prompt{color:#66736d;margin-top:4px;font-size:10px;font-style:normal;font-weight:550;line-height:1.35;display:block}.calculator-more-actions{width:100%}.calculator-more-actions>summary{width:fit-content;min-height:40px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d3ddd8;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:850;list-style:none;display:inline-flex}.calculator-more-actions>summary::-webkit-details-marker{display:none}.calculator-more-actions>summary:after{content:"+";font-size:15px;line-height:1}.calculator-more-actions[open]>summary:after{content:"−"}.calculator-more-actions .calculator-secondary-actions{background:#f8faf9;border:1px solid #dce4e0;border-radius:13px;margin-top:9px;padding:11px}.guided-review-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.guided-review-card-heading>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.guided-review-card-heading button{color:var(--green);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;font-size:10px;font-weight:900;text-decoration:underline}.guided-review-actions .start-new-estimate-button{color:var(--green);background:#fff;border:1px solid #ced9d3}.inspection-summary-strip{background:#b795523d;border:1px solid #b795526b;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 24px 12px;display:grid;overflow:hidden}.inspection-summary-strip>div{background:#fffaf0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.inspection-summary-strip span{color:var(--muted);font-size:10px;font-weight:750}.inspection-summary-strip strong{color:var(--green);font-size:15px}.condition-photo-checklist-grid button{grid-template-columns:52px minmax(0,1fr);min-height:72px}.condition-photo-thumbnail{background:#edf2ef;border:1px solid #d5dfda;border-radius:10px;width:52px;height:52px;position:relative;overflow:hidden}.condition-photo-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.condition-photo-thumbnail b{background:var(--gold);width:18px;height:18px;color:var(--green);border:2px solid #fff;border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;bottom:3px;right:3px}.condition-note-toggle{min-height:38px;color:var(--green);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:7px 10px;font-size:10px;font-weight:900;text-decoration:underline}.actual-photo-card.is-focused{border-color:var(--gold);box-shadow:0 0 0 3px #b7955233}.guided-download-confirmation{background:#fffaf0;border:1px solid #b7955285;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin:0 26px 24px;padding:18px;display:grid}.guided-download-confirmation-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.guided-download-confirmation-copy{gap:3px;min-width:0;display:grid}.guided-download-confirmation-copy small{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:900}.guided-download-confirmation-copy h3,.guided-download-confirmation-copy p{margin:0}.guided-download-confirmation-copy h3{color:var(--green);font-size:17px}.guided-download-confirmation-copy p{color:var(--muted);font-size:11px}.guided-download-confirmation-actions{align-items:center;gap:8px;display:flex}.guided-download-confirmation-actions button{min-height:44px;font:inherit;border-radius:999px;padding:10px 15px;font-size:11px;font-weight:900}.guided-download-confirmation-actions .start-new-estimate-button{color:var(--green);background:#fff;border:1px solid #ced9d3}.guided-download-salesforce-link{color:var(--green);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;grid-column:2/-1;justify-self:end;font-size:10px;font-weight:850;text-decoration:underline}.download-review-backdrop{z-index:1250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081f18c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.download-review-dialog{background:#fff;border:1px solid #b79552b3;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:15px;width:min(560px,100%);max-height:calc(100vh - 44px);padding:24px;display:grid;overflow:auto;box-shadow:0 28px 90px #00000057}.download-review-icon{color:#765718;background:#fff0c9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.download-review-copy{gap:4px;min-width:0;display:grid}.download-review-copy small{color:var(--gold);letter-spacing:.13em;font-size:10px;font-weight:900}.download-review-copy h2,.download-review-copy p{margin:0}.download-review-copy h2{color:var(--green);font-size:21px}.download-review-copy p{color:var(--muted);font-size:13px;line-height:1.45}.download-review-dialog ul{color:var(--ink);background:#f8faf9;border:1px solid #e0e6e3;border-radius:14px;grid-column:1/-1;gap:8px;margin:2px 0 0;padding:14px 16px 14px 34px;font-size:13px;line-height:1.45;display:grid}.download-review-dialog li::marker{color:var(--gold)}.download-review-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.download-review-actions button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;min-height:46px;font:inherit;border-radius:999px;padding:10px 17px;font-size:12px;font-weight:900}.download-review-actions button.secondary{color:var(--green);background:#fff;border-color:#d3ddd8}.estimate-undo-toast{z-index:1300;background:var(--green);color:#fff;border:1px solid #b795528c;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:min(360px,100vw - 32px);padding:12px 13px;display:grid;position:fixed;bottom:112px;right:22px;box-shadow:0 16px 38px #081f1847}.estimate-undo-toast>span{color:var(--gold);font-size:20px;font-weight:900}.estimate-undo-toast strong{font-size:12px}.estimate-undo-toast button{min-height:34px;color:var(--green);cursor:pointer;font:inherit;background:#fff;border:1px solid #ffffff4d;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.estimate-undo-toast .estimate-undo-dismiss{color:#fff;background:0 0;border-color:#0000;width:32px;padding:0;font-size:19px}@media (width<=900px){.condition-photo-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-assessment-row{grid-template-columns:135px minmax(0,1fr)}.condition-assessment-note,.condition-note-toggle{grid-column:1/-1}.guided-download-confirmation{grid-template-columns:auto minmax(0,1fr)}.guided-download-confirmation-actions{grid-column:1/-1}.guided-download-confirmation-actions button{flex:1}.guided-download-salesforce-link{grid-column:1/-1}}@media (width<=560px){.condition-photo-checklist{margin-left:16px;margin-right:16px;padding:13px}.condition-photo-checklist-heading{align-items:flex-start}.inspection-summary-strip{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.condition-photo-checklist-grid,.condition-look-choice-grid,.condition-look-area-grid,.condition-assessment-row{grid-template-columns:1fr}.condition-collapsible-panel .condition-general-note{grid-template-columns:8px 1fr}.condition-collapsible-panel .condition-general-note input{grid-column:1/-1}.condition-work-suggestions{margin-left:16px;margin-right:16px}.condition-work-suggestions-heading{flex-direction:column;align-items:flex-start}.condition-work-suggestions-heading p{text-align:left}.condition-work-suggestion-grid{grid-template-columns:1fr}.price-item-toggle{flex-direction:column;align-items:flex-start}.guided-download-confirmation{grid-template-columns:1fr;margin:0 16px 20px}.guided-download-confirmation-actions{flex-direction:column;align-items:stretch}.guided-download-salesforce-link{justify-self:start}.download-review-dialog{grid-template-columns:1fr;padding:19px}.download-review-copy,.download-review-dialog ul,.download-review-actions{grid-column:1}.download-review-actions{flex-direction:column;align-items:stretch}.estimate-undo-toast{min-width:0;bottom:142px;left:16px;right:16px}}.valuation-concept-shell{--concept-green:#123f32;--concept-deep:#092d23;--concept-gold:#bd9951;--concept-ink:#1e2b27;--concept-muted:#66736e;--concept-line:#d9e1dd;min-height:100vh;color:var(--concept-ink);background:radial-gradient(circle at 92% 2%,#bd99512e,#0000 26rem),linear-gradient(#0a3227 0 250px,#eef3f0 250px 100%);padding:34px clamp(20px,4vw,64px) 80px}.valuation-concept-header,.valuation-concept-mode,.valuation-concept-steps,.valuation-concept-layout,.valuation-concept-card{width:min(1400px,100%);margin-inline:auto}.valuation-concept-header{color:#fff;justify-content:space-between;align-items:end;gap:24px;display:flex}.valuation-concept-header p,.valuation-concept-section-title p,.valuation-concept-summary>p,.valuation-concept-success>p{color:var(--concept-gold);letter-spacing:.16em;margin:0;font-size:12px;font-weight:900}.valuation-concept-header h1{margin:6px 0 8px;font-size:clamp(38px,5vw,64px);line-height:1}.valuation-concept-header div>span{color:#ffffffc2;font-size:16px}.valuation-concept-header>a{color:#fff;border:1px solid #ffffff73;border-radius:999px;flex:none;padding:13px 20px;font-size:14px;font-weight:850;text-decoration:none}.valuation-concept-mode{background:#fff;border:1px solid #bd9951b3;border-radius:24px 24px 0 0;grid-template-columns:minmax(210px,.7fr) minmax(420px,1.5fr) auto;align-items:center;gap:18px;margin-top:30px;padding:18px 22px;display:grid}.valuation-concept-mode>div:first-child{gap:3px;display:grid}.valuation-concept-mode small,.valuation-concept-client-summary small,.valuation-concept-add small,.valuation-concept-review article small{color:var(--concept-muted);letter-spacing:.09em;font-size:12px;font-weight:850}.valuation-concept-mode>div:first-child strong{color:var(--concept-green);font-size:20px}.valuation-concept-mode>div:nth-child(2){border:1px solid var(--concept-line);background:#f0f4f2;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.valuation-concept-mode button{min-height:42px;color:var(--concept-green);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:850}.valuation-concept-mode button.active{background:var(--concept-gold);box-shadow:0 5px 14px #533b102e}.valuation-concept-mode>span{color:#755b24;white-space:nowrap;background:#f8f2e4;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}.valuation-concept-steps{background:#dfe6e2;border:1px solid #bd995173;border-top:0;border-radius:0 0 24px 24px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 18px 50px #08281f2e}.valuation-concept-steps button{min-height:76px;color:var(--concept-muted);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.valuation-concept-steps button>span{width:38px;height:38px;color:var(--concept-green);background:#edf2ef;border-radius:50%;flex:0 0 38px;place-items:center;font-size:14px;font-weight:900;display:grid}.valuation-concept-steps button div{gap:2px;display:grid}.valuation-concept-steps button small{letter-spacing:.1em;font-size:11px;font-weight:850}.valuation-concept-steps button strong{color:inherit;font-size:14px}.valuation-concept-steps button.active{color:var(--concept-green);background:#fcf6e7}.valuation-concept-steps button.active>span{background:var(--concept-gold)}.valuation-concept-steps button.complete{background:var(--concept-green);color:#fff}.valuation-concept-steps button.complete>span{background:var(--concept-gold)}.valuation-concept-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;margin-top:24px;display:grid}.valuation-concept-workspace{gap:16px;display:grid}.valuation-concept-client-summary{border:1px solid var(--concept-line);background:#fffffff0;border-radius:18px;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:24px;padding:15px 18px;display:grid}.valuation-concept-client-summary>div{gap:3px;display:grid}.valuation-concept-client-summary strong{color:var(--concept-green);font-size:16px}.valuation-concept-client-summary span{color:var(--concept-muted);font-size:13px}.valuation-concept-client-summary button,.valuation-concept-item>button,.valuation-concept-photo>button,.valuation-concept-item-footer button,.valuation-concept-add button,.valuation-concept-summary>button,.valuation-concept-bottom-actions button,.valuation-concept-review article button,.valuation-concept-success button{border:1px solid var(--concept-green);min-height:42px;color:var(--concept-green);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:900}.valuation-concept-item{background:#fff;border:1px solid #75a38e;border-radius:20px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid;box-shadow:0 9px 25px #0a3d2e14}.valuation-concept-item-media{width:64px;height:58px;color:var(--concept-gold);background:#f8f2e4;border-radius:12px;place-items:center;font-family:Georgia,serif;font-size:34px;display:grid}.valuation-concept-item-copy{min-width:0}.valuation-concept-item-copy p{color:var(--concept-muted);letter-spacing:.08em;margin:0;font-size:11px;font-weight:900}.valuation-concept-item-copy p span{color:#236846;background:#dff0e6;border-radius:99px;margin-left:7px;padding:3px 6px}.valuation-concept-item-copy h2{color:var(--concept-green);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:18px;overflow:hidden}.valuation-concept-item-copy small{color:var(--concept-muted);font-size:13px}.valuation-concept-item>strong{color:var(--concept-green);font-size:18px}.valuation-concept-card{background:#fff;border:1px solid #bd995194;border-radius:24px;margin-top:24px;overflow:hidden;box-shadow:0 18px 55px #0a2d231f}.valuation-concept-layout .valuation-concept-card{width:auto;margin:0}.valuation-concept-section-title{border-bottom:1px solid var(--concept-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.valuation-concept-section-title h2{color:var(--concept-green);margin:4px 0 0;font-size:25px}.valuation-concept-section-title>span{color:#286348;white-space:nowrap;background:#eaf3ee;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.valuation-concept-autofill{color:#62736c;margin-top:6px;font-size:13px;display:block}.valuation-concept-item-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:start;display:grid}.valuation-concept-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.valuation-concept-fields.compact{padding-right:18px}.valuation-concept-fields label{color:var(--concept-muted);letter-spacing:.06em;text-transform:uppercase;align-content:start;gap:7px;font-size:12px;font-weight:850;display:grid}.valuation-concept-fields label.wide{grid-column:1/-1}.valuation-concept-fields input,.valuation-concept-fields textarea{box-sizing:border-box;width:100%;min-height:46px;color:var(--concept-ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #ccd7d1;border-radius:11px;padding:10px 12px;font-size:14px;font-weight:600}.valuation-concept-fields textarea{resize:none;min-height:100px}.valuation-concept-fields input[readonly]{color:var(--concept-green);background:#fbf6e9;border-color:#e1d2af}.valuation-concept-photo{border:1px solid var(--concept-line);background:#f5f8f6;border-radius:17px;gap:10px;margin:22px 22px 22px 0;padding:12px;display:grid}.valuation-concept-photo>div{background:#fff;border-radius:12px;place-items:center;height:228px;display:grid;position:relative;overflow:hidden}.valuation-concept-photo img{object-fit:contain;width:100%;height:100%}.valuation-concept-photo div span{color:#fff;text-align:center;background:#092d23d6;border-radius:99px;padding:6px 8px;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px}.valuation-concept-photo small{color:var(--concept-muted);text-align:center;font-size:12px}.valuation-concept-date{color:var(--concept-muted);letter-spacing:.06em;grid-column:1/-1;gap:7px;font-size:12px;font-weight:850;display:grid}.valuation-concept-date>div{background:#f0f4f2;border:1px solid #ccd7d1;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr)) 1.45fr;gap:4px;padding:4px;display:grid}.valuation-concept-date button{color:var(--concept-muted);font:inherit;background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:850}.valuation-concept-date button.active{background:var(--concept-gold);color:var(--concept-green)}.valuation-concept-date input{background:#fff;border:0;min-height:38px}.valuation-concept-money-input{background:#fff;border:1px solid #ccd7d1;border-radius:11px;align-items:center;padding-left:13px;display:flex}.valuation-concept-money-input span{color:var(--concept-green);font-size:18px}.valuation-concept-money-input input{border:0;min-height:44px}.valuation-concept-more{border:1px solid var(--concept-line);width:calc(100% - 44px);color:var(--concept-green);cursor:pointer;font:inherit;text-align:left;background:#f5f8f6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 22px;padding:12px 15px;display:flex}.valuation-concept-more span{gap:2px;display:grid}.valuation-concept-more strong{font-size:14px}.valuation-concept-more small{color:var(--concept-muted);font-size:12px;font-weight:500}.valuation-concept-more b{font-size:22px}.valuation-concept-advanced{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 22px 0;display:grid}.valuation-concept-advanced span{color:var(--concept-green);background:#fbf6e9;border-radius:10px;padding:10px;font-size:12px;font-weight:700}.valuation-concept-item-footer,.valuation-concept-bottom-actions{border-top:1px solid var(--concept-line);color:var(--concept-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 22px;font-size:13px;display:flex}.valuation-concept-item-footer button,.valuation-concept-bottom-actions button:not(.secondary){border-color:var(--concept-gold);background:var(--concept-gold)}.valuation-concept-add{background:#ffffffc7;border:1px dashed #9caea5;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.valuation-concept-add>div:first-child{gap:4px;display:grid}.valuation-concept-add strong{color:var(--concept-green);font-size:17px}.valuation-concept-add>div:last-child{gap:8px;display:flex}.valuation-concept-add button:last-child{border-color:var(--concept-gold);background:#fbf6e9}.valuation-concept-notice{color:#654d1c;background:#fbf6e9;border-radius:12px;margin:0;padding:10px 14px;font-size:13px;font-weight:700}.valuation-concept-summary{background:var(--concept-deep);color:#fff;border:1px solid #bd9951b8;border-radius:22px;gap:13px;padding:22px;display:grid;position:sticky;top:20px;box-shadow:0 18px 45px #05221940}.valuation-concept-summary h2{color:#fff;margin:-3px 0 0;font-size:37px}.valuation-concept-summary-progress{background:#ffffff24;border-radius:99px;height:7px;overflow:hidden}.valuation-concept-summary-progress span{border-radius:inherit;background:var(--concept-gold);height:100%;display:block}.valuation-concept-summary>strong{font-size:13px}.valuation-concept-summary dl{gap:0;margin:3px 0 0;display:grid}.valuation-concept-summary dl div{border-top:1px solid #ffffff24;justify-content:space-between;gap:14px;padding:11px 0;font-size:13px;display:flex}.valuation-concept-summary dt{color:#ffffffa8}.valuation-concept-summary dd{text-align:right;margin:0;font-weight:850}.valuation-concept-summary dd.complete{color:#9edab9}.valuation-concept-summary>button{border-color:var(--concept-gold);background:var(--concept-gold)}.valuation-concept-summary>small{color:#ffffff9e;text-align:center;font-size:11px}.valuation-concept-document .valuation-concept-fields{padding:28px}.valuation-concept-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.valuation-concept-review article{background:#f3f9f5;border:1px solid #8eb49f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.valuation-concept-review article>span{color:#246344;background:#dcefe4;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.valuation-concept-review article div{gap:3px;display:grid}.valuation-concept-review article strong{color:var(--concept-green)}.valuation-concept-review article p{color:var(--concept-muted);margin:0;font-size:13px}.valuation-concept-review article.total{border-color:var(--concept-gold);background:#fbf6e9}.valuation-concept-review article.total>span{background:var(--concept-gold);color:var(--concept-green)}.valuation-concept-success{text-align:center;justify-items:center;gap:10px;padding:54px 24px;display:grid}.valuation-concept-success>span{background:var(--concept-green);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;font-size:28px;font-weight:900;display:grid}.valuation-concept-success h2{color:var(--concept-green);margin:0;font-size:32px}.valuation-concept-success>strong{color:var(--concept-muted)}.valuation-concept-success>div{gap:10px;margin-top:12px;display:flex}.valuation-concept-success button:first-child{border-color:var(--concept-gold);background:var(--concept-gold)}@media (width<=980px){.valuation-concept-mode{grid-template-columns:1fr}.valuation-concept-mode>span{justify-self:start}.valuation-concept-steps{grid-template-columns:repeat(2,1fr)}.valuation-concept-layout{grid-template-columns:1fr}.valuation-concept-summary{position:static}.valuation-concept-item-grid{grid-template-columns:1fr}.valuation-concept-photo{margin:0 22px 22px}}@media (width<=650px){.valuation-concept-shell{background:linear-gradient(#0a3227 0 280px,#eef3f0 280px);padding:24px 14px 60px}.valuation-concept-header{flex-direction:column;align-items:flex-start}.valuation-concept-header h1{font-size:38px}.valuation-concept-mode>div:nth-child(2){border-radius:16px;grid-template-columns:1fr}.valuation-concept-steps{grid-template-columns:1fr}.valuation-concept-steps button{min-height:62px}.valuation-concept-client-summary{grid-template-columns:1fr}.valuation-concept-item{grid-template-columns:54px minmax(0,1fr)}.valuation-concept-item>strong,.valuation-concept-item>button{grid-column:2;justify-self:start}.valuation-concept-fields{grid-template-columns:1fr;padding:18px}.valuation-concept-fields label.wide,.valuation-concept-date{grid-column:1}.valuation-concept-date>div{grid-template-columns:1fr}.valuation-concept-advanced{grid-template-columns:1fr 1fr}.valuation-concept-item-footer,.valuation-concept-bottom-actions,.valuation-concept-add{flex-direction:column;align-items:stretch}.valuation-concept-add>div:last-child{flex-direction:column}.valuation-concept-review-grid{grid-template-columns:1fr;padding:16px}.valuation-concept-review article{grid-template-columns:auto minmax(0,1fr)}.valuation-concept-review article button{grid-column:2;justify-self:start}.valuation-concept-success>div{flex-direction:column;align-items:stretch}}.valuation-guided-steps{background:#dfe6e2;border:1px solid #b7955294;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 14px 34px #082b2024}.valuation-guided-steps button{min-height:72px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;align-items:center;gap:11px;padding:13px 17px;display:flex}.valuation-guided-steps button:disabled{cursor:not-allowed;opacity:.65}.valuation-guided-steps button>span{width:36px;height:36px;color:var(--green);background:#edf2ef;border-radius:50%;flex:0 0 36px;place-items:center;font-size:13px;font-weight:900;display:grid}.valuation-guided-steps button div{gap:2px;display:grid}.valuation-guided-steps button small{color:inherit;letter-spacing:.1em;font-size:10px;font-weight:900}.valuation-guided-steps button strong{color:inherit;font-size:13px}.valuation-guided-steps button.active{color:var(--green);opacity:1;background:#fbf5e5}.valuation-guided-steps button.active>span{background:var(--gold)}.valuation-guided-steps button.complete{background:var(--green);color:#fff;opacity:1}.valuation-guided-steps button.complete>span{background:var(--gold);color:var(--green)}.valuation-linked-staff{background:#fbf6e9;border:1px solid #b7955294;border-radius:14px;align-content:center;gap:4px;min-height:73px;padding:12px 15px;display:grid}.valuation-linked-staff small{color:var(--gold);letter-spacing:.1em;font-size:10px;font-weight:900}.valuation-linked-staff strong{color:var(--green);font-size:16px}.valuation-linked-staff span{color:var(--muted);font-size:12px}.valuation-document-options,.valuation-item-more{background:#f8f1df;border:1px solid #c9a75f;border-radius:15px;box-shadow:inset 4px 0 #b79552}.valuation-document-options>summary,.valuation-item-more>summary{color:var(--green);cursor:pointer;letter-spacing:normal;text-transform:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:13px;font-weight:900;list-style:none;display:flex}.valuation-document-options>summary::-webkit-details-marker{display:none}.valuation-item-more>summary::-webkit-details-marker{display:none}.valuation-document-options>summary:after,.valuation-item-more>summary:after{content:"+";font-size:20px}.valuation-document-options[open]>summary:after,.valuation-item-more[open]>summary:after{content:"−"}.valuation-document-options>div,.valuation-more-fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.valuation-document-options>div label,.valuation-more-fields label{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:850;display:grid}.valuation-document-options>div input,.valuation-document-options>div select,.valuation-more-fields input,.valuation-more-fields textarea{box-sizing:border-box;width:100%;min-height:48px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c7d2cc;border-radius:11px;padding:12px 14px;font-size:15px;font-weight:500}.valuation-item-more>summary span{gap:3px;display:grid}.valuation-item-more>summary small{color:var(--muted);font-size:11px;font-weight:500}.valuation-item-more>summary strong,.valuation-item-more>summary:after{color:#8f6d2f}.valuation-item-more .valuation-more-fields{background:#fffdf7;border-top-color:#b7955280}.valuation-more-fields .valuation-wide-field,.valuation-more-fields .gia-qr-preview{grid-column:1/-1}.valuation-stage-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:18px 28px;display:flex}.valuation-stage-actions>div{flex:1;gap:3px;margin-left:8px;display:grid}.valuation-stage-actions>div strong{color:var(--green)}.valuation-stage-actions>div span{color:var(--muted);font-size:12px}.valuation-stage-actions button{border:1px solid var(--green);min-height:44px;color:var(--green);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:10px 18px;font-weight:900}.valuation-stage-actions button.valuation-generate{border-color:var(--gold);background:var(--gold)}.valuation-stage-actions button:disabled{cursor:not-allowed;opacity:.5}.valuation-download-success{text-align:center;background:#fff;border:1px solid #b795529e;border-radius:24px;justify-items:center;gap:9px;padding:48px 24px;display:grid;box-shadow:0 18px 55px #0a2d2324}.valuation-download-success>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:27px;font-weight:900;display:grid}.valuation-download-success h2{color:var(--green);margin:0;font-size:30px}.valuation-download-success>strong{color:var(--muted)}.valuation-download-success>div{gap:10px;margin-top:12px;display:flex}.valuation-download-success button{border:1px solid var(--green);min-height:45px;color:var(--green);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:10px 18px;font-weight:900}.valuation-download-success button:last-child{border-color:var(--gold);background:var(--gold)}@media (width<=760px){.valuation-guided-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.valuation-guided-steps button{min-height:62px}.valuation-document-options>div,.valuation-more-fields{grid-template-columns:1fr}.valuation-more-fields .valuation-wide-field,.valuation-more-fields .gia-qr-preview{grid-column:1}.valuation-stage-actions{flex-direction:column;align-items:stretch;padding:16px}.valuation-stage-actions>div{margin-left:0}.valuation-download-success>div{flex-direction:column;align-items:stretch}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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}
