@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Lato:wght@300;400;700&family=Playfair+Display:ital,wght@0,400;0,600;1,400&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-cell{display:table-cell}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.invert{--tw-invert:invert(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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}.enrich .color-photo-picker{background:#f8f4f1;flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px;display:flex}.enrich .color-photo-picker label{cursor:pointer;text-transform:none;letter-spacing:0;background:#fff;border:2px solid #0000;flex:0 112px;margin:0;padding:6px;position:relative}.enrich .color-photo-picker label.selected{background:#f2e6eb;border-color:#3b1428}.enrich .color-photo-picker img{object-fit:cover;width:100%;height:125px}.enrich .color-photo-picker span{align-items:center;gap:5px;font-size:9px;line-height:1.25;display:flex}.enrich .color-photo-picker input{width:auto}@media (width<=600px){.enrich .color-photo-picker label{flex:calc(33.333% - 8px);max-width:calc(33.333% - 5px);padding:4px}.enrich .color-photo-picker img{height:100px}}:root{--ink:#17140e;--cream:#f7f3e9;--gold:#b89548;--gold-dark:#8d6d2c;--line:#ded6c5;--muted:#716c62;--white:#fff}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}main{min-height:100vh}.app-main{padding-bottom:82px}.masthead{color:#fff;background:var(--ink);border-bottom:3px solid var(--gold);align-items:center;gap:16px;min-height:94px;padding:18px clamp(24px,6vw,92px);display:flex}.brand-mark{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold);background:#080704;place-items:center;padding:2px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark.lwm{border-color:#ee5798}.eyebrow,.step{letter-spacing:.18em;color:var(--gold);margin:0 0 5px;font-size:11px;font-weight:800}.masthead h1{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.masthead-note{color:#d6c8a5;margin-left:auto;font-family:Georgia,serif;font-style:italic}.settings-button{color:#fff;background:0 0;border:1px solid #6e6247;margin-left:8px;padding:9px 13px;font-size:12px;font-weight:800}.logout-button{color:#d6c8a5;text-underline-offset:3px;background:0 0;border:0;padding:9px 5px;font-size:12px;text-decoration:underline}.account-chip{flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;font-size:12px;display:flex}.account-chip span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.masthead .account-chip+.settings-button{margin-left:2px}.masthead-note+.account-chip{margin-left:20px}.location-context-bar{z-index:29;background:#f8f3e6;border-bottom:1px solid #d9cfb8;align-items:center;gap:10px;min-height:48px;padding:7px clamp(16px,6vw,92px);display:flex;position:sticky;top:76px}.location-context-bar label{align-items:center;gap:9px;display:flex}.location-context-bar label>span{letter-spacing:.13em;text-transform:uppercase;color:#6f6247;font-size:9px;font-weight:900}.location-context-bar select{color:#fff;background:#18150f;border:1px solid #b89a4d;border-radius:18px;min-height:34px;padding:0 34px 0 14px;font-size:12px;font-weight:900}.location-context-bar small{color:#786f60;font-size:10px}.location-lwm .location-context-bar{background:#fff0f6;border-bottom-color:#efb8cc}.location-lwm .location-context-bar select{background:#d6427a;border-color:#d6427a}.location-lwm .operations-masthead{border-bottom-color:#d6427a}.auth-loading{background:var(--ink);color:#d6c8a5;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.auth-loading p{margin:0;font-family:Georgia,serif;font-style:italic}.auth-page{background:#fff;grid-template-columns:minmax(340px,.9fr) minmax(470px,1.1fr);min-height:100vh;display:grid}.auth-brand-panel{border-right:3px solid var(--gold);background:#080704;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;padding:60px;display:flex}.auth-brand-panel img{object-fit:contain;width:min(420px,85%);max-height:360px}.auth-brand-panel p{color:var(--gold);letter-spacing:.05em;margin:0;font-family:Georgia,serif;font-size:20px;font-style:italic}.auth-form-panel{background:linear-gradient(135deg,#fff 0%,#f7f3e9 100%);place-items:center;min-height:100vh;padding:60px clamp(30px,7vw,105px);display:grid}.auth-form-wrap{width:min(480px,100%)}.auth-form-wrap h1{margin:10px 0 14px;font-family:Georgia,serif;font-size:clamp(39px,4.5vw,58px);font-weight:500;line-height:1.02}.auth-intro{color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.6}.auth-form{gap:16px;display:grid}.auth-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.auth-form input{background:#fff;border:1px solid #c7b98f;outline:none;width:100%;padding:14px 13px}.auth-form input:focus{border-color:var(--gold-dark);box-shadow:0 0 0 3px #b8954826}.auth-form small{color:var(--muted);margin-top:-8px}.auth-submit{background:var(--ink);color:#fff;border:0;margin-top:5px;padding:15px 18px;font-weight:800}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-error{color:#713125;background:#f8e4d9;border-left:3px solid #a34231;padding:12px 14px;font-size:13px}.auth-security{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:23px;padding-top:18px;font-size:11px}.auth-info{color:#315f38;background:#e7f3e9;border-left:3px solid #397343;padding:12px 14px;font-size:13px}.auth-mode-tabs{border:1px solid var(--line);background:#ece6d8;grid-template-columns:1fr 1fr;margin:0 0 22px;padding:3px;display:grid}.auth-mode-tabs button{min-height:43px;color:var(--muted);background:0 0;border:0;font-weight:800}.auth-mode-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 10px #31250c14}.face-id-button{border:1px solid var(--ink);min-height:54px;color:var(--ink);background:#fff;font-size:15px;font-weight:900}.face-id-button:disabled{opacity:.5}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:11px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.text-link{color:var(--gold-dark);background:0 0;border:0;padding:4px;font-weight:800}.owner-auth-form input[inputmode=numeric]{letter-spacing:.2em;text-align:center;font-size:22px}.embedded-auth{background:linear-gradient(135deg,#f5efe3,#fff);min-height:760px;padding:38px 20px 55px;display:block}.embedded-auth .auth-brand-panel{border-right:0;border-bottom:3px solid var(--gold);gap:7px;max-width:680px;min-height:145px;margin:0 auto;padding:20px 28px}.embedded-auth .auth-brand-panel .amani-auth-logo{width:min(280px,72%);max-height:88px}.embedded-auth .auth-brand-panel .lwm-auth-logo{width:105px;max-height:105px}.embedded-auth .auth-brand-panel p{font-size:13px}.embedded-auth .auth-form-panel{max-width:680px;min-height:0;margin:0 auto;padding:34px clamp(24px,6vw,58px);box-shadow:0 18px 45px #2c200d17}.embedded-auth .auth-form-wrap{width:min(500px,100%)}.embedded-auth .auth-form-wrap h1{font-size:42px}.embedded-auth .auth-intro{margin-bottom:20px;font-size:14px}.embedded-auth .login-store-slider{min-height:50px}.embedded-auth .auth-security{margin-top:17px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:70px;max-width:1440px;margin:auto;padding:64px clamp(24px,6vw,92px);display:grid}.hero h2{letter-spacing:-.035em;margin:14px 0 22px;font-family:Georgia,serif;font-size:clamp(42px,4.4vw,68px);font-weight:500;line-height:1.02}.intro{color:var(--muted);max-width:690px;margin:0;font-size:17px;line-height:1.7}.workflow-steps{counter-reset:workflow;gap:11px;max-width:700px;margin:22px 0 0;padding:0;list-style:none;display:grid}.workflow-steps li{counter-increment:workflow;color:var(--muted);grid-template-columns:28px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.workflow-steps li:before{content:counter(workflow);background:var(--ink);width:24px;height:24px;color:var(--gold);place-items:center;font-size:11px;font-weight:800;display:grid}.upload-connection-shell{min-width:0}.square-ready-badge{color:#2f6c46;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.square-ready-badge span{background:#e5f3e9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.dropzone{border:1px dashed var(--gold);text-align:center;background:#fff;outline:none;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:35px;transition:all .2s;display:flex;box-shadow:0 20px 50px #31250c14}.dropzone:hover,.dropzone:focus,.dropzone.dragging{border-style:solid;transform:translateY(-2px);box-shadow:0 24px 55px #31250c24}.dropzone input{display:none}.upload-icon{background:var(--ink);width:54px;height:54px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:18px;font-size:30px;display:grid}.dropzone strong{font-family:Georgia,serif;font-size:21px}.dropzone span{color:var(--muted);margin-top:7px;font-size:14px}.dropzone small{background:var(--cream);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:17px;padding:7px 10px;overflow:hidden}.dropzone.locked{opacity:.7;cursor:wait}.upload-job-queue{border:1px solid var(--line);background:#fff;margin-top:12px;box-shadow:0 12px 30px #31250c0f}.upload-job-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.upload-job-queue>header div{gap:3px;display:grid}.upload-job-queue>header span{color:var(--muted);font-size:11px}.upload-job-queue button{border:1px solid var(--gold);color:var(--ink);background:#fff;padding:8px 11px;font-weight:700}.upload-job-queue article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.upload-job-queue article:last-child{border-bottom:0}.upload-job-queue article>div{gap:4px;min-width:0;display:grid}.upload-job-queue article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upload-job-queue article small{color:var(--muted);font-size:10px;line-height:1.35}.job-status-icon{color:#685f50;background:#eee;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.upload-job-queue .processing .job-status-icon{color:#7d5a00;background:#fff0bf;animation:1.1s infinite pulse}.upload-job-queue .completed .job-status-icon{color:#246a3e;background:#ddf2e4}.upload-job-queue .failed .job-status-icon{color:#9d3030;background:#f8dddd}.upload-job-queue .cancelled{opacity:.65}@keyframes pulse{50%{opacity:.5}}.connect-gate{color:var(--ink);cursor:pointer;border-style:solid;text-decoration:none}.connect-gate:hover{transform:translateY(-2px);box-shadow:0 24px 55px #31250c24}.empty-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:calc(1440px - 12vw);margin:0 clamp(24px,6vw,92px) 80px;display:grid}.empty-preview>div{grid-template-columns:auto 1fr;column-gap:15px;padding:27px 4vw;display:grid}.empty-preview>div+div{border-left:1px solid var(--line)}.empty-preview span{color:var(--gold);grid-row:1/3;font-family:Georgia,serif;font-size:29px}.empty-preview strong{font-family:Georgia,serif;font-size:18px}.empty-preview small{color:var(--muted);margin-top:3px}.notice{border-left:4px solid var(--gold);background:#fff;margin:0 clamp(24px,6vw,92px) 30px;padding:18px 22px}.notice.error{color:#713125;border-color:#a34231}.workspace{border-top:1px solid var(--line);background:#fff;padding:52px clamp(24px,5vw,72px) 70px}.section-heading{justify-content:space-between;align-items:end;gap:30px;max-width:1500px;margin:0 auto 25px;display:flex}.section-heading h3{margin:5px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:500}.section-heading p:not(.step){color:var(--muted);margin:0}.totals{border:1px solid var(--line);background:var(--cream);display:flex}.totals span{white-space:nowrap;color:var(--muted);padding:13px 18px;font-size:13px}.totals span+span{border-left:1px solid var(--line)}.totals b{color:var(--ink);margin-right:3px;font-family:Georgia,serif;font-size:20px}.table-shell{border:1px solid var(--line);max-width:1500px;margin:auto;overflow:auto}table{border-collapse:collapse;background:#fbfaf6;width:100%;min-width:1080px}th{text-align:left;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.09em;padding:13px 14px;font-size:10px}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 14px;font-size:13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fff}.product-photo{object-fit:cover;object-position:center top;border:1px solid var(--line);background:#fff;width:52px;height:74px;display:block}.photo-placeholder{text-align:center;width:52px;height:74px;color:var(--muted);border:1px dashed var(--line);place-items:center;font-size:9px;display:grid}.description-cell{min-width:190px;max-width:290px;line-height:1.4}td input{background:#fff;border:1px solid #c7b98f;outline:none;width:72px;padding:10px 8px}td input:focus{border-color:var(--gold-dark);box-shadow:0 0 0 3px #b8954826}.money{white-space:nowrap;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.price-input{background:#fff;border:1px solid #c7b98f;align-items:center;width:110px;display:flex}.price-input:focus-within{border-color:var(--gold-dark);box-shadow:0 0 0 3px #b8954826}.price-input span{color:var(--muted);padding-left:9px}.price-input input{border:0;width:86px;box-shadow:none!important}.actions{justify-content:flex-end;gap:12px;max-width:1500px;margin:25px auto 0;display:flex}.actions button{border:1px solid var(--ink);letter-spacing:.02em;padding:14px 20px;font-size:13px;font-weight:800}.secondary{color:var(--ink);background:#fff}.primary{background:var(--ink);color:#fff;min-width:245px}.primary span{color:var(--gold);margin-left:12px}.actions button:disabled{cursor:not-allowed;opacity:.4}.price-reminder{text-align:right;max-width:1500px;color:var(--muted);margin:10px auto 0;font-size:12px}.group-list{gap:14px;max-width:1500px;margin:auto;display:grid}.product-group{border:1px solid var(--line);background:#fbfaf6;box-shadow:0 8px 25px #31250c0a}.parent-row{grid-template-columns:42px 74px minmax(250px,1fr) 100px 160px 145px;align-items:center;gap:16px;padding:16px 18px;display:grid}.expand-button{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold-dark);background:#fff;font-size:23px;line-height:1}.parent-photo{object-fit:cover;object-position:center top;border:1px solid var(--line);background:#fff;width:66px;height:88px}.parent-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.parent-copy strong{font-family:Georgia,serif;font-size:23px}.parent-copy span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.parent-copy small,.parent-stat small,.parent-price small{color:var(--muted)}.sku-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sku-check{border-radius:99px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.sku-check.checking{color:var(--muted);background:#eee9de}.sku-check.existing,.sku-check.replacement-existing{color:#2f6c46;background:#e5f3e9}.sku-check.not-found{color:#7a5f19;background:#f5edcf}.sku-check.replacement-new{color:#55387c;background:#e8e2f4}.parent-label{color:var(--gold-dark);letter-spacing:.13em;font-size:9px;font-weight:800}.parent-stat{flex-direction:column;gap:4px;display:flex}.parent-stat b{font-family:Georgia,serif;font-size:30px}.parent-price{flex-direction:column;gap:7px;display:flex}.parent-skip-controls{align-content:center;gap:6px;display:grid}.parent-skip-controls small{color:var(--muted);font-size:9px;line-height:1.25}.parent-skip-controls select,.variant-skip-control select{background:#fff;border:1px solid #c7b98f;width:100%;min-width:0;padding:7px;font-size:10px}.skip-button,.restore-button{border-radius:12px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:900}.skip-button{color:#8a3e2d;background:#fff;border:1px solid #a75b48}.restore-button{color:#315f38;background:#e7f3e9;border:1px solid #397343}.product-group.skipped{background:#f8f0ed;border-color:#d8b7ad}.product-group.skipped .parent-copy,.product-group.skipped .parent-stat,.product-group.skipped .parent-price{opacity:.68}.skipped-total{color:#8a3e2d!important}.variant-panel{border-top:1px solid var(--line);background:#fff;padding:12px 18px 18px 152px}.variant-head,.variant-row{grid-template-columns:1fr 1fr 70px 70px 100px 155px 140px;align-items:center;gap:12px;display:grid}.variant-head.sku-editing,.variant-row.sku-editing{grid-template-columns:120px 120px minmax(110px,1fr) 65px 65px 90px 140px 140px}.variant-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:5px 0 9px;font-size:9px;font-weight:800}.sku-heading{align-items:center;gap:7px;display:flex}.sku-heading button{border:0;border-bottom:1px solid var(--gold-dark);color:var(--gold-dark);text-transform:none;letter-spacing:0;white-space:nowrap;background:0 0;padding:0;font-size:10px;font-weight:800}.variant-row{border-top:1px solid #eee9de;min-height:58px;font-size:13px}.variant-row input{background:#fff;border:1px solid #c7b98f;width:70px;padding:9px 8px}.variant-row .sku-input{text-transform:uppercase;width:120px;font-weight:800}.variant-row.skipped{color:#756b61;background:#f8f0ed}.variant-row.skipped>input,.variant-row.skipped>.price-input{opacity:.62}.variant-skip-control{gap:5px;padding:5px 0;display:grid}.skipped-history-row{color:#756b61;background:#f8f0ed}.history-section{border-top:1px solid var(--line);padding:50px clamp(24px,5vw,72px) 70px}.history-table{border:1px solid var(--line);background:#fff;max-width:1500px;margin:auto}.history-row{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(220px,1fr) 120px 100px 110px;align-items:center;gap:18px;padding:14px 18px;font-size:13px;display:grid}.history-row:last-child{border-bottom:0}.history-row time,.history-row span{color:var(--muted)}.history-row b{color:#2f6c46;text-transform:capitalize}.history-sheet-link{background:var(--ink);color:#fff;white-space:nowrap;align-items:center;gap:10px;padding:13px 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.history-sheet-link span{color:var(--gold);font-size:15px}.history-empty{border:1px dashed var(--line);max-width:1500px;color:var(--muted);text-align:center;background:#fff;margin:auto;padding:24px;font-size:13px}.modal-backdrop{z-index:50;background:#100e09c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.square-modal{background:#fff;width:min(680px,100%);max-height:88vh;padding:36px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000059}.square-modal h3{margin:6px 0 10px;font-family:Georgia,serif;font-size:34px}.modal-close{background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:16px}.square-list{border:1px solid var(--line);margin:22px 0}.square-list>div{border-bottom:1px solid var(--line);grid-template-columns:120px 90px 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.square-list>div:last-child{border-bottom:0}.status-pill{text-transform:uppercase;letter-spacing:.08em;text-align:center;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.status-pill.new{color:#2f6c46;background:#e5f3e9}.status-pill.existing{color:#65521b;background:#f5edcf}.status-pill.changed{color:#7b3e23;background:#f8e4d9}.modal-actions{justify-content:flex-end;gap:12px;display:flex}.modal-actions button{border:1px solid var(--ink);padding:13px 18px;font-weight:800}.duplicate-modal{text-align:center;border-top:5px solid #b64a3b}.duplicate-modal .step{color:#9d392d}.duplicate-modal p{color:var(--muted);line-height:1.55}.duplicate-alert-mark{color:#9d392d;background:#f7e2de;border-radius:50%;place-items:center;width:58px;height:58px;margin:16px auto;font-size:28px;font-weight:900;display:grid}.cash-count-markers{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.cash-count-markers>span{color:#817969;letter-spacing:.04em;background:#f5f1e8;border:1px solid #d8d1c1;place-items:center;min-height:24px;font-size:9px;font-weight:900;display:grid}.cash-count-markers>span.done{color:#276137;background:#e3f2e6;border-color:#73a27b}.cash-count-card .cash-count-markers{margin-top:auto}.cash-count-card>b{padding-top:5px}.form-markers{margin:2px 0 14px}.form-markers>span{min-height:34px;font-size:11px}.settings-modal{width:min(720px,100%)}.setting-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.setting-row div{flex-direction:column;gap:5px;display:flex}.setting-row small{color:var(--gold-dark);letter-spacing:.12em;font-weight:800}.setting-row strong{font-family:Georgia,serif;font-size:19px}.setting-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.google-sheet-settings{background:var(--cream);border:1px solid var(--line);margin-top:18px;padding:18px}.google-sheet-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.google-sheet-heading>div{flex-direction:column;gap:5px;display:flex}.google-sheet-heading small{color:var(--gold-dark);letter-spacing:.12em;font-weight:900}.google-sheet-heading strong{font-family:Georgia,serif;font-size:20px}.google-sheet-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.google-sheet-heading>span{text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.google-sheet-heading>span.connected{color:#397343;background:#e2f1e4}.google-sheet-heading>span.attention{color:#815f13;background:#f3e5c3}.google-sheet-steps{color:var(--muted);margin:15px 0;padding-left:20px;font-size:12px;line-height:1.5}.google-sheet-steps a{color:var(--gold-dark);font-weight:800}.google-sheet-form{gap:8px;display:grid}.google-sheet-form input{background:#fff;border:1px solid #c7b98f;min-width:0;padding:11px}.google-sheet-form button,.google-sheet-buttons button{background:var(--ink);color:#fff;border:0;padding:11px 13px;font-weight:800}.google-sheet-connected{background:#fff;border:1px solid #d7dfcf;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.google-sheet-connected>div:first-child{flex-direction:column;gap:3px;display:flex}.google-sheet-connected small{color:var(--muted)}.google-sheet-buttons{align-items:center;gap:8px;display:flex}.google-sheet-buttons a{background:var(--gold);color:var(--ink);padding:10px 12px;font-size:11px;font-weight:900;text-decoration:none}.connection-status,.sheet-link{white-space:nowrap;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:800}.connection-status.connected{color:#2f6c46;background:#e5f3e9}.connection-status.not-connected{color:#7a5f19;background:#f5edcf}.sheet-link{color:#fff;background:var(--ink);border-radius:0;text-decoration:none}.connect-square{color:#fff;background:var(--ink);white-space:nowrap;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none}.settings-message{border-left:3px solid var(--gold);background:var(--cream);margin:-4px 0 16px;padding:11px 13px;font-size:12px;line-height:1.45}.settings-message.success{color:#2f6c46;border-color:#2f6c46}.settings-message.error{color:#713125;border-color:#a34231}.security-note{background:var(--cream);border-left:3px solid var(--gold);margin-top:8px;padding:16px}.security-note p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.owner-security-card{background:linear-gradient(135deg,#fffaf0,#f5eedc);border:1px solid #c9b775;margin:18px 0 4px;padding:17px}.owner-security-heading{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.owner-security-heading>div{flex-direction:column;gap:4px;display:flex}.owner-security-heading small{color:var(--gold-dark);letter-spacing:.12em;font-weight:900}.owner-security-heading strong{font-family:Georgia,serif;font-size:20px}.owner-security-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.owner-security-heading>span{text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.owner-security-heading>span.ready{color:#397343;background:#e2f1e4}.owner-security-heading>span.setup{color:#815f13;background:#f3e5c3}.owner-security-loading,.owner-security-warning{color:var(--muted);background:#fff;margin-top:14px;padding:12px;font-size:12px}.owner-security-warning{color:#74382d;border-left:3px solid #a25325}.owner-enrollment-form{grid-template-columns:1fr auto;gap:10px;margin-top:15px;display:grid}.owner-enrollment-form label{gap:5px;font-size:10px;font-weight:900;display:grid}.owner-enrollment-form input{background:#fff;border:1px solid #c7b98f;min-height:44px;padding:10px}.owner-enrollment-form button,.owner-security-ready button{background:var(--ink);color:#fff;border:0;align-self:end;min-height:44px;padding:10px 14px;font-weight:800}.owner-enrollment-form button:disabled,.owner-security-ready button:disabled{opacity:.5}.owner-security-ready{gap:8px;margin-top:14px;display:grid}.owner-security-ready>div{background:#fff;border:1px solid #e1d7bb;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.owner-security-ready>div>span{color:#397343;background:#e2f1e4;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.owner-security-ready p{flex-direction:column;gap:2px;margin:0;display:flex}.owner-security-ready small{color:var(--muted)}.owner-security-message{border-left:3px solid var(--gold);background:#fff;margin-top:10px;padding:10px 12px;font-size:12px}.connection-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.connection-actions a{color:var(--gold-dark);font-size:10px;font-weight:800}.user-admin{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.user-admin h4{margin:3px 0 17px;font-family:Georgia,serif;font-size:23px}.user-create-form{background:var(--cream);grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.user-create-form input,.user-create-form select{background:#fff;border:1px solid #c7b98f;min-width:0;padding:10px}.user-create-form button{background:var(--ink);color:#fff;border:0;grid-column:1/3;padding:11px;font-weight:800}.user-list{border:1px solid var(--line);margin-top:14px}.user-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.user-list>div:last-child{border-bottom:0}.user-list span{flex-direction:column;gap:3px;display:flex}.user-list small{color:var(--muted);text-transform:capitalize}.user-list button{border:1px solid var(--line);background:#fff;padding:7px 10px;font-size:11px;font-weight:800}.user-list button:disabled{opacity:.35;cursor:not-allowed}.user-admin-intro{color:var(--muted);margin:-8px 0 15px;font-size:13px;line-height:1.5}.user-access-list{gap:10px;margin-top:15px;display:grid}.user-access-list details{border:1px solid var(--line);background:#fff}.user-access-list summary{cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:12px;list-style:none;display:grid}.user-access-list summary::-webkit-details-marker{display:none}.user-access-list summary>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.user-access-list summary small{color:var(--muted);text-transform:capitalize}.user-access-list summary b{color:var(--gold-dark);font-size:11px}.user-access-body{border-top:1px solid var(--line);background:#fbfaf6;padding:14px}.account-control-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.account-control-row label,.square-member-link{gap:5px;font-size:11px;font-weight:800;display:grid}.account-control-row select,.square-member-link select{background:#fff;border:1px solid #c7b98f;padding:9px}.account-control-row button{color:#713125;background:#fff;border:1px solid #9f4b3b;padding:9px 11px;font-size:11px;font-weight:800}.account-control-row button:disabled{opacity:.35}.credential-reset-row{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:end;gap:8px 10px;margin:13px 0;padding:12px;display:grid}.credential-reset-row label{gap:5px;font-size:11px;font-weight:800;display:grid}.credential-reset-row input{background:#fff;border:1px solid #c7b98f;min-width:0;padding:9px}.credential-reset-row button{background:var(--ink);color:#fff;border:0;padding:10px 12px;font-size:11px;font-weight:800}.credential-reset-row button:disabled{opacity:.4}.credential-reset-row>small{color:var(--muted);grid-column:1/-1;font-size:10px}.square-member-link{margin:13px 0}.square-member-link small{color:var(--muted);font-weight:400}.permission-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.permission-grid label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.permission-grid label:nth-child(odd){border-right:1px solid var(--line)}.permission-grid label.locked{color:var(--muted)}.permission-grid input{width:18px;height:18px;accent-color:var(--gold-dark)}.owner-access-note{color:var(--muted);margin:10px 0 0;font-size:11px}.operations-masthead{min-height:76px;padding-top:max(14px,env(safe-area-inset-top));z-index:30;padding-bottom:13px;position:sticky;top:0}.operations-masthead .brand-mark{width:40px;height:40px;font-size:24px}.operations-masthead h1{font-size:21px}.operations-masthead .masthead-note{display:none}.mobile-page{width:min(760px,100%);margin:auto;padding:35px 22px 46px}.mobile-page-heading{margin-bottom:24px}.mobile-page-heading h2{margin:6px 0 8px;font-family:Georgia,serif;font-size:clamp(36px,8vw,50px);font-weight:500;line-height:1.02}.mobile-page-heading>p:last-child{color:var(--muted);margin:0;line-height:1.5}.today-status-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.operation-card{border:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;min-height:160px;padding:17px;display:flex;box-shadow:0 8px 24px #31250c0f}.operation-card .operation-icon{background:var(--ink);width:37px;height:37px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:17px;font-weight:800;display:grid}.operation-card strong{font-family:Georgia,serif;font-size:19px}.operation-card small{color:var(--muted);margin-top:5px;line-height:1.4}.operation-card b{margin-top:auto;padding-top:14px;font-size:11px}.operation-card i{color:var(--gold-dark);margin-left:5px;font-style:normal}.today-attention-banner{background:#fff;border:1px solid #c89939;margin:0 0 16px;overflow:hidden;box-shadow:0 10px 28px #5a39051f}.attention-banner-heading{color:#fff;background:#17140f;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:13px 15px;display:grid}.attention-banner-heading>span{color:#fff;background:#c24b3f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.attention-banner-heading>div{flex-direction:column;gap:2px;display:flex}.attention-banner-heading small{color:#d8b960;letter-spacing:.13em;font-size:9px;font-weight:900}.attention-banner-heading strong{font-family:Georgia,serif;font-size:18px}.attention-banner-actions{display:grid}.attention-banner-actions button{text-align:left;min-height:67px;color:var(--ink);background:#fff;border:0;border-top:1px solid #eee5d1;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.attention-banner-actions button:first-child{border-top:0}.attention-banner-actions button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.attention-banner-actions button b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attention-banner-actions button small{color:var(--muted);font-size:10px}.attention-banner-actions button i{color:var(--gold-dark);font-size:10px;font-style:normal;font-weight:900}.alert-count{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.alert-count.request{background:#bd4439}.alert-count.assignment{background:#b78b2f}.operation-card.completed{background:#f1f8f2;border-color:#7daa82;box-shadow:0 8px 24px #2f693917}.operation-card.completed .operation-icon{color:#fff;background:#397343}.operation-card.completed b{color:#397343}.task-preview-list>button.completed-task{background:#f1f8f2;border-color:#7daa82}.task-preview-list>button.completed-task>span,.task-preview-list>button.completed-task em{color:#397343}.today-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.feature-card{background:var(--ink);color:#fff;text-align:left;border:1px solid #3b3424;flex-direction:column;align-items:flex-start;min-height:142px;padding:16px;display:flex;box-shadow:0 8px 24px #17140e1f}.feature-card-icon{background:var(--gold);width:37px;height:37px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:14px;font-size:17px;font-weight:800;display:grid}.feature-card strong{font-family:Georgia,serif;font-size:19px}.feature-card small{color:#d6c8a5;margin-top:5px;line-height:1.4}.feature-card b{color:var(--gold);margin-top:auto;padding-top:12px;font-size:11px}.feature-card i{margin-left:5px;font-style:normal}.today-schedule-card{border:1px solid var(--line);background:#fff;margin-top:18px;padding:18px;box-shadow:0 8px 24px #31250c0d}.card-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:8px;display:flex}.card-heading h3{margin:1px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.card-heading button{color:var(--gold-dark);background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:800}.today-shift{border-top:1px solid #eee9de;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.avatar-initial{background:var(--ink);width:34px;height:34px;color:var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:800;display:grid}.today-shift>div{flex-direction:column;gap:3px;min-width:0;display:flex}.today-shift small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-shift time{font-size:12px;font-weight:800}.sync-note{color:var(--muted);border-top:1px solid #eee9de;padding-top:10px;display:block}.schedule-empty{color:var(--muted);text-align:center;padding:20px 0}.schedule-alert{border-left:3px solid var(--gold);color:#6d5417;background:#f7edd2;padding:12px 14px;font-size:13px;line-height:1.45}.schedule-alert a{color:#6d5417;margin-left:8px;font-weight:800;display:inline-block}.owner-label-shortcut{background:var(--ink);color:#fff;text-align:left;border:0;grid-template-columns:1fr auto;gap:4px 12px;width:100%;margin-top:18px;padding:17px 18px;display:grid}.owner-label-shortcut span{font-family:Georgia,serif;font-size:20px}.owner-label-shortcut small{color:#d6c8a5}.owner-label-shortcut b{color:var(--gold);grid-area:1/2/3;align-self:center}.task-preview-list{gap:12px;display:grid}.task-preview-list>button{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;width:100%;padding:16px;display:grid}.task-preview-list>button>span{color:var(--gold-dark);font-family:Georgia,serif;font-size:26px}.task-preview-list>button>div{flex-direction:column;gap:3px;display:flex}.task-preview-list small{color:var(--muted)}.task-preview-list em{color:var(--gold-dark);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.back-link{color:var(--gold-dark);background:0 0;border:0;padding:0 0 18px;font-weight:800}.operation-form{gap:14px;display:grid}.location-field,.notes-field{gap:7px;font-size:12px;font-weight:800;display:grid}.location-field select,.notes-field textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #c7b98f;padding:13px}.checklist-progress{background:var(--ink);color:#fff;justify-content:space-between;padding:13px 15px;display:flex}.checklist-progress b{color:var(--gold)}.checklist-items{border:1px solid var(--line);background:#fff;display:grid}.checklist-items label{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:grid}.checklist-items label:last-child{border-bottom:0}.checklist-items label.complete{background:#f4f8f1}.checklist-items input{accent-color:#3f7448;width:23px;height:23px}.checklist-items span{flex-direction:column;gap:4px;font-weight:700;line-height:1.3;display:flex}.checklist-items small{color:var(--gold-dark)}.cash-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.cash-summary>div{text-align:center;border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:15px 10px;display:flex}.cash-summary>div:last-child{border-right:0}.cash-summary small{color:var(--muted);font-size:10px}.cash-summary strong{font-family:Georgia,serif;font-size:21px}.balanced{color:#397343!important}.difference{color:#a25325!important}.denomination-list{border:1px solid var(--line);background:#fff}.denomination-list label{border-bottom:1px solid var(--line);grid-template-columns:1fr 82px 86px;align-items:center;gap:10px;min-height:55px;padding:8px 12px;display:grid}.denomination-list label:last-child{border-bottom:0}.denomination-list input{text-align:center;min-width:0;font:inherit;border:1px solid #cfc5aa;padding:9px}.denomination-list b{text-align:right;font-size:12px}.resubmit-field{background:#f8efd9;border-left:3px solid #b78127;padding:13px}.form-message{color:#74382d;background:#f8e9e5;border-left:3px solid #a54b3c;padding:12px 14px;font-size:13px}.form-message.success{color:#376640;background:#e7f3e9;border-color:#477d4f}.primary-submit{background:var(--ink);color:#fff;border:0;min-height:54px;font-size:15px;font-weight:800;box-shadow:0 7px 20px #17140e2e}.primary-submit:disabled{opacity:.55}.compliance-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compliance-grid article{border:1px solid var(--line);background:#fff}.compliance-grid header{background:var(--ink);color:#fff;flex-direction:column;gap:3px;padding:14px;display:flex}.compliance-grid header strong{color:var(--gold);font-family:Georgia,serif;font-size:22px}.compliance-grid header small{color:#d6c8a5}.compliance-grid article>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.compliance-grid article>div:last-child{border-bottom:0}.compliance-grid article>div span{border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.compliance-grid .done span{color:#397343;background:#e1f1e3}.compliance-grid .missing span{color:#9a6a16;background:#f4ead2}.compliance-grid article>div small{color:var(--muted);font-size:10px}.recent-submissions{border:1px solid var(--line);background:#fff;margin-top:18px;padding:17px}.recent-submissions article{border-top:1px solid #eee9de;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.recent-submissions article>div{flex-direction:column;gap:3px;display:flex}.recent-submissions small{color:var(--muted)}.recent-submissions time{font-size:10px;font-weight:800}.recent-submissions article>b{grid-column:2}.submission-type{background:var(--ink);width:32px;height:32px;color:var(--gold);border-radius:50%;place-items:center;font-weight:800;display:grid}.completed-record{color:#315f38;background:#e9f5eb;border:1px solid #7daa82;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.completed-record>span{color:#fff;background:#397343;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.completed-record>div{flex-direction:column;gap:3px;display:flex}.completed-record small{color:#52745a}.completed-record.checking{border-color:var(--line);color:var(--muted);background:#fff}.completed-record.checking>span{color:var(--gold-dark);background:#eee9de}.checklist-progress.locked{background:#315f38}.checklist-progress.locked b{color:#fff}.checklist-items.read-only{opacity:.88}.checklist-items.read-only input{cursor:not-allowed}.existing-notes{background:#f1f8f2;border-left:3px solid #7daa82;padding:13px 14px}.existing-notes p{color:#52745a;white-space:pre-line;margin:7px 0 0;font-size:12px;line-height:1.5}.segmented-tabs{border:1px solid var(--line);background:#eee9de;grid-template-columns:1fr 1fr;margin-bottom:15px;padding:3px;display:grid}.segmented-tabs button{background:0 0;border:0;min-height:42px;font-weight:800}.segmented-tabs button.active{background:var(--ink);color:var(--gold)}.request-form{border:1px solid var(--line);background:#fff;gap:12px;margin-bottom:16px;padding:15px;display:grid}.request-form label{gap:6px;font-size:11px;font-weight:800;display:grid}.request-form select,.request-form input,.request-form textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7b98f;padding:11px}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-upload input{opacity:0;pointer-events:none;position:absolute}.photo-upload span{color:var(--gold-dark);text-align:center;border:1px dashed #bcae87;padding:11px;display:block}.request-list,.assignment-list{gap:10px;display:grid}.request-list article{border:1px solid var(--line);background:#fff;padding:15px;box-shadow:0 5px 16px #31250c0d}.request-list header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.request-list time{color:var(--muted);font-size:10px}.request-list p{color:var(--muted);margin:7px 0;line-height:1.45}.request-list img{object-fit:cover;width:100%;max-height:210px;margin-top:7px}.request-list blockquote{border-left:3px solid var(--gold);background:var(--cream);margin:10px 0 0;padding:10px;font-size:12px}.request-list footer{gap:8px;margin-top:12px;display:flex}.request-list footer button{border:1px solid var(--ink);background:#fff;padding:8px 11px;font-size:11px;font-weight:800}.request-status{text-transform:uppercase;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800}.request-status.open{color:#7b5c10;background:#f5edcf}.request-status.approved{color:#2f6c46;background:#e5f3e9}.request-status.closed{color:#666;background:#eee}.assignment-list>button{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:30px 1fr auto;align-items:start;gap:10px;width:100%;padding:14px;display:grid}.assignment-list>button.unread{border-left:4px solid var(--gold)}.assignment-list>button>span{background:var(--ink);width:25px;height:25px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.assignment-list>button>div{flex-direction:column;gap:3px;display:flex}.assignment-list small,.assignment-list time{color:var(--muted);font-size:10px}.assignment-list p{margin:5px 0 0;line-height:1.4}.ask-suggestions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.ask-suggestions button{border:1px solid var(--line);min-height:48px;color:var(--gold-dark);background:#fff;padding:9px;font-weight:800}.ask-form{background:var(--ink);gap:10px;padding:15px;display:grid}.ask-form textarea{resize:vertical;font:inherit;background:#fff;border:1px solid #776d54;padding:13px}.ask-form button{background:var(--gold);min-height:48px;color:var(--ink);border:0;font-weight:900}.amani-answer{border:1px solid var(--line);background:#fff;grid-template-columns:42px 1fr;gap:12px;margin-top:15px;padding:17px;display:grid;box-shadow:0 8px 24px #31250c14}.amani-orb{background:var(--ink);width:38px;height:38px;color:var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid}.amani-answer p{white-space:pre-line;margin:0;line-height:1.55}.amani-answer small,.amani-answer em{color:var(--muted);margin-top:10px;font-size:10px;display:block}.amani-answer em{font-style:normal}.week-switcher{text-align:center;border:1px solid var(--line);background:#fff;grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.week-switcher button{height:46px;color:var(--gold-dark);background:0 0;border:0;font-size:28px}.week-switcher strong{font-size:13px}.schedule-toolbar{color:var(--muted);justify-content:space-between;align-items:center;padding:11px 2px;font-size:11px;display:flex}.schedule-toolbar button{color:var(--gold-dark);background:0 0;border:0;font-weight:800}.schedule-days{gap:10px;display:grid}.schedule-days>article{border:1px solid var(--line);background:#fff;grid-template-columns:58px 1fr;display:grid}.schedule-days>article.today{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.schedule-days>article>header{border-right:1px solid var(--line);text-transform:uppercase;flex-direction:column;justify-content:start;align-items:center;gap:2px;padding:13px 9px;display:flex}.schedule-days>article>header span{letter-spacing:.08em;color:var(--muted);font-size:10px}.schedule-days>article>header b{font-family:Georgia,serif;font-size:25px}.schedule-days>article>div{min-width:0}.shift-card{border-bottom:1px solid #eee9de;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.shift-card:last-child{border-bottom:0}.shift-card>div{grid-template-columns:1fr auto;gap:3px 10px;min-width:0;display:grid}.shift-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shift-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shift-card time{grid-area:1/2/3;align-self:center;font-size:12px;font-weight:800}.day-off{color:var(--muted);padding:22px 14px;display:block}.readonly-banner{background:#eee9de;grid-template-columns:30px 1fr;gap:10px;margin-top:18px;padding:15px;display:grid}.readonly-banner strong{font-family:Georgia,serif}.readonly-banner p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.feature-placeholder{text-align:center;border:1px dashed var(--line);background:#fff;place-content:center;justify-items:center;gap:9px;min-height:220px;padding:30px;display:grid}.feature-placeholder>span{color:var(--gold-dark);font-size:34px}.feature-placeholder strong{font-family:Georgia,serif;font-size:22px}.feature-placeholder p{color:var(--muted);max-width:340px;margin:0;line-height:1.5}.more-menu{gap:10px;display:grid}.more-menu>button{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:grid}.more-menu .more-icon{background:var(--ink);width:38px;height:38px;color:var(--gold);border-radius:50%;place-items:center;font-size:18px;display:grid}.more-menu>button>div{flex-direction:column;gap:3px;display:flex}.more-menu strong{font-family:Georgia,serif;font-size:18px}.more-menu small{color:var(--muted)}.more-menu>button>b{color:var(--gold-dark);font-size:24px}.mobile-bottom-nav{z-index:45;width:min(760px,100%);min-height:68px;padding:7px max(8px,env(safe-area-inset-left)) max(7px,env(safe-area-inset-bottom));background:#17140efa;border-top:1px solid #6e6247;justify-content:space-around;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 30px #00000029}.mobile-bottom-nav button{color:#d8d2c4;background:0 0;border:0;flex:1;place-items:center;gap:3px;min-width:0;padding:3px;display:grid}.mobile-bottom-nav button>span{font-size:19px;line-height:1}.mobile-bottom-nav button>small{font-size:9px}.mobile-bottom-nav button.active{color:var(--gold)}.nav-notification-button{position:relative}.nav-notification-badge{color:#fff;background:#d94b3f;border:2px solid #17140f;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:0;left:calc(50% + 7px)}@media (width<=900px){.hero{grid-template-columns:1fr;gap:35px;padding-top:42px}.dropzone{min-height:205px}.section-heading{flex-direction:column;align-items:start}.empty-preview{grid-template-columns:1fr}.empty-preview>div+div{border-left:0;border-top:1px solid var(--line)}}@media (width<=800px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{border-right:0;border-bottom:3px solid var(--gold);min-height:auto;padding:35px}.auth-brand-panel img{width:210px;max-height:120px}.auth-brand-panel p{display:none}.auth-form-panel{min-height:auto;padding:48px 25px}.account-chip{display:none}.embedded-auth{padding:14px 10px 35px}.embedded-auth .auth-brand-panel{min-height:115px;padding:15px}.embedded-auth .auth-brand-panel .amani-auth-logo{max-height:72px}.embedded-auth .auth-brand-panel p{display:none}.embedded-auth .auth-form-panel{padding:28px 20px}.embedded-auth .auth-form-wrap h1{font-size:34px}}@media (width<=1000px){.parent-row{grid-template-columns:42px 74px 1fr 90px}.parent-price{grid-column:3/4}.parent-skip-controls{grid-column:4/5}.variant-panel{padding-left:18px}.variant-head,.variant-row{min-width:880px}.variant-head.sku-editing,.variant-row.sku-editing{min-width:1020px}.history-row{grid-template-columns:160px 1fr 90px 80px}.history-row b{display:none}}@media (width<=700px){.parent-row{grid-template-columns:38px 66px 1fr;gap:12px}.parent-photo{width:58px;height:78px}.parent-stat{grid-column:2/3}.parent-price{grid-column:3/4}.parent-skip-controls{grid-column:2/4;grid-template-columns:150px 1fr;align-items:center}.variant-panel{overflow:auto}.variant-head,.variant-row{min-width:880px}.history-row{grid-template-columns:1fr 1fr}.history-row span{display:none}.square-list>div{grid-template-columns:1fr 90px}.square-list small{grid-column:1/3}.actions{flex-wrap:wrap}}@media (width<=580px){.masthead{padding:15px 16px}.masthead-note{display:none}.masthead h1{font-size:20px}.masthead .eyebrow{font-size:9px}.masthead .settings-button{display:none}.logout-button{font-size:10px}.hero{padding:35px 20px}.hero h2{font-size:39px}.workspace{padding:38px 16px}.actions{flex-direction:column}.actions button,.totals{width:100%}.totals span{text-align:center;flex:1}.price-reminder{text-align:left}.parent-row{padding:13px}.parent-copy span{white-space:normal}.square-modal{padding:28px 16px}.modal-actions{flex-direction:column}.modal-actions button{width:100%}.user-create-form{grid-template-columns:1fr}.user-create-form button{grid-column:1}.auth-form-wrap h1{font-size:38px}.today-status-grid,.today-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.operation-card,.feature-card{min-height:132px;padding:10px}.operation-card .operation-icon,.feature-card-icon{width:31px;height:31px;margin-bottom:10px}.operation-card strong,.feature-card strong{font-size:15px;line-height:1.05}.operation-card small,.feature-card small{font-size:10px;line-height:1.25}.operation-card b,.feature-card b{padding-top:9px;font-size:9px}.today-shift{grid-template-columns:36px 1fr}.today-shift time{grid-column:2}.shift-card>div{grid-template-columns:1fr}.shift-card time{grid-area:auto/1}.permission-grid{grid-template-columns:1fr}.permission-grid label:nth-child(odd){border-right:0}.account-control-row,.credential-reset-row{grid-template-columns:1fr}.credential-reset-row>small{grid-column:1}.settings-modal{max-height:94vh}.task-preview-list>button{grid-template-columns:40px 1fr}.task-preview-list em{grid-column:2}.mobile-page{padding:28px 13px 40px}.compliance-grid{grid-template-columns:1fr}.cash-summary strong{font-size:17px}.cash-summary>div{padding:12px 5px}.denomination-list label{grid-template-columns:1fr 72px 74px}.recent-submissions article{grid-template-columns:34px 1fr}.recent-submissions time{grid-column:2}.operation-form-page{padding-bottom:95px}.form-row{grid-template-columns:1fr}.ask-suggestions{grid-template-columns:1fr 1fr}.assignment-list>button{grid-template-columns:28px 1fr}.assignment-list time{grid-column:2}.request-center,.ask-page{padding-bottom:95px}.owner-enrollment-form{grid-template-columns:1fr}.owner-enrollment-form button{width:100%}.owner-security-ready>div{grid-template-columns:30px 1fr}.owner-security-ready button{grid-column:1/3;width:100%}.auth-form-panel{padding-top:36px}.auth-intro{margin-bottom:20px}.auth-mode-tabs{margin-bottom:18px}}.owner-sales-pulse{border:1px solid var(--line);background:#fff;margin:18px 0;padding:18px;box-shadow:0 9px 25px #1a160d0f}.sales-pulse-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.sales-pulse-card{background:#fff;border:1px solid #dfd7c4;overflow:hidden}.sales-pulse-card>header{grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:12px 13px;display:grid}.sales-pulse-card>header>span{border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.sales-pulse-card>header>div{flex-direction:column;display:flex}.sales-pulse-card>header strong{font-family:Georgia,serif;font-size:16px}.sales-pulse-card>header small{color:var(--muted);font-size:10px}.sales-pulse-card.ads>header{background:linear-gradient(90deg,#f7f0dc,#fff)}.sales-pulse-card.ads>header>span{color:#d3a938;background:#18150f}.sales-pulse-card.lwm>header{background:linear-gradient(90deg,#fde6f0,#fff)}.sales-pulse-card.lwm>header>span{color:#fff;background:#d6427a}.sales-hero{border-top:1px solid #eee6d7;flex-direction:column;gap:2px;padding:16px;display:flex}.sales-hero>small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:900}.sales-hero>strong{font-family:Georgia,serif;font-size:29px}.sales-hero>em{color:#397343;font-size:10px;font-style:normal}.sales-stats{border-top:1px solid #eee6d7;grid-template-columns:repeat(3,1fr);display:grid}.sales-stats>div{border-right:1px solid #eee6d7;flex-direction:column;gap:2px;padding:11px;display:flex}.sales-stats>div:last-child{border:0}.sales-stats small,.sales-stats span{color:var(--muted);font-size:8px}.sales-stats b{font-size:12px}.sales-loading,.sales-unavailable{color:var(--muted);flex-direction:column;gap:4px;padding:28px 16px;display:flex}.sales-unavailable strong{color:var(--ink)}.sales-report-page .sales-pulse-grid{margin-top:20px}.refresh-sales{background:var(--ink);color:#fff;border:0;min-height:44px;margin:16px auto 0;padding:0 20px;font-weight:800;display:block}.sales-actual-goal{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.sales-actual-goal strong{font-family:Georgia,serif;font-size:29px}.sales-actual-goal span{color:#766944;font-size:13px;font-weight:800}.square-account-settings{border-top:1px solid var(--line);padding:20px 0}.square-account-heading{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.square-account-heading>small{color:var(--gold-dark);letter-spacing:.12em;font-weight:900}.square-account-heading>strong{font-family:Georgia,serif;font-size:20px}.square-account-heading>p{color:var(--muted);margin:0;font-size:12px}.square-account-row{border:1px solid #ddd4bf;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin:8px 0;padding:12px;display:grid}.square-account-row>span{color:#d4aa3d;background:#17140f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.square-account-row.lwm{background:#fff7fa;border-color:#efb8cc}.square-account-row.lwm>span{color:#fff;background:#d6427a}.square-account-row>div{flex-direction:column;display:flex}.square-account-row small{color:var(--muted);font-size:10px}.square-account-row a{background:var(--ink);color:#fff;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}.provider-setup{background:#fff;border:1px solid #ddd1ad;margin-top:14px}.provider-setup summary{cursor:pointer;justify-content:space-between;padding:12px;display:flex}.provider-setup summary b{color:#397343;font-size:10px}.provider-setup form{grid-template-columns:1fr 1fr;gap:9px;padding:0 12px 12px;display:grid}.provider-setup form p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.provider-setup label{gap:4px;font-size:9px;font-weight:900;display:grid}.provider-setup input{border:1px solid #cfc3a2;min-height:40px;padding:8px}.provider-setup button{background:var(--ink);color:#fff;border:0;grid-column:1/-1;min-height:42px;font-weight:800}.openai-settings{border-top:1px solid var(--line);padding:20px 0}.openai-heading{grid-template-columns:1fr auto;align-items:start;gap:14px;margin-bottom:12px;display:grid}.openai-heading>div{flex-direction:column;gap:5px;display:flex}.openai-heading small{color:var(--gold-dark);letter-spacing:.12em;font-weight:900}.openai-heading strong{font-family:Georgia,serif;font-size:20px}.openai-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.openai-heading>span{text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.openai-heading>span.connected{color:#2f6c46;background:#e5f3e9}.openai-heading>span.attention{color:#7b5c10;background:#f5edcf}.openai-connected{background:#f2f8f3;border:1px solid #b9d4bd;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.openai-connected>div{flex-direction:column;gap:4px;display:flex}.openai-connected b{color:#315f38}.openai-connected small{color:var(--muted)}.openai-connected button{min-height:38px;color:var(--ink);background:#fff;border:1px solid #8b7d5b;padding:0 12px;font-size:10px;font-weight:800}.openai-form{background:#fff;border:1px solid #ddd1ad;grid-template-columns:1fr auto;gap:9px;padding:13px;display:grid}.openai-form label{grid-column:1/-1;gap:5px;font-size:10px;font-weight:900;display:grid}.openai-form input{border:1px solid #cfc3a2;width:100%;min-width:0;min-height:42px;padding:9px}.openai-form p{color:var(--muted);align-self:center;margin:0;font-size:10px;line-height:1.4}.openai-form button{background:var(--ink);color:#fff;border:0;min-height:42px;padding:0 15px;font-weight:800}.openai-form button:disabled,.openai-connected button:disabled{opacity:.55}.auth-page.store-ads .auth-brand-panel p{color:#fff}.auth-page .auth-brand-panel{transition:border-color .25s,background .25s}.auth-page.store-ads .auth-brand-panel{border-color:var(--gold);background:#050504}.auth-page.store-lwm .auth-brand-panel{background:radial-gradient(circle at 50% 38%,#28131e 0%,#080507 62%);border-color:#df4e98}.auth-brand-panel .amani-auth-logo{width:min(570px,92%);max-height:300px}.auth-brand-panel .lwm-auth-logo{width:min(430px,84%);max-height:430px}.auth-page.store-lwm .auth-brand-panel p{color:#ef68ad}.login-store-picker{gap:9px;margin:0 0 21px;display:grid}.login-store-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.login-store-heading span{letter-spacing:.14em;color:var(--gold-dark);font-size:10px;font-weight:900}.login-store-heading strong{font-family:Georgia,serif;font-size:14px;font-weight:500}.login-store-slider{isolation:isolate;touch-action:pan-y;background:#ede8dc;border:1px solid #bba971;border-radius:999px;grid-template-columns:1fr 1fr;min-height:58px;padding:4px;display:grid;position:relative;overflow:hidden}.login-store-slider:after{content:"";z-index:-1;background:#5b4d2e2e;width:1px;position:absolute;top:14px;bottom:14px;left:50%}.login-store-thumb{z-index:-1;background:#17140f;border-radius:999px;width:calc(50% - 4px);transition:transform .25s,background .25s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 3px 10px #17140f38}.login-store-slider.lwm .login-store-thumb{background:#d94383;transform:translate(100%)}.login-store-slider button{color:#6e6654;min-width:0;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;transition:color .2s;display:flex}.login-store-slider button.active{color:#fff}.login-store-slider button b{letter-spacing:.04em;font-size:13px}.login-store-slider button small{font-size:10px}.login-store-slider.ads button:first-of-type{color:var(--gold)}.store-swipe-note{color:var(--muted);font-size:10px;line-height:1.35}.auth-page.store-lwm .auth-form-panel{background:linear-gradient(135deg,#fff 0%,#fff0f6 100%)}.auth-page.store-lwm .step,.auth-page.store-lwm .login-store-heading span{color:#b82566}.auth-page.store-lwm .auth-form input:focus{border-color:#d94383;box-shadow:0 0 0 3px #d9438321}@media (width<=800px){.auth-page .auth-brand-panel{min-height:185px;padding:24px 28px}.auth-brand-panel .amani-auth-logo{width:min(320px,88%);max-height:120px}.auth-brand-panel .lwm-auth-logo{width:150px;max-height:150px}.auth-brand-panel p{font-size:14px;display:block}.auth-page.store-lwm .auth-brand-panel{border-bottom-color:#df4e98}.auth-form-panel{padding-top:34px}.login-store-slider{min-height:62px}.login-store-slider button{flex-direction:column;gap:1px}.login-store-slider button b{font-size:14px}.login-store-slider button small{font-size:9px}}@media (width>=801px) and (height<=760px){.auth-brand-panel,.auth-form-panel{min-height:100vh;padding-top:28px;padding-bottom:28px}.auth-brand-panel .amani-auth-logo{max-height:220px}.auth-brand-panel .lwm-auth-logo{width:300px;max-height:300px}.auth-form-wrap h1{font-size:42px}.auth-intro{margin-bottom:18px}.login-store-picker{margin-bottom:14px}.auth-security{margin-top:15px}}@media (width<=720px){.sales-pulse-grid{grid-template-columns:1fr}.sales-stats{grid-template-columns:1fr 1fr 1fr}.owner-sales-pulse{padding:14px}.square-account-row{grid-template-columns:38px 1fr}.square-account-row a{text-align:center;grid-column:1/-1}.provider-setup form,.openai-form{grid-template-columns:1fr}.openai-form button{width:100%}.openai-connected{grid-template-columns:1fr}.openai-connected button{width:100%}}.auth-form select{background:#fff;border:1px solid #c7b98f;outline:none;width:100%;padding:14px 13px}.auth-form select:focus{border-color:var(--gold-dark);box-shadow:0 0 0 3px #b8954826}.pin-auth-form input[inputmode=numeric]{letter-spacing:.3em;text-align:center;font-size:24px}.square-reconciliation{color:#fff;background:#17140f;border:1px solid #17140f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.square-reconciliation>div{border-right:1px solid #4d4534;flex-direction:column;gap:4px;min-width:0;padding:13px 10px;display:flex}.square-reconciliation>div:last-child{border-right:0}.square-reconciliation small{color:#c6a24c;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.square-reconciliation strong{font-family:Georgia,serif;font-size:17px}.square-reconciliation span{color:#bbb2a0;font-size:8px;line-height:1.25}.reconciliation-status{border:1px solid;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:13px 14px;display:grid}.reconciliation-status>span{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.reconciliation-status>div{flex-direction:column;gap:3px;display:flex}.reconciliation-status small{font-size:10px;line-height:1.35}.reconciliation-status.good{color:#30673a;background:#edf7ef;border-color:#9fc1a5}.reconciliation-status.good>span{color:#fff;background:#397343}.reconciliation-status.recount{color:#7e382e;background:#fbefeb;border-color:#d4a191}.reconciliation-status.recount>span{color:#fff;background:#a64737}.safe-drop-card{background:#fffaf0;border:1px solid #c7a95d;padding:16px;box-shadow:inset 4px 0 #bd9337}.safe-drop-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.safe-drop-heading>div{flex-direction:column;gap:3px;display:flex}.safe-drop-heading small{letter-spacing:.12em;color:#8d6b22;font-size:8px;font-weight:900}.safe-drop-heading strong{font-family:Georgia,serif;font-size:28px}.safe-drop-heading>span{color:#5d5545;font-size:10px;font-weight:800}.safe-drop-card p{color:#635d52;margin:10px 0;font-size:11px;line-height:1.45}.safe-drop-bills{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.safe-drop-bills span{color:#fff;background:#17140f;padding:6px 8px;font-size:10px;font-weight:800}.safe-drop-note{color:#8b5526;margin:8px 0;display:block}.safe-drop-confirm{border:0!important;grid-template-columns:22px 1fr!important;align-items:start!important;gap:9px!important;min-height:0!important;padding:11px 0 0!important;display:grid!important}.safe-drop-confirm input{accent-color:#397343;width:20px;height:20px}.safe-drop-confirm span{font-size:11px;font-weight:800;line-height:1.35}.variance-note-required{background:#fff4f1;border:1px solid #bd5a49;padding:12px}.variance-note-required>span{color:#8a382e}.variance-note-required textarea{border-color:#bd5a49}.cash-workflow-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.cash-workflow-buttons button{min-height:66px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:2px solid #bd9130;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:relative;box-shadow:0 5px 12px #2d231024}.cash-workflow-buttons button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #2d23102e}.cash-workflow-buttons button:focus-visible{outline-offset:3px;outline:3px solid #bd913059}.cash-workflow-buttons button>span{color:#b98419;font-size:22px}.cash-workflow-buttons button>strong{font-size:14px}.cash-workflow-buttons button>small{text-transform:uppercase;letter-spacing:.08em;font-size:7px;position:absolute;bottom:5px;right:15px}.cash-workflow-buttons button.active{background:var(--ink);color:var(--gold);box-shadow:0 7px 16px #17140f47,inset 0 0 0 1px #ffffff14}.cash-workflow-buttons button.active>span{color:var(--gold)}.cash-workflow-buttons button:disabled{color:#347040;box-shadow:none;cursor:not-allowed;background:#edf5ed;border-color:#78a37d}.cash-workflow-buttons button:disabled>span{color:#347040}.cash-source-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-source-summary>div{text-align:center;flex-direction:column;gap:5px;min-width:0;padding:15px 12px;display:flex}.cash-source-summary>div+div{border-left:1px solid var(--line)}.cash-source-summary small{color:var(--muted);font-size:10px}.cash-source-summary strong{font-family:Georgia,serif;font-size:22px}.cash-source-summary span{color:var(--muted);font-size:9px;line-height:1.3}.cash-results{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-results>div{text-align:center;flex-direction:column;gap:5px;min-width:0;padding:14px 9px;display:flex}.cash-results>div:nth-child(odd){border-right:1px solid var(--line)}.cash-results>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.cash-results small{color:var(--muted);font-size:10px}.cash-results strong{font-family:Georgia,serif;font-size:20px}.cash-results.opening-results{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-results.opening-results>div{border:0;border-right:1px solid var(--line)}.cash-results.opening-results>div:last-child{border-right:0}.blind-count-note,.count-locked{background:#fffaf0;border:1px solid #d6c58f;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.blind-count-note>span,.count-locked>span{color:#c9a346;background:#17140f;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.blind-count-note>div,.count-locked>div{flex-direction:column;gap:3px;display:flex}.blind-count-note small,.count-locked small{color:var(--muted);font-size:10px;line-height:1.35}.count-locked{background:#edf7ef;border-color:#9fc1a5}.count-locked>span{color:#fff;background:#397343}.review-count-button{color:#d2aa45;cursor:pointer;background:#17140f;border:2px solid #bd9130;border-radius:999px;min-height:54px;font-size:15px;font-weight:900;box-shadow:0 7px 16px #17140f38}.review-count-button:disabled{opacity:.5;cursor:not-allowed}.denomination-list.locked{background:#f7f5ef}.denomination-list.locked input{color:#4d493f;background:#ece9e1}.missing-baseline-card{background:#fff6f2;border:1px solid #c37c63;grid-template-columns:42px 1fr;gap:12px;padding:17px;display:grid}.missing-baseline-card>span,.baseline-heading>span{color:#fff;background:#a64737;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.missing-baseline-card strong{font-size:15px}.missing-baseline-card p{color:#655d55;margin:5px 0 13px;font-size:11px;line-height:1.45}.baseline-actions,.baseline-form-actions{flex-wrap:wrap;gap:8px;display:flex}.baseline-actions button,.baseline-form-actions button{background:#fff;border:1px solid #17140f;min-height:42px;padding:9px 13px;font-weight:900}.baseline-actions button:first-child,.baseline-form-actions .save{color:#d2aa45;background:#17140f;border-color:#17140f}.baseline-actions button.override{color:#8b382d;border-color:#a64737}.baseline-capture{background:#fffaf0;border:1px solid #c7a95d;gap:13px;padding:15px;display:grid}.baseline-heading{grid-template-columns:42px 1fr;align-items:center;gap:10px;display:grid}.baseline-heading>span{color:#d2aa45;background:#17140f}.baseline-heading>div{flex-direction:column;gap:3px;display:flex}.baseline-heading small{color:var(--muted);font-size:10px;line-height:1.35}.baseline-total{color:#fff;background:#17140f;justify-content:space-between;align-items:center;padding:13px;display:flex}.baseline-total strong{color:#d2aa45;font-family:Georgia,serif;font-size:22px}.baseline-form-actions{justify-content:flex-end}.baseline-form-actions button:disabled{opacity:.5}.manager-override{background:#fff6f2;border-color:#c37c63}.manager-override .baseline-heading>span{color:#fff;background:#a64737}.override-amount{gap:7px;font-size:12px;font-weight:800;display:grid}.override-amount>div{background:#fff;border:1px solid #c7b98f;grid-template-columns:34px 1fr;display:grid}.override-amount b{border-right:1px solid #ddd2b5;place-items:center;display:grid}.override-amount input{min-width:0;font:inherit;border:0;padding:13px}@media (width<=580px){.square-reconciliation{grid-template-columns:1fr 1fr}.square-reconciliation>div:nth-child(2){border-right:0}.square-reconciliation>div:nth-child(-n+2){border-bottom:1px solid #4d4534}.safe-drop-heading{flex-direction:column;align-items:start}.safe-drop-heading>span{font-size:11px}}.sales-report-page{max-width:1100px}.sales-compare-controls{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:15px;display:grid}.sales-compare-controls>div{flex-direction:column;gap:8px;display:flex}.sales-compare-controls>div>span{text-transform:uppercase;letter-spacing:.13em;color:#8a6a25;font-size:10px;font-weight:900}.compare-buttons{display:flex}.compare-buttons button{min-height:42px;color:var(--ink);background:#faf8f2;border:1px solid #ded5c1;border-right:0;flex:1;padding:8px 10px;font-weight:800}.compare-buttons button:last-child{border-right:1px solid #ded5c1}.compare-buttons button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.sales-summary-reports{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sales-summary-report{background:#fff;border:1px solid #d8d1c2;overflow:hidden;box-shadow:0 9px 25px #1a160d0f}.sales-summary-report>header{border-bottom:1px solid #ddd5c4;grid-template-columns:44px 1fr;align-items:center;gap:11px;padding:15px 17px;display:grid}.sales-summary-report>header>span{border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.sales-summary-report>header>div{flex-direction:column;display:flex}.sales-summary-report>header strong{font-family:Georgia,serif;font-size:18px}.sales-summary-report>header small{color:var(--muted);font-size:10px}.sales-summary-report.ads>header{background:linear-gradient(90deg,#f7f0dc,#fff)}.sales-summary-report.ads>header>span{color:#d3a938;background:#18150f}.sales-summary-report.lwm>header{background:linear-gradient(90deg,#fde6f0,#fff)}.sales-summary-report.lwm>header>span{color:#fff;background:#d6427a}.sales-summary-report.loading,.sales-summary-report.unavailable{color:var(--muted);padding:28px}.comparison-result{border-bottom:1px solid #ddd5c4;grid-template-columns:1fr auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.comparison-result>div{flex-direction:column;display:flex}.comparison-result small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px}.comparison-result>div strong{font-family:Georgia,serif;font-size:31px}.comparison-result>span{flex-direction:column;align-items:flex-end;font-size:17px;font-weight:900;display:flex}.comparison-result>span.ahead{color:#2e783d}.comparison-result>span.behind{color:#a23d32}.comparison-result>span small{text-align:right;max-width:170px;color:inherit}.square-summary-table{padding:0 20px 12px}.square-summary-table>div{border-bottom:1px solid #ece9e2;grid-template-columns:1fr auto;gap:16px;padding:7px 0;font-size:12px;display:grid}.square-summary-table .square-summary-table-head{border-bottom:2px solid #9d9d9d;padding:14px 0 9px}.square-summary-table>div.strong{background:#eeeeec;margin-top:2px;padding:8px 7px;font-weight:900}.square-summary-table>div.indent span{padding-left:18px}.square-summary-table b{font-variant-numeric:tabular-nums}.sales-summary-report>footer{color:var(--muted);border-top:1px solid #ddd5c4;justify-content:space-between;gap:10px;padding:12px 20px;font-size:10px;display:flex}@media (width<=720px){.sales-compare-controls,.sales-summary-reports{grid-template-columns:1fr}.compare-buttons button{padding:7px 5px;font-size:12px}.comparison-result{padding:15px}.comparison-result>div strong{font-size:28px}.square-summary-table{padding:0 14px 10px}.sales-summary-report>footer{padding:11px 14px}}.reports-page{width:min(1040px,100%)}.report-tabs{z-index:12;background:#fff;border:1px solid #bcae87;border-radius:13px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 0 22px;display:grid;position:sticky;top:126px;overflow:hidden;box-shadow:0 7px 22px #231c0e14}.report-tabs button{border:0;border-right:1px solid var(--line);min-height:52px;color:var(--ink);background:#fff;font-weight:900}.report-tabs button:last-child{border-right:0}.report-tabs button.active{background:var(--gold);color:#fff}.report-loading{border:1px solid var(--line);background:#fff;padding:42px}.attention-panel,.operations-log,.operations-summary,.store-report-section,.trend-card,.history-audit{border:1px solid var(--line);background:#fff;margin:0 0 18px;padding:18px;box-shadow:0 8px 24px #29200f0f}.attention-panel>div:first-child h3,.report-section-heading h3{margin:2px 0 4px;font:500 27px/1.1 Georgia,serif}.attention-panel>div:first-child>small{color:var(--muted)}.attention-list{gap:9px;margin-top:15px;display:grid}.attention-list>button{text-align:left;background:#fff8f6;border:1px solid #d8b0a8;grid-template-columns:38px 1fr auto auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.attention-list>button>span{color:#fff;background:#a64737;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.attention-list>button>div{flex-direction:column;gap:3px;display:flex}.attention-list small{color:var(--muted);font-size:10px}.attention-list b{color:#a64737;font-size:16px}.attention-list em{border:1px solid var(--gold);color:var(--gold-dark);padding:8px 10px;font-size:10px;font-style:normal;font-weight:900}.attention-clear{background:#f0f8f1;border:1px solid #a8c7ad;grid-template-columns:38px 1fr;align-items:center;gap:11px;margin-top:14px;padding:14px;display:grid!important}.attention-clear>span{color:#fff;background:#397343;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.attention-clear>div{flex-direction:column;gap:3px;display:flex}.attention-clear small{color:#55725a}.report-section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.report-section-heading .step{margin:0}.report-section-heading button,.export-report{border:1px solid var(--gold);min-height:38px;color:var(--gold-dark);background:#fff;padding:0 13px;font-size:10px;font-weight:900}.report-search{background:#fff;border:1px solid #cfc5ae;grid-template-columns:34px 1fr;align-items:center;margin-bottom:10px;display:grid}.report-search>span{color:var(--muted);place-items:center;font-size:23px;display:grid}.report-search input{min-width:0;min-height:46px;font:inherit;background:0 0;border:0;outline:none;padding:10px}.report-filters{grid-template-columns:1fr 1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.report-filters label,.status-filter{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:8px;font-weight:900;display:grid}.report-filters input,.report-filters select,.status-filter select{min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc5ae;padding:8px;font-size:11px}.status-filter{max-width:180px;margin:0 0 11px}.report-table-scroll{border:1px solid var(--line);scrollbar-color:#8b8579 #edeae2;scrollbar-width:thin;overflow-x:auto}.report-table{border-collapse:collapse;background:#fff;width:100%;min-width:680px;font-size:11px}.report-table th{text-align:left;white-space:nowrap;background:#ead5a0;border-right:1px solid #cdbd95;padding:11px 10px}.report-table td{white-space:nowrap;border-top:1px solid #dedbd4;border-right:1px solid #dedbd4;padding:11px 10px}.report-table th:last-child,.report-table td:last-child{border-right:0}.report-table tbody tr:hover{background:#fbf8f0}.cell-good{color:#2f7a3b;text-align:center;font-weight:900}.cell-muted{color:#aaa49a;text-align:center}.cell-alert{font-weight:900;color:#b12f27!important}.cell-gold{font-weight:900;color:#a97812!important}.record-count{color:var(--muted);margin-top:10px;display:block}.report-period-controls{border:1px solid var(--line);background:#fff;margin-bottom:18px;padding:14px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-grid article{background:#fff;border:1px solid #ded8ca;flex-direction:column;justify-content:center;min-height:105px;padding:15px;display:flex}.metric-grid strong{font:500 34px Georgia,serif}.metric-grid span{color:#423d34;margin-top:5px;font-size:11px;font-weight:800}.store-report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.store-report-grid article{border:1px solid var(--line);background:#fff;padding:14px}.store-report-grid article.lwm{background:#fff9fb;border-color:#edc0d2}.store-report-grid header{grid-template-columns:45px 1fr;align-items:center;gap:10px;margin-bottom:12px;display:grid}.store-report-grid header>span{background:var(--ink);width:42px;height:42px;color:var(--gold);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.store-report-grid .lwm header>span{color:#fff;background:#d6427a}.store-report-grid header>div{flex-direction:column;gap:2px;display:flex}.store-report-grid header strong{font-family:Georgia,serif}.store-report-grid header small{color:var(--muted);font-size:9px}.store-progress{border-top:1px solid #eee9de;grid-template-columns:85px 1fr 35px;align-items:center;gap:8px;padding:7px 0;font-size:10px;display:grid}.store-progress i{background:#e7e2d8;border-radius:9px;height:6px;overflow:hidden}.store-progress i b{background:var(--gold);height:100%;display:block}.store-report-grid .lwm .store-progress i b{background:#d6427a}.store-progress>strong{text-align:right}.store-report-grid footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px;font-size:11px;display:flex}.store-report-grid footer strong{font-size:15px}.trend-card svg{background:#fff;border:1px solid #eee9df;width:100%;height:auto;max-height:220px;display:block}.trend-card svg line{stroke:#ddd8cd;stroke-width:1px;stroke-dasharray:3 3}.trend-card svg polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend-card .ads-line{stroke:#b98419}.trend-card .lwm-line{stroke:#d6427a}.trend-legend{justify-content:center;gap:22px;margin:9px 0 14px;display:flex}.trend-legend span:before{content:"";vertical-align:middle;background:#b98419;width:22px;height:3px;margin-right:7px;display:inline-block}.trend-legend .lwm:before{background:#d6427a}.export-report{margin-left:auto;display:block}.history-type-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 15px;display:grid}.history-type-tabs button{background:#fff;border:1px solid #bcae87;border-radius:22px;min-height:43px;font-weight:800}.history-type-tabs button.active{background:var(--gold);border-color:var(--gold);color:#fff}.history-table-grid tbody tr{cursor:pointer}.history-footer{color:var(--muted);justify-content:space-between;gap:12px;padding-top:12px;font-size:10px;display:flex}.record-modal{z-index:80;background:#0f0c07b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.record-modal>div{border-top:5px solid var(--gold);background:#fff;width:min(520px,100%);max-height:85vh;padding:24px;position:relative;overflow:auto;box-shadow:0 25px 80px #00000059}.record-modal>div>button{background:var(--ink);color:#fff;border:0;width:36px;height:36px;font-size:23px;position:absolute;top:12px;right:14px}.record-modal h3{margin:5px 45px 18px 0;font:500 30px Georgia,serif}.record-modal dl{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;margin:0;padding:11px 0;display:grid}.record-modal dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.record-modal dd{margin:0;line-height:1.4}@media (width<=720px){.report-tabs{top:113px}.attention-panel,.operations-log,.operations-summary,.store-report-section,.trend-card,.history-audit{padding:14px}.attention-list>button{grid-template-columns:34px 1fr auto}.attention-list em{grid-column:2/-1;justify-self:start}.report-filters{grid-template-columns:1fr 1fr}.report-filters label:last-child{grid-column:1/-1}.metric-grid{gap:6px}.metric-grid article{padding:10px}.metric-grid strong{font-size:27px}.metric-grid span{font-size:9px}.store-report-grid{grid-template-columns:1fr}.history-footer{flex-direction:column}.record-modal dl{grid-template-columns:95px 1fr}}.follow-up-badge{color:#8a6110;text-transform:uppercase;letter-spacing:.06em;background:#fff0c9;border-radius:12px;width:max-content;margin-top:3px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.manager-review-actions{background:#fbf8ef;border:1px solid #d4c7a6;gap:10px;margin-top:18px;padding:15px;display:grid}.manager-review-actions label{gap:7px;display:grid}.manager-review-actions label>span{text-transform:uppercase;letter-spacing:.08em;color:#75694e;font-size:10px;font-weight:900}.manager-review-actions textarea{width:100%;min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #bcae87;padding:10px}.manager-review-actions>p{color:#a23d32;margin:0;font-size:11px;font-weight:800}.manager-review-actions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.manager-review-actions button{border:1px solid var(--ink);min-height:46px;font-weight:900}.manager-review-actions .follow-up{color:var(--ink);background:#fff}.manager-review-actions .approve{color:#fff;background:#397343;border-color:#397343}.manager-review-actions button:disabled{opacity:.55}.correction-notice{color:#315f38;background:#e9f5eb;border:1px solid #7daa82;grid-template-columns:30px 1fr 28px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:grid}.correction-notice>span{color:#fff;background:#397343;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.correction-notice p{margin:0;font-size:12px;font-weight:700;line-height:1.4}.correction-notice button{color:#315f38;background:0 0;border:0;font-size:22px}.voided-row{opacity:.62;background:#f1eee7}.voided-row td{text-decoration:none}.submission-correction{background:#fff7f3;border:1px solid #c88672;gap:12px;margin-top:18px;padding:16px;display:grid}.submission-correction>div{gap:4px;display:grid}.submission-correction>div strong{font-size:17px}.submission-correction>div small{color:#655d55;font-size:10px;line-height:1.45}.submission-correction label{gap:6px;display:grid}.submission-correction label>span{color:#75694e;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.submission-correction select,.submission-correction textarea{width:100%;font:inherit;background:#fff;border:1px solid #bcae87;padding:11px}.submission-correction textarea{resize:vertical}.submission-correction .correction-error{color:#a23d32;margin:0;font-size:11px;font-weight:800}.correct-submission-button{min-height:48px;padding:10px 14px;font-weight:900;color:#fff!important;background:#913f32!important;border:1px solid #913f32!important;width:100%!important;height:auto!important;font-size:13px!important;position:static!important}.correct-submission-button:disabled{opacity:.45}.square-sku-repair{background:#fffaf0;border:1px solid #c7a95d;grid-template-columns:minmax(0,1fr) 150px minmax(210px,1fr) minmax(190px,.8fr) auto;align-items:end;gap:12px;margin:0 0 16px;padding:16px;display:grid}.square-sku-repair>div{gap:4px;display:grid}.square-sku-repair strong{font-size:17px}.square-sku-repair small{color:var(--muted);font-size:10px;line-height:1.45}.square-sku-repair label{gap:6px;display:grid}.square-sku-repair label>span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.square-sku-repair input,.square-sku-repair textarea{width:100%;font:inherit;background:#fff;border:1px solid #bcae87;padding:11px}.square-sku-repair input{text-transform:uppercase;font-weight:800}.square-sku-repair textarea{resize:vertical;min-height:68px;font-size:11px;line-height:1.35}.square-photo-browse{cursor:pointer;align-content:end;align-self:stretch}.square-photo-browse input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.square-photo-browse>b{color:#765a17;text-align:center;background:#fff;border:1px dashed #9d7726;place-items:center;min-height:44px;padding:9px;font-size:11px;display:grid}.square-photo-browse>small{text-align:center}.square-photo-file-list{background:#fff;border:1px solid #dfd4ba;flex-wrap:wrap;padding:10px;grid-column:1/-1!important;gap:7px!important;display:flex!important}.square-photo-file-list>span{background:#f4eddb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:7px;max-width:100%;padding:6px 8px;font-size:9px;display:grid}.square-photo-file-list>span>b{color:#765a17;text-transform:uppercase;font-size:8px}.square-photo-file-list>span>button{color:#fff;background:#17140f;border:0;border-radius:50%;width:20px;height:20px}.square-sku-repair>button{background:var(--ink);color:#fff;border:0;min-height:42px;padding:0 14px;font-weight:900}.square-sku-repair>button:disabled{opacity:.45}.square-sku-repair>p{color:#28643a;grid-column:1/-1;margin:0;font-size:11px;font-weight:800}@media (width<=1100px){.square-sku-repair{grid-template-columns:1fr 150px 1fr}.square-sku-repair>div:first-child,.square-sku-repair>p{grid-column:1/-1}.square-photo-browse{grid-column:1/3}.square-sku-repair>button{grid-column:3}}@media (width<=700px){.square-sku-repair{grid-template-columns:1fr}.square-sku-repair>div,.square-sku-repair .square-photo-links,.square-sku-repair .square-photo-browse,.square-sku-repair>button,.square-sku-repair>p{grid-column:1}}.submission-void{background:#f6f4ef;border:1px solid #b9b2a2;gap:12px;margin-top:12px;padding:16px;display:grid}.submission-void>div{gap:4px;display:grid}.submission-void>div strong{font-size:17px}.submission-void>div small{color:#655d55;font-size:10px;line-height:1.45}.submission-void label{gap:6px;display:grid}.submission-void label>span{color:#75694e;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.submission-void textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #b9b2a2;padding:11px}.submission-void .correction-error{color:#a23d32;margin:0;font-size:11px;font-weight:800}.void-submission-button{min-height:48px;padding:10px 14px;font-weight:900;color:#6f2d25!important;background:#fff!important;border:1px solid #6f2d25!important;width:100%!important;height:auto!important;font-size:13px!important;position:static!important}.void-submission-button:disabled{opacity:.45}.batch-modal>div{width:min(820px,100%)}.batch-summary{border:1px solid var(--line);background:#faf8f2;grid-template-columns:repeat(3,1fr);margin-bottom:13px;display:grid}.batch-summary>div{text-align:center;border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:12px;display:flex}.batch-summary>div:last-child{border-right:0}.batch-summary small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:900}.batch-summary strong{font:500 20px Georgia,serif}.batch-style-list{gap:9px;margin-top:16px;display:grid}.batch-style-list article{border:1px solid var(--line);background:#fff}.batch-style-list article>button{text-align:left;grid-template-columns:minmax(0,1fr) auto auto 24px;align-items:center;gap:10px;width:100%!important;height:auto!important;color:var(--ink)!important;background:#fff!important;border:0!important;padding:12px!important;display:grid!important;position:static!important}.batch-style-list article>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.batch-style-list article>button strong{white-space:normal}.batch-style-list article>button small{color:var(--muted);white-space:normal;font-size:9px}.batch-style-list article>button>span,.batch-style-list article>button>b{white-space:nowrap;font-size:11px}.batch-style-list article>button>i{font-size:18px;font-style:normal}.variant-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.variant-table-wrap table{border-collapse:collapse;width:100%;min-width:650px;font-size:10px}.variant-table-wrap th{text-align:left;background:#ead5a0;padding:9px}.variant-table-wrap td{white-space:nowrap;border-top:1px solid #e4dfd4;padding:9px}.batch-reprint{background:#fffaf0;border:1px solid #c7a95d;grid-template-columns:minmax(0,1fr) 160px;gap:12px;margin-top:14px;padding:15px;display:grid}.batch-reprint>div:first-child{gap:4px;display:grid}.batch-reprint strong{font-size:16px}.batch-reprint small{color:var(--muted);font-size:10px;line-height:1.45}.batch-reprint label{align-content:end;gap:6px;display:grid}.batch-reprint label span{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.batch-reprint select{background:#fff;border:1px solid #bcae87;width:100%;min-height:40px;padding:8px}.batch-reprint-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;display:grid}.batch-reprint-actions button{min-height:44px;font-weight:900;background:var(--ink)!important;color:#fff!important;border:0!important;width:auto!important;height:auto!important;padding:11px!important;position:static!important}.batch-reprint-actions button:last-child{background:#b28b30!important}.batch-reprint-actions button:disabled{opacity:.45}.batch-reprint-message{color:#28643a;grid-column:1/-1;margin:0;font-size:10px;font-weight:800}.history-reprint-link{color:#765a17;text-transform:uppercase;letter-spacing:.04em;background:#fffaf0;border:1px solid #b28b30;padding:6px 9px;font-size:9px;font-weight:900}.merged-reprint-panel{border:1px solid #c7a95d;border-top:5px solid var(--gold);background:#fffaf0;margin:16px 0;padding:20px;box-shadow:0 12px 30px #221b0d0f}.merged-reprint-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.merged-reprint-heading h3{margin:3px 0 5px;font:500 28px Georgia,serif}.merged-reprint-heading p{color:var(--muted);margin:0;font-size:11px}.merged-reprint-heading>span{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900}.merged-batch-list{gap:10px;margin-top:18px;display:grid}.merged-batch-list>article{background:#fff;border:1px solid #d9cfb8}.merged-batch-list>article.selected{border-color:#b28b30}.merged-batch-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.merged-batch-row>label{cursor:pointer;align-items:center;gap:11px;min-width:0;display:flex}.merged-batch-row input[type=checkbox],.merged-style-list input[type=checkbox]{accent-color:#b28b30;flex:none;width:20px;height:20px}.merged-batch-row label>span{gap:3px;min-width:0;display:grid}.merged-batch-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merged-batch-row small{color:var(--muted);font-size:9px}.merged-batch-row>b{color:#765a17;white-space:nowrap;font-size:10px}.merged-batch-row>button{color:#765a17;background:#fffaf0;border:1px solid #b28b30;min-height:36px;padding:0 11px;font-size:9px;font-weight:900}.merged-style-list{background:#faf8f2;border-top:1px solid #e2dac8}.merged-style-list>label{cursor:pointer;border-top:1px solid #ebe5d8;grid-template-columns:22px minmax(0,1fr) auto 82px;align-items:center;gap:10px;padding:11px 13px;display:grid}.merged-style-list>label:first-child{border-top:0}.merged-style-list>label.selected{background:#fffdf7}.merged-style-list>label>span:first-of-type{gap:3px;display:grid}.merged-style-list strong{font-size:11px}.merged-style-list small{color:var(--muted);font-size:8px}.merged-style-list>label>em{color:var(--muted);white-space:nowrap;font-size:9px;font-style:normal}.merged-qty{gap:3px;display:grid!important}.merged-qty input{text-align:center;background:#fff;border:1px solid #bcae87;width:100%;min-height:34px;padding:5px;font-weight:900}.merged-qty input:disabled{opacity:.45}.merged-reprint-footer{border-top:1px solid #d8cdb4;grid-template-columns:minmax(0,1fr) 130px auto auto;align-items:end;gap:10px;margin-top:16px;padding-top:16px;display:grid}.merged-reprint-footer>div{gap:4px;display:grid}.merged-reprint-footer small{color:var(--muted);font-size:9px}.merged-reprint-footer label{gap:5px;display:grid}.merged-reprint-footer label>span{text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.merged-reprint-footer select{background:#fff;border:1px solid #bcae87;min-height:42px;padding:7px}.merged-reprint-footer>button{background:var(--ink);color:#fff;border:0;min-height:42px;padding:0 13px;font-weight:900}.merged-reprint-footer>button:last-child{color:var(--ink);background:#b28b30}.merged-reprint-footer>button:disabled{opacity:.4}.merged-reprint-message{color:#28643a;background:#fff;border-left:3px solid #b28b30;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:800}@media (width<=620px){.manager-review-actions>div{grid-template-columns:1fr}.batch-style-list article>button{grid-template-columns:minmax(0,1fr) auto 20px}.batch-style-list article>button>b{grid-column:1/2}.batch-summary strong{font-size:17px}.batch-modal>div{padding:18px}.batch-reprint,.batch-reprint-actions{grid-template-columns:1fr}.batch-reprint-actions,.batch-reprint-message{grid-column:1}}@media (width<=720px){.merged-reprint-panel{padding:16px 12px}.merged-reprint-heading{display:grid}.merged-reprint-heading>span{justify-self:start}.merged-batch-row{grid-template-columns:minmax(0,1fr) auto}.merged-batch-row>b{grid-column:1/2;padding-left:31px}.merged-batch-row>button{grid-area:1/2/3/3}.merged-style-list>label{grid-template-columns:22px minmax(0,1fr) 72px}.merged-style-list>label>em{grid-column:2/3}.merged-qty{grid-area:1/3/3/4}.merged-reprint-footer{grid-template-columns:1fr 1fr}.merged-reprint-footer>div,.merged-reprint-footer label{grid-column:1/-1}.merged-reprint-footer>button{width:100%}}.recount-column-head{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#17140f;grid-template-columns:1fr 85px 85px 82px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;display:grid}.recount-column-head b{text-align:center}.denomination-list.recount-grid label{grid-template-columns:1fr 85px 85px 82px}.denomination-list.recount-grid label>em{text-align:center;color:#6d6658;font-style:normal;font-weight:900}.final-close-choice{background:#fff;border:1px solid #cfc5ae;gap:9px;padding:14px;display:grid}.final-close-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.final-close-choice button,.deposit-decision button{background:#fff;border:1px solid #bcae87;min-height:44px;font-weight:900}.final-close-choice button.active,.deposit-decision button.active{color:#d2aa45;background:#17140f;border-color:#17140f}.final-close-choice small{color:var(--muted)}.safe-drop-heading>button{color:#755719;background:#fff;border:1px solid #9c7728;min-height:34px;padding:0 10px;font-weight:900}.deposit-edit,.deposit-reason{text-transform:uppercase;letter-spacing:.06em;gap:6px;margin-top:12px;font-size:10px;font-weight:900;display:grid}.deposit-edit>div{background:#fff;border:1px solid #c7b98f;grid-template-columns:32px 1fr;display:grid}.deposit-edit b{border-right:1px solid #c7b98f;place-items:center;display:grid}.deposit-edit input{min-width:0;font:inherit;border:0;padding:10px}.deposit-decision{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deposit-decision button.active.no{color:#fff;background:#9a4135;border-color:#9a4135}.deposit-reason textarea{font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #bd5a49;padding:10px}.checklist-items label.system-check{background:#fffaf0;border-color:#c7a95d}.checklist-items label.system-check.complete{background:#edf7ef;border-color:#9fc1a5}.checklist-drawer-link{color:#9a711e;background:0 0;border:0;margin-top:8px;padding:0;font-weight:900;text-decoration:underline;display:block}.checklist-items label.system-check input:disabled{opacity:1}.deposit-rule-summary{margin:8px 0 0!important}.deposit-confirmation{background:#fff;border:1px solid #c7a95d;gap:10px;margin-top:14px;padding:13px;display:grid}.deposit-confirmation>div{grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.deposit-confirmation>div>span{color:#d2aa45;background:#17140f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.deposit-confirmation>div>div{gap:3px;display:grid}.deposit-confirmation strong{font-size:12px;line-height:1.35}.deposit-confirmation small{color:var(--muted);font-size:10px}.deposit-confirmation button{color:#fff;background:#17140f;border:0;min-height:44px;font-weight:900}.deposit-confirmation.confirmed{background:#edf7ef;border-color:#83ad8b}.deposit-confirmation.confirmed>div>span,.deposit-confirmation.confirmed button{color:#fff;background:#397343}.top-close-choice{border-radius:15px;box-shadow:0 6px 16px #261e0e14}.top-close-choice>strong{font:500 20px/1.2 Georgia,serif}.top-close-choice>div button{border-radius:999px;box-shadow:0 3px 8px #281f0e1a}.deposit-review-alert{color:#7a3f28;background:#fff4ec;border:1px solid #d1a083;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:13px;padding:12px;display:grid}.deposit-review-alert>span{color:#fff;background:#a64d31;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.deposit-review-alert>div{gap:3px;display:grid}.deposit-review-alert strong{font-size:12px}.deposit-review-alert small{font-size:10px;line-height:1.35}.no-deposit-button{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #bcae87;margin-top:12px;font-weight:900}.no-deposit-button.active{color:#30673a;background:#edf7ef;border-color:#397343}.safe-drop-note.below-target{color:#7a3f28;background:#fff1eb;border-left:3px solid #a64d31;padding:8px;font-weight:900}.amount-for-deposit{background:#fff;border:2px solid #bd9130;padding:13px}.amount-for-deposit>span{color:#17140f;font-size:11px}.amount-for-deposit>div{grid-template-columns:42px 1fr}.amount-for-deposit b{font-size:18px}.amount-for-deposit input{font-size:20px;font-weight:900}@media (width<=580px){.deposit-confirmation button{width:100%}}@media (width<=560px){.recount-column-head,.denomination-list.recount-grid label{grid-template-columns:1fr 62px 70px 68px;gap:5px}.recount-column-head{padding:8px 7px;font-size:7px}.denomination-list.recount-grid label{padding:9px 7px}.final-close-choice>div{grid-template-columns:1fr}}.denomination-list input.denomination-mismatch{background:#fff6f4;border:2px solid #b74236;box-shadow:0 0 0 2px #b742361a}.product-hub-queue{border:1px solid #d8cdb8;border-top:5px solid var(--gold);background:#fff;max-width:1180px;margin:28px auto;padding:34px;box-shadow:0 18px 45px #211a0c12}.product-hub-queue.lwm{border-top-color:#df3f8d}.product-hub-queue-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.product-hub-queue-heading h3{margin:5px 0 6px;font:500 clamp(28px,4vw,44px)/1.05 Georgia,serif}.product-hub-queue-heading p{color:#736d62;margin:0}.product-hub-queue-heading>span{color:#fff;white-space:nowrap;background:#17150f;border-radius:999px;padding:12px 18px;font-weight:800}.queue-summary-grid{border:1px solid #ded5c4;grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.queue-summary-grid>div{border-right:1px solid #ded5c4;padding:18px}.queue-summary-grid>div:last-child{border-right:0}.queue-summary-grid b,.queue-summary-grid small{display:block}.queue-summary-grid b{font:500 28px Georgia,serif}.queue-summary-grid small{color:#776f61;margin-top:4px}.queued-files{border:1px solid #e2dacb}.queued-files article{border-bottom:1px solid #e2dacb;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.queued-files article:last-child{border-bottom:0}.queued-files strong,.queued-files small{display:block}.queued-files small{color:#777065;margin-top:4px}.queued-files article>b{color:#8b6a20;white-space:nowrap}.queue-empty{text-align:center;color:#7a7367;border:1px dashed #cabd9f;padding:24px}.queue-print-controls{grid-template-columns:1fr 1.25fr;align-items:end;gap:18px;margin-top:22px;display:grid}.queue-print-controls>label{gap:7px;font-weight:700;display:grid}.queue-print-controls select{background:#fff;border:1px solid #bda976;min-height:48px;padding:0 12px;font-size:16px}.queue-print-controls .full-sheet-toggle{border:1px solid #d4c8b1;align-items:center;gap:12px;min-height:48px;padding:9px 13px;display:flex}.full-sheet-toggle input{accent-color:#b38b31;width:22px;height:22px}.full-sheet-toggle b,.full-sheet-toggle small{display:block}.full-sheet-toggle small{color:#756e63;margin-top:2px;font-weight:400}.queue-print-controls>div{grid-column:1/-1;gap:12px;display:flex}.queue-print-controls button,.queue-add-button{color:#fff;cursor:pointer;background:#17150f;border:0;flex:1;min-height:50px;padding:12px 18px;font-weight:800}.queue-print-controls button:last-child,.queue-add-button{color:#17150f;background:#b48d37}.queue-print-controls button:disabled,.queue-add-button:disabled{opacity:.45;cursor:not-allowed}.queue-inline-message{background:#f7f1e4;border-left:4px solid #b48d37;margin:15px 0 0;padding:12px 14px}.print-confirm-modal .stacked{grid-template-columns:1fr;display:grid}.print-confirm-modal .text-button{background:0 0;border:0;text-decoration:underline}@media (width<=700px){.product-hub-queue{margin:18px 16px;padding:22px 16px}.product-hub-queue-heading{display:block}.product-hub-queue-heading>span{margin-top:14px;display:inline-block}.queue-summary-grid{grid-template-columns:repeat(2,1fr)}.queue-summary-grid>div:nth-child(2){border-right:0}.queue-summary-grid>div:nth-child(-n+2){border-bottom:1px solid #ded5c4}.queue-print-controls{grid-template-columns:1fr}.queue-print-controls>div{grid-column:auto;display:grid}.queued-files article{align-items:flex-start}}.failed-label-review{border:1px solid var(--line);max-height:280px;margin:15px 0;overflow:auto}.failed-label-review>strong{background:#ead5a0;padding:11px;display:block}.failed-label-review label{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 72px 48px;align-items:center;gap:9px;padding:10px;display:grid}.failed-label-review label span,.failed-label-review label small{display:block}.failed-label-review label small{color:var(--muted);margin-top:3px}.failed-label-review input{border:1px solid #bcae87;width:100%;padding:9px}.failed-label-review label>b{color:var(--muted);font-size:10px}.pending-sku-review{gap:10px;margin:22px 0;display:grid}.pending-sku-review details{background:#fff;border:1px solid #d5c7a8}.pending-sku-review summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;list-style:none;display:grid}.pending-sku-review summary::-webkit-details-marker{display:none}.pending-sku-review summary div{gap:4px;display:grid}.pending-sku-review summary small{color:var(--muted)}.pending-sku-review summary span{color:#7b5910;text-transform:uppercase;background:#fff1c9;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.pending-sku-review summary>b{color:var(--gold-dark);font-size:11px}.pending-sku-list{border-top:1px solid var(--line);padding:0 15px 15px}.pending-sku-row{border-bottom:1px solid #ece6d9;grid-template-columns:54px minmax(0,1fr) 145px 88px;align-items:center;gap:12px;padding:13px 0;display:grid}.pending-sku-row img,.pending-photo-placeholder{object-fit:cover;background:#eee9df;width:50px;height:50px}.pending-photo-placeholder{color:#958c7c;text-align:center;place-items:center;font-size:8px;display:grid}.pending-sku-row>div{gap:4px;display:grid}.pending-sku-row>div small{color:var(--muted);font-size:9px}.pending-sku-row label{gap:4px;display:grid}.pending-sku-row label span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.pending-sku-row input{letter-spacing:.08em;border:1px solid #bcae87;width:100%;min-height:40px;padding:8px;font-weight:900}.pending-sku-row button,.open-pending-batch{background:var(--ink);color:#fff;border:0;min-height:40px;padding:8px 10px;font-weight:900}.pending-sku-row button:disabled{color:#918a7e;background:#ebe6dc}.open-pending-batch{background:var(--gold);width:100%;color:var(--ink);margin-top:14px}.print-queue-subheading{border-top:2px solid var(--line);justify-content:space-between;align-items:end;gap:14px;margin:28px 0 12px;padding-top:22px;display:flex}.print-queue-subheading h4{margin:3px 0 0;font:500 25px Georgia,serif}.print-queue-subheading>span{color:var(--gold-dark);font-weight:900}@media (width<=700px){.pending-sku-review summary{grid-template-columns:1fr auto}.pending-sku-review summary>b{grid-column:1/-1}.pending-sku-row{grid-template-columns:46px minmax(0,1fr)}.pending-sku-row label,.pending-sku-row>button{grid-column:1/-1}.pending-sku-row img,.pending-photo-placeholder{width:44px;height:44px}}.label-workflow-header{color:#fff;background:#3b1428;max-width:1180px;margin:24px auto 0;padding:24px clamp(18px,4vw,44px)}.label-workflow-header>div:first-child>a{color:#e8bdcf;font-size:12px;text-decoration:none}.label-workflow-header h2{margin:8px 0;font:34px Georgia,serif}.label-workflow-header>div:first-child>p:last-child{color:#e4d7dd;max-width:760px;line-height:1.5}.label-stage-tabs{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:22px;display:grid}.label-stage-tabs button{text-align:left;color:#3b1428;background:#fff;border:1px solid #79546a;align-items:center;gap:10px;padding:13px;display:flex}.label-stage-tabs button.active{background:#d7aa6b;border-color:#d7aa6b}.label-stage-tabs button>b{color:#fff;background:#3b1428;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.label-stage-tabs button span,.label-stage-tabs button small{display:block}.label-stage-tabs button span{font-weight:800}.label-stage-tabs button small{margin-top:3px;font-size:9px;font-weight:400}.label-print-history-handoff button{color:#fff;background:#3b1428;border:0;padding:13px 17px;font-weight:800}@media (width<=720px){.label-workflow-header{margin-top:12px}.label-stage-tabs{display:flex;overflow-x:auto}.label-stage-tabs button{min-width:170px}.label-workflow-header h2{font-size:28px}}.embedded-workflow{min-height:0;padding-bottom:0}.embedded-workflow>.masthead,.embedded-workflow>.location-context-bar,.embedded-workflow>.label-workflow-header,.embedded-workflow>.mobile-bottom-nav{display:none!important}.embedded-workflow .hero,.embedded-workflow .product-hub-queue,.embedded-workflow .history-section{margin-top:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}._shell_b429i_1{color:#341222;background:#f7f1e8;min-height:100vh;font-family:Arial,Helvetica,sans-serif}._header_b429i_1{color:#fff;background:#3d1027;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(20px,6vw,80px);display:flex}._brand_b429i_1{color:#fff;font:500 24px Georgia,serif;text-decoration:none}._header_b429i_1 nav{gap:22px;display:flex}._header_b429i_1 nav a{color:#f4e6cf;font-size:12px;font-weight:700;text-decoration:none}._hero_b429i_1{color:#fff;background:#4a142e;padding:80px clamp(22px,9vw,130px)}._hero_b429i_1>span{color:#d9ae66;letter-spacing:.2em;font-size:10px;font-weight:800}._hero_b429i_1 h1{max-width:850px;margin:15px 0 18px;font:500 clamp(42px,7vw,76px)/1 Georgia,serif}._hero_b429i_1 p{color:#eadde4;max-width:760px;margin:0;font:400 18px/1.7 Georgia,serif}._hero_b429i_1 small{color:#cfbbc5;margin-top:22px;display:block}._content_b429i_1{grid-template-columns:270px minmax(0,780px);justify-content:center;gap:70px;padding:70px clamp(22px,6vw,90px) 100px;display:grid}._content_b429i_1 aside{background:#fff;border-top:4px solid #c99a4d;align-self:start;padding:24px;position:sticky;top:24px}._content_b429i_1 aside strong{font:500 21px Georgia,serif}._content_b429i_1 aside p{color:#76646d;font-size:13px;line-height:1.6}._content_b429i_1 aside a{color:#8d315a;font-size:12px}._content_b429i_1 article{border-bottom:1px solid #d9cbd1;margin:0 0 44px;padding:0 0 44px}._content_b429i_1 article>span{color:#b37d2b;letter-spacing:.2em;font-size:9px;font-weight:800}._content_b429i_1 h2{margin:8px 0 16px;font:500 34px Georgia,serif}._content_b429i_1 article div{color:#5f5057;font:400 16px/1.75 Georgia,serif}._content_b429i_1 article p{margin:0 0 14px}._content_b429i_1 article ul,._content_b429i_1 article ol{padding-left:22px}._content_b429i_1 article li{margin:8px 0}._content_b429i_1 article a{color:#8d315a}._footer_b429i_1{color:#dfcfd6;background:#251018;justify-content:space-between;gap:18px;padding:26px clamp(22px,6vw,80px);font-size:12px;display:flex}._footer_b429i_1 a{color:#efd49f}@media (width<=760px){._header_b429i_1{align-items:flex-start}._header_b429i_1 nav{text-align:right;gap:8px;display:grid}._content_b429i_1{grid-template-columns:1fr;gap:34px;padding-top:42px}._content_b429i_1 aside{position:static}._hero_b429i_1{padding-top:58px;padding-bottom:58px}._footer_b429i_1{display:grid}}:root{--black:#12110f;--gold:#b28a3c;--cream:#f2ecdf;--paper:#fbfaf6;--muted:#766e61}.storefront-shell,.product-shell,.storefront-thanks{background:var(--paper);min-height:100vh;color:var(--black);font-family:Montserrat,Arial,sans-serif}.storefront-shell *{box-sizing:border-box}.storefront-announcement{background:var(--black);color:#fff;letter-spacing:.2em;justify-content:center;align-items:center;gap:25px;height:31px;font-size:8px;display:flex}.storefront-announcement span{color:#d6b76e}.storefront-header{border-bottom:1px solid #ded7c8;grid-template-columns:1fr auto 1fr;align-items:center;height:112px;padding:0 clamp(22px,5vw,78px);display:grid;position:relative}.storefront-brand{grid-column:2}.storefront-brand img,.footer-brand img{object-fit:contain;width:175px;height:68px}.storefront-header nav{gap:35px;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.storefront-header a{color:inherit;text-decoration:none}.storefront-header nav a,.header-actions a{text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;font-size:8px}.header-search,.mobile-menu,.header-actions button{text-transform:uppercase;letter-spacing:.13em;background:0 0;border:0;font-size:9px}.mobile-menu{display:none}.header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.header-actions b{background:var(--black);color:#fff;border-radius:50%;margin-left:5px;padding:4px 6px}.storefront-hero{background:var(--cream);grid-template-columns:1.02fr .98fr;min-height:690px;display:grid;overflow:hidden}.hero-copy{padding:120px clamp(35px,7vw,115px)}.hero-copy p,.section-heading p,.storefront-intro>p,.storefront-service p,.editorial-banner p,.review-copy>p,.visit-section p,.newsletter>p,.product-copy>p,.storefront-thanks>p{color:var(--gold);letter-spacing:.23em;margin:0;font-size:9px;font-weight:700}.hero-copy h1{margin:35px 0;font:500 clamp(64px,7vw,112px)/.79 Cormorant Garamond,serif}.hero-copy h1 em{color:var(--gold)}.hero-copy>span{color:#6c6458;max-width:480px;font:500 19px/1.55 Cormorant Garamond,serif;display:block}.hero-copy>a,.storefront-empty a,.editorial-banner a,.visit-section a{color:inherit;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;gap:40px;margin-top:38px;padding:15px 0;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.storefront-hero aside{background:radial-gradient(circle at 40% 36%,#806329 0,#27231c 38%,#100f0d 75%);min-height:650px;position:relative}.hero-glow{border:1px solid #b89752;border-radius:50%;width:460px;height:460px;position:absolute;top:90px;left:calc(50% - 230px);box-shadow:0 0 100px #6f562d}.hero-monogram{color:#d5b56d;text-shadow:0 25px 50px #000;border:1px solid #ffffff2b;place-items:center;font:italic 290px/.8 Cormorant Garamond,serif;display:grid;position:absolute;inset:52px}.hero-caption{color:#fff;gap:10px;display:grid;position:absolute;bottom:55px;left:65px}.hero-caption span{letter-spacing:.25em;color:#d7ba75;font-size:8px}.hero-caption strong{font:500 34px/.9 Cormorant Garamond,serif}.occasion-strip{padding:100px clamp(25px,5vw,78px)}.section-heading{text-align:center;margin-bottom:50px}.section-heading h2,.storefront-intro h2,.review-copy h2,.newsletter h2{margin:17px 0;font:500 clamp(44px,5vw,70px)/.95 Cormorant Garamond,serif}.section-heading>span,.storefront-intro>span,.newsletter>span{color:var(--muted);font:500 16px Cormorant Garamond,serif}.occasion-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.occasion-card{color:#fff;background:radial-gradient(circle at 40% 25%,var(--tile),#171513 65%);height:470px;text-decoration:none;position:relative;overflow:hidden}.occasion-card:after{content:"";background:linear-gradient(160deg,#0000 30%,#000c);position:absolute;inset:0}.occasion-prom{--tile:#8f2840}.occasion-homecoming{--tile:#244477}.occasion-wedding{--tile:#a98f69}.occasion-evening{--tile:#4e2866}.occasion-card>div{z-index:1;position:absolute;inset:auto 28px 27px}.occasion-card span,.occasion-card b{letter-spacing:.18em;font-size:7px}.occasion-card h3{margin:7px 0 18px;font:500 clamp(30px,3vw,45px) Cormorant Garamond,serif}.color-shop{text-align:center;padding:15px clamp(25px,7vw,110px) 100px}.color-shop>p{letter-spacing:.2em;color:var(--gold);font-size:9px}.color-shop>div{justify-content:center;gap:clamp(20px,4vw,65px);margin-top:35px;display:flex}.color-shop a{color:inherit;gap:10px;font:500 14px Cormorant Garamond,serif;text-decoration:none;display:grid}.swatch{border:5px solid var(--paper);border-radius:50%;outline:1px solid #cfc7b9;width:58px;height:58px}.swatch-0{background:#171717}.swatch-1{background:#9d1d2c}.swatch-2{background:#d98ea2}.swatch-3{background:#244e9a}.swatch-4{background:#23654a}.swatch-5{background:#c29a4a}.swatch-6{background:#eee9dc}.storefront-intro{border-top:1px solid #ddd6c9;grid-template-columns:.6fr 1fr 1fr;align-items:end;gap:30px;padding:95px clamp(30px,7vw,105px) 48px;display:grid}.storefront-intro h2{margin:0}.storefront-grid{grid-template-columns:repeat(4,1fr);gap:18px;padding:15px clamp(30px,7vw,105px) 110px;display:grid}.storefront-card{color:inherit;text-decoration:none}.storefront-image{background:#dfd8ca;place-items:center;height:430px;display:grid;position:relative;overflow:hidden}.storefront-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.storefront-card:hover img{transform:scale(1.035)}.storefront-image>span{color:#beb3a1;font:italic 95px Cormorant Garamond,serif}.storefront-image>b{background:var(--paper);letter-spacing:.16em;padding:8px 10px;font-size:7px;position:absolute;top:13px;left:13px}.storefront-card>div:last-child{grid-template-columns:1fr auto;gap:5px;padding:16px 2px;display:grid}.storefront-card p{margin:0;font:500 21px Cormorant Garamond,serif}.storefront-card>div span{color:#82796b;font-size:7px}.storefront-card>div strong{grid-area:1/2/3;font:500 16px Cormorant Garamond,serif}.storefront-empty{text-align:center;border:1px solid #d8cfbe;grid-column:1/-1;padding:90px}.storefront-empty h3{margin:15px;font:500 45px Cormorant Garamond,serif}.storefront-empty p{color:var(--gold);letter-spacing:.2em;font-size:8px}.storefront-empty span{color:#766e61;font:500 16px Cormorant Garamond,serif;display:block}.editorial-banner{background:#cdbd9e;grid-template-columns:1.1fr .9fr;min-height:580px;display:grid}.editorial-banner>div{padding:100px clamp(35px,8vw,125px)}.editorial-banner h2{margin:22px 0;font:500 clamp(52px,6vw,84px)/.88 Cormorant Garamond,serif}.editorial-banner>div>span{max-width:470px;font:500 18px/1.5 Cormorant Garamond,serif;display:block}.editorial-banner aside{color:#d3b66c;background:linear-gradient(145deg,#191714,#40382a);border:1px solid #fff5;place-items:center;margin:45px;display:grid;position:relative}.editorial-banner aside span{text-align:center;font:italic 75px/.8 Cormorant Garamond,serif}.editorial-banner aside b{letter-spacing:.25em;font-size:8px;position:absolute;bottom:25px}.storefront-service{background:var(--black);color:#fff;grid-template-columns:1fr 1.2fr;gap:70px;padding:100px clamp(30px,7vw,105px);display:grid}.storefront-service h2{font:500 clamp(48px,5vw,72px)/.9 Cormorant Garamond,serif}.storefront-service ul{margin:0;padding:0;list-style:none}.storefront-service li{border-bottom:1px solid #36332c;grid-template-columns:50px 1fr;gap:18px;padding:22px 0;display:grid}.storefront-service li>b{color:var(--gold);font:500 22px Cormorant Garamond,serif}.storefront-service li span{color:#aaa194;gap:6px;font-size:10px;line-height:1.5;display:grid}.storefront-service li strong{color:#fff;font:500 23px Cormorant Garamond,serif}.review-section{background:#f0eadf;grid-template-columns:.35fr 1fr;gap:80px;padding:110px clamp(30px,7vw,105px);display:grid}.review-score{border-right:1px solid #d1c6b5;flex-direction:column;justify-content:center;align-items:center;display:flex}.review-score>span,.review-cards blockquote>span{color:var(--gold);letter-spacing:.15em}.review-score>strong{font:500 90px/.9 Cormorant Garamond,serif}.review-score p{letter-spacing:.16em;text-transform:uppercase;font-size:8px}.review-score a{color:inherit;text-transform:uppercase;font-size:8px}.review-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-cards blockquote{background:#ffffff73;border:1px solid #d5ccbe;margin:0;padding:30px}.review-cards blockquote p{font:500 21px/1.4 Cormorant Garamond,serif}.review-cards cite{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-style:normal}.social-strip{text-align:center;padding:100px clamp(25px,5vw,78px)}.social-strip>p{letter-spacing:.22em;color:var(--gold);font-size:8px}.social-strip h2{margin:15px;font:500 clamp(45px,5vw,68px) Cormorant Garamond,serif}.social-strip h2 a{color:inherit}.social-strip>div{grid-template-columns:repeat(4,1fr);gap:9px;margin:45px 0 22px;display:grid}.social-strip>div>div{color:#fff;text-align:left;background:linear-gradient(145deg,#c8b189,#2d2922);flex-direction:column;justify-content:flex-end;height:300px;padding:20px;display:flex}.social-strip>div>div:nth-child(2){background:linear-gradient(145deg,#6f3950,#171513)}.social-strip>div>div:nth-child(3){background:linear-gradient(145deg,#274d4b,#141512)}.social-strip>div>div:nth-child(4){background:linear-gradient(145deg,#936c28,#171513)}.social-strip>div span{color:#ffffff73;font:italic 40px Cormorant Garamond,serif}.social-strip>div p{margin:4px 0;font:500 20px Cormorant Garamond,serif}.social-strip>small{letter-spacing:.12em;color:#756d61;font-size:8px}.visit-section{background:#d1b15f;grid-template-columns:1fr .7fr;gap:80px;min-height:470px;padding:90px clamp(30px,7vw,105px);display:grid}.visit-section h2{font:500 clamp(52px,6vw,82px)/.87 Cormorant Garamond,serif}.visit-section>div>span{max-width:500px;font:500 18px/1.5 Cormorant Garamond,serif;display:block}.visit-section address{border-left:1px solid #0005;align-self:center;gap:18px;padding:40px;font-style:normal;display:grid}.visit-section address b{letter-spacing:.18em;font-size:9px}.visit-section address span{font:500 17px/1.55 Cormorant Garamond,serif}.visit-section address a{color:inherit;font:500 24px Cormorant Garamond,serif}.newsletter{text-align:center;padding:100px 25px}.newsletter form{border-bottom:1px solid #817766;max-width:560px;margin:35px auto 0;display:flex}.newsletter input{background:0 0;border:0;flex:1;padding:16px 3px;font:500 16px Cormorant Garamond,serif}.newsletter button{text-transform:uppercase;background:0 0;border:0;font-size:8px}.storefront-footer{background:var(--black);color:#fff;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:65px clamp(30px,7vw,105px) 35px;display:grid}.footer-brand img{filter:brightness(0)invert()}.footer-brand p{color:#a69d90;max-width:330px;font:500 16px/1.4 Cormorant Garamond,serif}.storefront-footer>div:not(.footer-brand){flex-direction:column;gap:12px;display:flex}.storefront-footer>div b{color:#d2b46c;letter-spacing:.18em;font-size:8px}.storefront-footer a{color:#b9b0a4;font:500 15px Cormorant Garamond,serif;text-decoration:none}.storefront-footer>small{color:#7e776c;border-top:1px solid #312f2a;grid-column:1/-1;padding-top:28px;font-size:7px}.product-detail{grid-template-columns:1fr 1fr;min-height:calc(100vh - 88px);display:grid}.product-photo{background:#e6dfd2;place-items:center;min-height:650px;display:grid;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%}.product-photo>span{color:#b6aa96;font:italic 100px Cormorant Garamond,serif}.product-copy{align-self:center;padding:90px clamp(40px,9vw,145px)}.product-copy h1{font:500 clamp(50px,6vw,86px)/.9 Cormorant Garamond,serif}.product-copy>strong{font:500 28px Cormorant Garamond,serif}.product-rule{background:#d8d0c1;height:1px;margin:30px 0}.product-copy .description{color:#696155;font:500 18px/1.55 Cormorant Garamond,serif}.product-copy label{text-transform:uppercase;gap:8px;margin:28px 0 14px;font-size:8px;display:grid}.product-copy select{background:#fff;border:1px solid #bcb2a1;padding:15px}.buy-block button{background:var(--black);color:#fff;border:0;justify-content:space-between;width:100%;padding:18px;display:flex}.buy-block small{color:#9b4639;margin-top:9px;display:block}.checkout-note{color:#7c7467;margin-top:13px;font-size:8px;display:block}.storefront-thanks{text-align:center;place-content:center;padding:30px;display:grid}.storefront-thanks h1{font:500 90px Cormorant Garamond,serif}.storefront-thanks a{color:var(--black)}@media (width<=900px){.storefront-header{height:76px;padding:0 16px}.storefront-brand img{width:130px}.storefront-header nav,.header-search,.header-actions>a{display:none}.mobile-menu{display:block}.storefront-hero{grid-template-columns:1fr}.hero-copy{padding:75px 28px}.hero-copy h1{font-size:70px}.storefront-hero aside{min-height:430px}.hero-monogram{font-size:190px;inset:25px}.hero-glow{width:300px;height:300px;top:50px;left:calc(50% - 150px)}.occasion-grid,.storefront-grid{grid-template-columns:1fr 1fr}.color-shop>div{justify-content:flex-start;overflow-x:auto}.storefront-intro,.storefront-service,.review-section,.visit-section{grid-template-columns:1fr;padding:70px 25px}.editorial-banner{grid-template-columns:1fr}.editorial-banner aside{min-height:400px}.review-score{border-bottom:1px solid #d1c6b5;border-right:0;padding-bottom:45px}.social-strip>div,.storefront-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.product-detail{grid-template-columns:1fr}}@media (width<=560px){.storefront-announcement span{display:none}.hero-copy h1{font-size:58px}.occasion-grid,.storefront-grid,.review-cards{grid-template-columns:1fr}.storefront-image{height:520px}.storefront-empty{padding:55px 22px}.social-strip>div>div{height:220px}.visit-section address{border-top:1px solid #0005;border-left:0;padding:25px 0}.storefront-footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}.newsletter form{flex-direction:column}}.storefront-shell,.product-shell,.storefront-thanks{font-family:Inter,sans-serif}.storefront-shell h1,.storefront-shell h2,.storefront-shell h3,.hero-monogram,.hero-caption strong,.storefront-card p,.storefront-card>div strong,.storefront-empty h3,.editorial-banner aside span,.storefront-service li>b,.storefront-service li strong,.review-score>strong,.review-cards blockquote p,.social-strip>div span,.social-strip>div p,.visit-section address span,.visit-section address a,.newsletter input,.footer-brand p,.storefront-footer a,.product-copy h1,.product-copy>strong,.product-copy .description,.product-photo>span,.storefront-thanks h1{font-family:New York,Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Source Serif Pro,serif;font-weight:400}.occasion-card{background-image:linear-gradient(160deg,#0000 30%,#000c),url(/brand/amani-category-campaign.png);background-repeat:no-repeat;background-size:400% 100%}.occasion-card:after{display:none}.occasion-prom{background-position:0}.occasion-homecoming{background-position:33.333%}.occasion-wedding{background-position:66.666%}.occasion-evening{background-position:100%}.shop-site{--plum:#3b1f3a;--plum-deep:#1e0c1d;--rose:#9b4f6b;--gold:#c9a96e;--cream:#fdf8f4;--blush:#f5e6e0;--ink:#241b22;background:var(--cream);color:var(--ink);font-family:Lato,Inter,sans-serif}.shop-announcement{background:var(--plum-deep);color:#e8d5b7;letter-spacing:.18em;justify-content:center;align-items:center;gap:10px;height:34px;padding:0 20px;font-size:9px;display:flex}.shop-header{z-index:50;background:#fff;border-bottom:1px solid #eadfda;grid-template-columns:1fr auto 1fr;align-items:center;height:112px;padding:0 clamp(20px,4vw,56px);display:grid;position:sticky;top:0}.shop-logo{text-align:center;color:var(--plum);letter-spacing:.23em;grid-column:2;font:600 30px Playfair Display,New York,serif;text-decoration:none}.shop-logo small{color:var(--gold);letter-spacing:.45em;font:500 8px Lato,Inter,sans-serif;display:block}.shop-header nav{gap:28px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.shop-header nav a,.shop-actions{letter-spacing:.14em;text-transform:uppercase;font-size:8px}.shop-header nav a,.shop-actions a{color:inherit;text-decoration:none}.shop-actions{justify-self:end;align-items:center;gap:20px;display:flex}.shop-footer{background:var(--plum-deep);color:#fff;grid-template-columns:1.5fr repeat(3,1fr);gap:50px;padding:70px clamp(25px,6vw,90px) 35px;display:grid}.shop-logo.light{color:#fff;text-align:left;grid-column:auto}.shop-footer>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.shop-footer b{color:var(--gold);letter-spacing:.18em;font-size:9px}.shop-footer a{color:#ded1dc;font:400 14px Playfair Display,New York,serif;text-decoration:none}.shop-footer p{color:#bdaeb9;margin:0;font:400 14px/1.6 Playfair Display,New York,serif}.shop-footer>small{color:#897986;letter-spacing:.1em;border-top:1px solid #ffffff1c;grid-column:1/-1;padding-top:25px;font-size:8px}.new-hero{background:var(--blush);grid-template-columns:1.05fr .95fr;min-height:680px;display:grid}.new-hero>div{padding:115px clamp(35px,7vw,115px)}.new-hero span,.home-categories header span,.home-products header span,.home-story>div>span,.home-reviews header>span,.home-visit span,.info-hero span,.info-section>div>span,.size-section>span,.faq-section>span{color:var(--gold);letter-spacing:.24em;font-size:9px;font-weight:700}.new-hero h1{color:var(--plum);margin:32px 0;font:400 clamp(65px,7vw,108px)/.8 Playfair Display,New York,serif}.new-hero h1 em{color:var(--rose)}.new-hero p{color:#6f5c6b;max-width:500px;font:400 19px/1.55 Playfair Display,New York,serif}.new-hero>div>div{gap:12px;margin-top:35px;display:flex}.new-hero>div a{background:var(--plum);color:#fff;text-transform:uppercase;letter-spacing:.14em;padding:15px 21px;font-size:8px;text-decoration:none}.new-hero>div a+a{color:var(--plum);border:1px solid var(--plum);background:0 0}.new-hero aside{background:linear-gradient(#1e0c1d22,#1e0c1daa),url(/brand/amani-category-campaign.png) 0/400% 100%;margin:28px;position:relative}.hero-editorial{color:#fff;border:1px solid #fff7;flex-direction:column;justify-content:flex-end;padding:40px;display:flex;position:absolute;inset:32px}.hero-editorial b{color:#e8d5b7;letter-spacing:.25em;font-size:8px}.hero-editorial strong{font:400 44px/.95 Playfair Display,New York,serif}.home-categories,.home-products,.home-reviews{padding:100px clamp(25px,5vw,75px)}.home-categories header,.home-products header,.home-reviews header{text-align:center;margin-bottom:45px}.home-categories h2,.home-products h2,.home-reviews h2,.home-story h2,.home-visit h2,.info-section h2,.size-section h2,.faq-section h2{color:var(--plum);margin:15px 0;font:400 clamp(43px,5vw,68px)/.95 Playfair Display,New York,serif}.home-categories header p{color:#786a75;font:400 17px Playfair Display,New York,serif}.home-categories>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.home-cat{color:#fff;background-image:linear-gradient(#0000 35%,#1e0c1ddd),url(/brand/amani-category-campaign.png);background-size:400% 100%;flex-direction:column;justify-content:flex-end;height:490px;padding:30px;text-decoration:none;display:flex}.home-cat.prom{background-position:0}.home-cat.homecoming{background-position:33.333%}.home-cat.wedding{background-position:66.666%}.home-cat.evening{background-position:100%}.home-cat span,.home-cat b{letter-spacing:.17em;font-size:8px}.home-cat h3{margin:7px 0 20px;font:400 38px Playfair Display,New York,serif}.home-products{background:#fff}.home-products header{position:relative}.home-products header>a{color:var(--plum);text-transform:uppercase;letter-spacing:.1em;font-size:9px;position:absolute;bottom:10px;right:0}.home-products>div{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.home-product{color:inherit;text-decoration:none}.home-product>div{background:#eee4e9;place-items:center;height:430px;display:grid;position:relative;overflow:hidden}.home-product img{object-fit:cover;width:100%;height:100%}.home-product>div>span{color:#c4abbc;font:400 70px Playfair Display,New York,serif}.home-product>div>b{color:var(--plum);letter-spacing:.14em;background:#fff;padding:7px 9px;font-size:7px;position:absolute;top:12px;left:12px}.home-product h3{margin:14px 0 3px;font:400 20px Playfair Display,New York,serif}.home-product p{color:#8a7e86;letter-spacing:.11em;margin:0;font-size:7px}.home-product>strong{color:var(--plum);margin-top:5px;font:600 15px Playfair Display,New York,serif;display:block}.home-empty{text-align:center;border:1px solid #eadfda;grid-column:1/-1;padding:80px}.home-empty h3{color:var(--plum);font:400 38px Playfair Display,New York,serif}.home-empty a{color:var(--rose)}.home-story{background:var(--blush);grid-template-columns:1.1fr .9fr;display:grid}.home-story>div{padding:100px clamp(35px,8vw,125px)}.home-story p{color:#66545f;max-width:500px;font:400 18px/1.55 Playfair Display,New York,serif}.home-story a{color:var(--plum);text-transform:uppercase;letter-spacing:.14em;margin-top:25px;font-size:9px;display:inline-block}.home-story aside{background:var(--plum);color:#fff;justify-content:center;align-items:center;gap:20px;margin:40px;display:flex}.home-story aside b{color:var(--gold);font:400 64px Playfair Display,New York,serif}.home-story aside span{font:italic 24px Playfair Display,New York,serif}.home-reviews{background:#fff}.home-reviews header>strong{color:var(--plum);font:400 65px Playfair Display,New York,serif;display:block}.home-reviews header small{letter-spacing:.12em;color:var(--gold);font:500 10px Lato,Inter,sans-serif}.home-reviews>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.home-reviews blockquote{background:var(--cream);border:1px solid #eadfda;margin:0;padding:30px}.home-reviews blockquote>span{color:var(--gold)}.home-reviews blockquote p{color:var(--plum);font:400 20px/1.45 Playfair Display,New York,serif}.home-reviews cite{letter-spacing:.1em;text-transform:uppercase;color:#8b7c87;font-size:7px;font-style:normal}.home-reviews>a{text-align:center;color:var(--rose);text-transform:uppercase;margin-top:30px;font-size:9px;display:block}.home-visit{background:var(--plum);color:#fff;grid-template-columns:1fr .6fr;gap:80px;padding:95px clamp(30px,7vw,105px);display:grid}.home-visit h2{color:#fff}.home-visit p{color:#d1c3cd;font:400 17px/1.6 Playfair Display,New York,serif}.home-visit a{color:#fff}.home-visit aside{border-left:1px solid #ffffff3b;align-self:center;padding:35px}.home-visit aside b{color:var(--gold);font:400 32px Playfair Display,New York,serif}.collection-hero,.info-hero{text-align:center;background:linear-gradient(130deg,var(--plum-deep),var(--plum),var(--rose));color:#fff;padding:65px 25px}.collection-hero>span,.info-hero>span{color:var(--gold);letter-spacing:.23em;font-size:9px}.collection-hero h1,.info-hero h1{margin:13px;font:400 clamp(48px,6vw,76px) Playfair Display,New York,serif}.collection-hero h1 em{color:var(--gold)}.collection-hero p,.info-hero p{color:#dacdd7;font:400 16px Playfair Display,New York,serif}.collection-chips,.info-tabs{background:var(--blush);border-bottom:1px solid #eadfda;justify-content:center;gap:10px;padding:15px 30px;display:flex;overflow-x:auto}.collection-chips button,.info-tabs a{color:var(--plum);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;background:#fff;border:1px solid #dac8d3;padding:9px 16px;font-size:8px;text-decoration:none}.collection-chips button.active{background:var(--plum);color:#fff}.collection-tools{color:#776a73;background:#fff;border-bottom:1px solid #eadfda;justify-content:space-between;padding:18px clamp(25px,5vw,70px);font-size:11px;display:flex}.collection-tools>div{gap:10px;display:flex}.collection-tools button,.collection-tools select{background:#fff;border:1px solid #dacfd5;padding:8px 12px}.collection-grid{grid-template-columns:repeat(4,1fr);gap:18px;padding:55px clamp(25px,5vw,70px) 100px;display:grid}.collection-card{color:inherit;text-decoration:none}.collection-card>div{background:#eee4e9;place-items:center;height:420px;display:grid;position:relative;overflow:hidden}.collection-card img{object-fit:cover;width:100%;height:100%}.collection-card>div>span{color:#c7adbd;font:400 65px Playfair Display,New York,serif}.collection-card>div>b{background:#fff;padding:7px;font-size:7px;position:absolute;top:12px;left:12px}.collection-card h2{margin:13px 0 3px;font:400 19px Playfair Display,New York,serif}.collection-card p{color:#877983;letter-spacing:.1em;margin:0;font-size:7px}.collection-card strong{color:var(--plum);font:600 15px Playfair Display,New York,serif}.collection-empty{text-align:center;border:1px solid #eadfda;grid-column:1/-1;padding:90px}.collection-empty h2{color:var(--plum);font:400 40px Playfair Display,New York,serif}.info-section,.size-section,.faq-section{padding:85px clamp(25px,8vw,120px)}.info-section{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.info-section>div>p,.size-section>p{color:#71636c;font:400 17px/1.55 Playfair Display,New York,serif}.care-cards{gap:12px;display:grid}.care-cards a{color:inherit;background:#fff;border:1px solid #e5d9df;gap:5px;padding:23px;text-decoration:none;display:grid}.care-cards b{color:var(--gold);letter-spacing:.15em;font-size:8px}.care-cards strong{color:var(--plum);font:400 22px Playfair Display,New York,serif}.care-cards span{color:#7f727a;font-size:10px}.size-section{background:#fff}.size-table{border:1px solid #e4d8df;grid-template-columns:repeat(4,1fr);max-width:900px;margin-top:35px;display:grid}.size-table>*{border-bottom:1px solid #e4d8df;padding:14px}.size-table b{background:var(--plum);color:#fff;letter-spacing:.12em;font-size:9px}.size-table span{font:400 14px Playfair Display,New York,serif}.faq-section{max-width:1000px;margin:auto}.faq-section details{background:#fff;border:1px solid #e5d9df;margin-top:9px}.faq-section summary{cursor:pointer;color:var(--plum);justify-content:space-between;padding:18px 20px;font:400 17px Playfair Display,New York,serif;display:flex}.faq-section details p{color:#71636c;padding:0 20px 20px;line-height:1.6}.visit-callout{text-align:center;background:var(--blush);padding:75px}.visit-callout h2{color:var(--plum);font:400 48px Playfair Display,New York,serif}.visit-callout a{color:var(--rose)}.policy-notice{border-left:4px solid var(--gold);background:#fff2cc;max-width:920px;margin:45px auto 0;padding:20px}.policy-notice p{margin:5px 0}.policy-layout{grid-template-columns:200px 1fr;gap:55px;max-width:1100px;margin:auto;padding:50px 25px 100px;display:grid}.policy-layout aside{background:#fff;border:1px solid #e6dbe0;align-self:start;display:grid;position:sticky;top:130px}.policy-layout aside a{color:var(--plum);border-bottom:1px solid #e6dbe0;padding:13px 16px;text-decoration:none}.policy-layout article{border-bottom:1px solid #e6dbe0;margin-bottom:45px;padding:0 0 45px}.policy-layout article>span{color:var(--gold);letter-spacing:.2em;font-size:9px}.policy-layout h2{color:var(--plum);font:400 36px Playfair Display,New York,serif}.policy-layout p{color:#51444c;font:400 16px/1.75 Playfair Display,New York,serif}.policy-layout a{color:var(--rose)}.product-breadcrumb{color:#897b84;background:#fff;border-bottom:1px solid #e8dde2;gap:8px;padding:13px clamp(20px,5vw,70px);font-size:10px;display:flex}.product-breadcrumb a{color:inherit;text-decoration:none}.product-breadcrumb b{color:var(--plum)}.product-shell .product-photo{background:#eee4e9;position:relative}.product-shell .product-photo>b{color:var(--plum);letter-spacing:.14em;background:#fff;padding:8px 10px;font-size:7px;position:absolute;top:15px;left:15px}.product-shell .product-copy h1{color:var(--plum);font-family:Playfair Display,New York,serif}.product-shell .product-copy>p{color:var(--gold)}.product-rating{color:#efb72e;margin-top:15px;font-size:12px}.product-rating a{color:var(--rose);margin-left:8px}.product-accordions{margin-top:30px}.product-accordions details{border-top:1px solid #e0d5da}.product-accordions summary{color:var(--plum);cursor:pointer;justify-content:space-between;padding:16px 0;font:400 16px Playfair Display,New York,serif;display:flex}.product-accordions p{color:#746871;font-size:12px;line-height:1.6}.buy-block button{background:var(--plum)}@media (width<=900px){.shop-header{height:76px}.shop-header nav{display:none}.shop-logo{font-size:23px}.shop-actions a:first-child{display:none}.new-hero,.home-story,.home-visit,.info-section{grid-template-columns:1fr}.new-hero>div{padding:75px 25px}.new-hero aside{min-height:450px}.home-categories>div,.home-products>div,.collection-grid{grid-template-columns:1fr 1fr}.home-story aside{min-height:350px}.home-reviews>div{grid-template-columns:1fr}.home-visit{gap:25px}.home-visit aside{border-top:1px solid #ffffff3b;border-left:0}.shop-footer{grid-template-columns:1fr 1fr}.shop-footer>small{grid-column:1/-1}.policy-layout{grid-template-columns:1fr}.policy-layout aside{grid-template-columns:repeat(4,1fr);position:static}}@media (width<=560px){.shop-announcement span{display:none}.shop-actions{font-size:0}.shop-actions span{font-size:8px}.new-hero h1{font-size:55px}.home-categories>div,.home-products>div,.collection-grid{grid-template-columns:1fr}.home-cat{height:470px}.home-product>div,.collection-card>div{height:520px}.home-empty,.collection-empty{padding:55px 20px}.shop-footer{grid-template-columns:1fr}.size-table{font-size:10px;overflow:auto}.size-table>*{padding:10px 5px}.policy-layout aside{grid-template-columns:1fr 1fr}.info-tabs{justify-content:flex-start}}.refined-product-grid{grid-template-columns:minmax(0,1fr) 470px;align-items:start;max-width:1380px;margin:0 auto;display:grid}.refined-gallery{padding:0 3px 55px 0;position:sticky;top:112px}.gallery-main{background:#eee4e9;place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.gallery-main>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery-main>span{color:#c2a8b8;font:400 95px Playfair Display,New York,serif}.gallery-main>b{background:var(--rose);color:#fff;letter-spacing:.13em;padding:8px 11px;font-size:8px;position:absolute;top:16px;left:16px}.gallery-main>button{width:42px;height:42px;color:var(--rose);background:#ffffffdf;border:0;border-radius:50%;font-size:23px;position:absolute;top:15px;right:15px}.gallery-thumbnails{gap:5px;margin-top:5px;display:flex}.gallery-thumbnails>div{background:#eadde4;border:2px solid #0000;place-items:center;width:82px;height:105px;display:grid;overflow:hidden}.gallery-thumbnails>div.active{border-color:var(--plum)}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.refined-copy{background:#fff;border-left:1px solid #e6dce1;min-height:760px;padding:48px 38px 70px}.product-code{justify-content:space-between;align-items:center;display:flex}.product-code span,.product-code small{letter-spacing:.14em;color:#877983;font-size:8px}.refined-copy h1{color:var(--plum);margin:18px 0 10px;font:400 38px/1.1 Playfair Display,New York,serif}.refined-rating{align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:flex}.refined-rating span{color:#efb72e;letter-spacing:.1em}.refined-rating a{color:var(--rose)}.refined-price{color:var(--plum);margin-bottom:20px;font:600 27px Playfair Display,New York,serif;display:block}.refined-description{color:#665a62;border-top:1px solid #eadfe4;padding-top:20px;font:400 16px/1.6 Playfair Display,New York,serif}.refined-buy{margin-top:25px}.option-head{justify-content:space-between;align-items:center;margin:18px 0 9px;display:flex}.option-head b{letter-spacing:.14em;text-transform:uppercase;color:var(--plum);font-size:9px}.option-head span,.option-head a{color:var(--rose);font-size:10px}.color-options{flex-wrap:wrap;gap:8px;display:flex}.color-options button{background:#fff;border:1px solid #ded3d9;align-items:center;gap:6px;padding:7px 10px 7px 7px;font-size:9px;display:flex}.color-options button.active{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum)}.auto-color{background:#9b4f6b;border-radius:50%;width:19px;height:19px}.color-1{background:#1f3d70}.color-2{background:#d1ad4c}.color-3{background:#1e684e}.color-4{background:#171717}.color-5{background:#e7dcd0}.size-options{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.size-options button{height:42px;color:var(--plum);background:#fff;border:1px solid #dcd2d8;font-size:10px}.size-options button.active{background:var(--plum);color:#fff}.size-options button:disabled{color:#bbb;background:#f7f4f5;text-decoration:line-through}.square-buy{color:#fff;text-transform:uppercase;letter-spacing:.13em;border:0;justify-content:space-between;align-items:center;width:100%;height:54px;margin-top:18px;font-size:9px;display:flex;background:var(--plum)!important;padding:0 19px!important}.stock-note{color:#2f7750;text-align:center;font-size:9px}.product-perks{grid-template-columns:repeat(3,1fr);gap:6px;margin:28px 0;display:grid}.product-perks>div{text-align:center;background:var(--cream);gap:5px;padding:13px 7px;display:grid}.product-perks>div>b{color:var(--gold);font-size:20px}.product-perks span{color:#82757e;font-size:8px;line-height:1.4;display:grid}.product-perks strong{color:var(--plum);font:400 12px Playfair Display,New York,serif}.related-products{background:var(--cream);padding:90px clamp(25px,5vw,75px)}.related-products header{text-align:center;margin-bottom:40px}.related-products header span{color:var(--gold);letter-spacing:.2em;font-size:9px}.related-products header h2{color:var(--plum);margin:10px;font:400 50px Playfair Display,New York,serif}.related-products>div{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.related-products a{color:inherit;text-decoration:none}.related-products a>div{background:#eee4e9;place-items:center;height:390px;display:grid;overflow:hidden}.related-products img{object-fit:cover;width:100%;height:100%}.related-products a>div>span{color:#bda6b5;font:400 55px Playfair Display,New York,serif}.related-products h3{color:var(--plum);font:400 18px Playfair Display,New York,serif}.related-products a>strong{color:var(--plum);font:600 14px Playfair Display,New York,serif}@media (width<=950px){.refined-product-grid{grid-template-columns:1fr}.refined-gallery{padding:0;position:static}.refined-copy{border-left:0;padding:38px 25px}.gallery-main{min-height:650px}.related-products>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.gallery-main{min-height:520px}.refined-copy h1{font-size:32px}.product-perks,.related-products>div{grid-template-columns:1fr}.related-products a>div{height:520px}}.sample-card>div>b{background:var(--gold)!important;color:#fff!important}.sample-card>p{color:#7d6e77}.sample-card>a{color:var(--rose);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:9px;display:inline-block}.sample-meta{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.sample-meta span{color:var(--plum);letter-spacing:.05em;background:#f3e9ed;padding:6px 9px;font-size:8px}.collection-card.sample-card{cursor:default}
