/*! 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.inline{display:inline}.table{display:table}.resize{resize:both}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#f5f7f2;--muted:#969d94;--panel:#151916;--panel-2:#1b201c;--line:#293029;--green:#b6f53d;--green-deep:#87c61c;--bg:#0e110f;--store-1:#b6f53d;--store-2:#26d7a2;--store-3:#ffc94b;--store-4:#ad82ff;--store-5:#ff7868}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:248px minmax(0,1fr);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{border-right:1px solid var(--line);z-index:2;background:#111411;flex-direction:column;width:248px;height:100vh;padding:26px 18px;display:flex;position:fixed}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{background:var(--green);color:#0f140b;border-radius:50% 50% 46% 54%;place-items:center;width:38px;height:38px;font-size:24px;font-weight:900;display:grid;transform:rotate(-8deg)}.brand div{flex-direction:column;display:flex}.brand small{color:var(--green);letter-spacing:.2em;font-size:9px;font-weight:700}nav{border-bottom:1px solid var(--line);padding-bottom:20px}nav button,.store-nav button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:14px;font-weight:600}nav button span{margin-right:12px}nav button.active{color:var(--green);background:#20271d}.store-nav p{color:#616860;letter-spacing:.16em;padding:0 12px;font-size:10px;font-weight:700}.store-nav button{align-items:center;gap:11px;display:flex}.store-nav button:hover{color:var(--ink);background:#171b17}.store-nav i{background:var(--store);width:7px;height:7px;box-shadow:0 0 8px var(--store);border-radius:50%}.store-nav .viewer-location{cursor:default;color:var(--green);background:#1b2319;border:1px solid #3f5138}.viewer-store-lock{background:#1b2319;border:1px solid #3f5138;border-radius:8px;align-items:center;gap:10px;padding:10px 13px;display:flex}.viewer-store-lock span{color:#74806f;letter-spacing:.13em;font-size:8px;font-weight:900}.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;padding:20px 5px 0;display:grid}.avatar,.mini-avatar{background:var(--green);color:#17200c;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:10px}.user-card>span{color:#6c736c}main{grid-column:2;width:100%;max-width:1600px;margin:0 auto;padding:28px 38px 60px}header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.header-actions{align-items:center;gap:9px;display:flex}.secondary-action{color:var(--green);background:#1b2319;border:1px solid #4a5b45;border-radius:8px;padding:11px 15px;font-weight:800}.secondary-action:hover{border-color:var(--green);background:#222d1f}header p,.eyebrow{color:var(--green);letter-spacing:.19em;margin:0 0 8px;font-size:10px;font-weight:800}h1{letter-spacing:-.03em;margin:0;font-size:27px}.test-role-bar{border:1px solid #46603d;border-left:3px solid var(--green);background:#182016;border-radius:8px;align-items:end;gap:12px;margin:-14px 0 22px;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:.13em;font-size:9px}.test-role-bar span{color:#8e988c;font-size:10px}.test-role-bar label{color:#798179;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:8px;font-weight:800;display:flex}.test-role-bar select{color:#e2e7df;text-transform:none;letter-spacing:0;background:#111611;border:1px solid #3d493a;border-radius:6px;min-width:145px;padding:7px 9px;font-size:10px;font-weight:700}.test-role-bar button{color:#ff9686;background:#281b18;border:1px solid #6a433c;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:800}.primary{color:#122006;background:var(--green);border:0;border-radius:8px;padding:12px 17px;font-weight:800;box-shadow:0 0 28px #b6f53d12}.primary:hover{background:#c5ff51}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:23px;display:grid}.stats article{border:1px solid var(--line);background:linear-gradient(145deg,#191e1a,#141815);border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:17px 18px;display:grid}.stat-icon{border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.stat-icon.green{color:var(--green);background:#b6f53d19}.stat-icon.yellow{color:#ffc94b;background:#ffc94b18}.stat-icon.gray{color:#8f9891;background:#8f989117}.stat-icon.red{color:#ff7868;background:#ff786818}.stats div{flex-direction:column;display:flex}.stats small,.dates small,.locations small{letter-spacing:.13em;color:var(--muted);font-size:9px;font-weight:700}.stats strong{margin-top:4px;font-size:25px}.stats em{color:#6f776f;letter-spacing:.1em;font-size:8px;font-style:normal;font-weight:700}.toolbar{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:14px;padding-bottom:19px;display:flex}.store-tabs{gap:3px;display:flex;overflow:auto}.store-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:9px 11px;font-size:12px}.store-tabs button.active{color:var(--green);background:#242b21;font-weight:700}.tracker-visibility-row{border-top:1px solid #252d26;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.tracker-visibility-row>span{color:#747d75;letter-spacing:.12em;font-size:8px;font-weight:850}.tracker-visibility-row button{color:#c7aaa2;background:#211a18;border:1px solid #4b3d38;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:9px;font-weight:850;display:flex}.tracker-visibility-row button i{background:#554741;border-radius:999px;width:25px;height:14px;transition:all .18s;position:relative}.tracker-visibility-row button i:after{content:"";background:#d2c5bf;border-radius:50%;width:10px;height:10px;transition:all .18s;position:absolute;top:2px;left:2px}.tracker-visibility-row button.active{color:#c8e5b4;background:#1c2619;border-color:#526a45}.tracker-visibility-row button.active i{background:#6f984f}.tracker-visibility-row button.active i:after{background:#eaffd9;left:13px}.marketing-visibility-row{margin:0;padding:12px 2px 0}.marketing-filter-panel{border:1px solid var(--line);background:#151916;border-radius:9px;padding:12px}.filters{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(105px,.8fr)) repeat(2,minmax(130px,1fr)) auto;align-items:end;gap:8px;display:grid}.search{border:1px solid var(--line);color:#80877f;background:#141814;border-radius:7px;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{color:#747c74;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:700}.filters select,.filters .date-filter input{border:1px solid var(--line);height:38px;color:var(--muted);background:#141814;border-radius:7px;min-width:0;padding:0 9px;font-size:11px}.filters .date-filter input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.clear-filters{height:38px;color:var(--green);white-space:nowrap;background:#20271f;border:1px solid #40503d;border-radius:7px;padding:0 12px;font-size:10px;font-weight:700}.clear-filters:disabled{opacity:.35;cursor:not-allowed}.deal-section,.team-section{padding-top:24px}.section-title{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.section-title h2{margin:0 0 5px;font-size:16px}.section-title p{color:var(--muted);margin:0;font-size:11px}.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:10px;min-width:0;padding:17px;transition:all .2s}.deal-card:hover{border-color:#465242;transform:translateY(-2px)}.deal-top{justify-content:space-between;display:flex}.deal-top button,.team-row>button{color:#777e77;background:0 0;border:0}.badge{text-transform:uppercase;letter-spacing:.14em;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.badge.active{color:var(--green);background:#b6f53d1a}.badge.upcoming{color:#ffc94b;background:#ffc94b18}.badge.expired{color:#8a918b;background:#8a918b18}.category{color:var(--green);text-transform:uppercase;letter-spacing:.15em;margin:19px 0 7px;font-size:9px;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:#596059}.locations{padding:13px 0}.locations>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.locations span{color:#aeb4ad;background:#1b201c;border:1px solid #303731;border-radius:4px;padding:4px 6px;font-size:9px}.deal-card footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding-top:12px;font-size:9px;display:flex}.mini-avatar{width:21px;height:21px;font-size:8px}.deal-card footer button{color:var(--green);background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:10px;grid-column:1/-1;padding:60px}.empty strong{color:var(--ink)}.empty p{font-size:12px}.permission-note{border:1px solid #35402f;border-left:3px solid var(--green);background:linear-gradient(90deg,#1c2518,#171b17);border-radius:8px;margin-bottom:20px;padding:18px 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:10px;overflow:hidden}.team-row{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:2fr .8fr 1fr .8fr 30px;align-items:center;gap:15px;padding:15px 18px;font-size:12px;display:grid}.team-row:last-child{border:0}.team-head{color:#6f766f;letter-spacing:.12em;background:#111511;font-size:9px;font-weight:800}.person{align-items:center;gap:11px;display:flex}.person i{width:32px;height:32px;color:var(--green);background:#263023;border-radius:8px;place-items:center;font-size:10px;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:10px}.role{border-radius:5px;padding:5px 7px;font-size:9px}.role.admin{color:var(--green);background:#b6f53d15}.role.editor{color:#ffc94b;background:#ffc94b14}.role.viewer{color:#b39aff;background:#b39aff14}.access-active{color:#7ecb58;font-size:10px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;background:#050705d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#171c18;border:1px solid #333c33;border-radius:14px;width:min(610px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.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:#b7bdb6;letter-spacing:.05em;font-size:10px;font-weight:700}.modal input,.modal textarea,.modal select{width:100%;color:var(--ink);background:#101410;border:1px solid #343c34;border-radius:7px;outline:0;margin-top:7px;padding:11px;display:block}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:var(--green)}.modal textarea{resize:vertical;min-height:75px}.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 #303730;border-radius:7px;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;border-radius:7px;padding:10px 16px}.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:#e6ad67;margin:0;font-size:10px;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{width:32px;height:30px;color:var(--green);cursor:pointer;background:0 0;border:0;border-left:1px solid #343c34;font-size:17px;line-height:1;position:absolute;top:50%;right:5px;translate:0 -50%}.calendar-date-field>button:hover{color:#d5ffb5}.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{background:#142126;border:1px solid #334338;border-left:3px solid #65d9ff;border-radius:7px;padding:14px}.duplicate-summary strong{color:#d8f7ff;font-size:12px}.duplicate-summary p{color:#9eacaf;margin:6px 0 0;font-size:10px;line-height:1.55}.duplicate-remove-option{cursor:pointer;border-radius:10px;align-items:flex-start;gap:11px;background:#272315!important;border:1px solid #66572f!important;padding:13px!important;display:flex!important}.duplicate-remove-option input{accent-color:#d6b24e;margin-top:2px;width:17px!important;height:17px!important}.duplicate-remove-option span{gap:3px;display:grid}.duplicate-remove-option strong{color:#f0d37d;font-size:10px}.duplicate-remove-option small{color:#b5ae95;font-size:9px;line-height:1.45}.duplicate-action-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.duplicate-action-summary span{color:#aeb9b0;background:#19221a;border:1px solid #37473a;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:9px;font-weight:750;display:flex}.duplicate-action-summary b{color:#aee18d;font-size:15px}.duplicate-action-summary .delete-count{color:#c9bea0;background:#272315;border-color:#66572f}.duplicate-action-summary .delete-count b{color:#f0d37d}.store-deals-page{gap:18px;display:grid}.store-deals-intro{background:linear-gradient(135deg,#142126,#151b17);border:1px solid #315466;border-left:4px solid #65d9ff;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.store-deals-intro strong{color:#65d9ff;letter-spacing:.15em;font-size:9px}.store-deals-intro h2{margin:6px 0 5px;font-size:21px}.store-deals-intro p{color:#9ba7a7;max-width:760px;margin:0;font-size:11px;line-height:1.55}.store-deals-intro>span{color:#65d9ff;letter-spacing:.08em;background:#17303a;border:1px solid #315a69;border-radius:20px;flex:none;padding:7px 10px;font-size:8px;font-weight:900}.store-deal-tabs{border-bottom:1px solid var(--line);padding-bottom:13px}.store-deal-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.store-deal-card{border:1px solid var(--line);background:#161b17;border-top:3px solid #65d9ff;border-radius:10px;flex-direction:column;min-height:245px;padding:16px;display:flex}.store-deal-card.change-new{background:#1c301b}.store-deal-card.change-altered{background:#342b15}.store-deal-card.change-remove{background:#3a1b1b}.store-deal-card-head,.store-deal-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-deal-price{color:var(--green);margin-top:16px;font-size:20px}.store-deal-card h3{margin:5px 0 15px;font-size:15px;line-height:1.4}.store-deal-meta{grid-template-columns:1.3fr 1fr;gap:10px;margin-top:auto;display:grid}.store-deal-meta span{color:#d5dbd3;flex-direction:column;font-size:10px;line-height:1.4;display:flex}.store-deal-meta small{color:#747e75;letter-spacing:.12em;margin-bottom:4px;font-size:7px;font-weight:900}.store-deal-notes{color:#a0a9a0;margin:12px 0 0;font-size:10px;line-height:1.45}.store-deal-footer{border-top:1px solid #2b332c;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{color:#929b94;background:#151a16;border:1px solid #343d35;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:850;display:flex}.store-deal-status-tabs button b{color:#aab3ac;background:#242c25;border-radius:999px;place-items:center;min-width:22px;height:20px;font-size:8px;display:grid}.store-deal-status-tabs button.active{color:#d8f3c7;background:#202b1e;border-color:#526b46}.store-deal-status-tabs button.active b{background:var(--green);color:#132006}@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;padding:16px;position:static}.brand{padding-bottom:14px}aside nav{border:0;padding:0;display:flex}nav button{width:auto}.store-nav,.user-card{display:none}main{padding:22px 16px}.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{align-items:flex-end}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);background:#1d241b}.tracker-section{padding-top:24px}.tracker-wrap{border:1px solid var(--line);background:var(--panel);border-radius:11px;overflow:auto}.date-groups{gap:22px;display:grid}.date-range-group{min-width:0}.date-range-heading{border-left:3px solid var(--green);justify-content:space-between;align-items:end;margin:0 3px 9px;padding-left:11px;display:flex}.date-range-heading span{color:#697269;letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.date-range-heading h3{color:var(--ink);margin:0;font-size:15px}.date-range-heading em{color:#7f887f;font-size:9px;font-style:normal}.grouped-tracker{min-width:930px}.date-range-actions{align-items:center;gap:10px;display:flex}.date-range-actions button{color:var(--green);background:#1b2319;border:1px solid #4a5b45;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800}.date-range-actions button:hover{border-color:var(--green);background:#222d1f}.date-range-actions .range-export-button{color:#b9e69a;background:#1d2d19;border-color:#4d7040}.range-workflow{background:#171d18;border:1px solid #3d463e;border-radius:6px;align-items:center;gap:6px;padding:4px 7px;display:flex}.range-workflow span{color:#798179;margin:0;font-size:7px}.range-workflow select{color:#aab2aa;background:0 0;border:0;outline:0;width:auto;font-size:9px;font-weight:800}.range-workflow.in-progress{background:#282414;border-color:#796633}.range-workflow.in-progress select{color:#ffd25b}.range-workflow.complete{background:#1b2918;border-color:#3f6533}.range-workflow.complete select{color:#aeea82}.range-workflow-badge{color:#9ba39b;text-transform:uppercase;letter-spacing:.06em;background:#1b201c;border:1px solid #3d463e;border-radius:20px;padding:5px 8px;font-size:8px}.range-workflow-badge.in-progress{color:#ffd25b;background:#282414;border-color:#796633}.range-workflow-badge.complete{color:#aeea82;background:#1b2918;border-color:#3f6533}.date-range-edit{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;margin:-4px;padding:4px;display:flex}.date-range-edit:hover{background:#20291e;border-color:#4d6045}.date-range-edit i{color:var(--green);font-size:10px;font-style:normal}.bulk-bar{z-index:6;background:#1d271a;border:1px solid #526247;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex;position:sticky;top:8px;box-shadow:0 8px 25px #0008}.bulk-bar strong{color:var(--green);margin-right:auto;font-size:11px}.bulk-bar button{color:#aeb6ae;background:#202620;border:1px solid #465044;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800}.bulk-bar .bulk-edit-button{border-color:var(--green);background:var(--green);color:#142006}.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{color:#65d9ff;background:#17272c;border-color:#65d9ff}.bulk-bar .bulk-delete-button{color:#ff8a78;background:#2a1b18;border-color:#6b3c36}.bulk-bar .bulk-delete-button:hover{background:#351d19;border-color:#ff7868}.deal-tracker{border-collapse:collapse;width:100%;min-width:1120px}.deal-tracker th{z-index:1;text-align:left;color:#778078;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#111511;padding:12px 13px;font-size:9px;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:#465047;flex-direction:column;gap:0;font-size:6px;line-height:.8;display:flex}.sort-arrows i{font-style:normal}.sort-arrows i.lit{color:var(--green)}.deal-tracker td{color:#c2c8c1;vertical-align:middle;border-bottom:1px solid #272e28;padding:13px;font-size:11px}.deal-tracker tbody tr:last-child td{border-bottom:0}.deal-tracker tbody tr{background:#161b17;transition:all .15s}.deal-tracker tbody tr:hover{filter:brightness(1.12)}.deal-tracker tr.row-active{box-shadow:inset 3px 0 #77c750}.deal-tracker tr.row-upcoming{background:#151b20;box-shadow:inset 3px 0 #79aef2}.deal-tracker tr.row-ends-today{background:#1d1c15;box-shadow:inset 3px 0 #ffd25b}.deal-tracker tr.row-expired{opacity:.68;background:#1c1515;box-shadow:inset 3px 0 #ea6969}.category-pill{color:#c9ff73;letter-spacing:.025em;white-space:nowrap;background:#2b3825;border:1px solid #66844f;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-block;box-shadow:inset 0 0 0 1px #b6f53d0d}.price{color:#fff;white-space:nowrap;font-size:12px}.deal-name{color:#f0f3ee;font-size:12px;line-height:1.4}.store-stack{flex-wrap:wrap;gap:4px;display:flex}.store-stack span{white-space:nowrap;background:#222923;border:1px solid #323b33;border-radius:4px;padding:3px 5px;font-size:8px}.notes-cell{max-width:180px;line-height:1.4;color:#949c94!important}.notes-cell>span{color:#596159}.row-menu{color:#747c74;background:0 0;border:0}.store-editor{min-width:150px}.store-edit-trigger{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;margin:-4px;padding:4px;display:flex}.store-edit-trigger:hover,.store-editor.open .store-edit-trigger{background:#20291e;border-color:#4d6045}.store-edit-trigger>i{color:var(--green);margin-left:auto;font-size:10px;font-style:normal}.store-checklist{background:#111611;border:1px solid #475443;border-radius:9px;width:220px;margin-top:10px;padding:12px;box-shadow:0 8px 22px #0008}.store-checklist strong{color:var(--ink);margin-bottom:8px;font-size:10px;display:block}.store-checklist label{color:#bac1ba;align-items:center;gap:8px;padding:6px 4px;font-size:10px;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{color:#aeb6ae;background:#202620;border:1px solid #3c463c;border-radius:5px;padding:7px 5px;font-size:8px;font-weight:800}.store-checklist-actions button:last-child{border-color:var(--green);background:var(--green);color:#142006}.row-actions{gap:5px;display:flex}.row-actions button{color:#b8c1b7;background:#202720;border:1px solid #354034;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700}.row-actions button:hover{border-color:var(--green);color:var(--green)}.row-actions button.delete:hover{color:#ff7868;border-color:#ff7868}.copy-deal-text{width:max-content;color:var(--green);cursor:pointer;background:#20271f;border:1px solid #40503d;border-radius:6px;align-items:center;margin-top:6px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.copy-deal-text:hover{border-color:var(--green);color:#d7ffb9;background:#283324}.copy-deal-text.compact{grid-column:2;justify-self:start;margin-top:3px}.tv-check{color:#929a92;white-space:nowrap;background:#202520;border:1px solid #404740;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.tv-check.selected{color:#ff927f;background:#291b18;border-color:#5b433c}.tv-check.done{color:#aeea82;background:#1d2b18;border-color:#3a5431}.weedmaps-check{color:#929a92;white-space:nowrap;background:#202520;border:1px solid #404740;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.weedmaps-check.selected{color:#d29dff;background:#2a1d35;border-color:#664d7d}.weedmaps-check.done{color:#aeea82;background:#1d2b18;border-color:#3a5431}.weedmaps-check:disabled{opacity:.55;cursor:not-allowed}.ipad-check{color:#929a92;white-space:nowrap;background:#202520;border:1px solid #404740;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.ipad-check.selected{color:#bfb0f5;background:#252039;border-color:#5f537c}.ipad-check.done{color:#aeea82;background:#1d2b18;border-color:#3a5431}.ipad-check:disabled{opacity:.55;cursor:not-allowed}.viplex-check{color:#929a92;white-space:nowrap;background:#202520;border:1px solid #404740;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.viplex-check.selected{color:#83cfe9;background:#17272e;border-color:#315f70}.viplex-check.done{color:#aeea82;background:#1d2b18;border-color:#3a5431}.viplex-check:disabled{opacity:.55;cursor:not-allowed}.change-status-select{color:#929a92;white-space:nowrap;background:#202520;border:1px solid #404740;border-radius:20px;outline:0;width:auto;padding:5px 8px;font-size:9px;font-weight:800}.change-status-select.new{color:#b6f58d;background:#20331b;border-color:#4d773f}.change-status-select.altered{color:#ffd25b;background:#302510;border-color:#8a6930}.change-status-select.remove{color:#ff9a8c;background:#361c18;border-color:#8a4138}.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:#939c94;flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.status-key span{align-items:center;gap:6px;display:flex}.status-key i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}@supports (color:color-mix(in lab, red, red)){.status-key i{box-shadow:0 0 10px color-mix(in srgb,currentColor 45%,transparent)}}.key-new{color:#80d267;background:#80d267}.key-removed{color:#ef7777;background:#ef7777}.key-original{color:#8b96a8;background:#8b96a8}.key-altered{color:#f1c95f;background:#f1c95f}.tv-toggle{background:#111511;border:1px solid #343c34;border-radius:7px;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:#d0d5cf;font-size:11px}.role.deal-maker{color:#65d9ff;background:#65d9ff14}.role.marketing{color:#ff9af2;background:#ff9af214}.source-badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.07em;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.source-badge.main-made{color:#9fa89f;background:#293029;border:1px solid #3c453d}.source-badge.store-made{color:#65d9ff;background:#16303a;border:1px solid #285466}.source-choice{background:#111511;border:1px solid #343c34;border-radius:8px;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:10px;line-height:1.5}.disabled-store{opacity:.35}.tv-check:disabled{opacity:.55;cursor:not-allowed}.access-inactive{color:#8b928b;font-size:10px}.manage-user{border-radius:5px;font-size:9px;font-weight:700;color:#b8c1b7!important;background:#202720!important;border:1px solid #354034!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{color:#ff7868!important;border-color:#59352f!important}.employee-actions .remove-user:hover{background:#281916!important;border-color:#ff7868!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;border-radius:5px;margin:-5px -6px;padding:5px 6px;line-height:1.4;display:block}.inline-input{border:1px solid var(--green);width:100%;min-width:82px;color:var(--ink);background:#0f140f;border-radius:5px;outline:0;padding:5px 6px;box-shadow:0 0 0 2px #b6f53d18}.inline-value.price,.inline-input.price{color:#fff;font-size:12px;font-weight:700}.inline-value.deal-name,.inline-input.deal-name{color:#f0f3ee;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{border-radius:10px 0 0 10px;margin-right:-16px}.sheet-toolbar .filters{width:100%}}.marketing-page{gap:16px;display:grid}.marketing-hero{background:linear-gradient(135deg,#281a27,#171917);border:1px solid #60405b;border-left:4px solid #ff9af2;border-radius:11px;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.marketing-hero strong{color:#ff9af2;letter-spacing:.15em;font-size:9px}.marketing-hero h2{margin:6px 0 5px;font-size:21px}.marketing-hero p{color:#a897a6;margin:0;font-size:11px}.marketing-total{border-left:1px solid #5b3a55;align-items:center;gap:12px;padding-left:22px;display:flex}.marketing-total span{color:#a07e9b;letter-spacing:.12em;font-size:8px;font-weight:900}.marketing-total b{color:#ff9af2;font-size:30px}.marketing-store-summary{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.marketing-store-summary button{border:1px solid var(--line);color:#aab1aa;background:#171b18;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 11px;font-size:9px;font-weight:800;display:flex}.marketing-store-summary button b{color:#ff9af2;background:#272d28;border-radius:20px;place-items:center;min-width:21px;height:21px;display:grid}.marketing-store-summary button.active{color:#fff;background:#291c27;border-color:#ff9af2}.marketing-controls{border:1px solid var(--line);background:#151916;border-radius:9px;gap:10px;padding:12px;display:flex}.marketing-controls label{color:#778078;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;flex:1;gap:5px;font-size:8px;font-weight:900;display:flex}.marketing-controls select{color:#e0e4df;text-transform:none;background:#101411;border:1px solid #353d36;border-radius:6px;padding:8px 9px;font-size:10px;font-weight:700}.marketing-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}.marketing-table{border-collapse:collapse;width:100%;min-width:900px}.marketing-table th{color:#778078;text-align:left;letter-spacing:.12em;text-transform:uppercase;background:#111511;padding:11px 13px;font-size:8px}.marketing-table td{color:#bfc6be;border-top:1px solid #293029;padding:12px 13px;font-size:10px}.marketing-table td:nth-child(3){grid-template-columns:auto 1fr;gap:2px 8px;display:grid}.marketing-table td:nth-child(3)>strong{color:#fff;grid-row:1/3;font-size:13px}.marketing-table td:nth-child(3)>span{color:#e7ebe5;font-weight:800}.marketing-table td:nth-child(3)>small{color:#788078;font-size:8px}.marketing-store{color:#d3dad2;white-space:nowrap;background:#222923;border:1px solid #455045;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-block}.not-selected{color:#636b64;font-size:9px}@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{--ink:#f4f7f2;--muted:#8d978f;--panel:#151a16;--panel-2:#1a201b;--line:#29312a;--green:#b9f64a;--green-deep:#8bcf1f;--bg:#0b0e0c;--shadow:0 18px 55px #00000047}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 82% -10%,#b9f64a13,transparent 26rem), radial-gradient(circle at 20% 120%,#2dd7a20b,transparent 30rem), var(--bg);letter-spacing:-.008em;min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}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{color:#fff;background:#b9f64a35}*{scrollbar-width:thin;scrollbar-color:#3a443b #101411}.app-shell{grid-template-columns:260px minmax(0,1fr)}aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e120fed;border-right:1px solid #263027;width:260px;padding:28px 18px 22px;box-shadow:18px 0 50px #00000021}.brand{gap:13px;padding:0 10px 30px}.brand-mark{border-radius:13px;width:40px;height:40px;box-shadow:0 8px 24px #b9f64a22}.brand strong{letter-spacing:.12em;font-size:17px}.brand small{margin-top:3px}nav{padding-bottom:22px}nav button,.store-nav button{border:1px solid #0000;border-radius:10px;padding:11px 12px}nav button:hover,.store-nav button:hover{color:#e9eee8;background:#171d18;border-color:#252d26}nav button.active{box-shadow:inset 3px 0 var(--green);color:var(--green);background:linear-gradient(90deg,#25301f,#1b2219);border-color:#3b4b34}.store-nav{padding-top:22px}.store-nav p{color:#667068;margin:0 0 8px}.store-nav button.selected{background:#1b231b;border-color:#303b31}.store-nav i{width:8px;height:8px}.user-card{margin:22px -2px 0;padding:18px 8px 0}.avatar{box-shadow:0 6px 18px #b9f64a1c}main{max-width:1680px;padding:34px 42px 72px}header{min-height:55px;margin-bottom:26px}header p,.eyebrow{color:#9edb31;letter-spacing:.21em;margin-bottom:7px;font-size:9px}h1{letter-spacing:-.045em;font-size:30px;font-weight:750}.header-actions{gap:10px}.sidebar-toggle{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);border-radius:10px;padding:10px 13px;font-size:12px;font-weight:750}.sidebar-toggle:hover{background:var(--panel-2);border-color:#52604f}.primary,.secondary-action{border-radius:10px;min-height:42px;padding:11px 16px}.primary{color:#132007;box-shadow:0 10px 28px #b9f64a18}.primary:hover{background:#c8ff62;transform:translateY(-1px);box-shadow:0 12px 34px #b9f64a25}.secondary-action{background:#161d16;border-color:#3b4937}.secondary-action:hover{transform:translateY(-1px)}.test-role-bar{background:linear-gradient(90deg,#182116,#141915);border-radius:11px;margin:-7px 0 22px;box-shadow:0 8px 28px #0002}.stats{gap:12px;margin-bottom:20px}.stats article{background:linear-gradient(145deg,#1b211cf5,#121713f5);border-color:#29312a;border-radius:14px;min-height:88px;padding:17px 18px;box-shadow:0 10px 30px #0000001f}.stats article:hover{border-color:#39433a;transform:translateY(-1px)}.stat-icon{border-radius:12px;width:44px;height:44px}.stats strong{letter-spacing:-.04em;font-size:27px}.stats em{opacity:.82}.toolbar{border:1px solid var(--line);background:#131814c7;border-radius:14px;gap:15px;padding:14px;box-shadow:0 10px 34px #0000001f}.store-tabs{gap:6px;padding-bottom:1px}.store-tabs button{border:1px solid #0000;border-radius:8px;padding:8px 12px}.store-tabs button:hover{color:#e5eae4;background:#1c231d}.store-tabs button.active{background:#222c20;border-color:#3a4934}.filters{gap:9px}.search,.filters select,.filters .date-filter input,.clear-filters{border-radius:9px;height:41px}.search,.filters select,.filters .date-filter input{background:#0f1410;border-color:#303832}.search:focus-within{border-color:#708e58;box-shadow:0 0 0 3px #b9f64a0c}.filters select:hover,.filters .date-filter input:hover{border-color:#455047}.filter-field>span{color:#747e76;padding-left:2px}.clear-filters{background:#1b2519;border-color:#3c4d37}.clear-filters:not(:disabled):hover{border-color:var(--green);background:#222d20}.tracker-section,.deal-section,.team-section{padding-top:25px}.section-title{margin-bottom:14px}.section-title h2{letter-spacing:-.025em;font-size:17px}.date-range-heading{margin:0 4px 11px;padding:3px 0 3px 13px}.date-range-actions button,.range-workflow,.range-workflow-badge{border-radius:8px}.tracker-wrap,.team-table,.marketing-table-wrap{box-shadow:var(--shadow);background:#121713;border-color:#2d352e;border-radius:13px}.deal-tracker th,.marketing-table th{color:#758078;background:#111612;border-bottom-color:#303831}.deal-tracker th{padding:13px 14px}.deal-tracker td{border-bottom-color:#272f28;padding:14px}.deal-tracker tbody tr{background:#151a16}.deal-tracker tbody tr:hover{filter:none;background:#1b221c}.deal-tracker tr.change-new{background:#1b2d1a}.deal-tracker tr.change-altered{background:#312914}.deal-tracker tr.change-remove{background:#331a1a}.category-pill{box-shadow:none;background:#263522;border-color:#506a41;border-radius:7px;padding:6px 9px}.inline-value{border-radius:7px}.inline-value:hover{background:#202b1e;border-color:#4c6144}.store-edit-trigger,.row-actions button,.manage-user{border-radius:7px!important}.store-stack span{background:#202721;border-radius:6px;padding:4px 6px}.tv-check,.weedmaps-check,.ipad-check,.viplex-check,.change-status-select{border-radius:999px;min-height:29px;padding:6px 9px}.bulk-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d271af2;border-radius:11px;padding:12px 14px;top:12px;box-shadow:0 12px 38px #0009}.bulk-bar button{border-radius:8px;padding:8px 11px}.marketing-page,.store-deals-page{gap:18px}.marketing-hero,.store-deals-intro{border-radius:15px;padding:24px 25px;box-shadow:0 14px 42px #0003}.marketing-hero{background:linear-gradient(135deg,#261a26 0%,#171b18 64%,#182017 100%)}.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{background:#151b16;border-radius:10px;min-height:46px;padding:11px 12px}.marketing-store-summary button:hover{background:#201a20;border-color:#594657}.marketing-store-summary button.active{box-shadow:0 8px 22px #ff9af210}.marketing-controls{background:#141915;border-radius:12px;padding:14px}.marketing-controls select{background:#0e130f;border-radius:8px;min-height:38px}.marketing-table td{padding:14px}.marketing-table tbody tr{background:#151a16}.marketing-table tbody tr:hover{background:#1b211c}.marketing-store{border-radius:7px;padding:6px 8px}.permission-note{background:linear-gradient(90deg,#1b2418,#151a16);border-radius:12px;padding:19px 21px;box-shadow:0 8px 26px #0002}.team-row{background:#151a16;padding:16px 19px}.team-row:not(.team-head):hover{background:#19201a}.person i{border-radius:10px}.role{border-radius:999px;padding:6px 9px}.modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050705e6}.modal{background:linear-gradient(160deg,#19201a,#131714);border-color:#39413a;border-radius:18px;padding:30px;box-shadow:0 34px 110px #000}.modal h2{letter-spacing:-.035em}.modal input,.modal textarea,.modal select{background:#0d120e;border-radius:9px;padding:12px}.modal input:focus,.modal textarea:focus,.modal select:focus{box-shadow:0 0 0 3px #b9f64a10}.check-grid label,.tv-toggle,.source-choice,.duplicate-summary{border-radius:10px}.modal-actions>button:not(.primary){border-radius:9px}@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{align-items:flex-start;gap:12px}.date-range-actions{flex-wrap:wrap;justify-content:flex-end}.marketing-hero,.store-deals-intro{padding:20px}}.theme-toggle{color:#d8dfd9;cursor:pointer;background:#151a16;border:1px solid #3b453d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 11px;font-size:10px;display:inline-flex}.theme-toggle:hover{color:#fff;background:#1c231d;border-color:#68766b}.theme-toggle span{place-items:center;width:18px;font-size:16px;line-height:1;display:grid}.theme-toggle strong{white-space:nowrap;font-size:9px}.theme-toggle.compact{width:40px;padding:8px}.auth-theme-toggle{z-index:5;position:fixed;top:20px;right:22px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#182019;--muted:#687269;--panel:#fff;--panel-2:#f5f8f4;--line:#d5ddd4;--green:#4d8f16;--green-deep:#3d7910;--bg:#edf2ec;--shadow:0 14px 40px #2c402b1a}html[data-theme=light] body{background:radial-gradient(circle at 82% -10%,#5d9e231a,transparent 28rem), radial-gradient(circle at 15% 110%,#26ab8012,transparent 30rem), var(--bg);color:var(--ink);font-weight:500}html[data-theme=light] button,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] nav button,html[data-theme=light] .store-nav button,html[data-theme=light] .deal-tracker td,html[data-theme=light] .marketing-table td,html[data-theme=light] .store-deal-card,html[data-theme=light] .request-card,html[data-theme=light] .weekly-editor-card,html[data-theme=light] .activity-panel,html[data-theme=light] .archive-panel{font-weight:600}html[data-theme=light] .deal-name,html[data-theme=light] .store-deal-card h3,html[data-theme=light] .marketing-table td:nth-child(3)>span,html[data-theme=light] .section-title h2,html[data-theme=light] .date-range-heading h3{font-weight:800}html[data-theme=light] ::selection{color:#17320d;background:#b9e793}html[data-theme=light] *{scrollbar-color:#b9c5b8 #eef2ed}html[data-theme=light] aside{border-color:var(--line);background:#fffffff2;box-shadow:12px 0 36px #2d412d0f}html[data-theme=light] .brand-mark,html[data-theme=light] .avatar,html[data-theme=light] .mini-avatar{color:#fff;background:#568f25}html[data-theme=light] nav button.active{color:#3e7715;background:linear-gradient(90deg,#e5f2db,#f3f8ef);border-color:#b9d4a9}html[data-theme=light] .store-nav button.selected,html[data-theme=light] .viewer-store-lock,html[data-theme=light] .store-nav .viewer-location{color:#315d18;background:#edf5e8;border-color:#bed5b2}html[data-theme=light] .user-card{border-color:var(--line)}html[data-theme=light] .theme-toggle{color:#29332a;background:#fff;border-color:#c6d1c4;box-shadow:0 5px 18px #273a2612}html[data-theme=light] .theme-toggle:hover{color:#17310e;background:#f7faf5;border-color:#8fac80}html[data-theme=light] .auth-page{background:linear-gradient(145deg,#edf3ea,#f9fbf8)}html[data-theme=light] .auth-card{background:linear-gradient(160deg,#fff,#f4f8f2);border-color:#ccd8c9;box-shadow:0 28px 80px #26392529}html[data-theme=light] .auth-heading h1,html[data-theme=light] .auth-card strong{color:#1b251c}html[data-theme=light] .auth-copy,html[data-theme=light] .auth-security{color:#667068}html[data-theme=light] .auth-form input,html[data-theme=light] .auth-email{color:#1d271e;background:#fff;border-color:#cfd9cd}html[data-theme=light] .auth-links button{color:#417c17}html[data-theme=light] .stats article,html[data-theme=light] .toolbar,html[data-theme=light] .tracker-wrap,html[data-theme=light] .team-table,html[data-theme=light] .team-row,html[data-theme=light] .marketing-controls,html[data-theme=light] .marketing-table-wrap,html[data-theme=light] .marketing-table tbody tr,html[data-theme=light] .store-deal-card,html[data-theme=light] .request-card,html[data-theme=light] .request-filters button,html[data-theme=light] .weekly-store-summary article,html[data-theme=light] .weekly-editor-card,html[data-theme=light] .operations-stats article,html[data-theme=light] .activity-panel,html[data-theme=light] .archive-panel,html[data-theme=light] .notification-panel,html[data-theme=light] .notification-panel>button,html[data-theme=light] .template-tools{border-color:var(--line);color:var(--ink);box-shadow:var(--shadow);background:#fff}html[data-theme=light] .toolbar{background:#ffffffdb}html[data-theme=light] .deal-tracker th,html[data-theme=light] .marketing-table th,html[data-theme=light] .team-head{color:#647067;background:#eef3ed;border-color:#d2dbd1}html[data-theme=light] .deal-tracker tbody tr:hover{background:#f1f6ef}html[data-theme=light] .deal-tracker tr.change-new{background:#e7f6e4}html[data-theme=light] .deal-tracker tr.change-altered{background:#fff4cf}html[data-theme=light] .deal-tracker tr.change-remove{background:#fde7e7}html[data-theme=light] .deal-name,html[data-theme=light] .store-deal-card h3,html[data-theme=light] .specials-card-description,html[data-theme=light] .marketing-table td:nth-child(3)>strong,html[data-theme=light] .inline-value.deal-name{color:#172019}html[data-theme=light] .deal-tracker td,html[data-theme=light] .marketing-table td,html[data-theme=light] .store-deal-meta span{color:#344036;border-color:#d9e0d8}html[data-theme=light] .store-stack span,html[data-theme=light] .locations span{color:#465148;background:#f1f5ef;border-color:#d2dad0}html[data-theme=light] .search,html[data-theme=light] .filters select,html[data-theme=light] .filters .date-filter input,html[data-theme=light] .marketing-controls select,html[data-theme=light] .weekly-cards-hero select,html[data-theme=light] .modal input,html[data-theme=light] .modal textarea,html[data-theme=light] .modal select,html[data-theme=light] .comment-compose input,html[data-theme=light] .archive-tools input{color:#253026;background:#fff;border-color:#ccd6ca}html[data-theme=light] .filters .date-filter input,html[data-theme=light] .calendar-date-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .secondary-action,html[data-theme=light] .clear-filters,html[data-theme=light] .date-range-actions button,html[data-theme=light] .copy-deal-text{color:#397313;background:#eef6e9;border-color:#b8cdae}html[data-theme=light] .primary{color:#fff;background:#568f25}html[data-theme=light] .notification-button{color:#344036;background:#fff;border-color:#c8d2c6}html[data-theme=light] .notification-panel>div{background:#f0f4ef}html[data-theme=light] .notification-panel>button:hover{background:#f1f6ef}html[data-theme=light] .marketing-hero,html[data-theme=light] .store-deals-intro,html[data-theme=light] .request-hero,html[data-theme=light] .weekly-cards-hero,html[data-theme=light] .weekly-task-card,html[data-theme=light] .permission-note,html[data-theme=light] .test-role-bar{color:var(--ink);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f1f6ee)}html[data-theme=light] .modal-backdrop{background:#1c261d7a}html[data-theme=light] .modal{background:linear-gradient(160deg,#fff,#f3f7f1);border-color:#cbd5c9;box-shadow:0 30px 90px #17231747}html[data-theme=light] .modal h2,html[data-theme=light] .modal label,html[data-theme=light] .modal legend{color:#202a21}html[data-theme=light] .check-grid label,html[data-theme=light] .tv-toggle,html[data-theme=light] .source-choice{background:#f7f9f6;border-color:#d2dbd0}html[data-theme=light] .sign-out-button{color:#566159;background:#f6f8f5;border-color:#cbd4c9}@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}html[data-theme=light] body{background:var(--bg)}}.inline-long-value{white-space:pre-wrap;overflow-wrap:anywhere;min-width:130px}.inline-long-editor{z-index:4;background:#111612;border:1px solid #637a57;border-radius:11px;width:clamp(300px,34vw,520px);padding:10px;position:relative;box-shadow:0 18px 55px #000c}.inline-long-editor textarea{resize:both;width:100%;min-height:112px;color:var(--ink);background:#0b100c;border:1px solid #364138;border-radius:8px;outline:0;padding:11px;line-height:1.55;display:block}.inline-long-editor textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #b9f64a12}.inline-long-editor>div{justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;display:flex}.inline-long-editor span{color:#69736b;margin-right:auto;font-size:8px}.inline-long-editor button{color:#b9c0ba;background:#1c231d;border:1px solid #3b463d;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.inline-long-editor button:last-child{border-color:var(--green);background:var(--green);color:#142006}.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{color:#d9bcff;background:#2b2139;border-color:#7258a0}.specials-card-description{margin-top:18px!important;font-size:16px!important;line-height:1.55!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:#1b2d1a}.deal-tracker tbody tr.change-altered{background:#312914}.deal-tracker tbody tr.change-remove{background:#331a1a}.deal-tracker tbody tr.change-new:hover{background:#223a20}.deal-tracker tbody tr.change-altered:hover{background:#3b3218}.deal-tracker tbody tr.change-remove:hover{background:#401f1f}.auth-page{background:radial-gradient(circle at 50% 0,#24301f 0,#0d120e 38%,#080b09 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:linear-gradient(160deg,#19201afa,#0d120efa);border:1px solid #344036;border-radius:22px;width:min(440px,100%);padding:36px;box-shadow:0 35px 100px #000b}.auth-logo{background:var(--green);color:#142006;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:25px;font-size:24px;font-weight:950;display:grid;box-shadow:0 12px 30px #b9f64a20}.auth-heading p{color:var(--green);letter-spacing:.17em;margin:0 0 7px;font-size:10px;font-weight:900}.auth-heading h1{letter-spacing:-.045em;margin:0;font-size:29px}.auth-copy{color:#9ba49d;margin:13px 0 25px;font-size:13px;line-height:1.6}.auth-form{gap:15px;display:grid}.auth-form label{color:#b9c0ba;letter-spacing:.03em;gap:7px;font-size:10px;font-weight:850;display:grid}.auth-form input{width:100%;height:46px;color:var(--ink);background:#0b100c;border:1px solid #384139;border-radius:10px;outline:0;padding:0 13px}.auth-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #b9f64a12}.auth-primary{border:1px solid var(--green);background:var(--green);color:#142006;cursor:pointer;border-radius:10px;width:100%;min-height:46px;font-weight:950}.auth-primary:disabled{opacity:.55;cursor:wait}.auth-message{color:#d8dfd5;background:#1c251a;border:1px solid #56634f;border-radius:9px;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:#aecd88;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.auth-security{color:#69736b;text-align:center;border-top:1px solid #2c342d;margin-top:28px;padding-top:18px;line-height:1.5;display:block}.auth-email{color:#cbd3cc;background:#0d120e;border:1px solid #333d35;border-radius:9px;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:10px;width:36px;height:36px;margin:0;font-size:18px}.sign-out-button{color:#aeb7b0;cursor:pointer;background:#171d18;border:1px solid #3a443c;border-radius:7px;margin-left:auto;padding:6px 8px;font-size:8px;font-weight:850}.sign-out-button:hover{color:#fff;border-color:#6a796c}.request-button{color:#efd9fa;cursor:pointer;background:#2a1e31;border:1px solid #8e6fa0;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:900}.request-button:hover{background:#362640;border-color:#d6a8ed}.nav-count{color:#160d1b;text-align:center;background:#af75c9;border-radius:999px;min-width:20px;margin-left:auto;padding:3px 6px;font-size:8px}.request-page{gap:17px;display:grid}.request-hero{background:linear-gradient(135deg,#2c1d31,#181b19 65%);border:1px solid #493550;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:24px 25px;display:flex;box-shadow:0 14px 42px #0004}.request-hero>div>strong{color:#d39bea;letter-spacing:.16em;font-size:9px}.request-hero h2{letter-spacing:-.035em;margin:6px 0 7px;font-size:23px}.request-hero p{color:#9fa7a0;margin:0;font-size:11px;line-height:1.55}.request-stats{gap:10px;display:flex}.request-stats span{color:#8e978f;background:#151716;border:1px solid #4a3a4f;border-radius:10px;min-width:115px;padding:12px;font-size:9px;display:grid}.request-stats b{color:#e6c7f2;font-size:25px;line-height:1.1}.request-filters{flex-wrap:wrap;gap:7px;display:flex}.request-filters button{color:#9aa39c;cursor:pointer;background:#141915;border:1px solid #303832;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.request-filters button.active{color:#f0ddf7;background:#281e2d;border-color:#8e6fa0}.request-filters b{background:#232a24;border-radius:999px;min-width:18px;padding:2px 5px;font-size:8px}.request-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:13px;display:grid}.request-card{background:#141915;border:1px solid #313a33;border-radius:13px;flex-direction:column;min-height:270px;padding:18px;display:flex;box-shadow:0 10px 30px #0003}.request-card h3{letter-spacing:-.02em;margin:14px 0 7px;font-size:16px}.request-card>p{color:#aab2ac;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{color:#d4b3e1;letter-spacing:.06em;background:#27202b;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:900}.request-status{border-radius:999px;padding:5px 8px;font-size:8px}.request-status.pending-approval{color:#f2cf72;background:#392f18}.request-status.approved{color:#8ddd84;background:#1d3320}.request-status.rejected{color:#ed9393;background:#3a2020}.request-status.in-progress{color:#8ab9ed;background:#202d3c}.request-status.complete{color:#a9c4aa;background:#243126}.request-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding-top:17px;display:grid}.request-meta span{color:#d0d6d1;gap:3px;font-size:9px;display:grid}.request-meta small{color:#6f7971;letter-spacing:.08em;font-size:7px;font-weight:900}.approval-note{color:#c9d0ca;background:#211b24;border-left:2px solid #8e6fa0;gap:3px;margin-top:12px;padding:9px 10px;font-size:9px;line-height:1.45;display:grid}.approval-note small{color:#b38fc2;letter-spacing:.1em;font-size:7px;font-weight:900}.request-card-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.request-card-actions button{cursor:pointer;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.reject-request{color:#e8a1a1;background:#2a1b1b;border:1px solid #704343}.approve-request,.complete-request{color:#c6ed9e;background:#283823;border:1px solid #6e914e}.start-request{color:#a8cff4;background:#202d3a;border:1px solid #58789a}.reset-request{color:#ecd47e;background:#2d2719;border:1px solid #6b5d36}.delete-request{color:#ee9292;background:#281818;border:1px solid #713d3d;margin-right:auto}.delete-request:hover{background:#351b1b;border-color:#dc6565}.approver-badge{color:#dfb9ef;background:#302139;border-radius:999px;margin:5px 0 0 5px;padding:4px 7px;font-size:7px;display:inline-block}.approver-toggle span{gap:2px;display:grid}.approver-toggle small{color:#7f8981;font-size:8px;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{background:linear-gradient(110deg,#2a2517,#171b18 65%);border:1px solid #665228;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:19px 21px;display:grid;box-shadow:0 12px 34px #0003}.weekly-task-card.complete{background:linear-gradient(110deg,#1f321d,#171b18 65%);border-color:#4f7544}.weekly-task-icon{color:#f2ce6a;background:#3b3018;border-radius:12px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.weekly-task-card.complete .weekly-task-icon{color:#a8e28f;background:#294326}.weekly-task-card>div>strong{color:#e4c05e;letter-spacing:.14em;font-size:8px}.weekly-task-card h3{margin:5px 0;font-size:16px}.weekly-task-card p{color:#9da59f;margin:0 0 7px;font-size:10px;line-height:1.5}.weekly-task-card>div>span{color:#7d877f;font-size:8px;font-weight:800}.weekly-task-progress{text-align:right;min-width:130px}.weekly-task-progress>b{color:#f0d27d;font-size:28px;display:block}.weekly-task-progress>b small{color:#7d847d;font-size:12px}.weekly-task-progress>div{background:#30362f;border-radius:99px;height:6px;margin:5px 0 7px;overflow:hidden}.weekly-task-progress i{background:#e2bb4f;border-radius:99px;height:100%;display:block}.weekly-task-progress>strong{color:#a9b0aa!important;letter-spacing:0!important;font-size:8px!important}.weekly-task-card.complete .weekly-task-progress>b{color:#a9df91}.weekly-task-card.complete .weekly-task-progress i{background:#79bc60}.weekly-card-toggle{cursor:pointer;border-radius:11px;align-items:flex-start;gap:11px;background:#292416!important;border:1px solid #6a5526!important;padding:13px!important;display:flex!important}.weekly-card-toggle input{accent-color:#e1bb4d;margin-top:2px;width:17px!important;height:17px!important}.weekly-card-toggle span{gap:3px;display:grid}.weekly-card-toggle strong{color:#f0d37d;font-size:10px}.weekly-card-toggle small{color:#a9a692;font-size:9px;line-height:1.45}.store-deal-card-head>div{align-items:center;gap:6px;display:flex}.weekly-card-badge{color:#ebcb6d;background:#332b18;border:1px solid #6d5727;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.weekly-cards-page{gap:17px;display:grid}.weekly-cards-hero{background:linear-gradient(135deg,#2b2517,#171b18 65%);border:1px solid #604e28;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:24px 25px;display:flex;box-shadow:0 14px 42px #0004}.weekly-cards-hero>div>strong{color:#e2bd55;letter-spacing:.16em;font-size:9px}.weekly-cards-hero h2{letter-spacing:-.035em;margin:6px 0 7px;font-size:23px}.weekly-cards-hero p{color:#9fa7a0;margin:0;font-size:11px}.weekly-cards-hero label{color:#8e978f;gap:6px;font-size:8px;font-weight:900;display:grid}.weekly-cards-hero select{color:#e7dcc0;background:#171712;border:1px solid #5a4b2c;border-radius:8px;min-width:180px;padding:10px}.weekly-store-summary{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.weekly-store-summary article{background:#141915;border:1px solid #343c35;border-radius:11px;gap:4px;padding:13px;display:grid}.weekly-store-summary article.complete{background:#192618;border-color:#4e7045}.weekly-store-summary span{color:#9da69f;font-size:9px;font-weight:850}.weekly-store-summary b{font-size:24px}.weekly-store-summary small{color:#758078;font-size:8px}.weekly-store-summary article.complete small{color:#91ca7d}.weekly-editor-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.weekly-editor-card{background:#141915;border:1px solid #343c35;border-radius:13px;padding:17px}.weekly-editor-card.complete{border-color:#4b7042}.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:900}.weekly-editor-head small{color:#7f8981;font-size:8px}.weekly-editor-head>b{color:#e0bd59;font-size:25px}.weekly-editor-head>b small{font-size:10px}.weekly-editor-card.complete .weekly-editor-head>b{color:#91ce7b}.weekly-editor-progress{background:#2c332d;border-radius:99px;height:6px;margin:12px 0 8px;overflow:hidden}.weekly-editor-progress i{background:#dfb94c;border-radius:99px;height:100%;display:block}.weekly-editor-card.complete .weekly-editor-progress i{background:#78b961}.weekly-editor-status{color:#aeb6b0;font-size:8px}.weekly-none{color:#69736b;margin:18px 0 0;font-size:9px}.weekly-submission-list{gap:7px;margin-top:14px;display:grid}.weekly-submission-list>div{border-top:1px solid #2b332c;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:8px;display:grid}.weekly-submission-list p{white-space:pre-wrap;color:#c5cbc6;margin:0;font-size:9px;line-height:1.4}.weekly-submission-list strong{color:#d8dfd9;font-size:9px}@media (width<=1000px){.weekly-store-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.weekly-task-card{grid-template-columns:auto 1fr}.weekly-task-progress{text-align:left;grid-column:1/-1}.weekly-cards-hero{flex-direction:column;align-items:flex-start}.weekly-store-summary{grid-template-columns:repeat(2,1fr)}}.category-pill.category-specials{color:#dfc0ff;background:#30223d;border-color:#78569a}.category-pill.category-flower{color:#a9e6ad;background:#1f3624;border-color:#4f8058}.category-pill.category-flower-prerolls{color:#a8d4f5;background:#1d3041;border-color:#496f91}.category-pill.category-infused-prerolls{color:#f3bd8d;background:#3b2819;border-color:#94623b}.category-pill.category-edibles{color:#f3acca;background:#3c2031;border-color:#945172}.category-pill.category-carts{color:#94e0e4;background:#17363a;border-color:#3d7f86}.category-pill.category-disposables{color:#f3aaa5;background:#3d2322;border-color:#965653}.category-pill.category-concentrates{color:#f1d779;background:#3b3219;border-color:#8f7938}.category-pill[class*=category-]{box-shadow:inset 0 0 0 1px #ffffff08}.notification-center{position:relative}.notification-button{color:#d5ddd6;cursor:pointer;background:#151a16;border:1px solid #384139;border-radius:10px;width:40px;height:40px;font-size:19px;position:relative}.notification-button>b{color:#fff;background:#d25757;border-radius:999px;min-width:18px;padding:3px;font-size:7px;position:absolute;top:-6px;right:-5px}.notification-panel{z-index:30;background:#111612;border:1px solid #3c463e;border-radius:13px;width:340px;max-height:430px;position:absolute;top:47px;right:0;overflow:auto;box-shadow:0 24px 70px #000d}.notification-panel>div{background:#171d18;justify-content:space-between;align-items:center;padding:13px 14px;display:flex;position:sticky;top:0}.notification-panel>div>button{color:#89938b;background:0 0;border:0}.notification-panel>button{color:#d6ddd7;text-align:left;cursor:pointer;background:#161c17;border:0;border-top:1px solid #283029;gap:4px;width:100%;padding:12px 14px;display:grid}.notification-panel>button.read{opacity:.55}.notification-panel>button:hover{background:#1d251e}.notification-panel>button strong{font-size:10px}.notification-panel>button span{color:#939d95;font-size:9px;line-height:1.45}.notification-panel>p{text-align:center;color:#7d877f;padding:20px;font-size:10px}.notification-panel-actions{align-items:center;gap:8px;display:flex}.notification-panel-actions button{color:#89938b;cursor:pointer;background:0 0;border:0}.notification-panel-actions .clear-notifications{color:#f09a9a;text-transform:uppercase;letter-spacing:.06em;background:#2b1919;border:1px solid #603939;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800}.notification-panel-actions .clear-notifications:hover{color:#ffc0c0;background:#3a2020;border-color:#865050}.request-collaboration{border-top:1px solid #2d352f;gap:9px;margin-top:13px;padding-top:12px;display:grid}.request-comments{gap:6px;display:grid}.request-comments>div{background:#19201a;border-left:2px solid #5c6b5e;gap:2px;padding:7px 9px;display:grid}.request-comments strong{font-size:8px}.request-comments span{color:#bac2bc;white-space:pre-wrap;font-size:9px;line-height:1.45}.comment-compose{gap:6px;display:flex}.comment-compose input{color:#dbe2dc;background:#0e130f;border:1px solid #364039;border-radius:7px;flex:1;padding:8px}.comment-compose button,.request-files button,.request-files label{color:#bdc6bf;cursor:pointer;background:#1b231c;border:1px solid #414c43;border-radius:7px;padding:7px 9px;font-size:8px;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:#78817a}.template-tools{background:#151b16;border:1px solid #3a443c;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:11px;display:grid}.template-tools button{color:#cbe1b8;cursor:pointer;background:#202b1e;border:1px solid #536448;border-radius:8px;height:39px;padding:0 11px;font-size:8px;font-weight:900}.team-actions{justify-content:flex-end;gap:5px;display:flex}.team-actions>button{color:#aeb7b0;cursor:pointer;background:#1a211b;border:1px solid #3e4940;border-radius:7px;padding:7px 8px;font-size:8px;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{color:#c3cbc5;cursor:pointer;background:#1a211b;border:1px solid #455148;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:850}.operations-actions button:first-child{color:#ead09e;background:#2c251a;border-color:#6c5940}.operations-actions .deal-changes-export{color:#bce998;background:#24371c;border-color:#527b3c}.operations-actions .credit-sheet-link{color:#bce998;background:#24371c;border:1px solid #527b3c;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.export-sort-note{color:#8e998f;margin:2px 0 0;font-size:9px;font-weight:750}.archive-tools{align-items:center;gap:8px;display:flex}.archive-tools input{color:#d7ded8;background:#111612;border:1px solid #3d483f;border-radius:8px;outline:none;min-width:210px;padding:8px 10px;font-size:9px}.archive-tools input:focus{border-color:#7aa55b}.operations-stats{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.operations-stats article{background:#141915;border:1px solid #323a34;border-radius:12px;gap:4px;padding:15px;display:grid}.operations-stats article.warning{background:#2a1c19;border-color:#7f4e42}.operations-stats span{color:#7d877f;letter-spacing:.09em;font-size:7px;font-weight:900}.operations-stats b{font-size:27px}.operations-stats small{color:#737d75;font-size:8px}.operations-columns{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.activity-panel,.archive-panel{background:#131814;border:1px solid #303832;border-radius:13px;overflow:hidden}.panel-heading{border-bottom:1px solid #2d352f;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:#737d75;font-size:8px}.panel-heading>button{color:#aeb7b0;background:#1b221c;border:1px solid #3e4940;border-radius:7px;padding:6px 8px;font-size:8px}.activity-list,.archive-list{max-height:560px;overflow:auto}.activity-list>div{border-bottom:1px solid #29302a;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.activity-list i{color:#b9de99;background:#263024;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:900;display:grid}.activity-list span{gap:3px;display:grid}.activity-list span strong{font-size:9px}.activity-list span small{color:#737c75;font-size:7px}.activity-list>b{color:#9fa9a1;background:#222a23;border-radius:999px;padding:4px 6px;font-size:7px}.archive-list>div{border-bottom:1px solid #29302a;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:9px}.archive-list p small{color:#737d75;font-size:7px}.archive-list>div>button{color:#baddaa;background:#1e2b1d;border:1px solid #496143;border-radius:7px;padding:6px 8px;font-size:8px}@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}}.tracker-section{--tracker-line:#323a33;--tracker-head:#101411}.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{color:#aab2ab;background:#151a16;border:1px solid #303831;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:9px;font-weight:800;display:flex}.status-key i{border-radius:50%;width:8px;height:8px}.status-key .key-new{background:#63ce5b}.status-key .key-removed{background:#e36262}.status-key .key-original{background:#8a938b}.status-key .key-altered{background:#e8bd4f}.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:8px}.date-range-heading h3{letter-spacing:-.015em;font-size:17px}.date-range-actions em{color:#9ca59d;background:#181e19;border-radius:999px;padding:6px 9px;font-weight:800}.date-range-group{position:relative}.collapse-range-button{color:#a9b3aa;cursor:pointer;background:#192019;border:1px solid #3b493d;border-radius:8px;align-items:center;gap:6px;margin:0 4px 10px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.collapse-range-button:hover{border-color:var(--green);color:#d0ff8d;background:#202a20}.collapse-range-button span{color:var(--green);font-size:12px;line-height:1}.date-range-group.collapsed{border-bottom:1px solid #303931;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 #303931;padding-bottom:8px}html[data-theme=light] .collapse-range-button{color:#536171;background:#f5f8f3;border-color:#c7d1c5}html[data-theme=light] .collapse-range-button:hover{color:#234017;background:#edf5e8;border-color:#6c9d4b}.tracker-wrap{border-color:#343d35;border-radius:14px;box-shadow:0 16px 45px #0000002e}.deal-tracker th{background:var(--tracker-head);color:#8b958d;border-bottom-color:#374038;padding:13px 14px;font-size:8px}.deal-tracker td{border-bottom-color:var(--tracker-line);color:#cbd1cc;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:#202721}.deal-name{color:#f1f4f1;letter-spacing:-.005em;max-width:560px;font-size:13px;font-weight:750;line-height:1.55;display:block}.price{color:#c8fa79;text-align:center;white-space:nowrap;background:#202a1c;border:1px solid #526b3e;border-radius:8px;justify-content:center;align-items:center;min-width:64px;min-height:31px;padding:6px 9px;font-size:13px;font-weight:900;display:inline-flex}.inline-value.price:hover{background:#293721;border-color:#83aa5d}.category-pill{white-space:nowrap;align-items:center;min-height:29px;padding:6px 9px;font-size:8px;font-weight:900;line-height:1.2;display:inline-flex}.source-badge{white-space:nowrap}.store-stack{gap:5px}.store-stack span{color:#bec5bf;background:#1c221d;border:1px solid #333c34}.notes-cell,.deal-notes{color:#9fa8a1;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:13px;min-height:268px;padding:19px;box-shadow:0 12px 32px #00000029}.store-deal-price{color:#c8fa79;text-align:center;background:#202a1c;border:1px solid #526b3e;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;min-width:76px;padding:7px 10px;font-size:18px;line-height:1;display:inline-flex}.store-deal-card h3{color:#f2f5f2;margin:10px 0 18px;font-size:16px;line-height:1.55}.specials-card-description{color:#f2f5f2!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{color:#e8eee9;background:#172019;border:1px solid #4b5b4c;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:11px;font-weight:700;animation:.18s ease-out toast-in;display:flex;box-shadow:0 16px 46px #0009}.save-toast>span:first-of-type{line-height:1.4}.save-toast.success{border-color:#50703e}.save-toast.error{color:#ffd2d2;background:#2b1818;border-color:#874848}.save-toast.info{background:#17212b;border-color:#526a84}.editing-indicator{color:#f0ce70;letter-spacing:.03em;text-transform:uppercase;background:#2c2718;border:1px solid #79652c;border-radius:999px;width:max-content;max-width:100%;margin:0 0 6px;padding:4px 7px;font-size:8px;font-weight:900;display:block}.field-last-changed{box-shadow:inset 0 0 0 1px #edbe4452;background:#ddae3a1f!important}.previous-value{color:#ec8f8f;margin-bottom:4px;font-size:8px;font-weight:800;text-decoration:line-through;display:block}.latest-change-summary{color:#aab2aa;text-transform:uppercase;flex-wrap:wrap;gap:4px;margin-top:7px;font-size:8px;font-weight:800;display:flex}.latest-change-summary i{color:#eccb6c;background:#292314;border:1px solid #6f5f2e;border-radius:999px;padding:3px 6px;font-style:normal}.locations-last-changed{background:#449b5314!important}.store-stack span.location-added{color:#8ce49a;background:#18321e;border-color:#438c50;box-shadow:0 0 0 1px #47a9581f}.store-stack span.location-added:before{content:"+ ";font-weight:900}.store-stack span.location-removed{color:#ee9696;background:#321b1b;border-color:#814646;text-decoration:line-through}.store-stack span.location-removed:before{content:"− ";font-weight:900;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:#7f8981;font-size:8px;font-weight:750}.request-files label.uploading{cursor:wait;opacity:.7}.attachment-preview-backdrop{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040805d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.attachment-preview{background:#111712;border:1px solid #465248;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);height:min(760px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #000c}.attachment-preview header,.attachment-preview footer{background:#19201a;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.attachment-preview header{border-bottom:1px solid #303a32}.attachment-preview footer{border-top:1px solid #303a32;justify-content:flex-end}.attachment-preview header>div{gap:3px;min-width:0;display:grid}.attachment-preview header small{color:#8db96c;letter-spacing:.12em;font-size:8px;font-weight:900}.attachment-preview header strong{color:#edf2ee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-preview header button{color:#e4eae5;cursor:pointer;background:#222a23;border:1px solid #48534a;border-radius:8px;width:34px;height:34px;font-size:20px}.attachment-preview-body{background:#0b0f0c;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{background:#fff;border:0;border-radius:8px;width:100%;height:100%}.attachment-no-preview{text-align:center;color:#c7d0c9;justify-items:center;gap:9px;display:grid}.attachment-no-preview>span{color:#a8db80;background:#1d271f;border:1px solid #4a5b4c;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.attachment-no-preview p{color:#8e9890;margin:0;font-size:10px}.attachment-preview footer a,.attachment-preview footer button{color:#d9e0da;cursor:pointer;background:#222a23;border:1px solid #48534a;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:850;text-decoration:none}.attachment-preview footer a{color:#efffe5;background:#345722;border-color:#60903f}html[data-theme=light] .attachment-preview{background:#fff;border-color:#cad5c8;box-shadow:0 30px 90px #24301f40}html[data-theme=light] .attachment-preview header,html[data-theme=light] .attachment-preview footer{background:#f2f6f0;border-color:#d8e0d6}html[data-theme=light] .attachment-preview header strong{color:#1e2920}html[data-theme=light] .attachment-preview-body{background:#e8ede6}html[data-theme=light] .attachment-preview header button,html[data-theme=light] .attachment-preview footer button{color:#263128;background:#fff;border-color:#c5d0c3}@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:11px;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{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050705b8}.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:10px;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:8px;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:8px;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:8px;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}}.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);white-space:nowrap;border-radius:8px;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)}html[data-theme=light] .account-confirmed{color:#276817}@media (width<=760px){.team-account-toolbar{flex-direction:column;align-items:flex-start}}.deal-approval-panel{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;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:7px;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);background:var(--panel);color:inherit;border-radius:7px;padding:8px 14px;font-size:14px;font-weight:700}.store-deal-view-toggle button[aria-pressed=true]{background:var(--green);color:#142006;border-color:var(--green)}.column-preferences{border:1px solid var(--line);background:var(--panel);border-radius:9px;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);background:var(--panel-2);border-radius:8px;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{color:#c6cec7;background:#1a211b;border:1px solid #465047;border-radius:6px;place-items:center;width:28px;height:28px;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);flex-basis:var(--width-stores,200px)}.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 th{position:static}.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:6px;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);text-align:left;border-radius:10px;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);background:var(--panel);border-radius:10px;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:8px;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}html:not([data-theme=light]) .history-dialog,html:not([data-theme=light]) .history-dialog h2,html:not([data-theme=light]) .history-dialog h3,html:not([data-theme=light]) .history-dialog p,html:not([data-theme=light]) .history-dialog table,html:not([data-theme=light]) .history-dialog th,html:not([data-theme=light]) .history-dialog td,html:not([data-theme=light]) .history-dialog dt,html:not([data-theme=light]) .history-dialog dd{color:#f5f7f2}html:not([data-theme=light]) .history-dialog small{color:#aeb7ae}html[data-theme=light] .history-dialog,html[data-theme=light] .history-dialog table,html[data-theme=light] .history-dialog th,html[data-theme=light] .history-dialog td,html[data-theme=light] .history-dialog dt,html[data-theme=light] .history-dialog dd{color:#202a21}.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-source [data-column=source],.hide-column-notes [data-column=notes],.hide-column-weedmapsStatus [data-column=weedmapsStatus],.hide-column-tvStatus [data-column=tvStatus],.hide-column-ipad [data-column=ipad],.hide-column-viplex [data-column=viplex]{display:none}.row-actions button.history-button{color:#fff;background:#354052;border:1px solid #64748b}.row-actions button.history-button:hover{color:#fff;background:#46536a}.store-deal-search{gap:8px;margin:16px 0;font-size:14px;display:grid}.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:7px;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:7px;padding:8px 14px}.credit-settings{background:#162016;border-color:#49603f;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);background:var(--panel);border-radius:7px;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;color:#c7f69c;background:#22331c;border:1px solid #5b783f;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}.credit-tracking-button:hover{background:#2b4322}.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);background:var(--panel-2);border-radius:8px;gap:5px;padding:12px;display:grid}.credit-tracking-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.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:9px;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:10px;font-weight:900}.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);background:var(--panel);border-radius:6px;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}html[data-theme=light] .credit-settings{background:#f4f9f1;border-color:#b8cbae}@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);background:var(--panel-2);border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:end;padding:14px 16px;display:flex}.marketing-date-heading span{color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:900;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 10px 10px}.marketing-change-badge{color:#c4cbc3;text-transform:uppercase;white-space:nowrap;background:#232924;border:1px solid #465048;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-block}.marketing-change-badge.altered{color:#ffd25b;background:#302510;border-color:#8a6930}.marketing-change-badge.remove{color:#ff9a8c;background:#361c18;border-color:#8a4138}.marketing-change-badge.new{color:#b6f58d;background:#20331b;border-color:#4d773f}.marketing-table tr.change-altered{background:#2b2517}.marketing-table tr.change-remove{background:#301919}.marketing-table tr.change-new{background:#192a19}.pause-deal-button{font-weight:850;color:#f4ce78!important;background:#312816!important;border:1px solid #7a5e28!important}.pause-deal-button.paused{color:#9be094!important;background:#1d311e!important;border-color:#4f7a4b!important}.paused-deal-badge{color:#f4ce78;background:#312816;border:1px solid #7a5e28;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.silent-edit-toggle{box-sizing:border-box;background:#111611;border:1px solid #3d493a;border-radius:6px;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{background:#342a16;border-color:#b28a35}.silent-edit-toggle input{width:14px;height:14px;margin:0}.silent-edit-toggle span{font-weight:700;color:#e2e7df!important;font-size:10px!important}.silent-edit-toggle b{color:inherit!important;letter-spacing:0!important;font-size:10px!important}html:not([data-theme=light]){--green:#b4ff32;--green-deep:#8fe51b;--muted:#a6b5aa;--line:#35483b;--store-1:#b4ff32;--store-2:#20edb3;--store-3:#ffd43b;--store-4:#b68aff;--store-5:#ff7967}html:not([data-theme=light]) nav button.active,html:not([data-theme=light]) .store-tabs button.active{color:var(--green);background:#29451b;border-color:#6b9c35}html:not([data-theme=light]) .primary{background:var(--green);color:#132006;box-shadow:0 5px 22px #a4ff322b}html:not([data-theme=light]) .primary:hover{background:#caff63}html:not([data-theme=light]) .date-range-heading h3{color:#d0ff8d}html:not([data-theme=light]) .marketing-date-heading{background:#173023;border-color:#426d4f}html:not([data-theme=light]) .tracker-visibility-row button.active{color:#d0ff9f;background:#254619;border-color:#6b9c35}html:not([data-theme=light]) .tracker-visibility-row button.active i{background:#87d931}html:not([data-theme=light]){--bg:#0f1923}html:not([data-theme=light]) body{background:var(--bg)}html:not([data-theme=light]) .app-shell aside{background:#0f1923}.brand .pure-brand-logo{object-fit:contain;width:100%;height:auto;max-height:108px;display:block}html[data-theme=light] .brand .pure-brand-logo{background:0 0;border-radius:0}.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;color:#f5f7f2;white-space:pre-wrap;overflow-wrap:anywhere;background:#15221b;border:1px solid #607568;border-radius:9px;width:360px;max-width:calc(100vw - 24px);max-height:240px;padding:12px 14px;font-size:14px;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 8px 30px #0006}.full-note-tooltip strong{margin-bottom:5px;display:block}html[data-theme=light] .full-note-tooltip{color:#202a21;background:#fff;border-color:#aab9ac}.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 :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{background:var(--panel);border-radius:9px;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:7px;padding:8px 12px}.approval-hover-label{color:#b7ed96;cursor:help;background:#20351c;border:1px solid #4c7340;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-block}html[data-theme=light] .approval-hover-label{color:#315b21;background:#e8f4e3;border-color:#91b680}html[data-theme=light]{--ink:#111827;--muted:#4b5563;--panel:#fff;--panel-2:#f1f5f9;--line:#c5ced8;--green:#397414;--green-deep:#285b0b;--bg:#e8edf2;--tracker-head:#e4eaf0;--tracker-line:#cbd3dc;--shadow:0 10px 28px #0f172a17}html[data-theme=light] body{color:#111827;background:#e8edf2}html[data-theme=light] aside{background:#f8fafc;border-color:#bfc9d4;box-shadow:10px 0 28px #0f172a14}html[data-theme=light] nav{border-color:#cbd3dc}html[data-theme=light] nav button,html[data-theme=light] .store-nav button{color:#334155}html[data-theme=light] nav button:hover,html[data-theme=light] .store-nav button:hover{color:#0f172a;background:#e8edf2;border-color:#c4ced8}html[data-theme=light] nav button.active{color:#285b0b;background:#dff0d2;border-color:#82ad62;box-shadow:inset 3px 0 #4f941c}html[data-theme=light] .store-nav p{color:#526071}html[data-theme=light] .user-card strong,html[data-theme=light] header h1,html[data-theme=light] .section-title h2,html[data-theme=light] .date-range-heading h3{color:#0f172a}html[data-theme=light] .stats article,html[data-theme=light] .toolbar,html[data-theme=light] .tracker-wrap,html[data-theme=light] .column-preferences,html[data-theme=light] .team-table,html[data-theme=light] .marketing-controls,html[data-theme=light] .marketing-table-wrap,html[data-theme=light] .store-deal-card,html[data-theme=light] .request-card,html[data-theme=light] .activity-panel,html[data-theme=light] .archive-panel,html[data-theme=light] .credit-daily-list{color:#111827;box-shadow:var(--shadow);background:#fff;border-color:#bcc7d2}html[data-theme=light] .stats article{background:#fff}html[data-theme=light] .stats small,html[data-theme=light] .section-title p,html[data-theme=light] .date-range-heading span,html[data-theme=light] .date-range-heading em{color:#536171}html[data-theme=light] .stats strong{color:#111827}html[data-theme=light] .deal-tracker th,html[data-theme=light] .marketing-table th,html[data-theme=light] .team-head,html[data-theme=light] .credit-daily-head{color:#344256;background:#e4eaf0;border-color:#b7c2ce}html[data-theme=light] .deal-tracker td,html[data-theme=light] .marketing-table td,html[data-theme=light] .team-row,html[data-theme=light] .credit-daily-row{color:#1f2937;border-color:#cbd3dc}.credit-overview-page{gap:18px;display:grid}.credit-overview-hero{border:1px solid #46603b;border-left:4px solid var(--green);background:linear-gradient(135deg,#202d1b,#151a16 70%);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 14px 36px #0003}.credit-overview-hero>div:first-child>strong{color:var(--green);letter-spacing:.15em;font-size:9px}.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{color:#d8dfd5;cursor:pointer;background:#202820;border:1px solid #516149;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:850}.credit-hero-actions .primary{background:var(--green);color:#11200c;border-color:#75a84c}.credit-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.credit-overview-stats article{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:5px;padding:16px 17px;display:grid}.credit-overview-stats article.owed{background:linear-gradient(135deg,#23351c,#1a2218);border-color:#6e944f}.credit-overview-stats small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900}.credit-overview-stats b{color:#fff;letter-spacing:-.04em;font-size:25px}.credit-overview-stats .owed b{color:var(--green)}.credit-overview-stats span{color:#7f8a80;font-size:10px}.credit-overview-filters{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;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:9px;font-weight:900;display:grid}.credit-overview-filters input,.credit-overview-filters select{background:var(--panel);min-width:0;color:var(--ink);text-transform:none;border:1px solid #39433b;border-radius:7px;padding:9px 10px;font-size:11px}.credit-overview-filters>button{color:#c7cec6;cursor:pointer;background:#202621;border:1px solid #485249;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:800}.credit-overview-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.credit-panel{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;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:10px}.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{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#111612;font-size:8px;font-weight:900}.credit-brand-row>span,.credit-brand-row>b{text-align:right}.credit-brand-row>b{color:#d8efc5;font-size:13px}.credit-brand-row>b.settled,.credit-overview-table .settled{color:#74c991}.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:9px;overflow:hidden}.credit-payment-list article>b{color:var(--green);font-size:14px}.credit-payment-list article>button{color:#e39595;cursor:pointer;background:#2c1a1a;border:1px solid #603d3d;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.credit-table-wrap{overflow:auto}.credit-overview-table{border-collapse:collapse;width:100%;min-width:920px}.credit-overview-table th{color:var(--muted);text-align:left;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#111612;padding:10px 12px;font-size:8px}.credit-overview-table td{border-top:1px solid var(--line);color:#b9c2ba;padding:11px 12px;font-size:10px}.credit-overview-table td strong{color:#edf1ec}.credit-overview-table .outstanding{color:#c8f5a5;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:#edaaaa;font-size:14px}.credit-error p{margin:0}.credit-error button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:7px;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:10px}html[data-theme=light] .credit-overview-hero{background:linear-gradient(135deg,#edf6e8,#fff);border-color:#9fbd8d}html[data-theme=light] .credit-overview-stats article.owed{background:#edf7e8;border-color:#9abb86}html[data-theme=light] .credit-overview-stats b{color:#18231a}html[data-theme=light] .credit-overview-stats .owed b{color:#397512}html[data-theme=light] .credit-overview-filters input,html[data-theme=light] .credit-overview-filters select{color:#172019;background:#fff;border-color:#c4cec5}html[data-theme=light] .credit-brand-row.head,html[data-theme=light] .credit-overview-table th{color:#4b594d;background:#e8ede8}html[data-theme=light] .credit-brand-row>b{color:#356719}html[data-theme=light] .credit-overview-table td strong{color:#172019}html[data-theme=light] .credit-overview-table .outstanding{color:#397512}@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:9px}.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}}html[data-theme=light] .deal-tracker tbody tr{background:#fff}html[data-theme=light] .deal-tracker tbody tr:not(.change-new):not(.change-altered):not(.change-remove):hover{background:#edf3f7}html[data-theme=light] .deal-tracker tr.row-upcoming{background:#e7f1fb;box-shadow:inset 3px 0 #2879bd}html[data-theme=light] .deal-tracker tr.row-ends-today{background:#fff3cf;box-shadow:inset 3px 0 #c78c05}html[data-theme=light] .deal-tracker tr.row-expired{background:#f0f2f4;box-shadow:inset 3px 0 #7b8794}html[data-theme=light] .deal-tracker tr.change-new,html[data-theme=light] .marketing-table tr.change-new,html[data-theme=light] .store-deal-card.change-new{background:#e1f3dc}html[data-theme=light] .deal-tracker tr.change-altered,html[data-theme=light] .marketing-table tr.change-altered,html[data-theme=light] .store-deal-card.change-altered{background:#fff0bd}html[data-theme=light] .deal-tracker tr.change-remove,html[data-theme=light] .marketing-table tr.change-remove,html[data-theme=light] .store-deal-card.change-remove{background:#f9dada}html[data-theme=light] .deal-name,html[data-theme=light] .inline-value.deal-name,html[data-theme=light] .notes-cell,html[data-theme=light] .deal-notes,html[data-theme=light] .store-deal-card h3,html[data-theme=light] .store-deal-notes{color:#111827!important}html[data-theme=light] .search,html[data-theme=light] .filters select,html[data-theme=light] .filters input,html[data-theme=light] .marketing-controls select,html[data-theme=light] .modal input,html[data-theme=light] .modal textarea,html[data-theme=light] .modal select,html[data-theme=light] .calendar-date-field,html[data-theme=light] .column-order-list>div{color:#111827;background:#fff;border-color:#aebbc8}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#697586;opacity:1}html[data-theme=light] select option{color:#111827;background:#fff}html[data-theme=light] .primary{color:#fff;background:#397414;border-color:#397414;box-shadow:0 5px 16px #39741433}html[data-theme=light] .primary:hover{background:#285b0b}html[data-theme=light] .secondary-action,html[data-theme=light] .clear-filters,html[data-theme=light] .date-range-actions button,html[data-theme=light] .copy-deal-text,html[data-theme=light] .row-actions button{color:#243447;background:#f8fafc;border-color:#9eabb8}html[data-theme=light] .secondary-action:hover,html[data-theme=light] .date-range-actions button:hover,html[data-theme=light] .row-actions button:hover{color:#0f172a;background:#e4eaf0;border-color:#718096}html[data-theme=light] .price,html[data-theme=light] .store-deal-price{color:#285b0b;background:#dff0d2;border-color:#79a65a}html[data-theme=light] .category-pill{color:#273548;background:#edf1f5;border-color:#aeb9c5}html[data-theme=light] .source-badge.main-made{color:#273548;background:#e5e9ee;border-color:#aeb8c3}html[data-theme=light] .source-badge.store-made{color:#164d7a;background:#dceeff;border-color:#78aede}html[data-theme=light] .change-status-select{color:#273548;background:#edf1f5;border-color:#9ca9b6}html[data-theme=light] .change-status-select.new,html[data-theme=light] .marketing-change-badge.new{color:#285b0b;background:#d9efd2;border-color:#70a254}html[data-theme=light] .change-status-select.altered,html[data-theme=light] .marketing-change-badge.altered{color:#684800;background:#ffecae;border-color:#b98a17}html[data-theme=light] .change-status-select.remove,html[data-theme=light] .marketing-change-badge.remove{color:#792424;background:#f6d3d3;border-color:#c46b6b}html[data-theme=light] .weedmaps-check,html[data-theme=light] .tv-check,html[data-theme=light] .ipad-check,html[data-theme=light] .viplex-check{color:#263548;background:#edf1f5;border-color:#98a6b4}html[data-theme=light] .weedmaps-check.done,html[data-theme=light] .tv-check.done,html[data-theme=light] .ipad-check.done,html[data-theme=light] .viplex-check.done{color:#285b0b;background:#dff0d8;border-color:#78a862}html[data-theme=light] .weedmaps-check.selected,html[data-theme=light] .viplex-check.selected{color:#583071;background:#eadcf6;border-color:#a67ac8}html[data-theme=light] .not-selected{color:#526071}html[data-theme=light] .modal{color:#111827;background:#f8fafc;border-color:#aebac6}html[data-theme=light] .modal h2,html[data-theme=light] .modal label,html[data-theme=light] .modal legend,html[data-theme=light] .history-dialog,html[data-theme=light] .history-dialog h2,html[data-theme=light] .history-dialog h3,html[data-theme=light] .history-dialog p{color:#111827}html[data-theme=light] .history-dialog th{color:#273548;background:#e4eaf0}html[data-theme=light] .history-dialog td{color:#111827;background:#fff;border-color:#c3cdd7}html[data-theme=light] .test-role-bar,html[data-theme=light] .marketing-hero,html[data-theme=light] .store-deals-intro,html[data-theme=light] .request-hero{color:#111827;background:#f8fafc;border-color:#b6c2ce}html[data-theme=light] .status-key span{color:#344256;background:#fff;border-color:#b6c1cc}html[data-theme=light] .full-note-tooltip{color:#111827;background:#fff;border-color:#718096;box-shadow:0 14px 35px #0f172a33}html[data-theme=light] .marketing-table td[data-column=title],html[data-theme=light] .marketing-table td[data-column=title]>span,html[data-theme=light] .marketing-table td[data-column=title]>strong,html[data-theme=light] .marketing-table td.marketing-specials-description,html[data-theme=light] .marketing-table td.marketing-specials-description>span{color:#000!important}.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}@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}
