/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (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}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--sidebar-width:248px;--content-max:1680px;--bg:#f6f7f5;--surface:#fff;--surface-2:#f4f5f2;--surface-3:#eaece7;--surface-inverse:#14181a;--border:#e4e7e1;--border-strong:#d2d7cf;--border-inverse:#3a403c;--text:#15191a;--muted:#586159;--subtle:#646c65;--tint-1:#141e1806;--tint-2:#141e180b;--tint-3:#141e1812;--tint-4:#141e181f;--scrim:#0e12106b;--brand-lime:#b6f53d;--accent:#2f7a1d;--accent-strong:#256316;--accent-text:#2a6c1a;--accent-soft:#edf6e6;--accent-border:#b9d9a6;--accent-ring:#2f7a1d38;--on-accent:#fff;--success:var(--accent);--success-text:var(--accent-text);--success-soft:var(--accent-soft);--success-border:var(--accent-border);--warning:#d48c14;--warning-text:#7f520a;--warning-soft:#fdf4e1;--warning-border:#ecd19b;--warning-ring:#d48c143d;--on-warning:#1f1400;--danger:#c93a45;--danger-text:#a12a35;--danger-soft:#fcecee;--danger-border:#efbcc1;--danger-ring:#c93a4533;--on-danger:#fff;--info:#2b6cb0;--info-text:#1f5a96;--info-soft:#e9f2fb;--info-border:#b7d0ea;--info-ring:#2b6cb033;--on-info:#fff;--purple:#7444b0;--purple-text:#643a9a;--purple-soft:#f3edfa;--purple-border:#d3c1ea;--purple-ring:#7444b033;--on-purple:#fff;--pink:#b23b7c;--pink-text:#96306a;--pink-soft:#fbedf4;--pink-border:#ecbfd7;--pink-ring:#b23b7c33;--on-pink:#fff;--store-1:#3f8a1f;--store-2:#0d8a6c;--store-3:#b07800;--store-4:#7a4bb5;--store-5:#c4473a;--shadow-color:#141c1614;--shadow-xs:0 1px 2px #141c160d;--shadow-sm:0 1px 2px #141c160a, 0 2px 8px #141c160d;--shadow-md:0 4px 12px #141c160f, 0 16px 40px #141c161a;--focus-ring:0 0 0 3px var(--accent-ring);--tracker-head:var(--surface-2);--tracker-line:var(--border);--ink:var(--text);--panel:var(--surface);--panel-2:var(--surface-2);--line:var(--border);--green:var(--accent);--green-deep:var(--accent-strong);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0e1110;--surface:#151917;--surface-2:#1b201d;--surface-3:#242a26;--surface-inverse:#f2f4f0;--border:#262c28;--border-strong:#333a35;--border-inverse:#d2d7cf;--text:#eef1ec;--muted:#a3aca5;--subtle:#848c86;--tint-1:#ffffff06;--tint-2:#ffffff0b;--tint-3:#ffffff12;--tint-4:#ffffff1f;--scrim:#0009;--accent:#9fdc4a;--accent-strong:#b6f53d;--accent-text:#a9e35a;--accent-soft:#9fdc4a1a;--accent-border:#9fdc4a52;--accent-ring:#9fdc4a47;--on-accent:#0f1609;--warning:#f0b43c;--warning-text:#f3c467;--warning-soft:#f0b43c1a;--warning-border:#f0b43c52;--warning-ring:#f0b43c47;--on-warning:#1a1204;--danger:#ef6b74;--danger-text:#f59aa1;--danger-soft:#ef6b741c;--danger-border:#ef6b7457;--danger-ring:#ef6b7447;--on-danger:#1d0709;--info:#5fa8ee;--info-text:#8cc1f3;--info-soft:#5fa8ee1c;--info-border:#5fa8ee52;--info-ring:#5fa8ee47;--on-info:#06121e;--purple:#ad8af0;--purple-text:#c4abf5;--purple-soft:#ad8af01f;--purple-border:#ad8af057;--purple-ring:#ad8af047;--on-purple:#120a20;--pink:#ec80bd;--pink-text:#f2a6d0;--pink-soft:#ec80bd1c;--pink-border:#ec80bd52;--pink-ring:#ec80bd47;--on-pink:#1e0815;--store-1:#a8e04f;--store-2:#35d0a5;--store-3:#f5c451;--store-4:#b493f5;--store-5:#f58474;--shadow-color:#00000059;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d, 0 2px 8px #0003;--shadow-md:0 8px 24px #00000059, 0 24px 56px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,h4{color:var(--text);letter-spacing:-.01em;text-wrap:balance}a{color:var(--info-text)}button,input,select,textarea{font:inherit;color:inherit;text-shadow:none}button{cursor:pointer}:where(input,select,textarea){accent-color:var(--accent);caret-color:var(--text)}:where(input,textarea)::placeholder{color:var(--subtle);opacity:1}:where(select option,optgroup){background:var(--surface);color:var(--text)}:where(input,select,textarea):disabled{color:var(--subtle);-webkit-text-fill-color:var(--subtle);background:var(--surface-2);opacity:1}:where(button):disabled{opacity:.55;cursor:not-allowed}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-color:var(--border-strong) transparent}@media (forced-colors:active){:is(button,input,select,textarea){border-color:buttontext}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}#main-sidebar{height:100dvh;min-height:0;top:0;overflow:hidden}#main-sidebar>.brand{flex:none}#main-sidebar .brand .pure-brand-logo{max-height:min(108px,18dvh)}#main-sidebar>.sidebar-scroll{overscroll-behavior-y:contain;flex:1 1 0;min-height:0;overflow:hidden auto}#main-sidebar>.user-card{flex:none}@media (width<=760px){.app-shell #main-sidebar{height:auto;max-height:100dvh}#main-sidebar>.sidebar-scroll{flex:auto}#main-sidebar nav{flex-wrap:wrap}#main-sidebar .store-nav{display:block}#main-sidebar>.user-card{display:grid}}@media (height<=300px){#main-sidebar{overflow-y:auto}#main-sidebar>.sidebar-scroll{flex:none;overflow:visible}}.app-shell{min-height:100vh;display:grid}.app-shell.sidebar-hidden{grid-template-columns:minmax(0,1fr)}.app-shell.sidebar-hidden aside{display:none}.app-shell.sidebar-hidden main{grid-column:1;max-width:none}aside{z-index:2;flex-direction:column;height:100vh;display:flex;position:fixed}.brand{align-items:center;display:flex}.brand-mark{background:var(--green);color:var(--on-accent);place-items:center;font-size:24px;font-weight:700;display:grid;transform:rotate(-8deg)}.brand div{flex-direction:column;display:flex}.brand small{color:var(--green);letter-spacing:.06em;font-size:11px;font-weight:700}nav{border-bottom:1px solid var(--line)}nav button,.store-nav button{width:100%;color:var(--muted);text-align:left;background:0 0;font-size:14px;font-weight:600}nav button span{margin-right:12px}.store-nav p{letter-spacing:.06em;padding:0 12px;font-size:11px;font-weight:700}.store-nav button{align-items:center;gap:11px;display:flex}.store-nav button:hover{color:var(--ink);background:var(--surface)}.store-nav i{background:var(--store);box-shadow:0 0 0 1px var(--border);border-radius:50%}.store-nav .viewer-location{cursor:default;color:var(--green);border:1px solid var(--accent-border);background:var(--surface-2)}.viewer-store-lock{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:10px;padding:10px 13px;display:flex}.viewer-store-lock span{color:var(--subtle);letter-spacing:.06em;font-size:11px;font-weight:700}.viewer-store-lock strong{color:var(--green);font-size:12px}.user-card{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:auto;display:grid}.avatar,.mini-avatar{background:var(--green);color:var(--on-accent);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.avatar{width:34px;height:34px}.user-card div:nth-child(2){flex-direction:column;min-width:0;display:flex}.user-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-card small{color:var(--muted);margin-top:3px;font-size:11px}.user-card>span{color:var(--subtle)}main{grid-column:2;width:100%;margin:0 auto}header{justify-content:space-between;align-items:center;display:flex}.header-actions{align-items:center;display:flex}.secondary-action{border:1px solid var(--border-strong);color:var(--green);border-radius:var(--radius-md);padding:11px 15px;font-weight:800}.secondary-action:hover{border-color:var(--green);background:var(--accent-soft)}header p,.eyebrow{margin:0 0 8px;font-weight:800}h1{margin:0}.test-role-bar{border:1px solid var(--accent-border);border-left:3px solid var(--green);align-items:end;gap:12px;padding:12px 14px;display:flex}.test-role-bar>div{flex-direction:column;flex:1;gap:3px;display:flex}.test-role-bar strong{color:var(--green);letter-spacing:.06em;font-size:11px}.test-role-bar span{color:var(--muted);font-size:11px}.test-role-bar label{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:11px;font-weight:800;display:flex}.test-role-bar select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:145px;color:var(--text);text-transform:none;letter-spacing:0;padding:7px 9px;font-size:11px;font-weight:700}.test-role-bar button{border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text);padding:8px 10px;font-size:11px;font-weight:800}.primary{background:var(--green);border-radius:var(--radius-md);border:0;padding:12px 17px;font-weight:800}.stats{grid-template-columns:repeat(3,1fr);display:grid}.stats article{border:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:13px;display:grid}.stat-icon{place-items:center;display:grid}.stat-icon.green{background:var(--accent-soft);color:var(--green)}.stat-icon.yellow{background:var(--warning-soft);color:var(--warning-text)}.stat-icon.gray{background:var(--tint-2);color:var(--muted)}.stat-icon.red{background:var(--danger-soft);color:var(--danger-text)}.stats div{flex-direction:column;display:flex}.stats small,.dates small,.locations small{letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.stats strong{margin-top:4px}.stats em{color:var(--subtle);letter-spacing:.06em;font-size:11px;font-style:normal;font-weight:700}.toolbar{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding-bottom:19px;display:flex}.store-tabs{display:flex;overflow:auto}.store-tabs button{color:var(--muted);white-space:nowrap;background:0 0;font-size:12px}.store-tabs button.active{color:var(--green);font-weight:700}.tracker-visibility-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.tracker-visibility-row>span{color:var(--subtle);letter-spacing:.06em;font-size:11px;font-weight:850}.tracker-visibility-row button{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--danger-text);border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:850;display:flex}.tracker-visibility-row button i{background:var(--surface-3);border-radius:999px;width:25px;height:14px;transition:all .18s;position:relative}.tracker-visibility-row button i:after{content:"";background:var(--warning);border-radius:50%;width:10px;height:10px;transition:all .18s;position:absolute;top:2px;left:2px}.tracker-visibility-row button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.tracker-visibility-row button.active i{background:var(--accent)}.tracker-visibility-row button.active i:after{background:var(--accent);left:13px}.marketing-visibility-row{margin:0;padding:12px 2px 0}.marketing-filter-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:12px}.filters{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(105px,.8fr)) repeat(2,minmax(130px,1fr)) auto;align-items:end;display:grid}.search{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--subtle);background:var(--surface);align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;height:35px;font-size:12px}.filter-field{flex-direction:column;gap:5px;display:flex}.filter-field>span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.filters select,.filters .date-filter input{background:var(--surface);border:1px solid var(--line);height:38px;color:var(--muted);border-radius:var(--radius-sm);min-width:0;padding:0 9px;font-size:11px}.filters .date-filter input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.clear-filters{border:1px solid var(--border-strong);height:38px;color:var(--green);border-radius:var(--radius-sm);white-space:nowrap;padding:0 12px;font-size:11px;font-weight:700}.clear-filters:disabled{opacity:.35;cursor:not-allowed}.deal-section,.team-section{padding-top:24px}.section-title{justify-content:space-between;display:flex}.section-title h2{margin:0 0 5px}.section-title p{color:var(--muted);margin:0}.text-button{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:700}.deal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.deal-card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-md);min-width:0;padding:17px;transition:all .2s}.deal-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.deal-top{justify-content:space-between;display:flex}.deal-top button,.team-row>button{color:var(--subtle);background:0 0;border:0}.badge{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-xl);padding:5px 8px;font-size:11px;font-weight:800}.badge.active{background:var(--accent-soft);color:var(--green)}.badge.upcoming{background:var(--warning-soft);color:var(--warning-text)}.badge.expired{background:var(--tint-2);color:var(--muted)}.category{color:var(--green);text-transform:uppercase;letter-spacing:.06em;margin:19px 0 7px;font-size:11px;font-weight:800}.deal-card h3{margin:0;font-size:17px;line-height:1.25}.description{color:var(--muted);min-height:35px;margin:10px 0 16px;font-size:11px;line-height:1.6}.dates{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.dates div{flex-direction:column;display:flex}.dates div:last-child{text-align:right}.dates strong{margin-top:4px;font-size:12px}.dates span{color:var(--subtle)}.locations{padding:13px 0}.locations>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.locations span{color:var(--muted);border:1px solid var(--border-strong);background:var(--surface-2);border-radius:var(--radius-xs);padding:4px 6px;font-size:11px}.deal-card footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding-top:12px;font-size:11px;display:flex}.mini-avatar{width:21px;height:21px;font-size:11px}.deal-card footer button{color:var(--green);background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:700}.empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:var(--radius-md);grid-column:1/-1;padding:60px}.empty strong{color:var(--ink)}.empty p{font-size:12px}.permission-note{border:1px solid var(--border-strong);border-left:3px solid var(--green);margin-bottom:20px}.permission-note strong{font-size:14px}.permission-note p{color:var(--muted);margin:7px 0 0;font-size:11px}.team-table{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.team-row{border-bottom:1px solid var(--line);grid-template-columns:2fr .8fr 1fr .8fr 30px;align-items:center;gap:15px;font-size:12px;display:grid}.team-row:last-child{border:0}.team-head{background:var(--bg);color:var(--subtle);letter-spacing:.06em;font-size:11px;font-weight:800}.person{align-items:center;gap:11px;display:flex}.person i{background:var(--surface-3);width:32px;height:32px;color:var(--green);place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.person>span{flex-direction:column;display:flex}.person small{color:var(--muted);margin-top:3px;font-size:11px}.role{font-size:11px}.role.admin{color:var(--green);background:var(--accent-soft)}.role.editor{color:var(--warning-text);background:var(--warning-soft)}.role.viewer{color:var(--info-text);background:var(--info-soft)}.access-active{color:var(--accent-text);font-size:11px}.modal-backdrop{z-index:10;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border-strong);width:min(610px,100%);max-height:92vh;position:relative;overflow:auto}.modal .close{color:var(--muted);background:0 0;border:0;font-size:26px;position:absolute;top:15px;right:18px}.modal h2{margin:0 0 23px;font-size:24px}.modal form{gap:15px;display:grid}.modal label,.modal legend{color:var(--muted);letter-spacing:.05em;font-size:11px;font-weight:700}.modal input,.modal textarea,.modal select{border:1px solid var(--border-strong);width:100%;color:var(--ink);outline:0;margin-top:7px;display:block}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:var(--green)}.modal textarea{resize:vertical}.modal fieldset{border:0;margin:0;padding:0}.check-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.check-grid label{border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:10px;display:flex}.check-grid input{width:auto;accent-color:var(--green);margin:0}.date-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:4px;padding-top:18px;display:flex}.modal-actions>button:not(.primary){border:1px solid var(--line);color:var(--muted);background:0 0;padding:10px 16px}.availability-editor-modal{width:min(460px,100vw - 32px);max-height:82vh;padding:22px}.availability-editor-modal h2{margin-bottom:16px;font-size:20px}.availability-editor-modal form{gap:11px}.availability-editor-modal textarea{min-height:64px}.availability-editor-modal .deal-textarea{min-height:92px}.website-export-form{gap:15px;display:grid}.website-export-preview{white-space:pre-wrap;font-family:inherit;font-size:11px;font-weight:700;line-height:1.55;min-height:380px!important}.export-empty-note{color:var(--warning-text);margin:0;font-size:11px;font-weight:700}.modal-actions button:disabled{cursor:not-allowed;opacity:.4}.calendar-date-field{width:100%;margin-top:7px;display:block;position:relative}.calendar-date-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;margin-top:0;padding-right:42px}.calendar-date-field>button{border:0;border-left:1px solid var(--border-strong);width:32px;height:30px;color:var(--green);cursor:pointer;background:0 0;font-size:17px;line-height:1;position:absolute;top:50%;right:5px;translate:0 -50%}.calendar-date-field>button:hover{color:var(--accent-text)}.calendar-date-field input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.date-filter .calendar-date-field{margin-top:0}.date-filter .calendar-date-field>button{height:28px}.bulk-help{color:var(--muted);margin:-10px 0 0;font-size:11px;line-height:1.5}.duplicate-summary{border:1px solid var(--border-strong);border-left:3px solid var(--info-border);background:var(--surface-2);border-radius:var(--radius-sm);padding:14px}.duplicate-summary strong{color:var(--info-text);font-size:12px}.duplicate-summary p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.duplicate-remove-option{border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:11px;border:1px solid var(--warning-border)!important;background:var(--surface-2)!important;padding:13px!important;display:flex!important}.duplicate-remove-option input{accent-color:var(--warning-border);margin-top:2px;width:17px!important;height:17px!important}.duplicate-remove-option span{gap:3px;display:grid}.duplicate-remove-option strong{color:var(--warning-text);font-size:11px}.duplicate-remove-option small{color:var(--warning-text);font-size:11px;line-height:1.45}.duplicate-action-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.duplicate-action-summary span{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted);align-items:center;gap:8px;padding:9px;font-size:11px;font-weight:750;display:flex}.duplicate-action-summary b{color:var(--accent-text);font-size:15px}.duplicate-action-summary .delete-count{border-color:var(--warning-border);background:var(--surface-2);color:var(--warning-text)}.duplicate-action-summary .delete-count b{color:var(--warning-text)}.store-deals-page{gap:18px;display:grid}.store-deals-intro{border:1px solid var(--info-border);border-left:4px solid var(--info-border);border-radius:var(--radius-md);background:var(--surface-2);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.store-deals-intro strong{color:var(--info-text);letter-spacing:.06em;font-size:11px}.store-deals-intro h2{margin:6px 0 5px;font-size:21px}.store-deals-intro p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.store-deals-intro>span{border:1px solid var(--info-border);border-radius:var(--radius-xl);background:var(--info-soft);color:var(--info-text);letter-spacing:.08em;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.store-deal-tabs{border-bottom:1px solid var(--line);padding-bottom:13px}.store-deal-grid{grid-template-columns:repeat(3,minmax(260px,1fr));display:grid}.store-deal-card{border:1px solid var(--line);border-top:3px solid var(--info-border);background:var(--surface);flex-direction:column;display:flex}.store-deal-card.change-new{background:var(--accent-soft)}.store-deal-card.change-altered{background:var(--warning-soft)}.store-deal-card.change-remove{background:var(--danger-soft)}.store-deal-card-head,.store-deal-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-deal-price{margin-top:16px}.store-deal-meta{grid-template-columns:1.3fr 1fr;gap:10px;margin-top:auto;display:grid}.store-deal-meta span{color:var(--text);flex-direction:column;font-size:11px;line-height:1.4;display:flex}.store-deal-meta small{color:var(--subtle);letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.store-deal-notes{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.45}.store-deal-footer{border-top:1px solid var(--border);margin-top:15px;padding-top:13px}.store-deal-status-tabs{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding-bottom:13px;display:flex}.store-deal-status-tabs button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:850;display:flex}.store-deal-status-tabs button b{background:var(--surface-3);min-width:22px;height:20px;color:var(--muted);border-radius:999px;place-items:center;font-size:11px;display:grid}.store-deal-status-tabs button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.store-deal-status-tabs button.active b{background:var(--green);color:var(--on-accent)}@media (width<=1250px){.filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.search{grid-column:span 2}.clear-filters{align-self:end}}@media (width<=1050px){.deal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.app-shell{display:block}.app-shell aside{width:100%;height:auto;position:static}.brand{padding-bottom:14px}aside nav{border:0;padding:0;display:flex}nav button{width:auto}.store-nav,.user-card{display:none}.stats,.deal-grid{grid-template-columns:1fr}.team-row{grid-template-columns:1.5fr .7fr 1fr}.team-row>:nth-child(4),.team-row>:nth-child(5){display:none}.filters{grid-template-columns:1fr 1fr;display:grid}.filters .search{grid-column:1/-1}.clear-filters{width:100%}.date-grid{grid-template-columns:1fr}header h1{font-size:23px}.primary{padding:11px 13px}.test-role-bar{flex-direction:column;align-items:stretch;margin-top:-10px}.test-role-bar select{width:100%}}@media (width<=1150px){.store-deal-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (width<=760px){.store-deal-grid{grid-template-columns:1fr}.store-deals-intro{flex-direction:column;align-items:flex-start}.store-deals-intro>span{align-self:flex-start}}.store-nav button.selected{color:var(--ink)}.tracker-section{padding-top:24px}.tracker-wrap{border:1px solid var(--line);background:var(--panel);overflow:auto}.date-groups{display:grid}.date-range-group{min-width:0}.date-range-heading{border-left:3px solid var(--green);justify-content:space-between;padding-left:11px;display:flex}.date-range-heading span{color:var(--subtle);letter-spacing:.06em;font-weight:800;display:block}.date-range-heading h3{color:var(--ink);margin:0}.date-range-heading em{color:var(--subtle);font-size:11px;font-style:normal}.grouped-tracker{min-width:930px}.date-range-actions{align-items:center;gap:10px;display:flex}.date-range-actions button{border:1px solid var(--border-strong);color:var(--green);background:var(--surface-2);border-radius:var(--radius-sm);padding:7px 10px;font-size:11px;font-weight:800}.date-range-actions button:hover{border-color:var(--green);background:var(--accent-soft)}.date-range-actions .range-export-button{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.range-workflow{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:6px;padding:4px 7px;display:flex}.range-workflow span{color:var(--subtle);margin:0;font-size:11px}.range-workflow select{width:auto;color:var(--muted);background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.range-workflow.in-progress{border-color:var(--warning-border);background:var(--surface-2)}.range-workflow.in-progress select{color:var(--warning-text)}.range-workflow.complete{border-color:var(--accent-border);background:var(--accent-soft)}.range-workflow.complete select{color:var(--accent-text)}.range-workflow-badge{border:1px solid var(--border-strong);border-radius:var(--radius-xl);color:var(--muted);background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;font-size:11px}.range-workflow-badge.in-progress{border-color:var(--warning-border);color:var(--warning-text);background:var(--surface-2)}.range-workflow-badge.complete{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.date-range-edit{border-radius:var(--radius-sm);color:inherit;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin:-4px;padding:4px;display:flex}.date-range-edit:hover{border-color:var(--accent-border);background:var(--surface-2)}.date-range-edit i{color:var(--green);font-size:11px;font-style:normal}.date-range-title{align-items:center;gap:9px;min-width:0;display:flex}.date-range-extended{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--green);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-grid .tv-toggle{height:100%;margin:0}@media (width<=760px){.permission-grid{grid-template-columns:1fr}}.availability-select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);max-width:170px;color:var(--accent-text);padding:7px 8px;font-size:11px;font-weight:800}.availability-low-stock{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-text)}.availability-unavailable{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.availability-substitution-needed{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-text)}.availability-summary{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-block}.availability-ok{color:var(--accent-text);white-space:nowrap;font-size:11px;font-weight:850}.availability-preview-trigger{font:inherit;cursor:help}.availability-preview-trigger:focus-visible{outline:2px solid var(--green);outline-offset:3px}.availability-control,.availability-overview{justify-items:start;gap:6px;display:grid}.availability-control small,.availability-overview small{color:var(--muted);font-size:11px;font-weight:800}.store-text-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);padding:5px 8px;font-size:11px;font-weight:850}.store-text-button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.override-preview-trigger{color:var(--muted);text-align:left;text-underline-offset:3px;cursor:help;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.override-preview-trigger:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:var(--radius-xs)}.override-preview-box{z-index:10000;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:min(380px,100vw - 24px);max-height:min(360px,100vh - 24px);color:var(--accent-text);box-shadow:0 0 0 1px var(--border);padding:13px;font-size:12px;line-height:1.45;position:fixed;overflow:auto}.override-preview-box.above{transform:translateY(-100%)}.override-preview-box>strong{color:var(--accent-text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;display:block}.override-preview-box>div{border-top:1px solid var(--border-strong);padding:9px 0}.override-preview-box b{color:var(--accent-text);margin-bottom:4px;display:block}.override-preview-box p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0}.bulk-bar{z-index:6;border:1px solid var(--border-strong);align-items:center;gap:10px;margin-bottom:14px;display:flex;position:sticky}.bulk-selection-summary{gap:6px;min-width:190px;margin-right:auto;display:grid}.bulk-bar strong{color:var(--green);font-size:11px}.bulk-delete-progress{background:var(--bg);border-radius:999px;height:5px;overflow:hidden}.bulk-delete-progress span{border-radius:inherit;background:var(--green);height:100%;transition:width .2s;display:block}.bulk-bar button{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:800}.bulk-bar button:disabled{cursor:wait;opacity:.55}.bulk-bar .bulk-edit-button{border-color:var(--green);background:var(--green);color:var(--on-accent)}.select-col{text-align:center!important;width:38px!important;padding-left:11px!important;padding-right:6px!important}.select-col input{accent-color:var(--green)}.bulk-bar .bulk-duplicate-button{border-color:var(--info-border);color:var(--info-text);background:var(--info-soft)}.bulk-bar .brand-group-button{border-color:var(--purple-border);color:var(--purple-text);background:var(--purple-soft)}.bulk-bar .bulk-delete-button{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.bulk-bar .bulk-delete-button:hover{border-color:var(--danger-border);background:var(--danger-soft)}.deal-tracker{border-collapse:collapse;width:100%;min-width:1120px}.deal-tracker th{z-index:1;text-align:left;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);position:sticky;top:0}.sort-header{width:100%;color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:700;display:flex}.sort-header:hover,.sort-header.active{color:var(--green)}.sort-arrows{color:var(--on-accent);flex-direction:column;gap:0;font-size:11px;line-height:.8;display:flex}.sort-arrows i{font-style:normal}.deal-tracker td{border-bottom:1px solid var(--border);vertical-align:middle}.deal-tracker tbody tr:last-child td{border-bottom:0}.deal-tracker tr.row-active{box-shadow:inset 3px 0 var(--accent-border)}.deal-tracker tr.row-upcoming{box-shadow:inset 3px 0 var(--info-border);background:var(--surface)}.deal-tracker tr.row-ends-today{box-shadow:inset 3px 0 var(--warning-border);background:var(--surface)}.deal-tracker tr.row-expired{box-shadow:inset 3px 0 var(--danger-border);background:var(--surface);opacity:.68}.category-pill{color:var(--accent-text);border:1px solid var(--accent-border);letter-spacing:.025em}.store-stack{flex-wrap:wrap;display:flex}.store-stack span{white-space:nowrap;font-size:11px}.notes-cell{max-width:180px;line-height:1.4;color:var(--muted)!important}.notes-cell>span{color:var(--subtle)}.row-menu{color:var(--subtle);background:0 0;border:0}.store-editor{min-width:150px}.store-edit-trigger{border-radius:var(--radius-sm);width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:5px;margin:-4px;padding:4px;display:flex}.store-edit-trigger:hover,.store-editor.open .store-edit-trigger{border-color:var(--accent-border);background:var(--surface-2)}.store-edit-trigger>i{color:var(--green);margin-left:auto;font-size:11px;font-style:normal}.store-checklist{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:220px;box-shadow:0 0 0 1px var(--border);margin-top:10px;padding:12px}.store-checklist strong{color:var(--ink);margin-bottom:8px;font-size:11px;display:block}.store-checklist label{color:var(--muted);align-items:center;gap:8px;padding:6px 4px;font-size:11px;display:flex}.store-checklist input{accent-color:var(--green)}.store-checklist-actions{grid-template-columns:1fr 1.4fr;gap:6px;margin-top:8px;display:grid}.store-checklist-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);padding:7px 5px;font-size:11px;font-weight:800}.store-checklist-actions button:last-child{border-color:var(--green);background:var(--green);color:var(--on-accent)}.row-actions{gap:5px;display:flex}.row-actions button{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted);border-radius:var(--radius-sm);padding:5px 7px;font-size:11px;font-weight:700}.row-actions button:hover{border-color:var(--green);color:var(--green)}.row-actions button.delete:hover{border-color:var(--danger-border);color:var(--danger-text)}.copy-deal-text{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:max-content;color:var(--green);cursor:pointer;align-items:center;margin-top:6px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.copy-deal-text:hover{border-color:var(--green);background:var(--accent-soft);color:var(--accent-text)}.copy-deal-text.compact{grid-column:2;justify-self:start;margin-top:3px}.tv-check{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted);border-radius:var(--radius-xl);white-space:nowrap;padding:5px 8px;font-size:11px;font-weight:700}.tv-check.selected{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.tv-check.done{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.weedmaps-check{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted);border-radius:var(--radius-xl);white-space:nowrap;padding:5px 8px;font-size:11px;font-weight:700}.weedmaps-check.selected{border-color:var(--purple-border);background:var(--purple-soft);color:var(--purple-text)}.weedmaps-check.done{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.weedmaps-check:disabled{opacity:.55;cursor:not-allowed}.ipad-check{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted);border-radius:var(--radius-xl);white-space:nowrap;padding:5px 8px;font-size:11px;font-weight:700}.ipad-check.selected{border-color:var(--purple-border);background:var(--info-soft);color:var(--info-text)}.ipad-check.done{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.ipad-check:disabled{opacity:.55;cursor:not-allowed}.viplex-check{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted);border-radius:var(--radius-xl);white-space:nowrap;padding:5px 8px;font-size:11px;font-weight:700}.viplex-check.selected{border-color:var(--info-border);background:var(--info-soft);color:var(--info-text)}.viplex-check.done{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.viplex-check:disabled{opacity:.55;cursor:not-allowed}.change-status-select{border:1px solid var(--border-strong);background:var(--surface-2);width:auto;color:var(--muted);border-radius:var(--radius-xl);white-space:nowrap;outline:0;padding:5px 8px;font-size:11px;font-weight:800}.change-status-select.new{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.change-status-select.altered{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-soft)}.change-status-select.remove{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.change-status-select:disabled{opacity:.65;cursor:not-allowed}.deal-tracker tr.change-new:hover,.deal-tracker tr.change-altered:hover,.deal-tracker tr.change-remove:hover{filter:brightness(1.13)}.status-key{color:var(--muted);font-size:11px}.status-key i{box-shadow:0 0 0 1px var(--border)}.key-new{background:var(--accent);color:var(--on-accent)}.key-removed{background:var(--danger);color:var(--danger-text)}.key-original{background:var(--surface-3);color:var(--muted)}.key-altered{background:var(--warning);color:var(--warning-text)}.tv-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);align-items:center;gap:10px;padding:12px;display:flex!important}.tv-toggle input{accent-color:var(--green);width:auto!important;margin:0!important}.tv-toggle span{color:var(--text);font-size:11px}.role.deal-maker{color:var(--info-text);background:var(--info-soft)}.role.marketing{color:var(--pink-text);background:var(--pink-soft)}.source-badge{border-radius:var(--radius-xl);text-transform:uppercase;letter-spacing:.07em;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.source-badge.main-made{color:var(--muted);background:var(--surface-3);border:1px solid var(--border-strong)}.source-badge.store-made{color:var(--info-text);background:var(--info-soft);border:1px solid var(--info-border)}.source-choice{border:1px solid var(--border-strong);background:var(--bg);border-radius:var(--radius-md);grid-template-columns:1fr 1.2fr;align-items:end;gap:14px;padding:12px;display:grid}.source-choice p{color:var(--muted);margin:0 0 5px;font-size:11px;line-height:1.5}.disabled-store{opacity:.35}.tv-check:disabled{opacity:.55;cursor:not-allowed}.access-inactive{color:var(--muted);font-size:11px}.manage-user{border-radius:var(--radius-sm);font-size:11px;font-weight:700;border:1px solid var(--border-strong)!important;background:var(--surface-2)!important;color:var(--muted)!important;padding:5px 8px!important}.manage-user:hover{border-color:var(--green)!important;color:var(--green)!important}.employee-actions{grid-template-columns:auto 1fr auto auto;display:grid}.employee-actions .remove-user{border-color:var(--danger-border)!important;color:var(--danger-text)!important}.employee-actions .remove-user:hover{border-color:var(--danger-border)!important;background:var(--danger-soft)!important}.edit-hint{color:var(--green);font-weight:700}.inline-value{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;margin:-5px -6px;padding:5px 6px;line-height:1.4;display:block}.inline-input{border:1px solid var(--green);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:82px;color:var(--ink);box-shadow:0 0 0 1px var(--border);outline:0;padding:5px 6px}.inline-value.price,.inline-input.price{color:var(--text);font-size:12px;font-weight:700}.inline-value.deal-name,.inline-input.deal-name{color:var(--accent-text);font-size:12px;font-weight:700}.inline-value.category-pill{width:auto;margin:0}.category-select{min-width:130px}@media (width<=760px){.status-key{display:none}.tracker-section .section-title{align-items:flex-start}.tracker-wrap{margin-right:-16px}.sheet-toolbar .filters{width:100%}}.marketing-page{gap:16px;display:grid}.marketing-hero{border:1px solid var(--pink-border);border-left:4px solid var(--pink-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.marketing-hero strong{color:var(--pink-text);letter-spacing:.06em;font-size:11px}.marketing-hero h2{margin:6px 0 5px;font-size:21px}.marketing-hero p{color:var(--muted);margin:0;font-size:11px}.marketing-total{border-left:1px solid var(--pink-border);align-items:center;gap:12px;padding-left:22px;display:flex}.marketing-total span{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:700}.marketing-total b{color:var(--pink-text)}.marketing-store-summary{grid-template-columns:repeat(5,1fr);display:grid}.marketing-store-summary button{border:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.marketing-store-summary button b{border-radius:var(--radius-xl);background:var(--surface-3);min-width:21px;height:21px;color:var(--pink-text);place-items:center;display:grid}.marketing-store-summary button.active{border-color:var(--pink-border);background:var(--pink-soft);color:var(--text)}.marketing-controls{border:1px solid var(--line);gap:10px;display:flex}.marketing-controls label{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;flex:1;gap:5px;font-size:11px;font-weight:700;display:flex}.marketing-controls select{border:1px solid var(--border-strong);color:var(--text);text-transform:none;padding:8px 9px;font-size:11px;font-weight:700}.marketing-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow:auto}.marketing-table{border-collapse:collapse;width:100%;min-width:900px}.marketing-table th{background:var(--bg);color:var(--subtle);text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:11px 13px;font-size:11px}.marketing-table td{border-top:1px solid var(--border);color:var(--muted);font-size:11px}.marketing-table td:nth-child(3){grid-template-columns:auto 1fr;gap:2px 8px;display:grid}.marketing-table td:nth-child(3)>strong{color:var(--text);grid-row:1/3;font-size:13px}.marketing-table td:nth-child(3)>span{color:var(--text);font-weight:800}.marketing-table td:nth-child(3)>small{color:var(--subtle);font-size:11px}.marketing-store{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);white-space:nowrap;font-size:11px;font-weight:800;display:inline-block}.not-selected{color:var(--subtle);font-size:11px}@media (width<=1050px){.marketing-store-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.marketing-hero{flex-direction:column;align-items:flex-start;gap:15px}.marketing-total{border:0;padding:0}.marketing-store-summary{grid-template-columns:1fr 1fr}.marketing-controls{flex-direction:column}}:root{--shadow:var(--shadow-md)}html{background:var(--bg);scroll-behavior:smooth}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}button:active:not(:disabled){transform:translateY(1px)}::selection{background:var(--accent-soft);color:var(--text)}.app-shell{grid-template-columns:260px minmax(0,1fr)}aside{background:var(--bg);border-right:1px solid var(--border);width:260px;box-shadow:0 0 0 1px var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:28px 18px 22px}.brand{gap:13px;padding:0 10px 30px}.brand-mark{border-radius:var(--radius-lg);width:40px;height:40px;box-shadow:0 0 0 1px var(--border)}.brand strong{letter-spacing:.06em;font-size:17px}.brand small{margin-top:3px}nav{padding-bottom:22px}nav button,.store-nav button{border-radius:var(--radius-md);border:1px solid #0000;padding:11px 12px}nav button:hover,.store-nav button:hover{background:var(--surface);border-color:var(--border);color:var(--text)}nav button.active{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 3px 0 var(--green);color:var(--green)}.store-nav{padding-top:22px}.store-nav p{color:var(--subtle);margin:0 0 8px}.store-nav button.selected{background:var(--surface-2);border-color:var(--border-strong)}.store-nav i{width:8px;height:8px}.user-card{margin:22px -2px 0;padding:18px 8px 0}.avatar{box-shadow:0 0 0 1px var(--border)}main{max-width:1680px;padding:34px 42px 72px}.app-shell>main.deals-workspace{min-width:0;max-width:none;padding-inline:clamp(16px,1.5vw,28px)}.deals-workspace .reorderable-table [data-column=title]{flex-grow:1}header{min-height:55px;margin-bottom:26px}header p,.eyebrow{color:var(--accent-text);letter-spacing:.06em;margin-bottom:7px;font-size:11px}h1{letter-spacing:-.045em;font-size:30px;font-weight:750}.header-actions{gap:10px}.sidebar-toggle{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:42px;color:var(--ink);padding:10px 13px;font-size:12px;font-weight:750}.sidebar-toggle:hover{border-color:var(--border-strong);background:var(--panel-2)}.primary,.secondary-action{border-radius:var(--radius-md);min-height:42px;padding:11px 16px}.primary{box-shadow:0 0 0 1px var(--border);color:var(--accent-soft)}.primary:hover{background:var(--accent);box-shadow:0 0 0 1px var(--border);transform:translateY(-1px)}.secondary-action{background:var(--surface);border-color:var(--border-strong)}.secondary-action:hover{transform:translateY(-1px)}.test-role-bar{border-radius:var(--radius-md);background:var(--surface-2);box-shadow:0 0 0 1px var(--border);margin:-7px 0 22px}.stats{gap:12px;margin-bottom:20px}.stats article{border-color:var(--border);border-radius:var(--radius-lg);background:var(--surface-2);min-height:88px;box-shadow:0 0 0 1px var(--border);padding:17px 18px}.stats article:hover{border-color:var(--border-strong);transform:translateY(-1px)}.stat-icon{border-radius:var(--radius-lg);width:44px;height:44px}.stats strong{letter-spacing:-.04em;font-size:27px}.stats em{opacity:.82}.toolbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 0 0 1px var(--border);gap:15px;padding:14px}.store-tabs{gap:6px;padding-bottom:1px}.store-tabs button{border-radius:var(--radius-md);border:1px solid #0000;padding:8px 12px}.store-tabs button:hover{background:var(--surface-2);color:var(--text)}.store-tabs button.active{border-color:var(--accent-border);background:var(--surface-2)}.filters{gap:9px}.search,.filters select,.filters .date-filter input,.clear-filters{border-radius:var(--radius-md);height:41px}.search,.filters select,.filters .date-filter input{background:var(--bg);border-color:var(--border-strong)}.filters select:hover,.filters .date-filter input:hover{border-color:var(--border-strong)}.filter-field>span{color:var(--subtle);padding-left:2px}.clear-filters{background:var(--accent-soft);border-color:var(--accent-border)}.clear-filters:not(:disabled):hover{border-color:var(--green);background:var(--accent-soft)}.tracker-section,.deal-section,.team-section{padding-top:25px}.date-range-actions button,.range-workflow,.range-workflow-badge{border-radius:var(--radius-md)}.tracker-wrap,.team-table,.marketing-table-wrap{border-color:var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.deal-tracker th,.marketing-table th{background:var(--surface);border-bottom-color:var(--border-strong);color:var(--subtle)}.deal-tracker tbody tr{background:var(--surface)}.deal-tracker tbody tr:hover{filter:none;background:var(--surface-2)}.deal-tracker tr.change-new{background:var(--accent-soft)}.deal-tracker tr.change-altered{background:var(--warning-soft)}.deal-tracker tr.change-remove{background:var(--danger-soft)}.category-pill{border-radius:var(--radius-sm);background:var(--accent-soft);border-color:var(--accent-border);box-shadow:none}.inline-value{border-radius:var(--radius-sm)}.inline-value:hover{border-color:var(--accent-border);background:var(--accent-soft)}.store-edit-trigger,.row-actions button,.manage-user{border-radius:var(--radius-sm)!important}.store-stack span{border-radius:var(--radius-sm);padding:4px 6px}.tv-check,.weedmaps-check,.ipad-check,.viplex-check,.change-status-select{border-radius:999px;min-height:29px;padding:6px 9px}.marketing-status-select{border:1px solid var(--border-strong);background:var(--surface-2);max-width:125px;min-height:30px;color:var(--muted);border-radius:999px;padding:5px 24px 5px 9px;font-size:11px;font-weight:800}.marketing-status-select.status-added{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.marketing-status-select.status-to-add{border-color:var(--purple-border);background:var(--purple-soft);color:var(--purple-text)}.marketing-status-select.status-to-remove{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.marketing-status-select.status-removed{border-color:var(--border-strong);background:var(--surface-2);color:var(--muted)}.marketing-status-select:disabled{opacity:.55;cursor:not-allowed}.bulk-bar{border-radius:var(--radius-md);background:var(--accent-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--border);padding:12px 14px;top:12px}.bulk-bar button{border-radius:var(--radius-md);padding:8px 11px}.marketing-page,.store-deals-page{gap:18px}.marketing-hero,.store-deals-intro{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--border);padding:24px 25px}.marketing-hero{background:var(--pink-soft)}.marketing-hero h2,.store-deals-intro h2{letter-spacing:-.035em;font-size:23px}.marketing-total b{letter-spacing:-.05em;font-size:34px}.marketing-store-summary{gap:10px}.marketing-store-summary button{border-radius:var(--radius-md);background:var(--surface);min-height:46px;padding:11px 12px}.marketing-store-summary button:hover{border-color:var(--border-strong);background:var(--surface-2)}.marketing-store-summary button.active{box-shadow:0 0 0 1px var(--border)}.marketing-controls{border-radius:var(--radius-lg);background:var(--surface);padding:14px}.marketing-controls select{border-radius:var(--radius-md);background:var(--bg);min-height:38px}.marketing-table td{padding:14px}.marketing-table tbody tr{background:var(--surface)}.marketing-table tbody tr:hover{background:var(--surface-2)}.marketing-store{border-radius:var(--radius-sm);padding:6px 8px}.permission-note{border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:0 0 0 1px var(--border);padding:19px 21px}.team-row{background:var(--surface);padding:16px 19px}.team-row:not(.team-head):hover{background:var(--surface-2)}.person i{border-radius:var(--radius-md)}.role{border-radius:999px;padding:6px 9px}.modal-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal{border-radius:var(--radius-lg);border-color:var(--border-strong);background:var(--surface-2);box-shadow:0 0 0 1px var(--border);padding:30px}.modal h2{letter-spacing:-.035em}.modal input,.modal textarea,.modal select{border-radius:var(--radius-md);background:var(--bg);padding:12px}.modal input:focus,.modal textarea:focus,.modal select:focus{box-shadow:0 0 0 1px var(--border)}.check-grid label,.tv-toggle,.source-choice,.duplicate-summary,.modal-actions>button:not(.primary){border-radius:var(--radius-md)}@media (width<=1100px){.app-shell{grid-template-columns:220px minmax(0,1fr)}aside{width:220px}main{padding:30px 28px 60px}}@media (width<=760px){body{background:var(--bg)}.app-shell aside{border-right:0;border-bottom:1px solid var(--line);padding:14px 14px 12px}aside nav{gap:4px;overflow-x:auto}nav button{flex:none}main{padding:22px 14px 50px}header{align-items:flex-start;gap:14px}h1{font-size:25px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.stats article{min-height:80px}.toolbar{margin:0 -2px;padding:12px}.date-range-heading{gap:12px}.date-range-actions{flex-wrap:wrap}.marketing-hero,.store-deals-intro{padding:20px}}.theme-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:inline-flex}.theme-toggle:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.theme-toggle span{place-items:center;width:18px;font-size:16px;line-height:1;display:grid}.theme-toggle strong{white-space:nowrap;font-size:11px}.theme-toggle.compact{width:40px;padding:8px}.auth-theme-toggle{z-index:5;position:fixed;top:20px;right:22px}@media (width<=760px){.header-actions .theme-toggle strong{display:none}.header-actions .theme-toggle{width:40px;padding:8px}.auth-theme-toggle{top:14px;right:14px}}.inline-long-value{white-space:pre-wrap;overflow-wrap:anywhere;min-width:130px}.inline-long-editor{z-index:4;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--surface);width:clamp(300px,34vw,520px);box-shadow:0 0 0 1px var(--border);padding:10px;position:relative}.inline-long-editor textarea{resize:both;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);width:100%;min-height:112px;color:var(--ink);outline:0;padding:11px;line-height:1.55;display:block}.inline-long-editor textarea:focus{border-color:var(--green);box-shadow:0 0 0 1px var(--border)}.inline-long-editor>div{justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;display:flex}.inline-long-editor span{color:var(--subtle);margin-right:auto;font-size:11px}.inline-long-editor button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);padding:6px 9px;font-size:11px;font-weight:800}.inline-long-editor button:last-child{border-color:var(--green);background:var(--green);color:var(--on-accent)}.modal textarea{min-height:140px;line-height:1.55}.modal textarea.deal-textarea{min-height:92px}@media (width<=760px){.inline-long-editor{width:300px;max-width:76vw}.inline-long-editor span{display:none}}.specials-row .category-pill{border-color:var(--purple-border);background:var(--purple-soft);color:var(--purple-text)}.specials-card-description{margin-top:18px!important}.marketing-table td.marketing-specials-description{grid-template-columns:1fr;gap:3px;display:grid}.marketing-specials-description>span{font-size:11px;line-height:1.5}.specials-form-grid{grid-template-columns:1fr}.deal-name,.store-deal-card h3,.marketing-table td:nth-child(3)>span{white-space:pre-wrap}.deal-tracker tbody tr.change-new{background:var(--accent-soft)}.deal-tracker tbody tr.change-altered{background:var(--warning-soft)}.deal-tracker tbody tr.change-remove{background:var(--danger-soft)}.deal-tracker tbody tr.change-new:hover{background:var(--accent-soft)}.deal-tracker tbody tr.change-altered:hover{background:var(--warning-soft)}.deal-tracker tbody tr.change-remove:hover{background:var(--danger-soft)}.auth-page{background:var(--accent-soft);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-2);width:min(440px,100%);box-shadow:0 0 0 1px var(--border);padding:36px}.auth-logo{border-radius:var(--radius-lg);background:var(--green);width:48px;height:48px;color:var(--on-accent);box-shadow:0 0 0 1px var(--border);place-items:center;margin-bottom:25px;font-size:24px;font-weight:700;display:grid}.auth-heading p{color:var(--green);letter-spacing:.06em;margin:0 0 7px;font-size:11px;font-weight:700}.auth-heading h1{letter-spacing:-.045em;margin:0;font-size:29px}.auth-copy{color:var(--muted);margin:13px 0 25px;font-size:13px;line-height:1.6}.auth-form{gap:15px;display:grid}.auth-form label{color:var(--muted);letter-spacing:.03em;gap:7px;font-size:11px;font-weight:850;display:grid}.auth-form input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);width:100%;height:46px;color:var(--ink);outline:0;padding:0 13px}.auth-form input:focus{border-color:var(--green);box-shadow:0 0 0 1px var(--border)}.auth-primary{border:1px solid var(--green);border-radius:var(--radius-md);background:var(--green);width:100%;min-height:46px;color:var(--on-accent);cursor:pointer;font-weight:700}.auth-primary:disabled{opacity:.55;cursor:wait}.auth-message{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text);padding:11px 12px;font-size:11px;line-height:1.45}.auth-links{justify-content:space-between;gap:14px;margin-top:18px;display:flex}.auth-links button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.auth-security{border-top:1px solid var(--border);color:var(--subtle);text-align:center;margin-top:28px;padding-top:18px;line-height:1.5;display:block}.auth-email{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--text);margin:0 0 18px;padding:11px;font-size:12px}.auth-loading{align-items:center;gap:16px;width:auto;padding:22px 26px;display:flex}.auth-loading .auth-logo{border-radius:var(--radius-md);width:36px;height:36px;margin:0;font-size:18px}.sign-out-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer;margin-left:auto;padding:6px 8px;font-size:11px;font-weight:850}.sign-out-button:hover{border-color:var(--border-strong);color:var(--text)}.request-button{border:1px solid var(--purple-border);border-radius:var(--radius-md);background:var(--purple-soft);color:var(--purple-text);cursor:pointer;padding:11px 14px;font-size:11px;font-weight:700}.request-button:hover{border-color:var(--purple-border);background:var(--purple)}.nav-count{background:var(--purple);min-width:20px;color:var(--on-purple);text-align:center;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:11px}.request-page{gap:17px;display:grid}.request-hero{border:1px solid var(--purple-border);border-radius:var(--radius-lg);background:var(--purple-soft);box-shadow:0 0 0 1px var(--border);justify-content:space-between;align-items:center;gap:24px;padding:24px 25px;display:flex}.request-hero>div>strong{color:var(--purple-text);letter-spacing:.06em;font-size:11px}.request-hero h2{letter-spacing:-.035em;margin:6px 0 7px;font-size:23px}.request-hero p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.request-stats{gap:10px;display:flex}.request-stats span{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-width:115px;color:var(--muted);padding:12px;font-size:11px;display:grid}.request-stats b{color:var(--purple-text);font-size:25px;line-height:1.1}.request-filters{flex-wrap:wrap;gap:7px;display:flex}.request-filters button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.request-filters button.active{border-color:var(--purple-border);background:var(--purple-soft);color:var(--purple-text)}.request-filters b{background:var(--surface-3);border-radius:999px;min-width:18px;padding:2px 5px;font-size:11px}.request-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:13px;display:grid}.request-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);min-height:270px;box-shadow:0 0 0 1px var(--border);flex-direction:column;padding:18px;display:flex}.request-card h3{letter-spacing:-.02em;margin:14px 0 7px;font-size:16px}.request-card>p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.request-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-type{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--purple-text);letter-spacing:.06em;padding:5px 7px;font-size:11px;font-weight:700}.request-status{border-radius:999px;padding:5px 8px;font-size:11px}.request-status.pending-approval{background:var(--warning-soft);color:var(--warning-text)}.request-status.approved{background:var(--accent-soft);color:var(--accent-text)}.request-status.rejected{background:var(--danger-soft);color:var(--danger-text)}.request-status.in-progress{background:var(--info-soft);color:var(--info-text)}.request-status.complete{background:var(--surface-3);color:var(--accent-text)}.request-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding-top:17px;display:grid}.request-meta span{color:var(--text);gap:3px;font-size:11px;display:grid}.request-meta small{color:var(--subtle);letter-spacing:.08em;font-size:11px;font-weight:700}.approval-note{border-left:2px solid var(--purple-border);background:var(--surface-2);color:var(--text);gap:3px;margin-top:12px;padding:9px 10px;font-size:11px;line-height:1.45;display:grid}.approval-note small{color:var(--purple-text);letter-spacing:.06em;font-size:11px;font-weight:700}.request-card-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.request-card-actions button{border-radius:var(--radius-md);cursor:pointer;padding:8px 10px;font-size:11px;font-weight:700}.reject-request{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.approve-request,.complete-request{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.start-request{border:1px solid var(--info-border);background:var(--info-soft);color:var(--info-text)}.reset-request{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning-text)}.delete-request{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text);margin-right:auto}.delete-request:hover{border-color:var(--danger-border);background:var(--danger-soft)}.approver-badge{background:var(--purple-soft);color:var(--purple-text);border-radius:999px;margin:5px 0 0 5px;padding:4px 7px;font-size:11px;display:inline-block}.approver-toggle span{gap:2px;display:grid}.approver-toggle small{color:var(--subtle);font-size:11px;font-weight:500}@media (width<=760px){.request-hero{flex-direction:column;align-items:flex-start}.request-stats{width:100%}.request-stats span{flex:1;min-width:0}.request-meta,.request-grid{grid-template-columns:1fr}}.weekly-task-card{border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-soft);box-shadow:0 0 0 1px var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:19px 21px;display:grid}.weekly-task-card.complete{border-color:var(--accent-border);background:var(--accent-soft)}.weekly-task-icon{border-radius:var(--radius-lg);background:var(--warning-soft);width:46px;height:46px;color:var(--warning-text);place-items:center;font-size:20px;display:grid}.weekly-task-card.complete .weekly-task-icon{background:var(--accent);color:var(--on-accent)}.weekly-task-card>div>strong{color:var(--warning-text);letter-spacing:.06em;font-size:11px}.weekly-task-card h3{margin:5px 0;font-size:16px}.weekly-task-card p{color:var(--muted);margin:0 0 7px;font-size:11px;line-height:1.5}.weekly-task-card>div>span{color:var(--subtle);font-size:11px;font-weight:800}.weekly-task-progress{text-align:right;min-width:130px}.weekly-task-progress>b{color:var(--warning-text);font-size:28px;display:block}.weekly-task-progress>b small{color:var(--subtle);font-size:12px}.weekly-task-progress>div{background:var(--surface-3);border-radius:999px;height:6px;margin:5px 0 7px;overflow:hidden}.weekly-task-progress i{background:var(--warning);border-radius:999px;height:100%;display:block}.weekly-task-progress>strong{color:var(--muted)!important;letter-spacing:0!important;font-size:11px!important}.weekly-task-card.complete .weekly-task-progress>b{color:var(--accent-text)}.weekly-task-card.complete .weekly-task-progress i{background:var(--accent)}.weekly-task-store-list{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:500px;display:flex}.weekly-task-store-list>div{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:1fr auto;gap:3px 10px;min-width:125px;padding:9px 10px;display:grid}.weekly-task-store-list span{color:var(--warning-text)!important;font-size:11px!important}.weekly-task-store-list b{color:var(--warning-text);font-size:14px}.weekly-task-store-list b small{color:var(--subtle);font-size:11px}.weekly-task-store-list em{color:var(--warning-text);grid-column:1/-1;font-size:11px;font-style:normal;font-weight:850}.weekly-task-store-list>div.complete{border-color:var(--accent-border);background:var(--accent-soft)}.weekly-task-store-list>div.complete b,.weekly-task-store-list>div.complete em{color:var(--accent-text)}.weekly-card-toggle{border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:11px;border:1px solid var(--warning-border)!important;background:var(--warning-soft)!important;padding:13px!important;display:flex!important}.weekly-card-toggle input{accent-color:var(--warning-border);margin-top:2px;width:17px!important;height:17px!important}.weekly-card-toggle span{gap:3px;display:grid}.weekly-card-toggle strong{color:var(--warning-text);font-size:11px}.weekly-card-toggle small{color:var(--muted);font-size:11px;line-height:1.45}.store-deal-card-head>div{align-items:center;gap:6px;display:flex}.weekly-card-badge{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning-text);border-radius:999px;padding:5px 7px;font-size:11px;font-weight:700}.weekly-cards-page{display:grid}.weekly-cards-hero{border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-soft);box-shadow:0 0 0 1px var(--border);justify-content:space-between;align-items:center}.weekly-cards-hero>div>strong{color:var(--warning-text);letter-spacing:.06em;font-size:11px}.weekly-cards-hero h2{letter-spacing:-.035em}.weekly-cards-hero p{color:var(--muted);margin:0;font-size:11px}.weekly-cards-hero label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.weekly-cards-hero select{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--surface);min-width:180px;color:var(--warning-text);padding:10px}.weekly-store-summary{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.weekly-store-summary article{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);gap:4px;padding:13px;display:grid}.weekly-store-summary article.complete{border-color:var(--accent-border);background:var(--accent-soft)}.weekly-store-summary span{color:var(--muted);font-size:11px;font-weight:850}.weekly-store-summary b{font-size:24px}.weekly-store-summary small{color:var(--subtle);font-size:11px}.weekly-store-summary article.complete small{color:var(--accent-text)}.weekly-store-progress{background:var(--surface-3);border-radius:999px;height:5px;margin:4px 0;overflow:hidden}.weekly-store-progress i{border-radius:inherit;background:var(--warning);height:100%;display:block}.weekly-store-summary article.complete .weekly-store-progress i{background:var(--accent)}.weekly-form-submission-count{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);margin:0 0 16px;padding:12px 14px}.weekly-form-submission-count>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.weekly-form-submission-count strong{color:var(--ink);font-size:1rem}.weekly-form-submission-count span{color:var(--muted);font-size:.875rem}.weekly-store-detail-grid{gap:12px;display:grid}.weekly-store-detail{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface)}.weekly-store-detail>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.weekly-store-detail h3{margin:0;font-size:15px}.weekly-store-detail>div:first-child>span{color:var(--muted);font-size:11px;font-weight:850}.weekly-approval{background:var(--surface-3);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850}.weekly-approval.approved{background:var(--accent-soft);color:var(--accent-text)}.weekly-approval.pending{background:var(--warning-soft);color:var(--warning-text)}.weekly-approval.rejected{background:var(--danger-soft);color:var(--danger-text)}.weekly-submission-copy{align-items:baseline;gap:12px;min-width:0;display:flex}.weekly-submission-copy strong{white-space:nowrap;flex:none}.weekly-submission-copy p{flex:0 auto;min-width:0}.weekly-approval{grid-column:auto;justify-self:end}.weekly-review-actions{gap:6px;margin-top:2px;display:flex}.weekly-review-actions button{border-radius:var(--radius-sm);padding:6px 9px;font-size:11px;font-weight:850}.weekly-editor-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.weekly-editor-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);padding:17px}.weekly-editor-card.complete{border-color:var(--accent-border)}.weekly-editor-head{justify-content:space-between;align-items:center;display:flex}.weekly-editor-head>div{gap:3px;display:grid}.weekly-editor-head span{font-size:13px;font-weight:700}.weekly-editor-head small{color:var(--subtle);font-size:11px}.weekly-editor-head>b{color:var(--warning-text);font-size:25px}.weekly-editor-head>b small{font-size:11px}.weekly-editor-card.complete .weekly-editor-head>b{color:var(--accent-text)}.weekly-editor-progress{background:var(--surface-3);border-radius:999px;height:6px;margin:12px 0 8px;overflow:hidden}.weekly-editor-progress i{background:var(--warning);border-radius:999px;height:100%;display:block}.weekly-editor-card.complete .weekly-editor-progress i{background:var(--accent)}.weekly-editor-status{color:var(--muted);font-size:11px}.weekly-none{color:var(--subtle);margin:18px 0 0;font-size:11px}.weekly-submission-list{gap:7px;margin-top:14px;display:grid}.weekly-submission-list>div{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:8px;display:grid}.weekly-submission-list p{white-space:pre-wrap;color:var(--muted);margin:0;font-size:11px;line-height:1.4}.weekly-submission-list strong{color:var(--text);font-size:11px}@media (width<=1000px){.weekly-store-summary{grid-template-columns:repeat(3,1fr)}.weekly-task-card{grid-template-columns:auto 1fr}.weekly-task-store-list{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (width<=760px){.weekly-cards-hero{flex-direction:column;align-items:flex-start}.weekly-store-summary{grid-template-columns:repeat(2,1fr)}.weekly-task-store-list>div{min-width:calc(50% - 4px)}}@media (width<=520px){.weekly-submission-list>div{grid-template-columns:1fr auto;align-items:start}.weekly-submission-list>div>.category-pill{grid-column:1/-1;justify-self:start}.weekly-approval{align-self:center}.weekly-submission-copy{flex-direction:row;align-items:flex-start;gap:8px}.weekly-review-actions{grid-column:1/-1}}.brand-group-heading td{border-top:2px solid var(--purple-border)!important;border-bottom:1px solid var(--purple-border)!important;background:var(--purple-soft)!important;padding:9px 12px!important}.brand-group-heading span{color:var(--purple-text);letter-spacing:.06em;margin-right:9px;font-size:11px;font-weight:700}.brand-group-heading strong{color:var(--purple-text);font-size:11px}.brand-group-heading em{color:var(--muted);margin-left:8px;font-size:11px;font-style:normal}.brand-group-tag{border:1px solid var(--purple-border);background:var(--purple-soft);color:var(--purple-text);border-radius:999px;margin-bottom:5px;padding:3px 6px;font-size:11px;font-weight:850;display:table}.category-pill.category-specials{background:var(--purple-soft);border-color:var(--purple-border);color:var(--purple-text)}.category-pill.category-flower{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.category-pill.category-flower-prerolls{background:var(--info-soft);border-color:var(--info-border);color:var(--info-text)}.category-pill.category-infused-prerolls{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.category-pill.category-edibles{background:var(--pink-soft);border-color:var(--pink-border);color:var(--pink-text)}.category-pill.category-carts{background:var(--info-soft);border-color:var(--info-border);color:var(--info-text)}.category-pill.category-disposables{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.category-pill.category-concentrates{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.category-pill[class*=category-]{box-shadow:inset 0 0 0 1px var(--shadow-color)}.notification-center{position:relative}.notification-button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;font-size:19px;position:relative}.notification-button>b{background:var(--danger);min-width:18px;color:var(--on-danger);border-radius:999px;padding:3px;font-size:11px;position:absolute;top:-6px;right:-5px}.notification-panel{z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);width:340px;max-height:430px;box-shadow:0 0 0 1px var(--border);position:absolute;top:47px;right:0;overflow:auto}.notification-panel>div{background:var(--surface);justify-content:space-between;align-items:center;padding:13px 14px;display:flex;position:sticky;top:0}.notification-panel>div>button{color:var(--muted);background:0 0;border:0}.notification-panel>button{border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;gap:4px;padding:12px 14px;display:grid}.notification-panel>button.read{opacity:.55}.notification-panel>button:hover{background:var(--surface-2)}.notification-panel>button strong{font-size:11px}.notification-panel>button span{color:var(--muted);font-size:11px;line-height:1.45}.notification-panel>p{text-align:center;color:var(--subtle);padding:20px;font-size:11px}.notification-panel-actions{align-items:center;gap:8px;display:flex}.notification-panel-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0}.notification-panel-actions .clear-notifications{border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text);text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;font-size:11px;font-weight:800}.notification-panel-actions .clear-notifications:hover{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.request-collaboration{border-top:1px solid var(--border);gap:9px;margin-top:13px;padding-top:12px;display:grid}.request-comments{gap:6px;display:grid}.request-comments>div{border-left:2px solid var(--border-strong);background:var(--surface-2);gap:2px;padding:7px 9px;display:grid}.request-comments strong{font-size:11px}.request-comments span{color:var(--muted);white-space:pre-wrap;font-size:11px;line-height:1.45}.comment-compose{gap:6px;display:flex}.comment-compose input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);flex:1;padding:8px}.comment-compose button,.request-files button,.request-files label{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);cursor:pointer;padding:7px 9px;font-size:11px;font-weight:850}.request-files{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.request-files input{display:none}.request-files button small{color:var(--subtle)}.template-tools{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:1fr auto;align-items:end;gap:9px;padding:11px;display:grid}.template-tools button{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);height:39px;color:var(--accent-text);cursor:pointer;padding:0 11px;font-size:11px;font-weight:700}.team-actions{justify-content:flex-end;gap:5px;display:flex}.team-actions>button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);cursor:pointer;padding:7px 8px;font-size:11px;font-weight:850}.operations-page{gap:16px;display:grid}.operations-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.operations-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted);cursor:pointer;padding:9px 11px;font-size:11px;font-weight:850}.operations-actions button:first-child{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-text)}.operations-actions .deal-changes-export{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.operations-actions .credit-sheet-link{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);justify-content:center;align-items:center;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.export-sort-note{color:var(--muted);margin:2px 0 0;font-size:11px;font-weight:750}.archive-tools{align-items:center;gap:8px;display:flex}.archive-tools input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-width:210px;color:var(--text);outline:none;padding:8px 10px;font-size:11px}.archive-tools input:focus{border-color:var(--accent-border)}.operations-stats{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.operations-stats article{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);gap:4px;padding:15px;display:grid}.operations-stats article.warning{border-color:var(--danger-border);background:var(--danger-soft)}.operations-stats span{color:var(--subtle);letter-spacing:.06em;font-size:11px;font-weight:700}.operations-stats b{font-size:27px}.operations-stats small{color:var(--subtle);font-size:11px}.operations-columns{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.activity-panel,.archive-panel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.panel-heading>div{gap:3px;display:grid}.panel-heading strong{font-size:12px}.panel-heading span{color:var(--subtle);font-size:11px}.panel-heading>button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);padding:6px 8px;font-size:11px}.activity-list,.archive-list{max-height:560px;overflow:auto}.activity-list>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.activity-list i{border-radius:var(--radius-md);background:var(--surface-3);width:29px;height:29px;color:var(--accent-text);place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.activity-list span{gap:3px;display:grid}.activity-list span strong{font-size:11px}.activity-list span small{color:var(--subtle);font-size:11px}.activity-list>b{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 6px;font-size:11px}.archive-list>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.archive-list p{gap:3px;margin:0;display:grid}.archive-list p strong{font-size:11px}.archive-list p small{color:var(--subtle);font-size:11px}.archive-list>div>button{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);padding:6px 8px;font-size:11px}@media (width<=1000px){.operations-stats{grid-template-columns:repeat(3,1fr)}.operations-columns{grid-template-columns:1fr}}@media (width<=760px){.notification-panel{width:auto;position:fixed;top:72px;left:12px;right:12px}.template-tools{grid-template-columns:1fr}.operations-stats{grid-template-columns:repeat(2,1fr)}}@media print{aside,.test-role-bar,.header-actions,.operations-actions,.notification-panel{display:none!important}.app-shell{display:block}.operations-columns{grid-template-columns:1fr}.activity-panel{display:none}main{padding:20px}.archive-panel{border:0}.archive-list{max-height:none;overflow:visible}}.section-title{align-items:center;gap:18px;margin-bottom:18px}.section-title h2{letter-spacing:-.025em;margin-bottom:6px;font-size:19px}.section-title p{font-size:12px;line-height:1.45}.status-key{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.status-key span{border:1px solid var(--border-strong);background:var(--surface);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;display:flex}.status-key i{border-radius:50%;width:8px;height:8px}.status-key .key-new{background:var(--accent)}.status-key .key-removed{background:var(--danger)}.status-key .key-original{background:var(--surface-3)}.status-key .key-altered{background:var(--warning)}.date-groups{gap:30px}.date-range-heading{align-items:center;margin:0 4px 12px;padding:5px 0 5px 14px}.date-range-heading span{margin-bottom:5px;font-size:11px}.date-range-heading h3{letter-spacing:-.015em;font-size:17px}.date-range-actions em{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 9px;font-weight:800}.date-range-group{position:relative}.collapse-range-button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin:0 4px 10px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.collapse-range-button:hover{border-color:var(--green);color:var(--accent-text);background:var(--surface-2)}.collapse-range-button span{color:var(--green);font-size:12px;line-height:1}.date-range-group.collapsed{border-bottom:1px solid var(--border-strong);padding-bottom:8px}.date-range-group.collapsed .date-range-heading{margin-bottom:5px}.marketing-date-actions{align-items:center;gap:10px;display:flex}.marketing-date-actions .collapse-range-button{margin:0}.marketing-date-group.collapsed{border-bottom:1px solid var(--border-strong);padding-bottom:8px}.tracker-wrap{border-color:var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--border)}.deal-tracker th{background:var(--tracker-head);color:var(--muted);border-bottom-color:var(--border-strong);padding:13px 14px;font-size:11px}.deal-tracker td{border-bottom-color:var(--tracker-line);color:var(--text);padding:16px 14px;font-size:11px;line-height:1.45}.deal-tracker tbody tr{transition:background-color .14s}.deal-tracker tbody tr:not(.change-new):not(.change-altered):not(.change-remove):hover{background:var(--surface-2)}.deal-name{max-width:560px;color:var(--text);letter-spacing:-.005em;font-size:13px;font-weight:750;line-height:1.55;display:block}.price{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);min-width:64px;min-height:31px;color:var(--accent-text);text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:6px 9px;font-size:13px;font-weight:700;display:inline-flex}.inline-value.price:hover{background:var(--accent-soft);border-color:var(--accent-border)}.category-pill{white-space:nowrap;align-items:center;min-height:29px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.source-badge{white-space:nowrap}.store-stack{gap:5px}.store-stack span{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted)}.notes-cell,.deal-notes{color:var(--muted);line-height:1.55}.tv-check,.weedmaps-check,.ipad-check,.viplex-check,.change-status-select{white-space:nowrap;font-weight:850}.specials-description-cell{min-width:390px}.specials-description-cell .deal-name{font-size:13px;line-height:1.65}.store-deal-grid{gap:16px}.store-deal-card{border-radius:var(--radius-lg);min-height:268px;box-shadow:0 0 0 1px var(--border);padding:19px}.store-deal-price{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);min-width:76px;color:var(--accent-text);text-align:center;justify-content:center;align-self:flex-start;align-items:center;padding:7px 10px;font-size:18px;line-height:1;display:inline-flex}.store-deal-card h3{color:var(--text);margin:10px 0 18px;font-size:16px;line-height:1.55}.specials-card-description{color:var(--text)!important;font-size:15px!important;line-height:1.7!important}.toast-stack{z-index:100;pointer-events:none;gap:9px;width:min(360px,100vw - 32px);display:grid;position:fixed;top:20px;right:20px}.save-toast{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);box-shadow:0 0 0 1px var(--border);align-items:center;gap:10px;padding:12px 14px;font-size:11px;font-weight:700;animation:.18s ease-out toast-in;display:flex}.save-toast>span:first-of-type{line-height:1.4}.save-toast.success{border-color:var(--accent-border)}.save-toast.error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.save-toast.info{border-color:var(--info-border);background:var(--info-soft)}.editing-indicator{border:1px solid var(--warning-border);background:var(--warning-soft);width:max-content;max-width:100%;color:var(--warning-text);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin:0 0 6px;padding:4px 7px;font-size:11px;font-weight:700;display:block}.field-last-changed{box-shadow:inset 0 0 0 1px var(--warning-ring);background:var(--warning-soft)!important}.previous-value{color:var(--danger-text);margin-bottom:4px;font-size:11px;font-weight:800;text-decoration:line-through;display:block}.latest-change-summary{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:4px;margin-top:7px;font-size:11px;font-weight:800;display:flex}.store-specific-text-label{color:var(--accent-text);text-transform:uppercase;letter-spacing:.04em;margin-top:5px;font-size:11px;font-weight:850;display:block}.latest-change-summary i{border:1px solid var(--warning-border);background:var(--surface-2);color:var(--warning-text);border-radius:999px;padding:3px 6px;font-style:normal}.locations-last-changed{background:var(--accent-soft)!important}.store-stack span.location-added{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text);box-shadow:0 0 0 1px var(--border)}.store-stack span.location-added:before{content:"+ ";font-weight:700}.store-stack span.location-removed{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text);text-decoration:line-through}.store-stack span.location-removed:before{content:"− ";font-weight:700;text-decoration:none}.row-actions button:disabled{cursor:not-allowed;opacity:.42}.request-files button:disabled{cursor:wait;opacity:.65}.request-files .request-file{align-items:center;gap:7px;max-width:100%;display:inline-flex}.request-file span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.no-request-files{color:var(--subtle);font-size:11px;font-weight:750}.request-files label.uploading{cursor:wait;opacity:.7}.attachment-preview-backdrop{z-index:150;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.attachment-preview{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(980px,100%);height:min(760px,92vh);box-shadow:0 0 0 1px var(--border);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.attachment-preview header,.attachment-preview footer{background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.attachment-preview header{border-bottom:1px solid var(--border-strong)}.attachment-preview footer{border-top:1px solid var(--border-strong);justify-content:flex-end}.attachment-preview header>div{gap:3px;min-width:0;display:grid}.attachment-preview header small{color:var(--accent-text);letter-spacing:.06em;font-size:11px;font-weight:700}.attachment-preview header strong{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-preview header button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);width:34px;height:34px;color:var(--text);cursor:pointer;font-size:20px}.attachment-preview-body{background:var(--bg);place-items:center;min-height:0;padding:14px;display:grid;overflow:auto}.attachment-preview-body img,.attachment-preview-body video{object-fit:contain;max-width:100%;max-height:100%;display:block}.attachment-preview-body audio{width:min(560px,100%)}.attachment-preview-body iframe{border-radius:var(--radius-md);background:var(--surface-inverse);border:0;width:100%;height:100%}.attachment-no-preview{text-align:center;color:var(--muted);justify-items:center;gap:9px;display:grid}.attachment-no-preview>span{border:1px solid var(--border-strong);background:var(--surface-2);width:52px;height:52px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:24px;display:grid}.attachment-no-preview p{color:var(--muted);margin:0;font-size:11px}.attachment-preview footer a,.attachment-preview footer button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);cursor:pointer;padding:9px 12px;font-size:11px;font-weight:850;text-decoration:none}.attachment-preview footer a{border-color:var(--accent-border);background:var(--accent);color:var(--on-accent)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.section-title{flex-direction:column;align-items:flex-start}.status-key{width:100%}.tracker-visibility-row,.date-range-heading{flex-direction:column;align-items:flex-start}.date-range-actions{justify-content:flex-start;width:100%}.tracker-wrap{border-radius:var(--radius-md);margin:0 -4px}.deal-tracker td{padding:14px 12px}.deal-name{font-size:12px}.specials-description-cell{min-width:320px}.toast-stack{width:auto;top:12px;left:16px;right:16px}.attachment-preview-backdrop{padding:0}.attachment-preview{border:0;border-radius:0;width:100%;height:100%;max-height:none}.attachment-preview header,.attachment-preview footer{padding:12px}.attachment-preview-body{padding:8px}.request-file span{max-width:210px}}dialog.accessory-modal{width:min(940px,94vw);max-width:940px;max-height:90vh;color:var(--ink);z-index:1000;margin:auto;position:fixed;overflow:auto}dialog.accessory-modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.accessory-modal>p{font-size:14px;line-height:1.5}.accessory-modal .date-grid,.accessory-modal>fieldset{margin-bottom:18px}.accessory-modal label,.accessory-modal legend{font-size:14px;font-weight:600}.accessory-modal input,.accessory-modal select{width:100%;min-width:0;font-size:16px}.accessory-modal .check-grid input{width:auto}.accessory-rows{gap:16px;margin:20px 0;display:grid}.accessory-modal .accessory-row{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:130px 2fr 1fr;gap:12px;padding:14px;display:grid}.accessory-row label:nth-of-type(4){grid-column:1/3}.accessory-row button,.accessory-add-row{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-md);align-self:end;padding:10px;font-size:14px}.accessory-modal button:disabled{opacity:.5;cursor:not-allowed}.accessory-preview{gap:10px;margin:18px 0;display:grid}.accessory-preview article{border:1px solid var(--line);border-radius:var(--radius-md);gap:6px;padding:14px;font-size:16px;display:grid}.accessory-preview small{color:var(--muted);font-size:14px}.accessory-message{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px}@media (width<=620px){.accessory-modal .accessory-row{grid-template-columns:1fr}.accessory-row label:nth-of-type(4){grid-column:auto}.accessory-modal .date-grid,.accessory-modal .check-grid{grid-template-columns:1fr}}.store-deals-page{min-width:0}.store-deals-page .store-deals-intro h2{font-size:clamp(20px,2.2vw,28px)}.store-deals-page .store-deals-intro p,.store-deal-section-heading p{max-width:74ch;font-size:14px;line-height:1.6}.store-deals-page .store-deal-search input{min-height:44px;font-size:16px}.store-deal-quick-filters{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;padding:16px;display:flex}.store-deal-quick-filters label{flex:1;gap:6px;min-width:150px;font-size:13px;display:grid}.store-deal-quick-filters input,.store-deal-quick-filters select{border:1px solid var(--line);border-radius:var(--radius-md);min-height:44px;color:var(--ink);background:var(--panel-2);padding:8px;font-size:14px}.store-deal-quick-filters button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);min-height:44px;color:var(--ink);padding:10px 14px}.store-deal-quick-filters>span{padding-bottom:12px;font-size:13px}.store-deals-page .store-deal-status-tabs{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.store-deals-page .store-deal-status-tabs button{flex:1 0 auto;min-height:44px;font-size:12px}.store-deals-page .store-deal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:16px}.store-deals-page .store-deal-card{content-visibility:auto;contain-intrinsic-size:auto 400px}.store-deal-range-heading{border-bottom:1px solid var(--line);color:var(--ink);grid-column:1/-1;margin:18px 0 0;padding:12px 0;font-size:16px}.store-deals-page .store-deal-card h3{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.store-deals-page .store-deal-card p{font-size:13px;line-height:1.5}.bulk-store-launch{min-height:44px!important}.store-deal-create-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-deal-create-actions button{min-height:44px;font-size:14px}dialog.bulk-store-modal{padding:20px}.bulk-store-modal h2{margin-bottom:14px;font-size:22px}.bulk-store-modal>.eyebrow{margin:0 32px 6px 0;font-size:11px}.bulk-store-modal label,.bulk-store-modal legend{letter-spacing:.02em;font-size:12px}.bulk-store-modal input,.bulk-store-modal select{min-height:40px;margin-top:4px;padding:8px}.bulk-store-modal .date-grid{gap:10px;margin-bottom:12px}.bulk-store-modal .calendar-date-field{margin-top:4px}.bulk-store-modal .calendar-date-field input{margin-top:0;padding-right:42px}.bulk-store-modal .check-grid{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bulk-store-modal .check-grid label{min-height:36px;padding:6px 10px}.bulk-store-modal .check-grid input{min-height:0;margin:0;padding:0}.bulk-store-modal .accessory-rows{gap:10px;margin:14px 0}.bulk-store-modal .accessory-row>button{justify-self:end;min-height:36px;padding:6px 10px}.bulk-store-modal .accessory-add-row{min-height:40px;padding:8px 12px}.bulk-store-modal .bulk-entry-fields>p:not(.bulk-field-error){margin:8px 0;font-size:12px}.bulk-entry-fields{border:0;min-width:0;margin:0;padding:0}.bulk-store-modal .bulk-entry-fields .accessory-row{grid-template-columns:140px minmax(0,1fr) minmax(0,2fr);gap:8px;padding:10px}.bulk-store-modal .bulk-entry-fields .accessory-row .bulk-deal-notes{grid-column:1/3}.bulk-store-modal .bulk-entry-fields .specials-row .bulk-deal-title{grid-column:2/-1}.bulk-store-modal .bulk-field-error{color:var(--danger-text);grid-column:1/-1;font-size:14px}.bulk-store-modal [aria-invalid=true]{border-color:var(--danger-border);outline:1px solid var(--danger-border)}.bulk-store-modal progress{width:100%;accent-color:var(--accent-border);margin-top:12px}.bulk-store-modal .modal-actions{background:var(--panel);z-index:2;margin-top:12px;padding:12px 0;position:sticky;bottom:-20px}.bulk-store-modal .modal-actions button{min-height:44px;font-size:14px}.bulk-store-modal fieldset{min-width:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=620px){dialog.bulk-store-modal{padding:16px}.bulk-store-modal .bulk-entry-fields .accessory-row{grid-template-columns:1fr}.bulk-store-modal .bulk-entry-fields .accessory-row .bulk-deal-notes,.bulk-store-modal .bulk-entry-fields .specials-row .bulk-deal-title{grid-column:auto}.bulk-store-modal .date-grid{grid-template-columns:1fr}.store-deal-quick-filters label{min-width:100%}.store-deals-page .store-deals-intro{flex-wrap:wrap}.bulk-store-modal .modal-actions{bottom:-16px}}.team-account-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:14px 0;display:flex}.team-account-toolbar p{color:var(--muted);max-width:760px;font-size:14px;line-height:1.5}.team-account-toolbar button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--radius-md);white-space:nowrap;padding:10px 14px}.team-table.account-team{overflow-x:auto}.account-team .team-row{grid-template-columns:minmax(190px,1.5fr) 110px minmax(150px,1fr) 80px 120px 155px 155px 105px;min-width:1210px;font-size:14px}.account-team .team-row>*{display:block}.account-team .team-row>.person{display:flex}.account-team .team-head{font-size:12px}.account-confirmed{color:var(--green);font-weight:700}.account-unconfirmed{color:var(--muted)}@media (width<=760px){.team-account-toolbar{flex-direction:column;align-items:flex-start}}.deal-approval-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);gap:8px;margin:14px 0;padding:12px;font-size:14px;display:grid}.deal-approval-panel small{color:var(--muted)}.deal-approval-panel p{white-space:pre-wrap;margin:0}.deal-approval-panel>div{flex-wrap:wrap;gap:8px;display:flex}.deal-approval-panel button:not(.primary){border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--radius-sm);padding:9px 12px}.store-deal-status-tabs{flex-wrap:wrap}.store-deal-view-toggle{justify-content:flex-end;gap:6px;display:flex}.store-deal-view-toggle button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:inherit;padding:8px 14px;font-size:14px;font-weight:700}.store-deal-view-toggle button[aria-pressed=true]{background:var(--green);color:var(--on-accent);border-color:var(--green)}.column-preferences{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);margin:12px 0;padding:12px 16px;font-size:14px}.column-preferences summary{cursor:pointer;font-weight:750}.column-preferences p{line-height:1.5}.column-preferences button{margin-top:10px;padding:7px 12px}.column-order-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin-top:12px;display:grid}.column-order-list>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.column-order-list>div.hidden-column-choice{opacity:.55}.column-order-list>div>span{align-items:center;gap:7px;min-width:0;display:flex}.column-order-list input{accent-color:var(--green)}.column-order-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.column-order-list>div>div{gap:4px;display:flex}.column-order-list button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:28px;height:28px;color:var(--muted);place-items:center;margin:0;padding:0;display:grid}.column-order-list button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.column-order-list button:disabled{opacity:.28;cursor:not-allowed}.column-preference-actions{flex-wrap:wrap;gap:8px;display:flex}.reorderable-table{width:max-content;min-width:100%;display:block}.reorderable-table thead,.reorderable-table tbody{display:block}.reorderable-table thead{z-index:2;position:sticky;top:0}.reorderable-table tr{width:max-content;min-width:100%;display:flex}.reorderable-table th,.reorderable-table td{box-sizing:border-box;flex:0 0 120px}.reorderable-table [data-column=select]{order:var(--order-select);flex-basis:var(--width-select,42px)}.reorderable-table [data-column=copy]{order:var(--order-copy);flex-basis:var(--width-copy,72px)}.reorderable-table [data-column=category]{order:var(--order-category);flex-basis:var(--width-category,150px)}.reorderable-table [data-column=price]{order:var(--order-price);flex-basis:var(--width-price,105px)}.reorderable-table [data-column=title]{order:var(--order-title);flex-basis:var(--width-title,340px)}.reorderable-table [data-column=notes]{order:var(--order-notes);flex-basis:var(--width-notes,190px)}.reorderable-table [data-column=source]{order:var(--order-source);flex-basis:var(--width-source,120px)}.reorderable-table [data-column=stores]{order:var(--order-stores)}.reorderable-table [data-column=availability]{order:var(--order-availability);flex-basis:var(--width-availability,170px)}.reorderable-table [data-column=store]{order:var(--order-store);flex-basis:var(--width-store,135px)}.reorderable-table [data-column=weedmapsStatus]{order:var(--order-weedmapsStatus);flex-basis:var(--width-weedmapsStatus,130px)}.reorderable-table [data-column=tvStatus]{order:var(--order-tvStatus);flex-basis:var(--width-tvStatus,115px)}.reorderable-table [data-column=ipad]{order:var(--order-ipad);flex-basis:var(--width-ipad,115px)}.reorderable-table [data-column=viplex]{order:var(--order-viplex);flex-basis:var(--width-viplex,120px)}.reorderable-table [data-column=credit]{order:var(--order-credit);flex-basis:var(--width-credit,135px)}.reorderable-table [data-column=changeStatus]{order:var(--order-changeStatus);flex-basis:var(--width-changeStatus,125px)}.reorderable-table [data-column=dates]{order:var(--order-dates);flex-basis:var(--width-dates,170px)}.reorderable-table [data-column=approval]{order:var(--order-approval);flex-basis:var(--width-approval,230px)}.reorderable-table [data-column=actions]{order:var(--order-actions);flex-basis:var(--width-actions,210px)}.reorderable-table{--brand-group-border:var(--purple-border)}.reorderable-table .brand-group-heading{border-top:3px solid var(--brand-group-border)}.reorderable-table .brand-group-heading>td{flex:auto;border-top:0!important}.reorderable-table .brand-group-end{border-bottom:3px solid var(--brand-group-border)}.brand-group-heading .remove-brand-group{border:1px solid var(--brand-group-border);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;margin-left:16px;padding:6px 10px;font-size:14px}.brand-group-heading .remove-brand-group:hover{background:var(--purple-soft)}.brand-group-heading .remove-brand-group:disabled{opacity:.5;cursor:wait}.store-overview{gap:20px;font-size:14px;display:grid}.store-overview>label{align-items:center;gap:12px;font-weight:700;display:flex}.store-overview select{background:var(--panel);color:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px}.overview-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.overview-cards button{background:var(--panel);color:inherit;border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.overview-cards strong{color:var(--green);font-size:32px}.overview-cards span{font-size:14px}.overview-sections{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.overview-sections>section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:16px}.overview-sections h3{font-size:18px}.overview-sections ul{max-height:500px;padding:0;list-style:none;overflow:auto}.overview-sections li{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:12px 0;display:flex}.overview-sections li span{opacity:.8;font-size:13px}.history-dialog{width:min(1000px,95vw);max-width:1000px;font-size:14px}.history-dialog p{line-height:1.6}.history-entry{border:1px solid var(--line);border-radius:var(--radius-md);margin:20px 0;padding:14px}.history-entry h3{margin:0 0 5px}.history-entry table{border-collapse:collapse;width:100%}.history-entry td,.history-entry th{text-align:left;border-bottom:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;min-width:100px;padding:10px}.history-entry .row-actions{margin-top:10px}.history-dialog dl>div{grid-template-columns:110px 1fr;gap:10px;margin:8px 0;display:grid}.history-dialog dd{white-space:pre-wrap;margin:0}.history-dialog dt{font-weight:700}.accessory-preview fieldset{border:0;gap:10px;width:100%;min-width:0;padding:0;display:grid}.accessory-preview label,.accessory-preview input,.accessory-preview textarea,.accessory-preview select{font-size:14px}.accessory-preview .check-grid label{flex-direction:row;align-items:center;gap:7px;display:flex}.accessory-preview input[type=checkbox]{width:auto}.hide-column-select [data-column=select],.hide-column-copy [data-column=copy],.hide-column-category [data-column=category],.hide-column-price [data-column=price],.hide-column-title [data-column=title],.hide-column-source [data-column=source],.hide-column-notes [data-column=notes],.hide-column-stores [data-column=stores],.hide-column-store [data-column=store],.hide-column-availability [data-column=availability],.hide-column-weedmapsStatus [data-column=weedmapsStatus],.hide-column-tvStatus [data-column=tvStatus],.hide-column-ipad [data-column=ipad],.hide-column-viplex [data-column=viplex],.hide-column-credit [data-column=credit],.hide-column-changeStatus [data-column=changeStatus],.hide-column-dates [data-column=dates],.hide-column-approval [data-column=approval],.hide-column-actions [data-column=actions]{display:none}.row-actions button.history-button{color:var(--on-info);background:var(--info);border:1px solid var(--info-border)}.row-actions button.history-button:hover{background:var(--info);color:var(--on-info)}.store-deal-search{gap:8px;margin:16px 0;font-size:14px;display:grid}.store-deal-sections{flex-wrap:wrap;gap:10px;display:flex}.store-deal-sections button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);text-align:left;flex:240px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:16px;font-weight:700;display:flex}.store-deal-sections button[aria-pressed=true]{border-color:var(--info-border);background:var(--info-soft);color:var(--info-text)}.store-deal-sections button b{border-radius:var(--radius-xl);background:var(--info);padding:3px 9px;font-size:14px}.store-deal-section-heading h2{margin:0 0 6px;font-size:20px}.store-deal-section-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.store-deal-search label{font-weight:700}.store-deal-search>div{gap:8px;display:flex}.store-deal-search input{background:var(--panel);min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;padding:11px 12px;font-size:16px}.store-deal-search button{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 14px}.credit-settings{border-color:var(--accent-border);background:var(--surface-2);gap:12px;margin-top:16px;display:grid}.credit-enable{align-items:flex-start;gap:10px;flex-direction:row!important;display:flex!important}.credit-enable input{width:17px;height:17px;margin-top:2px}.credit-enable span{gap:3px;display:grid}.credit-enable small,.credit-settings label>small{color:var(--muted);font-size:12px}.money-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);align-items:center;display:flex}.money-input b{padding-left:10px}.money-input input{background:0 0!important;border:0!important}.credit-tracking-button{white-space:nowrap;border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);padding:8px 10px;font-size:11px;font-weight:800}.credit-tracking-button:hover{background:var(--accent-soft)}.credit-tracking-backdrop{z-index:1100}.credit-tracking-modal{width:min(720px,94vw);max-height:90vh;overflow:auto}.credit-tracking-summary{grid-template-columns:minmax(160px,1fr) minmax(190px,1.2fr) minmax(130px,.8fr);gap:10px;margin:18px 0;display:grid}.credit-tracking-summary>label,.credit-tracking-summary>span{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);gap:5px;padding:12px;display:grid}.credit-tracking-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.credit-tracking-summary select{width:100%}.credit-total strong{color:var(--green);font-size:24px}.credit-daily-list{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.credit-daily-head,.credit-daily-row{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:12px;padding:10px 13px;display:grid}.credit-daily-head{background:var(--panel-2);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.credit-daily-row{border-top:1px solid var(--line)}.credit-daily-row>strong{font-size:13px}.credit-daily-row>label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);align-items:center;display:flex}.credit-daily-row label b{color:var(--muted);padding-left:8px}.credit-daily-row input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:8px}.credit-daily-row>span{color:var(--green);font-size:14px;font-weight:800}@media (width<=620px){.credit-tracking-summary{grid-template-columns:1fr}.credit-daily-head,.credit-daily-row{grid-template-columns:1fr 1fr}.credit-daily-head span:last-child,.credit-daily-row>span{grid-column:2}.credit-daily-row>strong{grid-row:1/3}.credit-daily-row>label{grid-column:2}}.website-visibility-control{align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.website-visibility-control input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:0}.marketing-date-groups{gap:20px;display:grid}.marketing-date-group{gap:0;display:grid}.marketing-date-heading{border:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--panel-2);border-bottom:0;justify-content:space-between;align-items:end;padding:14px 16px;display:flex}.marketing-date-heading span{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.marketing-date-heading h3{color:var(--ink);margin:4px 0 0;font-size:18px}.marketing-date-heading em{color:var(--muted);font-size:11px;font-style:normal}.marketing-date-group .marketing-table-wrap{border-radius:0 0 var(--radius-md) var(--radius-md)}.marketing-change-badge{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-2);color:var(--muted);text-transform:uppercase;white-space:nowrap;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.marketing-change-badge.altered{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-text)}.marketing-change-badge.remove{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.marketing-change-badge.new{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.marketing-table tr.change-altered{background:var(--warning-soft)}.marketing-table tr.change-remove{background:var(--danger-soft)}.marketing-table tr.change-new{background:var(--accent-soft)}.pause-deal-button{font-weight:850;border:1px solid var(--warning-border)!important;background:var(--warning-soft)!important;color:var(--warning-text)!important}.pause-deal-button.paused{border-color:var(--accent-border)!important;background:var(--accent-soft)!important;color:var(--accent-text)!important}.paused-deal-badge{border:1px solid var(--warning-border);background:var(--warning-soft);width:max-content;color:var(--warning-text);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.silent-edit-toggle{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:145px;height:31px;padding:7px 9px;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;align-items:center!important;gap:7px!important;display:flex!important}.silent-edit-toggle.active{border-color:var(--warning-border);background:var(--warning-soft)}.silent-edit-toggle input{width:14px;height:14px;margin:0}.silent-edit-toggle span{font-weight:700;color:var(--text)!important;font-size:11px!important}.silent-edit-toggle b{color:inherit!important;letter-spacing:0!important;font-size:11px!important}.brand .pure-brand-logo{object-fit:contain;width:100%;height:auto;max-height:108px;display:block}.pure-brand-logo-light,html[data-theme=light] .pure-brand-logo-dark{display:none!important}html[data-theme=light] .pure-brand-logo-light{display:block!important}.deal-tracker td{padding-top:7px;padding-bottom:7px}.deal-tracker th{padding-top:9px;padding-bottom:9px}.deal-tracker .deal-name{line-height:1.35}.deal-tracker .price,.deal-tracker .category-pill{min-height:26px;padding-top:4px;padding-bottom:4px}.compact-note{width:100%;min-width:0}.compact-note .inline-long-value,.compact-note .note-excerpt{-webkit-line-clamp:4;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;min-width:0;max-width:100%;line-height:1.4;display:-webkit-box;overflow:hidden}.compact-note .note-excerpt{cursor:help}.full-note-tooltip{z-index:1500;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);width:360px;max-width:calc(100vw - 24px);max-height:240px;color:var(--accent-text);box-shadow:0 0 0 1px var(--border);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;font-size:14px;line-height:1.5;position:fixed;overflow:auto}.full-note-tooltip strong{margin-bottom:5px;display:block}.reorderable-table :where(th,td){align-content:center;justify-items:start;display:grid}.reorderable-table [data-column=stores]{flex-basis:var(--width-stores,320px)}.reorderable-table [data-column=stores] .store-stack{flex-wrap:nowrap;width:max-content}.reorderable-table [data-column=stores] .store-stack>span{flex-shrink:0}.reorderable-table [data-column=stores] .store-editor{width:100%;min-width:0}.reorderable-table [data-column=stores] .store-edit-trigger>i{flex-shrink:0}.reorderable-table th{padding-right:18px;position:relative}.reorderable-table th[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.reorderable-table th[draggable=true]:active{cursor:grabbing}.reorderable-table th.column-dragging{outline:2px dashed var(--green);outline-offset:-3px;background:var(--accent-soft)}.reorderable-table th.column-drop-before{box-shadow:inset 4px 0 0 var(--green)}.reorderable-table th.column-drop-after{box-shadow:inset -4px 0 0 var(--green)}.reorderable-table :where(th,td){min-width:0;max-width:none}.column-resize-handle{cursor:col-resize;touch-action:none;z-index:3;background:0 0;border:0;border-radius:0;width:9px;min-width:9px;margin:0;padding:0;position:absolute;inset:0 0 0 auto}.column-resize-handle:after{content:"";background:var(--line);width:2px;position:absolute;top:20%;bottom:20%;left:4px}.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after{background:var(--green)}.reorderable-table [data-column=title] .inline-long-value{overflow-wrap:anywhere;width:100%;min-width:0}.store-deal-edit-settings{border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--line)!important;padding:12px!important}.store-deal-edit-settings p{color:var(--muted);margin:4px 0 10px;font-size:12px;line-height:1.5}.store-deal-edit-settings>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-deal-edit-settings .website-visibility-control{letter-spacing:0;flex-direction:row;align-items:center;display:flex}.store-deal-edit-settings .website-visibility-control input{width:16px;margin:0}.store-deal-edit-settings .pause-deal-button{border-radius:var(--radius-sm);padding:8px 12px}.approval-hover-label{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);cursor:help;padding:5px 9px;font-size:12px;font-weight:750;display:inline-block}.credit-overview-page{gap:18px;display:grid}.credit-overview-hero{border:1px solid var(--accent-border);border-left:4px solid var(--green);border-radius:var(--radius-lg);background:var(--accent-soft);box-shadow:0 0 0 1px var(--border);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.credit-overview-hero>div:first-child>strong{color:var(--green);letter-spacing:.06em;font-size:11px}.credit-overview-hero h2{letter-spacing:-.035em;margin:6px 0;font-size:24px}.credit-overview-hero p{color:var(--muted);margin:0;font-size:12px}.credit-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.credit-hero-actions button,.credit-panel-head button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);cursor:pointer;padding:10px 12px;font-size:11px;font-weight:850}.credit-hero-actions .primary{border-color:var(--accent-border);background:var(--green);color:var(--on-accent)}.credit-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.credit-overview-stats article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-2);gap:5px;padding:16px 17px;display:grid}.credit-overview-stats article.owed{border-color:var(--accent-border);background:var(--accent-soft)}.credit-overview-stats small{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:700}.credit-overview-stats b{color:var(--text);letter-spacing:-.04em;font-size:25px}.credit-overview-stats .owed b{color:var(--green)}.credit-overview-stats span{color:var(--subtle);font-size:11px}.credit-overview-filters{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:9px;padding:13px;display:grid}.credit-overview-filters label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:11px;font-weight:700;display:grid}.credit-overview-filters input,.credit-overview-filters select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);min-width:0;color:var(--ink);text-transform:none;padding:9px 10px;font-size:11px}.credit-overview-filters>button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);cursor:pointer;padding:9px 12px;font-size:11px;font-weight:800}.credit-overview-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.credit-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-2);min-width:0;overflow:hidden}.credit-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.credit-panel-head>div{gap:3px;display:grid}.credit-panel-head strong{font-size:14px}.credit-panel-head span,.credit-panel-head>b{color:var(--muted);font-size:11px}.credit-brand-list{display:grid}.credit-brand-row{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(90px,.7fr));align-items:center;gap:12px;padding:11px 16px;font-size:11px;display:grid}.credit-brand-row:first-child{border-top:0}.credit-brand-row.head{background:var(--surface);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.credit-brand-row>span,.credit-brand-row>b{text-align:right}.credit-brand-row>b{color:var(--accent-text);font-size:13px}.credit-brand-row>b.settled,.credit-overview-table .settled{color:var(--accent-text)}.credit-payment-list{max-height:340px;display:grid;overflow:auto}.credit-payment-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.credit-payment-list article:first-child{border-top:0}.credit-payment-list article>div{gap:2px;min-width:0;display:grid}.credit-payment-list strong{font-size:12px}.credit-payment-list span,.credit-payment-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.credit-payment-list article>b{color:var(--green);font-size:14px}.credit-payment-list article>button{border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft);width:24px;height:24px;color:var(--danger-text);cursor:pointer;place-items:center;display:grid}.credit-table-wrap{overflow:auto}.credit-overview-table{border-collapse:collapse;width:100%;min-width:920px}.credit-overview-table th{background:var(--surface);color:var(--muted);text-align:left;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:11px}.credit-overview-table td{border-top:1px solid var(--line);color:var(--muted);padding:11px 12px;font-size:11px}.credit-overview-table td strong{color:var(--text)}.credit-overview-table .outstanding{color:var(--accent-text);font-weight:850}.credit-empty,.credit-loading,.credit-error{text-align:center;color:var(--muted);padding:34px 20px;font-size:11px}.credit-error{justify-items:center;gap:8px;display:grid}.credit-error strong{color:var(--danger-text);font-size:14px}.credit-error p{margin:0}.credit-error button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);padding:8px 11px}.credit-payment-backdrop{z-index:1150}.credit-payment-modal{width:min(650px,94vw);max-height:92vh;overflow:auto}.credit-payment-modal label small{color:var(--muted);font-size:11px}@media (width<=1050px){.credit-overview-stats{grid-template-columns:repeat(2,1fr)}.credit-overview-filters{grid-template-columns:repeat(3,1fr)}.credit-overview-grid{grid-template-columns:1fr}}@media (width<=680px){.credit-overview-hero{flex-direction:column;align-items:flex-start}.credit-hero-actions{justify-content:flex-start;width:100%}.credit-overview-stats,.credit-overview-filters{grid-template-columns:1fr 1fr}.credit-overview-filters label:nth-child(5){grid-column:1/-1}.credit-brand-row{grid-template-columns:minmax(100px,1.2fr) repeat(3,minmax(62px,.7fr));gap:6px;padding:10px 8px;font-size:11px}.credit-brand-row>b{font-size:11px}}@media (width<=430px){.credit-overview-stats,.credit-overview-filters{grid-template-columns:1fr}.credit-overview-filters label:nth-child(5){grid-column:auto}.credit-overview-hero{padding:18px}.credit-hero-actions button{flex:1}.credit-brand-row{grid-template-columns:1fr repeat(3,auto)}.credit-brand-row.head{display:none}}.role-guide{gap:24px;display:grid}.guide-intro{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);justify-content:space-between;gap:24px;padding:24px;display:flex}.guide-intro>div{max-width:720px}.guide-intro>div>span,.guide-heading span{color:var(--green);letter-spacing:.06em;font-size:11px;font-weight:700}.guide-intro h2,.guide-heading h2{margin:6px 0 8px;font-size:24px}.guide-intro p,.guide-heading p{color:var(--muted);margin:0;line-height:1.6}.guide-intro aside{border-left:3px solid var(--green);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;justify-content:center;min-width:180px;padding:16px;display:flex}.guide-intro aside small{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:700}.guide-intro aside strong{color:var(--green);margin:5px 0;font-size:18px}.guide-intro aside span{font-size:11px}.role-guide-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.role-guide-cards article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:15px}.role-guide-cards article.current{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-ring)}.role-guide-cards article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.role-guide-cards em{color:var(--green);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.role-guide-cards h3{min-height:42px;margin:14px 0 3px;font-size:13px;line-height:1.45}.role-guide-cards>article>small{color:var(--green);font-size:11px;font-weight:800}.role-guide-cards ul{color:var(--muted);margin:12px 0 0;padding-left:16px;font-size:11px;line-height:1.55}.guide-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:20px}.guide-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:16px;display:flex}.guide-heading h2{font-size:19px}.guide-heading>p{text-align:right;max-width:480px;font-size:11px}.guide-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow:auto}.guide-table{border-collapse:collapse;width:100%;min-width:980px}.guide-table th,.guide-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:12px}.guide-table thead th{z-index:1;background:var(--surface);color:var(--muted);text-transform:uppercase;font-size:11px;position:sticky;top:0}.guide-table thead th:first-child{text-align:left;min-width:310px}.guide-table tbody th{text-align:left}.guide-table tbody th small{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.guide-table tbody th strong{margin:3px 0;font-size:11px;display:block}.guide-table tbody th span{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45;display:block}.guide-table tbody tr.group-start>*{border-top:2px solid var(--border-strong)}.guide-table td.current,.guide-table th.current{background:var(--accent-soft)}.guide-table td b{margin-bottom:3px;font-size:12px;display:block}.guide-table td span{color:var(--muted);white-space:nowrap;font-size:11px;display:block}.access-yes{color:var(--accent-text)}.access-assigned,.access-selected{color:var(--info-text)}.access-approver{color:var(--purple-text)}.access-extra{color:var(--warning-text)}.access-no{color:var(--subtle)}.your-permissions{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;padding:12px;display:flex}.your-permissions strong{color:var(--green);margin-right:6px;font-size:11px}.your-permissions span{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:5px 8px;font-size:11px}.permission-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.permission-guide-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);padding:12px}.permission-guide-grid strong{font-size:11px}.permission-guide-grid p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.guide-callouts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.guide-callouts article{border-left:3px solid var(--accent-border);border-radius:var(--radius-md);background:var(--panel);padding:15px}.guide-callouts strong{font-size:11px}.guide-callouts p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}@media (width<=1100px){.role-guide-cards,.permission-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.guide-intro,.guide-heading{flex-direction:column;align-items:stretch}.guide-intro aside{border-left:0;border-top:3px solid var(--green)}.role-guide-cards,.permission-guide-grid,.guide-callouts{grid-template-columns:1fr}.guide-heading>p{text-align:left}.guide-section{padding:13px}}.employee-guide .guide-intro>div{max-width:none}.howto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.howto-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);padding:16px}.howto-card-head{align-items:flex-start;gap:11px;display:flex}.howto-card-head i{border-radius:var(--radius-md);background:var(--accent);width:28px;height:28px;color:var(--on-accent);flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.howto-card-head small{color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.howto-card h3{margin:0;font-size:13px;line-height:1.4}.howto-card ol{color:var(--muted);margin:14px 0 0;padding-left:21px;font-size:11px;line-height:1.55}.howto-card li{padding:3px 0 3px 4px}.howto-card li::marker{color:var(--accent-text);font-weight:700}.howto-card>p{border-left:2px solid var(--warning-border);background:var(--surface-2);color:var(--warning-text);margin:13px 0 0;padding:9px 10px;font-size:11px;line-height:1.5}.howto-card>p strong{color:var(--warning-text)}@media (width<=900px){.howto-grid{grid-template-columns:1fr}}.marketing-table td{align-content:center;align-items:center}.marketing-table td[data-column=title]>strong,.marketing-table td[data-column=title]>span,.marketing-table td[data-column=price]>strong{font-size:15px;line-height:1.4}.marketing-table td[data-column=title]>strong{grid-row:auto}.marketing-table td[data-column=copy]{justify-items:center}.marketing-table td[data-column=copy] .copy-deal-text{margin-top:0}.marketing-table td .source-badge{align-self:center;margin-top:0}.credit-overview-grid{align-items:stretch}.credit-overview-grid>section:nth-child(2){flex-direction:column;display:flex}.credit-overview-grid>section:nth-child(2) .credit-payment-list{flex:1;min-height:0;max-height:none}.weekly-card-review{border-top:1px solid var(--line);min-width:0;margin-top:20px;padding-top:16px;display:block!important}.weekly-card-review h4{font-size:16px}.weekly-card-review p,.weekly-card-review label,.weekly-card-review button{font-size:14px}.weekly-card-review small,.weekly-card-review time,.weekly-card-image figcaption span{color:var(--muted);font-size:12px}.weekly-comment-actions{flex-wrap:wrap;gap:8px;display:flex}.weekly-card-review .weekly-card-remove{color:var(--danger-text);border-color:var(--danger-border)}.weekly-card-comments textarea{resize:vertical;font-size:16px}.weekly-card-upload,.weekly-card-compose{display:grid}.weekly-card-upload label,.weekly-card-compose label{gap:6px;display:grid}.weekly-card-review input,.weekly-card-review textarea{box-sizing:border-box;background:var(--panel);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md)}.weekly-card-review button{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;justify-self:start}.weekly-card-review button:disabled{opacity:.5;cursor:default}.weekly-card-image img{object-fit:contain;border-radius:var(--radius-md);max-width:100%;display:block}.weekly-card-image figcaption{overflow-wrap:anywhere;gap:5px;margin-top:8px;display:grid}.weekly-card-image a{color:var(--green)}.weekly-card-comments{margin-bottom:12px;overflow:auto}.weekly-card-comments article{border-bottom:1px solid var(--line)}.weekly-card-comments header{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;min-height:0;padding:0;display:flex;position:static}.weekly-card-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.weekly-card-error{color:var(--danger-text)}.weekly-card-review summary{cursor:pointer;font-size:14px}.credit-promo-stores{grid-template-columns:1fr 1fr;gap:10px;display:grid}.credit-payment-modal .credit-promo-stores label,.credit-payment-modal .credit-promo-checkbox{align-items:center;gap:8px;display:flex}.credit-payment-modal .credit-promo-stores input,.credit-payment-modal .credit-promo-checkbox input{width:auto;accent-color:var(--green);margin:0}.credit-remove-confirm{border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:var(--radius-md);padding:12px}.credit-remove-confirm p{overflow-wrap:anywhere;margin:0 0 12px}.credit-remove-confirm button{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);color:var(--ink);margin-right:8px;padding:8px 10px}.credit-payment-modal .danger{color:var(--danger-text)!important;border-color:var(--danger-border)!important}.credit-payment-modal .modal-actions{flex-wrap:wrap}.deal-schedule-modal{width:min(610px,94vw)}.deal-schedule-modal label,.deal-schedule-modal legend{letter-spacing:0;font-size:14px}.deal-schedule-modal .schedule-deal-name{overflow-wrap:anywhere;margin:-10px 0 20px;font-size:16px}.deal-schedule-modal .schedule-help,.deal-schedule-modal small{color:var(--muted);font-size:13px;line-height:1.5}.deal-schedule-modal small{margin-top:6px;font-weight:400;display:block}.schedule-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);padding:14px;font-size:14px}.schedule-preview ul{margin-bottom:0;padding-left:20px;line-height:1.8}.schedule-error{color:var(--danger-text);font-size:14px}.repeat-deal-button.active{color:var(--green)!important;border-color:var(--accent-border)!important}.deal-schedule-modal .modal-actions{flex-wrap:wrap}.location-change-summary{white-space:nowrap;gap:4px;margin-top:5px;display:grid}.weekly-card-notify{border:1px solid var(--line,var(--border-strong));border-radius:var(--radius-lg);justify-items:start;gap:8px;padding:16px;display:grid}.weekly-card-notify small{opacity:.8}.weekly-card-notify p{margin:0}.weekly-card-notify [role=alert]{color:var(--danger-text)}.calculator-widget{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:220;color:var(--ink);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.calculator-trigger{border:1px solid var(--green);background:var(--green);width:52px;height:52px;color:var(--on-accent);box-shadow:0 0 0 1px var(--border);border-radius:999px;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:800;display:flex}.calculator-trigger span{font-size:22px;line-height:1}.calculator-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(370px,100vw - 36px);max-height:calc(100dvh - 110px);box-shadow:0 0 0 1px var(--border);padding:20px;overflow:auto}.calculator-panel header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calculator-panel h2{color:var(--ink);margin:0;font-size:20px}.calculator-close{border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:0;min-width:36px;min-height:36px;font-size:26px}.calculator-label{color:var(--ink);gap:7px;margin:12px 0;font-size:14px;font-weight:700;display:grid}.calculator-panel input,.calculator-panel select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);width:100%;min-width:0;color:var(--ink);padding:12px;font-size:16px}.calculator-panel input:focus,.calculator-panel select:focus{outline:2px solid var(--green);outline-offset:1px}.calculator-widget button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.calculator-expression{text-align:right}.calculator-result{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-height:45px;margin-bottom:12px;font-size:28px;display:block}.calculator-keypad{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.calculator-keypad button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);min-height:46px;color:var(--ink);font-size:20px}.calculator-keypad button:hover{border-color:var(--green)}.calculator-keypad .calculator-equals{background:var(--green);color:var(--on-accent);border-color:var(--green);font-weight:800}.calculator-hint{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.45}.calculator-error{color:var(--danger-text);margin:8px 0;font-size:14px;line-height:1.45}.calculator-tax-actions{flex-wrap:wrap;gap:8px;display:flex}.calculator-tax-actions button,.calculator-clear{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);color:var(--ink);min-height:44px;padding:10px 12px;font-size:14px}.calculator-tax-actions button{flex:1}.calculator-tax-actions button[aria-pressed=true]{border-color:var(--green);background:var(--green);color:var(--on-accent);font-weight:700}.calculator-breakdown{margin:18px 0;font-size:14px}.calculator-breakdown>div{justify-content:space-between;gap:12px;margin:10px 0;display:flex}.calculator-breakdown dt{color:var(--muted)}.calculator-breakdown dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.calculator-total{border-top:1px solid var(--line);gap:7px;padding-top:14px;display:grid}.calculator-total span{color:var(--muted);font-size:14px}.calculator-total strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:28px}.calculator-clear{width:100%;margin-top:16px}@media print{.calculator-widget{display:none!important}}@media (width<=400px){.calculator-widget{bottom:12px;right:12px}.calculator-panel{width:calc(100vw - 24px);padding:16px}}.calculator-mode-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.calculator-mode-buttons button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);min-height:46px;color:var(--ink);justify-content:center;align-items:center;padding:10px;font-size:18px;font-weight:800;display:flex}.calculator-mode-buttons button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--on-accent)}.weekly-submission-list>div{grid-template-columns:minmax(0,1fr) auto}.weekly-submission-copy{flex-wrap:wrap}.weekly-submission-copy p,.weekly-submission-copy strong{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.45}.weekly-review-actions{grid-column:1/-1}.weekly-deal-create form>p,.weekly-deal-create>p{font-size:14px}.weekly-deal-create fieldset{border:0;min-width:0;margin:0;padding:0}.weekly-create-row{border-radius:var(--radius-md);gap:10px;margin-bottom:16px;display:grid}.weekly-create-row label{gap:6px;font-size:14px;display:grid}.weekly-create-row input,.weekly-create-row select,.weekly-create-row textarea{box-sizing:border-box;background:var(--panel);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px;font-size:16px}.weekly-create-actions{flex-wrap:wrap;gap:8px;display:flex}.weekly-deal-create button{padding:9px 12px;font-size:14px}.weekly-cards-page{gap:12px}.weekly-cards-hero{gap:12px;padding:14px 16px}.weekly-cards-hero h2{margin:4px 0;font-size:20px}.weekly-cards-hero>.weekly-store-summary article{padding:10px}.weekly-cards-hero>.weekly-store-summary b{font-size:22px}.weekly-store-detail{padding:12px}.weekly-image-pair{gap:12px!important}.weekly-image-pair>.weekly-card-review{margin-top:12px;padding-top:10px}.weekly-card-review h4{margin:6px 0 8px}.weekly-card-image{margin:8px 0}.weekly-card-comments{max-height:180px}.weekly-card-comments article{padding:8px 0}.weekly-card-upload,.weekly-card-compose{gap:6px}.weekly-card-review button{padding:6px 9px}.weekly-card-review input,.weekly-card-review textarea{padding:7px}.weekly-card-compose textarea{height:70px;min-height:60px}.weekly-deal-create{margin:10px 0}.weekly-cards-hero{grid-template-columns:minmax(260px,1fr) minmax(200px,1fr) auto;display:grid}.weekly-cards-hero>label{grid-area:1/3}.weekly-cards-hero>.weekly-store-summary{grid-area:1/2;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));min-width:0}.weekly-store-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,600px),1fr))}.weekly-image-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.weekly-image-pair>.weekly-card-review{min-width:0}@media (width<=1000px){.weekly-cards-hero{grid-template-columns:minmax(0,1fr) auto}.weekly-cards-hero>label{grid-column:2}.weekly-cards-hero>.weekly-store-summary{grid-area:2/1/auto/-1}}@media (width<=600px){.weekly-cards-hero{grid-template-columns:minmax(0,1fr)}.weekly-cards-hero>label{grid-area:3/1}.weekly-image-pair{grid-template-columns:minmax(0,1fr)}}.weekly-store-detail-grid{align-items:start}.weekly-card-image img{width:100%;height:auto;max-height:none}.weekly-card-review{align-self:start}.weekly-all-stores{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.weekly-all-stores .weekly-image-pair{grid-template-columns:minmax(0,1fr)}.weekly-shared-overview>.weekly-card-review{margin-top:0;padding-top:10px}.weekly-shared-overview .weekly-card-image{max-width:480px}.weekly-create-row textarea{height:40px;min-height:0}.weekly-create-row{box-sizing:border-box;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;max-width:520px;padding:0}.weekly-create-row label{min-width:0}.weekly-create-row>button{white-space:nowrap;height:40px}.credit-input-shortcut{cursor:pointer}.credit-input-shortcut:hover,.credit-input-shortcut:focus-visible{border-color:var(--green);outline:2px solid var(--green);outline-offset:2px}.credit-input-shortcut[aria-disabled=true]{cursor:default}.stats>button.credit-input-shortcut{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-md);color:var(--ink);text-align:left;font:inherit;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:17px 18px;display:grid}.stats>button.credit-input-shortcut.active{border-color:var(--green)}.stats>button.credit-input-shortcut strong{font-size:24px;display:block}.stats>button.credit-input-shortcut small{letter-spacing:.06em;font-size:11px;font-weight:800}.stats>button.credit-input-shortcut em{color:var(--muted);font-size:11px;font-style:normal}.marketing-page .store-deal-section-tabs{gap:8px;margin:12px 0;display:flex}.marketing-page .store-deal-section-tabs button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);cursor:pointer;padding:10px 16px}.marketing-page .store-deal-section-tabs button[aria-selected=true]{background:var(--green);color:var(--on-accent);border-color:var(--green);font-weight:800}.calculator-trigger.tools-trigger{border-radius:var(--radius-lg);width:auto;min-width:76px;padding:10px 16px;font-size:15px;font-weight:800}.tools-menu{width:260px}.tools-option{box-sizing:border-box;text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);width:100%;color:var(--ink);font:inherit;cursor:pointer;margin-top:10px;padding:12px 16px;text-decoration:none;display:block}.tools-option:hover{border-color:var(--green)}.tools-icon-trigger{border-radius:999px}.capitalizer-panel{box-sizing:border-box;width:min(640px,100vw - 36px)}.capitalizer-panel button{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);min-height:38px;color:var(--ink);padding:8px 11px;font-size:14px}.capitalizer-panel button[aria-pressed=true],.capitalizer-panel .capitalizer-copy{border-color:var(--green);background:var(--green);color:var(--on-accent);font-weight:700}.capitalizer-panel button:disabled{opacity:.45;cursor:default}.capitalizer-panel .calculator-close{background:0 0;border:0;padding:0;font-size:26px}.capitalizer-styles,.capitalizer-modes,.capitalizer-actions{flex-wrap:wrap;gap:6px;display:flex}.capitalizer-label{gap:7px;margin:12px 0;font-size:14px;font-weight:700;display:grid}.capitalizer-panel textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);width:100%;min-width:0;color:var(--ink);font:inherit;padding:12px;font-size:16px;line-height:1.5}.capitalizer-panel textarea:focus{outline:2px solid var(--green);outline-offset:1px}.capitalizer-counts{color:var(--muted);font-size:14px}.capitalizer-options{flex-wrap:wrap;gap:18px;margin:12px 0;font-size:14px;display:flex}.capitalizer-options label{align-items:center;gap:7px;display:flex}.capitalizer-options input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);padding:0}.capitalizer-status{min-height:20px;margin:8px 0;font-size:14px}.capitalizer-panel details{border-top:1px solid var(--line);padding:12px 0;font-size:14px}.capitalizer-panel summary{cursor:pointer;margin-bottom:8px;font-weight:700}.capitalizer-score{margin:12px 0}.capitalizer-score strong{color:var(--green);font-size:24px}.capitalizer-score ul{padding-left:20px;line-height:1.5}@media (width<=400px){.capitalizer-panel{width:calc(100vw - 24px)}}.waste-log-page{display:grid}.waste-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.waste-actions>div{flex-wrap:wrap;gap:8px;display:flex}.waste-log-page button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--ink);cursor:pointer;padding:8px 12px}.waste-log-page button.primary{background:var(--green);color:var(--on-accent)}.waste-log-page button:disabled{opacity:.55;cursor:default}.waste-filters{flex-wrap:wrap;gap:16px;display:flex}.waste-filters label{gap:6px;min-width:200px;display:grid}.waste-filters input,.waste-filters select,.waste-form input,.waste-form select{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);width:100%;padding:9px}.waste-log-page .feature-table-wrap{max-width:100%;overflow:auto}.waste-log-page table{border-collapse:collapse;width:100%}.waste-log-page td,.waste-log-page th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:110px;padding:10px}.waste-log-page th{background:var(--panel-2)}.waste-log-page td small{color:var(--muted);margin-top:4px;display:block}.waste-log-page caption{text-align:left;background:var(--panel-2);padding:12px;font-weight:700}.waste-form{max-height:90vh;overflow:auto;width:calc(100vw - 32px)!important;max-width:900px!important}.waste-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.waste-form-grid label{gap:6px;font-size:12px;display:grid}.waste-log-page .modal-backdrop{background:var(--scrim);z-index:1000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}@media (width<=700px){.waste-form-grid{grid-template-columns:1fr}.waste-filters label{width:100%}}.waste-log-page{gap:24px}.waste-log-page>.waste-actions{padding:20px 0 6px}.waste-log-page>.waste-actions p{max-width:520px;color:var(--muted);font-size:14px;line-height:1.6}.waste-filters{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:18px}.waste-filters label:first-child{min-width:190px}.waste-filters label:last-child{flex:1}.waste-filters label{color:var(--muted);font-size:12px;font-weight:700}.waste-filters input,.waste-filters select{padding:12px;font-weight:500}.waste-log-page .feature-metrics{gap:16px}.waste-log-page .feature-metrics>div{border-radius:var(--radius-lg);background:var(--panel);padding:22px}.waste-section-head{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.waste-eyebrow{letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:800}.waste-section-head h2{margin:7px 0;font-size:23px}.waste-section-head p{color:var(--muted);margin:0;font-size:12px}.waste-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:4px;padding:5px;display:flex}.waste-tabs button{border-radius:var(--radius-md);color:var(--muted);background:0 0;border:0;font-size:12px}.waste-tabs button[aria-selected=true]{background:var(--panel-2);color:var(--ink);box-shadow:0 0 0 1px var(--border)}.waste-entry-list{display:grid}.waste-entry-card{border:1px solid var(--line);background:var(--panel);box-shadow:0 0 0 1px var(--border)}.waste-entry-main{min-width:0}.waste-entry-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.waste-entry-tags>span{border-radius:var(--radius-sm);background:var(--panel-2);color:var(--muted);padding:5px 9px;font-size:11px;font-weight:750}.waste-entry-tags .waste-status{background:var(--accent-soft);color:var(--green)}.waste-entry-tags .status-requested{background:var(--warning-soft);color:var(--warning-text)}.waste-entry-tags .status-rejected{background:var(--danger-soft);color:var(--danger-text)}.waste-entry-main h3{overflow-wrap:anywhere;margin:14px 0 5px;font-size:19px;line-height:1.4}.waste-vendor-name{color:var(--muted);margin:0;font-size:13px}.waste-entry-meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:16px;font-size:11px;display:flex}.waste-entry-meta span{overflow-wrap:anywhere}.waste-reason{border-top:1px solid var(--line);gap:12px;margin:15px 0 0;padding-top:14px;font-size:13px;line-height:1.6;display:flex}.waste-reason>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding-top:2px;font-size:11px}.waste-entry-value{border-left:1px solid var(--line);text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;padding-left:22px;display:flex}.waste-entry-value>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.waste-entry-value>strong{letter-spacing:-.035em;color:var(--ink);margin:6px 0;font-size:29px}.waste-entry-value>small{color:var(--muted);font-size:11px}.waste-entry-value>p{color:var(--green);font-size:11px}.waste-entry-buttons{gap:7px;margin-top:20px;display:flex}.waste-entry-buttons button{padding:8px 15px;font-size:11px}.waste-entry-buttons .waste-delete{color:var(--muted);background:0 0;border-color:#0000}.waste-entry-buttons .waste-delete:hover{color:var(--danger-text)}.waste-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.waste-summary-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);min-width:0;padding:24px}.waste-summary-card h3{overflow-wrap:anywhere;margin:12px 0 6px;font-size:17px;line-height:1.4}.waste-summary-card>p{color:var(--muted);margin:0;font-size:12px}.waste-summary-card>strong{margin:22px 0 16px;font-size:28px;display:block}.waste-summary-card>div{color:var(--muted);border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:14px;font-size:11px;display:flex}.waste-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:55px 20px}.waste-empty>span{color:var(--green);font-size:36px}.waste-empty p{color:var(--muted);margin-bottom:24px;font-size:13px}.waste-form-clean{border-radius:var(--radius-lg)!important;max-width:760px!important;padding:28px!important}.waste-form-clean h2{margin:0 0 24px;font-size:23px}.waste-form-clean .waste-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.waste-form-clean input,.waste-form-clean select{border-radius:var(--radius-md);padding:12px}.waste-vendor-picker{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-2);grid-column:1/-1;grid-template-columns:1fr 1.3fr;gap:12px;padding:16px;display:grid}.waste-vendor-picker>small{color:var(--muted);grid-column:1/-1;font-size:11px}.waste-form-clean>.waste-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.waste-log-page button:focus-visible,.waste-log-page input:focus-visible,.waste-log-page select:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=1000px){.waste-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.waste-section-head{flex-direction:column;align-items:flex-start}.waste-tabs{justify-content:space-between;width:100%}.waste-entry-card{grid-template-columns:1fr}.waste-entry-value{border-left:0;border-top:1px solid var(--line);text-align:left;align-items:flex-start;padding:18px 0 0}.waste-entry-buttons{margin-top:14px}.waste-summary-cards,.waste-form-clean .waste-form-grid,.waste-vendor-picker{grid-template-columns:1fr}.waste-form-clean{padding:20px!important}}.waste-vendor-suggestions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.waste-vendor-suggestions button{text-align:left;padding:7px 10px;font-size:11px}.waste-quantity-field{align-content:start;gap:6px;display:grid}.waste-quantity-field>label{font-size:12px}.waste-quantity-control{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);align-items:stretch;display:flex;overflow:hidden}.waste-form-clean .waste-quantity-control input{background:0 0;border:0;border-radius:0;flex:1;min-width:0}.waste-form-clean .waste-quantity-control select{border:0;border-left:1px solid var(--line);background:var(--panel-2);border-radius:0;flex-shrink:0;width:100px}.waste-quantity-control:focus-within{outline:2px solid var(--green);outline-offset:2px}.waste-vendor-overlay{z-index:1100!important}.waste-vendor-add{align-items:flex-end;gap:10px;margin:20px 0;display:flex}.waste-vendor-add label{flex:1;gap:6px;font-size:12px;display:grid}.waste-vendor-add button{white-space:nowrap}.waste-vendor-manage-list{border:1px solid var(--line);border-radius:var(--radius-md);max-height:300px;margin:14px 0;overflow:auto}.waste-vendor-manage-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.waste-vendor-manage-list button{color:var(--muted);background:0 0;font-size:11px}.waste-manage-vendor-link{grid-column:1/-1;justify-self:start;font-size:11px!important}.waste-form-clean .waste-quantity-control{gap:0;height:46px;padding:0}.waste-form-clean .waste-quantity-control input,.waste-form-clean .waste-quantity-control select{box-sizing:border-box;outline:none;align-self:stretch;height:100%;margin:0}.waste-form-clean .waste-quantity-control input[type=number]{appearance:textfield}.waste-quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.waste-quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.waste-form-clean .waste-metrc-loading{color:var(--muted)}.waste-form-clean .waste-metrc-found{color:var(--green)}.waste-form-clean .waste-metrc-error{color:var(--danger-text)}.waste-entry-list{gap:9px}.waste-entry-card{border-radius:var(--radius-md);grid-template-columns:105px minmax(160px,1.7fr) minmax(85px,.8fr) 78px 70px minmax(135px,1.1fr) minmax(75px,.7fr) minmax(110px,1fr) 95px 100px;align-items:center;gap:14px;padding:14px 18px;display:grid}.waste-entry-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.waste-entry-card>div>small{color:var(--muted);font-size:11px;line-height:1.4}.waste-entry-card>div>span{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.waste-entry-card .waste-row-product h3{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.waste-row-store .waste-status{border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--green);align-self:flex-start;padding:3px 5px}.waste-entry-card .waste-row-metrc>span{font-size:11px}.waste-row-cost strong{white-space:nowrap;font-size:19px}.waste-entry-card .waste-entry-buttons{flex-direction:row;gap:5px;margin:0}.waste-entry-card .waste-entry-buttons button{padding:7px 9px;font-size:11px}.waste-row-author>span{font-size:11px!important}@media (width<=1200px){.waste-entry-list{padding-bottom:6px;overflow-x:auto}.waste-entry-card{min-width:1120px}}@media (width<=700px){.waste-entry-card{gap:12px;padding:12px 15px}}.display-manager{gap:18px;max-width:1050px;display:grid}.display-manager>label{gap:8px;max-width:440px;display:grid}.display-manager select,.display-link input{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);padding:12px}.display-link,.display-manager aside{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:22px}.display-link input{box-sizing:border-box;width:100%;margin:10px 0}.display-link>div{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.display-link a{color:var(--green);padding:10px}.display-manager .display-check{align-items:center;gap:10px;display:flex}.display-check input{flex-shrink:0;width:18px;height:18px;margin:0}.display-picks>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px;display:flex}.display-picks span{gap:5px;display:grid}.display-picks small,.display-link small{color:var(--muted)}.display-manager aside li{margin:12px 0}.store-screen{box-sizing:border-box;color:var(--text);font-family:var(--font-sans);flex-direction:column;padding:3vh 3vw;display:flex;position:fixed;inset:0;overflow:auto}.store-screen header{border-bottom:2px solid var(--accent-border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:2vh;display:flex}.store-screen header>div{display:grid}.store-screen header b{color:var(--accent-text);font-size:clamp(28px,4vw,65px)}.store-screen header span{font-size:clamp(10px,1.4vw,24px)}.store-screen h1{margin:0;font-size:clamp(20px,3vw,48px)}.screen-deals{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:2vh 2vw;padding:3vh 0;display:grid}.screen-deals article{background:var(--surface-2);border:1px solid var(--accent-border);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:2vh 2vw;display:flex}.screen-deals small{color:var(--accent-text);text-transform:uppercase;font-size:clamp(12px,1.3vw,24px)}.screen-deals h2{overflow-wrap:anywhere;margin:0;font-size:clamp(18px,2.2vw,40px);line-height:1.2}.screen-deals strong{color:var(--accent-text);overflow-wrap:anywhere;font-size:clamp(22px,3vw,56px)}.store-screen footer{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.store-screen footer button{border:1px solid var(--accent-border);color:var(--muted);border-radius:var(--radius-sm);background:0 0;padding:8px}.screen-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:clamp(22px,3vw,50px);display:flex}@media (orientation:portrait){.screen-deals{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.store-screen header{flex-wrap:wrap}.screen-deals h2{font-size:clamp(18px,3vw,35px)}}.display-manager .display-help{z-index:auto;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:auto;height:auto;padding:22px;display:block;position:static;inset:auto}.display-help li{margin:10px 0}.store-screen{background:var(--accent-soft), var(--accent-soft), var(--info-soft)}.store-screen header{flex-shrink:0}.screen-category-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2vw;min-height:0;padding:2vh 0;display:grid}.screen-category-box{border:2px solid var(--accent-border);background:var(--accent-soft);border-radius:var(--radius-lg);min-height:0;box-shadow:inset 0 0 22px var(--accent-ring), 0 8px 24px var(--shadow-color);flex-direction:column;padding:2vh 1.8vw;display:flex}.screen-category-heading{text-align:center;flex-shrink:0;margin-bottom:1.5vh}.screen-category-heading>small{letter-spacing:.06em;color:var(--accent-text);font-size:clamp(9px,1vw,17px)}.screen-category-heading h2{font-family:var(--font-sans);text-transform:uppercase;color:var(--warning-text);letter-spacing:.015em;text-shadow:none;margin:8px 0;font-size:clamp(28px,4.2vw,78px);line-height:1}.screen-category-heading h2 span{color:var(--accent-text)}.screen-category-rows{flex-direction:column;flex:1;justify-content:center;gap:1vh;min-height:0;display:flex}.screen-offer{border:1px solid var(--accent-border);border-left:5px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);grid-template-columns:minmax(90px,.65fr) minmax(0,1.5fr);align-items:center;gap:1.3vw;min-height:0;padding:1.1vh 1.1vw;display:grid}.screen-offer strong{font-family:var(--font-sans);color:var(--accent-text);overflow-wrap:anywhere;font-size:clamp(22px,3.1vw,62px);line-height:1.1}.screen-offer h3{font-family:var(--font-sans);color:var(--warning-text);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(15px,1.9vw,39px);font-weight:500;line-height:1.12}.screen-category-note{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text);flex-shrink:0;padding-top:1.5vh;font-size:clamp(9px,.85vw,17px)}@media (orientation:portrait){.screen-category-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:2vh}.screen-category-heading h2{font-size:clamp(28px,6vw,75px)}.screen-offer strong{font-size:clamp(24px,5vw,60px)}.screen-offer h3{font-size:clamp(17px,3.2vw,38px)}}.weedmaps-weekly-panel{border-radius:var(--radius-lg)}.weedmaps-weekly-panel summary{cursor:pointer;font-weight:700}.weedmaps-weekly-panel p{margin:12px 0}.weedmaps-weekly-panel select{max-width:100%;margin:8px}.weedmaps-weekly-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.weedmaps-weekly-groups fieldset{border:1px solid var(--border,var(--border-strong));border-radius:var(--radius-md);min-width:0;padding:16px}.weedmaps-weekly-groups legend{font-weight:700}.weedmaps-weekly-choices{max-height:320px;margin:14px 0;overflow:auto}.weedmaps-weekly-choices label{align-items:flex-start;gap:10px;margin:12px 0;display:flex}.weedmaps-weekly-choices small{opacity:.75;display:block}.weedmaps-weekly-choices input{flex-shrink:0;width:18px;height:18px}.weedmaps-weekly-groups button{border-radius:var(--radius-sm);padding:9px}@media (width<=900px){.weedmaps-weekly-groups{grid-template-columns:1fr}}.weedmaps-weekly-groups button{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent-border);font-weight:700}.weedmaps-weekly-groups button:hover:not(:disabled){background:var(--accent)}.weedmaps-weekly-groups button:disabled{opacity:.5;cursor:not-allowed}.weedmaps-weekly-price{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-shrink:0;min-width:52px;max-width:90px}.weedmaps-weekly-actions{align-items:center;gap:8px;display:flex}.install-app-button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.install-app-button:hover{border-color:var(--green)}.auth-install{justify-content:center;margin-top:18px;display:flex}dialog.pwa-install-dialog{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:0 0 0 1px var(--border);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto}.pwa-install-dialog::backdrop{background:var(--info-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pwa-install-dialog>img{border-radius:var(--radius-xl);margin:0 0 18px;display:block}.pwa-install-dialog h2{margin:0 28px 10px 0;font-size:23px;line-height:1.25}.pwa-install-dialog p{color:var(--muted);font-size:14px;line-height:1.5}.pwa-install-dialog ol{margin:20px 0;padding-left:20px;font-size:14px;line-height:1.6}.pwa-install-dialog li+li{margin-top:12px}.pwa-install-dialog small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.pwa-install-dialog .pwa-install-close{border:1px solid var(--line);border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;font-size:24px;position:absolute;top:12px;right:12px}.pwa-install-confirm{width:100%;margin-top:8px}.pwa-install-dialog button:focus-visible,.install-app-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media print{.install-app-button,.pwa-install-dialog{display:none!important}}.app-shell nav button .submission-alert{vertical-align:middle;background:var(--danger-soft);width:22px;height:22px;color:var(--danger-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 0 6px;font-size:18px;line-height:1;display:inline-flex}.weedmaps-weekly-panel{border:0;margin:0;padding:0}.weedmaps-weekly-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.weedmaps-weekly-toolbar>label{flex-wrap:wrap;align-items:center;gap:12px;font-weight:700;display:flex}.weedmaps-weekly-toolbar select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);margin:0;padding:10px 12px}.weedmaps-weekly-toolbar>span{color:var(--muted);font-size:12px}.weedmaps-weekly-search{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.weedmaps-weekly-search label{flex-direction:column;flex:240px;gap:8px;min-width:0;font-weight:700;display:flex}.weedmaps-weekly-search input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;padding:12px;font-weight:400}.weedmaps-weekly-search input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.weedmaps-weekly-search button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);padding:12px}.weedmaps-weekly-choices h3{color:var(--muted);margin:0 0 10px;font-size:13px}.weedmaps-weekly-selected{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);max-height:none;padding:12px;overflow:visible}.weedmaps-weekly-selected h3{color:var(--ink)}.weedmaps-weekly-selected label:last-child{margin-bottom:0}.weedmaps-weekly-groups fieldset{background:var(--panel);margin:0}.weedmaps-weekly-groups legend{padding:0 6px}.weedmaps-weekly-panel .weedmaps-weekly-dates{color:var(--green);margin:4px 0 14px;font-size:20px;font-weight:750;line-height:1.35}.weedmaps-weekly-choices span{overflow-wrap:anywhere;min-width:0}.weedmaps-weekly-actions .weedmaps-save{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.weedmaps-weekly-actions .weedmaps-save.changed{background:var(--accent);border-color:var(--accent-border);color:var(--on-accent)}.weedmaps-weekly-actions .weedmaps-save.changed:hover:not(:disabled){background:var(--accent)}.weedmaps-tracker .title-cell{white-space:normal;min-width:220px}.weedmaps-tracker th,.weedmaps-tracker td{vertical-align:middle}.weedmaps-tracker-page .sheet-heading{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.weedmaps-tracker-page .sheet-heading h2{margin:0}.weedmaps-tracker-page .sheet-heading p,.weedmaps-tracker-page .sheet-heading>span{color:var(--muted);font-size:12px}.push-reminder-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.push-reminder-state{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px}.push-reminder-dialog p[role=status]{font-size:13px;line-height:1.5}.deal-desk .dd-table th .dd-sort{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.deal-desk .dd-sort:hover{color:var(--accent-text)}.deal-desk .dd-sort:focus-visible{outline:2px solid var(--accent-border);outline-offset:4px}.deal-desk .dd-sort span{opacity:.65}.deal-desk .dd-table{isolation:isolate;scrollbar-gutter:stable;max-height:70vh;overflow:auto}.deal-desk .dd-table table{border-collapse:separate;border-spacing:0}.deal-desk .dd-table thead th{z-index:3;background:var(--accent);box-shadow:0 0 0 1px var(--border);position:sticky;top:0}.dd-history-overlay{z-index:1500;background:var(--scrim);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dd-history{background:var(--panel,var(--surface));color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(1200px,96vw);max-height:90vh;padding:24px;overflow:auto}.dd-history label{align-items:center;gap:12px;display:flex}.dd-history input{color:inherit;border:1px solid var(--line);background:0 0;padding:8px}.dd-history .dd-table{max-height:55vh}.dd-date-picker{position:relative}.dd-date-popover{z-index:30;background:var(--surface-2);width:min(760px,90vw);color:var(--accent-text);border:1px solid var(--border-strong);box-shadow:0 0 0 1px var(--border);border-radius:var(--radius-md);gap:18px;padding:14px;display:flex}.dd-date-popover .dd-date-presets{border-right:1px solid var(--line);flex-direction:column;min-width:135px;padding-right:12px;display:flex}.dd-date-popover .dd-date-presets button{text-align:left;color:inherit;background:0 0;border:0}.dd-date-popover .dd-date-presets button.active,.dd-calendar-grid button.selected{background:var(--accent);color:var(--on-accent)}.dd-date-inputs,.dd-calendars,.dd-month-nav,.dd-date-actions{justify-content:space-between;gap:16px;display:flex}.dd-date-inputs input{width:100%;min-width:0}.dd-calendar-month{flex:1}.dd-calendar-month h3{text-align:center;font-size:14px}.dd-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dd-calendar-grid span{padding:5px;font-size:11px}.dd-calendar-grid button{min-width:26px;height:30px;color:inherit;border-radius:var(--radius-xs);background:0 0;border:0;padding:0}.dd-calendar-grid button:disabled{opacity:.25}.dd-month-nav{align-items:center;margin:12px 0}.dd-date-actions{justify-content:flex-end}.dd-date-popover p{font-size:11px}.dd-date-popover>div{flex:1;min-width:0}@media (width<=650px){.dd-date-popover{width:94vw;max-height:80vh;position:fixed;top:15vh;left:3vw;overflow:auto}.dd-date-popover .dd-date-presets{min-width:100px}.dd-calendars,.dd-date-inputs{flex-direction:column}}.dd-date-popover .dd-date-presets{width:135px;height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex:0 0 135px;padding:0 12px 0 0;position:static;inset:auto;overflow:auto}.dd-date-popover{max-height:90vh;position:fixed;top:50%;left:50%;right:auto;overflow:auto;transform:translate(-50%,-50%)}.dd-date-popover .dd-date-presets button{min-height:32px;padding:7px 5px}.dd-date-popover .dd-date-inputs label{flex:1;min-width:0}.dd-date-popover .dd-calendar-month{min-width:0}.dd-date-popover .dd-calendar-grid button{min-width:0;min-height:30px;padding:0}.deal-desk .dd-table th[draggable=true]{cursor:grab}.deal-desk .dd-table th[draggable=true]:active{cursor:grabbing}.dd-column-tools{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.dd-column-tools span{margin-right:auto}.dd-config-overlay{z-index:1600;background:var(--scrim);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dd-config{background:var(--surface-2);width:min(480px,95vw);max-height:90vh;color:var(--accent-text);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--border);flex-direction:column;display:flex;overflow:hidden}.dd-config-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.dd-config-header h2{margin:0;font-size:17px}.dd-config-header button{border:0;padding:2px 9px;font-size:23px}.dd-config-body{min-height:0;padding:18px 22px;overflow-y:auto}.dd-config-body h3{margin:0 0 12px;font-size:13px}.dd-config-body p{font-size:12px;line-height:1.5}.dd-config-search{gap:7px;font-size:12px;display:grid}.dd-config-search input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--tint-2);width:100%;color:inherit;padding:10px}.dd-config-shortcuts{gap:8px;margin:12px 0;display:flex}.dd-config-shortcuts button{padding:6px 10px;font-size:11px}.dd-config-list{gap:8px;display:grid}.dd-config-row{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:grab;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.dd-config-row>label{cursor:pointer;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.dd-config-row input{width:15px;height:15px;accent-color:var(--accent-border)}.dd-config-row>div{flex-shrink:0;align-items:center;gap:3px;display:flex}.dd-config-row button{border:0;padding:2px 7px;font-size:14px}.dd-config-grip{opacity:.4;margin-left:6px}.dd-config-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.dd-config-footer span{margin-right:auto;font-size:11px}.deal-desk .dd-config-save{background:var(--accent);color:var(--on-accent);border-color:var(--accent-border)}.dd-config button:focus-visible,.dd-config input:focus-visible{outline:2px solid var(--info-border);outline-offset:2px}.app-shell main.deal-desk-workspace{width:100%;max-width:none;margin:0;padding-left:22px;padding-right:22px}.deal-desk-workspace .deal-desk{width:100%;max-width:none}@media (width<=760px){.app-shell main.deal-desk-workspace{padding-left:12px;padding-right:12px}}.dd-brand-costs{min-width:190px;max-width:360px}.dd-brand-costs summary{cursor:pointer;white-space:nowrap;font-weight:600}.dd-brand-costs ul{min-width:260px;max-height:260px;margin:10px 0;padding:0;list-style:none;overflow:auto}.dd-brand-costs li{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:8px 2px;display:flex}.dd-brand-costs strong{text-align:right;white-space:nowrap}.dd-brand-costs p,.dd-brand-costs small{font-size:11px;line-height:1.5}.dd-brand-costs small{opacity:.75}.deal-desk .dd-resizable-table th,.deal-desk .dd-resizable-table td{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;min-width:0}.deal-desk .dd-resizable-table th{padding-right:18px}.deal-desk .dd-resizable-table .dd-sort{white-space:normal;min-width:0}.deal-desk .dd-resizable-table td>small{overflow-wrap:anywhere}.dd-column-resize{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:4;width:10px;position:absolute;top:0;bottom:0;right:0}.dd-column-resize:after{content:"";background:var(--line);width:2px;position:absolute;top:20%;bottom:20%;left:4px}.dd-column-resize:hover:after,.dd-column-resize:focus-visible:after{background:var(--green,var(--accent));width:3px}.dd-column-resize:focus-visible{outline:2px solid var(--green,var(--accent-border));outline-offset:-2px}.dd-column-resize[aria-disabled=true]{pointer-events:none;opacity:.4}.dd-redemption-total{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px;display:flex}.dd-redemption-total [role=status]{flex-wrap:wrap;flex:1;align-items:center;gap:14px;display:flex}.dd-redemption-total span,.dd-redemption-total small{color:var(--muted);font-size:12px}.dd-redemption-total small{flex-basis:100%}.deal-desk .dd-redemption-value{width:100%;min-height:36px;color:inherit;border-radius:var(--radius-sm);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:5px 8px;display:block}.deal-desk .dd-redemption-value:hover{border-color:var(--green,var(--accent-border))}.deal-desk .dd-redemption-selected{box-shadow:inset 0 0 0 2px var(--accent-border);background:var(--accent-soft)!important}.deal-desk .dd-redemption-selected .dd-redemption-value{font-weight:700}.dd-redemption-value:focus-visible{outline:2px solid var(--info-border);outline-offset:-2px}.dd-redemption-toolbar{align-items:center;gap:10px;display:flex}.dd-redemption-toolbar strong{color:var(--ink);white-space:nowrap;font-size:14px}.waste-form-clean .waste-scan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media (width<=640px){.waste-form-clean .waste-scan-grid{grid-template-columns:1fr}}.waste-form-clean .waste-scan-grid>label>:is(input,select){box-sizing:border-box;height:46px;margin-top:0}.waste-log-page .waste-dutchie-button{border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-soft);color:var(--info-text);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.waste-log-page .waste-dutchie-button:hover:not(:disabled){border-color:var(--info-text)}.waste-form-clean .waste-dutchie-button{justify-self:start;margin-top:2px}.waste-entry-card .waste-entry-buttons{flex-wrap:wrap}.waste-form-clean .waste-package-success{border:1px solid var(--success-border);border-radius:var(--radius-md);background:var(--success-soft);color:var(--success-text);align-items:center;gap:12px;margin:-8px 0 20px;padding:12px 14px;animation:.35s ease-out both waste-package-found;display:flex}.waste-package-success svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:32px;height:32px}.waste-package-success svg path{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:0;animation:.45s ease-out both waste-package-check}.waste-package-success strong,.waste-package-success span{display:block}.waste-package-success strong{font-size:14px}.waste-package-success span{margin-top:3px;font-size:12px;line-height:1.5}@keyframes waste-package-found{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes waste-package-check{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.waste-form-clean .waste-package-success,.waste-package-success svg path{animation:none}}.site-table-tools{margin:10px 0}.site-table-tools button,.dd-config button{border:1px solid var(--border-strong);border-radius:var(--radius-md);color:inherit;background:0 0;padding:8px 11px}.site-table-tools button:hover:not(:disabled),.dd-config button:hover:not(:disabled){background:var(--accent-soft)}.site-table-alert{margin:8px 0}.configurable-data-table th{position:relative;overflow:hidden}.configurable-data-table .dd-sort{width:100%;min-height:32px;color:inherit;text-align:left;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px 0 0}.configurable-data-table .dd-sort:disabled{cursor:grab;opacity:1}.dd-config-save{background:var(--accent)!important;color:var(--on-accent)!important}.ops-home{gap:24px;min-width:0;display:grid}.ops-store-picker label{align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.ops-store-picker select{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);max-width:100%;padding:10px;font-size:14px}.ops-feature{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);min-width:0;color:var(--ink);padding:22px}.ops-feature h2{margin:0 0 7px;font-size:20px}.ops-feature h3{margin:16px 0 7px;font-size:16px}.ops-feature p{color:var(--muted);margin:6px 0 12px;font-size:14px;line-height:1.5}.ops-feature button,.ops-feature input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);color:var(--ink);min-width:0;padding:10px 12px;font-size:14px}.ops-feature button:hover{border-color:var(--green)}.ops-feature button:disabled{opacity:.5;cursor:default}.ops-feature button:focus-visible,.ops-feature input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.ops-feature-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ops-feature-controls{flex-wrap:wrap;gap:6px;display:flex}.ops-feature-error{border-left:3px solid var(--danger-border);background:var(--panel-2);margin:14px 0;padding:10px 14px}.attention-filters{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.attention-filters button[aria-pressed=true]{color:var(--green);border-color:var(--green)}.attention-filters button span{margin-left:6px}.attention-list{gap:8px;max-height:520px;padding:3px;display:grid;overflow:auto}.attention-list>button{text-align:left;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:5px 16px;display:grid}.attention-list strong{overflow-wrap:anywhere}.attention-list>button>span:nth-of-type(2){color:var(--muted);grid-column:2;line-height:1.5}.attention-kind{color:var(--green);grid-row:span 2;font-size:13px}.attention-open{white-space:nowrap;grid-area:1/3/span 2}.readiness-panel progress{width:100%;height:10px;accent-color:var(--green);margin:0 0 18px}.readiness-items{gap:12px;display:grid}.readiness-items article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) 150px auto;align-items:center;gap:14px;padding-top:14px;display:grid}.readiness-items article h3{margin:0}.readiness-items article p{margin:5px 0 0}.readiness-items label{color:var(--muted);gap:6px;font-size:14px;display:grid}.readiness-items input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.readiness-actions{flex-wrap:wrap;gap:6px;display:flex}.readiness-items .is-complete h3{color:var(--green)}.feature-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.feature-metrics>div,.feature-metrics>button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);gap:10px;padding:16px;display:grid}.feature-metrics span{color:var(--muted);font-size:14px}.feature-metrics strong{color:var(--green);overflow-wrap:anywhere;font-size:24px}.credit-aging{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 22px;display:grid}.credit-aging>div{border:1px solid var(--line);border-radius:var(--radius-md);gap:9px;padding:12px;display:grid}.credit-aging span{color:var(--muted);font-size:14px}.credit-aging strong{overflow-wrap:anywhere;font-size:17px}.feature-table-wrap{margin-top:18px;overflow-x:auto}.feature-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.feature-table-wrap caption{text-align:left;padding:0 0 10px;font-size:16px;font-weight:700}.feature-table-wrap th,.feature-table-wrap td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px}.feature-table-wrap th:first-child{text-align:left}.feature-table-wrap tbody button{text-align:left;color:var(--green)}@media (width<=1200px){.readiness-items article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.readiness-actions{justify-content:flex-end}.credit-aging{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.ops-feature{padding:16px}.ops-feature-head{flex-direction:column}.feature-metrics{grid-template-columns:1fr}.credit-aging{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-items article{grid-template-columns:1fr}.readiness-actions{justify-content:flex-start}.attention-list>button{grid-template-columns:1fr}.attention-kind,.attention-list>button>span:nth-of-type(2),.attention-open{grid-area:auto/1}.feature-table-wrap th,.feature-table-wrap td{padding:8px}}.inventory-dashboard{color:var(--ink)}.inventory-dashboard button:focus-visible,.inventory-dashboard input:focus-visible,.inventory-dashboard select:focus-visible,.inventory-dashboard summary:focus-visible,.inventory-table-wrap:focus-visible{outline:2px solid var(--green);outline-offset:3px}.inventory-dashboard button:disabled{cursor:default;opacity:.45}.inventory-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 24px;display:flex}.inventory-intro h2{letter-spacing:-.035em;margin:0 0 9px;font-size:25px;line-height:1.25}.inventory-intro p:not(.eyebrow){color:var(--muted);max-width:650px;margin:0;font-size:13px;line-height:1.6}.inventory-key{color:var(--muted);flex-wrap:wrap;gap:10px 15px;padding-bottom:3px;font-size:11px;display:flex}.inventory-key span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.inventory-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.inventory-dot-out{background:var(--danger)}.inventory-dot-low{background:var(--warning)}.inventory-dot-healthy{background:var(--green)}.inventory-message{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.inventory-error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.inventory-success{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.inventory-message button,.inventory-empty button{color:inherit;border-radius:var(--radius-sm);background:0 0;border:1px solid;flex:none;padding:8px 12px;font-size:11px;font-weight:700}.inventory-location-heading{align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.inventory-location-heading h3,.inventory-table-heading h3{margin:0;font-size:15px}.inventory-location-heading p{color:var(--muted);margin:0;font-size:11px}.inventory-sources{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:12px;display:grid}.inventory-source{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);flex-direction:column;min-width:0;padding:15px;display:flex}.inventory-source.is-configured{border-top-color:var(--accent-border)}.inventory-source-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-source-top>span{color:var(--subtle);letter-spacing:.06em;font-size:11px;font-weight:800}.inventory-source-top b{border-radius:var(--radius-xs);white-space:nowrap;padding:4px 6px;font-size:11px;font-weight:700}.inventory-connection-on{background:var(--accent-soft);color:var(--accent-text)}.inventory-connection-off{background:var(--surface-2);color:var(--muted)}.inventory-source h4{margin:13px 0 7px;font-size:14px}.inventory-source p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.inventory-source .inventory-source-error{color:var(--danger-text);margin-top:8px}.inventory-source-bottom{justify-content:space-between;align-items:center;gap:8px;min-height:43px;margin-top:auto;padding-top:15px;display:flex}.inventory-source-bottom>span{color:var(--muted);font-size:11px}.inventory-source button{background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-border);border-radius:var(--radius-sm);padding:6px 9px;font-size:11px;font-weight:700}.inventory-coverage-note{color:var(--muted);border-left:2px solid var(--border-strong);margin:0 0 24px;padding:3px 0 3px 12px;font-size:11px;line-height:1.7}.inventory-sync-note{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-text);border-radius:var(--radius-md);margin:15px 0;padding:10px 14px;font-size:11px;line-height:1.6}.inventory-filter-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);margin:22px 0 16px;padding:16px}.inventory-kind-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:14px;padding-bottom:15px;display:flex}.inventory-kind-tabs button{color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;padding:8px 12px;font-size:11px;font-weight:700}.inventory-kind-tabs button.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--green)}.inventory-filters{grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(125px,1fr));gap:12px;display:grid}.inventory-filters label,.inventory-threshold-controls label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.inventory-filters input,.inventory-filters select,.inventory-threshold-controls input{background:var(--bg);border:1px solid var(--accent-border);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--ink);padding:10px 11px;font-size:12px}.inventory-filters input::placeholder{color:var(--subtle)}.inventory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:25px;display:grid}.inventory-stat{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);flex-direction:column;gap:7px;padding:17px;display:flex}.inventory-stat>span{color:var(--muted);font-size:11px;font-weight:700}.inventory-stat strong{letter-spacing:-.04em;font-size:30px;line-height:1.2}.inventory-stat small{color:var(--subtle);font-size:11px}.inventory-stat:hover{background:var(--surface-2)}.inventory-stat.active{border-color:var(--accent-border);box-shadow:inset 0 2px var(--accent-border)}.inventory-stat-out strong{color:var(--danger-text)}.inventory-stat-low strong{color:var(--warning-text)}.inventory-stat-unset strong{color:var(--muted)}.inventory-table-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;display:flex}.inventory-table-heading p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.inventory-table-heading>span{color:var(--muted);flex:none;font-size:11px}.inventory-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);overflow:auto}.inventory-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.inventory-table thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);border-bottom:1px solid var(--accent-border);white-space:nowrap;padding:14px 16px;font-size:11px}.inventory-table tbody td{vertical-align:top;border-bottom:1px solid var(--border);padding:17px 16px;font-size:12px}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table th:nth-child(2){width:17%}.inventory-table th:nth-child(3){width:16%}.inventory-table th:nth-child(4){width:18%}.inventory-table .inventory-row-out td:first-child{box-shadow:inset 3px 0 var(--danger-border)}.inventory-table .inventory-row-low td:first-child{box-shadow:inset 3px 0 var(--warning-border)}.inventory-product-name{color:var(--accent-text);font-size:12px;line-height:1.5;display:block}.inventory-product-meta{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.inventory-product-sku{color:var(--subtle);word-break:break-word;margin-top:5px;font-size:11px;display:block}.inventory-location-name{color:var(--accent-text);line-height:1.5;display:block}.inventory-table td>small{color:var(--subtle);margin-top:5px;font-size:11px;display:block}.inventory-quantity{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:16px;display:block}.inventory-unit{color:var(--muted);margin-top:4px;font-size:11px;display:block}.inventory-threshold{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:12px;display:block}.inventory-unset{color:var(--subtle);font-size:11px;display:block}.inventory-edit-threshold{color:var(--accent-text);text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;text-decoration:underline;display:block}.inventory-status{border-radius:var(--radius-sm);white-space:nowrap;padding:5px 7px;font-size:11px;font-weight:700;display:inline-block}.inventory-status-out{background:var(--danger-soft);color:var(--danger-text)}.inventory-status-low{background:var(--warning-soft);color:var(--warning-text)}.inventory-status-healthy{background:var(--accent-soft);color:var(--accent-text)}.inventory-status-unset{background:var(--surface-3);color:var(--muted)}.inventory-status-unknown{background:var(--surface-3);color:var(--info-text)}.inventory-rooms{color:var(--subtle);margin-top:10px;font-size:11px}.inventory-rooms summary{cursor:pointer;width:fit-content}.inventory-rooms ul{gap:6px;margin:0;padding:8px 0 0;list-style:none;display:grid}.inventory-rooms li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-rooms li b{color:var(--accent-text);white-space:nowrap;font-size:11px;font-weight:500}.inventory-table .inventory-editor-row td{background:var(--surface-2);padding:0}.inventory-threshold-editor{border-top:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border);padding:17px 20px}.inventory-threshold-editor strong{color:var(--accent-text);font-size:12px;display:block}.inventory-threshold-editor p{color:var(--accent-text);margin:6px 0 13px;font-size:11px;line-height:1.6}.inventory-threshold-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.inventory-threshold-controls label{width:180px}.inventory-threshold-controls input{padding:9px 11px}.inventory-threshold-controls button{background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:11px;font-weight:700}.inventory-threshold-controls button.primary{background:var(--green);color:var(--on-accent);border-color:var(--green)}.inventory-threshold-controls button.inventory-clear-threshold{color:var(--accent-text);background:0 0;border-color:#0000;text-decoration:underline}.inventory-threshold-editor .inventory-editor-error{color:var(--danger-text);margin:12px 0 0}.inventory-empty{text-align:center;border:1px dashed var(--accent-border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);padding:40px 20px;font-size:12px;line-height:1.7}.inventory-empty h4{color:var(--accent-text);margin:0 0 8px;font-size:15px}.inventory-empty p{margin:0 0 16px}.inventory-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;font-size:11px;display:flex}.inventory-pagination>div{align-items:center;gap:12px;display:flex}.inventory-pagination button{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);padding:8px 11px;font-size:11px}@media (width>=1450px){.inventory-sources{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.inventory-intro{flex-direction:column;align-items:flex-start;gap:15px}.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-stat{padding:14px}.inventory-stat small{font-size:11px;line-height:1.5}}@media (width<=600px){.inventory-intro h2{font-size:22px}.inventory-key{font-size:11px}.inventory-sources{grid-template-columns:1fr}.inventory-source{padding:13px}.inventory-source h4{margin-top:10px}.inventory-location-heading{display:block}.inventory-location-heading p{margin-top:5px;line-height:1.6}.inventory-filters{grid-template-columns:1fr}.inventory-filter-panel{padding:13px}.inventory-kind-tabs button{padding:8px;font-size:11px}.inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-stat strong{font-size:26px}.inventory-table-heading{flex-direction:column;align-items:flex-start;gap:9px}.inventory-pagination{flex-direction:column;align-items:flex-start}.inventory-pagination>div{justify-content:space-between;width:100%}.inventory-message{flex-direction:column;align-items:flex-start}}.inventory-default-threshold{margin:20px 0}.inventory-category-filter{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.inventory-category-filter details{position:relative}.inventory-category-filter summary{cursor:pointer;background:var(--bg);border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--ink);padding:10px 11px;font-size:12px}.inventory-category-menu{z-index:20;background:var(--surface);border:1px solid var(--accent-border);border-radius:var(--radius-md);width:300px;max-width:calc(100vw - 60px);box-shadow:0 0 0 1px var(--border);padding:12px;position:absolute;top:calc(100% + 5px);left:0}.inventory-category-options{max-height:260px;margin-top:10px;overflow-y:auto}.inventory-filters .inventory-category-options label{color:var(--ink);cursor:pointer;flex-direction:row;align-items:center;gap:12px;padding:10px 0;display:flex}.inventory-filters .inventory-category-options input{width:14px;height:14px;accent-color:var(--accent-border);flex:none}.inventory-category-actions{border-top:1px solid var(--accent-border);gap:16px;margin-top:5px;padding-top:10px;display:flex}.inventory-category-actions button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;font-size:11px}.inventory-group-heading th{background:var(--surface);color:var(--ink);text-align:left;border-top:2px solid var(--accent-border);padding:14px;font-size:14px}.inventory-category-menu{left:auto;right:0}.inventory-group-list{gap:6px;display:grid}.inventory-product-group{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.inventory-product-group>summary{cursor:pointer;color:var(--ink);padding:10px 12px}.inventory-product-group>summary strong{margin-right:12px;font-size:12px}.inventory-product-group>summary span{color:var(--muted);margin-right:12px;font-size:11px;display:inline-block}.inventory-product-group[open]>summary{border-bottom:1px solid var(--accent-border)}.inventory-product-group .inventory-table-wrap{border:0;margin:0}.inventory-product-group>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media (width<=600px){.inventory-product-group>summary span{margin:8px 0 0 18px}}.inventory-product-group .inventory-table thead th,.inventory-product-group .inventory-table tbody td{padding:8px 12px}.inventory-product-group .inventory-product-name,.inventory-product-group .inventory-location-name{line-height:1.3}.inventory-product-group .inventory-product-meta,.inventory-product-group .inventory-product-sku,.inventory-product-group .inventory-table td>small{margin-top:2px;line-height:1.3}.inventory-product-group .inventory-quantity{font-size:14px;display:inline}.inventory-product-group .inventory-unit{margin-left:5px;display:inline}.inventory-product-group .inventory-status{padding:3px 6px}.inventory-product-group .inventory-table .inventory-editor-row td{padding:0}.inventory-product-group>summary .inventory-group-total{color:var(--accent-text);font-weight:700}.inventory-table .inventory-sort{width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.inventory-sort:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.inventory-coverage-hero{border:1px solid var(--accent-border);background:var(--surface);border-radius:12px;margin:20px 0;padding:22px}.inventory-coverage-hero h3{color:var(--ink);margin:6px 0 10px;font-size:24px}.inventory-coverage-hero p{color:var(--muted);max-width:900px;font-size:12px;line-height:1.6}.inventory-coverage-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.inventory-coverage-card{text-align:left;border:1px solid var(--border);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:8px;padding:16px}.inventory-coverage-card strong{margin-bottom:7px;font-size:28px;display:block}.inventory-coverage-card span{font-size:12px}.inventory-coverage-card[aria-pressed=true]{outline:2px solid var(--accent-border)}.coverage-watch strong,.days-low{color:var(--warning-text)}.coverage-critical strong,.days-critical{color:var(--danger-text)}.inventory-coverage-controls>div{flex-wrap:wrap;gap:10px;display:flex}.inventory-advanced{margin:14px 0 20px}.inventory-advanced>summary{cursor:pointer;color:var(--muted);padding:12px 0;font-size:12px}.inventory-days{white-space:nowrap;font-size:14px;font-weight:800;display:inline-block}.days-healthy{color:var(--accent-text)}.days-unknown{color:var(--muted);font-size:12px}.inventory-sales-rate{color:var(--ink)}.inventory-table{min-width:1100px}.inventory-table th:first-child{width:28%}.inventory-table th:nth-child(n+2){width:auto}@media (width<=600px){.inventory-coverage-hero{padding:14px}.inventory-coverage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-coverage-controls button:not(.primary){border:1px solid var(--accent-border);color:var(--accent-text);background:var(--bg);cursor:pointer;border-radius:6px;padding:9px 12px}.inventory-brand-report{padding-top:20px}.inventory-brand-report .inventory-filters{align-items:end;margin:16px 0}.inventory-brand-report .inventory-report-brand>th,.inventory-brand-report .inventory-report-brand>td{background:var(--surface-2);color:var(--text)}.inventory-report-product{font-weight:500;padding-left:30px!important}.inventory-report-product small{color:var(--muted);margin-top:4px;display:block}.inventory-brand-report td{white-space:nowrap}.inventory-brand-report th:first-child{min-width:280px}.inventory-brand-report th small{font-weight:400}.inventory-brand-report .inventory-unavailable-detail{color:var(--muted);white-space:normal;margin-top:4px;font-size:11px;line-height:1.25;display:block}.inventory-column-settings{align-self:center;position:relative}.inventory-column-settings summary{cursor:pointer;border:1px solid var(--border);border-radius:6px;padding:10px 16px}.inventory-column-menu{z-index:30;background:var(--surface);min-width:300px;max-width:90vw;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:16px;position:absolute;right:0;box-shadow:0 8px 24px #0003}.inventory-column-menu p{color:var(--muted);margin:0 0 12px;font-size:12px}.inventory-column-option{align-items:center;gap:8px;margin:8px 0;display:flex}.inventory-column-option label{flex:1;align-items:center;gap:8px;display:flex}.inventory-column-option input{width:auto}.inventory-column-option button{padding:5px 10px}.inventory-brand-report .inventory-table th[draggable]{cursor:grab}.inventory-brand-report .inventory-table th[scope=row]{min-width:280px}.inventory-brand-report .inventory-table th:first-child{width:auto}.inventory-brand-report .inventory-table th[scope=row],.inventory-brand-report .inventory-table td{position:static}.inventory-brand-report .inventory-table th:first-child{min-width:0}.inventory-brand-report .inventory-table th[scope=row]{border-bottom:1px solid var(--border);padding:17px 16px}.deal-desk{gap:18px;max-width:100%;padding-bottom:30px;display:grid}.dd-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.dd-header h2{margin:5px 0 10px;font-size:28px}.dd-header p{max-width:850px}.dd-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.dd-controls label{gap:7px;font-size:12px;font-weight:700;display:grid}.dd-controls input,.dd-controls select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel,var(--accent-soft));min-height:39px;color:inherit;padding:8px 10px}.dd-controls input[type=number]{width:110px}.dd-controls .dd-check{align-items:center;gap:8px;min-height:40px;display:flex}.dd-controls input[type=checkbox]{min-height:18px}.deal-desk button{border:1px solid var(--border-strong);border-radius:var(--radius-md);color:inherit;cursor:pointer;background:0 0;padding:9px 13px}.deal-desk button:disabled{opacity:.5;cursor:default}.deal-desk button:hover:not(:disabled){background:var(--accent-soft)}.dd-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dd-tiles article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--accent-soft);gap:9px;padding:20px;display:grid}.dd-tiles article>b{font-size:28px}.dd-tiles span,.dd-tiles small,.dd-updated{opacity:.8;font-size:12px}.dd-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.dd-tabs .active{color:var(--on-accent);font-weight:700;background:var(--accent)!important}.dd-table{border:1px solid var(--border);border-radius:var(--radius-lg);max-width:100%;overflow:auto}.dd-table table{border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.dd-table th,.dd-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:13px 14px}.dd-table th{text-transform:uppercase;letter-spacing:.04em;background:var(--accent-soft);font-size:11px}.dd-table td:first-child{min-width:240px;max-width:350px}.dd-table small{opacity:.7;margin-top:7px;display:block}.dd-status{border-radius:var(--radius-lg);white-space:nowrap;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.dd-green{background:var(--accent-soft);color:var(--accent-text)}.dd-amber{background:var(--warning-soft);color:var(--warning-text)}.dd-red{background:var(--danger-soft);color:var(--danger-text)}.dd-grey{background:var(--tint-3);color:var(--muted)}.dd-margin{min-width:90px}.dd-margin>div{background:var(--tint-2);height:6px;margin-top:7px;position:relative}.dd-margin i{background:var(--accent);height:100%;display:block}.dd-margin span{border-left:2px solid;height:12px;position:absolute;top:-3px}.dd-alert{color:var(--danger-text);border:1px solid var(--danger-border);border-radius:var(--radius-md);padding:12px;display:block}.dd-notice{color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-md);padding:10px}.dd-empty,.dd-help{border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.dd-help p{max-width:1000px;line-height:1.7}.dd-updated{margin:0;line-height:1.7}@media (width<=1000px){.dd-tiles{grid-template-columns:repeat(2,1fr)}.dd-header{display:block}.dd-header button{margin-top:10px}}@media (width<=500px){.dd-tiles{grid-template-columns:1fr}.dd-controls label{width:100%}.dd-header h2{font-size:23px}}.deal-desk .dd-tabs{flex-direction:row;align-items:center;width:100%;margin:0}.deal-desk .dd-tabs button{flex:none;justify-content:center;width:auto;padding:9px 13px}.deal-radar{gap:16px;display:grid}.deal-radar .supply-card h4{margin:0 0 18px}.deal-radar .supply-grid{gap:20px 24px}.deal-radar .supply-grid label{gap:9px;min-width:0;font-size:13px;font-weight:700;line-height:1.35;display:grid}.deal-radar .supply-grid input,.deal-radar .supply-grid select{box-sizing:border-box;width:100%;min-height:42px}.deal-radar .dd-table td{vertical-align:top}.radar-sync-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.radar-sync-grid article{gap:6px;padding:16px;display:grid}.radar-sync-grid .radar-sync-failed{border-color:var(--danger-border)}.deal-radar td small,.deal-radar td a{margin-top:4px;display:block}@media (width<=700px){.deal-radar .supply-grid{grid-template-columns:1fr}}.orders-page{color:var(--text,var(--accent-text));gap:20px;display:grid}.orders-auto-balance{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-md);gap:8px;margin:8px 0;padding:16px 18px;display:grid}.orders-auto-balance small{color:var(--accent-text);letter-spacing:.8px;font-size:11px;font-weight:700}.orders-auto-balance strong{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:26px}.orders-auto-balance span{color:var(--muted);font-size:12px;line-height:1.5}.orders-toolbar,.orders-dialog-head,.orders-detail-top,.orders-transactions>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.orders-toolbar h2,.orders-dialog h2{margin:0 0 7px;font-size:25px}.orders-toolbar p,.orders-help{color:var(--muted);margin:5px 0 12px;font-size:13px;line-height:1.6}.orders-toolbar>div:last-child,.orders-actions{flex-wrap:wrap;gap:9px;display:flex}.orders-page button{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:var(--radius-md);color:var(--accent-text);cursor:pointer;font:inherit;padding:10px 14px;font-size:13px}.orders-page button.primary{background:var(--accent);border-color:var(--accent-border);color:var(--on-accent);font-weight:750}.orders-page button:disabled{opacity:.45;cursor:not-allowed}.orders-page button:hover:not(:disabled){filter:brightness(1.14)}.orders-page button:focus-visible,.orders-page input:focus,.orders-page select:focus,.orders-page textarea:focus{outline:2px solid var(--accent-border);outline-offset:2px}.orders-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.orders-stats article,.orders-credit-summary{background:var(--surface-2);border:1px solid var(--accent-border);border-radius:var(--radius-lg);padding:20px}.orders-stats small,.orders-credit-summary small{color:var(--muted);letter-spacing:1px;font-size:11px;font-weight:700;display:block}.orders-stats strong{margin-top:9px;font-size:28px;display:block}.orders-stats article:last-child strong{color:var(--accent-text)}.orders-filters{align-items:end;gap:14px;display:flex}.orders-search{flex:1}.orders-page label{color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.orders-page input,.orders-page select,.orders-page textarea{box-sizing:border-box;background:var(--surface);border:1px solid var(--accent-border);border-radius:var(--radius-sm);width:100%;color:var(--accent-text);font:inherit;padding:11px 12px;font-size:14px}.orders-page textarea{resize:vertical}.orders-page input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.orders-table-wrap{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:auto}.orders-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.orders-table th{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);background:var(--surface-2);font-size:11px}.orders-table th,.orders-table td{border-bottom:1px solid var(--border-strong);padding:16px}.orders-table small,.orders-transactions small{color:var(--muted);max-width:300px;margin-top:6px;font-size:11px;display:block}.orders-table td:nth-child(n+4):nth-child(-n+6){white-space:nowrap;font-variant-numeric:tabular-nums}.orders-table tbody tr:last-child td{border-bottom:0}.orders-empty{text-align:center;color:var(--muted);padding:45px 20px}.order-status{white-space:nowrap;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.status-submitted{background:var(--warning-soft);color:var(--warning-text)}.status-received{background:var(--accent-soft);color:var(--accent-text)}.status-cancelled{background:var(--danger-soft);color:var(--danger-text)}.orders-overlay{background:var(--accent-soft);z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.orders-action-overlay{z-index:160}.orders-dialog{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:650px;max-width:100%;max-height:90dvh;box-shadow:0 0 0 1px var(--border);box-sizing:border-box;padding:28px;overflow:auto}.orders-detail{width:830px}.orders-dialog-head{margin-bottom:18px}.orders-dialog-head small{letter-spacing:1.7px;color:var(--accent-text);margin-bottom:9px;font-size:11px;font-weight:700;display:block}.orders-dialog-head button{background:0 0;border:0;padding:3px 8px;font-size:22px}.orders-dialog fieldset{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.orders-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.orders-dialog-footer{border-top:1px solid var(--border-strong);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:19px;display:flex}.orders-error{background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-text);padding:13px;line-height:1.5}.orders-notice{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-md);color:var(--accent-text);margin:0;padding:13px;font-size:13px}.orders-detail-top{color:var(--muted);flex-wrap:wrap;font-size:12px}.orders-facts{grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0;display:grid}.orders-facts dt{color:var(--muted);font-size:11px}.orders-facts dd{margin:5px 0 0;font-size:15px;font-weight:600}.orders-description{white-space:pre-wrap;background:var(--surface);border-radius:var(--radius-md);padding:16px;font-size:14px;line-height:1.7}.orders-dialog h3{margin:25px 0 12px;font-size:14px}.orders-credit-summary{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.orders-credit-summary strong{color:var(--accent-text);margin-top:7px;font-size:21px;display:block}.orders-actions{margin:20px 0}.orders-transactions>div{border-bottom:1px solid var(--border-strong);padding:12px 0;font-size:13px}.orders-history{margin:0;padding:0;list-style:none}.orders-history li{border-left:2px solid var(--accent-border);padding:0 0 15px 17px}.orders-history p{margin:0 0 5px;font-size:13px;line-height:1.5}.orders-history small{color:var(--muted);font-size:11px}@media (width<=700px){.orders-toolbar{flex-direction:column;align-items:flex-start}.orders-stats{gap:7px}.orders-stats article{padding:13px}.orders-stats strong{font-size:21px}.orders-filters{flex-wrap:wrap}.orders-filters>label{flex:1;min-width:140px}.orders-filters>.orders-search{flex-basis:100%}.orders-overlay{padding:10px}.orders-dialog{max-height:95dvh;padding:20px}.orders-form-grid{grid-template-columns:1fr}.orders-facts{grid-template-columns:1fr 1fr}.orders-credit-summary{gap:8px;padding:12px}.orders-credit-summary small{letter-spacing:0;font-size:11px}.orders-credit-summary strong{font-size:17px}}.supply-page{color:var(--text);gap:20px;display:grid}.supply-page h2{margin:8px 0;font-size:25px}.supply-page h3{margin:0 0 8px;font-size:18px}.supply-page h4{margin:20px 0 10px}.supply-page p{margin:8px 0 16px;font-size:13px;line-height:1.65}.supply-eyebrow{letter-spacing:1.6px;color:var(--accent,var(--accent-text));font-size:11px;font-weight:750}.supply-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.supply-toolbar>div:first-child{flex:1}.supply-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.supply-card{background:var(--panel,var(--surface));border:1px solid var(--border,var(--border-strong));border-radius:var(--radius-lg);min-width:0;padding:24px}.supply-page label{gap:7px;font-size:12px;font-weight:600;display:grid}.supply-page input,.supply-page select{font:inherit;border:1px solid var(--border,var(--accent-border));border-radius:var(--radius-sm);background:var(--bg,var(--surface));color:var(--text,var(--accent-text));box-sizing:border-box;width:100%;padding:10px 12px;font-size:14px}.supply-page button{font:inherit;border-radius:var(--radius-md);border:1px solid var(--border,var(--border-strong));background:var(--panel,var(--surface-2));color:var(--text,var(--accent-text));cursor:pointer;padding:10px 14px;font-size:13px}.supply-page button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent-border);font-weight:750}.supply-page button:disabled{opacity:.45;cursor:not-allowed}.supply-page :focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.supply-page fieldset{border:0;min-width:0;margin:0;padding:0}.supply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.supply-filters{flex-wrap:wrap;gap:16px;margin:8px 0 18px;display:flex}.supply-filters label{flex:1;min-width:180px}.supply-page .supply-check{align-items:center;gap:9px;margin:12px 0;line-height:1.5;display:flex}.supply-check input{flex-shrink:0;width:17px;height:17px}.supply-room-choices{flex-wrap:wrap;gap:10px;display:flex}.supply-room-choices label{border:1px solid var(--border,var(--accent-border));border-radius:var(--radius-md);padding:10px 14px}.supply-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.supply-stats article{border:1px solid var(--border,var(--accent-border));border-radius:var(--radius-lg);background:var(--panel,var(--surface-2));padding:20px}.supply-stats small{letter-spacing:1px;opacity:.7;font-size:11px;display:block}.supply-stats strong{margin-top:10px;font-size:23px;display:block}.supply-muted,.supply-toolbar p{opacity:.75}.supply-error{background:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border);border-radius:var(--radius-md);padding:14px}.supply-notice{background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-border);border-radius:var(--radius-md);padding:14px}.supply-table-wrap{border:1px solid var(--border,var(--border-strong));border-radius:var(--radius-md);overflow:auto}.supply-page table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.supply-page th{text-transform:uppercase;letter-spacing:.6px;opacity:.75;font-size:11px}.supply-page td,.supply-page th{border-bottom:1px solid var(--border,var(--border-strong));vertical-align:middle;padding:14px}.supply-page tr:last-child td{border-bottom:0}.supply-page td small{opacity:.65;margin-top:5px;font-size:11px;display:block}.supply-page td input[type=number]{min-width:110px;max-width:140px}.supply-page td input{min-width:150px}.supply-page td button{margin-top:5px;padding:5px 9px;font-size:11px}.supply-locations{border-top:1px solid var(--border,var(--border-strong));margin-top:20px;padding-top:6px}.supply-store-status{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.supply-store-status div{border:1px solid var(--border,var(--border-strong));border-radius:var(--radius-md);padding:14px;font-size:12px}.supply-store-status span{opacity:.7;margin-top:7px;font-size:11px;display:block}.supply-badge{opacity:.8;white-space:nowrap;font-size:11px}.supply-empty{text-align:center;padding:45px 25px}.supply-footer{margin-top:20px}.supply-footer p{margin:0}.supply-page input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=700px){.supply-toolbar{flex-direction:column;align-items:flex-start}.supply-grid{grid-template-columns:1fr}.supply-card{padding:17px}.supply-stats{gap:8px}.supply-stats article{padding:12px}.supply-stats strong{font-size:17px}.supply-badge{white-space:normal}.supply-page td,.supply-page th{padding:11px}}.supply-admin-products{border-top:1px solid var(--border,var(--border-strong));margin-top:20px;padding-top:4px}.supply-admin-products>.supply-toolbar label{min-width:220px}.supply-page button.supply-remove-product{border-color:var(--danger-border);color:var(--danger-text)}.supply-page button.supply-remove-product:hover{background:var(--danger-soft)}.supply-removed-products{margin-top:14px}.supply-removed-products summary{cursor:pointer;color:var(--danger-text);font-size:12px;font-weight:700}.supply-order-tabs{flex-wrap:wrap;gap:10px;display:flex}.supply-order-tabs button{min-width:150px}.supply-order-header{z-index:5;background:var(--panel,var(--surface));border-bottom:1px solid var(--border,var(--border-strong));padding:12px 0;position:sticky;top:0}.supply-order-header .supply-buttons{margin-bottom:0}.supply-order-card .supply-order-scroll{max-height:65dvh;scroll-padding-top:55px;overflow:auto}.supply-order-scroll table{border-collapse:separate;border-spacing:0}.supply-order-scroll th{z-index:2;opacity:1;background:var(--panel,var(--surface));box-shadow:0 0 0 1px var(--border);position:sticky;top:0}.supply-order-scroll td,.supply-order-scroll th{min-width:100px}.supply-order-scroll td:nth-child(2){min-width:240px}@media (width<=700px){.supply-order-header{padding:8px 0}.supply-order-header .supply-toolbar{gap:6px}.supply-order-header .supply-toolbar p{margin:4px 0;font-size:11px}.supply-order-header .supply-filters{gap:8px;margin:8px 0}.supply-order-header .supply-filters label{min-width:120px}.supply-order-header .supply-buttons{gap:6px}.supply-order-header .supply-buttons button{padding:8px}.supply-order-card .supply-order-scroll{max-height:55dvh}}main:has(.supply-page){max-width:none}.supply-custom-columns{table-layout:fixed;min-width:100%}.supply-order-scroll .supply-custom-columns td,.supply-order-scroll .supply-custom-columns th{overflow-wrap:anywhere}.supply-column-title{align-items:center;gap:4px;display:flex}.supply-column-title span{cursor:grab}.supply-page .supply-column-title button{padding:3px}.supply-range{gap:5px;display:flex}.supply-page .supply-range input{width:50%;min-width:0;padding:7px}.supply-custom-columns .supply-negative{color:var(--danger-text);font-weight:800}.supply-page .supply-resize-handle{cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0 0 0 auto}.supply-resize-handle:after{content:"";background:var(--border,var(--accent));position:absolute}.supply-resize-handle:hover:after,.supply-resize-handle:focus-visible:after{background:var(--accent,var(--accent))}.supply-page .supply-sort-button{text-align:left;background:0 0;border:0;flex:1;padding:5px 2px;font-weight:700}.supply-column-title span{flex:0}.supply-inline-search{flex:1;align-items:center;gap:10px;min-width:260px;display:flex}.supply-inline-search label{flex:1;min-width:120px}.supply-inline-search input,.supply-inline-search select{padding:8px 10px}.supply-sheet-controls{background:var(--panel,var(--surface));flex:none}.supply-editor-page{flex-direction:column;display:flex}.supply-editor-page>.supply-order-card{z-index:6;flex-direction:column;display:flex}.supply-editor-page .supply-order-header{flex:none;padding-top:0;position:static}.supply-editor-page .supply-order-scroll{flex:1}.supply-editor-page .supply-footer{flex:none;margin-top:10px}.supply-editor-page .supply-sheet-controls .supply-buttons{margin:6px 0}@media (width<=760px){.supply-editor-page>.supply-order-card{position:relative;top:0}.supply-inline-search{flex-basis:100%}.supply-editor-page .supply-order-scroll{max-height:none}}.supply-sheet-selectors{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.supply-sheet-selectors select{width:auto;max-width:100%;padding:7px 10px}.supply-page .supply-inline-search{align-items:center}.supply-inline-search>input,.supply-inline-search>select{flex:1;width:0;min-width:120px;height:38px;margin:0}.supply-sheet-controls>.supply-buttons:last-child{align-items:center}.supply-sheet-controls>.supply-buttons:last-child>button{height:38px}.supply-custom-columns{min-width:0!important}.supply-order-scroll .supply-custom-columns td,.supply-order-scroll .supply-custom-columns th{min-width:0;padding:0}.supply-cell-content{box-sizing:border-box;width:100%;min-width:0;padding:14px;overflow:hidden}.supply-custom-columns .supply-column-title{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:12px 8px;overflow:hidden}.supply-custom-columns .supply-sort-button{min-width:0;overflow:hidden}.supply-page .supply-resize-handle{z-index:4;width:9px;min-width:0;right:-4px}.supply-resize-handle:after{width:1px;top:0;bottom:0;left:4px}.supply-custom-columns th{overflow:visible}.supply-page-actions:empty{display:none}.supply-custom-columns td{overflow:hidden}.supply-order-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.supply-order-header>.supply-toolbar{align-items:flex-start}.supply-column-title{cursor:grab}.supply-column-title:active{cursor:grabbing}main:has(.supply-editor-page){flex-direction:column;height:100dvh;min-height:0;padding-bottom:16px;display:flex;overflow:hidden}main:has(.supply-editor-page)>header{flex:none;margin-bottom:16px}main:has(.supply-editor-page)>.admin-tools{flex:none}.supply-editor-page{flex:1;gap:0;min-height:0;overflow:hidden}.supply-editor-page>.supply-page-actions{display:none}.supply-editor-page>.supply-order-card{flex:1;order:0;height:auto;min-height:0;position:relative;top:0;overflow:hidden}.supply-editor-page .supply-order-scroll{min-height:0;max-height:none;overflow:auto}.supply-package-list{min-width:0;max-width:100%}.supply-package-list span{white-space:normal;overflow-wrap:anywhere}@media (width<=760px){main:has(.supply-editor-page){height:100dvh;padding:12px 14px}.supply-editor-page>.supply-order-card{height:auto;min-height:0}}main:has(.supply-editor-page)>.test-role-bar{flex:none}.supply-order-header-buttons{align-items:center;gap:8px;display:flex}.supply-page .supply-review-dialog{color:var(--text);background:var(--panel,var(--surface));border:1px solid var(--border,var(--accent-border));border-radius:var(--radius-lg);box-sizing:border-box;width:min(900px,92vw);max-height:85dvh;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.supply-review-dialog::backdrop{background:var(--scrim)}.supply-review-list{max-height:60dvh;overflow:auto}.supply-review-list th{background:var(--panel,var(--surface));position:sticky;top:0}.supply-custom-columns{margin-inline:auto}.supply-custom-columns th:not(:last-child),.supply-custom-columns td:not(:last-child){border-right:1px solid var(--border,var(--accent-border))}.supply-full-product-name{white-space:normal;overflow-wrap:anywhere;display:block}.supply-full-product-name+.supply-full-product-name{margin-top:5px}.supply-brand-group td{background:var(--panel,var(--surface));padding:0}.supply-page .supply-brand-group button{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:0;align-items:center;width:100%;font-weight:600;display:flex}.supply-sheet-controls select[aria-label=Order\ view]{width:auto;min-width:135px}.supply-page .supply-brand-group button{flex-wrap:wrap}.supply-brand-ordered-total{color:var(--green);white-space:normal;margin-left:auto;font-weight:750}.supply-review-cost-total{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);padding:14px}.supply-review-cost-total strong{color:var(--green);font-size:20px;display:block}.supply-review-cost-total small{color:var(--muted);margin-top:6px;display:block}.supply-quantity-control{align-items:stretch;min-width:110px;max-width:160px;display:flex}.supply-page .supply-quantity-control input{border-radius:var(--radius-sm) 0 0 var(--radius-sm);flex:1;width:0;min-width:0!important;max-width:none!important}.supply-package-quantity{appearance:textfield}.supply-package-quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.supply-package-quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.supply-package-arrows{flex:none;grid-template-rows:1fr 1fr;width:30px;display:grid}.supply-page .supply-package-arrows button{border-radius:0;margin:0;padding:0 6px;line-height:1}.supply-page .supply-package-arrows button:first-child{border-radius:0 var(--radius-sm) 0 0;border-bottom:0}.supply-page .supply-package-arrows button:last-child{border-radius:0 0 var(--radius-sm) 0}.supply-order-scroll .supply-custom-columns :is(td,th){padding:7px 10px;line-height:1.35}.supply-order-scroll .supply-custom-columns th{padding-right:18px}.supply-page .supply-brand-group button{gap:6px;padding:7px 10px;font-size:12px}.supply-brand-ordered-total{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;display:flex}.supply-brand-cost-total{font-size:inherit;margin-top:0;display:inline}.supply-order-scroll .supply-cell-content>small,.supply-order-scroll td small{margin-top:3px;font-size:11px;line-height:1.3}.supply-page .supply-package-viewer>button{margin-top:0;padding:4px 8px}.supply-page .supply-quantity-control input{padding:6px 8px;font-size:13px}.supply-page .supply-package-arrows button{min-height:16px;font-size:13px}.supply-column-title{margin-bottom:2px}.supply-page .supply-order-card.supply-fullscreen{z-index:1000;background:var(--panel);border-radius:0;flex-direction:column;width:100vw;margin:0;display:flex;overflow:hidden;height:100dvh!important;min-height:0!important;padding:10px 14px!important;position:fixed!important;inset:0!important}.supply-fullscreen>.supply-order-header,.supply-fullscreen>.supply-footer{display:none}.supply-fullscreen .supply-order-scroll{flex:1;min-height:0;overflow:auto;max-height:none!important}.supply-fullscreen .supply-sheet-controls{flex:none}.supply-fullscreen .supply-sheet-controls .supply-buttons{gap:7px;margin:3px 0}.supply-fullscreen .supply-sheet-controls :is(button,input,select){height:32px;min-height:30px;padding-top:6px;padding-bottom:6px}.supply-fullscreen>.supply-error{flex:none;margin:6px 0}@media (width<=700px){.supply-page .supply-order-card.supply-fullscreen{padding:7px!important}.supply-brand-ordered-total{gap:3px 8px;font-size:11px}}.supply-requests{margin:6px 0}.supply-requests-panel{border:1px solid var(--border);border-radius:var(--radius-md);max-height:36vh;padding:12px;overflow:auto}.supply-requests textarea{width:100%;min-height:65px;display:block}.supply-requests article{border-top:1px solid var(--border);padding:8px 0}.supply-requests article p{margin:4px 0}.supply-quantity-suggestion{grid-template-columns:minmax(30px,1fr) auto;gap:3px;display:grid}.supply-quantity-suggestion input{width:100%;min-width:0}.supply-quantity-suggestion small{grid-column:1/-1}.supply-quantity-suggestion button{padding:4px 6px}.supply-review-search{margin:12px 0;display:block}.supply-review-search input{width:100%;margin-top:5px;display:block}.supply-page .supply-review-sort{color:inherit;box-shadow:none;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0}.supply-review-sort:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.supply-page .supply-all-store-dialog{width:min(1400px,96vw)}.supply-all-store-scroll{max-height:65dvh;overflow:auto}.supply-all-store-scroll table{border-collapse:collapse;width:100%;min-width:980px}.supply-all-store-scroll th{background:var(--panel);z-index:1;position:sticky;top:0}.supply-all-store-scroll td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.supply-all-store-scroll td:first-child{min-width:260px}.supply-all-store-scroll td small{color:var(--muted);display:block}.supply-product-locations{gap:10px;min-width:360px;display:grid}.supply-product-locations>div{border-bottom:1px solid var(--border,var(--border-strong));grid-template-columns:minmax(150px,1fr) minmax(210px,1.35fr);align-items:center;gap:12px;padding:9px 0;display:grid}.supply-product-locations>div:last-child{border-bottom:0}.supply-product-locations>div>span:last-child{align-items:center;gap:7px;display:flex}.supply-product-locations input{min-width:150px}.supply-product-locations button{white-space:nowrap;margin:0}.supply-package-list{min-width:260px;color:var(--muted,var(--muted));gap:6px;padding:8px 0 2px;font-size:.84rem;display:grid}.supply-package-list span{white-space:nowrap}.supply-package-viewer>button{white-space:nowrap;align-items:center;gap:7px;margin:0;padding:7px 10px;display:inline-flex}.supply-package-viewer>button span{transition:transform .22s;display:inline-block}.supply-package-viewer.is-open>button span{transform:rotate(180deg)}.supply-package-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s,transform .24s;display:grid;transform:translateY(-4px)}.supply-package-panel>.supply-package-list{min-height:0;overflow:hidden}.supply-package-viewer.is-open .supply-package-panel{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.supply-table-wrap td.supply-negative{color:var(--danger-text);font-weight:800}@media (prefers-reduced-motion:reduce){.supply-package-panel,.supply-package-viewer>button span{transition:none}}@media (width<=700px){.supply-product-locations{min-width:280px}.supply-product-locations>div{grid-template-columns:1fr}.supply-product-locations>div>span:last-child{flex-direction:column;align-items:stretch}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg)}aside#main-sidebar{width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--border);padding:18px 12px 12px}#main-sidebar .brand{justify-content:flex-start;padding:2px 10px 18px}#main-sidebar .brand .pure-brand-logo{object-fit:contain;width:auto;max-width:112px;max-height:56px}#main-sidebar nav,#main-sidebar .store-nav{flex-direction:column;gap:1px;display:flex}#main-sidebar nav{border-bottom:1px solid var(--border);padding-bottom:14px}#main-sidebar nav button,#main-sidebar .store-nav button{border-radius:var(--radius-md);min-height:34px;box-shadow:none;color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:500;line-height:1.3;transition:background-color .12s,color .12s;display:flex}#main-sidebar nav button:hover,#main-sidebar .store-nav button:hover{background:var(--surface-2);color:var(--text)}#main-sidebar nav button.active{background:var(--accent-soft);color:var(--accent-text);box-shadow:none;font-weight:600}#main-sidebar nav button .nav-icon{width:18px;height:18px;color:var(--subtle);flex:none;margin:0}#main-sidebar nav button.active .nav-icon,#main-sidebar nav button:hover .nav-icon{color:currentColor}#main-sidebar .nav-count{background:var(--danger);min-width:20px;color:var(--on-danger);text-align:center;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600}#main-sidebar .store-nav{padding-top:14px}#main-sidebar .store-nav p{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:600}#main-sidebar .store-nav button.selected{background:var(--surface-2);color:var(--text);font-weight:600}#main-sidebar .store-nav i{background:var(--store);width:8px;height:8px;box-shadow:none;border-radius:50%}#main-sidebar .user-card{border-top:1px solid var(--border);align-items:center;margin:10px 0 0;padding:12px 6px 2px}#main-sidebar .user-card strong{color:var(--text);font-size:13px;font-weight:600}#main-sidebar .user-card small{color:var(--subtle);font-size:12px}.avatar,.mini-avatar{background:var(--accent-soft);color:var(--accent-text);box-shadow:none;font-weight:600}.sign-out-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--muted);padding:4px 10px;font-size:12px;font-weight:500}.sign-out-button:hover{background:var(--surface-2);color:var(--text)}main{padding:28px clamp(16px,2.6vw,40px) 72px}main>header{align-items:center;gap:16px;min-height:0;margin-bottom:22px}main>header p,.eyebrow{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11.5px;font-weight:600}main>header h1{color:var(--text);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:650;line-height:1.2}.header-actions{align-items:center;gap:8px}.header-actions>button,.header-actions .install-app-button,.sidebar-toggle,.theme-toggle,.notification-button,.secondary-action,.request-button,.test-role-bar button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:36px;box-shadow:var(--shadow-xs);color:var(--text);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:550;line-height:1.2;transition:background-color .12s,border-color .12s;display:inline-flex;transform:none}.header-actions>button:hover,.sidebar-toggle:hover,.theme-toggle:hover,.notification-button:hover,.secondary-action:hover,.request-button:hover,.test-role-bar button:hover{background:var(--surface-2);border-color:var(--border-strong);transform:none}.theme-toggle strong{font-size:13px;font-weight:550}.notification-button{width:36px;padding:0;font-size:16px}.primary,button.primary,.header-actions>button.primary,.modal-actions button:last-child,.inline-long-editor button:last-child,.auth-primary,.store-checklist-actions button:last-child,.bulk-bar .bulk-edit-button{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);min-height:36px;box-shadow:var(--shadow-xs);color:var(--on-accent);letter-spacing:0;padding:7px 14px;font-size:13px;font-weight:600;transform:none}.primary:hover:not(:disabled),button.primary:hover:not(:disabled),.header-actions>button.primary:hover:not(:disabled),.modal-actions button:last-child:hover:not(:disabled),.auth-primary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong);color:var(--on-accent);filter:none;transform:none}.modal-actions>button:not(.primary):not(:last-child){border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:36px;color:var(--text);font-weight:550}.test-role-bar{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:none;margin:0 0 20px;padding:10px 14px}.test-role-bar strong{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:600}.test-role-bar span{color:var(--subtle)}.test-role-bar label{color:var(--subtle);font-weight:600}.test-role-bar select,.silent-edit-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:34px;box-shadow:none;color:var(--text)}main :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea),dialog :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea),.modal :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){border-color:var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface);color:var(--text);box-shadow:none;font-size:13px;font-weight:450;transition:border-color .12s,box-shadow .12s}main :where(input,select,textarea):hover:not(:disabled,:focus){border-color:var(--subtle)}main :where(input,select,textarea):focus,dialog :where(input,select,textarea):focus,.modal :where(input,select,textarea):focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.search,.filters select,.filters input,.toolbar select,.toolbar input:not([type=checkbox],[type=radio]){border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface);min-height:36px;color:var(--text);font-size:13px;font-weight:450}.filters label,.toolbar label,.panel-heading p{color:var(--subtle);letter-spacing:.03em;font-size:11.5px;font-weight:600}.stats article,.toolbar,.column-preferences,.panel,.ops-card,.store-overview-card,.request-card,.team-section,.credit-card,.weedmaps-day-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.stats article:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:none}.stats strong{color:var(--text);letter-spacing:-.02em;font-size:26px;font-weight:650}.stats span,.stats small,.stats em{color:var(--subtle);letter-spacing:.03em;opacity:1;font-style:normal}.stat-icon{border-radius:var(--radius-md);width:38px;height:38px;box-shadow:none}.column-preferences{margin-bottom:16px;padding:0}.column-preferences>summary{color:var(--text);cursor:pointer;padding:11px 14px;font-size:13px;font-weight:600}.store-tabs{border-radius:var(--radius-md);background:var(--surface-2);border-bottom:0;gap:2px;width:fit-content;max-width:100%;padding:3px}.store-tabs button{border-radius:var(--radius-sm);min-height:30px;box-shadow:none;color:var(--muted);background:0 0;border:0;padding:5px 12px;font-size:13px;font-weight:500}.store-tabs button:hover{color:var(--text);background:0 0}.store-tabs button.active{background:var(--surface);box-shadow:var(--shadow-xs), 0 0 0 1px var(--border);color:var(--text);border:0;font-weight:600}.deal-tracker th,.app-shell main th,main table th{background:var(--surface-2);color:var(--text);letter-spacing:.04em;text-transform:uppercase;border-color:var(--border);font-size:11.5px;font-weight:600}.app-shell main th button{color:inherit}.deal-desk .dd-table thead th{color:var(--on-accent)}.deal-desk .dd-table thead th .dd-sort:hover{color:inherit}.deal-tracker td,main table td{border-color:var(--border)}.deal-tracker tbody tr:hover,main table tbody tr:hover{background:var(--tint-1)}.deal-tracker tbody tr.change-new,.deal-tracker tbody tr.change-new:hover{background:var(--accent-soft)}.deal-tracker tbody tr.change-altered,.deal-tracker tbody tr.change-altered:hover{background:var(--warning-soft)}.deal-tracker tbody tr.change-remove,.deal-tracker tbody tr.change-remove:hover{background:var(--danger-soft)}.modal-backdrop,dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal,dialog,.notification-panel,.orders-dialog,.supply-review-dialog,.credit-payment-modal{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text)}.modal h2,dialog h2{letter-spacing:-.015em;font-size:20px;font-weight:650}.save-toast{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text)}.pure-brand-logo-dark{display:none}.pure-brand-logo-light,:root[data-theme=dark] .pure-brand-logo-dark{display:block}:root[data-theme=dark] .pure-brand-logo-light{display:none}@media (width<=760px){.app-shell{grid-template-columns:minmax(0,1fr)}aside#main-sidebar{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;grid-template-areas:"brand user""nav nav";align-items:center;gap:8px 12px;width:100%;padding:12px 16px 8px;display:grid;position:relative}#main-sidebar .brand{grid-area:brand;padding:0}#main-sidebar .brand .pure-brand-logo{max-height:36px}#main-sidebar>.sidebar-scroll{grid-area:nav;overflow:visible}#main-sidebar nav{scrollbar-width:none;border-bottom:0;flex-flow:row;gap:4px;margin:0 -16px;padding:2px 16px 8px;overflow-x:auto}#main-sidebar nav::-webkit-scrollbar{display:none}#main-sidebar nav button{white-space:nowrap;border:1px solid var(--border);flex:none;width:auto}#main-sidebar nav button.active{border-color:var(--accent-border)}#main-sidebar .store-nav{display:none}#main-sidebar .user-card{border-top:0;grid-area:user;justify-self:end;margin:0;padding:0}#main-sidebar .user-card small{display:none}main{padding:20px 16px 56px}main>header{flex-wrap:wrap}main>header h1{font-size:22px}}.search{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:36px;color:var(--subtle);align-items:center;gap:6px;padding:0 10px;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}main .search input:not([type=checkbox]),.modal .search input:not([type=checkbox]){min-width:0;min-height:34px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}main .search input:focus{box-shadow:none}.calendar-date-field{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.calendar-date-field input{width:100%;min-height:36px;padding-right:36px}.calendar-date-field input::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0}.calendar-date-field>button,.date-filter .calendar-date-field>button{border-radius:var(--radius-sm);width:28px;height:28px;min-height:0;box-shadow:none;color:var(--subtle);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.calendar-date-field>button:hover{background:var(--surface-2);color:var(--text)}.store-deals-intro,.marketing-hero,.weekly-cards-hero,.request-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.store-deals-intro{border-left:3px solid var(--info)}.marketing-hero{border-left:3px solid var(--pink)}.weekly-cards-hero{border-left:3px solid var(--warning)}.request-hero{border-left:3px solid var(--purple)}:is(.store-deals-intro,.marketing-hero,.weekly-cards-hero,.request-hero) h2{letter-spacing:-.015em;font-size:20px;font-weight:650}.store-deal-sections button b{color:var(--on-info)}.sort-arrows i{color:var(--border-strong)}.sort-arrows i.lit{color:var(--accent)}.auth-page{background:var(--bg)}.auth-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md)}.auth-logo,.auth-logo:is(span){width:auto;height:auto;box-shadow:none;text-align:left;background:0 0;border-radius:0;place-self:flex-start start;margin:0 0 6px;display:block}.auth-logo img{width:auto;height:52px}.auth-card h1{letter-spacing:-.02em;font-size:26px;font-weight:650}.auth-card :is(input:not([type=checkbox],[type=radio])){border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:40px;color:var(--text);font-size:14px;font-weight:450}.auth-card input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.auth-primary{min-height:40px;font-size:14px}.modal :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){border-color:var(--border-strong);background-color:var(--surface);color:var(--text)}.permission-grid .tv-toggle strong{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.permission-grid .tv-toggle small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:450;display:block}.waste-lifecycle-tabs{flex-wrap:wrap;align-self:flex-start;margin:8px 0 20px}.waste-lifecycle-tabs button{align-items:center;gap:10px;display:inline-flex}.waste-lifecycle-tabs button>span{border:1px solid;border-radius:20px;padding:2px 8px;font-size:.8em}.waste-bulk-actions{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.waste-log-page .waste-selection{cursor:pointer;flex-direction:row;align-items:center;gap:8px;width:fit-content;margin:0;font-size:12px;display:inline-flex}.waste-log-page .waste-selection input{width:17px;height:17px;min-height:0;accent-color:var(--accent);flex:0 0 17px;margin:0;padding:0}.waste-row-store .waste-selection{margin-bottom:8px}.modal.waste-form.waste-destruction-form{width:min(480px,100vw - 32px)!important}.waste-destruction-form>label{gap:8px;margin:20px 0 12px;display:grid}.waste-destruction-form>label :is(input,textarea){width:100%}.waste-destruction-form textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:112px;color:var(--text);padding:10px 12px}.waste-method-details{white-space:pre-wrap}.waste-entry-card>.waste-row-method{border-top:1px solid var(--border);grid-column:1/-1;padding-top:10px}.waste-form-clean :is(.waste-form-total,.waste-form-vendor){border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);align-items:center;min-height:46px;padding:10px 12px;display:flex}.waste-form-clean .waste-form-total{color:var(--accent-text);font-size:16px;font-weight:700}.waste-form-clean .waste-form-vendor{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:400}@media (width<=600px){.waste-bulk-actions>.primary,.waste-lifecycle-tabs{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}
