@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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%;-moz-tab-size:4;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.mix-studio{--mix-accent:#cf570b;--mix-ink:#27332e;color:var(--mix-ink);gap:18px;padding-bottom:24px;display:grid}.mix-heading,.mix-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.mix-heading h2{margin:4px 0 0;font-size:26px;font-weight:700}.mix-heading small,.mix-preview-summary{color:#66736b;font-size:14px}.mix-mode-switch,.mix-tabs{flex-wrap:wrap;gap:6px;display:flex}.mix-mode-switch{margin-bottom:20px}.mix-mode-switch button,.mix-tabs button{white-space:nowrap;background:#fff;border:1px solid #e2d9ce;border-radius:12px;padding:11px 16px;font-size:15px}.mix-mode-switch button[aria-pressed=true],.mix-tabs button[aria-pressed=true]{color:#fff;background:#253e34;border-color:#253e34}.mix-workspace{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.mix-editor.panel,.mix-preview-panel.panel{min-width:0;padding:22px}.mix-section-title h3{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.mix-section-title button,.mix-action-dock button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.mix-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:42px 16px;display:flex}.mix-empty span{color:#778178;font-size:14px}.mix-preview-screen{aspect-ratio:9/16;color:#bac5be;background:#18201d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;max-height:480px;margin:18px auto 12px;display:flex;position:relative;overflow:hidden}.mix-preview-screen span{font-size:14px}.mix-preview-summary{text-align:center}.mix-form{gap:16px;display:grid}.mix-form label{gap:7px;font-size:14px;display:grid}.mix-form input,.mix-form select,.mix-form textarea{background:#fff;border:1px solid #dedbd3;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:16px}.mix-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mix-action-space{z-index:25;min-width:0;position:sticky;bottom:12px}.mix-action-dock{background:#fff;border:1px solid #e4d5c2;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;box-shadow:0 6px 24px #30281c12}.mix-action-dock span{font-size:14px}.mix-message{color:#815015;background:#fff0dc;border-radius:12px;padding:12px 16px;font-size:15px}.mix-studio button:disabled{opacity:.45;cursor:not-allowed}.mix-upload:focus-within{outline-offset:3px;outline:3px solid #dc831f}.mix-studio button:focus-visible{outline-offset:3px;outline:3px solid #dc831f}.mix-studio a:focus-visible{outline-offset:3px;outline:3px solid #dc831f}.mix-upload{cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative}.mix-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.mix-material-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:330px;margin:18px 0;display:grid;overflow:auto}.mix-material{cursor:pointer;border:2px solid #e4e7e0;border-radius:12px;min-width:0;padding:6px}.mix-material[data-selected=true]{background:#edf7ed;border-color:#22624b}.mix-material img,.mix-video-thumb{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:100%}.mix-video-thumb{color:#496051;background:#d9e3dd;place-items:center;display:grid}.mix-material span{overflow-wrap:anywhere;gap:5px;margin-top:5px;font-size:12px;display:flex;overflow:hidden}.mix-material small{color:#336f49;font-size:11px}.mix-studio input[type=checkbox]{accent-color:#22624b;flex-shrink:0;width:18px;height:18px}.mix-player img,.mix-player video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mix-preview-caption{color:#fff;text-align:center;text-shadow:1px 1px 1px #000,-1px -1px 1px #000;pointer-events:none;font-size:16px;font-weight:500;line-height:1.3;position:absolute;bottom:12%;left:5%;right:5%}.mix-play-overlay{z-index:1;color:#fff;background:#15262099;border:1px solid #fff6;border-radius:50%;padding:16px}.mix-player-controls,.mix-inline{align-items:center;gap:8px;display:flex}.mix-player-controls{justify-content:space-between;margin:10px 0}.mix-player-controls button,.mix-inline button{border-radius:8px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.mix-player-controls span{color:#647267;font-size:12px}.mix-variants,.mix-export-choice{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.mix-variants button{background:#f4f2ee;border:1px solid #e2d9ce;border-radius:8px;padding:8px 12px}.mix-variants button[aria-pressed=true]{color:#fff;background:#253e34}.mix-export-choice label{align-items:center;gap:6px;font-size:14px;display:flex}.mix-export-choice b{flex-basis:100%;font-size:14px}.mix-scenes{gap:14px;margin-top:18px;display:grid}.mix-scene{background:#fafbf8;border:1px solid #e0e2d9;border-radius:12px;padding:16px}.mix-scene summary{cursor:pointer;padding:7px 0;font-size:14px}.mix-shot-options{gap:10px;max-height:220px;display:grid;overflow:auto}.mix-shot-options label{align-items:center;gap:8px;display:flex}.mix-shot-options small,.mix-list-item small{color:#747b70;margin-top:4px;font-size:12px;display:block}.mix-list{gap:12px;display:grid}.mix-list-item{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.mix-confirm{z-index:100;background:#1b201c77;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mix-confirm .panel{background:#fff;width:100%;max-width:420px;padding:24px}.mix-confirm p{margin:18px 0}@media (max-width:900px){.mix-workspace{grid-template-columns:1fr}.mix-heading h2{font-size:23px}.mix-preview-screen{max-height:390px}.mix-editor.panel,.mix-preview-panel.panel{padding:16px}.mix-action-space{min-height:calc(var(--mix-dock-height,96px) + 16px + env(safe-area-inset-bottom));position:static}.mix-action-dock{left:var(--mix-dock-left,12px);width:var(--mix-dock-width,calc(100% - 24px));bottom:max(8px,env(safe-area-inset-bottom));z-index:45;flex-wrap:wrap;gap:8px;padding:12px;position:fixed}.mix-action-dock>span{flex-basis:100%;font-size:12px}.mix-action-dock button{flex:110px;min-width:0;min-height:44px;padding:10px}.mix-studio input,.mix-studio select,.mix-studio textarea{scroll-margin-bottom:170px}.mix-section-title{flex-wrap:wrap}}:root{--ink:#3b2417;--muted:#806d61;--line:#edddd1;--paper:#fff;--canvas:#f7f2ea;--forest:#5a341c;--forest-2:#7b4a2d;--mint:#ffc94d;--mint-soft:#fff0cb;--coral:#f58a1f;--cream:#fff8f0;--brand-orange:#f58a1f;--brand-orange-light:#ffb657;--brand-brown:#5a341c;--brand-gold:#ffc94d;--shadow:0 20px 55px #5a341c1a}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,Inter,Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.admin-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#2a140f;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:before{content:"";border:1px solid #6ed8b32e;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;left:-130px;box-shadow:0 0 0 42px #6ed8b30a,0 0 0 84px #6ed8b306}.brand-lockup{align-items:center;gap:12px;padding:4px 7px 26px;display:flex;position:relative}.brand-lockup strong{letter-spacing:.08em;font-size:21px;display:block}.brand-lockup small{color:#9fc0b7;letter-spacing:.16em;margin-top:3px;font-size:10px;display:block}.touch-logo{background:#fff8f0 url(/brand/kejindong-mascot.png) 50%/cover no-repeat;border:1px solid #f58a1f2e;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 8px 22px #f58a1f33}.touch-logo:before,.touch-logo:after,.touch-logo i{display:none}.workspace-chip{background:#ffffff0e;border:1px solid #ffffff17;border-radius:15px;align-items:center;gap:10px;margin-bottom:22px;padding:12px;display:flex;position:relative}.merchant-avatar{color:#663a16;background:#fff1cf;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.workspace-chip b,.workspace-chip small{display:block}.workspace-chip small{color:#91ada5;margin-top:3px;font-size:10px}.side-nav{gap:7px;display:grid;position:relative}.side-nav button{color:#a9c0ba;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px 13px;font-size:13px;transition:all .2s;display:flex}.side-nav button span{background:#ffffff0f;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.side-nav button:hover{color:#fff;background:#ffffff0d}.side-nav button.active{color:#12392f;background:var(--mint);font-weight:800;box-shadow:0 10px 25px #0000001f}.side-nav button.active span{background:#102c251f}.sidebar-bottom{color:#c7d8d3;margin-top:auto;padding:14px 12px;font-size:11px;position:relative}.sidebar-bottom small{color:#739389;margin:5px 0 0 14px;display:block}.live-dot{background:var(--mint);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 5px #6ed8b31a}.admin-main{min-width:0;padding:28px clamp(22px,3.2vw,50px) 50px}.topbar{justify-content:space-between;align-items:flex-end;gap:22px;max-width:1380px;margin:0 auto 25px;display:flex}.eyebrow,.section-kicker{color:#82908b;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.topbar h1{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(24px,2.6vw,34px)}.top-actions,.hero-actions,.button-row{align-items:center;gap:10px;display:flex}.access-period-chip{background:#f2faf6;border:1px solid #d8e7df;border-radius:12px;align-content:center;min-height:52px;padding:7px 12px;display:grid}.access-period-chip span,.access-period-chip b,.access-period-chip small{white-space:nowrap;display:block}.access-period-chip span{color:#4f7c6d;font-size:9px;font-weight:800}.access-period-chip b{color:#205c49;margin-top:2px;font-size:12px}.access-period-chip small{color:#6f897f;margin-top:2px;font-size:8px}.access-period-chip.expiring{background:#fff6eb;border-color:#efc9a1}.access-period-chip.expiring b,.access-period-chip.expiring small{color:#a65324}.account-chip{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;max-width:250px;padding:6px 8px;display:grid}.account-chip>span{color:#fff;background:#6a2817;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.account-chip b,.account-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-chip small{color:#988b84;max-width:120px;margin-top:2px;font-size:7px}.account-chip>a{color:#9a4330;font-size:8px;font-weight:800}.primary-btn,.secondary-btn,.light-btn{border:1px solid #0000;border-radius:11px;padding:10px 16px;font-size:12px;font-weight:800;transition:all .2s}.primary-btn{background:var(--forest);color:#fff;box-shadow:0 8px 18px #173f3626}.primary-btn:hover{background:#0d332a;transform:translateY(-1px)}.primary-btn.full{width:100%;padding:13px}.secondary-btn{border-color:var(--line);background:#fff}.secondary-btn:hover{border-color:#b7c9c2}.light-btn{background:var(--mint);color:#12372e}.text-btn,.quiet-btn{color:inherit;background:0 0;border:0;font-size:11px;font-weight:800}.dashboard-grid,.page-stack{max-width:1380px;margin:0 auto}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:18px;display:grid}.hero-panel{color:#fff;min-height:245px;box-shadow:var(--shadow);background:radial-gradient(circle at 80% 15%,#f4b63247,#0000 34%),linear-gradient(135deg,#3b170f,#7a2d18);border-radius:24px;grid-template-columns:1fr 270px;align-items:center;padding:clamp(25px,3vw,42px);display:grid;position:relative;overflow:hidden}.hero-panel h2{letter-spacing:-.055em;margin:14px 0 11px;font-size:clamp(28px,3.1vw,42px);line-height:1.12}.compact-overview-hero{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 190px;min-height:190px;padding-top:22px;padding-bottom:22px}.compact-overview-hero h2{margin:0}.hero-panel p{color:#b9d0ca;max-width:520px;margin:0 0 22px;font-size:12px;line-height:1.8}.status-pill,.live-badge,.warning-badge{letter-spacing:.08em;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.status-pill{color:#153d33;background:var(--mint)}.hero-actions .text-btn{color:#d3e4df}.touch-orbit{place-items:center;height:210px;display:grid;position:relative}.orbit{border:1px solid #91efcf47;border-radius:50%;position:absolute}.orbit-one{width:210px;height:210px}.orbit-two{width:145px;height:145px;box-shadow:0 0 0 24px #6ed8b309,0 0 0 48px #6ed8b306}.phone-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:27px;flex-direction:column;justify-content:center;width:126px;height:178px;padding:23px 14px;display:flex;transform:rotate(7deg);box-shadow:0 25px 50px #00000038}.phone-card:before{content:"";background:#ffffff4d;border-radius:4px;width:36px;height:4px;position:absolute;top:11px;left:44px}.phone-card span,.phone-card small{color:#bdd6cf;font-size:9px}.phone-card strong{margin:5px 0 6px;font-size:25px}.metrics-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel{background:var(--paper);border:1px solid #e7edea;box-shadow:0 10px 30px #143a310b}.metric-card{border-radius:17px;padding:18px;position:relative}.metric-card p{color:var(--muted);margin:8px 0 7px;font-size:11px}.metric-card strong{letter-spacing:-.04em;font-size:25px}.metric-card small{color:#339f7a;margin-left:8px;font-size:9px;font-weight:800}.metric-icon{background:var(--mint-soft);width:29px;height:29px;color:var(--forest);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.panel{border-radius:20px;padding:21px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.panel-heading h3,.task-builder h3,.campaign-summary h3{margin:5px 0 0;font-size:16px}.panel-heading>b{color:var(--forest);font-size:20px}.chart-panel{min-height:300px}.bar-chart{align-items:flex-end;gap:clamp(8px,1.3vw,18px);height:215px;padding:24px 5px 0;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-column>span{background:linear-gradient(#66d6b0,#b7f2de);border-radius:9px 9px 3px 3px;width:100%;max-width:40px;min-height:12px;transition:all .3s;position:relative}.bar-column>span:hover{filter:saturate(1.3)}.bar-column i{opacity:0;background:var(--forest);color:#fff;border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal;transition:all .2s;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.bar-column span:hover i{opacity:1}.bar-column small{color:#84918c;font-size:9px}.qr-panel{min-height:300px}.overview-qr-panel{grid-column:1/-1;min-height:230px}.live-badge{background:var(--mint-soft);color:#28775e}.qr-content{grid-template-columns:150px 1fr;align-items:center;gap:18px;height:calc(100% - 40px);display:grid}.qr-box{border:1px solid var(--line);background:#fff;border-radius:15px;place-items:center;width:150px;height:150px;padding:9px;display:grid;box-shadow:0 12px 25px #0000000d}.qr-content p{color:var(--muted);margin:8px 0 13px;font-size:10px;line-height:1.65}.button-row button,.button-row a{background:#edf4f1;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.campaign-panel{grid-column:1/-1;overflow:hidden}.data-table{margin-top:17px}.table-row{color:#4d5a56;border-top:1px solid #edf1ef;grid-template-columns:1.6fr 1.1fr .55fr .55fr .55fr;align-items:center;min-width:720px;padding:13px 6px;font-size:11px;display:grid}.table-row span:first-child b,.table-row span:first-child small{display:block}.table-row span:first-child b{color:var(--ink)}.table-row span:first-child small{color:#9aa4a0;margin-top:3px;font-size:8px}.table-head{color:#929e99;border:0;padding-top:4px;font-size:9px}.status-running,.status-draft{border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.status-running{background:var(--mint-soft);color:#278262}.status-draft{color:#777;background:#f1f2f2}.platform-list{margin-top:12px;display:grid}.platform-list>div{border-top:1px solid #edf1ef;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.platform-list b,.platform-list small{display:block}.platform-list small{color:var(--muted);margin-top:3px;font-size:8px}.platform-list i{color:#69746f;background:#f1f4f3;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.platform-mark,.integration-logo{border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.mark-0{color:#151515;background:#e7e7e7}.mark-1{color:#13734c;background:#daf3e6}.mark-2{color:#295bb8;background:#dfe9ff}.mark-3{color:#9b6511;background:#fff0d6}.page-stack{gap:18px;display:grid}.page-intro,.analytics-hero{justify-content:space-between;align-items:center;min-height:128px;padding:28px;display:flex}.page-intro h2,.analytics-hero h2,.content-hero h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(24px,3vw,37px)}.page-intro p,.analytics-hero p{color:var(--muted);margin:0;font-size:11px}.builder-grid,.analytics-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.65fr);gap:18px;display:grid}.task-config{border-top:1px solid var(--line);grid-template-columns:20px 1fr 43px;align-items:center;gap:12px;padding:17px 0;display:grid}.task-config:first-of-type{margin-top:14px}.task-config b,.task-config small{display:block}.task-config small{color:var(--muted);margin-top:4px;font-size:9px}.task-config em{color:#7a8883;font-size:9px;font-style:normal}.task-grip{color:#a9b3af;letter-spacing:-2px;font-size:12px}.switch{background:#d8dfdc;border:0;border-radius:20px;width:39px;height:22px;padding:2px;transition:all .2s}.switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block;box-shadow:0 2px 7px #00000026}.switch.on{background:var(--forest)}.switch.on i{transform:translate(17px)}.campaign-summary .progress{background:#eaf0ed;border-radius:10px;height:8px;margin:15px 0 17px;overflow:hidden}.campaign-summary .progress i{background:var(--mint);width:82%;height:100%;display:block}.campaign-summary ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.campaign-summary li{color:#7b8782;padding-left:22px;font-size:10px;position:relative}.campaign-summary li:before{content:"";border:1px solid #bbc6c2;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.campaign-summary li.done{color:#274b41}.campaign-summary li.done:before{background:var(--mint);border-color:var(--mint);box-shadow:inset 0 0 0 3px #fff}.summary-note{background:#fff7e7;border-radius:12px;margin-top:20px;padding:13px}.summary-note p{color:#826f4d;margin:5px 0 0;font-size:9px;line-height:1.6}.content-hero{color:#fff;background:radial-gradient(circle at 74% 10%,#f4b6324d,#0000 30%),linear-gradient(135deg,#3b170f,#7a2d18);border:0;grid-template-columns:1fr 300px;align-items:center;min-height:260px;padding:35px;display:grid;overflow:hidden}.content-hero p{color:#e5cbbf;max-width:550px;margin:0 0 21px;font-size:12px}.ai-sphere{text-align:center;background:radial-gradient(circle at 35% 28%,#fff1bd,#f1aa2d 33%,#4b1d10 72%);border:1px solid #ffffff2e;border-radius:50%;place-content:center;justify-self:center;width:185px;height:185px;display:grid;box-shadow:0 0 0 24px #f4b6320d,0 0 0 50px #f4b63206}.ai-sphere b{letter-spacing:-.08em;font-size:52px}.ai-sphere span{color:#f8dfd2;letter-spacing:.08em;margin-top:5px;font-size:9px}.studio-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.studio-card{min-height:210px}.studio-num{border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.studio-0{color:#23755b;background:#dff8ef}.studio-1{color:#b65035;background:#ffe9de}.studio-2{color:#5548be;background:#e8e6ff}.studio-card h3{margin:20px 0 8px}.studio-card p{min-height:48px;color:var(--muted);font-size:10px;line-height:1.65}.studio-card button{color:var(--forest);background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.generated-panel{grid-template-columns:1fr 1fr;gap:20px;display:grid}.generated-panel h3{margin:8px 0;font-size:19px}.generated-panel>div>p{color:var(--muted);font-size:10px;line-height:1.7}.copy-preview{background:#f5f8f7;border-radius:14px;padding:17px}.copy-preview b{font-size:10px}.copy-preview p{color:var(--ink)!important}.copy-preview span{color:#338c70;font-size:9px}.date-chip,.warning-badge{color:#597069;background:#edf3f1;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800}.warning-badge{color:#9a6717;background:#fff1dc}.funnel-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.funnel-card{border:1px solid var(--line);background:linear-gradient(155deg,#fff,#f4f8f6);border-radius:17px;min-height:140px;padding:17px;position:relative;overflow:hidden}.funnel-card:after{content:"";background:var(--mint-soft);opacity:.7;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-40px;right:-27px}.funnel-card>span{color:#8b9994;font-size:9px;font-weight:900}.funnel-card p{color:var(--muted);margin:12px 0 6px;font-size:10px}.funnel-card strong{font-size:23px;display:block}.funnel-card small{color:#4c9d82;font-size:9px}.leader-row{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.leader-row>b{background:#eff4f2;border-radius:8px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.leader-row span strong,.leader-row span small{display:block}.leader-row span strong{font-size:11px}.leader-row span small{color:#97a19d;margin-top:2px;font-size:8px}.leader-row em{color:#3c5a51;font-size:10px;font-style:normal;font-weight:800}.share-row{margin-top:18px}.share-row>span{justify-content:space-between;font-size:10px;display:flex}.share-row small{color:#798680}.share-row>div{background:#edf2f0;border-radius:10px;height:8px;margin-top:7px;overflow:hidden}.share-row i{border-radius:inherit;background:linear-gradient(90deg, var(--forest), var(--mint));height:100%;display:block}.settings-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.integration-card{grid-template-columns:46px 1fr auto;align-items:start;gap:14px;display:grid}.integration-logo{border-radius:14px;width:44px;height:44px}.integration-card h3{margin:1px 0 6px;font-size:14px}.integration-card p{color:var(--muted);margin:0 0 8px;font-size:10px}.integration-card small{color:#9a6717;font-size:8px}.integration-card button{border:1px solid var(--line);background:#fff;border-radius:9px;align-self:center;padding:7px 10px;font-size:9px;font-weight:800}.compliance-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}.compliance-panel>div{align-items:center;gap:14px;display:flex}.compliance-icon{background:var(--mint-soft);width:42px;height:42px;color:var(--forest);border-radius:13px;place-items:center;font-weight:900;display:grid}.compliance-panel h3{margin:0 0 5px;font-size:13px}.compliance-panel p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.compliance-panel>span{color:#288264;white-space:nowrap;font-size:9px;font-weight:800}.modal-backdrop,.customer-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0919158c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{background:#fff;border-radius:24px;width:min(460px,100%);padding:32px;position:relative;box-shadow:0 30px 80px #00000038}.modal-close{background:#f1f4f3;border:0;border-radius:50%;width:31px;height:31px;font-size:18px;position:absolute;top:14px;right:16px}.dialog-icon{background:var(--mint-soft);width:45px;height:45px;color:var(--forest);border-radius:14px;place-items:center;font-weight:900;display:grid}.admin-dialog h2{margin:18px 0 8px}.admin-dialog>p{color:var(--muted);font-size:10px;line-height:1.7}.admin-dialog label{color:#5c6a65;gap:6px;margin:15px 0;font-size:10px;font-weight:800;display:grid}.admin-dialog input,.admin-dialog select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:11px 12px}.toast{z-index:100;color:#fff;background:#142e27;border-radius:999px;padding:10px 15px;font-size:10px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0003}.customer-page{background:#edf3f0;min-height:100vh;padding:0 0 40px}.customer-wrap{background:#f4f7f5;width:min(100%,520px);min-height:100vh;margin:0 auto;overflow:hidden;box-shadow:0 0 80px #11322a1f}.customer-hero{color:#fff;background:radial-gradient(circle at 76% 62%,#ffd2893d,#0000 24%),linear-gradient(145deg,#173b32,#315f50);min-height:248px;padding:16px 19px 25px;position:relative;overflow:hidden}.customer-hero:before{content:"鹅";color:#ffffff0d;font-family:serif;font-size:150px;font-weight:900;position:absolute;bottom:-18px;right:20px;transform:rotate(-8deg)}.customer-top{color:#c4d8d1;z-index:2;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.mini-brand{color:inherit;align-items:center;gap:6px;font-weight:800;display:inline-flex}.mini-brand i{border:4px solid var(--mint);border-radius:50%;width:15px;height:15px;display:inline-block;box-shadow:inset 0 0 0 2px #173b32}.hero-copy{z-index:2;margin-top:66px;position:relative}.hero-copy>span{background:var(--mint);color:#173b32;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.hero-copy h1{letter-spacing:-.05em;margin:11px 0 5px;font-size:35px}.hero-copy p{color:#d7e4df;letter-spacing:.08em;margin:0;font-size:12px}.steam{filter:blur(.2px);border-left:2px solid #ffffff24;border-radius:50%;width:24px;height:90px;position:absolute}.steam-one{bottom:0;right:85px;transform:rotate(16deg)}.steam-two{bottom:-15px;right:120px;transform:rotate(-12deg)scale(.7)}.reward-strip{color:#583c18;z-index:4;background:linear-gradient(105deg,#fff5d9,#ffe5a6);border-radius:15px;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;width:calc(100% - 28px);margin:-20px auto 11px;padding:13px 15px;display:grid;position:relative;box-shadow:0 12px 30px #42300c1f}.reward-coin{color:#a66b13;background:#fff9e9;border:3px solid #ffca62;border-radius:50%;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.reward-strip b,.reward-strip small{display:block}.reward-strip small{color:#946b33;margin-top:3px;font-size:9px}.reward-strip>span:last-child{background:#ffffffa6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.customer-card{background:#fff;border:1px solid #e5ebe8;border-radius:18px;margin:11px 14px;padding:16px;box-shadow:0 8px 25px #13382f0b}.welcome-card{justify-content:space-between;align-items:center;display:flex}.welcome-card>div{align-items:center;gap:10px;display:flex}.store-mark{color:#73441a;background:#fff0cf;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.welcome-card b,.welcome-card small{display:block}.welcome-card b{font-size:11px}.welcome-card small{color:#909b96;margin-top:3px;font-size:8px}.welcome-card button{background:var(--coral);color:#fff;border:0;border-radius:999px;padding:7px 12px;font-size:9px;font-weight:900}.group-heading,.deal-heading{justify-content:space-between;align-items:center;display:flex}.group-heading h2,.deal-heading h2{margin:0;font-size:15px}.group-heading p{color:#929d98;margin:4px 0 0;font-size:8px}.group-heading>span{color:#648077;background:#eff5f2;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.task-grid{grid-template-columns:repeat(4,1fr);gap:13px 7px;margin-top:14px;display:grid}.task-item{background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.task-item small{color:#a2aca8;font-size:7px}.platform-icon{color:#fff;border-radius:14px;place-items:center;width:41px;height:41px;font-size:11px;font-weight:900;transition:all .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 7px 14px #00000012}.task-item:active .platform-icon{transform:scale(.92)}.tone-black{background:#1d211f}.tone-orange{background:#ff7448}.tone-red{background:#f24a55}.tone-gold{background:#e6a82c}.tone-blue{background:#4a90e9}.tone-violet{background:#6765d8}.tone-yellow{color:#70520c;background:#ffc62d}.tone-green{background:#38b76e}.service-row{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.service-row button{background:#f8faf9;border:1px solid #ebefed;border-radius:13px;align-items:center;gap:8px;padding:12px 8px;display:flex}.service-row span{color:#26735b;background:#dff4ec;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.deal-section{margin:19px 14px 0}.deal-heading>div>span{color:var(--coral);letter-spacing:.12em;font-size:8px;font-weight:900}.deal-heading h2{margin-top:3px;font-size:18px}.deal-heading button{color:#899690;background:0 0;border:0;font-size:8px}.deal-card{background:#fff;border:1px solid #e5ebe8;border-radius:16px;grid-template-columns:88px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.deal-visual{background:radial-gradient(circle at 65% 32%,#ffc66d 0 10%,#0000 11%),linear-gradient(145deg,#723d20,#d98843);border-radius:11px;place-items:end start;height:73px;padding:8px;display:grid;position:relative;overflow:hidden}.deal-visual:before{content:"";background:#562c18;border-radius:50%;width:82px;height:42px;position:absolute;top:18px;left:8px;box-shadow:inset 0 0 0 6px #9f5930}.deal-1{background:radial-gradient(circle at 65% 32%,#ffe7a8 0 10%,#0000 11%),linear-gradient(145deg,#4d5230,#c2a85a)}.deal-visual span{z-index:2;color:#5d361c;background:#ffffffd9;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:900;position:relative}.deal-card h3{margin:0 0 5px;font-size:11px}.deal-card small{color:#98a29e;font-size:7px}.deal-card p{margin:6px 0 0}.deal-card p b{color:#ef5b42;font-size:15px}.deal-card del{color:#abb3b0;margin-left:5px;font-size:8px}.deal-card>button{background:var(--coral);color:#fff;border:0;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}.customer-footer{color:#84928d;text-align:center;padding:32px 20px 20px}.customer-footer p{margin:8px 0 4px;font-size:8px}.customer-modal-backdrop{align-items:end;padding:0}.customer-modal{text-align:center;background:#fff;border-radius:25px 25px 0 0;width:min(100%,520px);padding:13px 22px 26px}.modal-handle{background:#dde3e0;border-radius:5px;width:38px;height:4px;margin:0 auto 18px}.big-platform-icon{color:#fff;border-radius:17px;place-items:center;width:53px;height:53px;margin:auto;font-weight:900;display:grid}.customer-modal h2{margin:11px 0 5px;font-size:21px}.modal-lead{color:#7a8883;max-width:350px;margin:0 auto 15px;font-size:9px;line-height:1.6}.content-preview{text-align:left;background:#f4f7f5;border-radius:13px;padding:13px;position:relative}.content-preview>span{color:#89958f;font-size:8px}.content-preview p{margin:6px 60px 0 0;font-size:9px;line-height:1.65}.content-preview button{color:#2b6c58;background:#fff;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;bottom:10px;right:10px}.steps{grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:start;margin:20px auto;display:grid}.steps>span{color:#84908b;background:#edf1ef;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-size:8px;font-weight:900;display:grid;position:relative}.steps>span i{color:#8c9893;width:64px;font-size:7px;font-style:normal;font-weight:500;position:absolute;top:31px;left:50%;transform:translate(-50%)}.steps>span.done,.steps>span.current{color:#fff;background:var(--forest)}.steps>b{background:#dbe3df;height:1px;margin-top:12px}.customer-primary{background:var(--forest);color:#fff;border:0;border-radius:12px;width:100%;margin-top:10px;padding:13px;font-size:11px;font-weight:900}.safe-note{color:#9ba5a1;margin-top:10px;font-size:7px;display:block}.wechat-browser-guide{z-index:300;color:#fff;-webkit-backdrop-filter:grayscale()blur(2px);backdrop-filter:grayscale()blur(2px);background:#19191bd6;position:fixed;inset:0;overflow:hidden}.wechat-browser-guide-arrow{color:#ff9a34;pointer-events:none;font-size:64px;font-weight:900;line-height:1;position:absolute;top:0;right:20px;transform:rotate(-7deg)}.wechat-browser-guide-card{top:calc(max(12px,env(safe-area-inset-top)) + 96px);text-align:center;background:#141416e0;border:1px solid #ffffff38;border-radius:22px;width:min(100% - 36px,440px);padding:25px 22px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #00000052}.wechat-browser-guide-card span,.wechat-browser-guide-card strong,.wechat-browser-guide-card b{display:block}.wechat-browser-guide-card span{color:#d7d7da;font-size:13px}.wechat-browser-guide-card strong{color:#fff;margin-top:14px;font-size:23px}.wechat-browser-guide-card b{color:#ff9a34;margin-top:8px;font-size:20px}.reward-backdrop{background:#3e260cab;align-items:center}.coupon-modal{text-align:center;color:#6c4314;background:linear-gradient(170deg,#fff7dc,#ffd78b);border-radius:25px;width:min(350px,100% - 38px);padding:31px 24px 24px;position:relative;overflow:hidden;box-shadow:0 30px 75px #361d0747}.coupon-modal:before,.coupon-modal:after{content:"";border:22px solid #ffffff40;border-radius:50%;width:120px;height:120px;position:absolute}.coupon-modal:before{top:-65px;right:-65px}.coupon-modal:after{bottom:-80px;left:-72px}.coupon-modal>button:first-child{color:#79501d;background:#ffffff73;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:12px;right:13px}.coupon-spark{letter-spacing:.18em;font-size:10px;font-weight:900}.coupon-modal h2{margin:10px 0 2px;font-size:21px}.coupon-modal h2 b{letter-spacing:-.06em;font-size:50px}.coupon-modal p{margin:0 0 15px;font-size:9px}.coupon-code{background:#ffffff59;border:1px dashed #6c431459;border-radius:10px;padding:10px;font-size:9px;font-weight:800}.coupon-action{color:#fff;z-index:2;background:#6d4315;border:0;border-radius:11px;width:100%;margin-top:17px;padding:12px;font-size:11px;font-weight:900;position:relative}.coupon-modal small{opacity:.72;margin-top:9px;font-size:7px;display:block}.customer-hero{background:#32100b;min-height:0;padding:0}.customer-hero:before,.steam{display:none}.hero-art{aspect-ratio:1.912;background:url(/jiacheng-hero.png) 50%/cover no-repeat;width:100%}.customer-hero .merchant-poster{border-radius:0}.customer-membership-entry{z-index:4;max-width:calc(100% - 28px);min-height:46px;color:var(--brand-brown,#512610);background:#fff;border:1px solid #622e1514;border-radius:999px;align-items:center;gap:9px;padding:6px 12px 6px 7px;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;left:14px;box-shadow:0 2px 10px #30150926}.customer-membership-entry:focus-visible{outline-offset:3px;outline:3px solid #ff8500}.customer-membership-entry:active{background:#fff7ed}.customer-membership-entry>svg{color:#fa7800;flex:none}.customer-membership-avatar{color:#7a401d;background:#fff2e3;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.customer-membership-avatar img{object-fit:cover;object-position:center;width:100%;height:100%}.customer-top{z-index:3;color:#fff3dc;background:linear-gradient(#2a0d08b8,#0000);padding:13px 16px 34px;position:absolute;inset:0 0 auto}.customer-top>span:last-child{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#280c0747;border:1px solid #ffffff47;border-radius:999px;padding:5px 8px}.mini-brand i{border-color:#f4b632;box-shadow:inset 0 0 0 2px #4a1c10}.reward-strip{color:#55200f;background:linear-gradient(110deg,#fff5d5,#ffd06b);margin-top:-13px;box-shadow:0 14px 32px #5c2a0e29}.reward-coin{color:#9e3a19;background:#fff8e4;border-color:#dca528}.task-item small{color:#ab9d96}.deal-heading>div>span,.deal-card p b{color:#d9472b}.deal-visual{background-image:url(/jiacheng-hero.png);background-repeat:no-repeat;background-size:330px}.deal-visual:before{display:none}.deal-food-0{background-position:63% 51%}.deal-food-1{background-position:76% 64%}.deal-food-2{background-position:88% 37%}.deal-visual span{color:#632311;background:#ffefbfe8}.deal-card>button,.welcome-card button{background:#d9472b}.convenience-card{margin-top:14px}.service-row span{color:#7b2c16;background:#fff0cd}.customer-footer .mini-brand{color:#5f2a1a}.customer-primary{background:#6c2615}.content-preview button{color:#8c351d}.steps>span.done,.steps>span.current{background:#7a2d18}.content-preview.is-generating{background:linear-gradient(110deg,#faf4ef 28%,#fff9f2 42%,#faf4ef 58%) 0 0/220% 100%;animation:1.35s linear infinite copy-shimmer}.content-preview p{min-height:45px;margin-right:0;padding-right:2px}.copy-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.content-preview .copy-actions button{background:#fff;border:1px solid #eadbd3;padding:7px 10px;position:static}.content-preview .copy-actions button:first-child{color:#6f5d55;background:#fffaf7}.content-preview .copy-actions button:disabled,.customer-primary:disabled{cursor:not-allowed;opacity:.55}.copy-status{color:#96633f;text-align:left;margin:8px 2px -5px;font-size:8px;line-height:1.5;display:block}@keyframes copy-shimmer{to{background-position:-220% 0}}.reward-backdrop{background:#2d0e07bd}.coupon-modal{color:#612511;background:linear-gradient(165deg,#fff4cd,#ffc957)}.coupon-action{background:#6c2615}.setup-hero{background:linear-gradient(135deg,#fff 0 60%,#fff5dd);grid-template-columns:1fr 330px;align-items:center;gap:30px;min-height:170px;padding:30px;display:grid}.setup-hero h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(25px,3vw,38px)}.setup-hero p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.setup-progress{color:#fff;background:#4a1c10;border-radius:16px;padding:18px}.setup-progress b,.setup-progress small{display:block}.setup-progress b{font-size:12px}.setup-progress div{background:#ffffff24;border-radius:10px;height:7px;margin:13px 0 9px;overflow:hidden}.setup-progress i{border-radius:inherit;background:#f4b632;width:78%;height:100%;display:block}.setup-progress small{color:#e8cbbf;font-size:8px}.setup-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;justify-self:start;gap:8px;padding:6px;display:flex}.setup-tabs button{color:#83736c;background:0 0;border:0;border-radius:10px;padding:9px 15px;font-size:10px;font-weight:800}.setup-tabs button.active{color:#fff;background:#5d2314;box-shadow:0 7px 15px #521d0d29}.setup-form{padding:27px}.setup-sync{color:#8a796f;font-size:9px}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:22px;display:grid}.form-grid label,.reward-config label,.copy-field{color:#6e5d55;gap:7px;font-size:9px;font-weight:800;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid input,.reward-config input,.copy-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #eadfd9;border-radius:10px;outline:none;padding:11px 12px;font-size:10px;transition:all .18s}.form-grid input:focus,.reward-config input:focus,.copy-field textarea:focus{border-color:#d39a73;box-shadow:0 0 0 3px #d39a731f}.reward-config{background:#fff7e4;border-radius:15px;grid-template-columns:minmax(240px,1fr) repeat(3,110px);align-items:end;gap:12px;margin-top:22px;padding:18px;display:grid}.reward-config h3{margin:5px 0 4px;font-size:14px}.reward-config p{color:#8b7568;margin:0;font-size:8px;line-height:1.55}.merchant-profile-only{gap:22px;margin-top:22px;display:grid}.merchant-name-field{color:#634d43;gap:9px;max-width:720px;font-size:12px;font-weight:850;display:grid}.merchant-name-field input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #e4d7cf;border-radius:12px;outline:none;padding:12px 14px;font-size:15px;font-weight:750;transition:all .18s}.merchant-name-field input:focus{border-color:#e38745;box-shadow:0 0 0 4px #e6843d1c}.merchant-poster-editor{background:#fffaf5;border:1px solid #eadfd8;border-radius:20px;padding:clamp(18px,2.5vw,28px)}.merchant-poster-editor>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.merchant-poster-editor>header h3{color:#4e2a1c;margin:0;font-size:18px}.merchant-poster-editor>header span{color:#9a6041;background:#fff0df;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.merchant-poster-editor-content{gap:13px;width:min(100%,760px);display:grid}.merchant-poster-preview{position:relative}.merchant-poster{aspect-ratio:1.912;background-position:50%;background-size:cover;border-radius:18px;width:100%;overflow:hidden}.merchant-poster-default{isolation:isolate;background:radial-gradient(circle at 84% 18%,#ffbe7938,#0000 32%),linear-gradient(135deg,#fffaf4,#f9ead7);position:relative;box-shadow:inset 0 0 0 1px #b4744614}.merchant-poster-default:before{content:"";z-index:-1;aspect-ratio:1;background:#f49a491a;border-radius:50%;width:48%;position:absolute;bottom:-54%;right:-17%}.merchant-poster-default-copy{z-index:2;display:grid;position:absolute;top:50%;left:8%;transform:translateY(-43%)}.merchant-poster-default-copy span{color:#b26536;letter-spacing:.08em;background:#ffffffb8;border-radius:999px;width:max-content;margin-bottom:8px;padding:4px 8px;font-size:clamp(9px,1.4vw,13px);font-weight:850}.merchant-poster-default-copy strong{color:#69412d;letter-spacing:-.04em;font-size:clamp(22px,4vw,42px);line-height:1.1}.merchant-poster-default-copy small{color:#9a7059;margin-top:9px;font-size:clamp(10px,1.6vw,15px);font-weight:650}.merchant-poster-default>img{z-index:1;filter:drop-shadow(0 14px 18px #7a43201a);width:34%;position:absolute;bottom:-17%;right:4%}.merchant-poster-default>i{aspect-ratio:1;border:1px solid #ed8f402e;border-radius:50%;width:9%;position:absolute;top:11%;right:7%;box-shadow:34px 25px 0 -8px #ed8f4014}.merchant-poster-remove{z-index:4;color:#8b392d;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #4e1f1324}.merchant-poster-remove:hover{color:#fff;background:#b44838;border-color:#b44838}.merchant-poster-remove:disabled{opacity:.55;cursor:not-allowed}.merchant-poster-upload{text-align:center;cursor:pointer;width:max-content;min-width:160px}.merchant-poster-upload input{display:none}.merchant-poster-upload.is-disabled{opacity:.55;cursor:not-allowed}.copy-field{margin-top:18px}.copy-field textarea{resize:vertical;min-height:90px;line-height:1.7}.setup-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.permission-notice{color:#714b11;background:#fff8e6;border:1px solid #f0d8a3;border-radius:13px;align-items:center;gap:12px;padding:14px 18px;font-size:11px;display:flex}.permission-notice b{color:#fff;background:#9a6717;border-radius:999px;padding:5px 8px}.hero-tag-editor{background:#fff;border:1px solid #eadfd9;border-radius:15px;grid-template-columns:minmax(220px,1fr) minmax(300px,1.3fr);gap:18px;margin-top:16px;padding:18px;display:grid}.hero-tag-editor h3{margin:5px 0;font-size:14px}.hero-tag-editor p{color:var(--muted);margin:0;font-size:9px}.hero-tag-editor>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hero-tag-editor input,.config-sort-card input,.module-copy-grid input,.menu-fields input{background:#fff;border:1px solid #e5dad4;border-radius:9px;outline:none;width:100%;min-height:40px;padding:9px 11px}.sortable-config-list{gap:12px;margin-top:20px;display:grid}.sortable-config-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.config-sort-card{background:#fffaf7;border:1px solid #eadfd9;border-radius:15px;padding:16px}.sort-card-heading{grid-template-columns:42px 1fr auto auto;align-items:center;gap:11px;display:grid}.sort-card-heading h3{margin:0 0 4px;font-size:14px}.sort-card-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.sort-buttons{gap:5px;display:flex}.sort-buttons button,.menu-card-actions button{color:#6f2a18;background:#fff;border:1px solid #e4d6cf;border-radius:8px;min-width:34px;min-height:34px;font-weight:900}.sort-buttons button:disabled,.menu-card-actions button:disabled{opacity:.35}.module-copy-grid{border-top:1px solid #eee4df;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;padding-top:13px;display:grid}.module-copy-grid label,.menu-fields label{color:#6e5d55;gap:6px;font-size:10px;font-weight:800;display:grid}.module-copy-grid label.wide{grid-column:1/-1}.module-copy-readonly{color:#4c3327;overflow-wrap:anywhere;margin:0;padding:9px 0;font-size:13px;font-weight:500;line-height:1.6}.sort-card-heading.module-heading-locked{grid-template-columns:42px minmax(0,1fr) auto}.module-display-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.module-display-copy h3{margin:0;font-size:15px}.module-display-copy p{color:#78685f;margin-top:6px;font-size:12px}.module-template-badge{color:#8b4e25;background:#fff0e1;border-radius:6px;padding:3px 8px;font-size:11px}.module-entry-list{gap:16px}.module-settings-card{background:#fff;border-color:#ead8ca;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;overflow:hidden;box-shadow:0 8px 22px #592b150b}.module-settings-card:hover{border-color:#dfab87;transform:translateY(-1px);box-shadow:0 14px 30px #592b1517}.module-settings-card.is-expanded{background:#fff;border-color:#d9aa8e;box-shadow:0 16px 34px #5a2a1414}.module-settings-card .module-heading-locked{grid-template-columns:minmax(0,1fr) auto;gap:0}.module-settings-card .module-heading-locked>.switch{margin-right:18px}.module-config-trigger{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.module-config-trigger:hover{background:linear-gradient(90deg,#fffaf6,#fff5eb)}.module-config-trigger:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #b5581759;position:relative}.module-display-copy{gap:5px;min-width:0;display:grid}.module-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.module-title-row strong{color:#4d291b;font-size:16px}.module-title-row .module-template-badge{font-style:normal;font-weight:800}.module-subtitle{color:#78685f;font-size:12px;line-height:1.5}.module-display-copy>small{color:#a07f6d;font-size:10px;line-height:1.5}.module-expand-cue{color:#7f351b;background:#fff8f1;border:1px solid #e6b690;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:142px;min-height:42px;padding:8px 11px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 5px 14px #77351614}.module-expand-cue b{white-space:nowrap}.module-cue-icon{color:#fff;background:linear-gradient(145deg,#f28a27,#de6511);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.module-expand-cue i{color:#9a4e28;place-items:center;font-size:23px;font-style:normal;line-height:1;transition:transform .2s;display:grid}.module-config-trigger[aria-expanded=true] .module-expand-cue{color:#fff;background:#74311b;border-color:#74311b}.module-config-trigger[aria-expanded=true] .module-cue-icon{color:#74311b;background:#fff0df}.module-config-trigger[aria-expanded=true] .module-expand-cue i{color:#fff;transform:rotate(90deg)}.module-settings-body{background:linear-gradient(#fffaf6 0,#fff 80px);border-top:1px solid #eee0d8;padding:0 18px 18px}.module-settings-body>fieldset{border:0;min-width:0;margin:0;padding:0}.module-settings-body>fieldset:disabled{opacity:.68}.module-child-section{min-width:0;padding:20px 0}.module-child-section+.module-child-section{border-top:1px solid #eee0d8}.module-child-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.module-child-heading>div{min-width:0}.module-child-heading span{color:#a36643;letter-spacing:.08em;font-size:10px;font-weight:900}.module-child-heading h4{color:#4d291b;margin:5px 0;font-size:17px}.module-child-heading p{color:#8e7567;margin:0;font-size:11px;line-height:1.65}.module-child-heading>b{color:#8d4b27;background:#fff0e1;border-radius:999px;flex:none;padding:6px 10px;font-size:10px}.module-platform-grid,.module-settings-body .coupon-settings-fields,.module-settings-body .follow-config-grid{margin-top:0}.module-settings-body .material-library{margin-top:16px}@media (max-width:680px){.module-settings-card .module-heading-locked>.switch{margin-right:12px}.module-config-trigger{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:15px 12px}.module-config-trigger .integration-logo{width:38px;height:38px}.module-expand-cue{grid-column:2;justify-content:flex-start;width:max-content;min-width:132px}.module-title-row strong{font-size:14px}.module-subtitle{font-size:11px}.module-settings-body{padding:0 12px 14px}.module-child-heading{flex-direction:column;align-items:flex-start}.module-child-heading>.primary-btn{justify-content:center;width:100%}}.template-status{color:#70452c;background:#fff5e9;border-radius:10px;margin:0 0 18px;padding:12px 15px;font-size:13px;line-height:1.6}.platform-config-card>input{margin-top:12px}.platform-config-card .sort-card-heading{grid-template-columns:42px 1fr auto auto}.merchant-binding-card{background:#fff;grid-column:1/-1}.platform-binding-panel{border-top:1px solid #eee4df;gap:13px;margin-top:14px;padding-top:14px;display:grid}.binding-state{color:#856b5f;background:#fff8f3;border:1px solid #efd9cc;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.binding-state span{color:#8a321e;background:#ffe4d8;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:900}.binding-state p{margin:0;font-size:11px;line-height:1.55}.binding-state.bound{color:#3f6558;background:#f1faf7;border-color:#cfe6dd}.binding-state.bound span{color:#fff;background:#1f745b}.platform-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-binding-grid label{color:#6e5d55;gap:6px;font-size:10px;font-weight:800;display:grid}.platform-binding-grid label.wide{grid-column:1/-1}.binding-help{justify-content:space-between;align-items:center;gap:16px;display:flex}.binding-help small{color:#89766d;font-size:10px;line-height:1.65}.binding-help a{color:#1f6b54;background:#fff;border:1px solid #d7e2dd;border-radius:9px;flex:none;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.service-toggle-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.service-toggle-grid article{background:#fffaf7;border:1px solid #e8ddd7;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:13px;display:grid}.service-toggle-grid article>span{color:#762e1a;background:#fff0cd;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.service-toggle-grid b{font-size:11px}.menu-editor-list{gap:13px;margin-top:20px;display:grid}.menu-editor-card{background:#fffaf7;border:1px solid #eadfd9;border-radius:15px;grid-template-columns:150px 1fr auto;align-items:stretch;gap:14px;padding:14px;display:grid}.menu-image-editor{color:#fff;background:linear-gradient(135deg,#542013,#9a462c) 50%/cover;border-radius:12px;min-height:120px;position:relative;overflow:hidden}.menu-image-editor:after{content:"";background:linear-gradient(#0000,#0009);position:absolute;inset:0}.menu-image-editor span{z-index:1;font-size:10px;font-weight:900;position:absolute;bottom:10px;left:10px}.menu-image-editor input{z-index:2;opacity:0;cursor:pointer;position:absolute;inset:0}.menu-fields{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.menu-fields label.wide{grid-column:1/-1}.menu-card-actions{flex-direction:column;gap:7px;display:flex}.menu-card-actions .danger-link{color:#a63131}.material-upload-button{cursor:pointer;text-align:center}.material-upload-button input{display:none}.material-upload-button.is-disabled{opacity:.55;cursor:not-allowed}.material-upload-message{color:#684737;overflow-wrap:anywhere;margin:14px 0;font-size:13px;line-height:1.7}.material-batch-progress{background:#fffaf3;border:1px solid #efcfb8;border-radius:14px;gap:12px;padding:16px;display:grid}.material-batch-progress>div{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:13px;display:flex}.material-batch-progress progress{accent-color:#f58216;width:100%;height:12px}.material-batch-progress>button{justify-self:start}.material-batch-progress summary{cursor:pointer;color:#963b22;font-size:13px}.material-batch-progress ul{overflow-wrap:anywhere;max-height:180px;padding-left:22px;font-size:12px;line-height:1.8;overflow:auto}.material-save-reminder{color:#913f10;background:#fff3df;border-left:3px solid #f58216;padding:12px;font-size:13px}.material-publish-bar{background:#fffdf9f7;border:1px solid #e7ddd6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0 4px;padding:13px 14px;display:grid;box-shadow:0 10px 26px #52241114}.material-publish-bar>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.material-publish-bar span{color:#28715a;background:#e7f5ef;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.material-publish-bar b{color:#4f2b1b;font-size:14px}.material-publish-bar small{color:#8b7466;grid-column:1/-1;font-size:11px;line-height:1.5}.material-publish-bar.is-pending{background:linear-gradient(135deg,#fffaf1,#fff2e2);border-color:#f0bd91;box-shadow:0 12px 30px #d5621021}.material-publish-bar.is-pending span{color:#933d0d;background:#ffe1b7}.material-publish-bar>button{white-space:nowrap;min-width:150px;min-height:48px}.material-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.material-limit{color:#755f54;background:#fff7e4;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;font-size:11px;display:flex}.material-limit b{color:#762e1a;font-size:16px}.material-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.material-library>article{background:#fffaf7;border:1px solid #eadfd9;border-radius:15px;grid-template-columns:130px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.material-library>article.is-disabled{opacity:.58}.material-preview{background:#35150d;border-radius:12px;width:130px;height:118px;overflow:hidden}.material-preview img,.material-preview video{object-fit:cover;width:100%;height:100%;display:block}.material-details{gap:7px;min-width:0;display:grid}.material-details>span{color:#7d2f1a;background:#fff0cd;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 7px;font-size:9px;font-weight:900}.material-details input{background:#fff;border:1px solid #e5dad4;border-radius:9px;width:100%;min-height:40px;padding:9px 11px;font-size:12px}.material-details small{color:#8d7c73;font-size:10px}.material-actions{justify-items:center;gap:10px;display:grid}.material-actions .danger-link{color:#a63131;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.studio-controls{align-items:center;gap:10px;display:flex}.studio-controls select{color:#fff;background:#ffffff17;border:1px solid #ffffff47;border-radius:11px;min-height:44px;padding:0 38px 0 13px;font-size:13px}.studio-controls select option{color:#2d1b15;background:#fff}.content-hero>div>small{color:#e5cbbf;margin-top:12px;font-size:11px;display:block}.copy-preview button{color:#fff;background:#6f2917;border:0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.draft-status-card{background:#fff8e7;border:1px solid #f0d28c;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:15px;display:grid}.draft-status-card>span{color:#fff;background:#9a6717;border-radius:10px;place-items:center;width:46px;height:36px;font-size:10px;font-weight:900;display:grid}.draft-status-card b,.draft-status-card small{display:block}.draft-status-card b{font-size:12px}.draft-status-card small{color:#8e7a5e;margin-top:4px;font-size:9px}.draft-status-card a{color:#792e19;font-size:10px;font-weight:900}.revision-list{margin-top:18px;display:grid}.revision-list article{border-top:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:13px 5px;display:grid}.revision-list article>span{color:#6f2917;text-align:center;background:#fff0cd;border-radius:8px;padding:6px 7px;font-size:9px;font-weight:900}.revision-list b,.revision-list small{display:block}.revision-list b{font-size:11px}.revision-list small{color:var(--muted);margin-top:4px;font-size:9px}.revision-list button{color:#702b19;background:#fff;border:1px solid #e3d5ce;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.revision-list button:disabled{color:#8c817b;background:#f2efed}.touchpoint-panel{padding:27px}.panel-note{color:var(--muted);margin:11px 0 20px;font-size:9px;line-height:1.7}.touchpoint-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.touchpoint-grid article{background:#fffaf6;border:1px solid #eadfd9;border-radius:15px;grid-template-columns:88px 1fr;align-items:center;gap:12px;min-height:135px;padding:14px;display:grid;position:relative}.touch-qr{background:#fff;border:1px solid #eee3dd;border-radius:11px;place-items:center;width:88px;height:88px;display:grid}.touchpoint-grid h4{margin:8px 0 4px;font-size:12px}.touchpoint-grid p{color:#81736c;margin:0 0 4px;font-size:8px}.touchpoint-grid small{color:#a4948c;font-size:7px}.touchpoint-grid article>a{color:#8b341d;font-size:8px;font-weight:800;position:absolute;bottom:11px;right:12px}.empty-touch{color:#8f7d74;text-align:center;border:1px dashed #ddcfc7;border-radius:15px;grid-column:1/-1;padding:38px;font-size:10px}.attribution-summary{background:#4a1c10;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:17px;padding:16px;display:grid}.attribution-summary span{border-right:1px solid #ffffff1f;padding:0 14px}.attribution-summary span:last-child{border:0}.attribution-summary b,.attribution-summary small{display:block}.attribution-summary b{color:#ffd36d;font-size:21px}.attribution-summary small{color:#dcbcaf;margin-top:4px;font-size:8px}.team-panel,.redemption-panel{padding:27px}.role-badge{color:#7e301b;background:#fff0cd;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.current-user{color:#fff;background:#4a1c10;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;margin-top:18px;padding:14px;display:grid}.current-user>span{color:#59200f;background:#ffd66d;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.current-user b,.current-user small{display:block}.current-user b{font-size:11px}.current-user small{color:#d9b8ab;margin-top:4px;font-size:8px}.current-user i{color:#ffd66d;font-size:8px;font-style:normal;font-weight:800}.invite-row{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.invite-row label{color:#6e5d55;gap:7px;font-size:9px;font-weight:800;display:grid}.invite-row input,.redeem-box input{border:1px solid #eadfd9;border-radius:10px;outline:none;width:100%;padding:11px 12px}.member-list{margin-top:10px;display:grid}.member-list article{border-top:1px solid var(--line);grid-template-columns:34px 1fr 70px 45px;align-items:center;gap:10px;padding:12px 5px;display:grid}.member-list article>span{color:#702914;background:#fff0cd;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.member-list b,.member-list small{display:block}.member-list b{font-size:10px}.member-list small{color:#998b84;margin-top:3px;font-size:8px}.member-list em{color:#755e54;font-size:8px;font-style:normal}.member-list i{color:#2d8b68;font-size:8px;font-style:normal}.redeem-box{color:#fff;background:linear-gradient(135deg,#4a1c10,#7a2d18);border-radius:16px;grid-template-columns:1fr 1.25fr;align-items:center;gap:25px;margin-top:18px;padding:19px;display:grid}.redeem-box span,.redeem-box small{color:#e2c1b3;font-size:8px;display:block}.redeem-box b{color:#ffd66d;letter-spacing:.08em;margin:6px 0;font-size:21px;display:block}.redeem-box label{grid-template-columns:1fr auto;gap:8px;display:grid}.redeem-box input{letter-spacing:.06em;background:#fffffff2;border-color:#ffffff38;font-size:10px}.claim-list{margin-top:18px}.claim-head,.claim-list article{grid-template-columns:1.2fr .8fr 1fr .6fr;align-items:center;gap:10px;display:grid}.claim-head{color:#9a8c85;padding:7px 8px;font-size:8px}.claim-list article{border-top:1px solid var(--line);padding:12px 8px;font-size:9px}.claim-list article b{letter-spacing:.05em}.claim-list article>span{color:#766861}.claim-list article i{border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.claim-list article i.issued{color:#9a6717;background:#fff0d6}.claim-list article i.redeemed{color:#5f6a65;background:#eef1f0}.empty-claims{color:#93847d;text-align:center;border:1px dashed #dfd1ca;border-radius:14px;padding:35px;font-size:9px}.coupon-action:disabled{opacity:.72;cursor:default}.management-link{color:#7b2d18;background:#fff0cd;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:900}.platform-console{color:#2d1b15;background:#f6f2ee;min-height:100vh}.platform-header{color:#fff;z-index:30;background:#2a140f;grid-template-columns:260px 1fr auto;align-items:center;gap:24px;height:72px;padding:0 clamp(20px,4vw,58px);display:grid;position:sticky;top:0}.platform-brand{align-items:center;gap:11px;display:flex}.platform-brand .touch-logo{width:36px;height:36px}.platform-brand b,.platform-brand small{display:block}.platform-brand b{letter-spacing:.08em;font-size:17px}.platform-brand small{color:#c9a99c;letter-spacing:.12em;margin-top:2px;font-size:8px}.platform-header nav{justify-content:center;gap:7px;display:flex}.platform-header nav a{color:#cfb5aa;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:800}.platform-header nav a.active{color:#3f180e;background:#f4b632}.platform-scope-label{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;justify-self:center;padding:8px 18px}.platform-scope-label b,.platform-scope-label small{display:block}.platform-scope-label b{color:#ffd05b;font-size:13px}.platform-scope-label small{color:#b99587;margin-top:3px;font-size:9px}.platform-account{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-width:210px;display:grid}.platform-account>span{color:#54200f;background:#ffd66d;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.platform-account b,.platform-account small{display:block}.platform-account b{font-size:9px}.platform-account small{color:#b99485;text-overflow:ellipsis;max-width:120px;margin-top:2px;font-size:7px;overflow:hidden}.platform-account a{color:#e3c4b7;font-size:8px}.platform-content{width:min(1420px,100% - 44px);margin:0 auto;padding:22px 0 50px}.hierarchy-path{color:#95867f;align-items:center;gap:8px;min-height:29px;font-size:9px;display:flex}.hierarchy-path b{color:#612512}.hierarchy-path em{font-style:normal}.hierarchy-path small{color:#8c7a72;margin-left:auto}.company-hero,.agency-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#f4b6324a,#0000 30%),linear-gradient(135deg,#42170d,#7a2d18);border-radius:25px;grid-template-columns:1fr 440px;align-items:center;gap:35px;min-height:295px;padding:clamp(30px,4vw,54px);display:grid;overflow:hidden;box-shadow:0 25px 60px #501e0d29}.company-hero>div>span,.agency-hero>div>span{color:#4d1b0d;letter-spacing:.09em;background:#f4b632;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.company-hero h1,.agency-hero h1{letter-spacing:-.055em;margin:15px 0 10px;font-size:clamp(32px,4.2vw,54px);line-height:1.08}.company-hero p,.agency-hero p{color:#e4c7bc;max-width:570px;margin:0 0 23px;font-size:11px;line-height:1.8}.company-hero button,.agency-hero button,.channel-heading>button{color:#43170b;background:#f4b632;border:0;border-radius:11px;padding:11px 16px;font-size:10px;font-weight:900}.hierarchy-visual{justify-self:center;justify-items:center;width:390px;display:grid}.hierarchy-visual article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff17;border:1px solid #fff3;border-radius:16px;width:240px;padding:20px}.hierarchy-visual article b,.hierarchy-visual article small{display:block}.hierarchy-visual article b{font-size:13px}.hierarchy-visual article small{color:#d6b5a9;margin-top:5px;font-size:8px}.hierarchy-visual>i{background:#ffffff4d;width:1px;height:27px}.hierarchy-visual>div{gap:12px;width:100%;display:flex}.hierarchy-visual>div article{width:50%}.company-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0;display:grid}.company-metrics article{background:#fff;border:1px solid #eadfd9;border-radius:17px;grid-template-columns:38px 1fr;gap:3px 11px;padding:18px;display:grid}.company-metrics article>span{color:#7a2d18;background:#fff0cd;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.company-metrics small{color:#8e8079;font-size:8px}.company-metrics b{font-size:22px}.channel-section{background:#fff;border:1px solid #eadfd9;border-radius:21px;padding:26px;box-shadow:0 12px 35px #4b1c0c0b}.channel-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.channel-heading>div>span{color:#a37c67;letter-spacing:.14em;font-size:8px;font-weight:900}.channel-heading h2{margin:6px 0 5px;font-size:22px}.channel-heading p{color:#897b74;margin:0;font-size:9px}.agency-table{margin-top:20px;overflow-x:auto}.agency-row{border-top:1px solid #eee5e0;grid-template-columns:1.4fr 1fr 1fr .6fr .8fr;align-items:center;gap:12px;min-width:850px;padding:14px 8px;display:grid}.agency-head{color:#9c8e87;border:0;padding-top:8px;font-size:8px}.agency-row>span:first-child{align-items:center;gap:10px;display:flex}.agency-row>span:first-child>i{color:#6f2915;background:#fff0cd;border-radius:11px;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:900;display:grid}.agency-row b,.agency-row small{display:block}.agency-row small{color:#9e9088;margin-top:3px;font-size:7px}.agency-row progress{accent-color:#9b3b20;width:90px;height:5px}.agency-row em,.merchant-card-top em{border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.enabled{color:#26785c;background:#ddf5eb}.disabled{color:#777;background:#eee}.agency-row a{color:#8a321c;font-size:8px;font-weight:900}.channel-dialog{background:#fff;border-radius:23px;width:min(560px,100%);padding:30px;position:relative}.channel-dialog h2{margin:16px 0 6px}.channel-dialog>p{color:#887971;margin:0 0 18px;font-size:9px}.channel-form{grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:18px;display:grid}.channel-form label{color:#6f5e56;gap:6px;font-size:8px;font-weight:800;display:grid}.channel-form label.wide{grid-column:1/-1}.channel-form input{border:1px solid #e8dcd5;border-radius:9px;outline:none;width:100%;padding:10px 11px}.dialog-error{color:#9a321c;background:#fff2ee;border:1px solid #efc7bc;border-radius:10px;margin:-4px 0 14px;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.5}.agency-hero{grid-template-columns:1fr 340px;min-height:235px}.agency-hero h1{font-size:clamp(30px,3.8vw,47px)}.quota-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:18px;padding:23px}.quota-card>span,.quota-card>small{color:#dab9ac;font-size:8px;display:block}.quota-card>b{color:#ffd66d;margin:8px 0;font-size:40px;display:block}.quota-card>b i{color:#d9b5a7;font-size:18px;font-style:normal}.quota-card progress{accent-color:#f4b632;width:100%;height:8px;margin-bottom:8px}.agency-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0;display:grid}.agency-metrics article{background:#fff;border:1px solid #eadfd9;border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}.agency-metrics article>span{color:#782d18;background:#fff0cd;border-radius:12px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.agency-metrics small,.agency-metrics b{display:block}.agency-metrics small{color:#8e8079;font-size:8px}.agency-metrics b{margin-top:3px;font-size:21px}.merchant-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px;display:grid}.merchant-grid article{background:linear-gradient(155deg,#fff,#fffaf6);border:1px solid #e9ddd6;border-radius:16px;padding:17px}.merchant-card-top{justify-content:space-between;align-items:center;display:flex}.merchant-card-top>span{color:#fff;background:#6d2816;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.merchant-grid h3{margin:14px 0 5px;font-size:14px}.merchant-grid p{color:#8d7f78;margin:0 0 14px;font-size:8px}.merchant-grid article>div:nth-of-type(2){background:#fff4dc;border-radius:10px;padding:10px}.merchant-grid article>div:nth-of-type(2) small,.merchant-grid article>div:nth-of-type(2) b{display:block}.merchant-grid article>div:nth-of-type(2) small{color:#9a7c67;font-size:7px}.merchant-grid article>div:nth-of-type(2) b{margin-top:3px;font-size:9px}.merchant-grid footer{justify-content:space-between;margin-top:14px;display:flex}.merchant-grid footer a{color:#88321c;font-size:8px;font-weight:900}.console-empty{text-align:center;background:#fff;border:1px dashed #d9cac2;border-radius:20px;padding:70px}.console-empty b{font-size:18px}.console-empty p{color:#8f8079;font-size:9px}.pending{color:#9a6717;background:#fff0d6}.row-actions{align-items:center;gap:8px;display:flex}.row-actions button{color:#7c301c;background:#fff;border:1px solid #eadbd3;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:900}.merchant-grid footer.merchant-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;margin-top:16px;display:grid}.merchant-grid .merchant-action{color:#742c18;text-align:center;cursor:pointer;background:#fff;border:1px solid #e2bca6;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.2;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 4px 12px #702c160f}.merchant-grid .merchant-action:hover{transform:translateY(-1px);box-shadow:0 7px 16px #702c161f}.merchant-grid .merchant-action.primary{color:#fff;background:#8b3318;border-color:#8b3318}.merchant-grid .merchant-action.feature{color:#7b350c;background:#fff2dc;border-color:#f3aa4e}.merchant-owner b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merchant-grid footer.merchant-card-actions{border-top:1px solid #eee5e0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;padding-top:14px}.merchant-grid .merchant-action{color:#27614f;width:100%;min-width:0;min-height:34px;box-shadow:none;white-space:nowrap;background:#fff;border-color:#d8e2de;border-radius:8px;padding:0 7px;font-size:12px;line-height:1;transition:border-color .15s,background .15s,color .15s}.merchant-grid .merchant-action:hover{color:#174b3c;box-shadow:none;background:#f4faf7;border-color:#8fb7a8;transform:none}.merchant-grid .merchant-action.primary,.merchant-grid .merchant-action.feature{color:#27614f;background:#fff;border-color:#d8e2de}.merchant-grid .merchant-action.warning{color:#a43b28;background:#fff5f2;border-color:#efc5bb}.merchant-grid .merchant-action.success{color:#246a52;background:#f2fbf7;border-color:#afd8c8}.merchant-grid .merchant-action:focus-visible{outline-offset:2px;outline:3px solid #e7822438}@media (max-width:780px){.metrics-row>.metric-card:last-child{grid-column:1/-1}.merchant-grid footer.merchant-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.merchant-grid .merchant-action{white-space:normal;overflow-wrap:anywhere;min-height:42px;padding:6px 8px;font-size:13px;line-height:1.25}}.management-avatar,.merchant-card-avatar{object-fit:cover;background:#fff4dc;border:1px solid #eadbd3;border-radius:13px;flex:0 0 42px;width:42px;height:42px}.managed-profile-dialog{width:min(720px,100%);max-height:92dvh;overflow-y:auto}.profile-avatar-field{background:#fffaf6;border:1px solid #eadfd9;border-radius:15px;grid-template-columns:86px 1fr;align-items:center;gap:16px;margin:0 0 20px;padding:15px;display:grid}.profile-avatar-preview{color:#fff;background:linear-gradient(145deg,#7a2d18,#c77735);border-radius:22px;place-items:center;width:86px;height:86px;font-size:28px;font-weight:900;display:grid;overflow:hidden}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-avatar-field>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profile-avatar-field b,.profile-avatar-field small{width:100%;display:block}.profile-avatar-field small{color:#8d7f78}.profile-avatar-field label,.profile-avatar-field button{color:#75301d;cursor:pointer;background:#fff;border:1px solid #dfcec5;border-radius:9px;padding:8px 12px;font-weight:800}.profile-avatar-field input{display:none}.profile-avatar-field em{color:#b43a24;width:100%;font-style:normal}.dialog-notice{color:#7b5a30;background:#fff2cf;border-radius:10px;margin:-4px 0 16px;padding:11px 13px;font-size:12px}.channel-form input:disabled{color:#9b8f88;cursor:not-allowed;background:#f2efed}.invite-success{background:#effaf5;border:1px solid #cce7dc;border-radius:15px;grid-template-columns:37px 1fr auto;align-items:center;gap:12px;margin:8px 0 18px;padding:15px 17px;display:grid;box-shadow:0 9px 24px #22684e0f}.invite-success>span{color:#fff;background:#308567;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.invite-success b,.invite-success p,.invite-success a{display:block}.invite-success p{color:#59736a;margin:4px 0;font-size:8px}.invite-success a{color:#2d765d;text-overflow:ellipsis;white-space:nowrap;max-width:680px;font-size:8px;overflow:hidden}.invite-success button{color:#fff;background:#236c53;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.direct-account-card,.credential-success{background:#fff;border:1px solid #e5d4c9;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin:8px 0 18px;padding:18px;display:grid;box-shadow:0 10px 28px #4b1c0c0e}.direct-account-card>span,.credential-success>span{color:#fff;background:#6d2917;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.direct-account-card b,.credential-success b{font-size:15px}.direct-account-card p,.credential-success p{color:#796a63;margin:5px 0 0;font-size:12px;line-height:1.55}.direct-account-fields{grid-template-columns:1fr 1.1fr 1.1fr auto;gap:9px;margin-top:12px;display:grid}.direct-account-fields input{border:1px solid #dfd1c9;border-radius:10px;outline:none;min-width:0;min-height:44px;padding:9px 12px;font-size:13px}.direct-account-fields input:focus{border-color:#8d4a34;box-shadow:0 0 0 3px #8d4a3417}.direct-account-fields button,.credential-success>button{color:#fff;background:#6d2917;border:0;border-radius:10px;min-height:44px;padding:9px 14px;font-size:12px;font-weight:900}.credential-success>span{background:#2e8062}.credential-success small{color:#447261;margin-top:7px;font-size:12px;display:block}.credential-success>button{background:#267257}.account-setup-dialog{width:min(500px,100%)}.app-brand-icon,.function-icon{flex:none;display:block}.platform-icon,.big-platform-icon,.platform-mark,.integration-logo{padding:0;overflow:hidden}.app-brand-tile{border-radius:inherit;place-items:center;width:100%;min-width:0;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -4px 10px #00000012}.app-brand-glyph{width:var(--app-glyph-size,62%);height:var(--app-glyph-size,62%);z-index:1;filter:drop-shadow(0 1px 1px #0000001f);display:block;position:relative;overflow:visible}.app-brand-main{fill:var(--app-icon-foreground,#fff)}.app-brand-douyin{--app-icon-foreground:#fff;background:linear-gradient(145deg,#161719 0%,#060708 100%)}.douyin-layer{opacity:.95}.douyin-cyan{fill:#25f4ee}.douyin-pink{fill:#fe2c55}.app-brand-wechat{--app-icon-foreground:#fff;background:linear-gradient(145deg,#19d46b 0%,#06b957 100%)}.app-brand-redbook{--app-icon-foreground:#fff;background:linear-gradient(145deg,#ff405b 0%,#f4082d 100%)}.app-brand-image{object-fit:cover;width:100%;height:100%;display:block}.app-brand-dianping,.app-brand-meituan,.app-brand-amap,.app-brand-baidu,.app-brand-channels{background:#fff}.app-brand-channels .app-brand-image{object-fit:contain;width:72%;height:72%}.app-brand-fliggy{background:#fff}.app-brand-fliggy-art{width:100%;height:100%;display:block;overflow:hidden}.admin-shell{grid-template-columns:270px minmax(0,1fr)}.sidebar{padding:27px 20px}.brand-lockup strong{font-size:24px}.brand-lockup small{letter-spacing:.1em;font-size:12px}.workspace-chip{padding:14px}.workspace-chip b{font-size:14px}.workspace-chip small{font-size:12px}.side-nav{gap:9px}.side-nav button{border-radius:14px;gap:13px;min-height:52px;padding:12px 14px;font-size:15px}.side-nav button span{border-radius:10px;width:34px;height:34px}.sidebar-bottom,.sidebar-bottom small{font-size:12px;line-height:1.55}.primary-btn,.secondary-btn,.light-btn{min-height:44px;padding:11px 18px;font-size:14px}.text-btn,.quiet-btn{min-height:40px;font-size:13px}.account-chip{min-height:46px;padding:7px 10px}.account-chip b{font-size:12px}.account-chip small,.account-chip>a{font-size:10px}.eyebrow,.section-kicker{font-size:11px}.panel{padding:26px}.panel-heading h3,.task-builder h3,.campaign-summary h3{font-size:19px}.metric-card{min-height:132px;padding:22px}.metric-icon{border-radius:12px;width:40px;height:40px}.metric-card p{font-size:13px}.metric-card strong{font-size:30px}.metric-card small{margin:7px 0 0;font-size:11px;display:block}.qr-content b{font-size:15px}.qr-content p{font-size:12px}.button-row{flex-wrap:wrap}.button-row button,.button-row a{align-items:center;min-height:40px;padding:9px 12px;font-size:12px;display:inline-flex}.table-row{padding:16px 8px;font-size:13px}.table-row span:first-child small,.table-head{font-size:11px}.status-running,.status-draft{font-size:10px}.platform-list>div{grid-template-columns:42px 1fr auto;min-height:64px}.platform-mark{border-radius:12px;width:38px;height:38px}.platform-list b{font-size:14px}.platform-list small,.platform-list i{font-size:11px}.task-config b{font-size:14px}.task-config small,.task-config em,.campaign-summary li,.summary-note p{font-size:12px}.summary-note b,.funnel-card p,.leader-row span strong,.share-row>span{font-size:13px}.funnel-card strong{font-size:29px}.funnel-card small,.leader-row span small,.leader-row em{font-size:11px}.integration-card h3{font-size:17px}.integration-card p{font-size:13px}.integration-card small{font-size:11px;line-height:1.55}.integration-card button{min-height:42px;padding:9px 13px;font-size:12px}.integration-card input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fffdfb;border-radius:10px;margin-top:8px;padding:9px 11px;font-size:12px}.setup-tabs{max-width:100%;overflow-x:auto}.setup-tabs button{flex:none;min-width:88px;font-size:12px}.customer-modal .modal-lead{white-space:pre-line}.compliance-panel h3{font-size:16px}.compliance-panel p,.compliance-panel>span,.panel-note{font-size:12px}.customer-wrap{width:min(100%,560px)}.customer-top{font-size:12px}.reward-strip{grid-template-columns:44px 1fr auto;gap:12px;padding:16px}.reward-coin{width:42px;height:42px}.reward-strip b{font-size:14px}.reward-strip small{font-size:12px;line-height:1.45}.reward-strip>span:last-child{font-size:12px}.customer-card{border-radius:21px;margin:14px;padding:20px}.group-heading{align-items:flex-start;gap:12px}.group-heading h2{font-size:20px}.group-heading p{margin-top:6px;font-size:13px;line-height:1.45}.group-heading>span{white-space:nowrap;padding:6px 9px;font-size:10px}.task-grid{gap:18px 9px;margin-top:18px}.task-item{gap:7px;min-height:82px}.platform-icon{background:#fff;border:1px solid #eadfd9;border-radius:17px;width:54px;height:54px;box-shadow:0 8px 18px #481d0f17}.task-item b{font-size:13px}.task-item small{font-size:11px}.service-row{gap:11px;margin-top:17px}.service-row button{border-radius:15px;min-height:66px;padding:12px}.service-row span{border-radius:12px;width:42px;height:42px}.service-row b{font-size:12px}.deal-section{margin-top:24px}.deal-heading>div>span,.deal-heading button{font-size:11px}.deal-heading h2{font-size:22px}.deal-card{grid-template-columns:102px 1fr auto;gap:13px;padding:12px}.deal-visual{height:88px}.deal-card h3{font-size:15px}.deal-card small{font-size:11px}.deal-card p b{font-size:19px}.deal-card del{font-size:11px}.deal-card>button{min-height:40px;padding:9px 12px;font-size:12px}.customer-footer p{font-size:11px}.customer-footer small{font-size:10px}.customer-modal{padding:16px 24px 34px}.big-platform-icon{color:#7a2d18;background:#fff;border:1px solid #eadfd9;border-radius:21px;width:72px;height:72px;box-shadow:0 10px 25px #481d0f1a}.customer-modal h2{margin-top:15px;font-size:26px}.modal-lead{max-width:430px;font-size:14px;line-height:1.65}.content-preview{border-radius:16px;padding:17px}.content-preview>span{font-size:12px}.content-preview p{min-height:66px;margin-top:9px;font-size:14px;line-height:1.75}.content-preview .copy-actions button{min-height:42px;padding:9px 13px;font-size:13px}.copy-status{font-size:12px}.steps{margin:25px auto 28px}.steps>span{width:32px;height:32px;font-size:11px}.steps>span i{width:82px;font-size:10px;top:39px}.steps>b{margin-top:15px}.customer-primary{border-radius:14px;min-height:54px;padding:15px;font-size:16px}.safe-note{margin-top:13px;font-size:12px;line-height:1.55}.coupon-modal p,.coupon-code,.coupon-modal small{font-size:12px}.coupon-action{min-height:50px;font-size:15px}.platform-header{min-height:78px}.platform-brand b{font-size:20px}.platform-brand small{font-size:11px}.platform-header nav a{min-height:42px;padding:11px 15px;font-size:13px}.company-hero>div>span,.agency-hero>div>span{font-size:11px}.company-hero p,.agency-hero p{font-size:14px}.company-hero button,.agency-hero button,.channel-heading>button{min-height:46px;padding:12px 18px;font-size:14px}.company-metrics small,.agency-metrics small{font-size:12px}.company-metrics b,.agency-metrics b{font-size:26px}.channel-heading>div>span{font-size:11px}.channel-heading h2{font-size:26px}.channel-heading p{font-size:13px}.agency-head{font-size:11px}.agency-row b{font-size:13px}.agency-row small,.agency-row a,.agency-row em{font-size:11px}.merchant-grid h3{font-size:17px}.merchant-grid p,.merchant-grid footer a{font-size:12px}.merchant-grid article>div:nth-of-type(2) small{font-size:10px}.merchant-grid article>div:nth-of-type(2) b,.channel-dialog>p,.channel-form label{font-size:12px}.channel-form input{min-height:44px;font-size:14px}.invite-success b{font-size:14px}.invite-success p,.invite-success a,.invite-success button{font-size:12px}.login-shell{color:#fff;background:#31140e;grid-template-columns:minmax(0,1.22fr) minmax(420px,.78fr);min-height:100vh;display:grid}.login-showcase{background:radial-gradient(circle at 83% 18%,#f4b63240,#0000 30%),radial-gradient(circle at 15% 75%,#73361f6b,#0000 33%),linear-gradient(145deg,#2d120c,#5c2113 58%,#33120b);flex-direction:column;min-height:100vh;padding:clamp(34px,5vw,74px);display:flex;position:relative;overflow:hidden}.login-showcase:after{content:"碰";color:#ffffff06;font-size:420px;font-weight:900;line-height:1;position:absolute;bottom:-125px;right:-30px}.login-brand{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.login-brand b{letter-spacing:.1em;font-size:20px}.login-brand em{color:#c9a99c;letter-spacing:.12em;border-left:1px solid #fff3;padding-left:11px;font-size:9px;font-style:normal}.login-copy{z-index:1;max-width:720px;margin:auto 0;position:relative}.login-copy>span{color:#4c1b0f;letter-spacing:.12em;background:#f4b632;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-block}.login-copy h1{letter-spacing:-.065em;margin:19px 0 17px;font-size:clamp(48px,6.1vw,82px);line-height:1.02}.login-copy p{color:#d7b8ac;max-width:610px;margin:0;font-size:13px;line-height:1.9}.login-flow{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.login-flow article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;min-width:140px;padding:13px 15px}.login-flow b,.login-flow small{display:block}.login-flow b{font-size:10px}.login-flow small{color:#b99384;margin-top:4px;font-size:7px}.login-flow>i{color:#f4b632;font-size:12px;font-style:normal}.login-record{color:#9f786a;z-index:1;margin-top:27px;font-size:8px;position:relative}.login-panel{color:#2d1b15;background:#f7f3ef;place-items:center;min-height:100vh;padding:38px;display:grid}.login-card{text-align:center;background:#fff;border:1px solid #eadfd9;border-radius:26px;width:min(430px,100%);padding:42px;box-shadow:0 30px 80px #42190b1f}.login-lock{color:#fff;background:linear-gradient(145deg,#4a1c10,#8a341d);border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 17px;font-size:18px;font-weight:900;display:grid;box-shadow:0 10px 26px #5b200e3b}.login-card>small{color:#a17e6b;letter-spacing:.15em;font-size:8px;font-weight:900}.login-card h2{letter-spacing:-.04em;margin:8px 0 9px;font-size:27px}.login-card>p{color:#87776f;margin:0 auto 25px;font-size:10px;line-height:1.8}.login-primary{color:#42170c;background:#f4b632;border-radius:11px;width:100%;padding:13px 16px;font-size:10px;font-weight:900;display:block;box-shadow:0 8px 18px #d08f0f2e}.login-divider{color:#ad9f98;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:21px 0;font-size:8px;display:grid}.login-divider i{background:#eee6e2;height:1px}.login-demo{color:#80301b;font-size:9px;font-weight:900}.login-card ul{text-align:left;border-top:1px solid #eee6e2;gap:9px;margin:25px 0 0;padding:17px 0 0;list-style:none;display:grid}.login-card li{color:#80716a;padding-left:18px;font-size:8px;position:relative}.login-card li:before{content:"✓";color:#338266;font-weight:900;position:absolute;left:0}.access-shell{color:#2d1b15;background:radial-gradient(circle at 50% 20%,#fff8e8,#0000 35%),#f5f1ed;place-items:center;min-height:100vh;padding:28px;display:grid}.access-card{text-align:center;background:#fff;border:1px solid #eadfd9;border-radius:26px;width:min(520px,100%);padding:46px;box-shadow:0 24px 70px #461b0c1c}.access-icon{color:#6c2916;background:#fff0cd;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 17px;font-weight:900;display:grid}.access-card>small{color:#a17e6b;letter-spacing:.12em;font-size:8px;font-weight:900}.access-card h1{margin:8px 0 10px;font-size:27px}.access-card>p{color:#81726b;margin:0;font-size:10px;line-height:1.8}.access-email{background:#f8f4f1;border-radius:12px;margin:24px 0;padding:14px}.access-email span,.access-email b{display:block}.access-email span{color:#9b8b83;font-size:8px}.access-email b{margin-top:5px;font-size:12px}.access-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.access-actions a{color:#fff;background:#6f2917;border-radius:10px;padding:11px;font-size:9px;font-weight:900}.access-actions a:last-child{color:#71301e;background:#fff0cd}.access-card>em{color:#a2938c;margin-top:18px;font-size:8px;font-style:normal;display:block}@media (max-width:1080px){.admin-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding:20px 12px}.brand-lockup{justify-content:center;padding-bottom:22px}.brand-lockup>div,.workspace-chip>span:last-child,.side-nav button:not(.active):after,.side-nav button{font-size:0}.workspace-chip{justify-content:center;padding:9px}.side-nav button{justify-content:center;padding:10px}.side-nav button span{font-size:10px}.sidebar-bottom{display:none}.hero-panel{grid-template-columns:1fr 220px}.qr-content{grid-template-columns:126px 1fr}.qr-box{width:126px;height:126px}.qr-box svg{width:110px;height:110px}.platform-header{grid-template-columns:210px 1fr auto}.platform-account{min-width:38px}.platform-account>div,.platform-account>a{display:none}.company-hero{grid-template-columns:1fr 350px}.merchant-grid{grid-template-columns:repeat(2,1fr)}.login-shell{grid-template-columns:1fr 420px}.login-flow article{min-width:110px}.login-copy h1{font-size:55px}}@media (max-width:780px){.profile-avatar-field{grid-template-columns:64px 1fr;padding:12px}.profile-avatar-preview{border-radius:17px;width:64px;height:64px}.managed-profile-dialog{padding:22px 18px}.management-avatar,.merchant-card-avatar{flex-basis:38px;width:38px;height:38px}.admin-shell{display:block}.sidebar{z-index:30;flex-direction:row;align-items:center;width:100%;height:66px;padding:9px 12px;position:sticky}.sidebar:before,.workspace-chip,.sidebar-bottom{display:none}.brand-lockup{width:54px;margin-right:7px;padding:0}.touch-logo{width:34px;height:34px}.side-nav{flex:1;justify-content:space-between;gap:2px;display:flex}.side-nav button,.side-nav button.active{color:#a9c0ba;width:auto;box-shadow:none;background:0 0;padding:7px}.side-nav button.active span{color:#13372f;background:var(--mint)}.side-nav button span{width:32px;height:32px}.admin-main{padding:20px 14px 35px}.topbar{align-items:center}.topbar .eyebrow,.account-chip{display:none}.topbar h1{font-size:23px}.top-actions .secondary-btn{display:none}.hero-panel{grid-column:1/-1;grid-template-columns:1fr 125px;min-height:230px;padding:24px}.hero-panel h2{font-size:29px}.touch-orbit{height:160px}.orbit-one{width:150px;height:150px}.orbit-two{width:105px;height:105px;box-shadow:0 0 0 24px #6ed8b309,0 0 0 48px #6ed8b306}.phone-card{border-radius:20px;width:92px;height:135px;padding:18px 10px}.phone-card:before{left:32px}.phone-card strong{font-size:18px}.metrics-row{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.builder-grid,.analytics-grid{grid-template-columns:1fr}.chart-panel,.qr-panel,.platform-panel{grid-column:1/-1}.campaign-panel{overflow-x:auto}.studio-grid,.content-hero{grid-template-columns:1fr}.ai-sphere{display:none}.generated-panel{grid-template-columns:1fr}.funnel-grid{grid-template-columns:repeat(2,1fr)}.funnel-card:last-child{grid-column:1/-1}.settings-grid{grid-template-columns:1fr}.integration-card{grid-template-columns:46px 1fr}.integration-card button{grid-column:2;justify-self:start}.compliance-panel{flex-direction:column;align-items:flex-start}.setup-hero,.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.reward-config{grid-template-columns:1fr 1fr 1fr}.reward-config>div{grid-column:1/-1}.touchpoint-grid,.redeem-box{grid-template-columns:1fr}.platform-header{grid-template-columns:44px 1fr 34px;height:auto;min-height:66px;padding:9px 14px}.platform-brand>div{display:none}.platform-scope-label{padding:7px 11px}.platform-scope-label b{font-size:11px}.platform-scope-label small{display:none}.platform-content{width:min(100% - 24px,700px);padding-top:13px}.company-hero,.agency-hero{grid-template-columns:1fr;padding:28px}.hierarchy-visual,.quota-card{display:none}.company-metrics{grid-template-columns:repeat(2,1fr)}.merchant-grid{grid-template-columns:1fr}.channel-section{padding:19px}.channel-heading{align-items:flex-start}.channel-form{grid-template-columns:1fr}.channel-form label.wide{grid-column:auto}.hero-tag-editor,.sortable-config-list.compact{grid-template-columns:1fr}.service-toggle-grid{grid-template-columns:repeat(2,1fr)}.menu-editor-card{grid-template-columns:120px 1fr}.menu-card-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.setup-actions{flex-wrap:wrap}.setup-actions a,.setup-actions button{text-align:center;flex:130px}.login-shell{background:#f7f3ef;display:block}.login-showcase{min-height:470px;padding:34px 26px}.login-copy{margin:auto 0}.login-copy h1{font-size:48px}.login-flow{display:none}.login-panel{min-height:auto;padding:24px 18px 45px}.login-card{z-index:3;margin-top:-52px;position:relative}.invite-success{grid-template-columns:34px 1fr}.invite-success button{grid-column:2;justify-self:start}}@media (max-width:480px){.top-actions .primary-btn{padding:9px 11px;font-size:10px}.hero-panel{grid-template-columns:1fr}.touch-orbit{display:none}.metrics-row{gap:9px}.metric-card{padding:14px}.metric-card strong{font-size:20px}.qr-content{grid-template-columns:110px 1fr}.qr-box{width:110px;height:110px}.qr-box svg{width:94px;height:94px}.page-intro{flex-direction:column;align-items:flex-start}.page-intro .top-actions{margin-top:18px}.task-config{grid-template-columns:16px 1fr 42px}.task-config em{display:none}.funnel-grid{grid-template-columns:1fr 1fr}.customer-page{padding:0}.setup-hero,.setup-form,.touchpoint-panel,.team-panel,.redemption-panel{padding:20px}.setup-tabs{width:100%;overflow-x:auto}.setup-tabs button{flex:1 0 56px;padding:9px 4px;font-size:8px}.reward-config{grid-template-columns:1fr}.reward-config>div{grid-column:auto}.touchpoint-grid article{grid-template-columns:78px 1fr}.touch-qr{width:78px;height:78px}.touch-qr svg{width:66px;height:66px}.attribution-summary{grid-template-columns:repeat(2,1fr);gap:17px 0}.attribution-summary span:nth-child(2){border:0}.invite-row,.redeem-box label{grid-template-columns:1fr}.member-list article{grid-template-columns:32px 1fr auto}.member-list article>i{display:none}.claim-head,.claim-list article{grid-template-columns:1.15fr .8fr .65fr}.claim-head span:nth-child(3),.claim-list article>span:nth-child(3){display:none}.company-hero h1,.agency-hero h1{font-size:30px}.company-metrics{gap:8px}.company-metrics article{grid-template-columns:32px 1fr;padding:13px}.company-metrics article>span{width:32px;height:32px}.company-metrics b{font-size:18px}.agency-metrics{grid-template-columns:1fr}.channel-heading>button{padding:9px 10px}.hierarchy-path small{display:none}.sort-card-heading{grid-template-columns:38px 1fr auto}.sort-card-heading>.switch{grid-column:3}.sort-buttons{grid-column:2;justify-self:start}.module-copy-grid,.platform-binding-grid{grid-template-columns:1fr}.module-copy-grid label.wide,.platform-binding-grid label.wide{grid-column:auto}.binding-help{flex-direction:column;align-items:flex-start}.menu-editor-card{grid-template-columns:1fr}.menu-image-editor{min-height:170px}.menu-fields{grid-template-columns:1fr}.menu-fields label.wide{grid-column:auto}.service-toggle-grid{grid-template-columns:1fr}.draft-status-card,.revision-list article{grid-template-columns:44px 1fr}.draft-status-card a,.revision-list button{grid-column:2;justify-self:start}.login-showcase{min-height:430px}.login-brand em{display:none}.login-copy h1{font-size:39px}.login-copy p{font-size:11px}.login-card,.access-card{padding:30px 22px}.access-actions{grid-template-columns:1fr}.invite-success{text-align:center;grid-template-columns:1fr}.invite-success>span{margin:auto}.invite-success button{grid-column:auto;justify-self:stretch}}@media (max-width:780px){.sidebar{height:78px;padding:7px 8px}.brand-lockup{display:none}.side-nav{width:100%}.side-nav button,.side-nav button.active{color:#d9c7bf;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:64px;padding:4px 2px;font-size:10px;line-height:1.1;display:grid}.side-nav button span{width:34px;height:34px}.side-nav button.active{color:#f4b632}.admin-main{padding-top:18px}.customer-modal{max-height:92dvh;overflow-y:auto}.platform-header nav a{font-size:11px}}@media (max-width:420px){.customer-card{margin-left:11px;margin-right:11px;padding:17px}.reward-strip{width:calc(100% - 22px)}.group-heading>span{display:none}.task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 4px}.task-item b{white-space:nowrap;font-size:12px}.deal-section{margin-left:11px;margin-right:11px}.deal-card{grid-template-columns:90px minmax(0,1fr) auto;gap:9px}.deal-card>button{padding:8px}.customer-modal{padding-left:18px;padding-right:18px}.content-preview p{font-size:14px}.top-actions .primary-btn{font-size:12px}}@media (max-width:780px){.material-library{grid-template-columns:1fr}.material-library>article{grid-template-columns:105px minmax(0,1fr) auto}.material-preview{width:105px;height:105px}.studio-controls{flex-direction:column;align-items:stretch}.studio-controls select,.studio-controls button{width:100%}}@media (max-width:480px){.material-library>article{grid-template-columns:1fr auto}.material-preview{grid-column:1/-1;width:100%;height:210px}}.account-auth-shell{background:radial-gradient(circle at 50% 0,#f7e7d7 0,#f8f5f0 38%,#eef5f1 100%);place-items:center;min-height:100vh;padding:34px 18px;display:grid}.account-auth-card{background:#fffffff5;border:1px solid #462c201a;border-radius:28px;width:min(100%,440px);padding:34px;box-shadow:0 24px 70px #37221921}.account-auth-brand{color:#321b13;align-items:center;gap:10px;font-size:20px;text-decoration:none;display:flex}.account-auth-brand .touch-logo{width:38px;height:38px}.account-login-slogan{color:#6f2817;letter-spacing:.025em;margin:26px 0 12px;font-size:clamp(18px,5vw,23px);font-weight:950;line-height:1.45}.unified-login-card .account-login-slogan{margin-bottom:7px}.account-auth-primary-link{color:#fff;background:#5d2415;border-radius:14px;place-items:center;width:100%;min-height:54px;margin-top:24px;font-size:16px;font-weight:900;text-decoration:none;display:grid}.account-role-mark{color:#fff;background:linear-gradient(145deg,#742e1c,#391810);border-radius:20px;place-items:center;width:62px;height:62px;margin:28px 0 14px;font-size:25px;font-weight:900;display:grid;box-shadow:0 13px 30px #5b23133d}.account-auth-card>small{color:#a26540;letter-spacing:.12em;font-size:12px;font-weight:900}.account-auth-card h1{color:#281a15;margin:6px 0 8px;font-size:31px}.account-auth-card>p{color:#75665f;margin:0 0 24px;font-size:15px;line-height:1.7}.account-auth-card>label,.account-auth-form>label{color:#493a34;gap:8px;margin-top:16px;font-size:14px;font-weight:800;display:grid}.account-auth-card input{color:#281a15;background:#fffdfb;border:1px solid #dfd4cf;border-radius:13px;outline:none;width:100%;min-height:52px;padding:0 15px;font-size:16px}.account-auth-card>button,.account-auth-form>button{color:#fff;background:#5d2415;border:0;border-radius:14px;width:100%;min-height:54px;margin-top:24px;font-size:16px;font-weight:900}.account-auth-card button:disabled{cursor:not-allowed;opacity:.55}.account-auth-card>em,.account-auth-form>em{color:#9b4c30;text-align:center;min-height:22px;margin-top:13px;font-size:13px;font-style:normal;display:block}.account-auth-form>.account-auth-remember{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:14px;line-height:1.5;display:flex}.account-auth-card .account-auth-remember input{width:22px;height:22px;min-height:22px;accent-color:var(--brand-orange);cursor:pointer;flex:0 0 22px;margin:0;padding:0}.account-auth-remember small{color:#796a60;margin-top:3px;font-size:12px;font-weight:400;display:block}.account-auth-remember+button{margin-top:16px}.account-auth-switch{background:#f5f0eb;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:20px;padding:7px;display:grid}.account-auth-switch a{color:#66544c;text-align:center;border-radius:9px;padding:9px 4px;font-size:13px;font-weight:800;text-decoration:none}.account-auth-switch a:hover{color:#5d2415;background:#fff}.account-auth-card footer{color:#94867f;text-align:center;margin-top:22px;font-size:12px}.account-auth-help{justify-content:flex-end;margin-top:12px;display:flex}.account-auth-help a{color:#7a321e;font-size:13px;font-weight:800;text-decoration:none}.account-auth-help a:hover{text-decoration:underline}.account-auth-mode{background:#f4efeb;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:2px 0 4px;padding:5px;display:grid}.account-auth-mode button{color:#7f6e66;background:0 0;border:0;border-radius:10px;min-height:43px;font-size:14px;font-weight:900}.account-auth-mode button.active{color:#fff;background:#6a2918;box-shadow:0 6px 16px #5d24152e}.code-input{grid-template-columns:1fr 116px;gap:9px;display:grid}.code-input button{color:#6d2b1a;background:#f8eee8;border:1px solid #dfd4cf;border-radius:13px;font-size:13px;font-weight:900}.auth-loading{color:#8c7c74;place-items:center;min-height:180px;display:grid}@media (max-width:560px){.account-auth-shell{align-items:start;padding:18px 12px}.account-auth-card{border-radius:22px;margin-top:8px;padding:27px 20px}.account-auth-card h1{font-size:28px}.account-auth-card input{min-height:54px}.direct-account-card,.credential-success{text-align:left;grid-template-columns:1fr}.direct-account-card>span,.credential-success>span{margin:0}.direct-account-fields{grid-template-columns:1fr}.credential-success>button{width:100%}.channel-dialog{max-height:92dvh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.command-console{color:#20342e;background:#f4f6f4}.command-header{background:#15382f;grid-template-columns:220px 1fr auto;min-height:76px}.command-header nav{justify-content:center;gap:6px;display:flex}.command-header nav button{color:#b9cec8;background:0 0;border:0;border-radius:11px;min-height:42px;padding:0 16px;font-size:13px;font-weight:850}.command-header nav button.active{color:#16372f;background:#f1c45b;box-shadow:0 8px 24px #00000021}.command-content{width:min(1520px,100% - 48px);padding-top:18px}.status-line{color:#71827c;justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin-bottom:12px;font-size:12px;display:flex}.status-line>span{color:#2f5a4e;align-items:center;gap:8px;font-weight:850;display:flex}.status-line>span i{background:#38a77d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #38a77d1f}.command-hero{color:#fff;background:radial-gradient(circle at 80% 0,#f0bf4938,#0000 35%),linear-gradient(135deg,#183e34,#28584b);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;min-height:184px;padding:34px 38px;display:flex;box-shadow:0 18px 48px #15382f29}.command-hero small{color:#f3cc70;letter-spacing:.12em;font-size:12px;font-weight:900}.command-hero h1{letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(31px,3.4vw,48px)}.command-hero p{color:#c8dcd6;margin:0;font-size:14px}.command-hero-actions{gap:10px;display:flex}.command-hero-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;min-height:46px;padding:0 18px;font-size:13px;font-weight:900}.command-hero-actions button.primary{color:#173a31;background:#f1c45b;border-color:#f1c45b}.national-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.national-metrics article{background:#fff;border:1px solid #dce5e1;border-radius:18px;grid-template-columns:44px 1fr;align-items:start;gap:14px;min-height:126px;padding:21px;display:grid;box-shadow:0 9px 28px #223f360a}.national-metrics article>span{color:#1c5a49;background:#e5f3ee;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.national-metrics article small,.national-metrics article b,.national-metrics article em{display:block}.national-metrics article small{color:#74837e;font-size:12px}.national-metrics article b{color:#1d302a;margin-top:4px;font-size:28px}.national-metrics article em{color:#7d8c87;margin-top:6px;font-size:11px;font-style:normal}.overview-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.ops-panel{background:#fff;border:1px solid #dce5e1;border-radius:20px;min-width:0;padding:24px}.ops-panel.wide{grid-column:1/-1}.ops-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.ops-heading small{color:#7aa091;letter-spacing:.13em;font-size:10px;font-weight:900}.ops-heading h2{color:#20352e;margin:5px 0 0;font-size:21px}.ops-heading button{color:#276854;background:0 0;border:0;font-size:12px;font-weight:900}.compact-table{overflow-x:auto}.compact-row{color:#344840;text-align:left;background:0 0;border:0;border-top:1px solid #e9efec;grid-template-columns:1.5fr 1.05fr .7fr .65fr .7fr .65fr;align-items:center;gap:10px;width:100%;min-width:820px;min-height:58px;padding:10px 6px;font-size:12px;display:grid}.compact-row:not(.head){cursor:pointer}.compact-row:not(.head):hover{background:#f7faf8}.compact-row.head{color:#899690;border:0;min-height:34px;font-size:11px}.compact-row b,.compact-row small{display:block}.compact-row small{color:#89968f;margin-top:3px}.compact-row em{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.region-list{gap:4px;display:grid}.region-list>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.region-list span b,.region-list span small{display:block}.region-list span b{font-size:13px}.region-list span small{color:#87948f;margin-top:4px;font-size:11px}.region-list em{color:#2b6c58;font-size:12px;font-style:normal;font-weight:850}.region-list p{color:#7f8e88;font-size:13px;line-height:1.7}.readiness{gap:22px;display:grid}.readiness>div{grid-template-columns:1fr auto;gap:6px 14px;display:grid}.readiness span{font-size:13px;font-weight:850}.readiness b{color:#24644f;font-size:21px}.readiness progress{accent-color:#2d8267;grid-column:1/-1;width:100%;height:8px}.readiness small{color:#82908b;grid-column:1/-1;font-size:11px}.merchant-brief-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.merchant-brief-grid>div{border:1px solid #e1e8e5;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:15px;display:grid}.merchant-brief-grid>div>span{color:#215d4c;background:#e4f2ed;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.merchant-brief-grid b,.merchant-brief-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.merchant-brief-grid b{font-size:13px}.merchant-brief-grid small{color:#87948f;margin-top:4px;font-size:10px}.merchant-brief-grid em{border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal}.management-section{background:#fff;border:1px solid #dce5e1;border-radius:22px;padding:30px}.management-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.management-heading>div:first-child small{color:#398067;letter-spacing:.12em;font-size:11px;font-weight:900}.management-heading h1{color:#1e332c;margin:5px 0;font-size:30px}.management-heading p{color:#7a8983;margin:0;font-size:13px}.management-heading>div:last-child{gap:9px;display:flex}.management-heading input{border:1px solid #d7e1dd;border-radius:11px;outline:none;width:min(340px,45vw);min-height:44px;padding:0 13px;font-size:13px}.management-heading button{color:#fff;background:#1c5c4a;border:0;border-radius:11px;min-height:44px;padding:0 15px;font-size:12px;font-weight:900}.merchant-list-tools{background:linear-gradient(135deg,#fff8ed,#fff2dc);border:1px solid #f1c791;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:13px 15px;display:flex;box-shadow:0 10px 24px #833e1414}.merchant-search-field{background:#fff;border:2px solid #e78224;border-radius:13px;align-items:center;gap:10px;min-width:min(520px,65%);min-height:52px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 6px 16px #dd71111f}.merchant-search-field:focus-within{border-color:#a84515;box-shadow:0 0 0 4px #e7822429,0 8px 20px #833e141f}.merchant-search-field svg{fill:none;stroke:#9b3c16;stroke-width:2px;stroke-linecap:round;flex:0 0 22px;width:22px;height:22px}.merchant-search-field input{color:#3f251a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:48px;padding:0;font-size:15px}.merchant-search-field input::placeholder{color:#a89287}.merchant-search-field>button{color:#8c3d19;cursor:pointer;background:#fff0dc;border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850}.merchant-result-count{color:#7d685e;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;font-size:13px;display:flex}.merchant-result-count strong{color:#8b3417;font-size:22px;line-height:1}.merchant-search-empty{color:#7f6f67;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:32px;display:flex}.merchant-search-empty b{color:#4d2b1d;font-size:17px}.merchant-search-empty span{font-size:13px}.merchant-search-empty button{color:#823513;cursor:pointer;background:#fff5e8;border:1px solid #efb16f;border-radius:10px;min-height:38px;margin-top:6px;padding:0 15px;font-size:13px;font-weight:850}.merchant-pagination{border-top:1px solid #efe3dc;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding-top:18px;display:flex}.merchant-pagination>button,.merchant-page-numbers button{color:#71321c;cursor:pointer;background:#fff;border:1px solid #e4c9b9;border-radius:10px;min-width:39px;min-height:39px;padding:0 11px;font-size:13px;font-weight:850}.merchant-pagination>button:disabled{opacity:.4;cursor:not-allowed}.merchant-page-numbers,.merchant-page-numbers>span{align-items:center;gap:6px;display:flex}.merchant-page-numbers i{color:#9c8579;font-style:normal}.merchant-page-numbers button.active{color:#fff;background:#df751c;border-color:#df751c;box-shadow:0 6px 14px #df751c33}.merchant-pagination small{color:#8f7c72;margin:0 3px;font-size:12px}.management-table{overflow-x:auto}.management-row{border-top:1px solid #e8eeeb;align-items:center;gap:12px;min-width:1130px;min-height:78px;padding:12px 7px;display:grid}.management-row.head{color:#87958f;border:0;min-height:38px;font-size:11px}.management-row>span:first-child{align-items:center;gap:10px;display:flex}.management-row>span:first-child>i{color:#24604e;background:#e4f2ed;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.management-row b,.management-row small{display:block}.management-row b{color:#2a3d36;font-size:12px}.management-row small{color:#85928d;margin-top:4px;font-size:10px}.management-row em{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-block}.management-actions{flex-wrap:wrap;gap:5px;display:flex}.management-actions a,.management-actions button{color:#27614f;background:#fff;border:1px solid #d8e2de;border-radius:8px;min-height:29px;padding:0 8px;font-size:10px;font-weight:850}.merchant-management .management-row.head{font-size:13px;font-weight:750}.merchant-management .management-row:not(.head)>span{align-self:start;min-width:0;padding-top:5px}.merchant-management .management-row:not(.head) b{font-size:13px;line-height:1.45}.merchant-management .management-row:not(.head) small{font-size:12px;line-height:1.45}.merchant-management .management-row:not(.head) em{font-size:12px;line-height:1.35}.merchant-management .management-actions a,.merchant-management .management-actions button{min-height:32px;padding:0 9px;font-size:12px;line-height:1.2}.agency-management .management-row,.merchant-management .management-row{min-width:1240px}.agency-management .management-row{grid-template-columns:1.15fr 1.25fr .65fr .9fr .7fr 1.65fr}.merchant-management .management-row{grid-template-columns:1fr 1fr 1.18fr 1.1fr .72fr 1.65fr}.agency-management .management-actions,.merchant-management .management-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;align-items:stretch;gap:7px;width:100%;display:grid}.agency-management .management-actions a,.agency-management .management-actions button,.merchant-management .management-actions a,.merchant-management .management-actions button{text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:34px;padding:0 7px;font-size:12px;line-height:1;display:inline-flex}.merchant-access-editor{background:#f4faf7;border:1px solid #d8e7df;border-radius:16px;gap:14px;margin:16px 0;padding:18px;display:grid}.merchant-access-editor.expiring{background:#fffaf0;border-color:#ecd5ab}.merchant-access-editor.expired{background:#fff5f1;border-color:#efc8bb}.merchant-access-editor small,.merchant-access-editor b,.merchant-access-editor span{display:block}.merchant-access-status{justify-content:space-between;align-items:center;gap:14px;display:flex}.merchant-access-status small{color:#668077;font-size:10px;font-weight:850}.merchant-access-status b{color:#215c49;margin-top:4px;font-size:18px}.merchant-access-status strong{color:#24604d;background:#e2f3ec;border-radius:999px;padding:7px 10px;font-size:10px}.merchant-access-editor.expiring .merchant-access-status b,.merchant-access-editor.expiring .merchant-access-status strong{color:#9a5b20}.merchant-access-editor.expired .merchant-access-status b,.merchant-access-editor.expired .merchant-access-status strong{color:#b24d32}.merchant-access-timeline{background:#ffffffbd;border:1px solid #30655224;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.merchant-access-timeline span:last-child{text-align:right}.merchant-access-timeline small{color:#73877f;font-size:9px}.merchant-access-timeline b{color:#28473c;margin-top:4px;font-size:13px}.merchant-access-timeline i{color:#8aa49a;font-style:normal}.merchant-renewal-panel{background:#fff;border-radius:13px;grid-template-columns:minmax(180px,1fr) 130px 145px auto;align-items:end;gap:12px;padding:14px;display:grid;box-shadow:0 8px 22px #22534112}.merchant-renewal-panel>div:first-child>b{color:#263f36;font-size:14px}.merchant-renewal-panel>div:first-child>small{color:#75857f;margin-top:5px;font-size:9px;line-height:1.55}.merchant-access-editor label{color:#53665f;gap:6px;font-size:10px;font-weight:850;display:grid}.merchant-access-editor select{background:#fff;border:1px solid #cfddd7;border-radius:10px;min-height:42px;padding:0 10px}.merchant-renewal-preview{background:#f8fbfa;border:1px solid #dbe5e1;border-radius:10px;min-height:42px;padding:7px 10px}.merchant-renewal-preview span{color:#75867f;font-size:8px}.merchant-renewal-preview b{color:#245e4c;margin-top:3px;font-size:11px}.merchant-access-editor button{color:#fff;background:#245f4d;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-size:11px;font-weight:900}.merchant-access-editor button:disabled{opacity:.55}.merchant-renewal-success{color:#21644f;background:#dff2e9;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:850}.merchant-renewal-history{border-top:1px solid #395b4e21}.merchant-renewal-history summary{color:#4d6b60;cursor:pointer;padding-top:12px;font-size:10px;font-weight:850}.merchant-renewal-history>div{gap:5px;margin-top:8px;display:grid}.merchant-renewal-history p{background:#ffffffb8;border-radius:9px;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;margin:0;padding:8px 10px;display:grid}.merchant-renewal-history p span{color:#345a4c;font-size:10px;font-weight:850}.merchant-renewal-history p b{color:#536b62;font-size:10px}.merchant-renewal-history p small{color:#85958f;font-size:8px}.merchant-renewal-history p.empty{color:#819088;font-size:10px;display:block}.merchant-access-summary{color:#24604d;background:#eef8f4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:11px 0 0;padding:10px 11px;display:flex}.merchant-access-summary.expired{color:#ae4b31;background:#fff0eb}.merchant-access-summary span{font-size:10px;font-weight:800}.access-expired-text{font-weight:850;color:#b44c32!important}.access-active-text{font-weight:850;color:#2b7059!important}@media (max-width:680px){.merchant-renewal-panel{grid-template-columns:1fr 1fr}.merchant-renewal-panel>div:first-child{grid-column:1/-1}.merchant-renewal-panel button{grid-column:1/-1;width:100%}.merchant-renewal-history p{grid-template-columns:1fr;gap:3px}.access-period-chip{min-height:45px;padding:5px 9px}.access-period-chip span{font-size:8px}.access-period-chip b{font-size:10px}.access-period-chip small{font-size:7px}}.security-section{min-height:560px}.security-card{background:#f8faf9;border:1px solid #dce5e1;border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:34px;padding:28px;display:grid}.security-copy{gap:15px;display:flex}.security-copy>span{color:#fff;background:#225d4d;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.security-copy b{font-size:17px}.security-copy p{color:#73817c;margin:7px 0 13px;font-size:13px;line-height:1.7}.security-copy a{color:#246650;font-size:12px;font-weight:900}.security-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.security-fields label{color:#43564f;gap:7px;font-size:12px;font-weight:850;display:grid}.security-fields label:first-child{grid-column:1/-1}.security-fields input{background:#fff;border:1px solid #d6e0dc;border-radius:10px;outline:none;min-height:45px;padding:0 12px}.security-fields button{color:#fff;background:#1e5d4b;border:0;border-radius:11px;grid-column:1/-1;min-height:46px;font-size:13px;font-weight:900}.account-security-page{gap:16px;display:grid}.account-security-heading{margin-bottom:0}.security-login-link{color:#205b4a;background:#fff;border:1px solid #cedbd6;border-radius:10px;place-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:900;text-decoration:none;display:inline-grid}.account-summary-card{background:linear-gradient(135deg,#f9fcfb,#f2f8f5);border:1px solid #dce6e2;border-radius:18px;padding:22px}.account-summary-identity{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.account-summary-identity>span{color:#fff;background:#1f6451;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.account-summary-identity small,.account-summary-identity h2,.account-summary-identity p{display:block}.account-summary-identity small{color:#5d8b7b;font-size:11px;font-weight:900}.account-summary-identity h2{color:#1f352d;margin:3px 0 2px;font-size:20px}.account-summary-identity p{color:#71817b;margin:0;font-size:12px}.account-summary-identity em{color:#20664f;background:#ddf2e9;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.account-summary-metrics{border-top:1px solid #dce6e2;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.account-summary-metrics article{border-left:1px solid #dce6e2;min-width:0;padding:17px 15px 0}.account-summary-metrics article:first-child{border-left:0;padding-left:0}.account-summary-metrics small,.account-summary-metrics b,.account-summary-metrics span{display:block}.account-summary-metrics small{color:#779087;font-size:11px}.account-summary-metrics b{color:#20372f;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:15px;overflow:hidden}.account-summary-metrics span{color:#95a39e;font-size:10px}.account-security-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-action-card{background:#fff;border:1px solid #dce5e1;border-radius:18px;padding:22px}.account-action-card>header{grid-template-columns:44px 1fr;align-items:start;gap:12px;min-height:58px;display:grid}.account-action-card>header>span{color:#215f4e;background:#e4f2ed;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.account-action-card h2{color:#243b33;margin:1px 0 5px;font-size:17px}.account-action-card header p{color:#77857f;margin:0;font-size:11px;line-height:1.6}.account-action-form{gap:12px;margin-top:17px;display:grid}.account-action-form label{color:#41574f;gap:7px;font-size:11px;font-weight:850;display:grid}.account-action-form input{color:#243a32;background:#fff;border:1px solid #d5dfdb;border-radius:10px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:13px}.account-action-form input:focus{border-color:#397c68;box-shadow:0 0 0 3px #397c6817}.account-action-form input:disabled{color:#89958f;background:#f3f6f5}.account-action-form>button{color:#fff;background:#1e654f;border:0;border-radius:10px;min-height:45px;font-size:13px;font-weight:900}.account-action-form>button:disabled{cursor:not-allowed;opacity:.48}.password-rules{flex-wrap:wrap;gap:7px;display:flex}.password-rules span{color:#8b9691;background:#f0f3f2;border-radius:999px;padding:5px 8px;font-size:10px}.password-rules span:before{content:"○";margin-right:4px}.password-rules span.done{color:#1f6c53;background:#e1f3eb}.password-rules span.done:before{content:"✓"}.form-status{color:#a3402d;background:#fff1ed;border-radius:9px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.form-status.success{color:#21664f;background:#e6f4ee}.security-code-input{grid-template-columns:1fr 112px;gap:8px;display:grid}.security-code-input button{color:#245f4e;background:#f4f9f7;border:1px solid #cbdad4;border-radius:10px;font-size:11px;font-weight:900}.security-code-input button:disabled{color:#97a39e;background:#f2f4f3}.security-notice{background:#fff8e7;border:1px solid #efd695;border-radius:11px;margin-top:15px;padding:12px 14px}.security-notice b{color:#795616;font-size:12px}.security-notice p{color:#94783e;margin:4px 0 0;font-size:10px;line-height:1.6}.session-security-card{background:#f8faf9;border:1px solid #dce5e1;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.session-security-card>span{color:#285f50;background:#e4f1ed;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.session-security-card h2{color:#293f37;margin:0 0 4px;font-size:15px}.session-security-card p{color:#78857f;margin:0;font-size:11px}.session-security-card small{color:#276750;margin-top:5px;font-size:10px;display:block}.session-security-card>div:last-child{align-items:center;gap:12px;display:flex}.session-security-card>div:last-child b{color:#344a42;font-size:12px}.session-security-card button,.security-load-error button{color:#245f4e;background:#fff;border:1px solid #cddad5;border-radius:9px;min-height:38px;padding:0 13px;font-size:11px;font-weight:900}.security-loading,.security-load-error{text-align:center;color:#6d7d77;place-content:center;min-height:280px;display:grid}.security-load-error b{color:#30483f;font-size:17px}.security-load-error p{margin:7px 0 15px;font-size:12px}.agency-create-dialog,.agency-detail-dialog{width:min(700px,100%);max-height:92dvh;overflow-y:auto}@media (max-width:1050px){.command-header{grid-template-columns:150px 1fr auto}.command-header nav button{padding:0 10px}.national-metrics,.merchant-brief-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.command-header{grid-template-rows:50px 48px;grid-template-columns:44px 1fr 34px;min-height:118px;padding:9px 13px}.command-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.command-header nav button{flex:1 0 auto;min-height:40px;font-size:12px}.command-content{width:min(100% - 22px,700px)}.status-line{flex-direction:column;align-items:flex-start;gap:4px}.command-hero{flex-direction:column;align-items:flex-start;padding:25px}.command-hero-actions{width:100%}.command-hero-actions button{flex:1}.overview-grid{grid-template-columns:1fr}.ops-panel.wide{grid-column:auto}.merchant-brief-grid{grid-template-columns:1fr}.management-section{padding:19px}.management-heading{flex-direction:column;align-items:flex-start}.management-heading>div:last-child,.management-heading input{width:100%}.security-card,.security-fields{grid-template-columns:1fr}.security-fields label:first-child,.security-fields button{grid-column:auto}.account-security-grid{grid-template-columns:1fr}.account-summary-metrics{grid-template-columns:1fr 1fr}.account-summary-metrics article:nth-child(3){border-left:0;padding-left:0}.session-security-card{align-items:start}.session-security-card>div:last-child{flex-direction:column;align-items:flex-end}}@media (max-width:480px){.national-metrics{grid-template-columns:1fr 1fr;gap:8px}.national-metrics article{grid-template-columns:34px 1fr;gap:9px;min-height:118px;padding:15px}.national-metrics article>span{width:34px;height:34px}.national-metrics article b{font-size:22px}.command-hero h1{font-size:30px}.command-hero-actions,.management-heading>div:last-child{flex-direction:column}.agency-create-dialog,.agency-detail-dialog{padding:23px 19px}.account-summary-identity{grid-template-columns:44px 1fr}.account-summary-identity em{grid-column:2;justify-self:start}.account-summary-metrics{grid-template-columns:1fr}.account-summary-metrics article,.account-summary-metrics article:nth-child(3){border-left:0;padding:13px 0 0}.account-summary-metrics article+article{border-top:1px solid #e1e9e6;margin-top:12px}.account-action-card{padding:18px}.session-security-card{grid-template-columns:42px 1fr}.session-security-card>div:last-child{grid-column:2;align-items:stretch}.security-code-input{grid-template-columns:1fr 100px}}.platform-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{z-index:35;color:#fff;background:#2a140f;flex-direction:column;height:100vh;padding:27px 20px 22px;display:flex;position:sticky;top:0;overflow:hidden}.command-sidebar{background:#15382f}.platform-sidebar:before{content:"";pointer-events:none;border:1px solid #f4b63229;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-105px;left:-150px;box-shadow:0 0 0 45px #f4b63209,0 0 0 90px #f4b63205}.platform-side-brand{align-items:center;gap:12px;padding:2px 7px 27px;display:flex;position:relative}.platform-side-brand .touch-logo{flex:none}.platform-side-brand b,.platform-side-brand small{display:block}.platform-side-brand b{letter-spacing:.08em;font-size:23px}.platform-side-brand small{color:#b8cfc8;letter-spacing:.1em;margin-top:3px;font-size:12px}.agency-sidebar .platform-side-brand small{color:#c5a99e}.platform-side-scope{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:10px;margin-bottom:22px;padding:13px;display:flex;position:relative}.platform-side-scope>span{color:#17392f;background:#f1c45b;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-weight:950;display:grid}.platform-side-scope b,.platform-side-scope small{display:block}.platform-side-scope b{text-overflow:ellipsis;white-space:nowrap;max-width:168px;font-size:14px;overflow:hidden}.platform-side-scope small{color:#9fb8b1;margin-top:3px;font-size:11px}.agency-sidebar .platform-side-scope small{color:#b99b90}.platform-side-nav{gap:9px;display:grid;position:relative}.platform-side-nav button{color:#b9cec8;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 13px;display:flex}.agency-sidebar .platform-side-nav button{color:#d2bcb3}.platform-side-nav button>span{background:#fff1;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.platform-side-nav button b{font-size:15px}.platform-side-nav button:hover{color:#fff;background:#ffffff0f}.platform-side-nav button.active{color:#17382f;background:#f1c45b;box-shadow:0 10px 25px #00000026}.platform-side-account{border-top:1px solid #ffffff1a;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:auto;padding:12px 10px;display:grid;position:relative}.platform-side-account>span{color:#17382f;background:#f1c45b;border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid}.platform-side-account b,.platform-side-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-side-account b{font-size:12px}.platform-side-account small{color:#9eb7b0;margin-top:3px;font-size:9px}.agency-sidebar .platform-side-account small{color:#b99b90}.platform-side-account a{color:#f1c45b;font-size:11px;font-weight:900}.platform-workspace{min-width:0}.platform-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:25;background:#fffffff0;border-bottom:1px solid #dfe7e3;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:0 clamp(20px,3.2vw,48px);display:flex;position:sticky;top:0}.platform-topbar small{color:#758680;letter-spacing:.08em;font-size:11px;font-weight:850}.platform-topbar h1{color:#20352e;margin:5px 0 0;font-size:25px}.platform-topbar>span{color:#527168;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.platform-topbar>span i{background:#38a77d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #38a77d1f}.agency-console .platform-topbar{border-bottom-color:#eadfd9}.agency-console .platform-topbar h1{color:#402016}.agency-console .platform-topbar>span{color:#7b5c51}#agency-overview,#agency-merchants,#agency-accounts{scroll-margin-top:102px}.agency-page-section{min-height:560px}.agency-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.agency-overview-card{background:#fff;border:1px solid #eadfd9;border-radius:18px;padding:22px;box-shadow:0 12px 34px #4b1c0c0b}.agency-overview-card>header{align-items:center;gap:12px;display:flex}.agency-overview-card>header>span{color:#9a4617;background:#fff0d8;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.agency-overview-card>header small{color:#a16b4c;letter-spacing:.12em;font-size:10px;font-weight:900}.agency-overview-card>header h2{color:#4d2417;margin:4px 0 0;font-size:19px}.agency-overview-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.agency-overview-stats p{background:#fff8ef;border-radius:12px;margin:0;padding:13px}.agency-overview-stats span,.agency-overview-stats b{display:block}.agency-overview-stats span{color:#8d7467;font-size:11px}.agency-overview-stats b{color:#5f2b19;margin-top:5px;font-size:24px}.agency-overview-card>button,.agency-quick-actions button,.agency-account-actions button{color:#8f4217;cursor:pointer;background:#fff;border:1px solid #efd7c6;border-radius:10px;font-weight:850}.agency-overview-card>button{min-height:39px;padding:0 14px}.agency-quick-actions{gap:10px;margin-top:18px;display:grid}.agency-quick-actions button{text-align:left;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.agency-quick-actions button>svg{flex:none}.agency-quick-actions button span,.agency-quick-actions button b,.agency-quick-actions button small{display:block}.agency-quick-actions button b{color:#5b2a1a;font-size:13px}.agency-quick-actions button small{color:#8b756a;margin-top:3px;font-size:11px;font-weight:600}.agency-account-list{gap:10px;margin-top:20px;display:grid}.agency-account-list>article{background:#fffaf6;border:1px solid #eee2dc;border-radius:14px;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(100px,.45fr) minmax(240px,1fr);align-items:center;gap:16px;min-height:82px;padding:14px 16px;display:grid}.agency-account-list small,.agency-account-list b{display:block}.agency-account-list small{color:#8e7b71;font-size:11px}.agency-account-list b{color:#4a2a20;margin-top:4px;font-size:13px}.agency-account-identity{align-items:center;gap:11px;display:flex}.agency-account-identity>span,.agency-account-identity>img{border-radius:13px;flex:0 0 42px;width:42px;height:42px}.agency-account-identity>span{color:#fff;background:#7c321d;place-items:center;font-weight:900;display:grid}.agency-account-identity>img{object-fit:cover}.agency-account-list em{border-radius:999px;margin-top:5px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-block}.agency-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.agency-account-actions button{min-height:34px;padding:0 10px;font-size:10px}.agency-account-actions button.primary{color:#fff;border-color:var(--brand-orange);background:var(--brand-orange)}.agency-page-empty{color:#8b776d;text-align:center;background:#fffaf6;border:1px dashed #e3d3ca;border-radius:14px;grid-column:1/-1;padding:50px 20px;font-size:13px}@media (max-width:1100px){.agency-overview-grid{grid-template-columns:1fr}.agency-account-list>article{grid-template-columns:minmax(210px,1fr) minmax(150px,.7fr) minmax(100px,.4fr)}.agency-account-actions{grid-column:1/-1;justify-content:flex-start}.platform-shell{grid-template-columns:104px minmax(0,1fr)}.platform-sidebar{padding:20px 11px}.platform-side-brand{justify-content:center;padding:2px 0 22px}.platform-side-brand>div,.platform-side-scope>div,.platform-side-account>div{display:none}.platform-side-scope{justify-content:center;padding:10px}.platform-side-nav button{text-align:center;align-content:center;justify-items:center;gap:5px;min-height:66px;padding:7px 3px;display:grid}.platform-side-nav button b{font-size:11px;line-height:1.15}.platform-side-account{grid-template-columns:1fr;justify-items:center;padding:12px 0}.platform-side-account a{font-size:10px}}@media (max-width:780px){.agency-overview-stats,.agency-account-list>article{grid-template-columns:1fr}.agency-account-actions{grid-column:auto}.agency-account-actions button{flex:1}.agency-page-section{min-height:0}.platform-shell{grid-template-columns:78px minmax(0,1fr)}.platform-sidebar{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-items:stretch;width:auto;height:100dvh;padding:11px 7px;overflow:hidden auto}.platform-sidebar::-webkit-scrollbar{display:none}.platform-side-brand{padding:1px 0 14px}.platform-side-brand .touch-logo{width:35px;height:35px}.platform-side-scope{display:none}.platform-side-nav{gap:5px;width:100%;display:grid}.platform-side-nav button{min-height:63px;padding:5px 2px}.platform-side-nav button>span{width:33px;height:33px}.platform-side-nav button b{font-size:10px}.platform-topbar{min-height:68px;padding:0 13px}.platform-topbar small{letter-spacing:0;font-size:9px}.platform-topbar h1{margin-top:3px;font-size:20px}.platform-topbar>span{display:none}.platform-content,.command-content{width:min(100% - 20px,700px);padding-top:12px}#agency-overview,#agency-merchants,#agency-accounts{scroll-margin-top:82px}.admin-shell{grid-template-columns:78px minmax(0,1fr);display:grid}.admin-shell .sidebar{z-index:35;flex-direction:column;align-items:stretch;width:auto;height:100dvh;padding:10px 6px;position:sticky;top:0}.admin-shell .sidebar:before,.admin-shell .workspace-chip,.admin-shell .sidebar-bottom,.admin-shell .brand-lockup{display:none}.admin-shell .side-nav{gap:5px;width:100%;display:grid}.admin-shell .side-nav button,.admin-shell .side-nav button.active{color:#d9c7bf;width:100%;min-height:65px;box-shadow:none;text-align:center;background:0 0;align-content:center;justify-items:center;gap:4px;padding:5px 2px;font-size:10px;line-height:1.12;display:grid}.admin-shell .side-nav button span{width:34px;height:34px}.admin-shell .side-nav button.active{color:#f4b632}.admin-shell .side-nav button.active span{color:#17382f;background:#f4b632}.admin-shell .admin-main{min-width:0;padding:18px 10px 35px}}@media (max-width:420px){.platform-shell,.admin-shell{grid-template-columns:72px minmax(0,1fr)}.platform-sidebar{padding-left:5px;padding-right:5px}.platform-side-nav button b,.admin-shell .side-nav button,.admin-shell .side-nav button.active{font-size:9px}.platform-content,.command-content{width:min(100% - 14px,700px)}.platform-topbar{padding-left:10px;padding-right:10px}.platform-topbar h1{font-size:18px}}#agency-codes{scroll-margin-top:102px}.smart-code-center{color:#253a33;gap:18px;display:grid}.smart-code-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.smart-code-heading>div:first-child>span,.smart-code-batch>div:first-child>small{color:#28745f;letter-spacing:.14em;font-size:11px;font-weight:900}.smart-code-heading h2,.smart-code-batch h3,.smart-code-activation h3{color:#20352e;margin:6px 0 7px;font-size:25px}.smart-code-heading p,.smart-code-batch p,.smart-code-activation p{color:#71817b;margin:0;font-size:13px;line-height:1.65}.smart-code-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.smart-code-heading-actions button,.smart-code-batch-form button,.smart-code-actions button,.smart-code-bind button{color:#245e4d;cursor:pointer;background:#fff;border:1px solid #d6e2dd;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:850}.smart-code-heading-actions button.primary,.smart-code-batch-form>button,.smart-code-bind button.primary{color:#fff;background:#145641;border-color:#145641}.smart-code-heading-actions button:disabled,.smart-code-batch-form button:disabled{cursor:not-allowed;opacity:.5}.smart-code-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.smart-code-summary article{background:#fff;border:1px solid #dfe9e5;border-radius:15px;align-items:center;gap:12px;min-height:82px;padding:15px;display:flex}.smart-code-summary article>span{color:#1f6c55;background:#e5f3ee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.smart-code-summary small,.smart-code-summary b{display:block}.smart-code-summary small{color:#71817b;font-size:11px}.smart-code-summary b{margin-top:3px;font-size:22px}.smart-code-insurance{background:linear-gradient(135deg,#fffaf3,#fff3e4);border:1px solid #ffd5af;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.smart-code-insurance.healthy{border-color:#ffc27e;box-shadow:0 12px 30px #ff841b14}.smart-code-insurance.warning{background:#fff2ed;border-color:#e45d38}.smart-code-insurance-mark{color:#fff;background:var(--brand-orange);border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 22px #ff841b40}.smart-code-insurance-copy>small{color:var(--brand-orange);letter-spacing:.14em;font-size:10px;font-weight:950}.smart-code-insurance-copy h3{color:var(--brand-brown);margin:5px 0 6px;font-size:20px}.smart-code-insurance-copy p{color:#7c6a5e;max-width:760px;margin:0;font-size:12px;line-height:1.65}.smart-code-insurance-copy>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.smart-code-insurance-copy>div span{color:#8b5936;background:#ffffffb8;border:1px solid #f4d9bd;border-radius:999px;padding:5px 9px;font-size:11px}.smart-code-insurance-copy>div b{color:var(--brand-brown)}.smart-code-insurance-actions{gap:7px;min-width:190px;display:grid}.smart-code-insurance-actions strong{color:#9c4e17;text-align:center;font-size:12px}.smart-code-insurance-actions button{color:#944918;cursor:pointer;background:#fff;border:1px solid #efcba8;border-radius:10px;min-height:36px;padding:0 12px;font-size:11px;font-weight:900}.smart-code-insurance-actions button.primary{color:#fff;border-color:var(--brand-orange);background:var(--brand-orange)}.smart-code-insurance-actions button:disabled{cursor:not-allowed;opacity:.5}.smart-code-insurance-actions em{color:#9c5c30;text-align:center;font-size:10px;font-style:normal;line-height:1.55}.smart-code-batch{grid-template-columns:minmax(220px,.7fr) minmax(480px,1.3fr);align-items:start;gap:24px;padding:22px;display:grid}.smart-code-batch-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smart-code-batch-form label,.smart-code-bind label{gap:6px;display:grid}.smart-code-batch-form label span,.smart-code-bind label span{color:#52645d;font-size:11px;font-weight:800}.smart-code-batch-form input,.smart-code-batch-form select,.smart-code-bind input,.smart-code-bind select,.smart-code-activation input,.smart-code-activation select,.smart-code-toolbar input,.smart-code-toolbar select{color:#243831;background:#fff;border:1px solid #d7e2dd;border-radius:10px;outline:none;width:100%;min-height:43px;padding:0 12px;font-size:13px}.smart-code-batch-form input:focus,.smart-code-batch-form select:focus,.smart-code-bind input:focus,.smart-code-bind select:focus,.smart-code-activation input:focus,.smart-code-activation select:focus,.smart-code-toolbar input:focus{border-color:#2d876b;box-shadow:0 0 0 3px #2d876b1a}.smart-code-batch-form label.wide,.smart-code-batch-form>button{grid-column:1/-1}.smart-code-activation{grid-template-columns:54px 1fr;align-items:start;gap:16px;padding:20px;display:grid}.smart-code-activation>span{color:#1a6851;background:#e5f3ee;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.smart-code-activation h3{font-size:20px}.smart-code-activation-form{grid-template-columns:minmax(220px,1fr) repeat(2,auto);align-items:end;gap:10px;margin-top:16px;display:grid}.smart-code-activation-form label{color:#52645d;gap:6px;font-size:11px;font-weight:800;display:grid}.smart-code-activation-form button{color:#fff;background:#145641;border:0;border-radius:10px;min-width:120px;min-height:43px;padding:0 14px;font-weight:850}.smart-code-activation-form button.scan{color:#9a4c16;background:#fff8ef;border:1px solid #f1c49f}.smart-code-activation-form button:disabled{cursor:not-allowed;opacity:.5}.smart-code-production-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.smart-code-production-flow span{color:#7f6758;align-items:center;gap:6px;font-size:11px;display:inline-flex}.smart-code-production-flow span+span:before{content:"→";color:#d5a175;margin-right:2px}.smart-code-production-flow b{color:#fff;background:var(--brand-orange);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:inline-grid}.smart-code-toolbar{background:#f7faf9;border:1px solid #e0e9e5;border-radius:13px;grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.smart-code-toolbar>span{color:#6d7c76;text-align:right;font-size:11px}.smart-code-live{color:#19704f;margin-top:5px;font-size:10px;font-weight:900;display:block}.smart-code-live:before{content:"";background:#22a06b;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #22a06b1a}.smart-code-exportbar{background:#f2faf7;border:1px solid #cfe2da;border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:-8px;padding:11px 13px;display:flex}.smart-code-exportbar label,.smart-code-select-qr{align-items:center;gap:9px;display:flex}.smart-code-exportbar label{color:#31594c;cursor:pointer;margin-right:4px;font-size:12px;font-weight:850}.smart-code-exportbar b{color:#1e6a52;margin-right:auto;font-size:12px}.smart-code-exportbar button{color:#fff;cursor:pointer;background:#1f6d55;border:1px solid #1f6d55;border-radius:10px;min-height:36px;padding:0 13px;font-size:11px;font-weight:850}.smart-code-exportbar button.plain{color:#52655e;background:#fff;border-color:#d5e2dd}.smart-code-exportbar button:disabled{cursor:not-allowed;opacity:.45}.smart-code-exportbar input,.smart-code-select-qr>input{accent-color:#1c7458;cursor:pointer;flex:none;width:18px;height:18px}.smart-code-bind{background:#f5fbf8;border-color:#c7dfd6;grid-template-columns:minmax(190px,.65fr) minmax(240px,1fr) minmax(240px,1fr) auto;align-items:end;gap:13px;padding:18px;display:grid}.smart-code-bind>div:first-child>span{color:#26745d;font-size:10px;font-weight:900}.smart-code-bind h3{margin:4px 0;font-size:16px}.smart-code-bind p{color:#71817b;margin:0;font-size:11px}.smart-code-bind>div:last-child{gap:7px;display:flex}.smart-code-table{background:#fff;border:1px solid #e0e9e5;border-radius:15px;overflow-x:auto}.smart-code-row{border-top:1px solid #e8efec;grid-template-columns:98px 1.3fr 1fr 1fr 1.75fr;align-items:center;gap:13px;min-width:1080px;min-height:92px;padding:12px 14px;display:grid}.smart-code-row.selected{background:#f1faf6;box-shadow:inset 3px 0 #2c8067}.smart-code-row.head{color:#7e8b86;background:#f7faf9;border-top:0;min-height:42px;font-size:11px;font-weight:800}.smart-code-row>span{min-width:0}.smart-code-row b,.smart-code-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.smart-code-row b{font-size:12px}.smart-code-row small{color:#86938e;margin-top:5px;font-size:10px}.smart-code-qr{background:#fff;border:1px solid #e4ebe8;border-radius:10px;place-items:center;width:64px;height:64px;display:grid}.smart-status{color:#717b77;background:#edf1ef;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.smart-status.prepared{color:#9a4c16;background:#fff0d9}.smart-status.unactivated{color:#7b6e67;background:#f1ece8}.smart-status.unbound{color:#85610e;background:#fff0c9}.smart-status.disabled,.smart-status.retired{color:#8a3b2b;background:#fde7e1}.smart-nfc-status{border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 9px;font-weight:900;font-size:10px!important;display:inline-flex!important}.smart-nfc-status i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.smart-nfc-status.pending{color:#7b6e67;background:#f1ece8}.smart-nfc-status.writing{color:#a75114;background:#fff0d9}.smart-nfc-status.writing i{animation:1s ease-in-out infinite smart-nfc-dot}.smart-nfc-status.written{color:#94650f;background:#fff4c9}.smart-nfc-status.verified{color:#176246;background:#dff3ea}.smart-code-actions{flex-wrap:wrap;gap:5px;display:flex}.smart-code-actions button{min-height:30px;padding:0 8px;font-size:10px}.smart-code-actions button.danger{color:#9a3d2b;border-color:#efd2ca}.smart-code-camera{z-index:3000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d120dc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.smart-code-camera>section{background:#fff;border-radius:22px;width:min(100%,520px);padding:18px;box-shadow:0 26px 80px #0000004d}.smart-code-camera header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.smart-code-camera header b,.smart-code-camera header small{display:block}.smart-code-camera header b{color:var(--brand-brown);font-size:18px}.smart-code-camera header small{color:#8b7d74;margin-top:5px;font-size:11px}.smart-code-camera header button{color:#7b5b49;background:#f7eee8;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.smart-code-camera-view{aspect-ratio:1;background:#160d09;border-radius:18px;position:relative;overflow:hidden}.smart-code-camera-view video{object-fit:cover;width:100%;height:100%}.smart-code-camera-view i{border:3px solid #ff841b;border-radius:18px;position:absolute;inset:17%;box-shadow:0 0 0 999px #00000047,0 0 24px #ff841b8c}.smart-code-camera>section>button{color:#9b4d17;background:#fff7ef;border:1px solid #efd4bf;border-radius:12px;width:100%;min-height:44px;margin-top:12px;font-weight:900}.smart-code-camera-view i{pointer-events:none}.smart-code-camera-view p{z-index:2;color:#fff;background:#842d12eb;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55;position:absolute;inset:auto 14px 14px}.smart-code-camera-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.smart-code-camera-actions button{color:#9b4d17;background:#fff7ef;border:1px solid #efd4bf;border-radius:12px;min-height:44px;font-weight:900}.smart-code-camera-actions button:last-child{color:#76665c;background:#fff;grid-column:1/-1}.smart-code-camera-file{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.smart-code-nfc-dialog{z-index:3010;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1d120dc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.smart-code-nfc-dialog>section{background:#fff;border-radius:24px;width:min(100%,540px);max-height:calc(100dvh - 36px);padding:21px;overflow-y:auto;box-shadow:0 26px 80px #0000004d}.smart-code-nfc-dialog header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.smart-code-nfc-dialog header b,.smart-code-nfc-dialog header small{display:block}.smart-code-nfc-dialog header b{color:var(--brand-brown);font-size:21px}.smart-code-nfc-dialog header small{color:#8b7d74;margin-top:6px;font-size:11px;line-height:1.55}.smart-code-nfc-dialog header button{color:#7b5b49;cursor:pointer;background:#f7eee8;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:23px}.smart-code-nfc-target{background:#fffaf5;border:1px solid #f0dac6;border-radius:14px;gap:5px;margin-top:17px;padding:14px 16px;display:grid}.smart-code-nfc-target span{color:#9b6847;font-size:10px;font-weight:850}.smart-code-nfc-target b{color:var(--brand-brown);letter-spacing:.08em;font-size:19px}.smart-code-nfc-target small{overflow-wrap:anywhere;color:#987f6f;font-size:10px}.smart-code-nfc-state{background:#fff8ef;border:1px solid #f2d8bf;border-radius:15px;grid-template-columns:46px 1fr;align-items:center;gap:13px;margin-top:14px;padding:16px;display:grid}.smart-code-nfc-state i{background:#ffe6c8;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.smart-code-nfc-state i:before{content:"";border:3px solid var(--brand-orange);border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 6px #ff841b21,0 0 0 12px #ff841b12}.smart-code-nfc-state strong{color:var(--brand-brown);font-size:15px}.smart-code-nfc-state p{color:#806c5e;margin:5px 0 0;font-size:12px;line-height:1.65}.smart-code-nfc-state.waiting{background:#fff3df;border-color:#ffbd75}.smart-code-nfc-state.waiting i{animation:1.15s ease-in-out infinite smart-nfc-pulse}.smart-code-nfc-state.success{background:#effaf5;border-color:#9bd7bd}.smart-code-nfc-state.success i{background:#d8f4e7}.smart-code-nfc-state.success i:before{border-color:#16845e;box-shadow:0 0 0 6px #16845e1f,0 0 0 12px #16845e0f}.smart-code-nfc-state.error,.smart-code-nfc-state.unsupported{background:#fff1ec;border-color:#f1b7a7}.smart-code-nfc-state.error i,.smart-code-nfc-state.unsupported i{background:#ffe0d8}.smart-code-nfc-state.error i:before,.smart-code-nfc-state.unsupported i:before{border-color:#bd4526;box-shadow:0 0 0 6px #bd45261c,0 0 0 12px #bd45260d}.smart-code-nfc-steps{color:#765f50;background:#f9f5f1;border-radius:14px;margin:15px 0 0;padding:14px 14px 14px 34px;font-size:11px;line-height:1.75}.smart-code-nfc-actions{grid-template-columns:1.35fr 1fr 1fr;gap:9px;margin-top:14px;display:grid}.smart-code-nfc-actions button{color:#914716;cursor:pointer;background:#fff9f3;border:1px solid #efd5bf;border-radius:12px;min-height:45px;padding:0 12px;font-size:12px;font-weight:900}.smart-code-nfc-actions button.primary{color:#fff;border-color:var(--brand-orange);background:var(--brand-orange);box-shadow:0 8px 20px #ff841b33}.smart-code-nfc-actions button:disabled{cursor:wait;opacity:.72}@keyframes smart-nfc-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 8px #ff841b1f}}@keyframes smart-nfc-dot{50%{opacity:.35;transform:scale(.75)}}.smart-code-empty{color:#74827d;text-align:center;padding:45px 20px;font-size:13px}.smart-code-print-area,.smart-code-export-source{display:none}.test-touchpoint-heading{border-top:1px solid #e2e9e6;margin-top:28px;padding-top:24px}.smart-code-landing{background:radial-gradient(circle at top,#edf8f4 0,#f8f5ef 50%,#efe8df 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.smart-code-landing>section{text-align:center;background:#fffffff2;border:1px solid #dce7e2;border-radius:28px;width:min(100%,500px);padding:42px;box-shadow:0 24px 70px #1b40341f}.smart-code-landing .touch-logo{margin:0 auto 18px}.smart-code-landing>section>small{color:#28735d;letter-spacing:.12em;font-weight:900;display:block}.smart-code-landing h1{color:#1c3d33;margin:12px 0;font-size:30px}.smart-code-landing p{color:#697973;font-size:14px;line-height:1.8}.smart-code-device{background:#f2f9f6;border:1px dashed #b9d0c7;border-radius:15px;gap:5px;margin:24px 0;padding:18px;display:grid}.smart-code-device span,.smart-code-device small{color:#788781;font-size:11px}.smart-code-device b{color:#204f40;letter-spacing:.04em;font-size:18px}.smart-code-landing a{color:#fff;background:#155a44;border-radius:13px;place-items:center;min-height:46px;font-size:14px;font-weight:900;display:grid}.smart-code-landing em{color:#9aa5a1;margin-top:18px;font-size:11px;font-style:normal;display:block}@media (max-width:780px){#agency-codes{scroll-margin-top:82px}.smart-code-heading{display:grid}.smart-code-heading-actions{justify-content:flex-start}.smart-code-heading-actions button{flex:1}.smart-code-summary{grid-template-columns:repeat(2,1fr)}.smart-code-insurance{grid-template-columns:1fr;padding:18px}.smart-code-insurance-actions{min-width:0}.smart-code-batch{grid-template-columns:1fr;padding:18px}.smart-code-batch-form{grid-template-columns:1fr}.smart-code-batch-form label.wide,.smart-code-batch-form>button{grid-column:auto}.smart-code-toolbar{grid-template-columns:1fr}.smart-code-toolbar>span{text-align:left}.smart-code-bind{grid-template-columns:1fr}.smart-code-bind>div:last-child button{flex:1}.smart-code-exportbar b{width:calc(100% - 150px);margin-right:0}.smart-code-exportbar button{flex:1}.smart-code-activation,.smart-code-activation-form{grid-template-columns:1fr}.smart-code-activation-form button{min-height:44px}.smart-code-landing{padding:15px}.smart-code-landing>section{padding:30px 22px}.smart-code-landing h1{font-size:25px}.smart-code-nfc-dialog{padding:10px}.smart-code-nfc-dialog>section{border-radius:20px;max-height:calc(100dvh - 20px);padding:17px}.smart-code-nfc-actions{grid-template-columns:1fr}.smart-code-nfc-actions button{min-height:48px}.smart-code-nfc-state{grid-template-columns:40px 1fr;padding:14px}.smart-code-nfc-state i{width:40px;height:40px}}@media print{@page{size:A4;margin:10mm}body *{visibility:hidden!important}.smart-code-print-area,.smart-code-print-area *{visibility:visible!important}.smart-code-print-area{color:#111;background:#fff;grid-template-columns:repeat(2,1fr);gap:8mm;position:absolute;inset:0;display:grid!important}.smart-code-print-area article{break-inside:avoid;page-break-inside:avoid;text-align:center;border:.4mm solid #222;flex-direction:column;justify-content:center;align-items:center;min-height:125mm;padding:10mm 6mm;display:flex}.smart-code-print-area svg{width:62mm;height:62mm}.smart-code-print-area h3{margin:6mm 0 2mm;font-size:20pt}.smart-code-print-area b{font-size:11pt}.smart-code-print-area small{overflow-wrap:anywhere;max-width:80mm;margin-top:2mm;font-size:7.5pt}}.sidebar,.platform-sidebar{background:var(--brand-brown)}.sidebar:before,.platform-sidebar:before{border-color:#ffc94d38;box-shadow:0 0 0 45px #ffc94d0b,0 0 0 90px #ffc94d06}.brand-lockup small,.platform-side-brand small,.workspace-chip small,.platform-side-account small{color:#f0cfb6}.side-nav button,.platform-side-nav button{color:#f0d9c8}.side-nav button.active,.platform-side-nav button.active{color:var(--brand-brown);background:var(--brand-gold)}.platform-side-nav button.active>span{background:#5a341c1a}.platform-side-account>span{color:var(--brand-brown);background:var(--brand-gold)}.platform-side-account a{color:var(--brand-gold)}.login-showcase{background:radial-gradient(circle at 82% 20%,#ffc94d38,#0000 31%),radial-gradient(circle at 15% 78%,#f58a1f40,#0000 34%),linear-gradient(145deg,#4a2a18,#7b3b17 58%,#4b2918)}.login-copy>span,.login-primary{color:var(--brand-brown);background:var(--brand-gold)}.login-copy p{color:#f4d8c3}.login-record{color:#f0b98d}.login-lock{color:#0000;background:#fff8f0 url(/brand/kejindong-mascot.png) 50%/cover no-repeat;box-shadow:0 10px 26px #f58a1f38}.login-card li:before{color:var(--brand-orange)}.account-auth-shell{background:radial-gradient(circle at 50% 0,#ffe7c7 0,#fff8ef 40%,#f7f2ea 100%)}.account-auth-brand b,.account-login-slogan,.account-auth-card>small{color:var(--brand-orange)}.account-auth-mode button.active,.account-auth-card>button,.account-auth-form>button,.account-auth-primary-link{background:var(--brand-orange)}.account-auth-card input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #f58a1f1f}.account-auth-card>em,.account-auth-form>em{color:#a44d16}.customer-page{background:#efe5da}.customer-wrap{background:#fbf6ef;box-shadow:0 0 80px #5a341c21}.customer-hero{background:linear-gradient(145deg,var(--brand-brown),#8a4a22)}.mini-brand i{width:20px;height:20px;box-shadow:none;background:#fff8f0 url(/brand/kejindong-mascot.png) 50%/cover no-repeat;border:1px solid #f58a1f33;border-radius:7px}.group-heading>span{color:#9b531c;background:#fff0d8}.customer-card{border-color:#f0ded0;box-shadow:0 8px 25px #5a341c0e}.content-preview{background:#fff6ed}.content-preview .copy-actions button{border-color:#efd8c8}.content-preview button,.copy-status{color:#a55318}.steps>span.done,.steps>span.current,.customer-primary{background:var(--brand-orange)}.steps>span.current{box-shadow:0 0 0 5px #ffead1}.customer-modal{background:#fffdf9}.copy-note{text-align:left;gap:7px;margin:0 0 12px;display:grid}.copy-note>span{color:#7d5945;font-size:11px;font-weight:850}.copy-note>div{grid-template-columns:minmax(0,1fr) 80px;gap:8px;display:grid}.copy-note input{color:#3f2619;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #ead8cd;border-radius:11px;padding:9px 11px;font-size:12px}.copy-note button{color:#8d3c16;background:#ffead2;border:0;border-radius:10px;font-size:11px;font-weight:900}.copy-note button:disabled{opacity:.55}.interaction-materials{text-align:left;background:#fff;border:1px solid #f0ddcf;border-radius:16px;margin-top:13px;padding:14px}.interaction-materials>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.interaction-materials>div:first-child span{color:#5c321f;font-size:13px;font-weight:900}.interaction-materials>div:first-child small{color:#9a7b68;font-size:10px}.follow-config-grid{gap:16px;display:grid}.follow-config-card{background:#fffdfb;border:1px solid #ead9cc;border-radius:18px;padding:18px}.follow-config-card>header{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;display:grid}.follow-config-card>header h3{color:#4d291b;margin:0 0 4px;font-size:17px}.follow-config-card>header p{color:#947767;margin:0;font-size:11px;line-height:1.6}.follow-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.follow-fields label{color:#6e5d55;gap:6px;font-size:10px;font-weight:800;display:grid}.follow-fields label.wide{grid-column:1/-1}.follow-qr-editor{background:#fff6ed;border-radius:15px;grid-template-columns:116px 1fr;align-items:center;gap:16px;margin-top:14px;padding:14px;display:grid}.follow-qr-editor>div:first-child{aspect-ratio:1;color:#a16a48;text-align:center;background:#fff;border:1px dashed #e6c9b5;border-radius:14px;place-items:center;width:116px;display:grid;overflow:hidden}.follow-qr-editor>div:first-child img{object-fit:contain;width:100%;height:100%}.follow-qr-editor>div:first-child span{justify-items:center;gap:7px;display:grid}.follow-qr-editor>div:first-child small{font-size:9px}.follow-qr-editor>div:last-child b{color:#5c321f;font-size:14px}.follow-qr-editor>div:last-child p{color:#947767;margin:5px 0 10px;font-size:11px;line-height:1.6}.follow-qr-editor label.secondary-btn{cursor:pointer;display:inline-flex}.follow-qr-editor label.secondary-btn input{display:none}.follow-qr-editor .danger-link{margin-left:10px}.follow-modal-lead{color:#917667;margin:4px 0 0;font-size:14px}.follow-account-name{color:#4d291b;margin:10px 0 0;font-size:18px;display:block}.follow-qr-card{background:#fff;border:1px solid #f0ddcf;border-radius:20px;width:min(72vw,240px);margin:16px auto 8px;padding:12px;box-shadow:0 12px 30px #65321814}.follow-qr-card img{aspect-ratio:1;object-fit:contain;border-radius:12px;width:100%;display:block}.follow-qr-card span{color:#8c5d45;margin-top:9px;font-size:13px;font-weight:800;display:block}.follow-account-id{color:#6b3a24;text-align:left;background:#fff9f4;border:1px solid #f0ddcf;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin-top:12px;padding:13px 15px;display:grid}.follow-account-id span,.follow-account-id i{color:#a18070;font-size:11px;font-style:normal}.follow-account-id b{overflow-wrap:anywhere;font-size:14px}.follow-status{color:#a55318;margin-top:10px;font-size:12px;display:block}.follow-save-qr,.follow-close{color:#8a421f;background:#fff;border:1px solid #efdbc9;border-radius:12px;place-items:center;width:100%;min-height:44px;margin-top:9px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.follow-close{color:#a18c81;background:0 0;border:0}@media (max-width:680px){.follow-fields{grid-template-columns:1fr}.follow-fields label.wide{grid-column:auto}.follow-qr-editor{grid-template-columns:92px 1fr;padding:12px}.follow-qr-editor>div:first-child{width:92px}}.interaction-material-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.interaction-material-grid button{aspect-ratio:1;background:#f7eee8;border:2px solid #0000;border-radius:12px;padding:0;position:relative;overflow:hidden}.interaction-material-grid button.selected{border-color:var(--brand-orange);box-shadow:0 0 0 3px #f58a1f1f}.material-quick-action{color:#8b3d16;width:100%;min-height:40px;font:inherit;background:#fff0df;border:0;border-radius:12px;margin-top:10px;font-size:12px;font-weight:900}.material-quick-action:disabled{opacity:.58}.interaction-material-grid img,.interaction-material-grid video{object-fit:cover;width:100%;height:100%;display:block}.interaction-material-grid button>span{color:#fff;background:#36190cb8;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:850;position:absolute;bottom:5px;left:5px}.interaction-material-grid button>i{color:#7a3a1d;background:#ffffffeb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:950;display:grid;position:absolute;top:5px;right:5px}.interaction-material-grid button.selected>i{color:#fff;background:var(--brand-orange)}.interaction-material-grid button>.material-media-fallback{color:#7b5a49;background:linear-gradient(145deg,#fff8ef,#f4e8dc);border-radius:0;place-content:center;gap:4px;width:100%;height:100%;padding:8px;display:grid;position:static}.material-media-fallback b{font-size:12px;font-weight:900}.material-media-fallback small{color:#a88773;font-size:9px;font-weight:700}.material-save-preview>.material-media-fallback{color:#7b5a49;text-align:center;background:linear-gradient(145deg,#fff8ef,#f4e8dc);border-radius:12px;place-content:center;gap:5px;width:92px;height:92px;display:grid}.material-save-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2c180ea3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.material-save-sheet{width:min(100%,520px);max-height:calc(100dvh - 32px);padding:22px 22px calc(24px + env(safe-area-inset-bottom));background:#fffdf9;border-radius:26px;margin:0;position:relative;overflow-y:auto;box-shadow:0 -18px 60px #31160933}.apple-photo-status{color:#79553e;margin:14px 0 8px;font-size:14px;line-height:1.5}.apple-photo-original{object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:12px;width:100%;height:auto;max-height:42vh;display:block}.apple-photo-retry{color:#9e3f22;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.apple-photo-retry button,.apple-photo-retry a{color:#8f4c21;background:0 0;border:0;min-height:44px;padding:10px;font-size:14px}.apple-photo-save .apple-photo-alternative{min-height:44px;font-size:14px}.material-save-sheet.is-review-saving{height:auto;min-height:0;padding-bottom:20px}.material-save-close{z-index:2;color:#6f5140;cursor:pointer;background:#f7eee7;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.material-save-sheet>header{text-align:left;justify-content:space-between;align-items:center;gap:16px;padding-right:40px;display:flex}.material-save-sheet>header span{color:var(--brand-orange);font-size:11px;font-weight:900}.material-save-sheet>header h2{color:#4e2b1b;margin:5px 0 0;font-size:22px}.material-save-sheet>header>b{color:#9a4a17;text-align:center;background:#fff0db;border-radius:999px;min-width:54px;padding:9px 10px;font-size:13px}.material-save-progress{background:#f1e5dc;border-radius:999px;height:7px;margin:16px 0;overflow:hidden}.material-save-progress i{border-radius:inherit;background:linear-gradient(90deg,#ff9b32,var(--brand-orange));height:100%;transition:width .25s;display:block}.material-save-preview{text-align:left;background:#fff8f0;border:1px solid #f0daca;border-radius:17px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:13px;padding:12px;display:grid}.material-save-preview img,.material-save-preview video{object-fit:cover;background:#f1e7df;border-radius:12px;width:92px;height:92px;display:block}.material-save-preview div{gap:6px;min-width:0;display:grid}.material-save-preview small{color:var(--brand-orange);font-size:10px;font-weight:900}.material-save-preview strong{color:#5a3421;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.material-save-preview span{color:#9b7b67;font-size:11px}.material-save-download{justify-content:center;align-items:center;text-decoration:none;display:flex}.material-save-tip{color:#927866;text-align:center;margin:11px 4px 0;font-size:11px;line-height:1.65}.material-save-secondary{color:#98613c;background:0 0;border:0;width:100%;min-height:44px;margin-top:8px;font-size:12px;font-weight:800}.material-save-complete{text-align:center;justify-items:center;gap:8px;padding:22px 14px 12px;display:grid}.material-save-complete>span{color:#fff;background:var(--brand-orange);border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;font-weight:950;display:grid}.material-save-complete strong{color:#4e2b1b;font-size:18px}.material-save-complete p{color:#8d715f;max-width:370px;margin:0;font-size:12px;line-height:1.7}.material-bundle-preparing>span{animation:1.1s ease-in-out infinite materialBundlePulse}.material-bundle-ready{padding-top:14px}.material-save-fallback{color:#a34f1d;text-align:left;background:#fff4e8;border:1px solid #ffd1b2;border-radius:13px;margin:0 0 12px;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.55}@keyframes materialBundlePulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (max-width:540px){.interaction-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.interaction-materials>div:first-child{flex-direction:column;align-items:flex-start}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coupon-settings{background:#fffaf2;border:1px solid #eadfd9;border-radius:16px;margin-top:22px;padding:20px}.coupon-settings-heading,.group-buy-editor-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.coupon-settings-heading h3{margin:5px 0;font-size:16px}.coupon-settings-heading p{color:#806b5e;margin:0;font-size:11px}.coupon-toggle{flex-shrink:0;align-items:center;gap:10px;display:flex}.coupon-toggle>span{color:#745c4d;font-size:11px}.coupon-settings-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:18px 0 0;padding:0;display:grid}.coupon-settings-fields:disabled{opacity:.55}.coupon-settings-fields:disabled input{cursor:not-allowed}.coupon-settings-fields label,.review-link-setting label{color:#6e5d55;gap:7px;min-width:0;font-size:11px;display:grid}.coupon-settings-fields input,.review-link-setting input,.group-buy-editor-card select{color:#49352b;background:#fff;border:1px solid #e0d5ce;border-radius:10px;width:100%;min-width:0;min-height:40px;padding:10px 12px;font-size:12px}.coupon-settings-note{color:#8b7568;margin:14px 0 0;font-size:10px;line-height:1.7}.review-link-setting{gap:8px;margin-top:14px;display:grid}.review-link-setting a{color:#765643;justify-self:end;font-size:11px}.group-buy-editor-list{gap:16px;margin-top:20px;display:grid}.group-buy-editor-card{background:#fffdfb;border:1px solid #eadfd9;border-radius:16px;min-width:0;padding:18px}.group-buy-editor-card.is-disabled{background:#f8f7f5}.group-buy-editor-heading>b{font-size:14px}.group-buy-link-warning{color:#9d482c;font-size:11px}.group-buy-editor-main{grid-template-columns:164px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.group-buy-fields{margin-top:0!important}.group-buy-cover-editor{gap:9px;min-width:0;display:grid}.group-buy-cover-preview{aspect-ratio:4/3;color:#825946;background:linear-gradient(145deg,#fff9f2,#f7e9de);border:1px dashed #dbc6ba;border-radius:13px;place-items:center;width:100%;display:grid;overflow:hidden}.group-buy-cover-preview>span{place-items:center;gap:8px;display:grid}.group-buy-cover-preview>span>b{font-size:10px}.group-buy-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.group-buy-cover-actions{flex-wrap:wrap;gap:6px;display:flex}.group-buy-cover-actions .secondary-btn,.group-buy-cover-actions .danger-link{border-radius:8px;min-height:33px;padding:0 9px;font-size:10px}.group-buy-cover-actions label{cursor:pointer;place-items:center;display:inline-grid;position:relative}.group-buy-cover-actions label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.group-buy-cover-actions .is-disabled{pointer-events:none;opacity:.45}.group-buy-cover-status{color:#725d50;background:#f3eee9;border-radius:8px;margin:0;padding:8px 9px;font-size:10px;line-height:1.45}.group-buy-cover-status.is-working{color:#8c5a13;background:#fff5df}.group-buy-cover-status.is-success{color:#24704b;background:#e8f6ef}.group-buy-cover-status.is-error{color:#a23e27;background:#fff0ec}.group-buy-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.group-buy-editor-actions>a{color:#765643;font-size:11px}.group-buy-editor-actions .sort-buttons{margin-left:auto}.group-buy-editor-actions .sort-buttons button{padding:6px 12px;font-size:11px}.group-buy-editor-actions .danger-link{color:#a63131}.group-buy-list{gap:10px;margin-top:16px;display:grid}.group-buy-card{color:#483125;text-align:left;width:100%;min-height:84px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eadfd9;border-radius:14px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.group-buy-card:active{background:#fff8f2;transform:scale(.992)}.group-buy-cover{color:#8b604c;background:#fff3e7;border-radius:11px;flex:0 0 86px;place-items:center;width:86px;height:64px;display:grid;overflow:hidden}.group-buy-cover img{object-fit:cover;width:100%;height:100%;display:block}.group-buy-summary{flex:1;gap:5px;min-width:0;display:grid}.group-buy-summary b{overflow-wrap:anywhere;font-size:14px}.group-buy-summary small{color:#937968;font-size:10px}.group-buy-cta{color:#b55817;flex-shrink:0;font-size:12px;font-weight:800}.group-buy-cta>span{margin-left:5px;font-size:20px}.group-buy-card:focus-visible{outline-offset:2px;outline:3px solid #b55817}.follow-web-fallback{color:#6e3b25;cursor:pointer;background:#fff;border:1px solid #dfc3b1;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:540px){.coupon-settings{padding:16px}.coupon-settings-heading{align-items:flex-start}.coupon-settings-fields{grid-template-columns:1fr}.coupon-settings-heading p{max-width:210px}.group-buy-editor-card{padding:14px}.group-buy-editor-main{grid-template-columns:1fr}.group-buy-cover-editor{grid-template-columns:132px minmax(0,1fr);align-items:start}.group-buy-cover-actions{align-content:flex-start}.group-buy-cover{flex-basis:76px;width:76px;height:60px}.group-buy-card{gap:10px}.group-buy-cta{font-size:11px}}@media (max-width:680px){.module-settings-card .sort-card-heading.module-heading-locked{grid-template-columns:minmax(0,1fr) auto}.module-settings-card .sort-card-heading>.switch{grid-column:2;margin-right:12px}}.customer-modal{position:relative}.customer-modal-close{z-index:3;color:#342f2b;cursor:pointer;background:#fff;border:1px solid #d7d1cb;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;line-height:1;display:grid;position:absolute;top:12px;right:14px;box-shadow:0 2px 5px #0000000d}.customer-modal-close:hover{background:#f0eeeb}.customer-modal-close:focus-visible{outline-offset:3px;outline:3px solid #6f5140}.customer-copy-backdrop{padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));place-items:center}.customer-copy-modal{width:min(100%,520px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:24px;flex-direction:column;gap:12px;padding:18px;display:flex;overflow:hidden auto;box-shadow:0 24px 80px #2e180a40}.customer-copy-modal .modal-handle{display:none}.customer-copy-modal .one-tap-publish-header,.customer-copy-modal .one-tap-publish-action{flex-shrink:0}.customer-copy-modal .one-tap-publish-preview{min-height:0;overflow-y:auto}.customer-copy-modal .one-tap-preview-heading button{flex-shrink:0;min-height:36px;position:static}.one-tap-publish-header{color:#342f2b;text-align:left;background:0 0;align-items:center;min-height:44px;padding:4px 54px 4px 2px;display:flex}.one-tap-publish-header h2{margin:0;font-size:20px;font-weight:850;line-height:1.4}.customer-copy-modal .one-tap-publish-preview{box-shadow:none;text-align:left;background:#faf9f7;border:1px solid #e9e4df;border-radius:17px;margin:0;padding:13px}.one-tap-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.one-tap-preview-heading b{color:#4f2c1c;font-size:14px;line-height:1.4}.one-tap-preview-heading button{color:#8b5a3b;cursor:pointer;background:#fff;border:1px solid #e8d4c5;border-radius:9px;min-height:30px;padding:5px 10px;font-size:10px;font-weight:850}.one-tap-preview-heading button:disabled{opacity:.45;cursor:default}.customer-copy-modal .one-tap-publish-preview>.consumer-copy-guidance{color:#846f63;background:0 0;border-radius:0;min-height:0;margin:7px 0 8px;padding:0;font-size:11px;line-height:1.45;overflow:visible}.customer-copy-modal .one-tap-publish-preview>p{color:#48291c;overscroll-behavior:contain;background:#fff;border-radius:11px;min-height:0;max-height:22dvh;margin:8px 0 0;padding:10px 11px;font-size:12px;line-height:1.58;overflow-y:auto}.one-tap-materials{border-top:1px solid #f0ded1;margin-top:10px;padding-top:10px}.one-tap-material-grid{scrollbar-width:none;gap:9px;margin-top:10px;display:flex;overflow-x:auto}.one-tap-material-grid::-webkit-scrollbar{display:none}.one-tap-material{aspect-ratio:1;border:2px solid var(--brand-orange);cursor:zoom-in;background:#f7eee8;border-radius:14px;flex:0 0 clamp(84px,22vw,104px);width:clamp(84px,22vw,104px);padding:0;position:relative;overflow:hidden}.one-tap-material img,.one-tap-material video{object-fit:cover;width:100%;height:100%;display:block}.one-tap-material>span{color:#fff;background:#36190cb8;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:850;position:absolute;bottom:5px;left:5px}.one-tap-material>i{color:#fff;background:var(--brand-orange);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:950;display:grid;position:absolute;top:5px;right:5px}.one-tap-material:focus-visible{outline-offset:2px;outline:3px solid #9e5a2a}.consumer-image-lightbox{z-index:260;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#140e0be6;place-items:center;display:grid;position:fixed;inset:0}.consumer-image-lightbox-panel{place-items:center;width:min(94vw,760px);height:min(86dvh,880px);display:grid;position:relative}.consumer-image-lightbox-panel img,.consumer-image-lightbox-panel video{object-fit:contain;background:#000;border-radius:14px;max-width:100%;max-height:100%;display:block;box-shadow:0 24px 80px #00000073}.consumer-image-lightbox-close{z-index:2;color:#2e2722;cursor:pointer;background:#fffffff5;border:1px solid #ffffff73;border-radius:14px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:0;right:0;box-shadow:0 5px 22px #0000003d}.consumer-image-lightbox-close:focus-visible{outline-offset:3px;outline:3px solid #fff}.one-tap-publish-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f58a1f,#e96608);border:0;border-radius:16px;place-items:center;width:100%;min-height:54px;padding:13px 16px;animation:1.9s ease-in-out infinite oneTapActionPulse;display:grid;box-shadow:0 11px 24px #e8670842}.one-tap-publish-action b{font-size:15px;line-height:1.45;display:block}.customer-copy-modal.platform-redbook .one-tap-publish-action{background:linear-gradient(135deg,#ff3653,#ec1635);box-shadow:0 11px 24px #ec163540}.one-tap-publish-action:disabled{color:#9a7d6a;cursor:wait;animation:none;box-shadow:none!important;background:#eee4dd!important}.dianping-open-tag-shell{min-height:58px;box-shadow:none;background:0 0;padding:0;animation:none;display:block;overflow:hidden}.dianping-open-tag-shell>button{color:#9a7d6a;width:100%;height:58px;font:inherit;background:#eee4dd;border:0;border-radius:16px;font-weight:800}.customer-copy-modal .one-tap-material{background:#f7eee8;border:2px solid #ddd7d0;border-radius:14px;min-height:0;padding:0;position:relative;bottom:auto;right:auto}.customer-copy-modal .one-tap-material>i{color:#fff;background:#756b61}.app-launch-persistent{color:#66564a;text-align:left;flex:none;margin:0;font-size:12px;line-height:1.65}.customer-copy-modal .app-launch-confirm{color:#765b49;background:0 0;border:0;flex:none;min-height:36px;padding:7px;font-size:11px;text-decoration:underline;position:static}.customer-copy-modal .copy-status{flex:none;margin:0 2px;font-size:11px;line-height:1.55;overflow:visible}.one-tap-system-tip{color:#9a806f;text-align:center;margin:-2px 3px 0;font-size:9px;line-height:1.45;display:block}.customer-copy-modal .douyin-manual-open{color:#7e543b;background:#fffaf6;border:1px solid #ead7c9;border-radius:12px;min-height:40px;margin-top:-2px}@keyframes oneTapActionPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px);box-shadow:0 13px 29px #e8670857,0 0 0 4px #f58a1f17}}@media (prefers-reduced-motion:reduce){.one-tap-publish-action{animation:none}}.review-launch-actions{flex-shrink:0;width:100%}.customer-copy-modal .consumer-copy-recovery{color:#85451f;background:#fff3df;border-radius:12px;margin:8px 0;padding:10px 12px;font-size:13px;line-height:1.6}.review-launch-actions>a{text-align:center;touch-action:manipulation;justify-content:center;align-items:center;text-decoration:none;display:flex}.review-launch-actions>.copy-status{margin:8px 2px 0;font-size:14px;line-height:1.5}.review-launch-actions>[aria-disabled=true]{color:#9a7d6a;box-shadow:none;background:#eee4dd;animation:none}@media (max-height:700px){.customer-copy-modal{gap:7px;padding-top:8px}.one-tap-publish-header{min-height:54px;padding-top:8px;padding-bottom:8px}.customer-copy-modal .one-tap-publish-preview{padding:10px}.customer-copy-modal .one-tap-publish-preview>p{max-height:16dvh;margin-top:6px;padding:7px 9px;font-size:11px;line-height:1.45}.one-tap-materials{margin-top:7px;padding-top:7px}.one-tap-material{flex-basis:76px;width:76px}.one-tap-publish-action{min-height:54px}.one-tap-system-tip{display:none}}.smart-code-heading>div:first-child>span,.smart-code-batch>div:first-child>small,.smart-code-bind>div:first-child>span{color:var(--brand-orange)}.smart-code-heading h2,.smart-code-batch h3,.smart-code-activation h3,.smart-code-landing h1{color:var(--brand-brown)}.smart-code-heading-actions button.primary,.smart-code-batch-form>button,.smart-code-bind button.primary,.smart-code-activation button,.smart-code-exportbar button,.smart-code-landing a{border-color:var(--brand-orange);background:var(--brand-orange)}.smart-code-summary article>span,.smart-code-activation>span{color:#a65319;background:#fff0d9}.smart-code-row.selected{box-shadow:inset 3px 0 var(--brand-orange);background:#fff8ef}.smart-code-exportbar{background:#fff8ef;border-color:#f0d5c2}.smart-code-exportbar input,.smart-code-select-qr>input{accent-color:var(--brand-orange)}.smart-code-landing{background:radial-gradient(circle at top,#ffe8c9 0,#fff9f1 50%,#f2e7dc 100%)}.brand-lockup strong,.login-brand b,.account-auth-brand b,.platform-side-brand b,.mini-brand{position:relative}.brand-lockup strong:after,.login-brand b:after,.account-auth-brand b:after,.platform-side-brand b:after,.mini-brand:after{content:"";background:radial-gradient(circle at 0 100%,transparent 0 5px,var(--brand-orange) 5.5px 7.5px,transparent 8px 11px,var(--brand-orange) 11.5px 14px,transparent 14.5px);pointer-events:none;width:19px;height:19px;position:absolute;top:-9px;right:-19px}.touch-logo,.mini-brand i,.login-lock{box-shadow:none;background-color:#0000;background-image:url(/brand/kejindong-mascot.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;overflow:visible}.command-header,.command-sidebar{background:var(--brand-brown)}.primary-btn,.management-heading button,.security-fields button,.account-action-form>button{border-color:var(--brand-orange);background:var(--brand-orange);box-shadow:0 8px 18px #f58a1f2e}.primary-btn:hover,.management-heading button:hover,.security-fields button:hover,.account-action-form>button:hover{background:#dd7111}.light-btn,.status-pill{color:var(--brand-brown);background:var(--brand-gold)}.switch.on,.platform-topbar>span i,.status-line>span i{background:var(--brand-orange)}.platform-topbar>span i,.status-line>span i{box-shadow:0 0 0 5px #f58a1f21}.metric-card small,.live-badge,.status-running,.copy-preview span,.management-heading>div:first-child small,.account-summary-identity small{color:#a65319}.live-badge,.status-running,.account-summary-identity em,.password-rules span.done,.form-status.success{color:#9a4c16;background:#fff0d9}.bar-column>span{background:linear-gradient(var(--brand-orange),var(--brand-gold))}.studio-0,.mark-1,.national-metrics article>span,.account-action-card>header>span,.session-security-card>span,.smart-code-summary article>span,.smart-code-activation>span{color:#a65319;background:#fff0d9}.account-summary-identity>span,.security-copy>span{background:var(--brand-orange)}.security-login-link,.security-copy a,.security-code-input button,.session-security-card button,.security-load-error button,.binding-help a,.smart-code-heading-actions button,.smart-code-actions button,.smart-code-bind button{color:#8f4615}.account-action-form input:focus,.smart-code-batch-form input:focus,.smart-code-batch-form select:focus,.smart-code-bind input:focus,.smart-code-bind select:focus,.smart-code-activation input:focus,.smart-code-activation select:focus,.smart-code-toolbar input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #f58a1f1f}.binding-state.bound span,.credential-success>span,.credential-success>button{background:var(--brand-orange)}.credential-success{background:#fff8ef;border-color:#f0d5c2}.credential-success small,.smart-code-exportbar label,.smart-code-exportbar b,.smart-code-bind>div:first-child>span,.smart-code-device b,.smart-code-landing>section>small{color:#9a4c16}.smart-status.active{color:#9a4c16;background:#fff0d9}.video-studio,.video-quota-center{color:var(--brand-brown)}.video-studio-hero,.video-management-hero{background:radial-gradient(circle at 85% 10%,#ffc94d47,#0000 34%),linear-gradient(135deg,#fff9f1,#fff1df);grid-template-columns:minmax(0,1.4fr) minmax(230px,.55fr);align-items:center;gap:28px;min-height:240px;padding:30px;display:grid;overflow:hidden}.video-studio-hero h2,.video-management-hero h2{max-width:760px;margin:13px 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.15}.video-studio-hero p,.video-management-hero p,.video-section-heading p{color:#866d5d;margin:0;font-size:13px;line-height:1.7}.video-provider-state{color:#7d5c45;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.video-provider-state i{background:#d69b21;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #d69b2121}.video-provider-state i.online{background:#2b9a72;box-shadow:0 0 0 5px #2b9a721f}.video-provider-state small{color:#9b806e;flex-basis:100%}.video-provider-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.video-provider-candidates>span{color:#7d5c45;background:#ffffffad;border:1px solid #efd8c4;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.video-provider-candidates>span.online{background:#effcf7c7;border-color:#2b9a7252}.video-provider-candidates b{font-size:12px}.video-provider-candidates small{color:#9b806e;font-size:11px}.video-wallet-card{background:#ffffffd1;border:1px solid #f1d4b8;border-radius:22px;align-items:center;gap:17px;min-height:148px;padding:22px;display:flex;box-shadow:0 16px 35px #64341614}.video-wallet-card>span{color:#fff;background:var(--brand-orange);border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.video-wallet-card small,.video-wallet-card b,.video-wallet-card em{display:block}.video-wallet-card small{color:#a47a5c;font-size:11px}.video-wallet-card b{margin:3px 0;font-size:36px}.video-wallet-card em{color:#9b7c67;font-size:11px;font-style:normal}.video-workbench,.video-allocation-panel,.video-merchant-balance,.video-task-panel,.video-template-panel{padding:24px}.video-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.video-section-heading small{color:var(--brand-orange);letter-spacing:.14em;font-size:10px;font-weight:950}.video-section-heading h3{margin:5px 0;font-size:22px}.video-section-heading>span{color:#9c531f;background:#fff0d9;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.video-material-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.video-material-grid>button{text-align:left;cursor:pointer;background:#f8efe6;border:2px solid #0000;border-radius:16px;min-height:210px;padding:0;position:relative;overflow:hidden}.video-material-grid>button.selected{border-color:var(--brand-orange);box-shadow:0 0 0 4px #f58a1f1a}.video-material-grid img,.video-material-grid video{object-fit:cover;width:100%;height:160px;display:block}.video-material-grid button>span{padding:10px 12px;display:block}.video-material-grid button b,.video-material-grid button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.video-material-grid button b{font-size:12px}.video-material-grid button small{color:#a08370;margin-top:4px;font-size:10px}.video-material-grid button>i{width:28px;height:28px;color:var(--brand-brown);background:#ffffffeb;border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid;position:absolute;top:9px;right:9px}.video-material-grid button.selected>i{color:#fff;background:var(--brand-orange)}.video-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.video-controls label{gap:7px;display:grid}.video-controls label.wide{grid-column:1/-1}.video-controls label span{color:#6f5544;font-size:11px;font-weight:850}.video-controls input,.video-controls select,.video-allocation-list input{color:#4c2b1c;background:#fffdf9;border:1px solid #ead9cc;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 12px}.video-controls input:focus,.video-controls select:focus,.video-allocation-list input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #f58a1f1f}.video-script-box{background:#fff9f3;border:1px solid #edd8c7;border-radius:16px;margin-top:18px;padding:18px}.video-script-box header,.video-script-box footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.video-script-box header small{color:var(--brand-orange);font-size:10px;font-weight:950}.video-script-box h3{margin:4px 0 0}.video-script-box header button{color:#964715;background:#fff;border:1px solid #efc59e;border-radius:10px;min-height:38px;padding:0 14px;font-weight:850}.video-script-box textarea{resize:vertical;color:#4d3023;width:100%;min-height:190px;font:inherit;background:#fff;border:1px solid #eddccd;border-radius:12px;outline:none;margin:15px 0;padding:15px;line-height:1.75}.video-script-box footer small{color:#957967;font-size:11px}.video-script-box footer button{min-width:160px}.video-task-list,.video-allocation-list{gap:9px;display:grid}.video-task-list>article{background:#fffaf6;border:1px solid #eee0d6;border-radius:14px;grid-template-columns:auto minmax(240px,1fr) minmax(130px,.4fr) minmax(100px,.3fr);align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:grid}.video-task-status{color:#9c531d;background:#fff0d9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.video-task-list b,.video-task-list small{display:block}.video-task-list b{font-size:13px}.video-task-list small{color:#9a8374;margin-top:4px;font-size:10px}.video-status{color:#966019;background:#fff0c9;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-block}.video-status-completed{color:#23775c;background:#e0f4eb}.video-status-failed{color:#a14531;background:#fde8e1}.video-task-output{text-align:right}.video-task-output a{color:var(--brand-orange);font-size:11px;font-weight:850}.video-allocation-list>article{background:#fffaf6;border:1px solid #eee0d6;border-radius:14px;grid-template-columns:minmax(220px,1fr) 100px minmax(260px,.7fr);align-items:center;gap:15px;min-height:76px;padding:13px 15px;display:grid}.video-allocation-list b,.video-allocation-list small{display:block}.video-allocation-list small{color:#9a8171;margin-top:4px;font-size:10px}.video-allocation-list strong{font-size:25px}.video-allocation-list strong small{font-size:9px;font-weight:600}.video-allocation-list article>div:last-child{grid-template-columns:1fr auto;gap:7px;display:grid}.video-allocation-list button{color:#fff;background:var(--brand-orange);border:0;border-radius:10px;min-width:90px;font-size:11px;font-weight:850}.video-task-output button{color:#a75618;cursor:pointer;background:#fff4e8;border:1px solid #f5c18d;border-radius:10px;min-height:34px;padding:0 12px;font-size:11px;font-weight:850}.video-task-output button:disabled{cursor:wait;opacity:.65}.merchant-video-studio{--video-soft:#fff7ed;--video-border:#f0d7c0}.merchant-video-studio .video-studio-hero{background:radial-gradient(circle at 84% 8%,#ff972d38,#0000 36%),linear-gradient(135deg,#fffaf4,#fff0df)}.merchant-ready-state{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.merchant-ready-state>span{color:#8b4b1f;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;box-shadow:inset 0 0 0 1px #efd4bd}.merchant-ready-state small{color:#8f725f;flex-basis:100%;font-size:12px}.video-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.video-upload-button,.video-plan-button{color:#873e13;cursor:pointer;background:#fff7ed;border:1px solid #efc49e;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.video-upload-button input{display:none}.video-plan-button:disabled{opacity:.6;cursor:wait}.video-upload-button:has(input:disabled){opacity:.6;cursor:wait}.video-choice-section{border:1px solid var(--video-border);background:#fffdfa;border-radius:18px;margin-top:18px;padding:20px}.video-choice-section>h4{margin:0 0 5px;font-size:16px}.video-choice-section>p{color:#927564;margin:0 0 14px;font-size:12px}.merchant-video-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.merchant-video-controls textarea{resize:vertical;color:#4c2b1c;width:100%;min-height:116px;font:inherit;background:#fffdf9;border:1px solid #ead9cc;border-radius:11px;outline:none;padding:13px;line-height:1.65}.merchant-video-controls textarea:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #f58a1f1f}.merchant-video-controls label small{color:#9b7c67;font-size:10px;line-height:1.5}.video-chip-grid{flex-wrap:wrap;gap:9px;display:flex}.video-chip-grid button{color:#74513d;cursor:pointer;background:#fff;border:1px solid #ead7c6;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.video-chip-grid button i{color:#9a6a4d;background:#f7ece2;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.video-chip-grid button.selected{border-color:var(--brand-orange);color:#8b3f12;background:#fff2e2;box-shadow:0 0 0 3px #f58a1f14}.video-chip-grid button.selected i{color:#fff;background:var(--brand-orange)}.video-inline-field{gap:7px;margin-top:15px;display:grid}.video-inline-field span{color:#6f5544;font-size:11px;font-weight:850}.video-inline-field input{color:#4c2b1c;background:#fff;border:1px solid #ead9cc;border-radius:11px;outline:none;min-height:45px;padding:0 13px}.video-inline-field input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #f58a1f1f}.video-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.video-style-grid button{color:#65402d;text-align:left;cursor:pointer;background:#fff;border:1px solid #ead7c6;border-radius:14px;align-content:center;gap:5px;min-height:82px;padding:14px;display:grid}.video-style-grid button b{font-size:14px}.video-style-grid button small{color:#9a7d6a;font-size:10px}.video-style-grid button.selected{border-color:var(--brand-orange);color:#8b3f12;background:linear-gradient(135deg,#fff7eb,#ffe9d1);box-shadow:0 0 0 3px #f58a1f17}.video-plan-button{color:#fff;border-color:var(--brand-orange);background:var(--brand-orange);box-shadow:0 10px 22px #f58a1f33}.video-plan-placeholder{color:#966442;text-align:center;background:#fffaf5;border:1px dashed #e8cdb5;border-radius:17px;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.video-plan-placeholder b{font-size:15px}.video-plan-placeholder p{color:#9b8170;max-width:470px;margin:0;font-size:11px;line-height:1.65}.video-plan-result{gap:14px;display:grid}.video-plan-summary{color:#fff;background:linear-gradient(135deg,#6f250e,#a54416);border-radius:17px;padding:20px;box-shadow:0 15px 34px #6d290d24}.video-plan-summary>span{color:#ffd7b5;letter-spacing:.12em;font-size:10px;font-weight:900}.video-plan-summary h3{margin:7px 0;font-size:24px}.video-plan-summary>p{color:#fff0e6;margin:0 0 13px;font-size:12px;line-height:1.7}.video-plan-summary>div{grid-template-columns:72px 1fr;gap:8px;margin-top:8px;display:grid}.video-plan-summary b{color:#ffc58f;font-size:11px}.video-plan-summary em{font-size:12px;font-style:normal;line-height:1.55}.video-material-diagnosis,.video-direction-section{background:#fffdfa;border:1px solid #ecd7c4;border-radius:17px;padding:19px}.video-material-diagnosis header{grid-template-columns:150px 1fr;align-items:center;gap:18px;display:grid}.video-material-diagnosis header>div{gap:3px;display:grid}.video-material-diagnosis header small,.video-direction-section>div>small{color:var(--brand-orange);letter-spacing:.12em;font-size:10px;font-weight:950}.video-material-diagnosis header b{font-size:32px}.video-material-diagnosis header em{color:#9b806e;font-size:11px;font-style:normal}.video-material-diagnosis header p{color:#725542;margin:0;font-size:12px;line-height:1.7}.video-diagnosis-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.video-diagnosis-columns article{background:#fff5e8;border-radius:13px;gap:6px;padding:13px;display:grid}.video-diagnosis-columns b{font-size:12px}.video-diagnosis-columns span{color:#856b59;font-size:11px;line-height:1.5}.video-diagnosis-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px;display:grid}.video-diagnosis-list>span{border:1px solid #f0e0d2;border-radius:11px;gap:4px;padding:11px;display:grid}.video-diagnosis-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.video-diagnosis-list small,.video-diagnosis-list em{color:#927766;font-size:10px;font-style:normal;line-height:1.45}.video-direction-section>div h4{margin:5px 0;font-size:18px}.video-direction-section>div p{color:#8b705e;margin:0;font-size:11px}.video-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.video-direction-grid article{background:#fff;border:1px solid #ecd8c8;border-radius:14px;flex-direction:column;gap:8px;min-height:220px;padding:16px;display:flex;position:relative}.video-direction-grid article.recommended{border-color:var(--brand-orange);box-shadow:0 0 0 3px #f58a1f17}.video-direction-grid article>i{color:#fff;background:var(--brand-orange);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.video-direction-grid article>b{padding-right:42px;font-size:14px}.video-direction-grid p,.video-direction-grid small{color:#8d7261;margin:0;font-size:10px;line-height:1.55}.video-direction-grid strong{color:#8a3c13;font-size:11px;line-height:1.55}.video-direction-grid button{color:#934615;cursor:pointer;background:#fff6ea;border:1px solid #efc59e;border-radius:10px;min-height:38px;margin-top:auto;font-size:10px;font-weight:900}.video-direction-grid button:disabled{opacity:.55;cursor:wait}.video-storyboard{background:#fffaf5;border:1px solid #edd8c7;border-radius:16px;padding:18px}.video-storyboard h4{margin:0 0 12px}.video-storyboard article{border-top:1px solid #f0e2d6;grid-template-columns:72px 1fr;gap:12px;padding:12px 0;display:grid}.video-storyboard article:first-of-type{border-top:0}.video-storyboard article>span{color:var(--brand-orange);font-size:11px;font-weight:900}.video-storyboard b,.video-storyboard small,.video-storyboard p,.video-storyboard em{display:block}.video-storyboard b{font-size:12px}.video-storyboard small,.video-storyboard p,.video-storyboard em{color:#917565;margin:5px 0 0;font-size:10px;font-style:normal;line-height:1.55}.video-plan-script{gap:8px;display:grid}.video-plan-script span{font-size:12px;font-weight:900}.video-plan-script textarea{resize:vertical;color:#4d3023;min-height:180px;font:inherit;background:#fff;border:1px solid #ead7c6;border-radius:14px;outline:none;padding:15px;line-height:1.75}.video-plan-script textarea:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #f58a1f1f}.video-submit-feedback{color:#7a5d49;background:#fff6e9;border-radius:12px;align-items:center;min-height:44px;margin-top:18px;padding:12px 14px;font-size:12px;font-weight:750;display:flex}.video-submit-feedback.error{color:#a53624;background:#fff0ed;box-shadow:inset 0 0 0 1px #efb7ac}.video-submit-feedback.working{color:#985015;background:#fff1da}.video-final-submit{background:linear-gradient(135deg,#fffaf5,#ffecd9);border:1px solid #ebceb5;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:17px;display:flex}.video-final-submit span,.video-final-submit b,.video-final-submit small{display:block}.video-final-submit span{color:#a47b60;font-size:10px}.video-final-submit b{margin:4px 0;font-size:15px}.video-final-submit small{color:#927664;font-size:10px}.video-final-submit button{min-width:210px;min-height:50px}.video-template-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.video-template-form label{gap:7px;display:grid}.video-template-form label.wide{grid-column:1/-1}.video-template-form label span{color:#6f5544;font-size:11px;font-weight:850}.video-template-form input,.video-template-form select,.video-template-form textarea{color:#4c2b1c;background:#fffdf9;border:1px solid #ead9cc;border-radius:11px;outline:none;width:100%;min-height:44px;padding:10px 12px}.video-template-form textarea{resize:vertical;min-height:112px}.video-template-form>button{justify-self:start}.video-template-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.video-template-list article{background:#fffaf6;border:1px solid #eee0d6;border-radius:14px;gap:7px;padding:14px;display:grid}.video-template-list small{color:#937867;font-size:10px}.video-template-list code{color:#a75a20;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-merchant-balance>div:last-child{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px;display:grid}.video-merchant-balance article{background:#fffaf6;border:1px solid #eee0d6;border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:13px;display:grid}.video-merchant-balance b,.video-merchant-balance small{display:block}.video-merchant-balance small{color:#9a8171;font-size:10px}.video-merchant-balance article>small{grid-column:1/-1}.video-merchant-balance em{color:#9c531d;font-size:11px;font-style:normal;font-weight:850}.video-empty{color:#9a8171;text-align:center;background:#fffaf6;border:1px dashed #ead6c6;border-radius:14px;grid-column:1/-1;padding:38px 20px;font-size:12px}@media (max-width:980px){.video-studio-hero,.video-management-hero{grid-template-columns:1fr}.video-controls,.video-template-form,.video-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-direction-grid{grid-template-columns:1fr}.video-task-list>article{grid-template-columns:auto 1fr}.video-task-list>article>div:nth-child(3),.video-task-output{text-align:left;grid-column:2}.video-allocation-list>article{grid-template-columns:1fr 90px}.video-allocation-list article>div:last-child{grid-column:1/-1}.video-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.video-studio-hero,.video-management-hero,.video-workbench,.video-allocation-panel,.video-merchant-balance,.video-task-panel,.video-template-panel{padding:16px}.video-controls,.video-template-form{grid-template-columns:1fr}.video-controls label.wide,.video-template-form label.wide{grid-column:auto}.video-script-box header,.video-script-box footer{flex-direction:column;align-items:stretch}.video-script-box footer button{width:100%}.video-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-material-grid>button{min-height:170px}.video-material-grid img,.video-material-grid video{height:120px}.video-task-list>article{grid-template-columns:1fr}.video-task-list>article>div:nth-child(3),.video-task-output{grid-column:auto}.video-task-status{display:none}.video-allocation-list>article{grid-template-columns:1fr}.video-allocation-list article>div:last-child{grid-column:auto}.video-template-list,.video-style-grid{grid-template-columns:1fr}.video-section-heading,.video-final-submit{flex-direction:column;align-items:stretch}.video-heading-actions{justify-content:flex-start}.video-upload-button,.video-plan-button,.video-final-submit button{width:100%}.video-choice-section{padding:15px}.video-plan-summary h3{font-size:20px}.video-storyboard article{grid-template-columns:56px 1fr}.video-material-diagnosis header,.video-diagnosis-columns{grid-template-columns:1fr}}.channel-form select{color:#4d3023;background:#fffdf9;border:1px solid #e8dcd5;border-radius:9px;outline:none;width:100%;min-height:44px;padding:10px 36px 10px 11px;font-size:14px}.channel-form select:focus,.channel-form input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #f58a1f1f}.management-actions .danger-action{color:#a43b28;background:#fff5f2;border-color:#efc5bb}.management-actions .danger-action:hover{color:#fff;background:#b43f28;border-color:#b43f28}.management-operation-dialog{width:min(590px,100%);max-height:92dvh;overflow-y:auto}.dialog-icon.danger-icon{color:#a23a26;background:#ffe8e1}.dialog-notice.strong-notice{color:#7b4727;background:#fff5e5;border:1px solid #f0cfaa;line-height:1.65}.primary-btn.danger-btn{color:#fff;background:#aa3b27;box-shadow:0 10px 22px #aa3b2733}.primary-btn.danger-btn:hover{background:#8f2d1d}.primary-btn.danger-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.interaction-analytics{color:#3f2417;gap:18px;display:grid}.interaction-analytics-hero{color:#fff;background:linear-gradient(135deg,#5d2413,#8f3517 58%,#ff8a19);border-radius:26px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex;box-shadow:0 18px 42px #5c241329}.interaction-analytics-hero span,.interaction-analytics-hero small{display:block}.interaction-analytics-hero>div>span{letter-spacing:.18em;color:#ffd9b3;font-size:11px}.interaction-analytics-hero h2{margin:7px 0 8px;font-size:30px;font-weight:750}.interaction-analytics-hero p{color:#ffffffc7;max-width:720px;margin:0;font-size:14px;line-height:1.7}.interaction-sync{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:18px;min-width:148px;padding:13px 16px;font-weight:700}.interaction-sync i{background:#ffd058;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #ffd05826}.interaction-sync small{color:#ffffffb3;margin-top:5px;font-size:11px;font-weight:400}.interaction-period-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.interaction-period-cards article{background:#fff;border:1px solid #f0d9ca;border-radius:22px;align-items:center;gap:15px;min-height:118px;padding:21px 23px;display:flex}.interaction-period-cards article>span{color:#de6810;background:#fff0dd;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.interaction-period-cards small,.interaction-period-cards em{color:#957d70;font-style:normal;display:block}.interaction-period-cards b{margin:3px 0;font-size:28px;display:block}.interaction-period-cards em{font-size:12px}.interaction-filter-panel,.interaction-trend-panel,.interaction-platform-panel,.interaction-daily-table,.interaction-ranking{background:#fff;border:1px solid #f0d9ca;border-radius:24px;padding:24px}.interaction-filter-heading,.interaction-filter-heading>div,.interaction-trend-panel header,.interaction-platform-panel header,.interaction-daily-table header,.interaction-ranking header{justify-content:space-between;align-items:center;gap:12px;display:flex}.interaction-filter-heading small,.interaction-trend-panel header small,.interaction-platform-panel header small,.interaction-daily-table header small,.interaction-ranking header small{color:#de6810;letter-spacing:.13em;font-size:10px;display:block}.interaction-filter-heading h3,.interaction-trend-panel h3,.interaction-platform-panel h3,.interaction-daily-table h3,.interaction-ranking h3{margin:3px 0 0;font-size:20px}.interaction-filter-heading button{color:#8d3419;background:#fff;border:1px solid #efcfbd;border-radius:12px;padding:8px 14px}.interaction-filters{grid-template-columns:repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.interaction-filters label span{color:#7c6457;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.interaction-filters input,.interaction-filters select{color:#3e2b22;background:#fffdfa;border:1px solid #ead6ca;border-radius:12px;width:100%;height:44px;padding:0 12px}.interaction-query-button{color:#fff;background:#ff8618;border:0;border-radius:12px;height:44px;padding:0 22px;font-weight:750}.interaction-query-button:disabled{opacity:.55}.interaction-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.interaction-metric-grid article{background:linear-gradient(#fff,#fffaf5);border:1px solid #f1dfd4;border-radius:19px;min-width:0;padding:18px}.interaction-metric-grid article>span{color:#d75e0d;background:#fff0df;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid}.interaction-metric-grid small,.interaction-metric-grid em{color:#927d71;font-size:11px;font-style:normal;display:block}.interaction-metric-grid b{margin:5px 0;font-size:24px;display:block}.interaction-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:14px;display:grid}.interaction-trend-panel header b{font-size:22px}.interaction-bars{align-items:flex-end;gap:7px;height:220px;margin-top:22px;padding:8px 4px 0;display:flex;overflow-x:auto}.interaction-bars>div{flex-direction:column;flex:1 0 28px;justify-content:flex-end;align-items:center;min-width:28px;height:100%;display:flex}.interaction-bars>div>span{background:#fff2e8;border-radius:8px;width:68%;height:172px;position:relative;overflow:hidden}.interaction-bars i{background:linear-gradient(#ffad42,#fb7910);border-radius:8px 8px 0 0;position:absolute;bottom:0;left:0;right:0}.interaction-bars small{color:#8c776b;white-space:nowrap;margin-top:8px;font-size:9px}.interaction-platform-panel>div{gap:13px;margin-top:20px;display:grid}.interaction-platform-panel p{grid-template-columns:1fr auto;gap:8px;margin:0;padding-bottom:9px;display:grid;position:relative;overflow:hidden}.interaction-platform-panel p span,.interaction-platform-panel p b{font-size:13px}.interaction-platform-panel p i{background:#ff8a19;border-radius:5px;height:4px;position:absolute;bottom:0;left:0}.interaction-empty{color:#a08b80;place-items:center;min-height:150px;font-style:normal;display:grid}.interaction-daily-table header>span{color:#9a8175;font-size:12px}.interaction-table-scroll,.interaction-ranking-table{margin-top:18px;overflow-x:auto}.interaction-table-row{border-top:1px solid #f5e5dc;grid-template-columns:1.35fr repeat(6,1fr);align-items:center;min-width:760px;min-height:48px;padding:0 12px;font-size:12px;display:grid}.interaction-table-row.head{color:#856e61;background:#fff5ed;border:0;border-radius:11px;min-height:40px}.interaction-table-row strong{color:#dc6510}.interaction-ranking-row{border-top:1px solid #f5e5dc;grid-template-columns:2fr repeat(3,1fr);align-items:center;min-width:600px;min-height:48px;padding:0 12px;font-size:12px;display:grid}.interaction-ranking-table.merchants .interaction-ranking-row{grid-template-columns:1.6fr 1.4fr repeat(4,1fr);min-width:800px}.interaction-ranking-row.head{color:#856e61;background:#fff5ed;border:0;border-radius:11px;min-height:40px}.interaction-ranking-row strong{color:#dc6510}.interaction-analytics.compact .interaction-analytics-hero{padding:24px 28px}@media (max-width:1180px){.interaction-metric-grid{grid-template-columns:repeat(3,1fr)}.interaction-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.interaction-query-button{grid-column:span 2}.interaction-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){.interaction-analytics{gap:12px}.interaction-analytics-hero{border-radius:20px;flex-direction:column;align-items:flex-start;padding:23px 20px}.interaction-analytics-hero h2{font-size:24px}.interaction-sync{width:100%}.interaction-period-cards{grid-template-columns:1fr}.interaction-period-cards article{min-height:96px}.interaction-filter-panel,.interaction-trend-panel,.interaction-platform-panel,.interaction-daily-table,.interaction-ranking{border-radius:19px;padding:18px}.interaction-filter-heading{flex-direction:column;align-items:flex-start}.interaction-filters{grid-template-columns:1fr}.interaction-query-button{grid-column:auto}.interaction-metric-grid{grid-template-columns:repeat(2,1fr)}.interaction-metric-grid article{padding:15px}.interaction-bars{height:190px}.interaction-bars>div>span{height:142px}}.compliance-footer{min-height:46px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));color:#806b5e;text-align:center;background:#fffaf5;border-top:1px solid #f0e1d6;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.compliance-footer a{color:inherit;text-decoration:none}.compliance-footer .public-security-filing{align-items:center;gap:4px;display:inline-flex}.compliance-footer .public-security-filing img{object-fit:contain;flex:none;width:18px;height:18px}.compliance-footer a:hover{color:var(--brand-orange);text-decoration:underline}.author-work-manager{background:#fffaf6;border:1px solid #eadcd2;border-radius:18px;margin-bottom:24px;padding:20px}.author-work-manager p,.author-publish-panel p{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.author-work-fields,.author-publish-panel{gap:14px;display:grid}.author-work-manager label,.author-publish-panel label{gap:8px;font-size:14px;display:grid}.author-work-manager input,.author-work-manager select,.author-work-manager textarea,.author-publish-panel input,.author-publish-panel select,.author-publish-panel textarea{color:#402c20;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9c7ba;border-radius:10px;padding:12px}.author-work-manager textarea,.author-publish-panel textarea{resize:vertical;min-height:96px}.author-work-manager .author-check,.author-publish-panel .author-check{align-items:flex-start;gap:10px;padding:12px 0;line-height:1.6;display:flex}.author-check input[type=checkbox]{accent-color:#df6300;width:20px;min-width:20px;height:20px;margin-top:3px}.author-issued-link{padding:14px 0}.author-work-note{color:#74675d}.author-work-list article{border-top:1px solid #eadcd2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.author-work-list article>div:first-child{gap:5px;display:grid}.author-work-list button,.author-another-work{color:#6b3d24;background:#fff;border:1px solid #dfcbbc;border-radius:10px;min-height:44px;padding:8px 14px}.author-work-video{background:#171717;border-radius:12px;width:100%;max-height:230px}.author-publish-status{background:#fffaf6;border:1px solid #e7d7ca;border-radius:12px;margin:0;padding:12px}.author-publish-panel .one-tap-publish-action{margin-top:0}.author-media-readiness{color:#8a705f;text-align:center;margin:-7px 0 0!important;font-size:12px!important}.author-handoff-actions{background:#fff7ee;border:1px solid #f1d3ba;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:9px;padding:13px;display:grid}.author-handoff-actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:12px;font-weight:850}.author-open-douyin{color:#fff;background:#171719;border:0;box-shadow:0 8px 18px #1717192e}.author-save-again{color:#7a431f;background:#fff;border:1px solid #e7c9b3}.author-handoff-actions small{color:#836c5d;text-align:center;grid-column:1/-1;font-size:11px;line-height:1.6}.author-publish-panel button:disabled,.author-work-manager button:disabled{opacity:.55;cursor:not-allowed}.copy-profile-editor{gap:18px;display:grid}.copy-profile-status{color:#2c5141;background:#f3f8f5;border:1px solid #dbe6df;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.copy-profile-status span{font-size:13px;line-height:1.6}.copy-profile-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.copy-profile-fields label{gap:8px;font-size:14px;display:grid}.copy-profile-fields input,.copy-profile-fields select,.copy-profile-fields textarea{width:100%;font:inherit;color:#3b302b;box-sizing:border-box;background:#fff;border:1px solid #e2d8d1;border-radius:12px;padding:12px 14px;line-height:1.6}.copy-profile-fields small{color:#74685f;line-height:1.6}.copy-profile-fields textarea{resize:vertical}.review-library-editor{color:#43372f;gap:22px;display:grid}.review-library-intro{color:#365c49;background:#f4f8f5;border:1px solid #dce8df;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex}.review-library-intro p,.review-library-upload p,.review-confirmation>p{color:#786b61;margin:8px 0 0;font-size:13px;line-height:1.7}.review-library-upload{background:#fffaf4;border:1px dashed #d9bca6;border-radius:16px;padding:25px}:is(.review-library-upload:focus-visible,.review-library-upload.is-dragging){outline-offset:3px;background:#fff2df;outline:3px solid #ff8a18}.review-input-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-source-actions>button,.review-source-actions>label{justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:1rem;display:inline-flex}.review-text-entry{gap:10px;min-width:0;margin-top:18px;display:grid}.review-library-upload .review-text-entry>label{cursor:default;font-size:.875rem;font-weight:700}.review-text-entry textarea{box-sizing:border-box;color:#43372f;width:100%;min-height:150px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9bca6;border-radius:12px;padding:14px;font-size:1rem;line-height:1.7;display:block}.admin-shell .review-text-entry textarea,.platform-shell .review-text-entry textarea{font-size:1rem}.review-text-entry textarea:focus{border-color:#e47720;outline:3px solid #eb7d1229}.review-text-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.review-text-footer small{color:#786b61;font-size:.875rem}@media (max-width:540px){.review-library-upload{padding:16px}.review-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-source-actions>button,.review-source-actions>label{padding:10px 8px}.review-text-footer>.review-input-actions{justify-content:flex-end;width:100%}}.released-merchant-search{gap:8px;margin:12px 0;display:flex}.released-merchant-actions,.release-confirm-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.released-merchant-actions>button,.release-confirm-actions>button{border:1px solid var(--line);cursor:pointer;border-radius:12px;flex:130px;min-height:44px;padding:12px 16px;font-size:1rem}.release-confirm-actions>button:first-child{color:var(--ink);background:#fff}.release-target-name{overflow-wrap:anywhere;font-weight:700}.archived-details-dialog{width:min(640px,100%);padding:0;overflow:hidden}.archived-details-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.archived-details-dialog>header h2{margin:0;font-size:1.25rem}.archived-details-dialog button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;font-size:1rem}.archived-details-content{max-height:70dvh;padding:0 20px 20px;font-size:1rem;overflow:auto}.archived-details-status{color:#8b421f;font-size:.875rem}.archived-details-content dl{margin:12px 0}.archived-details-content dl>div{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.archived-details-content dt{color:#756c65}.archived-details-content dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.archived-details-content details{border-top:1px solid var(--line);padding:12px 0}.archived-details-content summary{cursor:pointer;padding:10px 0;font-weight:600}.archived-details-content ul{padding-left:20px;font-size:.875rem;line-height:1.8}.archived-description{white-space:pre-wrap;overflow-wrap:anywhere}.released-merchant-search input{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;min-width:0;padding:12px}.released-merchant-search button,.merchant-status-select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:10px 14px}.released-status{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.released-status span{color:#275d43;background:#eef6f0;border-radius:8px;padding:5px 9px;font-size:13px}.released-status .attention{color:#98551e;background:#fff1df}.released-count{color:var(--muted);font-size:14px}.review-image-queue{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:12px;margin-top:18px;display:grid}.review-image-queue figure{background:#fff;border:1px solid #e6d7ca;border-radius:12px;margin:0;padding:8px;position:relative}.review-image-queue img{object-fit:contain;width:100%;height:145px;display:block}.review-image-queue figcaption{color:#786b61;margin-top:8px;font-size:12px}.review-source-images summary{cursor:pointer;font-size:13px}.review-source-images img{vertical-align:top;border:1px solid #e6d7ca;width:min(100%,360px);height:auto;margin:14px 12px 0 0;display:inline-block}.review-library-upload label{cursor:pointer;gap:8px}.review-library-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.review-library-upload>span{color:#786b61;margin-top:12px;font-size:13px;display:block}.review-library-editor .is-disabled{opacity:.6;cursor:not-allowed}.review-library-status{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;line-height:1.8;display:flex}.review-library-texts summary{cursor:pointer;margin-bottom:12px;font-size:13px}.review-text-row{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.review-text-row textarea{resize:vertical;width:100%;line-height:1.7;font:inherit;border:1px solid #ded8d2;border-radius:10px;padding:12px}.review-remove{color:#443b35;cursor:pointer;background:#fff;border:1px solid #d2c9c1;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.review-hint{color:#827267;margin-top:10px;display:block}.reference-length-notice{color:#725040;background:linear-gradient(135deg,#fff8ee,#fffdf9);border:1px solid #f0d6bd;border-radius:14px;gap:6px;margin:0 0 22px;padding:16px 18px;line-height:1.6;display:grid}.reference-length-notice strong{color:#7b2d12;font-size:16px}.reference-length-notice span{font-size:14px}.review-settings-fold{background:#fff;border:1px solid #e3d4c6;border-radius:14px;min-width:0;margin-bottom:12px}.review-settings-fold>summary{cursor:pointer;touch-action:manipulation;color:#604939;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;list-style:none;display:flex}.review-settings-fold>summary::-webkit-details-marker{display:none}.review-settings-fold>summary>span{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.review-settings-fold>summary strong{font-size:1rem}.review-settings-fold>summary small{color:#756457;font-size:.875rem}.review-settings-fold>summary svg{flex-shrink:0;transition:transform .15s}.review-settings-fold[open]>summary svg{transform:rotate(180deg)}.review-settings-fold>summary:focus-visible{outline-offset:2px;border-radius:14px;outline:3px solid #dd8c36}.review-settings-fold-body{min-width:0;padding:4px 14px 16px}.review-settings-fold-body>.review-service-settings{margin-top:18px}.review-image-count{background:#fffaf3;border:1px solid #edcba9;border-radius:14px;min-width:0;margin:0 0 22px;padding:16px}.review-image-count legend{color:#7b2d12;padding:0 6px;font-size:1rem;font-weight:700}.review-image-count-options{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:8px;display:grid}.review-image-count-options label{color:#604939;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3d4c6;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:8px 4px;font-size:1rem;font-weight:600;display:flex}.review-image-count-options label.is-selected{color:#8b3800;background:#fff0d9;border-color:#df6500;box-shadow:inset 0 0 0 1px #df6500}.review-image-count-options label.review-image-count-none{grid-column:1/-1}.review-image-count-options input[type=radio]{accent-color:#c75700;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}.review-image-count-options label:focus-within{outline-offset:2px;outline:3px solid #dd8c36}.review-image-count:disabled{opacity:.65}.review-image-count:disabled label{cursor:not-allowed}.review-image-count>p{color:#756457;margin:12px 0 0;font-size:.875rem;line-height:1.7}.one-tap-material-hint{color:#756b61;margin:6px 0 0;font-size:14px;line-height:1.5}.one-tap-preview-heading.consumer-image-heading{gap:8px}.one-tap-preview-heading>.consumer-review-label{color:#807268;white-space:nowrap;flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.consumer-review-label .consumer-review-copy-hint{white-space:nowrap;font-size:11px;font-weight:400;display:inline-block}.consumer-image-heading .consumer-image-save-hint{color:#4f2c1c;text-align:left;flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.4}.one-tap-material img,.consumer-image-lightbox-panel img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.consumer-image-tile,.consumer-save-image{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;touch-action:auto}.consumer-save-image{-webkit-user-drag:none;pointer-events:auto}.one-tap-material>span,.one-tap-material>i{pointer-events:none}.consumer-image-lightbox-panel.has-save-hint{grid-template-rows:minmax(0,1fr) auto;gap:12px;padding-top:52px}.consumer-image-lightbox-hint{color:#fff;text-align:center;margin:0;font-size:16px;line-height:1.5}.review-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-library-editor h4{margin:0;font-size:16px}.review-samples{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;max-height:400px;display:grid;overflow:auto}.review-samples article{background:#fff;border:1px solid #e7e1da;border-radius:12px;padding:18px;position:relative}.review-sample-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-right:44px;display:flex}.review-sample-meta label{color:#7d341c;font-size:14px;font-weight:800}.review-sample-meta small{color:#8a796d;font-size:12px}.review-sample-editor{color:#43372f;box-sizing:border-box;width:100%;min-height:132px;font:inherit;resize:vertical;background:#fffdfb;border:1px solid #ded5cb;border-radius:10px;padding:13px 14px;font-size:14px;line-height:1.8;display:block}.review-sample-editor:hover:not(:disabled){border-color:#c99469}.review-sample-editor:focus{border-color:#e47720;outline:3px solid #eb7d1229}.review-sample-editor:disabled{color:#7f746c;background:#f6f2ee}.review-edit-hint{color:#786b61;margin:6px 0 0;font-size:13px;line-height:1.6}.review-edit-warning{color:#a33b22;margin:12px 0 0;font-size:13px;line-height:1.6}.review-samples .review-remove{position:absolute;top:9px;right:9px}.review-confirmation{background:#fffcf8;border:1px solid #e7ded4;border-radius:16px;padding:20px}.review-confirmation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-select-all{color:#7d341c;cursor:pointer;background:#fff4e8;border:1px solid #e2aa7e;border-radius:10px;min-height:38px;padding:8px 14px;font-weight:800}.review-select-all:hover:not(:disabled){background:#ffe8d2;border-color:#d56f21}.review-select-all:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.setup-tabs button{flex:none;min-width:112px;padding:10px 12px;font-size:12px}.module-expand-cue{min-width:126px;min-height:40px;font-size:12px}}.review-industry{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.review-industry select,.review-industry input{background:#fff;border:1px solid #ded5cb;border-radius:9px;padding:10px}.review-fact{cursor:pointer;border-top:1px solid #eee5dc;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.review-fact input{accent-color:#eb7d12;flex-shrink:0;width:20px;height:20px}.review-fact b{font-size:14px;font-weight:600}.review-fact small{color:#998675;margin-top:5px;line-height:1.6;display:block}.review-confirmation>button{gap:8px;margin-top:16px}.setup-actions.publish-only .primary-btn{min-width:250px;min-height:50px;padding-inline:28px;font-size:15px}.review-publish-dock{z-index:45;padding:14px max(20px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffdf9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 20px;display:flex;position:fixed;bottom:0;left:270px;right:0;box-shadow:0 -6px 24px #5a341c1f}.review-publish-status{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;margin-right:auto;line-height:1.5;display:flex}.review-publish-status strong{color:var(--ink);font-size:1rem}.review-publish-status span{color:var(--muted);font-size:.875rem}.review-publish-dock.is-pending .review-publish-status span{color:#a0450a;font-weight:600}.admin-shell .review-publish-submit{min-width:0;min-height:48px;padding:12px 22px;font-size:1rem;line-height:1.5}.admin-shell .review-publish-check{color:#a0450a;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px 10px;font-size:.875rem;text-decoration:underline}.review-publish-dock button:focus-visible{outline:3px solid var(--brand-orange);outline-offset:3px}.review-confirmation{scroll-margin-block:90px 180px}@media (max-width:1080px){.review-publish-dock{left:82px}}@media (max-width:780px){.review-publish-dock{padding:10px max(12px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom));gap:6px 10px;left:78px}.review-publish-status{flex:100%;gap:3px 10px}.admin-shell .review-publish-submit{flex:100%;width:100%;padding:11px 8px}}@media (max-width:420px){.review-publish-dock{left:72px}}.customer-copy-modal .consumer-copy-editor{color:#3f3029;width:100%;min-height:105px;max-height:220px;font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #0000;border-radius:14px;padding:12px;font-size:15px;line-height:1.65;display:block}.customer-copy-modal .consumer-copy-editor:focus{outline-offset:1px;outline:2px solid #ae7950}.admin-shell,.platform-shell{font-size:14px;line-height:1.55}.admin-shell small,.platform-shell small,.admin-shell .section-kicker,.platform-shell .section-kicker{font-size:12px;line-height:1.5}.admin-shell :is(button,input,select,textarea),.platform-shell :is(button,input,select,textarea){font-size:14px}.admin-shell :is(.panel-heading h2,.panel-heading h3,.module-child-heading h4),.platform-shell :is(.channel-heading h2,.video-section-heading h3,.ops-heading h2){line-height:1.3}.admin-shell .setup-hero,.admin-shell .page-intro,.platform-shell .command-hero,.platform-shell .agency-hero,.platform-shell .video-management-hero{min-height:0}.admin-shell .setup-hero,.admin-shell .page-intro{padding-block:24px}.platform-shell .command-hero,.platform-shell .agency-hero,.platform-shell .video-management-hero{padding-block:26px}.admin-shell .module-display-copy{gap:0}.config-publish-notice{top:max(20px, env(safe-area-inset-top));z-index:3100;box-sizing:border-box;color:#236044;background:#f1fbf5;border:1px solid #b9ddc9;border-radius:16px;grid-template-columns:26px minmax(0,1fr) 36px;align-items:start;gap:12px;width:min(440px,100vw - 32px);padding:18px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #261d142e}.config-publish-notice.is-error{color:#a0392b;background:#fff4f1;border-color:#ebc0b9}.config-publish-notice strong{font-size:17px;line-height:26px;display:block}.config-publish-notice p{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.6}.config-publish-notice button{width:36px;height:36px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:9px;place-items:center;padding:0;display:grid}.config-publish-notice button:focus-visible{outline-offset:3px;outline:3px solid}@media (max-width:720px){.admin-shell .setup-hero,.admin-shell .page-intro,.platform-shell .command-hero,.platform-shell .agency-hero,.platform-shell .video-management-hero{padding-block:20px}}.lottery-settings{gap:22px;display:grid}.lottery-settings-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lottery-settings-head h3{margin:4px 0 7px;font-size:24px}.lottery-settings-head p{color:#81736a;margin:0}.lottery-enable{white-space:nowrap;align-items:center;gap:12px;font-weight:800;display:flex}.lottery-copy-fields{grid-template-columns:1fr 1.6fr;gap:14px;display:grid}.lottery-copy-fields label,.lottery-prize-row label{color:#6e5b4f;gap:7px;font-size:13px;font-weight:800;display:grid}.lottery-copy-fields input,.lottery-prize-row input{color:#33271f;width:100%;min-width:0;font:inherit;background:#fffdfb;border:1px solid #e8d8ca;border-radius:12px;padding:12px 13px}.lottery-probability-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lottery-probability-summary span{color:#815b3b;background:#fff6eb;border-radius:14px;padding:14px 16px}.lottery-probability-summary b{color:#df6808;margin-right:5px;font-size:19px}.lottery-prize-list{gap:11px;display:grid}.lottery-prize-row{background:linear-gradient(135deg,#fffefd,#fff9f2);border:1px solid #eadbd0;border-radius:18px;grid-template-columns:38px 82px minmax(170px,1.35fr) minmax(125px,.68fr) minmax(175px,1fr) 38px;align-items:center;gap:12px;padding:15px;display:grid;box-shadow:0 7px 20px #6936160b}.lottery-prize-number{color:#fff;background:#ff8618;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.lottery-prize-image-field{justify-items:center;gap:5px;display:grid}.lottery-prize-image-field label{color:#c86a22;cursor:pointer;background:#fff6e9;border:1px dashed #e6b98e;border-radius:16px;align-content:center;place-items:center;gap:4px;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.lottery-prize-image-field label.has-image{background:#fff;border-style:solid}.lottery-prize-image-field label img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lottery-prize-image-field label.has-image:after{content:"";background:linear-gradient(#0000,#2d1305c7);height:28px;position:absolute;inset:auto 0 0}.lottery-prize-image-field label span{z-index:2;font-size:10px;font-weight:900;position:relative}.lottery-prize-image-field label.has-image span{color:#fff;align-self:end;padding-bottom:4px}.lottery-prize-image-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lottery-prize-image-field>button{color:#b46b3c;background:0 0;border:0;padding:1px 6px;font-size:11px}.lottery-number-input,.lottery-stock-input{align-items:stretch;display:flex}.lottery-number-input input,.lottery-stock-input input{border-radius:12px 0 0 12px}.lottery-number-input i{background:#fff4e7;border:1px solid #e8d8ca;border-left:0;border-radius:0 12px 12px 0;place-items:center;min-width:38px;font-style:normal;display:grid}.lottery-stock-input button{color:#8d6b52;white-space:nowrap;background:#fff;border:1px solid #e8d8ca;border-left:0;border-radius:0 12px 12px 0;padding:0 12px;font-weight:800}.lottery-stock-input button.active{color:#d45e00;background:#fff0dc}.lottery-prize-row label small{color:#a18b7b;font-weight:600}.lottery-remove-prize{color:#bd3e2e;background:#fff0ec;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.lottery-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lottery-settings-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.lottery-settings-actions span{color:#8a6d58}.lottery-empty{color:#9c7354;background:#fffaf5;border:1px dashed #e7cdb8;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:142px;display:grid}.lottery-empty.compact{min-height:82px}.lottery-winner-list{border-top:1px solid #eee2d9;gap:12px;padding-top:20px;display:grid}.lottery-winner-list>div:last-child{gap:8px;display:grid}.lottery-winner-list article{background:#fff9f2;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.lottery-winner-list article>span:nth-child(2){gap:4px;display:grid}.lottery-winner-list article small{color:#947c6c}.lottery-winner-icon{color:#e66c0b;background:#ffead0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.lottery-winner-list article button,.lottery-winner-list article em{color:#fff;background:#ff8518;border:0;border-radius:10px;padding:8px 11px;font-style:normal;font-weight:800}.lottery-winner-list article em{color:#278252;background:#e6f6ed;align-items:center;gap:5px;display:inline-flex}.lottery-entry-card{color:#fff;background:radial-gradient(circle at 83% 25%,#ffe68d6b,#0000 28%),linear-gradient(135deg,#a62a20,#f26f12 58%,#ffac20);border:0;grid-template-columns:1fr 128px;align-items:center;gap:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #a3361440}.lottery-entry-card:after{content:"";border:24px solid #ffffff1c;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -28px -54px auto}.lottery-entry-copy{z-index:2;position:relative}.lottery-entry-copy>span{color:#ffe9ad;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.lottery-entry-copy h2{margin:7px 0 4px;font-size:24px}.lottery-entry-copy p{color:#ffffffdb;margin:0;font-size:13px}.lottery-entry-copy button{color:#cf4e0a;background:#fff;border:0;border-radius:999px;min-width:118px;margin-top:14px;padding:11px 17px;font-weight:900;box-shadow:0 8px 20px #74200b33}.lottery-entry-wheel{z-index:2;background:#ffffff47;border:0;border-radius:50%;width:118px;height:118px;padding:6px;position:relative;box-shadow:0 8px 24px #771e0a3d}.lottery-entry-wheel>span{border:4px solid #fff0bb;border-radius:50%;place-items:center;width:100%;height:100%;animation:4s ease-in-out infinite lottery-float;display:grid}.lottery-entry-wheel i{color:#ce4f0a;background:#fff8db;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;font-weight:950;display:grid;box-shadow:0 3px 10px #6c1f0938}@keyframes lottery-float{0%,to{transform:rotate(-3deg)}50%{transform:rotate(5deg)}}.lottery-backdrop{z-index:140;padding:18px;padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#301007bd;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.lottery-dialog{background:radial-gradient(circle at 50% 2%,#fff4bd 0,#fff9e8 27%,#fff 72%);border:1px solid #ffffffb3;border-radius:30px;flex-direction:column;align-items:center;width:min(450px,100%);padding:31px 20px 22px;display:flex;position:relative;overflow:hidden auto;box-shadow:0 30px 80px #3d0e0373}.lottery-dialog:before{content:"";background:linear-gradient(90deg,#ff3f35,#ffc635,#ff6b21,#ff3f35);height:8px;position:absolute;inset:0 0 auto}.lottery-dialog:after{content:"";pointer-events:none;background:#ffbd302e;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;left:-145px}.lottery-close{z-index:8;color:#6b3623;background:#ffffffe6;border:1px solid #eed8c4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:17px;right:17px;box-shadow:0 7px 18px #67331417}.lottery-dialog>header{text-align:center}.lottery-dialog>header>span{color:#d25b16;letter-spacing:.08em;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.lottery-dialog>header h2{color:#692614;letter-spacing:.02em;margin:7px 0 4px;font-size:29px}.lottery-dialog>header p{color:#997361;margin:0}.lottery-stage{--lottery-prize-offset:-110px;aspect-ratio:1;place-items:center;width:350px;max-width:calc(100vw - 68px);margin-top:22px;display:grid;position:relative}.lottery-pointer{z-index:9;filter:drop-shadow(0 5px 5px #53190c47);background:linear-gradient(#d6301d,#8d1d12);border:5px solid #fff2c3;border-radius:12px 12px 20px 20px;width:38px;height:48px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.lottery-pointer:after{content:"";border-top:19px solid #8d1d12;border-left:13px solid #0000;border-right:13px solid #0000;width:0;height:0;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.lottery-wheel-shell{background:linear-gradient(145deg,#ffdc73,#f36c1c);border:12px solid #8f2516;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;box-shadow:0 0 0 5px #ffca52,0 0 0 8px #c73a1e,0 20px 38px #842a0e4d,inset 0 0 0 2px #fffc}.lottery-wheel-lights{z-index:4;background:repeating-conic-gradient(#fff7be 0 3deg, transparent 3deg 15deg);filter:drop-shadow(0 0 3px #fff08ce6);pointer-events:none;border-radius:50%;position:absolute;inset:-7px;-webkit-mask:radial-gradient(circle,#0000 0 88%,#000 89% 96%,#0000 97%);mask:radial-gradient(circle,#0000 0 88%,#000 89% 96%,#0000 97%)}.lottery-wheel{will-change:transform;border:3px solid #ffffffdb;border-radius:50%;width:calc(100% - 12px);height:calc(100% - 12px);transition-property:transform;transition-timing-function:cubic-bezier(.12,.66,.18,1);position:relative;overflow:hidden}.lottery-wheel:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#ffffff1f 0 45%,#0000 46%),linear-gradient(135deg,#ffffff42,#0000 45%);border-radius:50%;position:absolute;inset:0}.lottery-wheel:after{content:"";z-index:3;pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff85,inset 0 -15px 28px #942f0d1a}.lottery-wheel-label{z-index:2;transform-origin:50%;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:50%;left:50%}.lottery-wheel-prize{will-change:transform;align-content:center;place-items:center;gap:4px;width:76px;transition-property:transform;transition-timing-function:cubic-bezier(.12,.66,.18,1);display:grid}.lottery-wheel-prize-image{color:#e96918;background:#ffffffeb;border:2px solid #ffffffe6;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 5px 12px #672a0c24}.lottery-wheel-prize-image img{object-fit:cover;width:100%;height:100%}.lottery-wheel-prize b{color:#682a18;text-align:center;text-shadow:0 1px #ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:76px;font-size:11px;line-height:1.15;display:-webkit-box;overflow:hidden}.lottery-wheel-prize.is-empty .lottery-wheel-prize-image{color:#bd5a18;background:#fff9e0f5}.lottery-spin-button{z-index:7;color:#fff;background:linear-gradient(155deg,#ff7b19,#e83d19 68%,#c72d14);border:7px solid #fff0ae;border-radius:50%;align-content:center;place-items:center;gap:0;width:96px;height:96px;font-weight:950;display:grid;position:absolute;box-shadow:0 8px 20px #641c0857,inset 0 3px 3px #ffffff59,0 0 0 3px #972b1038}.lottery-spin-button:disabled{opacity:1}.lottery-spin-button b{margin-top:1px;font-size:13px}.lottery-spin-button small{color:#ffffffd1;font-size:9px;font-weight:700}.lottery-limit-note{color:#9a7564;margin:16px 0 0;font-size:12px}.lottery-error{color:#bd3c2e;background:#fff0ed;border-radius:10px;margin:12px 0 0;padding:9px 13px;font-size:13px}.lottery-result{background:#fff;border-radius:17px;grid-template-columns:52px 1fr;align-items:center;gap:12px;width:100%;margin-top:15px;padding:14px;animation:.38s cubic-bezier(.2,.85,.3,1.25) both lottery-result-in;display:grid;box-shadow:0 10px 28px #7034111f}.lottery-result>span{color:#e76613;background:#fff0d5;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.lottery-result>span img{object-fit:cover;width:100%;height:100%}.lottery-result>div{gap:3px;display:grid}.lottery-result small{color:#c45716;font-weight:900}.lottery-result strong{color:#602b1b;font-size:20px}.lottery-result p{color:#8a6553;margin:3px 0 0}.lottery-result p b{color:#c54c0e;letter-spacing:.05em}.lottery-result em{color:#9c8173;font-size:11px;font-style:normal}.lottery-result.is-empty>span{color:#91776a;background:#f3eee9}@keyframes lottery-result-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:760px){.lottery-settings-head,.lottery-settings-actions{flex-direction:column;align-items:stretch}.lottery-copy-fields,.lottery-probability-summary{grid-template-columns:1fr}.lottery-prize-row{grid-template-columns:34px 76px minmax(0,1fr) 34px;align-items:start}.lottery-prize-row>label:not(.lottery-prize-name){grid-column:2/5}.lottery-prize-row .lottery-prize-name{grid-area:1/3;align-self:center}.lottery-prize-image-field{grid-area:1/2}.lottery-prize-number{grid-row:1}.lottery-remove-prize{grid-area:1/4}}@media (max-width:430px){.lottery-entry-card{grid-template-columns:1fr 104px}.lottery-entry-wheel{width:100px;height:100px}.lottery-entry-copy h2{font-size:21px}.lottery-dialog{border-radius:25px;max-height:calc(100dvh - 24px);padding:28px 12px 20px}.lottery-stage{--lottery-prize-offset:-98px;width:316px;max-width:calc(100vw - 48px)}.lottery-wheel-label,.lottery-wheel-prize{width:68px}.lottery-wheel-prize-image{border-radius:13px;width:40px;height:40px}.lottery-wheel-prize b{width:68px;font-size:10px}.lottery-spin-button{border-width:6px;width:86px;height:86px}}@media (prefers-reduced-motion:reduce){.lottery-entry-wheel>span{animation:none}.lottery-wheel{transition-duration:80ms!important}.lottery-result{animation:none}}.backend-mobile-bar,.backend-mobile-account,.backend-mobile-backdrop{display:none}.backend-mobile-menu{display:contents}@media (max-width:780px){html,body{width:100%;max-width:100%;overflow-x:hidden}.backend-app-nav{z-index:120;width:100%;height:calc(64px + env(safe-area-inset-top));min-height:64px;padding:env(safe-area-inset-top) 12px 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8fa;border:0;display:block;position:sticky;top:0;overflow:visible;box-shadow:0 1px #6034221f,0 8px 24px #4e25140f}.backend-app-nav:before,.backend-app-nav .workspace-chip,.backend-app-nav .sidebar-bottom,.backend-app-nav .brand-lockup,.backend-app-nav .platform-side-brand,.backend-app-nav .platform-side-scope,.backend-app-nav>.platform-side-account{display:none}.backend-mobile-bar{z-index:124;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;height:64px;display:grid;position:relative}.backend-mobile-logo{width:38px;height:38px}.backend-mobile-current,.backend-mobile-menu-trigger{color:#4d2518;text-align:left;background:0 0;border:0;min-width:0;min-height:44px;padding:0}.backend-mobile-current small,.backend-mobile-current b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.backend-mobile-current small{color:#9b7462;letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:800}.backend-mobile-current b{font-size:17px;line-height:1.1}.backend-mobile-menu-trigger{color:#803717;text-align:center;background:#fff0df;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-width:75px;padding:5px 8px;display:grid}.backend-mobile-menu-trigger>span{gap:3px;width:23px;display:grid}.backend-mobile-menu-trigger>span i{background:currentColor;border-radius:2px;height:2px}.backend-mobile-menu-trigger b{font-size:9px;line-height:1}.backend-mobile-backdrop{z-index:121;inset:calc(64px + env(safe-area-inset-top)) 0 0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2b160e6e;border:0;width:100%;height:auto;padding:0;position:fixed}.backend-app-nav.mobile-open .backend-mobile-backdrop{display:block}.backend-mobile-menu{z-index:123;top:calc(72px + env(safe-area-inset-top));max-height:calc(100vh - 88px - env(safe-area-inset-top));max-height:calc(100dvh - 88px - env(safe-area-inset-top));opacity:0;pointer-events:none;transform-origin:top;-webkit-overflow-scrolling:touch;background:#fffdf9;border:1px solid #f0d9c9;border-radius:22px;gap:12px;padding:13px;transition:opacity .18s,transform .18s;display:grid;position:fixed;left:12px;right:12px;overflow:auto;transform:translateY(-10px)scale(.985);box-shadow:0 24px 70px #37190d40}.backend-app-nav.mobile-open .backend-mobile-menu{opacity:1;pointer-events:auto;transform:none}.admin-shell .backend-mobile-menu .side-nav,.backend-mobile-menu .platform-side-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;display:grid;position:static}.admin-shell .backend-mobile-menu .side-nav button,.admin-shell .backend-mobile-menu .side-nav button.active,.backend-mobile-menu .platform-side-nav button,.backend-mobile-menu .platform-side-nav button.active{color:#5a3426;width:100%;min-width:0;min-height:62px;box-shadow:none;text-align:left;background:#fff;border:1px solid #f0dfd5;border-radius:15px;justify-content:flex-start;align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:850;line-height:1.2;display:flex}.admin-shell .backend-mobile-menu .side-nav button>span,.backend-mobile-menu .platform-side-nav button>span{color:#a24a19;background:#fff0de;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.admin-shell .backend-mobile-menu .side-nav button.active,.backend-mobile-menu .platform-side-nav button.active{color:#fff;background:linear-gradient(135deg,#8b3218,#d45a12);border-color:#ff9b3f;box-shadow:0 10px 22px #8b32182e}.admin-shell .backend-mobile-menu .side-nav button.active>span,.backend-mobile-menu .platform-side-nav button.active>span{color:#773018;background:#ffd777}.backend-mobile-menu .platform-side-nav button b{font-size:13px}.backend-mobile-account{background:#fff5e9;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid}.backend-mobile-account>span{color:#fff;background:#8c381b;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.backend-mobile-account b,.backend-mobile-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.backend-mobile-account b{color:#51291b;font-size:12px}.backend-mobile-account small{color:#9b7a69;margin-top:3px;font-size:9px}.backend-mobile-account a{color:#a44719;align-items:center;min-height:40px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.admin-shell .admin-main,.platform-workspace,.platform-content,.command-content,.interaction-analytics{width:100%;min-width:0;max-width:100%}.admin-shell .admin-main{padding:0 12px 34px}.platform-content,.command-content{width:100%;padding:14px 12px 34px}.platform-topbar{display:none}.admin-shell .topbar{min-height:58px;box-shadow:none;background:0 0;border:0;padding:9px 0;position:static}.admin-shell .topbar>div:first-child,.admin-shell .top-actions .account-chip{display:none}.admin-shell .top-actions{justify-content:flex-end;width:100%}.admin-shell .access-period-chip{border-radius:14px;grid-template-columns:auto auto auto;gap:7px;min-width:0;padding:8px 12px}.hierarchy-path{overflow:hidden}.hierarchy-path small{width:100%}.setup-tabs{background:#fffaf4;border:1px solid #f0ddcf;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin:0 0 14px;padding:8px;display:grid;position:static;overflow:visible}.setup-tabs button,.setup-tabs button.active{white-space:normal;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:7px 8px;font-size:11px;line-height:1.25}.interaction-analytics{gap:12px}.interaction-analytics-hero{border-radius:20px;flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.interaction-analytics-hero h2{font-size:24px}.interaction-sync{width:100%;min-width:0}.interaction-period-cards{grid-template-columns:1fr;gap:9px}.interaction-period-cards article{min-height:92px;padding:16px 18px}.interaction-filter-panel,.interaction-trend-panel,.interaction-platform-panel,.interaction-daily-table,.interaction-ranking{border-radius:19px;min-width:0;padding:17px}.interaction-filter-heading{align-items:flex-start}.interaction-filters{grid-template-columns:1fr;gap:10px}.interaction-query-button{width:100%}.interaction-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.interaction-metric-grid article{padding:14px}.interaction-metric-grid b{font-size:21px}.interaction-detail-grid{grid-template-columns:1fr;gap:12px}.interaction-bars{max-width:100%;height:190px}.interaction-table-scroll,.interaction-ranking-table{margin-top:13px;overflow:visible}.interaction-table-row.head,.interaction-ranking-row.head{display:none}.interaction-table-row,.interaction-ranking-row,.interaction-ranking-table.merchants .interaction-ranking-row{background:#fffaf6;border:1px solid #f1dfd4;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;min-width:0;min-height:0;margin-top:10px;padding:13px;font-size:13px;display:grid}.interaction-table-row>[data-label],.interaction-ranking-row>[data-label]{overflow-wrap:anywhere;min-width:0}.interaction-table-row>[data-label]:before,.interaction-ranking-row>[data-label]:before{content:attr(data-label);color:#9b8275;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.interaction-table-row>[data-label]:first-child,.interaction-ranking-row>[data-label]:first-child{border-bottom:1px solid #f2e3da;grid-column:1/-1;padding-bottom:9px;font-size:14px}.agency-overview-grid,.agency-metrics,.merchant-grid,.company-metrics,.command-metrics,.agency-account-list>article{grid-template-columns:1fr}.agency-account-actions{grid-column:auto;justify-content:stretch}.agency-account-actions button{flex:130px;min-height:42px}.channel-heading,.smart-code-heading,.smart-code-insurance{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.platform-content :is(.smart-code-table-wrap,.video-task-table-wrap,.company-table-wrap,.agency-table-wrap),.admin-main :is(.smart-code-table-wrap,.video-task-table-wrap){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.setup-form,.panel,.channel-section,.agency-page-section,.smart-code-center,.video-studio{min-width:0;max-width:100%}.merchant-list-tools{flex-direction:column;align-items:stretch;padding:12px}.merchant-search-field{width:100%;min-width:0}.merchant-result-count{justify-content:flex-start}.merchant-pagination{justify-content:space-between}.merchant-page-numbers{order:3;justify-content:center;width:100%}.merchant-pagination small{display:none}}@media (max-width:420px){.backend-app-nav{width:100%;padding-left:9px;padding-right:9px}.backend-mobile-menu{border-radius:19px;padding:10px;left:8px;right:8px}.backend-mobile-current b{font-size:15px}.backend-mobile-menu-trigger{min-width:68px}.admin-shell .backend-mobile-menu .side-nav button,.admin-shell .backend-mobile-menu .side-nav button.active,.backend-mobile-menu .platform-side-nav button,.backend-mobile-menu .platform-side-nav button.active{min-height:58px;padding:8px;font-size:12px}.setup-tabs,.interaction-metric-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.backend-mobile-menu{transition:none}}.merchant-config-nav{background:linear-gradient(145deg,#fffdf9,#fff7ef);border-color:#efd8c8;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;gap:9px;width:100%;padding:10px;display:grid;overflow:visible;box-shadow:0 12px 34px #5b2a140f}.merchant-config-nav button,.merchant-config-nav button.active{color:#684131;text-align:left;white-space:nowrap;background:#fffffff0;border:1px solid #f0ded2;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;min-height:58px;padding:9px 11px;font-size:14px;line-height:1.28;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;box-shadow:0 5px 16px #4e23110b}.merchant-config-nav button:hover{border-color:#e9b58e;transform:translateY(-1px);box-shadow:0 9px 22px #70301417}.merchant-config-nav button:focus-visible{outline-offset:2px;outline:3px solid #ff841b3d}.merchant-config-nav button b{min-width:0;font:inherit;overflow-wrap:normal;white-space:nowrap;font-weight:900}.setup-tab-index{color:#9b4a1d;letter-spacing:.04em;background:#fff0de;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:grid}.merchant-config-nav button.active{color:#fff;background:linear-gradient(135deg,#6e2615,#a83e18 68%,#c75418);border-color:#a6421e;transform:none;box-shadow:0 11px 25px #782b1333}.merchant-config-nav button.active .setup-tab-index{color:#6d2b16;background:#ffd777}@media (max-width:780px){.admin-shell{grid-template-columns:78px minmax(0,1fr);display:grid}.admin-shell .merchant-backend-nav{z-index:35;color:#fff;background:var(--brand-brown);width:auto;height:100dvh;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;align-items:stretch;padding:25px 6px 10px;display:flex;position:sticky;top:0;overflow:hidden}.admin-shell .merchant-backend-nav:before,.admin-shell .merchant-backend-nav .workspace-chip,.admin-shell .merchant-backend-nav .sidebar-bottom,.admin-shell .merchant-backend-nav .brand-lockup{display:none}.admin-shell .merchant-side-nav{gap:6px;width:100%;display:grid}.admin-shell .merchant-side-nav button,.admin-shell .merchant-side-nav button.active{color:#e8d2c5;width:100%;min-height:66px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:13px;align-content:center;justify-items:center;gap:5px;padding:6px 2px;font-size:9.5px;font-weight:800;line-height:1.15;display:grid}.admin-shell .merchant-side-nav button span{color:#f1d9ca;background:#ffffff12;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.admin-shell .merchant-side-nav button.active{color:#ffd05f}.admin-shell .merchant-side-nav button.active span{color:#6f2a17;background:#ffc94d;box-shadow:0 7px 17px #0000002e}.admin-shell .admin-main{min-width:0;padding:0 10px 34px}.admin-shell .topbar{align-items:center;gap:8px;min-height:74px;padding:13px 0 11px;display:flex}.admin-shell .topbar>div:first-child{min-width:0;display:block}.admin-shell .topbar h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;overflow:hidden}.admin-shell .top-actions{width:auto;margin-left:auto}.admin-shell .access-period-chip{text-align:right;grid-template-columns:1fr;gap:1px;padding:7px 9px}.admin-shell .access-period-chip span,.admin-shell .access-period-chip b,.admin-shell .access-period-chip small{font-size:8px}.merchant-config-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.compact-overview-hero{grid-template-columns:minmax(0,1fr) 125px;min-height:150px;padding:20px 22px}.overview-qr-panel{min-height:0}.merchant-config-nav button,.merchant-config-nav button.active{grid-template-columns:28px minmax(0,1fr);gap:5px;min-height:62px;padding:7px 5px;font-size:12px}.setup-tab-index{width:28px;height:28px;font-size:10px}.material-publish-bar{z-index:24;gap:9px;padding:11px;position:sticky;top:8px;box-shadow:0 14px 34px #5224112e}.material-publish-bar>button{min-width:126px;min-height:48px;padding-left:12px;padding-right:12px;font-size:13px}.material-publish-bar small{font-size:10px}}@media (max-width:420px){.admin-shell{grid-template-columns:72px minmax(0,1fr);display:grid}.admin-shell .merchant-backend-nav{width:auto;padding-left:5px;padding-right:5px}.admin-shell .merchant-side-nav button,.admin-shell .merchant-side-nav button.active{font-size:9px}.admin-shell .admin-main{padding-left:8px;padding-right:8px}.merchant-config-nav button,.merchant-config-nav button.active{grid-template-columns:26px minmax(0,1fr);gap:4px;padding-left:4px;padding-right:4px;font-size:11px}.setup-tab-index{width:26px;height:26px;font-size:9px}.material-publish-bar{grid-template-columns:minmax(0,1fr) 118px}.material-publish-bar>div{grid-template-columns:1fr}.material-publish-bar span{width:-moz-fit-content;width:fit-content}.material-publish-bar b{font-size:12px}.material-publish-bar small{display:none}.material-publish-bar>button{width:100%;min-width:0;padding-left:7px;padding-right:7px;font-size:12px}}.company-merchant-grid{margin-top:18px}.merchant-grid article{min-width:0;padding:20px}.merchant-grid h3{color:#35231c;margin:15px 0 8px;font-size:19px;line-height:1.35}.merchant-grid p{color:#7b6a61;overflow-wrap:anywhere;min-height:22px;margin:9px 0 15px;font-size:13px;line-height:1.55}.merchant-card-top em{padding:6px 10px;font-size:11px}.merchant-industry-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.merchant-grid article>.merchant-industry-meta{background:0 0;border-radius:0;padding:0}.merchant-industry-meta>span{color:#8b481a;background:#fff5e8;border:1px solid #f0c99f;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:900}.merchant-industry-meta>small{color:#8f7d73;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden;font-size:12px!important}.merchant-grid article>.merchant-owner{background:#fff4dc;border-radius:12px;padding:13px 14px}.merchant-owner small,.merchant-owner b{display:block}.merchant-owner small{line-height:1.55;color:#876e5d!important;font-size:12px!important}.merchant-owner b{color:#3e281e;margin:3px 0 4px;line-height:1.35;font-size:16px!important}.merchant-access-summary{padding:12px 13px}.merchant-access-summary span{font-size:12px}.merchant-access-summary b{font-size:13px}.merchant-grid .merchant-action.danger{color:#ad3c29;background:#fff5f2;border-color:#efc5bb}.industry-distribution-panel{background:linear-gradient(145deg,#fff,#fffaf3);border:1px solid #e8ddd5;border-radius:20px;margin:18px 0;padding:23px;box-shadow:0 12px 34px #4b1c0c0b}.industry-distribution-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.industry-distribution-panel>header small{color:#9a735c;letter-spacing:.08em;font-size:11px;font-weight:850}.industry-distribution-panel h2{color:#48291d;margin:4px 0 0;font-size:22px}.industry-distribution-panel>header strong{color:#26674f;white-space:nowrap;background:#e8f6f0;border-radius:999px;padding:8px 12px;font-size:13px}.industry-distribution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.industry-distribution-grid article{background:#ffffffdb;border:1px solid #eee3dc;border-radius:14px;min-width:0;padding:13px}.industry-distribution-grid article>div{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.industry-distribution-grid article>div>span{color:#8c3b1b;background:#fff0d9;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:950;display:grid}.industry-distribution-grid b{color:#4a3329;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.industry-distribution-grid em{color:#8b5a40;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850}.industry-distribution-grid article>i{background:#f3ebe5;border-radius:999px;height:5px;margin-top:11px;display:block;overflow:hidden}.industry-distribution-grid article>i>span{border-radius:inherit;background:linear-gradient(90deg,#f5aa2d,#df6d19);height:100%;display:block}@media (max-width:1080px){.industry-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.merchant-grid article{padding:17px}.merchant-grid h3{font-size:18px}.merchant-grid p{font-size:13px}.merchant-owner b{font-size:15px!important}.merchant-industry-meta{flex-direction:column;align-items:flex-start;gap:7px}.merchant-industry-meta>small{white-space:normal;width:100%}.industry-distribution-panel{padding:17px}.industry-distribution-panel>header{flex-direction:column;align-items:flex-start;gap:9px}.industry-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.industry-distribution-grid article{padding:11px}.industry-distribution-grid article>div{grid-template-columns:29px minmax(0,1fr);gap:7px}.industry-distribution-grid article>div>span{width:29px;height:29px}.industry-distribution-grid em{grid-column:2}}.membership-workspace{min-width:0;padding:24px 32px 100px}.membership-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.membership-heading h1,.membership-heading h2,.membership-heading h3{margin:0}.membership-heading p{color:#67746f;margin:5px 0}.membership-workspace,.membership-customer{color:#233c35;font-size:1rem;line-height:1.6}.membership-workspace *,.membership-customer *{box-sizing:border-box}.membership-workspace h2,.membership-customer h2{font-size:1.375rem}.membership-workspace h3{font-size:1.125rem}.membership-workspace button,.membership-customer button,.membership-heading a{color:#184d3d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdcd5;border-radius:10px;padding:9px 14px;text-decoration:none}.membership-workspace button:disabled,.membership-customer button:disabled,.membership-fields:disabled button{opacity:.5;cursor:not-allowed}:is(.membership-workspace button:focus-visible,.membership-customer button:focus-visible,.membership-workspace input:focus-visible,.membership-customer input:focus-visible){outline-offset:2px;outline:3px solid #ed9c31}.membership-status{color:#744516;background:#fff7e9;border:1px solid #efd1a0;border-radius:12px;margin:12px 0 20px;padding:14px 18px}.membership-error{color:#9b3027;background:#fff0ee;border:1px solid #e9a39a;border-radius:12px;margin:12px 0;padding:14px}.membership-error button{margin-left:12px}.membership-success{color:#145d3d;background:#e9f7ef;border-radius:12px;padding:14px}.membership-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.membership-metrics article{background:#fff;border:1px solid #dae5df;border-radius:14px;padding:18px}.membership-metrics span,.membership-metrics strong{display:block}.membership-metrics strong{color:#174b3c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.6rem}.membership-tabs,.membership-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.membership-tabs button[aria-pressed=true],.membership-actions button[aria-pressed=true]{color:#fff;background:#195640;border-color:#195640}.membership-columns{grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.membership-panel{background:#fff;border:1px solid #dbe5df;border-radius:16px;min-width:0;padding:22px}.membership-panel h2,.membership-panel h3{margin-top:0}.membership-full{grid-column:1/-1}.membership-search{align-items:end;gap:8px;margin-bottom:16px;display:flex}.membership-search input,.membership-search label{flex:1;min-width:0}.membership-search button{flex-shrink:0}.membership-workspace input:not([type=checkbox]),.membership-customer input:not([type=checkbox]),.membership-workspace textarea,.membership-workspace select{color:#253d35;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bfcfc7;border-radius:10px;padding:10px 12px;display:block}.membership-workspace textarea{resize:vertical}.membership-list{gap:8px;display:grid}.membership-list button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.membership-list button.selected{background:#eff8f2;border-color:#217254}.membership-list small{color:#63786b;font-size:.875rem;display:block}.membership-row{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.membership-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.membership-fields label{gap:7px;font-size:1rem;display:grid}.membership-fields label.membership-check{align-items:start;gap:10px;display:flex}.membership-check input{accent-color:#195640;flex:0 0 20px;width:20px;height:20px;margin-top:3px}.membership-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.membership-plan{border:1px solid #e3eae5;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.membership-help{color:#6b7062;background:#faf7ef;border-radius:10px;padding:12px;font-size:.875rem}.membership-submit{z-index:10;padding:14px 0 max(14px,env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #dfebe3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.membership-workspace .membership-primary,.membership-customer .membership-primary{color:#fff;background:#195640;border-color:#195640;font-weight:650}.membership-submit .membership-primary{flex:1;min-height:50px}.membership-ledger article{border-bottom:1px solid #e4ece7;padding:16px 0}.membership-ledger article>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.membership-ledger small{color:#69796f;overflow-wrap:anywhere;font-size:.875rem;display:block}.membership-ledger p{overflow-wrap:anywhere;margin:5px 0}.membership-empty{color:#69796f;padding:20px 0}.membership-customer{max-width:660px;margin:auto;padding:24px 18px 60px}.membership-customer .membership-panel{margin:18px 0}.membership-customer h1{font-size:1.5rem}.membership-card{color:#fff;background:#174c38;border-radius:20px;padding:24px}.membership-card>strong{font-variant-numeric:tabular-nums;font-size:2.5rem;display:block}.membership-card>div{flex-wrap:wrap;gap:18px;display:flex}.membership-plan-choice{background:#f4f8f4;border:1px solid #dbe5df;border-radius:12px;padding:12px 18px}.membership-approval{text-align:center;border:1px solid #cfdfd6;border-radius:14px;justify-items:center;gap:12px;margin:20px 0;padding:18px;display:grid}.membership-approval strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.2rem}.membership-terms{white-space:pre-wrap;overflow-wrap:anywhere}.membership-toolbar{z-index:12;background:#f8f5ec;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 0;display:flex;position:sticky;top:0}.membership-toolbar>button,.membership-toolbar>a{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:1rem;display:inline-flex}.membership-toolbar>.membership-primary{flex:140px;font-weight:700}.membership-toolbar>a{font-size:.875rem}.membership-editor,.membership-member-picker{scroll-margin-top:130px}.membership-payment-setup{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.membership-settings-save{z-index:2;background:#fff;justify-content:flex-end;display:flex;position:sticky;top:130px}.membership-ledger-method{color:#63786b;font-size:.875rem}.membership-member-row{border:1px solid #dbe5df;border-radius:12px;overflow:hidden}.membership-list .membership-member-row>button{border:0;border-radius:0;padding:12px}.membership-member-actions{gap:8px;padding:0 12px 12px;display:flex}.membership-list .membership-member-actions button{flex:1;justify-content:center;width:auto}@media (max-width:1000px){.membership-columns.is-operating .membership-editor{order:-1}}.membership-columns.is-enrolling .membership-editor{order:-1;grid-column:1/-1}.membership-channel-state{color:#63736c;font-size:.875rem}.membership-main-entry{border-radius:12px;align-items:center;min-height:44px;padding:14px 22px;display:inline-flex}.coupon-console .coupon-direct-scan{color:#fff;background:#b94c0a;border-color:#b94c0a;width:100%;min-height:54px;margin:6px 0 14px;font-size:1.125rem;font-weight:700}.coupon-redemption{scroll-margin-top:90px}.coupon-camera-backdrop{z-index:1600;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#000b;place-items:center;display:grid;position:fixed;inset:0}.coupon-camera-dialog{color:#173f36;background:#fff;border-radius:20px;width:min(100%,440px);max-height:100%;padding:20px;overflow:auto}.coupon-camera-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.coupon-camera-dialog h2{margin:0;font-size:1.375rem}.coupon-camera-dialog p{font-size:1rem;line-height:1.6}.coupon-camera-dialog button{min-height:44px}.coupon-camera-view{aspect-ratio:1;background:#10221a;border-radius:14px;margin:18px 0;position:relative;overflow:hidden}.coupon-camera-view video{object-fit:cover;width:100%;height:100%;display:block}.coupon-camera-frame{pointer-events:none;border:3px solid #fff;border-radius:12px;position:absolute;inset:16%;box-shadow:0 0 0 200px #0003}.coupon-console{min-width:0;margin:24px;padding:24px;font-size:1rem}.customer-coupon-section{margin:18px 14px 0}.customer-coupon-entry{color:#482718;background:#fff;border:1px solid #efdbc8;border-left:4px solid #f48525;border-radius:22px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:22px 20px;text-decoration:none;display:grid;box-shadow:0 5px 18px #80431308}.customer-coupon-icon{color:#bc5712;background:#fff0de;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.customer-coupon-copy{min-width:0}.customer-coupon-copy h2{margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.customer-coupon-copy p{color:#7a6658;margin:5px 0 10px;font-size:.9375rem;line-height:1.5}.customer-coupon-copy>span{color:#a94a0b;font-size:.9375rem;font-weight:700;line-height:1.5;display:inline-block}.customer-coupon-arrow{color:#ad8262}.customer-coupon-entry:focus-visible{outline-offset:4px;outline:3px solid #bd580f}.customer-coupon-entry:active{background:#fff8ee}@media (max-width:380px){.customer-coupon-section{margin-inline:12px}.customer-coupon-entry{grid-template-columns:40px minmax(0,1fr) 20px;gap:12px;padding:18px 14px}.customer-coupon-icon{width:40px;height:44px}}.coupon-console h2,.coupon-customer h2{margin:12px 0;font-size:1.4rem}.coupon-console h3,.coupon-customer h3{overflow-wrap:anywhere;font-size:1.1rem}.coupon-console small,.coupon-customer small,.coupon-hint{color:#636d68;font-size:.875rem;line-height:1.6}.coupon-tabs,.coupon-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.coupon-console button,.coupon-customer button,.coupon-scan{cursor:pointer;color:#173f36;background:#fff;border:1px solid #d5dfda;border-radius:10px;min-height:44px;padding:10px 14px;font-size:.9375rem}.coupon-console button:disabled,.coupon-customer button:disabled{opacity:.55;cursor:not-allowed}.coupon-tabs .selected{color:#fff;background:#173f36;border-color:#173f36}.coupon-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));display:grid}.coupon-tabs button{white-space:nowrap;min-width:0;padding-inline:8px}.coupon-load-error{background:#fffaf3;border:1px solid #ecd6bd;border-radius:14px;padding:18px}.coupon-load-error h3{margin:0 0 8px}.coupon-load-error p{overflow-wrap:anywhere;margin:0;line-height:1.6}.coupon-load-error .coupon-actions{margin-bottom:0}.coupon-load-error a{color:#9b470f;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.coupon-summary{background:#eff7f3;border-radius:12px;padding:12px 16px}.coupon-offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:18px 0;display:grid}.coupon-item{background:#fff;border:1px solid #e0e5e1;border-top:4px solid #ff8a00;border-radius:14px;min-width:0;padding:20px}.coupon-item-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.coupon-item-top span{color:#306452;background:#edf6f2;border-radius:20px;flex-shrink:0;padding:5px 9px;font-size:.875rem}.coupon-value{color:#af440a;overflow-wrap:anywhere;margin:12px 0;font-size:1.6rem;line-height:1.4;display:block}.coupon-terms{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.coupon-editor{background:#f8faf8;border:1px solid #dce5df;border-radius:14px;margin-top:24px;padding:20px}.coupon-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:14px 0;padding:0;display:grid}.coupon-console label{gap:7px;min-width:0;font-size:.9375rem;display:grid}.coupon-console input,.coupon-console select,.coupon-console textarea{color:#173f36;box-sizing:border-box;background:#fff;border:1px solid #cbd7d0;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:11px;font-size:1rem}.coupon-wide{grid-column:1/-1}.coupon-check{align-items:center;line-height:1.5;display:flex!important}.coupon-check input{flex:0 0 20px;width:20px;min-height:20px}.coupon-sticky{padding:12px 0 max(12px,env(safe-area-inset-bottom));z-index:5;background:#fffffffa;border-top:1px solid #dce5df;position:sticky;bottom:0}.coupon-console .customer-primary,.coupon-customer .customer-primary{color:#311909;text-align:center;background:#ff8500;border-color:#ff8500;width:100%;margin-top:12px;font-weight:700;display:block}.coupon-message{color:#793607;overflow-wrap:anywhere;background:#fff5e9;border:1px solid #f1d0a9;border-radius:12px;padding:12px 16px;font-size:1rem}.coupon-scan{align-items:center;position:relative;display:flex!important}.coupon-scan input{opacity:0;cursor:pointer;position:absolute;inset:0}.coupon-records article{overflow-wrap:anywhere;border-bottom:1px solid #e0e5e1;padding:16px 0}.coupon-records article>div{justify-content:space-between;gap:12px;display:flex}.coupon-customer{color:#173f36;max-width:880px;margin:auto;padding:24px 18px 60px;font-size:1rem}.coupon-customer h1{overflow-wrap:anywhere;font-size:1.5rem}.coupon-customer header{margin-bottom:28px}.coupon-modal{z-index:100;background:#10271ccc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.coupon-modal-card{text-align:center;box-sizing:border-box;background:#fff;border-radius:18px;width:100%;max-width:440px;max-height:calc(100dvh - 36px);padding:24px;position:relative;overflow-y:auto}.coupon-modal-card h2{padding-right:32px}.coupon-close{position:absolute;top:10px;right:10px;font-size:1.5rem!important}.coupon-code{letter-spacing:.05em;overflow-wrap:anywhere;font-size:1.2rem;display:block}.review-service-settings{background:#fffcf7;border:1px solid #eadbca;border-radius:20px;min-width:0;margin:22px 0;padding:20px}.review-service-settings>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.review-service-settings h4{margin:0 0 6px;font-size:19px}.review-service-settings small{color:#786d60;font-size:13px;line-height:1.6}.review-service-settings .switch{flex:none}.review-service-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.review-service-presets>span{color:#786d60;font-size:13px}.review-service-presets button{min-height:42px;font:inherit;color:#653314;background:#fff;border:1px solid #e8ccb0;border-radius:10px;padding:8px 12px;font-size:14px}.review-service-card{background:#fff;border:1px solid #eadbca;border-radius:14px;min-width:0;margin-bottom:12px;overflow:hidden}.review-service-summary{text-align:left;color:#3d261c;width:100%;min-height:60px;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:16px;display:grid}.review-service-summary b{overflow-wrap:anywhere;font-size:17px}.review-service-summary span{color:#837264;grid-column:1;font-size:13px}.review-service-summary i{grid-area:1/2/3;align-self:center;font-size:24px;font-style:normal}.review-service-fields{gap:18px;min-width:0;padding:0 16px 16px;display:grid}.review-service-fields>label{gap:8px;font-size:15px;font-weight:600;display:grid}.review-service-fields input:not([type=checkbox]),.review-service-fields textarea{width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dbd5ce;border-radius:10px;padding:12px;font-size:16px;font-weight:400}.review-service-fields fieldset{border:0;min-width:0;margin:0;padding:0}.review-service-fields legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.review-service-references{overscroll-behavior:contain;max-height:320px;overflow-y:auto}.review-service-references label{cursor:pointer;border-bottom:1px solid #f0e9e1;align-items:start;gap:10px;padding:12px 0;font-size:14px;line-height:1.65;display:flex}.review-service-references input{accent-color:#ad4a13;flex:none;width:20px;height:20px;margin-top:3px}.review-service-references span{overflow-wrap:anywhere;min-width:0}.review-service-references b{color:#8a4a22;display:block}.review-service-images{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:340px;display:grid;overflow-y:auto}.review-service-images label{cursor:pointer;border:2px solid #eee7df;border-radius:10px;min-width:0;position:relative;overflow:hidden}.review-service-images label.is-selected{background:#fff1de;border-color:#bf591e}.review-service-images img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.review-service-images input{accent-color:#b54d17;width:22px;height:22px;position:absolute;top:6px;right:6px}.review-service-images span{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:12px;display:block;overflow:hidden}.consumer-review-services{text-align:left;border:0;min-width:0;margin:0 0 18px;padding:0}.consumer-review-services legend{color:#58351f;margin-bottom:12px;padding:0;font-size:16px;font-weight:700}.consumer-review-services>div{flex-wrap:wrap;gap:9px;display:flex}.consumer-review-services button{font:inherit;overflow-wrap:anywhere;color:#6d462c;background:#fff;border:1px solid #e4d3c1;border-radius:12px;max-width:100%;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600}.consumer-review-selected-service{text-align:left;color:#58351f;flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:8px 12px;padding:0 2px 4px;display:flex}.consumer-review-selected-service span{color:#8e735c;font-size:14px}.consumer-review-selected-service strong{overflow-wrap:anywhere;font-size:16px}.consumer-review-services small{color:#8e735c;margin-top:12px;font-size:13px;display:block}@media (max-width:600px){.review-service-settings{padding:14px 10px}.review-service-fields{padding:0 12px 14px}.review-service-images{grid-template-columns:repeat(2,minmax(0,1fr))}.review-service-settings h4{font-size:17px}.consumer-review-services button{flex:0 auto}}.coupon-qr{justify-content:center;margin:16px 0;display:flex}.coupon-qr svg{max-width:100%;height:auto}@media (max-width:700px){.coupon-console{margin:12px;padding:14px}.coupon-editor,.coupon-item{padding:14px}.coupon-fields{grid-template-columns:minmax(0,1fr)}.coupon-actions>*{text-align:center;flex:42%;justify-content:center}.coupon-tabs>button{flex:1}.coupon-item-top{flex-wrap:wrap}.coupon-console .panel-heading{flex-wrap:wrap;gap:10px}}@media (max-width:1000px){.membership-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-columns{grid-template-columns:minmax(0,1fr)}.membership-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.membership-workspace{padding:16px 12px 90px}.membership-panel{padding:16px}.membership-heading{flex-wrap:wrap;align-items:start}.membership-two,.membership-plan{grid-template-columns:minmax(0,1fr)}.membership-metrics{gap:8px}.membership-metrics article{padding:12px}.membership-metrics strong{font-size:1.3rem}.membership-tabs button{flex:100%}.membership-actions button{flex:40%}.membership-submit{flex-wrap:wrap}}.mix-creative{background:#fff;border:1px solid #d7e2df;border-radius:16px;margin-top:20px;padding:18px}.mix-creative .mix-section-title small{color:#64736e;max-width:50%;font-size:14px}.mix-style-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mix-style-options button{color:#26453c;cursor:pointer;background:#fff;border:1px solid #d7e2df;border-radius:12px;gap:8px;padding:8px;font-size:14px;display:grid}.mix-style-options button[aria-pressed=true]{background:#f2f8f5;border:2px solid #185440;padding:7px}.mix-style-options span{color:#fff;background:#173b33;border-radius:8px;padding:18px 4px}.mix-style-options span[data-style=bold]{color:#ffe36d;font-weight:800}.mix-style-options span[data-style=warm]{color:#fff0d9;background:#48372f}.mix-topic-options{flex-wrap:wrap;gap:8px;display:flex}.mix-topic-options button{padding:8px 12px;font-size:14px}.mix-volume{gap:14px;padding-top:14px;display:grid}.mix-volume label{grid-template-columns:40px minmax(0,1fr) 45px;align-items:center;gap:10px;font-size:14px;display:grid}.mix-volume input{width:100%;min-height:28px}.mix-volume output{font-variant-numeric:tabular-nums;text-align:right}.mix-shot-category{color:#255044;background:#eaf2ef;border-radius:4px;margin-right:6px;padding:2px 5px;font-size:12px;display:inline-block}.mix-preview-headline{color:#fff;text-align:center;text-shadow:1px 1px 2px #000,-1px -1px 2px #000;overflow-wrap:anywhere;font-size:22px;font-weight:800;position:absolute;bottom:72%;left:8%;right:8%}.mix-player[data-style=bold] .mix-preview-caption{font-size:21px;font-weight:800}.mix-player[data-style=bold] .mix-preview-headline{color:#ffe36d}.mix-player[data-style=warm] .mix-preview-headline{color:#fff0d9}.mix-groups{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0;display:grid}.mix-groups label{gap:6px;min-width:0;display:grid}.mix-groups input,.mix-material select{background:#fff;border:1px solid #d4ded9;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:1rem}.mix-material label{overflow-wrap:anywhere;align-items:center;gap:6px;padding:8px;display:flex}.mix-variant-picker{margin-top:16px}.mix-variant-rows{gap:6px;display:grid}.mix-variant-row{background:#f7f8f7;border-radius:10px;grid-template-columns:minmax(90px,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;font-size:.875rem;display:grid}.mix-variant-row[data-selected=true]{background:#eef7f3;box-shadow:inset 0 0 0 1px #24725e}.mix-variant-row label{align-items:center;gap:6px;min-height:44px;display:flex}.mix-variant-row span{overflow-wrap:anywhere;color:#52615b}.mix-variant-row input{width:18px;height:18px}.mix-pagination{justify-content:center;margin-top:12px}.mix-batch-summary{flex-wrap:wrap;gap:10px;margin:8px 0;font-size:.875rem;display:flex}@media (max-width:600px){.mix-style-options span{padding:16px 2px;font-size:12px}.mix-creative{padding:12px}.mix-creative .mix-form-row{align-items:end}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
