@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-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,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-first{order:-9999}.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}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-row{display:table-row}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.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,)}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[l-one\:error\]{l-one:error}}:root{--ink:#1e1e1e;--ink-soft:#5f6f67;--navy:#063b20;--navy-2:#07502a;--green:#06c755;--green-dark:#048b3b;--green-pale:#e9f9ef;--canvas:#f7faf8;--paper:#fff;--line:#dfe8e2;--line-soft:#f1f6f3;--amber:#e7a528;--amber-pale:#fff4dd;--blue-pale:#e9f1ff;--red-pale:#fdeaea;--shadow:0 18px 50px #06c7551f;--radius:22px}.table-pagination{padding:12px 16px}.table-pagination span{color:var(--ink-soft);font-size:var(--fs-min);margin-right:8px;font-weight:700}.table-pagination button{min-width:52px}html,body,body *,button,input,select,textarea{font-family:var(--font-noto-sans-jp), sans-serif!important}.console-sidebar{overflow:hidden}.console-nav{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;min-height:0;overflow-y:auto}.console-nav>div+div{margin-top:5px}.console-nav .nav-label{margin-top:13px}.console-nav .nav-link{min-height:39px}.console-main{min-width:0}.console-content{width:min(1480px,100%);margin:0 auto;padding:32px 34px 64px}.console-page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.console-page-header h1{letter-spacing:-1.3px;margin:8px 0 7px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(28px,3vw,42px);font-weight:500}.console-page-header p{margin:0;line-height:1.8}.header-link-button{width:max-content;text-decoration:none}.console-toolbar{border:1px solid var(--line);background:#ffffffbd;border-radius:16px;align-items:center;gap:9px;margin-bottom:14px;padding:10px;display:flex}.console-toolbar>button,.table-summary button,.segmented-tabs button{border:1px solid var(--line);min-height:39px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.console-search{border:1px solid var(--line);background:#fff;border-radius:11px;flex:1;align-items:center;gap:10px;min-width:260px;padding:0 13px;display:flex}.console-search input{background:0 0;border:0;outline:0;width:100%;min-height:39px;font-size:12px}.compact-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.compact-kpis article{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-height:104px;padding:18px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #1d342a09}.compact-kpis article:after{background:var(--green-pale);content:"";opacity:.65;border-radius:50%;width:70px;height:70px;position:absolute;top:-18px;right:-16px}.compact-kpis small,.compact-kpis strong,.compact-kpis em{z-index:1;display:block;position:relative}.compact-kpis small{color:var(--ink-soft);font-weight:700}.compact-kpis strong{margin-top:7px;font-family:Georgia,serif;font-size:27px;font-weight:500}.compact-kpis em{color:#636d6a;margin-top:auto;padding-top:8px;font-style:normal;font-weight:800}.compact-kpis .positive{color:var(--green-dark)}.compact-kpis .warning-text{color:#915e11}.data-panel{padding:0;overflow:hidden}.table-summary{border-bottom:1px solid var(--line-soft);min-height:58px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:14px;padding:0 18px;font-size:12px;display:flex}.table-summary b{color:var(--ink);margin-right:4px;font-family:Georgia,serif;font-size:19px}.table-summary>div{gap:8px;display:flex}.data-table{width:100%;overflow-x:auto}.table-head,.table-row{align-items:center;gap:14px;min-width:980px;padding:0 18px;display:grid}.table-head{border-bottom:1px solid var(--line);text-transform:uppercase;background:#f8faf7;min-height:42px;font-weight:900}.table-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;width:100%;transition:all .16s}.table-row:last-child{border-bottom:0}.table-row span{min-width:0;color:var(--ink-soft);font-size:11px}.table-row b,.table-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.table-row small{color:#646b68;font-size:var(--fs-min);margin-top:3px;display:block}.account-control-table .table-head,.account-control-table .table-row{grid-template-columns:1.45fr .8fr 1.05fr 1.05fr .72fr .72fr}.person-cell{align-items:center;gap:9px;display:flex!important}.person-cell>i,.line-avatar{color:#655baf;background:#edf1ff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.line-avatar{background:var(--green-pale);color:var(--green-dark)}.meter-cell{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid!important}.meter-cell i{background:#edf1ed;border-radius:999px;height:5px;overflow:hidden}.meter-cell i:before{width:var(--meter,50%);border-radius:inherit;background:var(--green-surface);content:"";height:100%;display:block}.meter-cell i>em{border-radius:inherit;background:var(--green-surface);height:100%;display:block}.meter-cell small{grid-column:1/-1}.broadcast-subnav{gap:7px;margin-bottom:15px;display:flex}.broadcast-subnav a{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none}.broadcast-subnav a.active{border-color:var(--navy);background:var(--navy);color:#fff}.chat-list-panel .console-toolbar{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:12px}.chat-list-panel .console-toolbar>button{display:none}.chat-list-panel .console-search{min-width:0}.chat-list strong,.chat-list small,.chat-list span{display:block}.chat-list span{color:var(--ink-soft);font-size:var(--fs-min);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.chat-list b{background:var(--green-surface);color:#fff;width:19px;height:19px;font-size:var(--fs-min);border-radius:50%;place-items:center;margin-top:8px;display:grid}.message-bubble.mine{background:#d9f8e3;border-radius:15px 15px 4px;align-self:flex-end}.thread-composer textarea{outline:0}.segmented-tabs{gap:7px;margin-bottom:14px;display:flex}.segmented-tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.wizard-layout{align-items:start;gap:15px;display:grid}.wizard-steps button{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.wizard-steps button>span{color:#626c67;width:28px;height:28px;font-size:var(--fs-min);background:#eef2ed;border-radius:50%;place-items:center;font-weight:900;display:grid}.wizard-steps button.active{background:var(--green-pale)}.wizard-steps button.active>span{background:var(--green-surface);color:#fff}.wizard-steps strong,.wizard-steps small{display:block}.wizard-steps strong{font-size:11px}.wizard-steps small{color:var(--ink-soft);font-size:var(--fs-min);margin-top:2px}.wizard-card{min-height:560px;padding:28px}.wizard-card h2{margin:7px 0;font-family:Georgia,Yu Mincho,serif;font-size:25px;font-weight:500}.wizard-card>p{color:var(--ink-soft);margin:0 0 22px;font-size:11px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid label,.settings-form label,.broadcast-name-field{color:#58645f;font-size:var(--fs-min);gap:7px;font-weight:800;display:grid}.form-grid input,.form-grid select,.settings-form input,.settings-form select,.broadcast-name-field input{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#fff;border-radius:11px;outline:0;padding:0 12px;font-size:11px}.wizard-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;display:flex}.wizard-actions button:disabled{cursor:not-allowed;opacity:.45}.template-layout,.staff-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:15px;display:grid}@media (min-width:720px){.template-layout,.staff-layout{grid-template-columns:220px minmax(0,1fr)}}.template-groups,.staff-list{padding:11px}.template-groups button,.staff-list button{width:100%;color:var(--ink-soft);font-size:var(--fs-min);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 11px;font-weight:800;display:flex}.template-groups button.active,.staff-list button.active{background:var(--green-pale);color:var(--green-dark)}.template-groups button b{margin-left:auto}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.media-grid article{padding:9px}.media-grid h3{font-size:var(--fs-min);text-overflow:ellipsis;white-space:nowrap;margin:10px 2px 2px;overflow:hidden}.media-grid p{color:var(--ink-soft);font-size:var(--fs-min);margin:0 2px 3px}.report-filter{align-items:center;gap:8px;margin-bottom:14px;display:flex}.report-filter select,.report-filter button{border:1px solid var(--line);min-height:39px;color:var(--ink-soft);font-size:var(--fs-min);background:#fff;border-radius:10px;padding:0 12px;font-weight:700}.analytics-layout{grid-template-columns:minmax(0,1fr) 320px;gap:15px;display:grid}.main-chart-panel,.account-ranking{padding:20px}.main-chart-panel header{justify-content:space-between;gap:15px;display:flex}.main-chart-panel h2,.account-ranking h2{margin:0;font-size:15px}.main-chart-panel header p{color:var(--ink-soft);font-size:var(--fs-min);margin:5px 0 0}.analytics-layout>aside{gap:15px;display:grid}.account-ranking ol{gap:12px;padding:0;list-style:none;display:grid}.account-ranking li{grid-template-columns:22px 1fr auto;align-items:center;gap:9px;display:grid}.account-ranking li>span{width:22px;height:22px;font-size:var(--fs-min);background:#f0f3ef;border-radius:7px;place-items:center;font-weight:900;display:grid}.account-ranking strong{font-size:var(--fs-min)}.account-ranking b{font-family:Georgia,serif;font-size:16px;font-weight:500}.staff-list button{grid-template-columns:32px 1fr auto;min-height:58px;display:grid}.staff-list button>i{width:32px;height:32px;color:var(--ink);background:#eef2ed;border-radius:10px;place-items:center;font-style:normal;display:grid}.staff-list strong,.staff-list small{display:block}.staff-list small{font-size:var(--fs-min);margin-top:3px;font-weight:500}.settings-form{padding:22px}.settings-form h2{margin:0;font-size:16px}.settings-form>p{color:var(--ink-soft);font-size:var(--fs-min);margin:5px 0 17px}.settings-form h2,.settings-form>p,.settings-form .full-field{grid-column:1/-1}.login-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-family:Georgia,serif;font-size:24px}.login-brand small{color:#5e6e67;font-size:var(--fs-min);letter-spacing:1px}.login-form{width:min(410px,100%)}.login-form>span{color:var(--green-dark);font-size:var(--fs-min);letter-spacing:1.2px;font-weight:900}.login-form h2{margin:10px 0 7px;font-family:Georgia,Yu Mincho,serif;font-size:31px;font-weight:500}.login-form>p{color:var(--ink-soft);margin:0 0 25px;font-size:11px;line-height:1.8}.login-form>label{color:#53605b;font-size:var(--fs-min);gap:8px;margin-top:15px;font-weight:900;display:grid}.login-form input{border:1px solid var(--line);border-radius:12px;outline:0;width:100%;min-height:48px;padding:0 13px;font-size:12px}.login-form input:focus{border-color:var(--green-ink);box-shadow:0 0 0 3px var(--green-pale)}.password-field{position:relative}.password-field button{color:var(--ink-soft);cursor:pointer;font-size:var(--fs-min);background:0 0;border:0;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-options label{white-space:nowrap;align-items:center;gap:7px;display:flex}.login-options input{width:auto;min-height:0;accent-color:var(--green-ink)}.login-options a,.login-options button{white-space:nowrap}.login-options a{color:var(--green-dark);font-weight:800;text-decoration:none}.login-submit{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;font-weight:900;display:flex;box-shadow:0 12px 28px #06c75538}.login-error{color:#a32020;background:#fdf1f1;border:1px solid #f3c2c2;border-radius:11px;align-items:center;gap:8px;margin:0 0 14px;padding:11px 12px;font-size:11px;font-weight:800;line-height:1.5;display:flex}.status-card{text-align:center;background:#fff;border:1px solid #e3e9e5;border-radius:18px;width:100%;max-width:460px;padding:32px 28px;box-shadow:0 18px 44px #10281c14}.status-code{background:var(--green-pale);width:56px;height:56px;color:var(--green-dark);border-radius:16px;place-items:center;margin-bottom:16px;font-size:18px;font-weight:900;display:inline-grid}.status-card h1{color:var(--ink);margin:0 0 10px;font-size:19px;line-height:1.5}.status-card>p{color:var(--ink-soft);text-align:left;margin:0 0 20px;font-size:12px;line-height:1.8}.status-links{text-align:left;gap:8px;display:grid}.status-links a{color:inherit;border:1px solid #e3e9e5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.status-links a:hover{border-color:var(--green-ink);background:#f7fdf9}.status-link-icon{background:var(--green-pale);width:34px;height:34px;color:var(--green-dark);border-radius:10px;place-items:center;display:inline-grid}.status-links strong{color:var(--ink);font-size:13px;display:block}.status-links small{color:var(--ink-soft);font-size:var(--fs-min);margin-top:2px;display:block}.status-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.status-actions .primary-button,.status-actions .soft-button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-size:12px;text-decoration:none;display:inline-flex}.status-digest{color:var(--ink-soft);font-size:var(--fs-min);word-break:break-all;background:#f4f7f5;border-radius:9px;margin:0 0 18px;padding:9px;display:block}.status-note{color:#656d6a;font-size:var(--fs-min);margin:18px 0 0;line-height:1.7}.login-security{justify-content:center;align-items:center;gap:6px;display:flex;color:#656d6a!important;font-size:var(--fs-min)!important;margin-top:21px!important}@media (max-width:1180px){.analytics-layout{grid-template-columns:1fr}.analytics-layout>aside{grid-template-columns:1fr 1fr}}@media (max-width:900px){.console-content{padding:27px 20px 50px}.wizard-steps,.media-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.console-page-header{flex-direction:column}.console-page-header .primary-button,.console-page-header .soft-button{width:100%}.console-search{min-width:100%}.console-toolbar>button{flex:1}.form-grid,.settings-form{grid-template-columns:1fr}.analytics-layout>aside{grid-column:auto;grid-template-columns:1fr}.wizard-steps{grid-template-columns:1fr}.wizard-card{min-height:0;padding:20px}}.rich-menu-overview{grid-template-columns:minmax(0,1.25fr) minmax(380px,1fr);align-items:center;gap:24px;padding:20px;display:grid}.rich-menu-overview h2,.rich-menu-form h2,.step-delivery-page h2{margin:4px 0 6px;font-size:17px}.rich-menu-overview p,.step-flow-panel .panel-heading p{color:var(--ink-soft);font-size:var(--fs-min);margin:0;line-height:1.7}.step-flow-heading{flex-wrap:wrap}.step-flow-heading>p{flex:1 0 100%}.rich-menu-overview dl{border:1px solid var(--line-soft);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.rich-menu-overview dl div{border-left:1px solid var(--line-soft);gap:5px;padding:10px;display:grid}.rich-menu-overview dl div:first-child{border-left:0}.rich-menu-overview dt,.rich-menu-overview dd{font-size:var(--fs-min);margin:0}.rich-menu-overview dt{color:var(--ink-soft)}.rich-menu-overview dd{font-weight:800}.rich-menu-builder-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:14px;display:grid}.rich-menu-form{padding:20px}.rich-menu-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rich-menu-fields label,.telegram-menu-fields label,.step-scenario-settings>label,.step-message-editor>label,.step-message-editor fieldset{color:var(--ink);font-size:var(--fs-min);gap:6px;font-weight:800;display:grid}.rich-menu-fields input:not([type=checkbox]):not([type=radio]),.rich-menu-fields select,.telegram-menu-fields input:not([type=checkbox]):not([type=radio]),.telegram-menu-fields select,.telegram-menu-row input:not([type=checkbox]):not([type=radio]),.telegram-menu-row select,.step-scenario-settings input:not([type=checkbox]):not([type=radio]),.step-scenario-settings select,.step-message-editor input:not([type=checkbox]):not([type=radio]),.step-message-editor select,.step-message-editor textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-weight:400}.rich-menu-fields small,.telegram-menu-fields small,.step-message-editor fieldset small{color:var(--ink-soft);font-size:var(--fs-min);font-weight:500}.rich-menu-upload{grid-column:1/-1}.rich-menu-actions,.step-publish-bar{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.step-builder-layout{align-items:start;gap:14px;display:grid}.step-builder-main{align-content:start;gap:14px;min-width:0;display:grid}.step-scenario-settings,.step-flow-panel,.step-message-editor{padding:18px}.step-scenario-settings,.step-message-editor{gap:13px;display:grid}.step-scenario-settings dl{background:#f4f8f6;border-radius:11px;gap:8px;margin:2px 0 0;padding:12px;display:grid}.step-scenario-settings dl div{font-size:var(--fs-min);justify-content:space-between;gap:8px;display:flex}.step-scenario-settings dt,.step-scenario-settings dd{margin:0}.step-scenario-settings dt{color:var(--ink-soft)}.step-scenario-settings dd{text-align:right;font-weight:800}.step-enable-toggle{border:1px solid var(--line-soft);background:#f9fbfa;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:10px;gap:9px!important;display:flex!important}.step-enable-toggle input{margin-top:1px}.step-enable-toggle span{gap:3px;display:grid}.step-enable-toggle small{color:var(--ink-soft);font-size:var(--fs-min);font-weight:500;line-height:1.5}.step-flow-list{border-left:2px solid #cae3d3;margin-top:14px;padding-left:15px;display:grid}.step-flow-list>button{border:1px solid var(--line-soft);width:calc(100% + 15px);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:0 0 9px -15px;padding:12px;display:grid;position:relative}.step-flow-list>button.active{border-color:var(--green-ink);box-shadow:0 0 0 2px #06c7551a}.step-flow-list>button.disabled{opacity:.65}.step-number{width:27px;height:27px;color:var(--green-dark);font-size:var(--fs-min);background:#e8f5ed;border-radius:50%;place-items:center;font-weight:900;display:grid}.step-flow-list button>div{gap:3px;display:grid}.step-flow-list button div>small{color:var(--green-dark);font-size:var(--fs-min);font-weight:800}.step-flow-list button strong{font-size:var(--fs-min)}.step-flow-list button .step-flow-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.step-name-field{gap:4px;margin:0 0 14px;display:grid}.step-flow-list button p{color:var(--ink-soft);font-size:var(--fs-min);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.step-flow-list button em{width:max-content;color:var(--ink-soft);font-size:var(--fs-min);background:#eef3f0;border-radius:999px;padding:3px 6px;font-style:normal}.step-message-editor fieldset{border:0;margin:0;padding:0}.step-message-editor legend{font-size:var(--fs-min);margin-bottom:6px;font-weight:800}.step-message-editor fieldset>div{grid-template-columns:1fr 1.3fr;gap:7px;display:grid}.step-message-editor textarea{resize:vertical;min-height:126px;padding-top:10px;line-height:1.65}.step-publish-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #cce1d4;border-radius:13px;align-items:center;margin-top:0;padding:12px 14px;position:sticky;bottom:12px;box-shadow:0 14px 38px #0e251b29}.step-publish-bar>div{gap:2px;margin-right:auto;display:grid}.step-publish-bar strong{font-size:var(--fs-caption)}.step-publish-bar small{color:var(--ink-soft);font-size:var(--fs-min)}@media (max-width:1180px){.rich-menu-builder-grid,.step-builder-layout{grid-template-columns:1fr 1fr}.step-message-editor,.step-builder-layout>.step-publish-bar{grid-column:1/-1}}@media (max-width:800px){.rich-menu-overview,.rich-menu-builder-grid{grid-template-columns:1fr}.rich-menu-overview dl,.rich-menu-fields{grid-template-columns:1fr 1fr}.step-message-editor{grid-column:auto}}.role-company-admin .sidebar,.role-company-admin .mypage-sidebar{color:#fff}.role-company-admin .brand-row{border-bottom-color:#ffffff3d}.role-company-admin .company-logo,.role-company-admin .operator-avatar{background:#fff}.role-company-admin .side-nav .nav-link:hover,.role-company-admin .side-nav button:hover,.role-company-admin .side-nav .nav-link.nav-active,.role-company-admin .side-nav button.nav-active,.role-company-admin .side-nav .nav-link.nav-active .glyph,.role-company-admin .side-nav button.nav-active .glyph{color:#fff}.role-company-admin .side-nav button b{background:#fff}.role-company-admin .sidebar-footer{border-top-color:#ffffff3d}.role-company-admin .sidebar-logout-button:hover{background:#00000014}.role-company-admin .side-nav{scrollbar-color:#ffffff6b transparent}@media (max-width:560px){.rich-menu-overview dl,.rich-menu-fields{grid-template-columns:1fr}.rich-menu-overview{gap:14px}.rich-menu-overview dl div{border-top:1px solid var(--line-soft);border-left:0}.rich-menu-overview dl div:first-child{border-top:0}.rich-menu-actions,.step-publish-bar{flex-direction:column;align-items:stretch}.step-publish-bar{position:static}.step-publish-bar>div{margin-right:0}.rich-menu-actions button,.step-publish-bar button{width:100%}}.initial-setup-guide>header{background:radial-gradient(circle at 88% 15%,#06c75521,#0000 30%),linear-gradient(135deg,#eefaf2,#fbfefc 58%,#f3faf5);border-bottom:1px solid #dcebe1;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.setup-guide-title{align-items:center;gap:14px;min-width:0;display:flex}.setup-guide-mark{color:#fff;background:#087d42;border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 22px #087d4238}.setup-guide-mark .glyph{width:25px;height:25px}.setup-guide-title>div{gap:3px;display:grid}.setup-guide-title small{color:#087d42;font-size:var(--fs-min);letter-spacing:.08em;font-weight:900}.setup-guide-title h1{color:#20372b;letter-spacing:-.03em;margin:0;font-size:clamp(20px,2vw,27px)}.setup-guide-title p{color:#616e67;margin:0;font-size:11px;line-height:1.6}.setup-progress-summary{flex:none;gap:8px;width:min(220px,24vw);display:grid}.setup-progress-summary>span{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.setup-progress-summary strong{color:#087d42;font-size:25px}.setup-progress-summary small{color:#5e6d65;font-size:var(--fs-min);font-weight:800}.setup-progress-summary>i{background:#dce9e0;border-radius:999px;height:8px;overflow:hidden}.setup-progress-summary>i>b{border-radius:inherit;background:linear-gradient(90deg,#06c755,#35d77a);height:100%;transition:width .22s;display:block}.setup-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.setup-step-grid article{background:#fcfdfc;border:1px solid #dfe9e2;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;min-height:188px;padding:17px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.setup-step-grid article:hover{border-color:#b8ddc4;transform:translateY(-1px)}.setup-step-grid article.completed{background:#f1fbf4;border-color:#a9dfbb}.setup-step-check{z-index:2;color:#616d66;cursor:pointer;background:#fff;border:2px solid #cbd9cf;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;position:relative}.setup-step-grid article.completed .setup-step-check{color:#fff;background:#06c755;border-color:#06c755;box-shadow:0 7px 16px #06c75533}.setup-step-copy{z-index:2;align-content:start;min-width:0;display:grid;position:relative}.setup-step-copy>small{color:#087d42;font-size:var(--fs-min);letter-spacing:.06em;margin-bottom:4px;font-weight:900}.setup-step-copy h3{color:#273b31;margin:0 42px 6px 0;font-size:14px;line-height:1.45}.setup-step-copy p{color:#606d67;min-height:46px;font-size:var(--fs-min);margin:0 0 10px;line-height:1.65}.setup-step-copy>div{flex-wrap:wrap;gap:6px;display:flex}.setup-step-copy a{min-height:var(--tap);color:#087d42;font-size:var(--fs-min);background:#e7f7ec;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:900;text-decoration:none;display:inline-flex}.setup-step-copy a.secondary{color:#53635a;background:#fff;border:1px solid #d8e6dc}.setup-step-copy a:hover{background:#d9f2e1}.setup-step-icon{z-index:1;color:#626d66;background:#edf4ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.setup-step-grid article.completed .setup-step-icon{color:#087d42;background:#dff4e6}.initial-setup-guide>footer{background:#fafcfb;border-top:1px solid #e3ece6;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 20px;display:flex}.initial-setup-guide>footer>span{color:#606d66;align-items:center;gap:9px;display:flex}.initial-setup-guide>footer>span>.glyph{color:#087d42}.initial-setup-guide>footer>span>span{gap:2px;display:grid}.initial-setup-guide>footer strong,.initial-setup-guide>footer small{display:block}.initial-setup-guide>footer strong{color:#405249;font-size:var(--fs-min)}.initial-setup-guide>footer small{color:#626c67;font-size:var(--fs-min)}.initial-setup-guide>footer.all-complete{background:#ecf9f0}.initial-setup-guide>footer>button{color:#fff;cursor:pointer;min-height:42px;font-size:var(--fs-min);background:#087d42;border:0;border-radius:10px;padding:0 14px;font-weight:900}@media (max-width:1100px){.setup-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.initial-setup-guide>header{flex-direction:column;align-items:stretch;gap:15px;padding:18px 16px}.setup-guide-mark{flex-basis:44px;width:44px;height:44px}.setup-guide-title{align-items:flex-start}.setup-guide-title h1{font-size:21px}.setup-progress-summary{width:100%}.setup-progress-summary>span{justify-content:flex-start}.setup-step-grid{grid-template-columns:1fr;gap:9px;padding:12px}.setup-step-grid article{min-height:0;padding:14px}.setup-step-copy h3{font-size:13px}.setup-step-copy p{min-height:0;font-size:var(--fs-min)}.setup-step-copy a{min-height:var(--tap)}.initial-setup-guide>footer{flex-direction:column;align-items:stretch;padding:13px 15px}.initial-setup-guide>footer>button{width:100%}}.message-composer{background:#fff;border:1px solid #dde7e1;border-radius:18px;box-shadow:0 14px 34px #1a3b2a12}.thread-composer{border-top:1px solid var(--line);z-index:6;position:sticky;bottom:0}.thread-composer .message-picker{border:1px solid #d9e5dd;box-shadow:0 -12px 30px #1d3b2c17}.template-table-toolbar .primary-button{white-space:nowrap;min-height:44px}.template-table .table-row{text-align:left}.template-table .table-row>span:first-child small{color:#5f6c67;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.template-editor-open{scroll-margin-top:90px;animation:.18s ease-out templateEditorIn}@keyframes templateEditorIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.template-table-toolbar .primary-button{justify-content:center;width:100%}}.console-frame .console-content :where(button,a,input,select,textarea,label){font-size:14px!important}.console-frame .console-content :where(small,.section-kicker,.eyebrow,.status-pill){line-height:1.5;font-size:13px!important}.empty-filter-state{text-align:center;color:#5a6878;place-items:center;gap:6px;min-height:180px;padding:28px;display:grid}.empty-filter-state strong{color:#182433;font-size:17px}.empty-filter-state p{margin:0}@media (max-width:760px){.console-frame .console-content :where(button,a,input,select,textarea,label){font-size:16px!important}.console-frame .console-content :where(small,.section-kicker,.eyebrow,.status-pill){font-size:14px!important}}.console-frame{--console-space-1:4px;--console-space-2:8px;--console-space-3:12px;--console-space-4:16px;--console-space-5:20px;--console-space-6:24px;--console-space-7:32px;--console-space-8:40px;--console-radius-sm:10px;--console-radius-md:14px;--console-radius-lg:18px;min-height:100vh}.segment-page-grid{gap:15px;display:grid}.campaign-row-select{place-items:center;width:43px;height:43px;display:grid}.campaign-row-select input[type=checkbox]{width:20px;height:20px}.settings-form:not([hidden]){grid-template-columns:1fr 1fr;gap:13px;display:grid}.login-page{background:#fff;grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-options{color:var(--ink-soft);font-size:var(--fs-min);text-align:center;justify-items:center;gap:12px;margin:15px 0 19px;display:grid}.logout-form{display:contents}.logout-form :where(button){color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0}.status-page{background:#f4f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.rich-menu-builder-page{gap:14px;display:grid}.rich-menu-upload input[type=file]{height:auto;padding:8px}.step-delivery-page{gap:14px;display:grid}.step-builder-layout>.step-publish-bar{grid-column:2}.initial-setup-guide{background:#fff;border:1px solid #cfe5d7;border-radius:19px;margin-bottom:18px;overflow:hidden;box-shadow:0 16px 44px #143e2917}.setup-step-check[aria-disabled=true]{cursor:default}.template-table-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 14px 8px;display:flex}.template-table-toolbar>.console-toolbar{flex-wrap:wrap;flex:300px;min-width:0}.template-table-toolbar .console-export-group{flex:320px}.console-frame .console-content{font-size:16px}.message-picker{background:#f8fbf9;border:1px solid #d9e5de;border-radius:12px;padding:10px;box-shadow:0 10px 28px #0e251b14}.message-picker header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.message-picker header strong{font-size:11px}.message-picker header button{background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.message-picker header>div{gap:2px;display:grid}.message-picker header small{color:#636d69;font-size:var(--fs-min)}.sidebar-logout-button{color:#dce8e1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex;font-size:13px!important}.sidebar-logout-button:hover{color:#fff;background:#ffffff1f;border-color:#ffffff47}.step-message-editor .step-timing>legend+*{clear:both}.step-message-editor .step-timing input[type=time]{min-width:0}@media (max-width:720px){.friend-table-with-segments .table-row>:before,.broadcast-history-table .table-row>:before,.scheduled-table .table-row>:before,.template-table .table-row>:before,.postback-table .table-row>:before,.log-table .table-row>:before{content:attr(data-label) "：";color:var(--ink-soft);font-size:var(--fs-min)}.friend-table-with-segments .table-row>:not([data-label]):before,.broadcast-history-table .table-row>:not([data-label]):before,.scheduled-table .table-row>:not([data-label]):before,.template-table .table-row>:not([data-label]):before,.postback-table .table-row>:not([data-label]):before,.log-table .table-row>:not([data-label]):before{content:none}.console-content:has(.console-page-header[data-section=chat]){padding:8px 12px 4px!important}:is(body.chat-fullscreen .console-content,body.chat-fullscreen .console-content:has(.console-page-header[data-section=chat])){flex-direction:column;flex:auto;min-height:0;display:flex;padding:0!important}}@media (max-width:760px){.template-table-toolbar{grid-template-columns:1fr}}@media (max-width:820px){.mypage-sidebar{transition:transform .2s;transform:translate(-100%)}}@media (max-width:980px){.mypage-sidebar{width:min(88vw,340px);max-width:340px;padding-bottom:env(safe-area-inset-bottom)}.message-picker{z-index:80;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:20px 20px 14px 14px;max-height:min(58dvh,520px);position:fixed;left:8px;box-shadow:0 -16px 45px #14302233}}@media (max-height:480px) and (orientation:landscape){.console-content{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.login-form-panel{place-items:center;min-height:100vh;padding:45px;display:grid}.status-code-error{color:#a32020;background:#fdf1f1}.rich-menu-overview-actions{margin-top:12px}.template-table-hint{color:#606d66;margin:0;padding:0 14px 12px;font-size:13px}@media (max-width:900px){.login-form-panel{min-height:auto;padding:65px 30px}}@media (max-width:720px){.login-form-panel{padding:48px 22px}}.store-analytics-page,.store-billing-page{font-size:16px;line-height:1.65}.store-analytics-page{gap:16px;display:grid}.store-analytics-page button,.store-analytics-page a,.store-billing-page button,.store-billing-page a{line-height:1.5;font-size:15px!important}.store-analytics-page .report-filter{margin-bottom:0}.store-analytics-page .report-view-filter label{min-height:46px;font-size:15px!important}.store-analytics-page .report-view-filter select{font-size:16px!important}.store-analytics-page .compact-kpis article{min-height:132px;padding:22px}.store-analytics-page .compact-kpis small{font-size:15px!important}.store-analytics-page .compact-kpis strong{font-size:34px}.store-analytics-page .compact-kpis em{font-size:14px!important}.store-analytics-page .panel-heading h2{font-size:22px;line-height:1.45}.store-analytics-page .panel-heading p,.store-analytics-page .monthly-friend-report .panel-heading p,.store-analytics-page .hourly-report .panel-heading p{line-height:1.7;font-size:15px!important}.store-analytics-page .monthly-friend-report,.store-analytics-page .hourly-report{padding:24px}.store-analytics-page .monthly-friend-report table{min-width:1120px}.store-analytics-page .monthly-friend-report th,.store-analytics-page .monthly-friend-report td{height:54px;padding:10px 14px;font-size:14px}.store-analytics-page .monthly-friend-report thead tr:first-child th{font-size:15px}.store-analytics-page .monthly-friend-report tbody th button{font-size:14px!important}.store-analytics-page .monthly-friend-report tbody th small{font-size:12px!important}.store-analytics-page .report-definition-note{gap:11px;margin-top:16px;padding:14px 16px}.store-analytics-page .report-definition-note p{line-height:1.7;font-size:14px!important}.store-analytics-page .main-chart-panel,.store-analytics-page .account-ranking{padding:24px}.store-analytics-page .account-ranking>div:not(.panel-heading) strong,.store-analytics-page .account-ranking>div:not(.panel-heading) em{font-size:15px}.store-analytics-page .account-ranking>div:not(.panel-heading)>span{font-size:14px}.store-analytics-page .hourly-report-head,.store-analytics-page .hourly-report>button{min-height:54px}.store-analytics-page .hourly-report-head{font-size:14px}.store-analytics-page .hourly-report>button{font-size:15px!important}.store-billing-page .billing-overview-grid{gap:16px}.store-billing-page .billing-overview-grid>article{min-height:196px;padding:24px}.store-billing-page .billing-price-card>small,.store-billing-page .billing-stat-card>small{font-size:15px!important}.store-billing-page .billing-price-card>strong{margin-top:8px;font-size:42px}.store-billing-page .billing-price-card>strong em{font-size:16px}.store-billing-page .billing-price-card p,.store-billing-page .billing-stat-card p{line-height:1.7;font-size:15px!important}.store-billing-page .billing-stat-card>strong{margin-top:10px;font-size:18px;line-height:1.55}.store-billing-page .billing-cycle-card{gap:22px 30px;padding:26px}.store-billing-page .billing-cycle-card h2,.store-billing-page .invoice-library h2{font-size:22px;line-height:1.45}.store-billing-page .billing-cycle-card>div>p,.store-billing-page .invoice-library .panel-heading p{line-height:1.7;font-size:15px!important}.store-billing-page .billing-cycle-card ol{gap:12px}.store-billing-page .billing-cycle-card li{min-height:132px;padding:16px}.store-billing-page .billing-cycle-card li>span{width:30px;height:30px;font-size:14px}.store-billing-page .billing-cycle-card li strong{font-size:15px;line-height:1.55}.store-billing-page .billing-cycle-card li small{margin-top:6px;line-height:1.6;font-size:14px!important}.store-billing-page .billing-proration-note{padding:16px 18px}.store-billing-page .billing-proration-note p{line-height:1.7;font-size:15px!important}.store-billing-page .invoice-library>.panel-heading{padding:24px}.store-billing-page .invoice-table .table-head,.store-billing-page .invoice-table .table-row{gap:16px;min-width:1220px;padding:0 24px}.store-billing-page .invoice-table .table-head{min-height:52px;font-size:14px}.store-billing-page .invoice-table .table-row{min-height:94px;font-size:15px}.store-billing-page .invoice-table .table-row b{font-size:15px}.store-billing-page .invoice-table .table-row small,.store-billing-page .invoice-table .table-row code{font-size:14px!important}.store-billing-page .invoice-table .table-row>strong{font-size:17px}.store-billing-page .invoice-download-button{min-height:44px;padding:0 12px;font-size:14px!important}@media (max-width:760px){.store-analytics-page,.store-billing-page{font-size:17px}.store-analytics-page .compact-kpis small,.store-analytics-page .report-definition-note p,.store-billing-page .billing-price-card>small,.store-billing-page .billing-stat-card>small,.store-billing-page .billing-cycle-card li small,.store-billing-page .invoice-table .table-row small{font-size:15px!important}.store-analytics-page .monthly-friend-report,.store-analytics-page .hourly-report,.store-billing-page .billing-cycle-card{padding:18px}.store-billing-page .billing-price-card p,.store-billing-page .billing-stat-card p,.store-billing-page .billing-cycle-card>div>p,.store-billing-page .invoice-library .panel-heading p,.store-billing-page .billing-proration-note p{font-size:16px!important}}@media (max-width:380px){.setup-guide-title p{display:none}.setup-step-grid article{grid-template-columns:34px minmax(0,1fr);gap:9px}.setup-step-check{width:34px;height:34px}.setup-step-icon{display:none}.setup-step-copy h3{margin-right:0}}.template-registration-page{gap:15px;display:grid}.template-create-card{padding:22px}.template-create-card .panel-heading p{color:var(--ink-soft);font-size:var(--fs-min);margin:5px 0 0}.template-create-grid{gap:12px;margin-top:18px;display:grid}.template-create-grid>label{font-size:var(--fs-min);gap:6px;font-weight:800;display:grid}.template-create-grid input,.template-create-grid select,.template-create-grid textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px}.template-message-field{grid-column:1/3}.template-message-field textarea{resize:vertical;padding-top:10px;line-height:1.7}.template-message-field small{color:var(--ink-soft);font-size:var(--fs-min);text-align:right}.template-create-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.staff-list{min-width:0;overflow:hidden}.staff-list>.console-toolbar{margin-bottom:8px}.staff-list>button{grid-template-columns:38px minmax(150px,1fr) minmax(160px,auto) 14px;align-items:center;gap:10px;padding:10px}.staff-list>button>div,.staff-member-meta{min-width:0}.staff-list>button>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-member-meta{grid-template-columns:auto}.staff-member-meta em{background:var(--green-pale);color:var(--green-dark);font-size:var(--fs-min);border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.staff-member-meta small,.staff-member-meta time{color:var(--ink-soft);font-size:var(--fs-min)}.billing-price-card:after{content:"";background:#78ffb11f;border-radius:50%;width:170px;height:170px;position:absolute;top:-65px;right:-55px}.billing-price-card .billing-price-label{font-size:11px}.invoice-download-button{min-height:34px;color:var(--green-dark);font-size:var(--fs-min);background:#effaf3;border:1px solid #b8d9c5;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:800;text-decoration:none;display:inline-flex}.invoice-download-button:hover{border-color:var(--green-ink);background:#e2f8ea}.invoice-download-unavailable{min-height:34px;color:var(--ink-soft);font-size:var(--fs-min);align-items:center;line-height:1.5;display:inline-flex}.role-login .login-form>span,.role-login .login-options button{color:var(--role-accent)}.role-login .login-form input:focus{border-color:var(--role-accent);box-shadow:0 0 0 3px var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.role-login .login-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--role-accent) 16%, transparent)}}.role-login .login-submit{background:var(--role-accent);text-decoration:none}@media (max-width:680px){.template-message-field{grid-column:auto}.staff-list>button{grid-template-columns:38px minmax(0,1fr) 14px}.staff-member-meta{grid-column:2;justify-items:start}.staff-list>button>svg{grid-area:1/3/span 2}.template-create-actions{flex-direction:column;align-items:stretch}.template-create-actions button{width:100%}}.support-page{gap:16px;display:grid}.faq-search-card h2,.contact-form-card h2,.contact-side h2{margin:5px 0 8px;font-size:19px}.faq-search-card p,.contact-form-card p{max-width:680px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.7}.faq-page{grid-template-columns:minmax(0,1fr)}.faq-search-card{text-align:center;background:linear-gradient(135deg,#f2fbf6,#fff);padding:24px}.faq-search-card label{background:#fff;border:1px solid #cdded4;border-radius:12px;align-items:center;gap:10px;max-width:620px;height:46px;margin:16px auto 9px;padding:0 14px;display:flex}.faq-search-card input{border:0;outline:0;width:100%;font-size:11px}.faq-search-card small{color:var(--ink-soft);font-size:var(--fs-min)}.faq-category-tabs{justify-content:center;width:100%;max-width:900px;margin:0 auto 16px}.faq-category-tabs button b{color:var(--ink-soft);font-size:var(--fs-min);margin-left:6px;font-weight:800}.faq-category-tabs button.active b{color:var(--green-ink)}.faq-list{width:100%;max-width:900px;margin:0 auto;padding:8px 20px}.faq-list details{border-bottom:1px solid var(--line-soft)}.faq-list summary{cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:17px 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span,.faq-list details>div>span{width:27px;height:27px;color:var(--green-ink);background:#edf8f1;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.faq-summary-text{min-width:0;display:block}.faq-category-badge{color:var(--green-ink);font-size:var(--fs-min);margin-bottom:2px;font-weight:800;display:block}.faq-list summary strong{font-size:14px;line-height:1.6;display:block}.faq-list details>div{grid-template-columns:28px 1fr;gap:12px;padding:0 40px 17px;display:grid}.faq-list details>div>span{background:var(--navy);color:#fff}.faq-list details p{color:var(--ink-soft);font-size:var(--fs-min);margin:3px 0 0;line-height:1.8}.faq-empty{text-align:center;padding:42px 20px}.faq-empty>.glyph{color:var(--ink-soft);margin-bottom:10px;font-size:24px;display:block}.faq-empty strong,.faq-empty p{margin:5px 0;display:block}.faq-empty p{color:var(--ink-soft);font-size:var(--fs-min)}.faq-empty a,.support-contact-strip a,.contact-tip a{color:var(--green-deep);font-size:var(--fs-min);white-space:nowrap;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.support-contact-strip{background:#f6fbf8;border:1px solid #d7e7dd;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:900px;margin:0 auto;padding:16px 18px;display:flex}.support-contact-strip strong,.support-contact-strip span{display:block}.support-contact-strip strong{font-size:11px}.support-contact-strip span{color:var(--ink-soft);font-size:var(--fs-min);margin-top:3px}.contact-page{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:start}.contact-form-card{min-height:520px;padding:22px}.contact-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.contact-form-grid label{color:var(--ink-soft);font-size:var(--fs-min);gap:6px;font-weight:800;display:grid}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font-size:var(--fs-min);background:#fff;border-radius:9px;outline:0;padding:9px 11px}.contact-form-grid textarea{resize:vertical;min-height:150px}.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus{border-color:var(--green-ink);box-shadow:0 0 0 3px #06c7551a}.contact-form-grid .full-field{grid-column:1/-1}.contact-form-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:15px;display:flex}.contact-form-footer span{color:var(--ink-soft);font-size:var(--fs-min)}.contact-side{gap:13px;display:grid}.contact-side .panel-card{padding:18px}.contact-side dl{margin:15px 0 0}.contact-side dl div{border-top:1px solid var(--line-soft);font-size:var(--fs-min);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.contact-side dt{color:var(--ink-soft)}.contact-side dd{margin:0;font-weight:800}.contact-tip{background:#f6fbf8;gap:11px;display:flex}.contact-tip>.glyph{width:30px;height:30px;color:var(--green-deep);background:#dff5e8;border-radius:9px;flex:none;place-items:center;display:grid}.contact-tip strong{font-size:var(--fs-min)}.contact-tip p{color:var(--ink-soft);font-size:var(--fs-min);margin:6px 0 9px;line-height:1.7}.contact-complete{text-align:center;align-content:center;place-items:center;min-height:470px;padding:30px;display:grid}.contact-complete>span{width:58px;height:58px;color:var(--green-ink);background:#e4faed;border-radius:50%;place-items:center;margin-bottom:13px;font-size:24px;display:grid}.contact-complete p{max-width:520px;margin:0 0 18px}@media (max-width:900px){.contact-page{grid-template-columns:1fr}}@media (max-width:620px){.support-contact-strip,.contact-form-footer{flex-direction:column;align-items:stretch}.contact-form-grid{grid-template-columns:1fr}.contact-form-grid .full-field{grid-column:auto}.faq-list details>div{padding-left:0;padding-right:0}}.store-billing-page{gap:14px;display:grid}.billing-overview-grid{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-overview-grid>article{min-height:158px;padding:20px}.billing-price-card{color:#fff;background:linear-gradient(145deg,#12231d,#1e3d31);border:1px solid #2c654f;position:relative;overflow:hidden;box-shadow:0 18px 40px #09634433}.billing-price-card>small,.billing-stat-card>small,.billing-stat-card>strong{display:block}.billing-price-card>small,.billing-stat-card>small{color:#636d69;font-size:var(--fs-min);margin-top:12px;font-weight:800}.billing-price-card>strong{z-index:1;margin-top:6px;font-family:Georgia,serif;font-size:31px;display:block;position:relative}.billing-price-card>strong em{font-family:var(--font-noto-sans-jp), sans-serif;font-size:var(--fs-min);margin-left:4px;font-style:normal}.billing-price-card p,.billing-stat-card p{font-size:var(--fs-min);margin:10px 0 0;line-height:1.7}.billing-stat-card>span{color:#12794b;background:#edf7f1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.billing-stat-card>strong{overflow-wrap:anywhere;margin-top:7px;font-size:14px}.billing-stat-card p{color:var(--ink-soft)}.billing-cycle-card{grid-template-columns:minmax(220px,.85fr) minmax(480px,1.5fr);gap:18px 28px;padding:22px;display:grid}.billing-cycle-card h2,.invoice-library h2{margin:4px 0;font-size:16px}.billing-cycle-card>div>p,.invoice-library .panel-heading p{color:var(--ink-soft);font-size:var(--fs-min);margin:7px 0 0;line-height:1.8}.billing-cycle-card ol{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.billing-cycle-card li{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;padding:13px;position:relative}.billing-cycle-card li>span{color:#fff;width:23px;height:23px;font-size:var(--fs-min);background:#163d2c;border-radius:50%;place-items:center;margin-bottom:10px;font-weight:900;display:grid}.billing-cycle-card li strong,.billing-cycle-card li small{display:block}.billing-cycle-card li strong{font-size:var(--fs-min)}.billing-cycle-card li small{color:var(--ink-soft);font-size:var(--fs-min);margin-top:4px;line-height:1.5}.billing-proration-note{color:#74571d;background:#fffaf0;border:1px solid #e6d4a8;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;display:flex}.billing-proration-note p{color:inherit!important;margin:0!important}.invoice-library{padding:0;overflow:hidden}.invoice-library>.panel-heading{border-bottom:1px solid var(--line);padding:20px}.invoice-table .table-head,.invoice-table .table-row{grid-template-columns:1.25fr 1fr .65fr 1.1fr .75fr .75fr;align-items:center;gap:12px;min-width:940px;padding:0 20px;display:grid}.invoice-table{overflow-x:auto}.invoice-table .table-head{min-height:40px;color:var(--ink-soft);font-size:var(--fs-min);background:#f7f9f8;font-weight:900}.invoice-table .table-row{border-top:1px solid var(--line-soft);min-height:72px;font-size:var(--fs-min)}.invoice-table .table-row b,.invoice-table .table-row small{display:block}.invoice-table .table-row small{color:var(--ink-soft);font-size:var(--fs-min);margin-top:4px}.invoice-table .table-row code{font-size:var(--fs-min)}@media (max-width:1100px){.billing-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-cycle-card{grid-template-columns:1fr}}@media (max-width:720px){.billing-overview-grid,.billing-cycle-card ol{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}.console-nav-group>summary.nav-label .glyph{color:#fff}.console-nav-group>summary .glyph{transition:transform .16s}.console-nav-group:not([open])>summary .glyph{transform:rotate(-90deg)}.breadcrumb{color:#5f6d66;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;display:flex}.breadcrumb a{color:var(--green-dark);font-weight:700;text-decoration:none}.breadcrumb .glyph{font-size:var(--fs-min);transform:rotate(-90deg)}.search-result-icon{background:var(--green-pale);width:38px;height:38px;color:var(--green-dark);border-radius:12px;place-items:center;display:grid}.compact-kpis article>time{color:#636c67;font-size:var(--fs-min);position:absolute;bottom:7px;left:19px}@keyframes loading-shimmer{to{background-position:-200% 0}}.empty-state{place-items:center;min-height:260px}.empty-state>span{background:var(--green-pale);width:50px;height:50px;color:var(--green-dark);border-radius:16px;place-items:center;display:grid}.empty-state h3{margin:12px 0 4px}.thread-head .icon-button.mobile-chat-back{display:none}.thread-composer button:disabled{box-shadow:none;background:#b9c8bf}.postback-explainer{background:linear-gradient(110deg,#f4faf6,#fff);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.postback-explainer p{color:var(--ink-soft);margin:4px 0 0;line-height:1.7}@media (max-width:900px){html,body,.app-frame,.main-panel,.console-main{width:100%;min-width:0;max-width:100%}.app-frame{overflow-x:clip}.main-panel,.console-main{margin-left:0!important}.dashboard,.console-content{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.dashboard>*,.console-content>*,.console-page-header>*{width:100%;min-width:0;max-width:100%}.console-page-header{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;display:grid!important}.console-page-header h1,.console-page-header p{word-break:normal;overflow-wrap:anywhere;writing-mode:horizontal-tb}.postback-explainer{grid-template-columns:auto 1fr}.postback-explainer>button{grid-column:1/-1}}@media (max-width:720px){.topbar{width:100%;min-width:0;padding:0 12px!important}.dashboard,.console-content{padding:24px 16px 42px!important}.metrics-grid,.compact-kpis{grid-template-columns:minmax(0,1fr)!important}.metric-card,.compact-kpis article{width:100%;min-width:0}.metric-card *,.compact-kpis article *,.panel-card *{word-break:normal;writing-mode:horizontal-tb}.panel-card{width:100%;min-width:0}.console-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.console-toolbar .console-search{grid-column:1/-1;width:100%;min-width:0}.console-toolbar>button{min-width:0;font-size:var(--fs-min);padding:0 6px}.table-summary{flex-direction:column;align-items:flex-start;padding:14px}.data-table,.account-control-table,.scheduled-table,.postback-table{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.chat-workspace{width:100%;min-width:0;overflow:hidden}.chat-workspace .chat-list-panel,.chat-workspace .chat-thread-panel{border:0;width:100%;min-width:0;max-height:none}.thread-head .icon-button.mobile-chat-back{display:inline-grid}.thread-composer{flex-direction:column;align-items:stretch;width:100%;position:sticky;bottom:0}.thread-composer textarea{width:100%;min-width:0}.postback-explainer{text-align:left;grid-template-columns:1fr}.postback-explainer .search-result-icon{width:42px}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);font-family:var(--font-noto-sans-jp), "Yu Gothic UI", "Hiragino Sans", system-ui, sans-serif;margin:0}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-frame{min-height:100vh}.glyph{min-width:1em;font-family:Arial,sans-serif;font-style:normal;font-weight:700}.sidebar{z-index:30;color:#edf7f0;flex-direction:column;width:246px;height:100dvh;max-height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand-row{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:12px;min-height:84px;padding:0 22px;display:flex}.brand-row>div{gap:1px;display:grid}.brand-row strong{letter-spacing:-.6px;font-family:Georgia,serif;font-size:24px}.brand-row small{color:#5d6d66;font-size:var(--fs-min);letter-spacing:.8px;text-transform:uppercase}.workspace-switcher{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:18px 14px 8px;padding:11px 12px;display:grid}.workspace-switcher>div{gap:2px;min-width:0;display:grid}.workspace-switcher small{color:#5f6f67;font-size:var(--fs-min)!important}.workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.company-logo{color:#4b2f22;background:#f2aa6c;border-radius:9px;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-weight:800;display:grid}.side-nav{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-height:0;padding:10px 0;overflow-y:auto}.nav-label{color:#5b6e66;font-size:var(--fs-min);letter-spacing:1.3px;text-transform:uppercase;margin:16px 12px 7px;font-weight:800}.side-nav button{color:#626d68;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;width:100%;min-height:42px;margin:2px 0;padding:0 12px;font-size:12px;transition:color .16s,background .16s,transform .16s;display:grid}.side-nav button:hover{color:#fff;background:#ffffff0d;transform:translate(2px)}.side-nav button.nav-active{color:#effff4;background:#06c75521}.side-nav button.nav-active .glyph{color:#28df73}.side-nav button b{background:var(--green-surface);color:#fff;min-width:22px;height:20px;font-size:var(--fs-min);border-radius:10px;place-items:center;display:grid}.operator-avatar,.contact-avatar{border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.operator-avatar{color:#355347;background:#d8eadf;width:36px;height:36px;font-size:12px}.main-panel{min-height:100vh;margin-left:246px}.topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:10px;height:70px;padding:0 34px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--canvas) 90%, transparent)}}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.icon-button{border:1px solid var(--line);color:#56635e;cursor:pointer;background:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;transition:transform .15s,border-color .15s,color .15s;display:inline-grid}.icon-button:hover{color:var(--green-dark);border-color:#b7c4bd;transform:translateY(-1px)}.notification-button{position:relative}.notification-button i{background:#f16d50;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.mobile-menu{display:none}.dashboard{max-width:1500px;margin:0 auto;padding:38px 34px 54px}.eyebrow,.section-kicker{color:var(--green-dark);text-transform:uppercase;font-weight:900}.eyebrow{align-items:center;gap:7px;margin-bottom:10px;display:inline-flex}.primary-button,.soft-button{cursor:pointer;font-size:var(--fs-body);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-weight:900;display:inline-flex}.primary-button{border:1px solid var(--green)}.primary-button:hover{border-color:var(--green-dark)}.soft-button{border:1px solid var(--line);color:#405048;background:#fff}.soft-button:hover{border-color:#b5c3ba}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.metric-card,.panel-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.metric-card{flex-direction:column;min-height:176px;padding:20px;display:flex;position:relative;overflow:hidden}.metric-primary{background:radial-gradient(circle at 90% 10%, #3fa0702e, transparent 32%), var(--navy-2);color:#fff;border-color:#26463a}.metric-heading{color:#606c66;font-size:var(--fs-min);justify-content:space-between;align-items:center;font-weight:800;display:flex}.metric-primary .metric-heading,.metric-primary p{color:#616c66}.metric-icon{color:#36dc79;background:#06c7552e;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.metric-icon.pale{background:var(--green-pale);color:var(--green-dark)}.metric-card>strong{letter-spacing:-.7px;margin-top:15px;font-family:Georgia,serif;font-size:30px;font-weight:500;display:block}.metric-card>strong small{color:#666d69;font-size:15px}.metric-card p{color:#636c68;font-size:var(--fs-min);margin:5px 0 0}.metric-card p b{color:#1e7a44}.panel-card{padding:22px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;min-height:42px;display:flex}.panel-heading>.primary-button,.panel-heading>.soft-button{flex-shrink:0}.panel-heading>div{gap:4px;min-width:0;display:grid}.panel-heading h2{letter-spacing:-.4px;margin:0;font-family:Georgia,Yu Mincho,serif;font-weight:600}.conversation-list{margin-top:15px}.conversation-row{border:0;border-top:1px solid var(--line-soft);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:67px;display:grid}.conversation-row:hover{background:var(--line-soft)}.contact-avatar{color:#35453e;width:38px;height:38px;font-size:11px}.contact-avatar.lavender{color:#5f4a8d;background:#e7e1f7}.contact-avatar.mint{color:#356b57;background:#dbf0e8}.contact-avatar.blue{color:#3b617f;background:#dce9f7}.conversation-copy{gap:4px;display:grid}.conversation-copy>span{align-items:center;gap:8px;display:flex}.conversation-copy strong{font-size:11px}.conversation-copy small{color:#626d65;font-size:var(--fs-min);background:#f0f3f0;border-radius:6px;padding:3px 6px}.conversation-copy em{color:#636d68;font-size:var(--fs-min);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.conversation-meta{justify-items:end;gap:7px;display:grid}.conversation-meta small{color:#666c69;font-size:var(--fs-min)}.conversation-meta b{background:var(--green-surface);color:#fff;width:19px;height:19px;font-size:var(--fs-min);border-radius:50%;place-items:center;display:grid}.conversation-meta i{color:#656b68;font-size:var(--fs-min)}.health-summary{background:#f4faf5;border-radius:14px;align-items:center;gap:13px;margin:14px 0 6px;padding:12px;display:flex}.health-score{white-space:nowrap;border:5px solid #aeeac2;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:14px;font-weight:700;display:grid}.health-summary div{gap:2px;display:grid}.health-summary strong{color:var(--green-dark);font-size:12px}.health-summary small{color:#626e68;font-size:var(--fs-min)}.account-list{padding:5px 0 10px}.account-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:56px;display:grid}.account-logo{color:#fff;border-radius:9px 9px 9px 3px;place-items:center;width:31px;height:31px;font-family:Arial,sans-serif;font-size:11px;font-weight:900;display:grid}.account-row div{gap:2px;display:grid}.account-row strong{font-size:var(--fs-min)}.account-row small{color:#656d69;font-size:var(--fs-min)}.status-pill{white-space:nowrap;border-radius:7px;flex-shrink:0;width:fit-content;min-height:22px;padding:0 8px;font-style:normal;font-weight:800}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill.green{background:var(--green-pale)}.status-pill.amber{background:var(--amber-pale)}.status-pill.blue{background:var(--blue-pale)}.status-pill.gray{background:#eff2ef}.status-pill.red{background:var(--red-pale);color:#b3261e}.full-button{width:100%;min-height:37px;font-size:var(--fs-min)}.activity-list{margin:12px 0 0;padding:0;list-style:none}.activity-list li{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:62px;display:grid}.activity-list li:has(.activity-row-link:hover){background:var(--surface-hover,#00000008)}.activity-dot{width:28px;height:28px;font-size:var(--fs-min);border-radius:9px;place-items:center;display:grid}.activity-dot.green{background:var(--green-pale);color:var(--green-dark)}.activity-dot.amber{background:var(--amber-pale);color:#906212}.activity-list p{font-size:var(--fs-min);margin:0;line-height:1.5}.activity-list small{color:#666d69;font-size:var(--fs-min)}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111f198c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mock-modal{background:#fff;border-radius:24px;width:min(470px,100%);padding:32px;position:relative;box-shadow:0 30px 100px #0a191247}.modal-close{position:absolute;top:18px;right:18px}.modal-icon{background:var(--green-pale);width:45px;height:45px;color:var(--green-dark);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.mock-modal h2{margin:7px 0 5px;font-family:Georgia,serif;font-size:26px}.mock-modal>p{color:#626e68;margin:0 0 22px;font-size:11px;line-height:1.7}.friend-qr-modal{text-align:center}.friend-qr-modal .modal-icon{margin-left:auto;margin-right:auto}.friend-qr-image svg{width:220px;height:220px;display:block}.message-bubble.incoming{background:#fff;border-bottom-left-radius:4px;box-shadow:0 4px 15px #1e342a0d}.message-bubble.outgoing{background:var(--green-surface);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.toast{z-index:90;background:var(--navy);color:#fff;min-height:46px;box-shadow:var(--shadow);font-size:var(--fs-min);border:1px solid #29483b;border-radius:13px;align-items:center;gap:10px;padding:0 17px;font-weight:700;animation:.22s both toast-in;display:flex;position:fixed;bottom:24px;right:24px}.toast .glyph{color:#37df7a}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.positive{color:var(--green-dark)!important}.negative{color:#9b5830!important}.email-change-pending-note svg{flex-shrink:0;margin-top:1px}.urgency{background:var(--green-pale);color:var(--green-dark);font-size:var(--fs-min);border-radius:7px;padding:4px 7px;font-weight:900}.account-logo.dark{background:var(--navy)}@media (max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.account-panel,.activity-panel{order:3}}@media (max-width:820px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open,.mypage-sidebar.sidebar-open{transform:translate(0)}.mobile-menu{display:inline-grid}.main-panel{margin-left:0}.topbar{padding:0 18px}.dashboard{flex-direction:column;padding:28px 18px 40px;display:flex}.dashboard>.store-friend-url-banner{order:3}.dashboard .dashboard-secondary{flex-direction:column;order:4;gap:16px;display:flex}.dashboard .dashboard-more-toggle{order:5;margin-top:16px}}@media (max-width:620px){.panel-card{border-radius:18px;padding:18px}.toast{justify-content:center;bottom:14px;left:14px;right:14px}}.side-nav .nav-link{color:#06c755;background:#fff;border-radius:0;grid-template-columns:24px 1fr auto;align-items:center;width:100%;min-height:42px;margin:0;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:color .16s,background .16s;display:grid}.side-nav .nav-link:hover{color:#06c755;background:#eafcf1}.side-nav .nav-link.nav-active{color:#06c755;background:#d9f9e6;font-weight:700}.side-nav .nav-link.nav-active .glyph{color:#06c755}.warning-text{color:#906011!important}.segment-symbol{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.segment-symbol svg{width:20px;height:20px}.segment-symbol.group{color:#4b6a9c;background:#e9f2ff}.segment-symbol.rank{color:#9c5933;background:#fff0e4}.segment-symbol.tag{background:var(--green-pale);color:var(--green-dark)}.message-bubble{background:#fff;border-radius:15px 15px 15px 4px;max-width:74%;padding:11px 13px;font-size:11px;line-height:1.7;box-shadow:0 4px 14px #1e2f270d}.message-bubble small{color:#626c69;font-size:var(--fs-min);text-align:right;margin-top:4px;display:block}.console-nav-group{margin:0}.console-nav-group+.console-nav-group>summary.nav-label{border-top:1px solid #ffffff1f}.console-nav-group>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;list-style:none;display:flex}.console-nav-group>summary.nav-label{color:#fff;letter-spacing:normal;text-transform:none;background:#06c755;margin:0;padding:14px 16px;font-size:14px;font-weight:500}.console-nav-group>summary::-webkit-details-marker{display:none}.partner-brand>span{color:#0000;background-color:#12983f;background-image:url(/brand/apple-touch-icon.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.panel-heading>button:not(.primary-button):not(.soft-button):not(.action-button){color:#5e7168;cursor:pointer;font-size:var(--fs-min);background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font-weight:800;display:inline-flex}.activity-row-link{color:inherit;text-decoration:none;display:contents}.friend-qr-image{border:1px solid var(--line);background:#fff;border-radius:16px;width:fit-content;margin:4px auto 0;padding:16px;display:grid}.email-change-pending-note{background:var(--amber-pale);color:#7a5202;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.system-mail-toggle[aria-expanded=true] .glyph,.keyword-response-toggle[aria-expanded=true] .glyph:first-child,.dashboard-more-toggle[aria-expanded=true] .glyph{transform:rotate(180deg)}@media (max-width:720px){.message-bubble{overflow-wrap:anywhere}}@media (max-width:760px){.message-bubble{max-width:84%}}@media (max-width:768px){.partner-brand{grid-area:1/1}}@media (max-height:480px) and (orientation:landscape){.topbar{min-height:52px}}@media (max-width:720px){.topbar-title{min-width:0;overflow:hidden}.topbar-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1fr)!important}}.login-brand-logo{object-fit:contain;object-position:center;border-radius:12px;width:132px;height:66px;display:block}.sidebar-footer{border-top:1px solid #ffffff14;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:78px;padding:12px 18px;display:grid}.sidebar-footer>div:nth-child(2){gap:2px;display:grid}.sidebar-footer strong{font-size:12px}.sidebar-footer small{color:#5e6d67;font-size:var(--fs-min)}.topbar-title{margin-right:auto;display:grid}.topbar-title strong{font-size:15px}.sidebar-close{display:none}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.85fr);gap:16px;display:grid}@media (max-width:1100px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width:820px){.sidebar-backdrop{z-index:25;background:#0d181373;border:0;position:fixed;inset:0}.sidebar-close{display:inline-grid}.topbar-title span{display:none}.dashboard-grid{display:contents}}@media (max-width:980px){.topbar-title>span{display:none}.topbar-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:36vw;font-size:15px;overflow:hidden}}@media (max-width:560px){.topbar-title{flex:1}.dashboard-grid{gap:12px}}@media (max-width:360px){.topbar-title{display:none}}.platform-frame{--platform-ink:#273315;--platform-navy:#527315;--platform-gold:#b8e436;--platform-gold-pale:#f4fbde;--platform-line:#dce8c6;--platform-space-1:4px;--platform-space-2:8px;--platform-space-3:12px;--platform-space-4:16px;--platform-space-5:20px;--platform-space-6:24px;--platform-space-7:32px;--platform-space-8:40px;--platform-radius-sm:10px;--platform-radius-md:14px;--platform-radius-lg:22px;--platform-max-width:1500px;--platform-sidebar-width:304px;min-height:100vh;color:var(--platform-ink);background:#f3f5f6}.platform-brand strong,.platform-brand small,.platform-operator strong,.platform-operator small{display:block}.platform-main{min-height:100vh;margin-left:var(--platform-sidebar-width)}.platform-topbar{z-index:25;border-bottom:1px solid var(--platform-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;align-items:center;gap:11px;min-height:70px;padding:0 30px;display:flex;position:sticky;top:0}.platform-topbar>div:first-of-type{min-width:210px}.platform-topbar small,.platform-topbar strong{display:block}.platform-topbar small{font-size:var(--fs-min)}.platform-topbar strong{margin-top:2px;font-size:12px}.platform-search{flex:1;max-width:440px;margin-left:auto;display:flex;position:relative}.platform-search-box{border:1px solid var(--platform-line);background:#f7f8f8;border-radius:10px;align-items:center;gap:8px;width:100%;padding:0 12px;display:flex}.platform-search input{width:100%;min-height:38px;font-size:var(--fs-min);background:0 0;border:0;outline:0}.platform-logout{border:1px solid var(--platform-line);min-height:38px;color:var(--platform-muted);font-size:var(--fs-min);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.platform-content{width:min(1500px,100%);margin:0 auto;padding:31px 31px 60px}.platform-page-head{justify-content:space-between;align-items:flex-end;gap:25px;min-height:105px;margin-bottom:23px;display:flex}.platform-page-head>div:first-child>span{color:#836528;font-size:var(--fs-min);letter-spacing:1.2px;font-weight:900}.platform-page-head h1{letter-spacing:-1.1px;margin:7px 0 5px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(28px,3vw,40px);font-weight:500}.platform-page-head p{color:var(--platform-muted);margin:0;font-size:11px;line-height:1.8}.platform-primary,.platform-soft{cursor:pointer;min-height:42px;font-size:var(--fs-min);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.platform-primary{border:1px solid var(--green);background:var(--green-surface);color:#fff;box-shadow:0 10px 22px #06c75533}.platform-primary:hover{border-color:var(--green-dark);background:var(--green-dark)}.platform-soft{border:1px solid var(--platform-line);color:var(--platform-muted);background:#fff}.platform-soft:hover{border-color:#b5c3ba}.platform-head-actions{gap:8px;display:flex}.platform-updated{color:var(--platform-muted);font-size:var(--fs-min);white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.platform-updated i{background:#33aa69;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e2f5e9}.platform-panel{border:1px solid var(--platform-line);background:#fff;border-radius:17px;margin-bottom:14px;box-shadow:0 9px 30px #121c2609}.platform-panel:last-child{margin-bottom:0}.platform-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-panel>header small,.platform-panel>header h2{display:block}.platform-panel>header small{font-weight:900}.platform-panel>header h2{margin:4px 0 0;font-size:14px}.platform-panel>header a,.platform-panel>header button{color:var(--platform-muted);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:none}.system-mail-intro-panel,.admin-partner-apply-card{box-sizing:border-box;padding:24px}.system-mail-intro-panel>header,.admin-partner-apply-card>header{margin:0 0 16px;padding:0}.system-mail-intro-panel>header>div,.admin-partner-apply-card>header>div{min-width:0}.system-mail-intro-panel h2,.system-mail-intro-panel small,.admin-partner-apply-card h2,.admin-partner-apply-card small{margin-left:0}.system-mail-intro-panel .platform-note{box-sizing:border-box;width:100%;margin:0}@media (max-width:768px){.system-mail-intro-panel,.admin-partner-apply-card{padding:16px}.system-mail-intro-panel>header,.admin-partner-apply-card>header{margin-bottom:12px}}.platform-table-head>span:empty{padding:0}.platform-adjustment-panel,.platform-manual-invoice-panel{padding:18px}.platform-pending-adjustments{flex-direction:column;gap:10px;display:flex}.platform-pending-adjustment-row{border:1px solid var(--platform-line);background:#fff8ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.platform-pending-adjustment-row>div:first-child{flex-direction:column;gap:2px;display:flex}.platform-pending-adjustment-row strong{font-size:14px}.platform-pending-adjustment-row small{color:var(--platform-muted);font-size:var(--fs-min)}.platform-pending-adjustment-amount{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.platform-pending-adjustment-amount b{font-size:15px}.platform-pending-adjustment-row form{flex-shrink:0}.admin-audit-logs-page .audit-log-panel-header{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:18px 24px;display:flex}@media (max-width:640px){.admin-audit-logs-page .audit-log-panel-header{flex-direction:column;align-items:flex-start}}.admin-audit-logs-page .audit-log-filter-panel{padding:20px 24px}.admin-audit-logs-page .log-filter-bar{border:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:16px;margin-bottom:0;padding:0;display:grid}@media (max-width:1024px){.admin-audit-logs-page .log-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.admin-audit-logs-page .log-filter-bar{grid-template-columns:1fr}}.admin-audit-logs-page .log-filter-bar label{gap:8px}.admin-audit-logs-page .log-filter-bar>.soft-button{white-space:nowrap;align-self:end}.inquiry-load-more{text-align:center;white-space:normal;margin:12px}.admin-audit-logs-page .log-filter-bar select{width:100%;min-width:0;min-height:44px}.admin-audit-logs-page .log-filter-bar .log-filter-toggle{min-height:44px}.admin-audit-logs-page .platform-audit-table.log-table .table-head,.admin-audit-logs-page .platform-audit-table.log-table .table-row{grid-template-columns:minmax(170px,190px) minmax(160px,200px) minmax(260px,1.4fr) minmax(220px,1.2fr) minmax(120px,140px) minmax(150px,180px);align-items:center;column-gap:0;min-width:1100px;padding:0}.admin-audit-logs-page .platform-audit-table.log-table .table-head{background:#f8f9f9;min-height:44px}.admin-audit-logs-page .platform-audit-table.log-table .table-row{border-bottom:1px solid var(--platform-line);min-height:56px}.admin-audit-logs-page .platform-audit-table.log-table .table-head>*,.admin-audit-logs-page .platform-audit-table.log-table .table-row>*{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:12px 16px;overflow:hidden}.admin-audit-logs-page .platform-audit-table.log-table [data-label=日時]{font-variant-numeric:tabular-nums}.admin-audit-logs-page .platform-audit-table.log-table [data-label=結果] .status-pill{white-space:nowrap}.admin-audit-logs-page .platform-audit-table.log-table .table-row small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.admin-audit-logs-page .admin-table-scroll,.admin-audit-logs-page .audit-log-table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.admin-audit-logs-page .audit-log-empty-state{box-sizing:border-box;width:100%;min-height:0;padding:40px 24px}.admin-audit-logs-page .audit-log-empty-state p{margin-top:6px}.platform-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.platform-kpis article{border:1px solid var(--platform-line);background:#fff;border-radius:15px;min-height:120px;padding:18px;position:relative;overflow:hidden}.platform-kpis article>span{background:var(--platform-gold-pale);color:#856425;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:14px;right:14px}.platform-kpis small,.platform-kpis strong,.platform-kpis em{display:block}.platform-kpis small{color:var(--platform-muted);font-size:var(--fs-min);font-weight:700}.platform-kpis strong{margin-top:11px;font-family:Georgia,serif;font-size:24px;font-weight:500}.platform-kpis em{color:#646c72;font-size:var(--fs-min);margin-top:7px;font-style:normal;font-weight:800}.platform-positive{color:#20794a!important}.platform-warning{color:#906213!important}.platform-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:13px;display:grid}.platform-dashboard-grid>section{padding:19px}.platform-tenant-list{margin-top:12px;display:grid}.platform-tenant-list>a{min-height:62px;color:inherit;border-bottom:1px solid #eef0f1;grid-template-columns:35px minmax(0,1fr) auto auto 16px;align-items:center;gap:10px;text-decoration:none;display:grid}.platform-tenant-list>a:last-child{border-bottom:0}.tenant-logo{color:#50606f;background:#edf1f4;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.platform-tenant-list strong,.platform-tenant-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.platform-tenant-list strong{font-size:var(--fs-min)}.platform-tenant-list small{color:var(--platform-muted);font-size:var(--fs-min);margin-top:3px}.platform-tenant-list em{color:var(--platform-muted);font-size:var(--fs-min);font-style:normal}.platform-alerts header>b{color:#925f11;width:27px;height:27px;font-size:var(--fs-min);background:#fff1dd;border-radius:9px;place-items:center;display:grid}.platform-alerts>header{margin-bottom:12px}.platform-alerts>.empty-filter-state{margin-top:12px}.platform-alerts>button,.platform-alerts>a{text-align:left;cursor:pointer;width:100%;min-height:64px;color:inherit;background:0 0;border:0;border-bottom:1px solid #eef0f1;grid-template-columns:32px 1fr 16px;gap:12px;padding:14px 16px;text-decoration:none;align-items:start!important;display:grid!important}.platform-alerts>button:last-of-type,.platform-alerts>a:last-child{border-bottom:0}.platform-alerts>button>span:first-child,.platform-alerts>a>span:first-child{color:#905f15;background:#fff4e3;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.platform-alerts>button>span:last-child,.platform-alerts>a>span:last-child{width:16px;height:16px;color:var(--platform-muted);flex-shrink:0;place-items:center;display:grid;align-self:center!important}.platform-alerts strong,.platform-alerts small,.platform-alerts p{overflow-wrap:anywhere;margin:0;display:block}.platform-alerts strong{font-size:var(--fs-min)}.platform-alerts small,.platform-alerts p{color:var(--platform-muted);font-size:var(--fs-min);margin-top:3px;line-height:1.5}.platform-alerts p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.platform-health-summary>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:15px;display:grid}.platform-health-summary article{background:#f7f8f8;border-radius:11px;padding:13px;position:relative}.health-dot{background:#94a09a;border-radius:50%;width:7px;height:7px;display:inline-block}.health-dot.green{background:#35a968;box-shadow:0 0 0 4px #e3f5e9}.health-dot.amber{background:#d09228;box-shadow:0 0 0 4px #fff1d9}.platform-health-summary article>.health-dot{position:absolute;top:12px;right:12px}.platform-health-summary small,.platform-health-summary strong,.platform-health-summary em{display:block}.platform-health-summary small{color:var(--platform-muted);font-size:var(--fs-min)}.platform-health-summary strong{margin-top:8px;font-family:Georgia,serif;font-size:18px;font-weight:500}.platform-health-summary em{color:#636b70;font-size:var(--fs-min);margin-top:4px;font-style:normal}.platform-usage-chart header>span{color:var(--platform-muted);font-size:var(--fs-min)}.platform-bars{border-bottom:1px solid var(--platform-line);align-items:end;gap:8px;height:170px;margin-top:18px;padding:0 4px 22px;display:flex}.platform-bars>i{background:linear-gradient(#e4bd71, var(--platform-gold));border-radius:4px 4px 2px 2px;flex:1;min-height:8px;position:relative}.platform-bars>i>span{color:#636a6f;font-size:var(--fs-min);text-align:center;font-style:normal;position:absolute;bottom:-18px;left:0;right:0}.platform-summary-strip{border:1px solid var(--platform-line);background:var(--platform-line);border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.platform-summary-strip article{background:#fff;flex-direction:column;justify-content:center;gap:6px;min-height:104px;padding:16px 18px;display:flex}.platform-summary-strip small{color:var(--platform-muted);font-size:var(--fs-min);font-weight:800}.platform-summary-strip strong{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:keep-all;min-width:0;font-family:Georgia,serif;font-size:23px;font-weight:500;overflow:hidden}.platform-summary-strip span{color:#636b70;font-size:var(--fs-min);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;display:-webkit-box;overflow:hidden}.platform-summary-strip span.green{color:#22794b}.platform-summary-strip span.amber{color:#8f5f11}.platform-toolbar{border:1px solid var(--platform-line);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:9px;display:flex}.platform-toolbar label{border:1px solid var(--platform-line);background:#f8f9f9;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:260px;padding:0 11px;display:flex}.platform-toolbar input{width:100%;min-height:36px;font-size:var(--fs-min);background:0 0;border:0;outline:0}.platform-toolbar>button:not(.platform-primary,.platform-soft){border:1px solid var(--platform-line);min-height:37px;color:var(--platform-muted);cursor:pointer;font-size:var(--fs-min);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex}.platform-toolbar>.platform-primary,.platform-toolbar>.platform-soft{min-height:41px;padding:0 14px}.platform-table{overflow-x:auto}.admin-table-scroll{border-radius:0 0 16px 16px;max-height:640px;overflow:auto}.admin-table-scroll .platform-table-head,.admin-table-scroll .table-head{z-index:2;position:sticky;top:0}.platform-table-head,.platform-table-row{box-sizing:border-box;align-items:center;min-width:1050px;padding:0;display:grid}.platform-table-head{border-bottom:1px solid var(--platform-line);color:#646c71;min-height:44px;font-size:var(--fs-min);background:#f8f9f9;font-weight:900}.platform-table-row{width:100%;min-height:60px;color:inherit;font-size:var(--fs-min);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f1;text-decoration:none}.platform-table-row:hover{background:#fcfbf8}.platform-table-row:last-child{border-bottom:0}.platform-table-head>*,.platform-table-row>*{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:12px 16px;overflow:hidden}.platform-table-head>span,.platform-table-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.platform-table-row b,.platform-table-row small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.platform-table-row b{font-size:var(--fs-min)}.platform-table-row small{color:var(--platform-muted);font-size:var(--fs-min);margin-top:2px}.translation-usage-table .platform-table-head,.translation-usage-table .platform-table-row{grid-template-columns:1.3fr .7fr .8fr .8fr .8fr .8fr minmax(220px,1.2fr);min-width:1060px}.translation-usage-table .platform-table-row>span:not(:first-child){font-variant-numeric:tabular-nums}.translation-usage-store{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.translation-usage-tokens{color:var(--platform-muted);font-size:var(--fs-min)}.translation-usage-summary{padding:20px 24px}.translation-usage-summary>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (max-width:760px){.translation-usage-summary>header{flex-direction:column;align-items:stretch}}.tenants-table .platform-table-head,.tenants-table .platform-table-row{grid-template-columns:1.1fr .85fr .55fr .75fr .9fr .8fr .85fr .8fr minmax(150px,.65fr);min-width:1392px}.line-health-table .platform-table-head,.line-health-table .platform-table-row{grid-template-columns:1.15fr .75fr 1fr .8fr .9fr .8fr .8fr .9fr;min-width:1320px}.line-health-table{margin-bottom:14px}.store-account-table .platform-table-head,.store-account-table .platform-table-row{grid-template-columns:1.7fr .6fr .85fr .75fr .75fr .85fr .6fr;min-width:1100px}.audit-table .platform-table-head,.audit-table .platform-table-row{grid-template-columns:.8fr .9fr 1.35fr 1.15fr .7fr .9fr}.invoices-table .platform-table-head,.invoices-table .platform-table-row{grid-template-columns:1.1fr 1.3fr .75fr .7fr .7fr .75fr .85fr .85fr .85fr .8fr;min-width:1284px}.payments-table .platform-table-head,.payments-table .platform-table-row{grid-template-columns:1.1fr 1.3fr .75fr .75fr .85fr .85fr .85fr .8fr .85fr 126px;min-width:1410px}.payments-table .platform-table-row>.payments-invoice-cell{padding:0}.payments-table .payments-invoice-cell>a{min-height:var(--tap);text-overflow:ellipsis;align-items:center;width:100%;height:100%;padding:12px 16px;display:flex;overflow:hidden}.sales-monthly-table .platform-table-head,.sales-monthly-table .platform-table-row{grid-template-columns:.8fr .7fr .9fr .9fr .9fr .8fr .7fr .9fr;min-width:1180px}.sales-store-table .platform-table-head,.sales-store-table .platform-table-row{grid-template-columns:1.4fr 1fr .85fr .85fr .8fr 1fr .85fr .8fr;min-width:1050px}.reward-statements-table .platform-table-head,.reward-statements-table .platform-table-row{grid-template-columns:1.3fr .85fr .85fr .9fr .85fr 1.2fr;min-width:1000px}.reward-statement-actions{align-items:center;gap:8px;display:flex}.reward-statement-actions a{align-items:center;gap:4px;display:inline-flex}.admin-sales-page .sales-section-header{box-sizing:border-box;border-bottom:1px solid var(--platform-line);flex-wrap:wrap;width:100%;padding:20px 24px}.admin-sales-page .sales-section-header>div{min-width:0}.admin-sales-page .sales-section-header h2{margin-top:6px}@media (max-width:900px){.admin-sales-page .sales-section-header{flex-direction:column;align-items:flex-start}.admin-sales-page .sales-section-header .platform-filter,.admin-sales-page .sales-section-header .platform-filter select{width:100%}}.admin-sales-page .sales-partner-panel>.billing-modal-summary{margin:20px 24px 0}.admin-sales-page .sales-partner-panel>.platform-note{margin:16px 24px 20px}.admin-sales-page .sales-trend-panel>.platform-bars,.admin-sales-page .sales-trend-panel>.empty-filter-state{margin:20px 24px 24px}.admin-sales-page .sales-trend-panel .platform-bars>i>span{white-space:nowrap;text-overflow:ellipsis;padding:0 2px;overflow:hidden}.admin-sales-page .sales-monthly-table .platform-table-head,.admin-sales-page .sales-monthly-table .platform-table-row,.admin-sales-page .sales-store-table .platform-table-head,.admin-sales-page .sales-store-table .platform-table-row{column-gap:0;padding:0}.admin-sales-page .sales-monthly-table .platform-table-head>*,.admin-sales-page .sales-monthly-table .platform-table-row>*,.admin-sales-page .sales-store-table .platform-table-head>*,.admin-sales-page .sales-store-table .platform-table-row>*{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;padding:12px 16px;display:flex;overflow:hidden}.admin-sales-page .sales-monthly-table .platform-table-head,.admin-sales-page .sales-store-table .platform-table-head{min-height:48px}.admin-sales-page .sales-monthly-table .platform-table-row,.admin-sales-page .sales-store-table .platform-table-row{min-height:52px}.admin-sales-page .sales-monthly-table .platform-table-row>span:last-child{padding:0 16px}.admin-sales-page .sales-monthly-table .platform-table-row>span:last-child a{align-items:center;height:100%;display:flex}.admin-sales-page .sales-monthly-table .is-numeric,.admin-sales-page .sales-store-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.admin-sales-page .sales-monthly-table .admin-table-scroll,.admin-sales-page .sales-store-table .admin-table-scroll{overscroll-behavior-inline:contain;width:100%}.admin-sales-page .sales-store-table .empty-filter-state{box-sizing:border-box;border-top:1px solid var(--platform-line);width:100%;min-height:0;padding:36px 24px}.platform-person{grid-template-columns:35px 1fr;align-content:center;align-items:center;gap:0 9px;min-height:40px;display:grid!important}.platform-person>i{color:#596875;width:35px;height:35px;font-size:var(--fs-min);background:#edf1f4;border-radius:10px;grid-row:auto;place-items:center;font-style:normal;font-weight:900;display:grid}.platform-person:has(>small)>i{grid-row:1/3}.platform-person>i.line{color:#077b39;background:#e5f8ec}.platform-meter{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.platform-meter>i{background:#edf0f1;border-radius:999px;height:5px;overflow:hidden}.platform-meter>i>em{border-radius:inherit;background:var(--platform-gold);height:100%;display:block}.role-readonly{border:1px solid var(--line);color:#616c67;background:#f6f8f5;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-weight:900;display:inline-flex}.impersonation-banner{z-index:26;color:#7a1414;min-height:39px;font-size:var(--fs-min);background:#ffd54a;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex;position:relative}.impersonation-banner>span,.impersonation-banner a{align-items:center;gap:7px;display:flex}.impersonation-banner a{color:#7a1414;font-weight:900;text-decoration:underline}.login-submit{text-decoration:none}@media (max-width:1220px){.platform-kpis{grid-template-columns:repeat(3,1fr)}.platform-tenant-list>a{grid-template-columns:35px minmax(0,1fr) auto 16px;grid-template-areas:"logo name pill arrow""logo meta pill arrow";row-gap:2px}.platform-tenant-list>a>.tenant-logo{grid-area:logo}.platform-tenant-list>a>div{grid-area:name}.platform-tenant-list>a>em{grid-area:meta}.platform-tenant-list>a>.status-pill{grid-area:pill}.platform-tenant-list>a>.glyph{grid-area:arrow}}@media (max-width:560px){.platform-tenant-list>a{grid-template-areas:"logo name name arrow""logo meta pill arrow"}}@media (max-width:980px){.platform-sidebar{transition:transform .18s;transform:translate(-100%)}.platform-sidebar.sidebar-open{transform:translate(0)}.platform-main{margin-left:0}.platform-content{padding:26px 20px 50px}.platform-dashboard-grid{grid-template-columns:1fr}.platform-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.platform-topbar{padding:0 14px}.platform-topbar>div:first-of-type{flex:1;min-width:0}.platform-topbar>div:first-of-type>small{display:none}.platform-topbar>div:first-of-type>strong{margin-top:0;font-size:14px}.platform-search,.platform-main .platform-topbar .platform-logout{display:none}.platform-page-head{flex-direction:column;align-items:flex-start}.platform-head-actions,.platform-head-actions>*{width:100%}.platform-kpis,.platform-summary-strip{grid-template-columns:1fr}.platform-summary-strip{gap:1px}.platform-toolbar{flex-wrap:wrap}.platform-toolbar label{min-width:100%}.platform-toolbar>button{flex:1}.platform-health-summary>div{grid-template-columns:repeat(2,1fr)}.impersonation-banner{flex-direction:column;align-items:flex-start;padding:10px 14px}}.system-mail-list{gap:10px;display:grid}.system-mail-card{gap:12px;padding:14px 16px;display:grid}.system-mail-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-mail-toggle{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.system-mail-toggle[aria-expanded=true] .glyph{transform:rotate(180deg)}.system-mail-toggle strong{font-size:14px;display:block}.system-mail-toggle small{color:var(--ink-soft);margin-top:2px;font-size:12px;font-weight:500;display:block}.system-mail-editor{border-top:1px solid var(--platform-line);gap:12px;padding-top:12px;display:grid}.system-mail-editor label{color:var(--ink);gap:6px;font-size:12px;font-weight:700;display:grid}.system-mail-editor input,.system-mail-editor textarea{border:1px solid var(--platform-line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:13px}.system-mail-editor textarea{resize:vertical;min-height:200px;line-height:1.6}.system-mail-variables{border:1px solid var(--platform-line);background:#f8faf8;border-radius:12px;padding:12px 14px}.system-mail-variables strong{margin-bottom:8px;font-size:12px;display:block}.system-mail-variables ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.system-mail-variables li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.system-mail-variables code{background:var(--line-soft,#eef2f0);color:var(--green-dark);border-radius:6px;padding:2px 6px;font-weight:800}.system-mail-variables span{color:var(--ink-soft)}.system-mail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-system-mail-page .system-mail-list{gap:12px;width:100%;display:grid}.admin-system-mail-page .system-mail-card{box-sizing:border-box;width:100%;max-width:none;padding:22px 24px}.admin-system-mail-page .system-mail-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.admin-system-mail-page .system-mail-toggle{text-align:left;width:100%;min-width:0}.admin-system-mail-page .system-mail-card .system-mail-toggle{justify-content:flex-start}.admin-system-mail-page .system-mail-toggle>span{min-width:0;display:block}.admin-system-mail-page .system-mail-toggle strong{font-size:15px;font-weight:700}.admin-system-mail-page .system-mail-toggle small{margin-top:5px;font-size:13px;line-height:1.6}.admin-system-mail-page .system-mail-toggle:focus-visible{outline:2px solid var(--platform-gold);outline-offset:2px;border-radius:8px}.admin-system-mail-page .status-pill{white-space:nowrap;flex-shrink:0;align-self:center}.admin-system-mail-page .system-mail-card:hover{border-color:var(--platform-muted);box-shadow:0 6px 18px #121c260f}.admin-system-mail-page .system-mail-editor{gap:18px;padding-top:20px}.admin-system-mail-page .system-mail-editor label{gap:7px}.admin-system-mail-page .system-mail-variables{padding:16px}@media (max-width:640px){.admin-system-mail-page .system-mail-card{padding:18px 20px}.admin-system-mail-page .system-mail-summary{grid-template-columns:1fr;justify-items:start;gap:8px}.admin-system-mail-page .status-pill{justify-self:start}}.platform-search-dropdown{z-index:30;border:1px solid var(--platform-line);background:#fff;border-radius:12px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #14181c29}.platform-search-dropdown a{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex;min-height:44px!important}.platform-search-dropdown a strong{font-size:13px;font-weight:700;display:block}.platform-search-dropdown a small{color:var(--ink-soft);font-size:12px;display:block}.platform-search-dropdown a:hover,.platform-search-dropdown a.active{background:var(--platform-gold-pale)}.platform-search-empty{color:var(--ink-soft);padding:14px 10px;font-size:13px}.platform-notify-wrap{position:relative}.platform-notify-dropdown{z-index:30;border:1px solid var(--platform-line);background:#fff;border-radius:12px;width:320px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #14181c29}.platform-notify-dropdown h3{color:var(--ink-soft);letter-spacing:.4px;margin:4px 8px 6px;font-size:12px;font-weight:800}.platform-notify-dropdown a,.platform-notify-dropdown p{color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex;min-height:44px!important}.platform-notify-dropdown a:hover{background:var(--platform-gold-pale)}.platform-notify-dropdown a.notify-critical .glyph{color:#d1453b}.platform-notify-dropdown a.notify-warning .glyph{color:#b8860b}.nav-solo{flex-direction:column;margin:2px 0 2px 19px;padding-left:13px;display:flex}.nav-subgroup{border-left:1px solid #06c7554d;flex-direction:column;margin:0 0 2px 19px;padding-left:12px;display:flex}.nav-solo a,.nav-subgroup a{min-height:32px!important}.platform-sidebar nav a b.warning{color:#ffd479;background:#d88a153d}.platform-bars>i.bar-green{background:linear-gradient(#4fcf8e,#117b3f)}.platform-bars>i.bar-blue{background:linear-gradient(#7fa3d6,#4c6b9c)}.platform-bars>i.bar-gray{background:linear-gradient(#b7bdb9,#646d69)}.platform-bars>i.bar-red{background:linear-gradient(#e2726b,#b3261e)}.platform-alerts a.notify-critical{box-shadow:inset 3px 0 #d1453b}.platform-alerts a.notify-warning{box-shadow:inset 3px 0 #d88a15}.platform-alerts a.notify-info{box-shadow:inset 3px 0 #4c6b9c}.dashboard-period-form{margin-bottom:10px}.month-picker-controls{gap:8px;display:flex}.dashboard-period-current{white-space:nowrap;margin:0 0 0 auto;font-size:17px;font-weight:900}@media (max-width:640px){.dashboard-period-current{margin-left:0}}.month-picker-controls select{flex:none;width:auto}.line-health-table .platform-table-row.row-critical{box-shadow:inset 3px 0 #d1453b}.line-health-table .platform-table-row.row-warning{box-shadow:inset 3px 0 #d88a15}.admin-invoice-detail-page .platform-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-invoice-detail-page .platform-summary-strip article{padding:18px 20px}.admin-invoice-detail-page .platform-summary-strip strong{font-variant-numeric:tabular-nums}.admin-invoice-detail-page .platform-summary-strip article:nth-child(3) strong{color:#8f5f11}@media (max-width:768px){.admin-invoice-detail-page .platform-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.admin-invoice-detail-page .platform-summary-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.admin-invoice-detail-page .platform-page-head{flex-direction:column;align-items:flex-start;min-height:0}.admin-invoice-detail-page .platform-page-head h1{overflow-wrap:anywhere}}.admin-invoice-detail-page .invoice-detail-back-row{margin-bottom:14px}@media (max-width:640px){.admin-invoice-detail-page .invoice-detail-back-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-invoice-detail-page .invoice-detail-back-row a{min-height:44px}}@media (max-width:420px){.admin-invoice-detail-page .invoice-detail-back-row{grid-template-columns:minmax(0,1fr)}}.admin-invoice-detail-page .invoice-detail-panel-header{box-sizing:border-box;border-bottom:1px solid var(--platform-line);flex-wrap:wrap;width:100%;min-height:64px;padding:18px 24px}.admin-invoice-detail-page .invoice-detail-panel-header small{font-size:12px}.admin-invoice-detail-page .invoice-detail-panel-header h2{margin-top:5px;font-size:16px}@media (max-width:640px){.admin-invoice-detail-page .invoice-detail-panel-header{flex-direction:column;align-items:flex-start;padding:16px 18px}}.admin-invoice-detail-page .invoice-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding:8px 24px 24px;display:grid}.admin-invoice-detail-page .invoice-meta-item{border-bottom:1px solid var(--line,var(--platform-line));grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:14px 0;display:grid}.admin-invoice-detail-page .invoice-meta-label{color:var(--platform-muted);font-size:var(--fs-min);font-weight:700}.admin-invoice-detail-page .invoice-meta-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal;min-width:0;font-weight:700;overflow:hidden}.admin-invoice-detail-page .invoice-meta-value-badge{flex-wrap:wrap;align-items:center;gap:8px;display:flex;overflow:visible}.admin-invoice-detail-page .invoice-meta-value-badge small{color:var(--platform-muted);font-size:var(--fs-min);font-weight:700}@media (max-width:768px){.admin-invoice-detail-page .invoice-meta-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.admin-invoice-detail-page .invoice-meta-grid{padding:8px 18px 20px}.admin-invoice-detail-page .invoice-meta-item{grid-template-columns:110px minmax(0,1fr)}}.admin-invoice-detail-page .invoice-line-items-panel .platform-table-head,.admin-invoice-detail-page .invoice-line-items-panel .platform-table-row{grid-template-columns:minmax(320px,1fr) minmax(140px,180px) minmax(120px,160px) minmax(140px,180px);column-gap:0;min-width:800px;padding:0;display:grid}.admin-invoice-detail-page .invoice-line-items-panel :is(.platform-table-head,.platform-table-row)>*{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;padding:13px 16px;display:flex;overflow:hidden}.admin-invoice-detail-page .invoice-line-items-panel .platform-table-head{min-height:48px}.admin-invoice-detail-page .invoice-line-items-panel .platform-table-row{min-height:52px}.admin-invoice-detail-page .invoice-total-cell b{font-size:14px}.admin-invoice-detail-page .invoice-payment-history-panel .platform-table-head,.admin-invoice-detail-page .invoice-payment-history-panel .platform-table-row{grid-template-columns:minmax(110px,.9fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(160px,1.4fr) minmax(100px,.9fr) minmax(90px,.8fr) minmax(90px,.9fr);column-gap:0;min-width:1050px;padding:0;display:grid}.admin-invoice-detail-page .invoice-payment-history-panel :is(.platform-table-head,.platform-table-row)>*{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;padding:13px 16px;display:flex;overflow:hidden}.admin-invoice-detail-page .invoice-payment-history-panel .platform-table-head{min-height:48px}.admin-invoice-detail-page .invoice-payment-history-panel .platform-table-row{min-height:52px}.admin-invoice-detail-page .is-numeric{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.admin-invoice-detail-page .admin-table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.admin-invoice-detail-page .invoice-pdf-panel .platform-head-actions,.admin-invoice-detail-page .invoice-pdf-panel .platform-note{padding:18px 24px 24px}@media (max-width:480px){.admin-invoice-detail-page .invoice-pdf-panel .platform-head-actions{flex-direction:column;align-items:stretch}.admin-invoice-detail-page .invoice-pdf-panel .platform-head-actions a{width:100%}}.admin-invoice-detail-page .invoice-payment-history-panel .empty-filter-state{box-sizing:border-box;width:100%;padding:36px 24px}.admin-invoice-detail-page .invoice-payment-history-panel>.platform-note{margin:0 24px 24px}.admin-invoice-detail-page .invoice-payment-history-panel .admin-table-scroll{margin-bottom:4px}.admin-invoice-detail-page .invoice-actions-panel .platform-head-actions{gap:10px;padding:18px 24px}.admin-invoice-detail-page .invoice-actions-panel>.platform-note{margin:0 24px 24px}.admin-invoice-detail-page .invoice-action-void{color:#b3261e;background:0 0;border:1px solid #f0c9c4}.admin-invoice-detail-page .invoice-action-void:hover{background:#fdf1f0}.admin-invoice-detail-page .invoice-action-reissue{color:#fff;background:#d09228}.admin-invoice-detail-page .invoice-action-reissue:hover{background:#b87c1c}@media (max-width:640px){.admin-invoice-detail-page .invoice-actions-panel .platform-head-actions{flex-direction:column;align-items:stretch}.admin-invoice-detail-page .invoice-actions-panel .platform-head-actions>*{width:100%;min-height:44px}.admin-invoice-detail-page .invoice-actions-panel .platform-inline-form{width:100%;display:flex}.admin-invoice-detail-page .invoice-actions-panel .platform-inline-form button{width:100%;min-height:44px}}.admin-bank-reconciliation-page>.platform-panel{margin-bottom:20px}.admin-bank-reconciliation-page>.platform-panel:last-child{margin-bottom:0}.bank-recon-upload-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 0;display:flex}.bank-recon-upload-head h2{margin:0 0 6px;font-size:17px}.bank-recon-upload-head>div:first-child{flex:auto;min-width:0}.bank-recon-upload-head .platform-note{margin:0}.bank-recon-last-import{color:var(--platform-muted);font-size:var(--fs-min);white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}.bank-recon-dropzone{border:2px dashed var(--platform-line);color:var(--platform-muted);text-align:center;cursor:pointer;background:#fafbfb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:18px 24px 0;padding:32px 20px;transition:border-color .15s,background .15s;display:flex}.bank-recon-dropzone:hover,.bank-recon-dropzone.is-active{background:#fdf6ea;border-color:#d09228}.bank-recon-dropzone p{margin:0}.bank-recon-dropzone strong{color:var(--platform-ink)}.bank-recon-upload-actions{justify-content:flex-end;margin:16px 24px 22px;display:flex}.bank-recon-result{margin:0 24px 22px}.bank-recon-result .platform-summary-strip{margin-top:10px;margin-bottom:10px}.bank-recon-error-detail{font-size:var(--fs-min);margin:10px 0}.bank-recon-error-detail summary{cursor:pointer;color:var(--platform-muted)}.bank-recon-error-detail ul{margin:8px 0 0;padding-left:20px}.bank-recon-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 14px;display:flex}.bank-recon-panel-head h2{margin:0 0 6px;font-size:17px}.bank-recon-pending .platform-table-head,.bank-recon-pending .platform-table-row{grid-template-columns:.55fr .9fr .65fr .75fr 1fr 1.3fr .9fr;align-items:center;min-width:1320px}.bank-recon-row{padding:10px 0}.bank-recon-row.is-resolved{background:#f5faf6}.bank-recon-row-result{grid-column:5/-1}.bank-recon-row-error{grid-column:1/-1;margin:0 0 4px;font-size:12px}.bank-recon-note{color:var(--platform-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;font-style:normal;display:block;overflow:hidden}.bank-recon-pending select{border:1px solid var(--platform-line);border-radius:8px;width:100%;padding:6px 8px;font-size:14px}.bank-recon-row-actions{align-items:center;gap:6px;display:flex}.bank-recon-row-actions .icon-button{color:#b3261e;flex-shrink:0}.bank-recon-row-actions .platform-soft{white-space:nowrap;min-height:36px;padding:0 12px}.bank-recon-history .platform-table-head,.bank-recon-history .platform-table-row{grid-template-columns:1fr 1.1fr 1.6fr .7fr .85fr .75fr;min-width:1000px}@media (max-width:900px){.bank-recon-upload-head{flex-direction:column}}.admin-partner-detail-page .partner-referred-table>header,.admin-partner-detail-page .admin-reward-table>header{box-sizing:border-box;border-bottom:1px solid var(--platform-line);width:100%;padding:20px 24px}.admin-partner-detail-page .partner-referred-table>header>div,.admin-partner-detail-page .admin-reward-table>header>div{min-width:0}.admin-partner-detail-page .partner-referred-table>header h2,.admin-partner-detail-page .admin-reward-table>header h2{margin-top:6px;font-size:18px}.admin-partner-detail-page .partner-referred-table>header small,.admin-partner-detail-page .admin-reward-table>header small{font-size:13px}.admin-partner-detail-page .admin-form-card,.admin-partner-detail-page .partner-referred-table,.admin-partner-detail-page .admin-reward-table{margin-bottom:14px}.admin-partner-detail-page .partner-referred-table>.platform-note{border-top:1px solid var(--platform-line);background:#fafbfb;margin:0;padding:16px 24px;font-size:13px;line-height:1.6}.admin-partner-detail-page .partner-referred-table>.platform-note a{color:var(--platform-gold);text-decoration:underline}.admin-partner-detail-page .partner-referred-table .admin-table-scroll,.admin-partner-detail-page .admin-reward-table .admin-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.admin-partner-detail-page .partner-referred-table .platform-table-head,.admin-partner-detail-page .admin-reward-table .platform-table-head{min-height:46px;font-weight:700;line-height:1.4}.admin-partner-detail-page .partner-referred-table .platform-table-row,.admin-partner-detail-page .admin-reward-table .platform-table-row{min-height:64px;line-height:1.5}.admin-partner-detail-page .partner-referred-table .platform-table-row:focus-visible,.admin-partner-detail-page .admin-reward-table .platform-table-row:focus-visible{outline:2px solid var(--platform-gold);outline-offset:-2px}.admin-partner-detail-page .partner-referred-table .platform-table-head>*,.admin-partner-detail-page .partner-referred-table .platform-table-row>*,.admin-partner-detail-page .admin-reward-table .platform-table-head>*,.admin-partner-detail-page .admin-reward-table .platform-table-row>*{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;padding:12px 16px;display:flex;overflow:hidden}.admin-partner-detail-page .partner-referred-table .cell-amount,.admin-partner-detail-page .admin-reward-table .cell-amount{font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end}.admin-partner-detail-page .partner-referred-table .cell-center,.admin-partner-detail-page .admin-reward-table .cell-center{text-align:center;justify-content:center}.admin-partner-detail-page .admin-reward-table .cell-center{font-variant-numeric:tabular-nums}.admin-partner-detail-page .admin-reward-table .cell-muted{color:var(--platform-muted)}.admin-partner-detail-page .partner-referred-table .cell-invoice-link{color:var(--platform-gold);font-weight:800;text-decoration:underline}.admin-partner-detail-page .admin-reward-table .cell-stores{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.admin-partner-detail-page .admin-reward-table .cell-stores b{font-size:14px}.admin-partner-detail-page .admin-reward-table .cell-stores small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.admin-partner-detail-page .partner-referred-table .platform-table-head,.admin-partner-detail-page .partner-referred-table .platform-table-row{grid-template-columns:minmax(240px,1.4fr) minmax(240px,1.4fr) minmax(120px,.7fr) minmax(145px,.8fr) minmax(130px,.75fr) minmax(150px,.8fr) minmax(160px,.9fr);min-width:1185px}.admin-partner-detail-page .admin-reward-table .platform-table-head,.admin-partner-detail-page .admin-reward-table .platform-table-row{grid-template-columns:minmax(140px,.9fr) minmax(240px,1.5fr) minmax(120px,.75fr) minmax(130px,.8fr) minmax(140px,.85fr) minmax(140px,.85fr) minmax(110px,.7fr);min-width:1020px}.platform-sidebar{z-index:40;width:var(--platform-sidebar-width);color:#fff;background:radial-gradient(circle at 18% 0,#06c7551f,#0000 30%),#050505;flex-direction:column;height:100dvh;max-height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.platform-brand{color:#fff;border-bottom:1px solid #ffffff1f;flex:none;align-items:center;gap:12px;min-height:88px;padding:0 20px;text-decoration:none;display:flex}.platform-brand strong{font-family:Georgia,serif;font-size:22px;line-height:1.3}.platform-brand small{letter-spacing:1.4px;color:#ffffffa3;margin-top:3px;line-height:1.45;font-size:11px!important}.platform-sidebar nav{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-height:0;padding:6px 13px 12px;overflow-y:auto}.platform-sidebar nav p{text-transform:uppercase;color:#ffffff9e;letter-spacing:.6px;margin:10px 11px 2px;font-weight:900;line-height:1.5;font-size:var(--fs-min)!important}.platform-sidebar nav>p:first-of-type{margin-top:6px}.platform-sidebar nav a{color:#ffffffd1;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:32px;padding:0 13px;font-weight:700;line-height:1.45;text-decoration:none;display:grid;font-size:14px!important}.platform-sidebar nav a>.glyph{font-size:18px}.platform-sidebar nav a>span:not(.glyph){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.platform-sidebar nav a:hover{color:#fff;background:#ffffff14}.platform-sidebar nav a.active,.platform-sidebar nav a.active:hover{box-shadow:none;color:#10201a;background:#f4f7f5;font-weight:800}.platform-sidebar nav a.active .glyph{color:#047c35}.platform-sidebar nav a.active b{color:#fff;background:#047c35}@media (max-width:900px){.nav-solo a,.nav-subgroup a{min-height:44px!important}.platform-sidebar nav p{margin:18px 11px 6px}}.platform-sidebar nav a b{text-align:center;color:#71ec9f;background:#06c75529;border-radius:999px;min-width:24px;padding:4px 7px;font-size:11px}.platform-operator{border-top:1px solid #ffffff1f;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:78px;padding:0 18px;display:grid}.platform-operator>span{color:#fff;background:#1b1b1b;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.platform-operator strong{font-size:14px;line-height:1.4}.platform-operator small{color:#ffffff8f;margin-top:2px;line-height:1.4;font-size:12px!important}.tenant-breadcrumb{color:var(--ink-soft);font-size:var(--fs-body);align-items:center;gap:6px;margin-bottom:10px;display:flex}.tenant-breadcrumb a{color:var(--ink-soft);text-decoration:none}.tenant-breadcrumb a:hover{color:var(--green-dark);text-decoration:underline}.tenant-breadcrumb svg{opacity:.6;width:14px;height:14px;transform:rotate(-90deg)}.tenant-breadcrumb span[aria-current]{color:var(--ink);font-weight:700}.tenant-header{margin-bottom:16px}.tenant-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tenant-header-title h1{align-items:center;gap:10px;font-size:28px;font-weight:800;display:flex}.tenant-header-id{color:var(--ink-soft);font-size:var(--fs-body);align-items:center;gap:6px;margin-top:6px;display:flex}.tenant-header-id code{background:var(--line-soft);font-size:var(--fs-caption);border-radius:6px;padding:2px 6px}.tenant-header-id .icon-button{width:28px;height:28px;min-height:0}.tenant-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.more-menu{position:relative}.platform-main .more-menu-list{min-width:240px}.more-menu-list{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000029}.more-menu-list a,.more-menu-list button{min-height:var(--tap);color:var(--ink);font-size:var(--fs-body);text-align:left;cursor:pointer;white-space:nowrap;overflow-wrap:normal;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-weight:700;text-decoration:none;display:flex}.more-menu-list a:hover,.more-menu-list button:hover{background:var(--line-soft)}.more-menu-danger{color:#b3261e}.tenant-detail-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;white-space:nowrap;-webkit-overflow-scrolling:touch;margin-bottom:16px;display:flex;overflow-x:auto}.tenant-detail-tabs button{color:var(--ink-soft);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 16px;font-weight:800;min-height:44px!important}.tenant-detail-tabs button.active{border-bottom-color:var(--green);color:var(--navy)}.tenant-detail-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.tenant-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1100px){.tenant-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tenant-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tenant-kpi-card{border:1px solid var(--platform-line);background:#fff;border-radius:17px;gap:8px;min-width:0;padding:18px;display:grid;box-shadow:0 9px 30px #121c2609}.tenant-kpi-card>small{color:var(--platform-muted);font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.tenant-kpi-card>strong{align-items:baseline;gap:4px;font-family:Georgia,serif;font-size:24px;font-weight:500;display:flex}.tenant-kpi-card>strong>span{color:var(--platform-muted);font-family:inherit;font-size:var(--fs-body);font-weight:700}.tenant-kpi-card>span{color:var(--platform-muted);font-size:var(--fs-caption);font-weight:700}.tenant-kpi-bar{background:var(--line-soft);border-radius:4px;height:6px;overflow:hidden}.tenant-kpi-bar i{background:var(--green);border-radius:4px;height:100%;display:block}.tenant-kpi-alert.warning{border-color:#f0c9c4}.tenant-kpi-alert.warning>span{color:#b3261e}.tenant-kpi-bar-status i.ok{background:var(--green)}.tenant-kpi-bar-status i.warning{background:#d4342a}.tenant-kpi-card-warning{border-color:#f0c9c4}.tenant-kpi-card-warning>span{color:#b3261e}.tenant-kpi-card-warning .tenant-kpi-bar i{background:#d4342a}.tenant-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.tenant-info-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,168px) minmax(0,1fr);gap:12px;min-width:0;padding:12px 0;display:grid}.tenant-info-item:last-child,.tenant-info-item:nth-last-child(2):nth-child(odd){border-bottom:0}.tenant-info-item dt{color:var(--platform-muted);font-size:var(--fs-body);font-weight:700}.tenant-info-item dd{min-width:0;font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:640px){.tenant-info-list{grid-template-columns:minmax(0,1fr)}.tenant-info-item{grid-template-columns:minmax(100px,120px) minmax(0,1fr)}.tenant-info-item:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--line)}}.tenant-notices ul{gap:8px;list-style:none;display:grid}.tenant-notices li{font-size:var(--fs-body);align-items:center;gap:8px;display:flex}.tenant-notices li .status-pill{border-radius:50%;width:8px;height:8px;padding:0}.platform-account-ownership-compact{min-height:60px;max-height:80px;margin-bottom:14px;padding:12px 16px}.tenant-tab-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tenant-tab-toolbar h2{font-size:18px;font-weight:800}.tenant-tab-toolbar h2 b{color:var(--platform-muted);margin-left:6px;font-weight:700}.platform-summary-strip.cols-5{grid-template-columns:repeat(5,1fr)}@media (max-width:900px){.platform-summary-strip.cols-5{grid-template-columns:repeat(2,1fr)}}.platform-filter{border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:0 4px 0 12px;display:inline-flex}.platform-toolbar .platform-filter{border:1px solid var(--line);background:var(--paper);border-radius:11px;flex:none;min-width:0;padding:0 4px 0 12px;display:inline-flex}.platform-filter>span{color:var(--ink-soft);font-size:var(--fs-min);font-weight:700}.platform-filter select{min-height:38px;color:var(--ink);font:inherit;background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:700}.platform-filter select:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #06c75540}.platform-result-count{color:var(--ink-soft);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.platform-table-row.selected{border-left:3px solid var(--green);background:var(--green-pale)}button.platform-table-row{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border-width:0 0 1px}button.platform-table-row:hover{background:var(--line-soft)}.admin-facts-panel{padding:24px}.platform-settings-facts{gap:0;margin:16px 0 0;display:grid}.platform-settings-facts>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;column-gap:24px;padding-block:14px;display:grid}.platform-settings-facts>div:last-child{border-bottom:0;padding-bottom:0}.platform-settings-facts dt,.platform-settings-facts dd{min-width:0}.platform-settings-facts dt{color:var(--ink-soft);margin:0;font-size:12px;font-weight:700}.platform-settings-facts dd{color:var(--ink);margin:0;font-size:13px}.platform-settings-facts dd small{color:var(--ink-soft);margin-top:2px;font-size:11px;line-height:1.7;display:block}.platform-note{background:var(--line-soft);color:var(--ink-soft);border-radius:12px;margin:0;padding:13px 15px;font-size:12px;line-height:1.9}.admin-user-list>div{grid-template-rows:auto auto}.admin-inline-email-form{border-top:1px solid var(--line-soft);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;padding-top:10px;display:flex}.admin-inline-email-form input{border:1px solid var(--line);border-radius:9px;flex:1;min-width:200px;min-height:38px;padding:0 12px;font-size:12px}.admin-inline-email-form button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;flex:none;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.admin-inline-email-form small{flex-basis:100%;font-size:11px}.admin-inline-email-form small.form-error{color:#b91c1c}.admin-inline-email-form small.form-success{color:#147b3b}.admin-inline-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-inline-form>button{grid-column:1/-1;justify-self:start}.admin-inline-form>p,.admin-inline-form>h2,.admin-inline-form>h3{grid-column:1/-1}.platform-row-action{color:var(--platform-muted,#6b7280);justify-content:flex-end;align-items:center;display:flex}.platform-toolbar-count{color:var(--platform-muted,#6b7280);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.admin-partner-table .platform-table-head,.admin-partner-table .platform-table-row{grid-template-columns:minmax(160px,1.3fr) minmax(120px,.9fr) minmax(56px,.4fr) minmax(96px,.7fr) minmax(96px,.7fr) minmax(190px,1.3fr) minmax(120px,.8fr) minmax(80px,.6fr) minmax(96px,.7fr) minmax(104px,.8fr) minmax(84px,.6fr);min-width:1412px}.partner-referred-table .platform-table-head,.partner-referred-table .platform-table-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.9fr);min-width:1100px}.admin-contract-table .platform-table-head,.admin-contract-table .platform-table-row{grid-template-columns:minmax(0,1.5fr) minmax(214px,1fr) minmax(0,1.4fr) minmax(150px,.8fr) minmax(0,.85fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.85fr);min-width:1517px}.admin-reward-table .platform-table-head,.admin-reward-table .platform-table-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.7fr)}.admin-partner-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.admin-partner-profile-form .admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-partner-profile-form .admin-form-wide{grid-column:1/-1}.admin-partner-profile-result{margin-top:18px}.admin-partner-profile-form>footer{border-top:1px solid var(--platform-line,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.admin-partner-profile-form>footer>span{color:var(--platform-muted,#6b7280);align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;display:flex}.admin-partner-apply-url{border:1px solid var(--platform-line,#e5e7eb);background:var(--line-soft,#f5f7f6);overflow-wrap:anywhere;border-radius:12px;margin:0 0 12px;padding:12px 14px}.admin-partner-apply-url code{font-size:13px;font-weight:700}.admin-partner-apply-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-partner-apply-actions>*{align-items:center;gap:6px;display:inline-flex}.platform-panel.admin-form-card{width:100%}.platform-panel.admin-form-card>header{display:block}.platform-billing-policy{grid-template-columns:minmax(0,1fr);gap:13px;margin-bottom:13px;padding:18px;display:grid}.platform-price-card{background:linear-gradient(145deg,#18231e,#304437);border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 30px;padding:17px 20px;display:grid}.platform-price-card small{color:#bac7c0;font-size:var(--fs-min);grid-area:1/1;align-self:end;font-weight:900}.platform-price-card h2{grid-area:2/1;align-self:start;margin:2px 0 0;font-size:15px}.platform-price-card strong{white-space:nowrap;grid-area:1/2/3;font-family:Georgia,serif;font-size:26px;display:block}.platform-price-card strong em{font-family:var(--font-noto-sans-jp), sans-serif;font-size:var(--fs-min);margin-left:4px;font-style:normal}.platform-price-card dl{border-left:1px solid #ffffff29;grid-area:1/3/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 26px;margin:0;padding-left:26px;display:grid}.platform-price-card dl>div{grid-template-columns:5.5em minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.platform-price-card dt{color:#bac7c0;font-size:var(--fs-min)!important}.platform-price-card dd{margin:0;font-weight:700;font-size:var(--fs-min)!important}.platform-billing-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.platform-billing-flow>span{border:1px solid var(--platform-line);background:#fafbfa;border-radius:10px;min-height:78px;padding:11px}.platform-billing-flow b{color:#fff;width:19px;height:19px;font-size:var(--fs-min);background:#1c3d2e;border-radius:50%;place-items:center;margin-bottom:7px;display:grid}.platform-billing-flow strong,.platform-billing-flow small{display:block}.platform-billing-flow strong{font-size:var(--fs-min)}.platform-billing-flow small{color:var(--platform-muted);font-size:var(--fs-min);margin-top:3px}.platform-billing-flow>i{color:#79673f;font-style:normal}.platform-proration{color:#74591f;background:#fff8e8;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.platform-proration strong,.platform-proration small{display:block}.platform-proration strong{font-size:var(--fs-min)}.platform-proration small{font-size:var(--fs-min);margin-top:2px}.billing-table .platform-table-head,.billing-table .platform-table-row{grid-template-columns:1.45fr .7fr .65fr 1.2fr .75fr .7fr .75fr}@media (max-width:1100px){.platform-price-card{grid-template-columns:minmax(0,1fr);gap:0}.platform-price-card small,.platform-price-card h2,.platform-price-card strong,.platform-price-card dl{grid-area:auto/1}.platform-price-card strong{margin-top:10px}.platform-price-card dl{border-top:1px solid #ffffff29;border-left:none;margin-top:13px;padding:12px 0 0}.platform-billing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-billing-flow>i{display:none}}@media (max-width:720px){.platform-billing-flow{grid-template-columns:1fr}.platform-billing-flow>i{display:none}.platform-price-card dl{grid-template-columns:minmax(0,1fr)}}.admin-settlement-table .platform-table-head,.admin-settlement-table .platform-table-row{grid-template-columns:minmax(160px,1.3fr) minmax(72px,.5fr) minmax(96px,.7fr) minmax(96px,.7fr) minmax(104px,.8fr) minmax(150px,1fr) minmax(96px,.7fr) minmax(88px,.6fr) minmax(104px,.8fr)}.admin-partner-invoice-cell{align-content:center;gap:4px;min-width:0;display:grid}.admin-partner-invoice-links{flex-wrap:wrap;gap:8px;display:flex}.tenant-activation-notice{color:var(--ink-soft);font-size:var(--fs-min);align-items:center;gap:6px;margin:0;display:flex}.tenant-activation-cancel{justify-items:start;gap:10px;display:grid}.store-access-account{border-top:1px solid var(--platform-line);padding:16px 0}.store-access-person{margin-bottom:16px}.store-access-person b{display:block}.store-access-person small{color:var(--ink-soft);display:block}.store-access-label{color:var(--ink);margin:0 0 8px;font-size:12px;font-weight:700}.store-access-choices+.store-access-label,.contract-field-grid+.store-access-label{margin-top:20px}.store-access-choices{flex-wrap:wrap;gap:10px 18px;display:flex}.store-access-account>form+form,.store-access-actions{margin-top:20px}@media (max-width:760px){.thread-composer .message-picker{width:100%}}.platform-account-ownership>.glyph{width:36px;height:36px;color:var(--green-dark);background:#d9f4e4;border-radius:11px;flex:none;place-items:center;display:grid}.platform-account-ownership strong,.platform-account-ownership small{display:block}.platform-account-ownership strong{font-size:var(--fs-min)}.platform-account-ownership small{color:var(--ink-soft);font-size:var(--fs-min);margin:3px 0 0;line-height:1.65}.platform-account-management{grid-template-columns:minmax(300px,.9fr) minmax(460px,1.35fr);align-items:start;gap:16px;display:grid}.account-allocation-editor{margin-bottom:14px;padding:20px}.account-allocation-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.account-allocation-editor>header h2{color:var(--platform-ink);margin:0;font-size:17px;font-weight:700;line-height:1.4}.account-editor-summary{border:1px solid var(--platform-line);background:var(--platform-line);border-radius:11px;grid-template-columns:repeat(6,1fr);gap:1px;margin:0 0 17px;display:grid;overflow:hidden}.account-editor-summary>span{background:#fbfcfc;grid-column:span 2;padding:12px}.account-editor-summary>span.account-editor-id{grid-column:span 3}.account-delete-confirm{color:var(--platform-ink);gap:6px;margin:14px 0 0;font-size:12px;font-weight:700;display:grid}.account-delete-confirm input{box-sizing:border-box;border:1px solid var(--platform-line);max-width:320px;min-height:44px;color:var(--platform-ink);font-size:var(--fs-body);background:#fff;border-radius:11px;padding:0 12px;font-weight:400}.account-editor-summary small,.account-editor-summary strong{display:block}.account-editor-summary small{color:var(--platform-muted);font-size:11px}.account-editor-summary strong{margin-top:5px;font-size:14px}.account-editor-summary .account-editor-id strong{font-variant-numeric:tabular-nums;letter-spacing:.02em}.account-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-editor-fields label{color:var(--platform-ink);gap:7px;font-size:13px;font-weight:800;display:grid}.account-editor-fields select,.account-editor-fields input{border:1px solid var(--platform-line);min-height:42px;color:var(--platform-ink);background:#fff;border-radius:9px;padding:0 10px;font-size:13px}.account-editor-fields label small{color:var(--platform-muted);font-size:11px;font-weight:500;line-height:1.5}.account-editor-fields .field{gap:7px;display:grid}.account-editor-fields .field>.field-label{color:var(--platform-ink);font-size:14px;font-weight:800;line-height:1.65}.account-editor-fields .field>small{color:var(--platform-muted);font-size:11px;font-weight:500;line-height:1.5}.account-allocation-editor footer{border-top:1px solid var(--platform-line);justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.account-allocation-editor footer>span{max-width:65%;color:var(--platform-muted);align-items:flex-start;gap:7px;margin-right:auto;font-size:11px;line-height:1.5;display:flex}.ban-migration-panel{margin-top:16px;padding:22px;overflow:hidden}.ban-migration-heading,.migration-controls,.migration-controls>div{align-items:center;display:flex}.ban-migration-heading{justify-content:space-between;gap:18px}.ban-migration-heading small{color:var(--platform-muted);font-size:var(--fs-min);letter-spacing:.09em;font-weight:800}.ban-migration-heading h2{color:var(--platform-ink);margin:5px 0 0;font-size:20px}.ban-migration-heading p{max-width:720px;color:var(--platform-muted);margin:7px 0 0;font-size:13px;line-height:1.65}.migration-status-grid{border:1px solid var(--platform-line);background:var(--platform-line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.migration-status-grid article{background:#fbfcfc;padding:14px}.migration-status-grid small,.migration-status-grid strong,.migration-status-grid span{display:block}.migration-status-grid small{color:var(--platform-muted);font-size:11px}.migration-status-grid strong{color:var(--platform-ink);margin-top:5px;font-size:18px}.migration-status-grid span{color:var(--platform-muted);margin-top:4px;font-size:11px;line-height:1.45}.migration-status-grid .green{color:#147941}.migration-status-grid .amber{color:#9b5c1a}.migration-controls{border-top:1px solid var(--platform-line);justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px}.migration-controls>div:first-child{color:var(--platform-muted);gap:8px}.migration-controls>div:first-child svg{color:var(--line);flex:none}.migration-controls strong,.migration-controls small{display:block}.migration-controls strong{color:var(--platform-ink);font-size:12px}.migration-controls small{margin-top:3px;font-size:11px;line-height:1.45}.migration-controls>div:last-child{flex:none;gap:8px}@media (max-width:900px){.platform-account-management{grid-template-columns:1fr}.migration-status-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.account-allocation-editor{padding:15px}.account-editor-summary{grid-template-columns:1fr}.account-editor-summary>span,.account-editor-summary>span.account-editor-id{grid-column:1}.account-editor-fields{grid-template-columns:1fr}.account-allocation-editor footer{flex-direction:column;align-items:stretch}.account-allocation-editor footer>span{max-width:none}.account-allocation-editor footer>button{justify-content:center;width:100%}.ban-migration-panel{padding:16px}.ban-migration-heading,.migration-controls{flex-direction:column;align-items:stretch}.migration-status-grid{grid-template-columns:1fr}.migration-controls>div:last-child{grid-template-columns:1fr;display:grid}.migration-controls>div:last-child button{justify-content:center}}.platform-account-ownership{background:linear-gradient(135deg,#eaf9f0,#f9fffb);border:1px solid #a7d9bb;border-radius:14px;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;display:flex}.line-ownership-banner{margin-bottom:13px}@media (max-width:620px){.platform-account-ownership{flex-wrap:wrap;align-items:flex-start}}.thread-composer .message-picker{grid-column:1/-1}.customer-group-explainer{background:#f1fbf5;border:1px solid #cfe5d8;border-radius:12px;margin-bottom:14px;padding:12px 14px}.customer-group-explainer p{color:var(--ink-soft);margin:5px 0 0;line-height:1.7}.friend-capacity-setting{margin-bottom:16px;overflow:hidden}.master-only-badge{color:#087d42;white-space:nowrap;background:#fff;border:1px solid #b8dfc6;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:900;display:inline-flex}@media (max-width:860px){.master-only-badge{grid-column:1/-1;justify-self:start}}.report-filter .active{background:var(--green-pale);color:var(--green-dark);border-color:#aee4bd}.delivery-definition-note,.acquisition-guide{background:#f3fbf6;border:1px solid #cae4d4;border-radius:14px;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.delivery-definition-note>svg{color:#117b49;background:#dcf4e5;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.delivery-definition-note strong{font-size:11px}.delivery-definition-note p{color:var(--ink-soft);font-size:var(--fs-min);margin:4px 0 0;line-height:1.7}.acquisition-guide{align-items:flex-start;padding:20px}.acquisition-guide>div:nth-child(2){flex:1;min-width:0}.acquisition-guide h2{margin:4px 0 6px;font-size:18px}.acquisition-guide p{color:var(--ink-soft);font-size:var(--fs-min);word-break:auto-phrase;margin:0;line-height:1.8}.acquisition-guide>button{flex:none}.acquisition-new-link>.panel-heading{margin-bottom:14px}.acquisition-url-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.acquisition-url-card{min-width:0;padding:18px}.acquisition-url-head{gap:12px;display:grid}.qr-large{color:#0000;background:linear-gradient(90deg,#172722 6px,#0000 6px) 5px 5px/12px 12px,linear-gradient(#172722 6px,#0000 6px) 5px 5px/12px 12px,#fff;border:1px solid #d4ded7;border-radius:10px;place-items:center;width:48px;height:48px;font-size:0;display:grid}.acquisition-url-head small,.acquisition-url-head h3,.acquisition-url-head code{display:block}.acquisition-url-head small{color:var(--ink-soft);font-size:var(--fs-min)}.acquisition-url-head h3{margin:3px 0;font-size:14px}.acquisition-url-head code{color:#606d66;font-size:var(--fs-min)}.acquisition-url-box{background:#f8fbf9;border:1px solid #dce6df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin:14px 0;padding:12px;display:grid}.acquisition-url-box>span{color:var(--ink-soft);font-size:var(--fs-min);grid-column:1/-1;font-weight:800}.acquisition-url-box code{color:#174b35;min-width:0;font-size:var(--fs-min);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.acquisition-url-box button,.acquisition-url-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;font-size:var(--fs-min);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.acquisition-url-qr{background:#f8fbf9;border:1px solid #dce6df;border-radius:10px;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 14px;padding:12px;display:grid}.acquisition-qr-image{border:1px solid var(--line-soft);background:#fff;border-radius:8px;place-items:center;padding:6px;display:grid;overflow:hidden}.acquisition-qr-image svg{width:100%;height:auto;display:block}.acquisition-url-qr figcaption{gap:4px;display:grid}.acquisition-url-qr figcaption strong{font-size:14px;font-weight:800}.acquisition-url-qr figcaption span{color:var(--ink-soft);font-size:14px;line-height:1.6}.acquisition-url-metrics{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:9px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;margin:0;display:grid;overflow:hidden}.acquisition-url-metrics>div{background:#fff;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px;display:flex}.acquisition-url-metrics dt{color:var(--ink-soft);font-size:var(--fs-min)}.acquisition-url-metrics dd{font-size:var(--fs-min);margin:0;font-weight:800}.acquisition-url-actions{justify-content:flex-end;gap:8px;display:flex}.acquisition-url-actions button:last-child{background:var(--green-pale);color:var(--green-dark);border-color:#b9dcc6}.acquisition-link-preview{background:#f4faf6;border:1px solid #cfe2d7;border-radius:11px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid}.acquisition-link-preview .qr-large{width:58px;height:58px}.acquisition-link-preview small,.acquisition-link-preview code,.acquisition-link-preview p{display:block}.acquisition-link-preview small{color:#606d66;font-size:var(--fs-min);font-weight:800}.acquisition-link-preview code{color:#155d3d;overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:900}.acquisition-link-preview p{color:#606d66;font-size:var(--fs-min);margin:6px 0 0;line-height:1.7}.postback-table{padding:0;overflow:hidden}.postback-table>.panel-heading{padding:18px 20px 12px}@media (max-width:1100px){.acquisition-url-qr{grid-template-columns:minmax(0,1fr)}.acquisition-qr-image{justify-self:start;width:148px}}@media (max-width:720px){.acquisition-url-list{grid-template-columns:1fr}.delivery-definition-note,.acquisition-guide{align-items:flex-start}.acquisition-guide{flex-wrap:wrap}.acquisition-guide>button{width:100%}.acquisition-url-box{grid-template-columns:1fr}.acquisition-url-box>span{grid-column:auto}.acquisition-url-box code{white-space:normal;overflow-wrap:anywhere}.acquisition-url-box button{width:100%}.acquisition-url-metrics{grid-auto-flow:row}.acquisition-url-actions,.acquisition-url-actions button{width:100%}.scheduled-table,.postback-table{overflow-x:auto}.scheduled-table .table-head,.scheduled-table .table-row,.postback-table .table-head,.postback-table .table-row{min-width:760px}}.account-visibility-note>.glyph{width:36px;height:36px;color:var(--green-dark);background:#d9f4e4;border-radius:11px;flex:none;place-items:center;display:grid}.account-visibility-note strong,.account-visibility-note small{display:block}.account-visibility-note strong{font-size:11px}.account-visibility-note small{color:var(--ink-soft);font-size:var(--fs-min);margin:3px 0 0;line-height:1.65}.operator-managed-note{color:var(--ink-soft);font-size:var(--fs-min);background:#f0f6f2;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:9px 10px;font-weight:700;line-height:1.5;display:flex}.account-visibility-note{background:#f8faf8;border:1px solid #b9dec7;border-radius:14px;align-items:center;gap:13px;max-width:760px;margin-bottom:14px;padding:15px 17px;display:flex}.schedule-setting-panel h3,.scheduled-message-panel>h3{margin:4px 0 0;font-size:17px}.field-help{color:var(--ink-soft);font-size:var(--fs-min);margin:-3px 0 0;line-height:1.6}.quick-reply-toggle{border:1px solid var(--line);cursor:pointer;background:#f8faf8;border-radius:11px;align-items:center;min-height:58px;padding:10px 12px;gap:10px!important;display:flex!important}.quick-reply-toggle input{width:18px;height:18px;min-height:0;accent-color:var(--green-ink);padding:0}.quick-reply-toggle span,.quick-reply-toggle strong,.quick-reply-toggle small{display:block}.quick-reply-toggle strong{font-size:var(--fs-min)}.quick-reply-toggle small{color:var(--ink-soft);font-size:var(--fs-min);margin-top:3px}.scheduled-delivery-builder{margin:16px 0;padding:22px;scroll-margin-top:18px}.scheduled-delivery-builder .panel-heading p{color:var(--ink-soft);font-size:var(--fs-min);margin:5px 0 0}.scheduled-builder-grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr);gap:22px;margin-top:18px;display:grid}.schedule-setting-panel,.scheduled-message-panel{min-width:0}.schedule-setting-panel{border:1px solid var(--line);background:#fafbf9;border-radius:14px;align-content:start;gap:16px;padding:17px;display:grid}.weekday-picker{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.weekday-picker legend{color:#58645f;width:100%;font-size:var(--fs-min);margin-bottom:7px;font-weight:800}.weekday-picker label{cursor:pointer}.weekday-picker input{opacity:0;position:absolute}.weekday-picker span{border:1px solid var(--line);width:38px;height:38px;font-size:var(--fs-min);background:#fff;border-radius:9px;place-items:center;font-weight:900;display:grid}.weekday-picker input:checked+span{border-color:var(--green-ink);background:var(--green-surface);color:#fff}.schedule-summary{gap:8px;margin:0;display:grid}.schedule-summary div{border-bottom:1px solid var(--line-soft);font-size:var(--fs-min);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.schedule-summary dt{color:var(--ink-soft)}.schedule-summary dd{text-align:right;margin:0;font-weight:900}.scheduled-builder-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:17px;display:flex}@media (max-width:1050px){.scheduled-builder-grid{grid-template-columns:1fr}}@media (max-width:720px){.scheduled-builder-actions{flex-direction:column;align-items:stretch}.scheduled-delivery-builder{padding:17px}.scheduled-builder-actions button{width:100%}}.store-profile-heading,.store-profile-identity,.store-profile-fields,.login-credentials-grid,.notification-option-list{grid-column:1/-1}.store-profile-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.store-profile-heading h2{margin:5px 0 0;font-size:19px}.store-profile-heading p{color:var(--ink-soft);margin:5px 0 0}.store-profile-heading>span{white-space:nowrap;align-items:center;gap:5px;min-height:30px;display:inline-flex}.store-profile-identity{background:#f7fbf8;border:1px solid #d7e6dc;border-radius:13px;align-items:center;gap:13px;padding:14px;display:flex}.store-profile-identity .company-logo{flex:0 0 46px;width:46px;height:46px;font-size:16px}.store-profile-identity small,.store-profile-identity strong,.store-profile-identity p{display:block}.store-profile-identity small{color:var(--ink-soft)}.store-profile-identity strong{margin-top:2px}.store-profile-identity p{color:var(--ink-soft);margin:3px 0 0}.store-profile-fields{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.store-profile-fields>div{border-bottom:1px solid var(--line-soft);min-width:0;padding:13px 15px}.store-profile-fields>div:nth-child(odd):not(.wide){border-right:1px solid var(--line-soft)}.store-profile-fields>div.wide{grid-column:1/-1}.store-profile-fields dt{color:var(--ink-soft);margin-bottom:5px;font-weight:800}.store-profile-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.65}.store-profile-fields a{color:var(--green-dark);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.profile-value-pill{background:var(--green-pale);min-height:25px;color:var(--green-dark);font-size:var(--fs-min);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}@media (max-width:720px){.store-profile-heading{flex-direction:column;align-items:stretch}.store-profile-heading>span{align-self:flex-start}.store-profile-fields{grid-template-columns:1fr}.store-profile-fields>div.wide{grid-column:auto}.store-profile-fields>div:nth-child(odd):not(.wide){border-right:0}}.template-table .table-head>*,.template-table .table-row>*{text-align:center;justify-items:center}.template-table .table-row>button,.template-table .table-row>form{text-align:center;justify-self:stretch}.template-table .table-select-cell{justify-content:center}.auto-response-page{gap:15px;display:grid}.auto-response-guide{background:linear-gradient(135deg,#f4fbf6,#fff);border-color:#bfe4cd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.auto-response-guide strong,.auto-response-guide p{display:block}.auto-response-guide strong{font-size:13px}.auto-response-guide p{color:var(--ink-soft);margin:4px 0 0}.auto-response-guide>.status-pill{white-space:nowrap;align-items:center;gap:5px;min-height:30px;display:inline-flex}.auto-response-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auto-response-tabs>button{border:1px solid var(--line);color:var(--ink-soft);text-align:left;background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.auto-response-tabs>button>.glyph{background:#f1f4f2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.auto-response-tabs strong,.auto-response-tabs small{display:block}.auto-response-tabs strong{color:var(--ink)}.auto-response-tabs small{margin-top:3px}.auto-response-tabs>button.active{border-color:var(--green-ink);background:var(--green-pale);color:var(--green-dark)}.auto-response-tabs>button.active>.glyph{background:var(--green-surface);color:#fff}.auto-response-editor{padding:22px}.auto-response-editor .panel-heading p{color:var(--ink-soft);margin:4px 0 0}.response-enable-switch{background:var(--green-pale);min-height:38px;color:var(--green-dark);cursor:pointer;border:1px solid #bfe4cd;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.response-enable-switch input{width:16px;height:16px;accent-color:var(--green-ink)}.tracked-link-fields{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:10px;margin:14px 0 0;padding:14px 16px;display:grid}.tracked-link-fields>legend{color:var(--ink-soft);font-size:var(--fs-caption);padding:0 6px;font-weight:800}.tracked-link-master{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;align-items:start;gap:10px;padding:10px 12px;display:flex}.tracked-link-master input{width:16px;height:16px;accent-color:var(--green-ink);flex:none;margin-top:3px}.tracked-link-master strong{font-size:var(--fs-caption);display:block}.tracked-link-master small{color:var(--ink-soft);margin-top:2px;display:block}.tracked-link-row{border:1px solid var(--line-soft);background:var(--paper);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.tracked-link-toggle{cursor:pointer;align-items:start;gap:8px;display:flex}.tracked-link-toggle input{width:16px;height:16px;accent-color:var(--green-ink);flex:none;margin-top:3px}.tracked-link-url{overflow-wrap:anywhere;font-size:var(--fs-caption)}.tracked-link-tag{color:var(--ink-soft);font-size:var(--fs-min);gap:4px;margin-left:24px;display:grid}.tracked-link-empty{margin:14px 0 0}.auto-response-setting-grid{align-items:start;gap:18px;display:grid}.response-message-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:13px;padding:16px;display:grid}.auto-response-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.report-view-filter label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:inline-flex}.report-view-filter select{color:var(--ink);font-size:var(--fs-min);background:0 0;border:0;outline:0;font-weight:800}.monthly-friend-report,.hourly-report{margin-top:15px;padding:20px}.monthly-friend-report .panel-heading p,.hourly-report .panel-heading p{color:var(--ink-soft);font-size:var(--fs-min);margin:4px 0 0}.monthly-friend-report>.panel-heading,.hourly-report>.panel-heading{margin-bottom:14px}.monthly-report-scroll{border:1px solid var(--line);overscroll-behavior-x:contain;border-radius:12px}.monthly-friend-report table{border-collapse:collapse;text-align:right;width:100%;min-width:850px}.monthly-friend-report th,.monthly-friend-report td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:43px;font-size:var(--fs-min);white-space:nowrap;padding:8px 11px}.monthly-friend-report thead th{color:#32433c;text-align:center;background:#e8efec;font-weight:900}.monthly-friend-report thead tr:first-child th{font-size:var(--fs-min);background:#d9e4df}.monthly-friend-report tbody th,.monthly-friend-report tfoot th{z-index:1;text-align:left;background:#fff;position:sticky;left:0}.monthly-friend-report tbody th button{color:#146c43;font-size:var(--fs-min);text-underline-offset:2px;background:0 0;border:0;font-weight:900;text-decoration:underline}.monthly-friend-report tbody th small{background:var(--green-surface);color:#fff;font-size:var(--fs-min);border-radius:999px;margin-left:6px;padding:3px 5px}.monthly-friend-report .rate-cell{background:#fffde1}.monthly-friend-report tr.current-month th,.monthly-friend-report tr.current-month td{background-color:#f0faf3;font-weight:900}.monthly-friend-report tr.current-month .rate-cell{background:#f5f7c9}.monthly-friend-report tr.future-month{color:#656c69}.monthly-friend-report tfoot th,.monthly-friend-report tfoot td{background:#edf4f0;font-weight:900}.report-definition-note{color:var(--ink-soft);background:#f6f8f7;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.report-definition-note p{font-size:var(--fs-min);margin:0;line-height:1.65}.hourly-report>button{border-bottom:1px solid var(--line-soft);text-align:right;width:100%;min-height:44px;color:var(--ink);font-size:var(--fs-min);background:#fff;border-top:0;border-left:0;border-right:0;grid-template-columns:1.1fr repeat(4,1fr);align-items:center;padding:0;display:grid}.hourly-report>button span:first-child{text-align:left}@media (max-width:720px){.auto-response-guide{grid-template-columns:auto minmax(0,1fr)}.auto-response-guide>.status-pill{grid-column:1/-1;justify-self:start}.auto-response-tabs{grid-template-columns:1fr}.auto-response-editor{padding:17px}.auto-response-editor .panel-heading,.auto-response-actions{flex-direction:column;align-items:stretch}.auto-response-actions>*{width:100%}.report-view-filter{align-items:stretch}.report-view-filter>*,.report-view-filter label{flex:calc(50% - 5px)}}.chat-workspace{border-color:#dce6df;box-shadow:0 18px 50px #19362914}.chat-inbox-heading h2{letter-spacing:-.04em}.chat-search{height:40px}.chat-list>button,.chat-list>.chat-row-swipe>button{min-height:86px}.chat-list>button.active,.chat-list>.chat-row-swipe>button.active{box-shadow:0 7px 20px #1c402d12,inset 3px 0 #06c755}.chat-list>button>div,.chat-list>.chat-row-swipe>button>div{min-width:0}.chat-list>button>div>span,.chat-list>.chat-row-swipe>button>div>span{justify-content:space-between;align-items:center;gap:6px;margin:0;display:flex}.chat-list>button p,.chat-list>.chat-row-swipe>button p{color:#56645e;font-size:var(--fs-min);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.contact-avatar{position:relative}.chat-thread-panel{grid-template-rows:auto auto minmax(300px,1fr) auto;position:relative}.thread-composer{background:#fffffffa;border-top-color:#dbe5de;box-shadow:0 -10px 30px #1837280a}.thread-composer textarea:focus{border-color:#33c96c;box-shadow:0 0 0 3px #06c7551a}@media (max-width:760px){.chat-inbox-heading{padding-top:16px}.thread-composer{z-index:4;position:sticky;bottom:0}}@media (min-width:721px){.friend-table-with-segments .table-head>:nth-child(4),.friend-table-with-segments .table-row>:nth-child(4),.friend-table-with-segments .table-head>:nth-child(5),.friend-table-with-segments .table-row>:nth-child(5){text-align:center}.friend-table-with-segments .table-head>:nth-child(6),.friend-table-with-segments .table-row>:nth-child(6){font-variant-numeric:tabular-nums;text-align:right}.oa-table .table-head>:nth-child(n+3),.oa-table .table-row>:nth-child(n+3){text-align:center}.oa-table .table-head>:nth-child(4),.oa-table .table-row>:nth-child(4),.broadcast-list .table-head>:nth-child(4),.broadcast-list .table-head>:nth-child(5),.broadcast-list .campaign-row-meta>:first-child,.broadcast-list .campaign-row-meta>:nth-child(2){font-variant-numeric:tabular-nums;text-align:right}.broadcast-list .table-head>:nth-child(6),.broadcast-list .table-head>:nth-child(7),.broadcast-list .campaign-row-meta>:nth-child(3),.broadcast-list .campaign-row-meta>:nth-child(4),.broadcast-history-table .table-head>:nth-child(3),.broadcast-history-table .table-row>:nth-child(3),.broadcast-history-table .table-head>:nth-child(6),.broadcast-history-table .table-row>:nth-child(6){text-align:center}.broadcast-history-table .table-head>:nth-child(4),.broadcast-history-table .table-row>:nth-child(4),.broadcast-history-table .table-head>:nth-child(5),.broadcast-history-table .table-row>:nth-child(5){font-variant-numeric:tabular-nums;text-align:right}.scheduled-table .table-head>:nth-child(n+2):nth-child(-n+4),.scheduled-table .table-row>:nth-child(n+2):nth-child(-n+4),.delivery-report-table .table-head>:first-child,.delivery-report-table .table-row>:first-child{text-align:center}.delivery-report-table .table-head>:nth-child(n+2),.delivery-report-table .table-row>:nth-child(n+2){font-variant-numeric:tabular-nums;text-align:right}.postback-table .table-head>:first-child,.postback-table .table-row>:first-child,.postback-table .table-head>:nth-child(4),.postback-table .table-row>:nth-child(4){text-align:center}.invoice-table .table-head>:nth-child(3),.invoice-table .table-row>:nth-child(3){font-variant-numeric:tabular-nums;text-align:right}.invoice-table .table-head>:nth-child(n+4),.invoice-table .table-row>:nth-child(n+4),.log-table .table-head>:first-child,.log-table .table-row>:first-child,.log-table .table-head>:nth-child(5),.log-table .table-row>:nth-child(5){text-align:center}}:root{--ux-focus:#048b3b;--ux-line:#dfe8e2;--ux-soft:#f5f9f6;--ux-shadow:0 12px 34px #14342512}body{min-width:320px}.glyph{flex:0 0 20px;place-items:center;width:20px;height:20px;line-height:1;display:inline-grid}.glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%;overflow:visible}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #087d423d}:where(button,select,input,textarea){font:inherit}.icon-button{min-width:44px;min-height:44px}.mobile-bottom-nav{display:none}.console-page-header h1{text-wrap:balance}.console-page-header p{max-width:70ch}.panel-card,.metric-card{border-color:var(--ux-line);box-shadow:var(--ux-shadow)}.primary-button,.soft-button,.header-link-button,.console-toolbar>button,.console-toolbar>a{min-height:44px}.primary-button{box-shadow:0 8px 18px #087d4229}.table-row:hover{background:#f5faf7}.table-head{color:#606d66;font-size:var(--fs-min);letter-spacing:.02em}.status-pill{align-items:center;gap:5px;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.console-toolbar,.report-filter{scrollbar-width:thin}.message-composer,.scheduled-message-panel{scroll-margin-top:90px}.wizard-actions,.scheduled-builder-actions,.rich-menu-actions,.auto-response-actions,.template-create-actions{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dae6dee6;border-radius:13px;padding:10px;box-shadow:0 12px 30px #1632241f}@media (min-width:981px){.sidebar,.console-sidebar{transition:width .18s}.main-panel,.console-main{transition:margin-left .18s}.sidebar-compact .sidebar,.sidebar-compact .console-sidebar{width:84px}.sidebar-compact .main-panel,.sidebar-compact .console-main{margin-left:84px}.sidebar-compact .brand-row>div,.sidebar-compact .workspace-switcher>div,.sidebar-compact .workspace-switcher>.glyph,.sidebar-compact .nav-label,.sidebar-compact .nav-link>span,.sidebar-compact .nav-link>b,.sidebar-compact .sidebar-footer>div:not(.operator-avatar),.sidebar-compact .sidebar-footer>.glyph{display:none}.sidebar-compact .brand-row,.sidebar-compact .workspace-switcher,.sidebar-compact .nav-link{justify-content:center}.sidebar-compact .workspace-switcher{grid-template-columns:1fr}.sidebar-compact-toggle .glyph{transform:rotate(90deg)}.sidebar-compact .sidebar-compact-toggle .glyph{transform:rotate(180deg)}.scheduled-message-panel{align-self:start;position:sticky;top:88px}}@media (max-width:980px){:is(html:has(.app-frame),body:has(.app-frame)){height:100%;padding-bottom:0;overflow:hidden}.app-frame{flex-direction:column;min-height:0;display:flex;position:fixed;inset:0}.main-panel,.console-main{overscroll-behavior-y:contain;flex:auto;min-height:0;overflow:clip auto}.sidebar,.console-sidebar{width:min(88vw,340px);max-width:340px;padding-bottom:env(safe-area-inset-bottom)}.side-nav,.console-nav{overscroll-behavior:contain}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:11px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:54px;padding:4px 2px;font-weight:800;text-decoration:none;display:grid;position:relative}.mobile-bottom-nav a.active{color:#fff;background:#00000038}.mobile-bottom-nav .glyph{width:22px;height:22px}.mobile-bottom-nav b{color:#fff;min-width:17px;font-size:var(--fs-min);background:#ff5e58;border:2px solid #06c755;border-radius:999px;padding:2px 4px;line-height:1;position:absolute;top:3px;left:calc(50% + 7px)}.topbar{min-height:62px;padding-left:10px;padding-right:10px}.console-content,.dashboard{padding-bottom:24px}.console-page-header{gap:14px;margin-bottom:18px}.console-page-header .breadcrumb a,.console-page-header .breadcrumb .glyph,.console-page-header .eyebrow{display:none}.console-page-header .breadcrumb{min-height:20px;margin-bottom:3px}.console-page-header h1{margin-top:2px;font-size:clamp(24px,8vw,32px)}.console-page-header p{line-height:1.7}.metrics-grid,.compact-kpis{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-card,.compact-kpis article{min-height:132px;padding:14px!important}.metric-card strong,.compact-kpis article strong{font-size:clamp(22px,7vw,30px)}.console-toolbar,.report-filter,.broadcast-subnav{scroll-snap-type:x proximity;flex-wrap:nowrap;width:100%;overflow-x:auto}.console-toolbar>*,.report-filter>*,.broadcast-subnav>*{scroll-snap-align:start;flex:none}.data-panel,.scheduled-table,.postback-table,.template-table{overflow:hidden}.data-table,.account-control-table,.scheduled-table,.postback-table,.invoice-table{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.data-table .table-head,.data-table .table-row,.account-control-table .table-head,.account-control-table .table-row,.scheduled-table .table-row,.postback-table .table-head,.postback-table .table-row{min-width:720px}.wizard-actions,.scheduled-builder-actions,.rich-menu-actions,.auto-response-actions,.template-create-actions{width:auto;margin-left:-2px;margin-right:-2px;left:8px;right:8px}.wizard-actions button,.scheduled-builder-actions button,.rich-menu-actions button,.auto-response-actions button,.template-create-actions button{min-height:46px}.scheduled-message-panel{position:static}.monthly-report-scroll{overflow:visible}.monthly-friend-report table,.monthly-friend-report tbody{width:100%;display:block}.store-analytics-page .monthly-friend-report table{min-width:0}.monthly-friend-report thead,.monthly-friend-report tfoot{display:none}.monthly-friend-report tbody{gap:10px;display:grid}.monthly-friend-report tr{border:1px solid var(--ux-line);background:#dfe8e2;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.store-analytics-page .monthly-friend-report tr>th{border:0;border-bottom:1px solid var(--ux-line);background:#f4f9f5;grid-column:1/-1;justify-content:space-between;align-items:center;height:auto;min-height:44px;padding:9px 12px;display:flex}.monthly-friend-report tr>th button{font-size:14px}.store-analytics-page .monthly-friend-report tr>td{background:var(--paper);text-align:left;border:0;align-content:center;gap:1px;height:auto;padding:8px 12px;font-size:17px;font-weight:800;line-height:1.35;display:grid}.store-analytics-page .monthly-friend-report tr>td:before{color:#626d68;content:attr(data-label);font-size:var(--fs-min);font-weight:700}.monthly-friend-report tr.future-month{display:none}}@media (max-width:560px){.topbar{gap:4px}.console-content,.dashboard{padding-left:12px!important;padding-right:12px!important}.metrics-grid,.compact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-card,.compact-kpis article{min-width:0;min-height:118px;padding:12px!important}.metric-card{min-height:79px}.metric-card .metric-heading{margin-bottom:6px}.metric-icon{width:22px;height:22px}.metric-card>strong{margin-top:6px;font-size:22px}.metric-card>strong small{font-size:13px}.metric-card p{font-size:var(--fs-min);margin-top:3px;line-height:1.35}.panel-card{border-radius:15px}.panel-heading{align-items:flex-start;gap:8px}.store-profile-fields{grid-template-columns:1fr!important}.store-profile-fields .wide{grid-column:auto}.wizard-actions,.scheduled-builder-actions,.rich-menu-actions,.auto-response-actions,.template-create-actions{grid-template-columns:1fr;display:grid}.wizard-actions .primary-button,.scheduled-builder-actions .primary-button,.rich-menu-actions .primary-button,.auto-response-actions .primary-button,.template-create-actions .primary-button{grid-row:1}.wizard-actions{grid-template-columns:1fr 1.7fr;align-items:stretch}.wizard-actions .primary-button,.wizard-actions button[type=submit]{grid-column:2}}@media (max-width:360px){.metric-card strong,.compact-kpis article strong{font-size:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.unsaved-indicator{color:#8b6219;background:#fff9ea;border:1px solid #f0d7a5;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:900;display:inline-flex}.unsaved-indicator i{background:#dc9619;border-radius:50%;width:7px;height:7px}.toast>span{flex:1;min-width:0}.toast>button{min-height:32px;color:inherit;cursor:pointer;font-size:var(--fs-min);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:8px;padding:0 9px;font-weight:900}@media (max-width:760px){.unsaved-indicator{z-index:55;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));min-height:30px;position:fixed;box-shadow:0 8px 18px #573e0f1f}.step-flow-panel .panel-heading{flex-direction:column;align-items:stretch}.step-flow-list>button:not(.active) p,.step-flow-list>button:not(.active) em{display:none}.step-flow-list>button{min-height:74px}}@media (max-width:820px){.app-frame:has(.sidebar.sidebar-open) .mobile-bottom-nav{display:none}}.sidebar-compact-toggle{margin-left:auto;display:inline-grid}.sidebar-close+.sidebar-compact-toggle{margin-left:2px}@media (min-width:981px){.sidebar-compact .sidebar-footer{justify-content:center}.sidebar-compact .console-nav-group{display:contents}}@media (max-width:980px){.sidebar-compact-toggle{display:none}.mobile-bottom-nav{z-index:60;margin:0 max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-right));background:#06c755;border:1px solid #05b34d;border-radius:20px;flex:none;grid-template-columns:repeat(5,1fr);padding:5px 6px;display:grid;transform:translateZ(0);box-shadow:0 10px 28px #13312238}}@media (min-width:1101px){.sidebar-compact .sidebar-footer{grid-template-columns:1fr;gap:8px;min-height:108px}.sidebar-compact .sidebar-logout-button{grid-column:1;width:42px;padding:0}.sidebar-compact .sidebar-logout-button>span{display:none}}@media (prefers-reduced-motion:reduce){html[data-nav] :is(.console-main,.main-panel){transform:none}}@media (max-width:720px){.console-page-header[data-section=chat]{display:none!important}body:has(.console-page-header[data-section=chat]){padding-bottom:0!important}}@media (max-height:480px) and (orientation:landscape){.mobile-bottom-nav{height:52px}}body{color:#17221f;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}body p,body li,body label,body small,body time,body code,body em,body dt,body dd{line-height:1.65;font-size:14px!important}body input:not([type=checkbox]):not([type=radio]),body select,body textarea{min-height:44px;line-height:1.55;font-size:16px!important}.console-content button:not(.icon-button),.console-content a:not(.icon-button),.platform-main button:not(.icon-button),.platform-main a:not(.icon-button){line-height:1.5;font-size:14px!important}.console-nav .nav-link,.console-nav .nav-label,.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:14px!important}.section-kicker,.eyebrow{letter-spacing:.08em;font-size:12px!important}.console-page-header p,.panel-card>p,.panel-heading+p{font-size:15px!important}.panel-card h2,.panel-heading h2{font-size:20px;line-height:1.45}.panel-card h3{font-size:18px;line-height:1.5}.table-head>*,.table-row>*,.compact-kpis small,.compact-kpis em,.staff-member-meta>*,.status-pill,.role-readonly,.master-only-badge,.unsaved-indicator{line-height:1.55;font-size:13px!important}.table-row strong,.staff-list strong,.chat-list strong,.template-table strong{font-size:15px;line-height:1.55}.console-toolbar,.table-row,.chat-list>button,.staff-list>button,.template-groups button{min-height:48px}.staff-policy-banner .search-result-icon{width:48px;height:48px;color:var(--green-dark);background:#dcf6e5}.staff-policy-banner h2{margin:5px 0 6px;font-size:21px;line-height:1.45}.staff-policy-banner p{color:#415149;max-width:900px;margin:0}.staff-layout{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:18px}.staff-member-row{border-bottom:1px solid var(--line-soft);gap:10px;min-height:68px;padding:10px;display:grid}.staff-member-row>div,.staff-member-row strong,.staff-member-row small{min-width:0}.staff-member-row>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-list .staff-member-name{width:auto;min-height:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:800;display:block}.staff-list .staff-member-name:hover{color:var(--green-dark);text-decoration:underline}.staff-member-actions{gap:6px;display:flex}.staff-member-actions button,.danger-button{min-height:34px;color:var(--green-dark);background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.staff-member-actions button{cursor:pointer;justify-content:center;align-items:center;width:auto;display:inline-flex}.staff-member-actions button:last-child,.danger-button{color:#b43c3c;border-color:#efc7c7}.danger-button{cursor:pointer}.staff-issue-form{min-width:0;padding:24px}.staff-issue-form>p{color:var(--ink-soft);margin:6px 0 18px}.staff-account-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.staff-account-fields label{color:#34453d;gap:7px;font-weight:800;display:grid}.staff-account-fields label.full-field{grid-column:1/-1}.staff-account-fields input,.staff-account-fields select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9d2;border-radius:10px;padding:0 13px}.staff-account-fields input:focus,.staff-account-fields select:focus{border-color:var(--green-ink);outline:3px solid #06c75521}.staff-account-fields small{color:var(--ink-soft);font-weight:500}.staff-permission-fieldset{background:#f8faf8;border:1px solid #dbe4de;border-radius:14px;min-width:0;margin:20px 0 0;padding:17px}.staff-permission-fieldset legend{color:#2d3e36;padding:0 7px;font-size:16px;font-weight:900}.staff-permission-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.staff-permission-options>label{color:#34443c;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:76px;padding:12px;display:grid}.staff-permission-options>label.selected{background:#ecfaf1;border-color:#78ca96;box-shadow:inset 0 0 0 1px #06c75514}.staff-permission-options input{width:20px;height:20px;min-height:20px;accent-color:var(--green-ink);margin:2px 0 0}.staff-permission-options span{gap:3px;display:grid}.staff-permission-options strong{font-size:15px;line-height:1.45}.staff-permission-options small{color:var(--ink-soft)}.staff-issue-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.staff-issue-actions>small{max-width:350px;color:var(--ink-soft)}.staff-issue-actions .primary-button{white-space:nowrap;min-height:48px}@media (max-width:1120px){.staff-layout{grid-template-columns:1fr}.staff-member-row{grid-template-columns:38px minmax(0,1fr) auto}.staff-member-meta{grid-column:2;justify-items:start}.staff-member-actions{grid-area:1/3/span 2}}@media (max-width:760px){body p,body li,body label,body time,body code,body em,body dt,body dd{font-size:15px!important}body small{font-size:14px!important}.console-content{padding-left:15px;padding-right:15px}.staff-policy-banner .search-result-icon{width:42px;height:42px}.staff-policy-banner h2{font-size:19px}.staff-issue-form{padding:17px}.staff-account-fields,.staff-permission-options{grid-template-columns:1fr}.staff-issue-actions{flex-direction:column;align-items:stretch}.staff-issue-actions .primary-button{width:100%}}.sidebar-logout-button .glyph{width:18px;height:18px}.guide-manual-page{gap:20px}.guide-manual-hero{background:radial-gradient(circle at 88% 12%,#06c75529,#0000 31%),linear-gradient(135deg,#f2fbf5 0%,#fff 58%,#f4fbf6 100%);border:1px solid #bcdcc8;border-radius:22px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:34px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #1a432e14}.guide-manual-hero h2{letter-spacing:-.025em;max-width:840px;margin:7px 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.35}.guide-manual-hero>div>p{color:#43534b;max-width:850px;margin:0;line-height:1.9;font-size:16px!important}.guide-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.guide-hero-actions a{min-height:48px}.guide-manual-hero>aside{z-index:1;text-align:center;background:#ffffffe0;border:1px solid #10743d2e;border-radius:18px;justify-items:center;padding:24px 20px;display:grid;position:relative;box-shadow:0 12px 28px #234b3514}.guide-manual-hero>aside>span{width:48px;height:48px;color:var(--green-dark);background:#dff7e7;border-radius:15px;place-items:center;margin-bottom:10px;display:grid}.guide-manual-hero>aside>span .glyph{width:25px;height:25px}.guide-manual-hero>aside small{color:var(--ink-soft)}.guide-manual-hero>aside strong{margin:4px 0;font-size:25px}.guide-manual-hero>aside p{color:var(--ink-soft);margin:4px 0 0;line-height:1.7;font-size:13px!important}.guide-manual-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.guide-manual-nav{padding:18px;position:sticky;top:84px}.guide-manual-nav h3{margin:5px 0 15px;font-size:18px}.guide-manual-nav nav{gap:5px;display:grid}.guide-manual-nav nav a{color:#3c4d44;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:45px;padding:7px 9px;text-decoration:none;display:grid}.guide-manual-nav nav a:hover{color:var(--green-dark);background:#edf8f1}.guide-manual-nav nav a>span{color:#5a6e66;background:#eef3ef;border-radius:8px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:12px;display:grid}.guide-manual-nav nav a strong{font-size:14px}.guide-nav-tip{color:#516059;background:#f3f6f3;border-radius:11px;grid-template-columns:24px 1fr;gap:9px;margin-top:16px;padding:12px;display:grid}.guide-nav-tip .glyph{color:var(--green-dark)}.guide-nav-tip p{gap:3px;margin:0;display:grid;font-size:12px!important}.guide-nav-tip p strong{font-size:13px}.guide-nav-tip p span{line-height:1.65}.guide-manual-content{gap:34px;min-width:0;display:grid}.guide-manual-section{gap:15px;scroll-margin-top:90px;display:grid}.guide-manual-section>header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:0 2px;display:grid}.guide-manual-section>header>span{color:#fff;background:#14382b;border-radius:14px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:18px;display:grid}.guide-manual-section>header small{color:var(--green-dark);letter-spacing:.11em;font-weight:900;display:block;font-size:11px!important}.guide-manual-section>header h2{margin:2px 0 4px;font-size:23px;line-height:1.45}.guide-manual-section>header p{color:var(--ink-soft);margin:0}.guide-first-step-list{gap:11px;display:grid}.guide-first-step-list>article{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.guide-number{background:var(--green-pale);width:44px;height:44px;color:var(--green-dark);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:20px;font-weight:700;display:grid}.guide-first-step-list h3{margin:0 0 6px}.guide-first-step-list p{color:#526158;margin:0}.guide-first-step-list article>div>small{color:#237247;align-items:flex-start;gap:6px;margin-top:8px;display:flex;font-size:13px!important}.guide-first-step-list article>div>small .glyph{flex:none;margin-top:2px}.guide-first-step-list article>a,.guide-operation-list article>a,.guide-daily-flow article>a{min-height:42px;color:var(--green-dark);white-space:nowrap;border:1px solid #b9d7c4;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.guide-daily-flow{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid;position:relative}.guide-daily-flow>article{flex-direction:column;min-width:0;min-height:238px;padding:19px;display:flex}.guide-flow-top{align-items:center;gap:9px;display:flex}.guide-flow-top>span{width:38px;height:38px;color:var(--green-dark);background:#e9f8ef;border-radius:11px;place-items:center;display:grid}.guide-flow-top small{color:var(--green-dark);font-weight:900}.guide-flow-top b{color:#fff;background:#203d32;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;font-size:12px;display:grid}.guide-daily-flow h3{margin:14px 0 6px}.guide-daily-flow p{color:var(--ink-soft);margin:0 0 16px}.guide-daily-flow article>a{width:100%;margin-top:auto}.guide-operation-list{gap:12px;display:grid}.guide-operation-list>article{grid-template-columns:minmax(0,1fr) minmax(270px,.75fr) auto;align-items:center;gap:20px;padding:21px;display:grid}.guide-operation-heading{grid-template-columns:42px 1fr;align-items:start;gap:12px;display:grid}.guide-operation-heading>span{width:42px;height:42px;color:var(--green-dark);background:#e9f8ef;border-radius:12px;place-items:center;display:grid}.guide-operation-heading h3{margin:0 0 5px}.guide-operation-heading p{color:var(--ink-soft);margin:0}.guide-operation-list ol,.guide-step-list{counter-reset:guide-operation;gap:6px;margin:0;padding:0;list-style:none;display:grid}.guide-operation-list li,.guide-step-list li{color:#43534b;counter-increment:guide-operation;grid-template-columns:22px 1fr;align-items:center;gap:7px;display:grid;font-size:13px!important}.guide-operation-list li:before,.guide-step-list li:before{color:#54675d;content:counter(guide-operation);background:#edf2ee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.guide-figure{border:1px solid var(--line);background:var(--canvas);border-radius:14px;margin:0 0 14px;padding:16px;overflow-x:auto}.guide-phone-figure{width:100%;min-width:430px;height:auto;display:block}.guide-figure figcaption{color:var(--ink-soft);font-size:var(--fs-caption);margin-top:10px;line-height:1.7}.guide-step-list{margin:0 0 14px}.guide-safety-note{color:#615d29;background:#fffde9;border:1px solid #d6d9ac;border-radius:14px;grid-template-columns:34px 1fr;gap:12px;padding:17px 19px;display:grid}.guide-safety-note>.glyph{color:#726c11;width:28px;height:28px}.guide-safety-note strong{margin-bottom:3px;font-size:15px;display:block}.guide-safety-note p{margin:0}.guide-management-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:11px;display:grid}.guide-management-grid>a{min-height:116px;color:var(--ink);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;text-decoration:none;display:grid}.guide-management-grid>a>span{width:42px;height:42px;color:var(--green-dark);background:#e9f8ef;border-radius:12px;place-items:center;display:grid}.guide-management-grid h3{margin:0 0 5px}.guide-management-grid p{color:var(--ink-soft);margin:0}.guide-account-explainer{grid-template-columns:minmax(210px,.65fr) 38px minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid}.guide-account-explainer>div:first-child{text-align:center;background:#effaf3;border-radius:14px;justify-items:center;padding:18px;display:grid}.guide-account-explainer .line-avatar{margin-bottom:8px}.guide-account-explainer>div:first-child strong{font-size:17px}.guide-account-explainer>div:first-child small{color:var(--ink-soft)}.guide-account-arrow{color:#fff;background:#203d32;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.guide-account-explainer>div:last-child>strong{margin-bottom:7px;font-size:18px;display:block}.guide-account-explainer>div:last-child p{color:var(--ink-soft);margin:0}.guide-support-actions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.guide-support-actions>a{min-height:112px;color:var(--ink);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:19px;text-decoration:none;display:grid}.guide-support-actions>a>.glyph:first-child{width:34px;height:34px;color:var(--green-dark)}.guide-support-actions strong{font-size:17px}.guide-support-actions p{color:var(--ink-soft);margin:4px 0 0}.guide-note{max-width:72ch;color:var(--ink-soft);margin:12px 0 0;line-height:1.8}.guide-subheading{margin:26px 0 0;font-size:19px;font-weight:700;line-height:1.5}.guide-lead{margin:0 0 12px;line-height:1.9}.guide-inline-link{color:var(--green-dark);text-underline-offset:2px;font-weight:700;text-decoration:underline}.guide-inline-link:hover{text-decoration-thickness:2px}.guide-note-text{color:var(--ink-soft);font-size:var(--fs-caption);margin:0 0 16px;line-height:1.8}.guide-compare-scroll{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:0 0 16px;overflow-x:auto}.guide-compare{border-collapse:collapse;width:100%;min-width:560px}.guide-compare caption{color:var(--ink-soft);font-size:var(--fs-caption);text-align:left;padding:14px 16px 0;font-weight:700}.guide-compare th,.guide-compare td{border-bottom:1px solid var(--line-soft);font-size:var(--fs-caption);text-align:left;vertical-align:top;padding:12px 16px;line-height:1.7}.guide-compare thead th{color:var(--ink-soft);font-size:var(--fs-min);letter-spacing:.04em}.guide-compare tbody th{width:168px;color:var(--ink);font-weight:800}.guide-compare tbody td{color:var(--ink-soft)}.guide-compare tbody tr:last-child th,.guide-compare tbody tr:last-child td{border-bottom:0}.guide-screen-group{margin:0 0 18px}.guide-screen-group>h3{color:var(--ink-soft);font-size:var(--fs-caption);letter-spacing:.04em;margin:0 0 8px}.guide-screen-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guide-screen-list>li>a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;grid-template-columns:20px 168px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.guide-screen-list>li>a:hover{border-color:var(--green-ink)}.guide-screen-list>li>a>.glyph:first-child{color:var(--green-dark)}.guide-screen-tabs{border-left:2px solid var(--line);gap:4px;margin:4px 0 0 32px;padding:4px 0 4px 12px;list-style:none;display:grid}.guide-screen-tabs>li{font-size:var(--fs-caption);grid-template-columns:168px minmax(0,1fr);gap:12px;display:grid}.guide-screen-tabs b{color:var(--ink)}.guide-screen-tabs span{color:var(--ink-soft)}.guide-member-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:16px;margin:0 0 16px;padding:20px;display:grid}.guide-member-flow>div>span{background:var(--green-pale);width:42px;height:42px;color:var(--green-dark);border-radius:12px;place-items:center;margin:0 0 10px;display:grid}.guide-member-flow strong{margin:0 0 5px;display:block}.guide-member-flow p{color:var(--ink-soft);font-size:var(--fs-caption);margin:0;line-height:1.8}@media (max-width:900px){.guide-member-flow{grid-template-columns:1fr}.guide-screen-tabs>li{grid-template-columns:1fr;gap:2px}}.guide-screen-list small{color:var(--ink-soft)}@media (max-width:720px){.guide-screen-list>li>a{grid-template-columns:20px minmax(0,1fr) 16px}.guide-screen-list small{grid-column:2/3}}@media (max-width:1180px){.guide-manual-layout{grid-template-columns:220px minmax(0,1fr)}.guide-account-explainer{text-align:center;grid-template-columns:1fr}.guide-account-arrow{margin:0 auto;transform:rotate(90deg)}.guide-nav-tip{grid-template-columns:1fr;gap:6px}.guide-first-step-list>article{grid-template-columns:46px minmax(0,1fr)}.guide-first-step-list article>a{grid-column:1/-1;width:100%}.guide-operation-list>article{grid-template-columns:1fr}.guide-operation-list article>a{width:100%}}@media (max-width:900px){.guide-manual-hero{grid-template-columns:1fr}.guide-manual-hero>aside{text-align:left;grid-template-columns:48px 1fr;justify-items:start;gap:4px 12px}.guide-manual-hero>aside>span{grid-row:1/span 3;margin:0}.guide-manual-hero>aside strong,.guide-manual-hero>aside p{margin:0}.guide-manual-layout{grid-template-columns:1fr}.guide-manual-nav{position:static}.guide-manual-nav nav{grid-template-columns:1fr 1fr}.guide-daily-flow{grid-template-columns:1fr}.guide-daily-flow>article{min-height:0}}@media (max-width:680px){.guide-manual-hero{padding:24px 19px}.guide-manual-hero h2{font-size:27px}.guide-hero-actions{grid-template-columns:1fr;display:grid}.guide-hero-actions a{width:100%}.guide-management-grid,.guide-support-actions{grid-template-columns:1fr}.guide-first-step-list>article{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:17px}.guide-first-step-list article>a{grid-column:1/-1;width:100%}.guide-manual-section>header{grid-template-columns:42px minmax(0,1fr);gap:11px}.guide-manual-section>header>span{width:42px;height:42px}.guide-manual-section>header h2{font-size:20px}.guide-subheading{font-size:18px}.guide-account-explainer{text-align:center;grid-template-columns:1fr}.guide-account-arrow{margin:0 auto;transform:rotate(90deg)}.guide-support-actions>a{grid-template-columns:38px minmax(0,1fr) auto}}.store-friend-url-icon{color:#fff;background:#06c755;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.store-friend-url-icon .glyph{width:26px;height:26px}.store-friend-url-banner>div{gap:2px;min-width:0;display:grid}.store-friend-url-banner>div>small{color:#365447;font-weight:900}.store-friend-url-banner>div>a{color:#087d42;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;font-weight:900;text-decoration:underline;overflow:hidden;font-size:17px!important}.store-friend-url-banner>div>p{color:#606d66;margin:0;font-size:13px!important}.store-friend-url-banner>button,.store-friend-url-banner>a{min-height:var(--tap);color:#087d42;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #afd4bb;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.store-friend-url-banner>button{color:#fff;background:#087d42;border-color:#087d42}.optional-media-page{gap:22px;display:grid}.media-optional-notice{background:radial-gradient(circle at 92% 10%,#06c7551c,#0000 29%),linear-gradient(135deg,#eefaf2,#fff 68%);border-color:#a9dbba;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.media-optional-icon{color:#fff;background:#087d42;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.media-optional-icon .glyph{width:27px;height:27px}.media-optional-notice h2{margin:5px 0 7px;font-size:23px}.media-optional-notice p{color:#4d5e55;word-break:auto-phrase;margin:0;line-height:1.8;font-size:15px!important}.optional-media-library{padding:22px}.optional-media-library>.panel-heading{margin-bottom:16px}.optional-media-library .panel-heading h2{margin:4px 0}.optional-media-library .panel-heading p{max-width:760px;color:var(--ink-soft);margin:0}.optional-image-grid{grid-template-columns:repeat(4,1fr)}.optional-image-grid>button{min-width:0}.optional-image-grid>button>em{color:#5a6b62;background:#f0f5f1;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 7px;font-style:normal;display:inline-flex;position:static;font-size:12px!important}@media (max-width:1180px){.optional-image-grid{grid-template-columns:1fr 1fr}.store-friend-url-banner>a{grid-column:2/-1;width:100%}}@media (max-width:700px){.store-friend-url-icon{width:42px;height:42px}.store-friend-url-banner>div>a{font-size:15px!important}.store-friend-url-banner>button,.store-friend-url-banner>a{grid-column:1/-1;width:100%}.media-optional-notice{grid-template-columns:46px minmax(0,1fr);align-items:start;padding:18px}.media-optional-icon{width:46px;height:46px}.media-optional-notice>.status-pill{grid-column:1/-1;width:fit-content}.optional-image-grid{grid-template-columns:1fr}.optional-media-library{padding:17px}.optional-media-library>.panel-heading{flex-direction:column;align-items:stretch}}.dashboard{font-size:16px;line-height:1.65}.dashboard button:not(.icon-button),.dashboard a:not(.icon-button){line-height:1.5;font-size:14px!important}.dashboard .section-kicker{font-size:13px!important}.dashboard .store-friend-url-banner>div>small{font-size:14px!important}.dashboard .store-friend-url-banner>div>a{font-size:18px!important}.dashboard .store-friend-url-banner>div>p,.dashboard .setup-guide-title>div>small{font-size:14px!important}.dashboard .setup-guide-title h1{font-size:clamp(24px,2.2vw,30px)}.dashboard .setup-guide-title p{font-size:15px!important}.dashboard .setup-progress-summary small{font-size:13px!important}.dashboard .setup-step-check{font-size:15px}.dashboard .setup-step-copy>small{font-size:13px!important}.dashboard .setup-step-copy h3{font-size:18px;line-height:1.45}.dashboard .setup-step-copy p{line-height:1.65;font-size:15px!important}.dashboard .setup-step-copy a{font-size:14px!important}.dashboard .initial-setup-guide>footer strong{font-size:15px}.dashboard .initial-setup-guide>footer small,.dashboard .initial-setup-guide>footer>button{font-size:14px!important}.dashboard .metric-card{min-height:190px;padding:22px}.dashboard .metric-heading{font-size:15px}.dashboard .metric-card>strong{font-size:34px}.dashboard .metric-card>strong small{font-size:17px!important}.dashboard .metric-card p{font-size:14px!important}.dashboard .panel-heading h2{font-size:22px;line-height:1.4}.dashboard .panel-heading>a,.dashboard .panel-heading>button{font-size:14px!important}.dashboard .conversation-row{min-height:82px}.dashboard .contact-avatar{font-size:14px}.dashboard .conversation-copy strong{font-size:16px}.dashboard .conversation-copy small{font-size:13px!important}.dashboard .conversation-copy em{font-size:15px!important}.dashboard .conversation-meta small{font-size:13px!important}.dashboard .conversation-meta b{width:23px;height:23px;font-size:12px}.dashboard .conversation-meta i{font-size:13px}.dashboard .health-score{width:54px;height:54px;font-size:18px}.dashboard .health-summary strong{font-size:15px}.dashboard .health-summary small{font-size:14px!important}.dashboard .account-row{min-height:68px}.dashboard .account-row strong{font-size:15px}.dashboard .account-row small{font-size:13px!important}.dashboard .status-pill{min-height:28px;font-size:13px!important}.dashboard .full-button{min-height:44px;font-size:14px!important}.dashboard .activity-list li{min-height:76px}.dashboard .activity-list p{line-height:1.6;font-size:15px!important}.dashboard .activity-list small{font-size:13px!important}@media (max-width:760px){.dashboard{font-size:17px}.dashboard button:not(.icon-button),.dashboard a:not(.icon-button){font-size:15px!important}.dashboard .store-friend-url-banner>div>small,.dashboard .setup-guide-title>div>small,.dashboard .setup-progress-summary small,.dashboard .setup-step-copy>small,.dashboard .conversation-copy small,.dashboard .conversation-meta small,.dashboard .account-row small,.dashboard .activity-list small{font-size:14px!important}.dashboard .setup-guide-title p,.dashboard .setup-step-copy p,.dashboard .metric-heading,.dashboard .metric-card p,.dashboard .conversation-copy em,.dashboard .health-summary strong,.dashboard .health-summary small,.dashboard .account-row strong,.dashboard .activity-list p{font-size:16px!important}}@media (max-width:820px){.dashboard .conversation-panel{order:1}.dashboard>.metrics-grid{order:2;margin-top:20px}}.staff-policy-banner{background:linear-gradient(135deg,#f4fcf7,#fff);border:1px solid #b9dfc7;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #1d53350f}.store-friend-url-banner{background:radial-gradient(circle at 94% 0,#06c7551f,#0000 32%),linear-gradient(135deg,#eefaf2,#fff 64%);border:1px solid #a9dcbc;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;margin-bottom:14px;padding:17px 19px;display:grid;box-shadow:0 10px 28px #164a2c12}:is(.console-content,.dashboard,.platform-main,.login-form-panel) :is(input[type=checkbox],input[type=radio]){width:18px;height:18px}:is(.console-content,.dashboard,.platform-main) .segment-list-table>button{display:grid}@media (max-width:768px){:is(.console-content,.dashboard,.platform-main,.sidebar,.platform-sidebar,.topbar,.login-form-panel) :is(button,select,summary,a[class],input[type=submit],input[type=button]),:where(.console-content,.dashboard) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--tap)}:where(.console-content,.dashboard) :where(input[type=checkbox],input[type=radio]){width:20px;height:20px}}.entry-list{flex-direction:column;gap:10px;display:flex}.entry-item{border:1px solid var(--line-soft,#e8eeea);background:var(--paper,#fff);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.entry-item-head{flex:150px;align-items:center;gap:10px;min-width:0;display:flex}.entry-item-title{min-width:0}.entry-item-title strong{overflow-wrap:anywhere;color:var(--ink,#17241f);font-size:15px;font-weight:700;line-height:1.4;display:block}.entry-item-title small{color:var(--ink-soft,#56655e);margin-top:2px;font-size:12px;display:block}.entry-item-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.entry-item-actions form{margin:0}.entry-item-actions button{font-size:12px}.rich-menu-member-note{border:1px solid var(--line-soft,#e8eeea);background:var(--canvas,#f7faf8);border-radius:12px;margin:0;padding:10px 12px}.rich-menu-member-note p{color:var(--ink-soft,#56655e);margin:0;font-size:12.5px;line-height:1.7}.rich-menu-member-note p+p{margin-top:6px}.visit-chat-backdrop{z-index:90;background:#0c18128c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.visit-chat-card{background:var(--paper,#fff);border-radius:18px;width:min(100%,460px);max-height:100%;padding:18px;overflow-y:auto;box-shadow:0 24px 60px #0628164d}.visit-chat-card h2{margin:0 0 6px;font-size:18px}.visit-chat-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.form-grid>.full-field{grid-column:1/-1}.form-grid>label.inline-check{min-height:var(--tap,44px);align-items:center;gap:10px;display:flex}.form-grid>label.inline-check input{flex:none;width:20px;height:20px;min-height:20px;margin:0}.form-grid>label.inline-check:has(small){align-items:flex-start;padding-top:10px}.form-grid>label.inline-check small{color:var(--ink-soft,#56655e);margin-top:3px;font-weight:400;line-height:1.6;display:block}.message-actions.is-above{top:auto;bottom:calc(100% + 6px)}.entry-item>.entry-item-form{border-top:1px solid var(--line-soft,#e8eeea);flex:100%;margin-top:4px;padding-top:12px}.panel-heading>button[type=submit]{flex-shrink:0;align-self:flex-start}@media (max-width:620px){.panel-heading:has(>button[type=submit]){flex-wrap:wrap}.panel-heading>button[type=submit]{width:100%}}.friend-admin-card{padding:24px}.friend-admin-card+.friend-admin-card{margin-top:20px}.friend-admin-card>.panel-heading{margin-bottom:24px}.friend-admin-card>.field-help,.friend-admin-card>.field-error,.friend-admin-card>.field-success{margin-top:20px}.friend-admin-card>.form-grid{row-gap:20px}.friend-admin-card>.form-grid>label{gap:8px}@media (max-width:620px){.friend-admin-card{padding:18px}}.friend-admin-card .section-kicker{color:var(--ink-soft,#5f6f67)}.friend-count-kpis{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.friend-count-kpis article{min-height:0;box-shadow:none}.friend-count-kpis article:after{display:none}.friend-count-kpis.kpi-links article>a{min-height:0;padding:16px 18px}.friend-count-kpis small{font-size:13px}.friend-count-kpis strong{font-variant-numeric:tabular-nums;margin-top:4px;font-family:inherit;font-size:26px;font-weight:800}.friend-count-kpis em{padding-top:6px;font-size:13px;font-weight:700}@media (max-width:620px){.friend-count-kpis{gap:8px}.friend-count-kpis.kpi-links article{padding:0!important}.friend-count-kpis.kpi-links article>a{padding:13px 10px!important}.friend-count-kpis small{font-size:12px!important}.friend-count-kpis strong{font-size:20px}.friend-count-kpis em{padding-top:4px;font-size:12px!important}}.friend-admin-card .field-group+.field-group,.friend-admin-card .form-grid+.field-group{border-top:1px solid var(--line-soft,#f1f6f3);margin-top:20px;padding-top:20px}.friend-admin-card .field-group-title{color:var(--ink,#1e1e1e);margin:0 0 16px;font-family:inherit;font-size:15px;font-weight:800}.friend-admin-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]){border:1px solid var(--line,#dfe8e2);background:var(--paper,#fff);color:var(--ink,#1e1e1e);border-radius:11px;padding:0 12px}.friend-admin-card .form-grid>label>input:not([type=checkbox]):not([type=radio]),.friend-admin-card .form-grid>label>select{height:44px;min-height:44px}.friend-admin-card .form-grid>label{align-content:start}.friend-admin-card .form-grid>label.inline-check{align-content:center;align-self:stretch}.friend-picker-required{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;border:0!important;padding:0!important}.friend-admin-card .field-group .form-grid>label>input:not([type=checkbox]):not([type=radio]),.friend-admin-card .field-group .form-grid>label>select{height:44px;min-height:44px}.action-button{color:#2c3630;cursor:pointer;background:#eef1ef;border:1px solid #d5dcd8;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-size:14px;font-weight:900;display:inline-flex}.action-button:hover{background:#e3e8e5;border-color:#c3ccc7}.action-button[disabled]{opacity:.6;cursor:default}.friend-admin-card .card-actions{justify-content:flex-end;margin-top:20px;display:flex}.friend-admin-card .form-grid>.field-submit{justify-content:flex-end;align-items:flex-end;min-width:0;display:flex}.friend-admin-card .soft-button{background:#f4f6f5}.friend-admin-card .soft-button:hover{background:#e9edeb}@media (max-width:620px){.friend-admin-card .card-actions .action-button,.friend-admin-card .form-grid>.field-submit .action-button{width:100%}.friend-admin-card .form-grid>.field-submit{justify-content:stretch}}.help-tip{vertical-align:middle;display:inline-flex;position:relative}:is(.console-content,.dashboard) .help-tip .help-tip-trigger{width:20px;min-width:20px;height:20px;min-height:20px;color:var(--ink-soft,#5f6f67);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.help-tip .help-tip-trigger svg{width:17px;height:17px}.help-tip .help-tip-trigger:hover,.help-tip.is-open .help-tip-trigger{color:var(--green-ink,#046b28)}.help-tip-body{z-index:40;border:1px solid var(--line,#dfe8e2);background:var(--paper,#fff);width:max-content;max-width:min(290px,70vw);color:var(--ink,#1e1e1e);text-align:left;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.75;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0a1e142e}.help-tip.is-open .help-tip-body{display:block}@media (hover:hover) and (pointer:fine){.help-tip:hover .help-tip-body{display:block}}@media (max-width:620px){.help-tip .help-tip-body{max-width:min(290px,100vw - 60px)}}.handout-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px 14px;display:grid}.handout-field{min-width:0;color:var(--ink,#34453d);flex-direction:column;gap:7px;font-size:14px;font-weight:800;display:flex}.handout-label{display:block}.friend-admin-card .handout-row .handout-field input:not([type=hidden]),.friend-admin-card .handout-row .handout-field select,.friend-admin-card .handout-row .friend-picker .friend-picker-trigger,.friend-admin-card .handout-row>button[type=submit],.friend-admin-card .handout-row>button.action-button{min-height:var(--tap,44px);height:var(--tap,44px)}.handout-row>button[type=submit]{white-space:nowrap}@media (max-width:720px){.handout-row{grid-template-columns:minmax(0,1fr)}.handout-row>button[type=submit]{justify-content:center;width:100%}}.friend-admin-card .panel-heading>.segment-list-count{white-space:nowrap}.redeem-search{max-width:420px;margin-bottom:12px;display:block}.redeem-search input{width:100%}.friend-picker{min-width:0;position:relative}.friend-picker .friend-picker-trigger{width:100%;min-height:var(--tap,44px);border:1px solid var(--line,#d7e3dc);background:var(--paper,#fff);color:var(--ink-soft,#56655e);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.friend-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-inline-end:auto;overflow:hidden}.friend-picker-trigger.is-filled{color:#1d3a28;border-color:#78ca96}.friend-picker-trigger:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.friend-picker-panel{z-index:30;border:1px solid var(--line,#d7e3dc);background:var(--paper,#fff);border-radius:14px;min-width:260px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 32px #10281c29}.friend-picker-foot{justify-content:flex-end;margin-top:10px;display:flex}.friend-picker-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.friend-picker-search{flex:200px;min-width:0}.friend-picker-search input{width:100%}.friend-picker-count{color:var(--ink-soft,#56655e);margin:8px 0;font-size:12.5px;font-weight:700}.friend-picker-list{border:1px solid var(--line-soft,#e8eeea);background:var(--canvas,#f7faf8);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;max-height:320px;padding:8px;display:grid;overflow-y:auto}.friend-picker-list>label{min-height:var(--tap,44px);background:var(--paper,#fff);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.friend-picker-list>label.is-picked{background:var(--green-pale,#e9f9ef);border-color:#78ca96}.friend-picker-list input{flex:none;width:20px;height:20px;min-height:20px;margin:0}.friend-picker-list>label>span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.entry-item-title strong .entry-item-alias{color:var(--ink-soft,#56655e);font-size:12px;font-weight:500}.coupon-item-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.coupon-kind-pill{font-size:var(--fs-min);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:700;line-height:1.7}.coupon-kind-pill.manual{background:var(--line-soft,#f1f6f3);color:var(--ink-soft,#5f6f67)}.coupon-kind-pill.auto{background:var(--green-pale,#e6f4ec);color:var(--green-dark,#0b6b34)}.coupon-meta-term{color:var(--ink-soft,#56655e);font-size:var(--fs-min);white-space:nowrap}.coupon-off-pill{background:var(--red-pale,#fdeaea);color:#9b2c2c;font-size:var(--fs-min);border-radius:999px;padding:2px 8px;font-weight:700;line-height:1.7}.coupon-item.is-off .coupon-item-title strong,.coupon-item.is-off .coupon-stat b{color:var(--ink-soft,#56655e)}.coupon-item-stats{flex:none;align-items:baseline;gap:18px;display:flex}.coupon-stat{text-align:right;justify-items:end;gap:1px;display:grid}.coupon-stat b{color:var(--ink,#17241f);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.2}.coupon-stat small{color:var(--ink-soft,#56655e);font-size:var(--fs-min)}.coupon-stat-rate b{color:var(--ink-soft,#56655e);font-size:15px}.coupon-list .coupon-item{border-color:var(--line-soft,#e8eeea);border-radius:12px;gap:8px 20px;padding:14px 16px 14px 20px;transition:border-color .15s,box-shadow .15s;position:relative}.coupon-list .coupon-item:before{background:var(--line,#dfe8e2);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.coupon-list .coupon-item.is-auto:before{background:var(--green-surface,#078235)}.coupon-list .coupon-item:hover{border-color:var(--line,#cfd9d3);box-shadow:0 2px 10px #0f172a0f}.coupon-list .coupon-item-title strong{letter-spacing:.01em;font-size:15px}.coupon-list .coupon-item.is-off{background:var(--canvas,#f7faf8)}.coupon-list .coupon-item.is-off:before{background:var(--red-pale,#fdeaea)}@media (max-width:720px){.coupon-item-stats{order:3;justify-content:flex-start;gap:22px;width:100%}.coupon-stat{text-align:left;justify-items:start}.coupon-list .coupon-item{padding-left:16px;padding-right:14px}}.store-friend-url-icon.is-official-mark{background:0 0;border-radius:0;width:auto;height:auto;padding:4px}.store-friend-url-icon.is-official-mark img{width:40px;height:40px;display:block}.store-switcher{z-index:25;border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:12px;padding:8px 22px;display:flex;position:relative;overflow-x:auto}.store-switcher-label{color:var(--ink-soft);font-size:var(--fs-min);flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.store-switcher-tabs{align-items:center;gap:6px;display:flex}.store-switcher-tab{background:var(--canvas);min-height:36px;color:var(--ink);cursor:pointer;border:1px solid #849086;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:700;display:inline-flex}.store-switcher-tab:not(.is-current):hover{border-color:var(--green-dark);background:var(--green-pale)}.store-switcher-tab.is-current{border-color:var(--green-dark);background:var(--green-dark);color:var(--paper);cursor:default}.store-switcher-tab.is-current .store-switcher-unread{background:var(--paper);color:var(--green-dark)}@media (hover:none){.store-switcher-tab{min-height:44px}}.store-switcher-unread{background:var(--green-dark);min-width:20px;height:20px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.store-overview-panel{margin-bottom:20px}.store-overview-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.store-overview-card{border:1px solid var(--line);border-radius:var(--console-radius-md,14px);background:var(--paper);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.store-overview-card b{font-size:var(--fs-body);display:block}.store-overview-card small{color:var(--ink-soft)}.store-overview-card strong{font-size:22px;line-height:1}.guide-hide-effects{padding:18px 20px}.guide-hide-effects h3{margin:0 0 8px}.guide-hide-effects ul{color:var(--ink-soft);font-size:var(--fs-caption);margin:0;padding-left:20px;line-height:1.9}.guide-hide-effects strong{color:var(--ink)}.hidden-friends-note{color:var(--ink-soft);font-size:var(--fs-caption);margin:14px 0 16px;line-height:1.8}.friend-hide-card .friend-hide-note{color:var(--ink-soft);font-size:var(--fs-caption);margin:0 0 16px;line-height:1.8}.friend-hide-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.hidden-friend-list{gap:12px;margin-top:16px;display:grid}.hidden-friend-card{gap:10px;display:grid}.hidden-friend-person b{font-size:var(--fs-body);display:block}.hidden-friend-person small{color:var(--ink-soft);display:block}.hidden-friend-reason{color:var(--ink);font-size:var(--fs-caption);margin:6px 0 0;line-height:1.7}.hidden-friend-new,.hidden-friend-quiet{min-height:28px;font-size:var(--fs-caption);border-radius:999px;align-items:center;padding:4px 12px;font-weight:700;display:inline-flex}.hidden-friend-new{background:var(--amber-pale);color:#906212}.hidden-friend-quiet{background:var(--line-soft);color:var(--ink-soft)}.sidebar,.mypage-sidebar{background:radial-gradient(circle at 15% 0, #06c7553d, transparent 34%), var(--navy)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .role-company-admin .sidebar .side-nav a.nav-link{color:#06c755}}:root[data-theme=dark] .role-company-admin .sidebar .side-nav a.nav-link{color:#06c755}.role-login-minimal{background:radial-gradient(circle at 12% 8%, var(--role-accent), transparent 31%), radial-gradient(circle at 88% 92%, #06c7551a, transparent 30%), #f5f7f5;grid-template-columns:1fr;place-items:center;min-height:100svh;padding:32px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.role-login-minimal{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--role-accent) 14%, transparent), transparent 31%), radial-gradient(circle at 88% 92%, #06c7551a, transparent 30%), #f5f7f5}}.role-login-minimal{-moz-text-size-adjust:100%;text-size-adjust:100%}.role-login-minimal .login-form-panel{min-height:0;padding:0;display:block}.role-login-minimal .login-form{background:#fffffff5;border:1px solid #e1e7e2;border-radius:22px;width:min(430px,100%);margin-inline:auto;padding:32px;box-shadow:0 20px 55px #1532221a}.role-login-minimal .login-brand{text-align:center;width:100%;margin:-4px 0 24px;display:block}.role-login-minimal .login-form-panel>.field-help{text-align:center;width:min(430px,100%);margin:0 auto 20px}.role-login-minimal .login-brand-logo{object-fit:contain;vertical-align:middle;border:0;border-radius:14px;width:min(224px,70%);height:auto;display:inline-block}.login-back-link{color:var(--ink-soft);align-items:center;gap:4px;margin:-4px 0 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.login-back-link:hover{color:var(--role-accent)}.role-login-minimal .login-heading{margin-bottom:26px}.role-login-minimal .login-heading>span{color:var(--role-accent);font-size:var(--fs-min);letter-spacing:.12em;font-weight:900;display:block}.role-login-minimal .login-heading h1{color:#18251e;letter-spacing:-.03em;margin:8px 0 6px;font-size:26px;font-weight:800;line-height:1.3}.role-login-minimal .login-heading p{color:#616e68;margin:0;font-size:13px;line-height:1.7}.role-login-minimal .login-submit{margin-top:4px}.sidebar-full-logo{object-fit:contain;max-width:100%;height:auto;display:block}.brand-row>.sidebar-full-logo{width:146px;height:82px;margin-right:auto}.platform-brand>.sidebar-full-logo{width:208px;height:117px}.partner-brand>.sidebar-full-logo{width:210px;height:118px}.partner-brand:has(.sidebar-full-logo){padding-bottom:16px}.sidebar-compact .brand-row>.sidebar-full-logo{object-fit:cover;width:42px;height:42px}@media (max-width:520px){.role-login-minimal{padding:18px}.role-login-minimal .login-form{border-radius:18px;padding:26px 22px}.role-login-minimal .login-brand{margin-bottom:20px}}@media (max-width:980px){.role-login-minimal{-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}}.login-submit,.primary-button{background:var(--green-surface);color:#fff}.login-submit:hover,.primary-button:hover{background:#05b34d}.login-submit:active,.primary-button:active{background:#048b3b}.step-scenario-settings-wide{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-bottom:14px}.step-scenario-settings-wide>.panel-heading,.step-scenario-settings-wide>dl{grid-column:1/-1}.step-scenario-settings-wide>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.step-builder-layout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)}.step-flow-panel,.step-message-editor{min-width:0}.step-message-editor{grid-column:auto}@media (max-width:1180px){.step-builder-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.step-message-editor{grid-column:auto}}@media (max-width:800px){.step-scenario-settings-wide,.step-scenario-settings-wide>dl,.step-builder-layout{grid-template-columns:1fr}}.message-composer{box-sizing:border-box;width:100%;min-width:0;padding:clamp(16px,1.7vw,22px);overflow:clip;container-type:inline-size}.message-composer>*,.response-message-card,.scheduled-message-panel{min-width:0}.response-message-card>h3{margin:0 0 16px}@media (max-width:800px){.message-composer{padding:14px}.response-message-card,.scheduled-message-panel{overflow:hidden}}.nav-snapshot{z-index:59;pointer-events:none;contain:paint;will-change:transform;background:var(--canvas);margin:0;position:fixed;box-shadow:-6px 0 16px #00000029}.nav-snapshot .toast-stack,.nav-snapshot .back-to-top,.nav-snapshot .install-prompt,.nav-snapshot .pull-refresh-indicator,.nav-snapshot .offline-banner{display:none!important}html[data-nav=push] :is(.console-main,.main-panel){transform:translate(100%)}html[data-nav=pop] :is(.console-main,.main-panel){transform:translate(0)}.nav-swipe-backdrop{z-index:1;background:var(--canvas);opacity:0;pointer-events:none;will-change:transform, opacity;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){html[data-nav] :is(.console-main,.main-panel){transform:none}.nav-snapshot{display:none}}@media (min-width:981px){html[data-nav] :is(.console-main,.main-panel){transform:none}.nav-snapshot,.nav-swipe-backdrop{display:none}}.member-page{gap:16px;max-width:520px;margin:0 auto;padding:16px 16px 48px;display:grid}.member-rejoin{background:#fff8e6;border:1px solid #ecd9a4;border-radius:16px;padding:16px 18px}.member-rejoin strong{color:#5d4708;font-size:15px;font-weight:800;display:block}.member-rejoin p{color:#574a20;margin:8px 0 0;font-size:13px;line-height:1.8}.member-rejoin-button{box-sizing:border-box;width:100%;min-height:var(--tap,44px);background:var(--green-dark,#048b3b);color:#fff;text-align:center;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:800;text-decoration:none;display:block}.member-card{background:linear-gradient(135deg, var(--green-dark,#048b3b), var(--green,#06c755));color:#fff;border-radius:16px;padding:18px}.member-card-store{align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.member-card-logo{background:#ffffff38;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.member-card-logo.has-image{border-radius:999px;overflow:hidden}.member-card-logo.has-image img{object-fit:cover;border-radius:999px;width:100%;height:100%}.member-card-head{margin:-18px -18px 10px}.member-card-banner{aspect-ratio:3;object-fit:cover;object-position:center;border-radius:16px 16px 0 0;width:100%;display:block}.member-card-avatar{background:#ffffff38;border:3px solid #ffffffe6;border-radius:999px;place-items:center;width:64px;height:64px;margin:-32px 0 0 18px;font-size:24px;font-weight:800;line-height:1;display:grid;overflow:hidden}.member-card-avatar img{object-fit:cover;border-radius:999px;width:100%;height:100%}.member-card.has-banner .member-card-store{margin-top:6px}.member-card-name{overflow-wrap:anywhere;margin:12px 0 0;font-size:19px;font-weight:800}.member-card-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.member-card-no{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:700}.member-card-rank{background:#ffffff3d;border-radius:999px;padding:2px 10px;font-weight:800}.member-card-sub{opacity:.92}.member-balance{background:var(--paper,#fff);border:1px solid var(--line,#dfe8e2);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.member-balance>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.member-balance span{color:var(--ink-soft,#56655e);font-size:12px;font-weight:700}.member-balance strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.member-balance strong em{color:var(--ink-soft,#56655e);margin-left:3px;font-size:12px;font-style:normal;font-weight:700}.member-section h2{margin:0 0 10px;font-size:15px;font-weight:800}.member-panel{background:var(--paper,#fff);border:1px solid var(--line,#dfe8e2);border-radius:14px;margin-bottom:10px;padding:14px 16px}.member-panel:last-child{margin-bottom:0}.member-lead{margin:0 0 8px;font-size:13.5px;line-height:1.75}.member-label{color:var(--ink-soft,#56655e);margin:0 0 2px;font-size:11.5px;font-weight:700}.member-code{letter-spacing:.18em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:800}.member-note{color:var(--ink-soft,#56655e);margin:8px 0 0;font-size:12px;line-height:1.7}.member-empty{background:var(--surface-muted,#f4f7f5);color:var(--ink-soft,#56655e);text-align:center;border-radius:12px;margin:0;padding:16px;font-size:13px}.member-coupons{gap:10px;display:grid}.member-coupon{background:var(--paper,#fff);border:1px dashed var(--green-dark,#048b3b);border-radius:14px;padding:14px 16px}.member-coupon.is-used{border-style:solid;border-color:var(--line,#dfe8e2);opacity:.62}.member-coupon>b{overflow-wrap:anywhere;font-size:15px;font-weight:800;display:block}.member-coupon-terms{color:var(--ink-soft,#56655e);margin:6px 0 0;font-size:12.5px;line-height:1.7}.member-coupon-meta{color:var(--ink-soft,#56655e);margin:6px 0 0;font-size:11.5px;font-weight:700}.member-coupon-guide{background:var(--green-pale,#e9f9ef);color:#1d3a28;border:1px dashed #9bd7b0;border-radius:9px;margin:10px 0 0;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.65}.member-submit{width:100%;min-height:var(--tap,44px);background:var(--green-dark,#048b3b);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:12px;padding:0 14px;font-size:14px;font-weight:800;display:block}.member-submit[disabled]{opacity:.6;cursor:progress}.member-pin-form{margin-top:12px}.member-pin-label{color:var(--ink-soft,#56655e);gap:4px;margin-bottom:10px;font-size:11.5px;font-weight:700;display:grid}.member-pin-label input{width:100%;min-height:var(--tap,44px);border:1px solid var(--line,#dfe8e2);background:var(--paper,#fff);color:var(--ink,#17241f);letter-spacing:.12em;border-radius:10px;padding:0 12px;font-size:16px;font-weight:700}.member-ok,.member-error{margin:10px 0 0;font-size:12.5px;font-weight:700;line-height:1.7}.member-ok{color:var(--green-dark,#048b3b)}.member-error{color:#b43c3c}.member-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.member-list li{background:var(--paper,#fff);border:1px solid var(--line,#dfe8e2);border-radius:12px;gap:2px;padding:11px 14px;display:grid}.member-list strong{font-size:13.5px;font-weight:800}.member-list span{color:var(--ink-soft,#56655e);overflow-wrap:anywhere;font-size:12.5px}.member-points li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.member-points strong,.member-points span{grid-column:1}.member-points b{font-variant-numeric:tabular-nums;color:var(--green-dark,#048b3b);grid-area:1/2/span 2;font-size:15px;font-weight:800}.member-points b.is-minus{color:var(--ink-soft,#56655e)}.member-details{margin-top:10px}.member-details>summary{min-height:var(--tap,44px);color:var(--ink-soft,#56655e);cursor:pointer;align-items:center;font-size:12.5px;font-weight:700;display:flex}.member-details>.member-coupons{margin-top:8px}.member-foot{color:var(--ink-soft,#56655e);text-align:center;margin:8px 0 0;font-size:11.5px;line-height:1.7}.member-invite-steps{color:var(--ink-soft,#56655e);gap:6px;margin:0;padding-left:1.3em;font-size:13px;line-height:1.7;display:grid}.member-invite-cta{box-sizing:border-box;width:100%;min-height:var(--tap,44px);background:var(--green-dark,#048b3b);color:#fff;text-align:center;border-radius:10px;margin-top:14px;padding:13px 14px;font-size:15px;font-weight:800;text-decoration:none;display:block}.member-referral-url{border:1px solid var(--line,#dfe8e2);background:var(--surface-muted,#f4f7f5);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6}.member-copy{box-sizing:border-box;width:100%;min-height:var(--tap,44px);background:var(--green-dark,#048b3b);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:10px;padding:0 14px;font-size:14px;font-weight:800;display:block}.member-entry{text-align:center;place-items:center;max-width:520px;min-height:60vh;margin:0 auto;padding:24px;display:grid}.member-entry p{color:var(--ink-soft,#5b6472);margin:0;font-size:14px;line-height:1.7}.survey-head{background:linear-gradient(135deg, var(--green-dark,#048b3b), var(--green,#06c755));color:#fff;text-align:center;border-radius:16px;gap:4px;padding:18px 16px;display:grid}.survey-head strong{font-size:17px}.survey-head small{color:#ffffffe0}.survey-form{gap:16px;display:grid}.survey-scores{border:0;margin:0;padding:0}.survey-scores legend{color:var(--ink,#16221c);padding:0 0 10px;font-size:15px;font-weight:800}.survey-score-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.survey-score-row label{border:1px solid var(--line,#dfe8e2);background:var(--paper,#fff);cursor:pointer;text-align:center;border-radius:12px;justify-items:center;gap:4px;padding:10px 2px;display:grid}.survey-score-row input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.survey-score-row label span{color:var(--line,#dfe8e2);font-size:22px;line-height:1}.survey-score-row label small{color:var(--ink-soft,#56655e);font-size:11px;line-height:1.3}.survey-score-row label.is-selected{border-color:var(--green-dark,#048b3b);background:var(--surface-muted,#f4f7f5)}.survey-score-row label.is-selected span{color:var(--green-dark,#048b3b)}.survey-score-row label:has(input:focus-visible){outline:2px solid var(--ink,#16221c);outline-offset:2px}.survey-comment{color:var(--ink,#16221c);gap:6px;font-size:14px;font-weight:700;display:grid}.survey-comment textarea{border:1px solid var(--line,#dfe8e2);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-weight:400;line-height:1.7}.survey-submit{background:var(--green-dark,#048b3b);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:14px 16px;font-size:19px;font-weight:800}.survey-submit:disabled{background:var(--line,#dfe8e2);color:var(--ink-soft,#56655e);cursor:not-allowed}.survey-error{color:#a32020;margin:0;font-size:13px}.survey-note{color:var(--ink-soft,#56655e);margin:0;font-size:12px;line-height:1.7}.survey-done{text-align:center;gap:6px;display:grid}.survey-done strong{color:var(--ink,#16221c);font-size:17px}.form-error,.form-success{border-radius:11px;margin:0;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.7}.form-error{color:#a32020;background:#fdf3f3;border:1px solid #f3d2d2}.form-success{background:var(--green-pale);color:var(--green-dark);border:1px solid #c9ecd6}.admin-form-page,.apply-page{background:linear-gradient(170deg,#f4fbf6 0%,#f8faf9 45%,#eef9f1 100%);align-content:start;justify-items:center;gap:18px;min-height:100dvh;padding:20px clamp(14px,4vw,32px) 48px;display:grid}@media (max-width:980px){.admin-form-page,.apply-page{-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}}.admin-form-topbar,.apply-topbar{justify-content:space-between;align-items:center;gap:12px;width:min(100%,860px);display:flex}.admin-form-topbar img,.apply-topbar img{height:auto}.admin-form-back{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:11px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-form-back:hover{border-color:var(--green-ink);color:var(--green-dark)}.admin-form-back svg{transform:rotate(180deg)}.apply-topbar span{color:var(--ink-soft);font-size:12px;font-weight:700}.admin-form-card,.apply-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;gap:18px;width:min(100%,860px);padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 18px 44px #10281c12}.admin-form-card>header>span,.apply-card>header>span{color:var(--green-dark);font-size:var(--fs-min);letter-spacing:.08em;align-items:center;gap:7px;font-weight:800;display:inline-flex}.admin-form-card>header h1,.apply-card>header h1{color:var(--ink);letter-spacing:-.5px;margin:8px 0 6px;font-size:clamp(20px,3.6vw,26px)}.terms-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;gap:22px;width:min(100%,860px);padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 18px 44px #10281c12}.terms-card>h1{color:var(--ink);letter-spacing:-.5px;margin:0;font-size:clamp(20px,3.6vw,26px)}.terms-preamble{color:var(--ink-soft);margin:0;font-size:13px;line-height:2}.terms-card section{gap:8px;display:grid}.terms-card h2{color:var(--ink);margin:0;font-size:15px;font-weight:800}.terms-card section p{color:var(--ink-soft);white-space:pre-line;margin:0;font-size:13px;line-height:1.9}.terms-issuer{font-weight:700;color:var(--ink)!important;margin-top:4px!important}.admin-form-card>header p,.apply-card>header p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.9}.partner-program-benefits{gap:12px;margin:0;padding:0;list-style:none;display:grid}.partner-program-benefits li{border:1px solid var(--line);background:var(--green-pale);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.partner-program-benefits li svg{color:var(--green-dark);flex-shrink:0;margin-top:2px}.partner-program-benefits li span{gap:3px;display:grid}.partner-program-benefits li strong{color:var(--ink);font-size:13px}.partner-program-benefits li small{color:var(--ink-soft);font-size:12px;line-height:1.7}.admin-form-card code,.apply-card code{background:var(--line-soft);border-radius:6px;padding:2px 6px;font-size:12px}.admin-form-grid,.apply-grid{gap:14px;display:grid}.apply-card .apply-section-heading{color:var(--ink);margin:8px 0 0;font-size:15px;font-weight:800}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.admin-form-grid{grid-template-columns:1fr}}.admin-form-grid>label,.apply-grid>label,.admin-inline-form>label{color:var(--ink);gap:6px;font-size:12px;font-weight:700;display:grid;position:relative}.admin-form-grid>label,.admin-inline-form>label{align-content:start;align-self:start}.admin-form-grid>label.full,.apply-grid>label.full{grid-column:1/-1}.admin-form-grid>label.required:after{content:"必須";background:var(--green-pale);color:var(--green-dark);font-size:var(--fs-min);border-radius:5px;padding:1px 6px;font-weight:800;position:absolute;top:0;right:0}.apply-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (max-width:768px){.apply-grid{grid-template-columns:1fr}}.apply-grid>label{align-content:start;align-self:start;gap:0}.apply-grid>label>:where(input,select){box-sizing:border-box;height:48px;margin-top:8px}.apply-grid>label>textarea{margin-top:8px}.admin-form-card :where(input:not([type=checkbox]),select,textarea),.apply-card :where(input:not([type=checkbox]),select,textarea){border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px;font-size:13px;font-weight:500}.admin-form-card :where(input,select,textarea):focus-visible,.apply-card :where(input,select,textarea):focus-visible{border-color:var(--green-ink);outline-offset:1px;outline:2px solid #06c7552e}.admin-form-card :where(input,textarea)[readonly]{background:var(--line-soft);color:var(--ink-soft)}.admin-form-card textarea,.apply-card textarea{resize:vertical}.admin-form-grid>label small,.admin-inline-form>label small{color:var(--ink-soft);font-size:11px;font-weight:500;line-height:1.7}.apply-grid>label small{color:var(--ink-soft);margin-top:8px;font-size:13px;font-weight:500;line-height:1.6;display:block}.admin-form-check,.apply-check{border:1px solid var(--line);cursor:pointer;background:#f8fbf9;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.admin-form-check input,.apply-check input{width:17px;height:17px;accent-color:var(--green-ink);flex:0 0 17px;margin:1px 0 0;padding:0}.admin-form-check strong{color:var(--ink);font-size:13px;display:block}.admin-form-check small{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.7;display:block}.admin-form-card>footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.admin-form-card>footer :where(a,button){border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink-soft);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-form-card>footer .platform-primary{border-color:var(--green-ink);background:var(--green-surface);color:#fff}.admin-form-card>footer .platform-primary:disabled{opacity:.6;cursor:progress}.admin-form-note{background:var(--line-soft);color:var(--ink-soft);border-radius:11px;margin:0;padding:12px 14px;font-size:12px;line-height:1.8}.admin-form-done{text-align:left;justify-items:start}.admin-form-badge{background:var(--green-pale);width:46px;height:46px;color:var(--green-dark);border-radius:14px;place-items:center;display:inline-grid}.admin-form-done h1{color:var(--ink);margin:0;font-size:clamp(20px,3.6vw,26px)}.admin-result-list,.admin-credential dl{gap:8px;width:100%;margin:0;display:grid}.admin-result-list>div,.admin-credential dl>div{grid-template-columns:minmax(110px,auto) 1fr;align-items:baseline;gap:10px;display:grid}.admin-result-list dt,.admin-credential dt{color:var(--ink-soft);margin:0;font-size:11px;font-weight:700}.admin-result-list dd,.admin-credential dd{overflow-wrap:anywhere;margin:0}.admin-credential{background:var(--amber-pale);border:1px solid #f0dcae;border-radius:14px;gap:11px;width:100%;padding:16px;display:grid}.admin-credential>strong{color:#8a6111;align-items:center;gap:7px;font-size:13px;display:inline-flex}.admin-credential>p{color:#8a6111;margin:0;font-size:12px;font-weight:700;line-height:1.7}.admin-credential>small{color:#8a6111;font-size:11px;line-height:1.7}.admin-credential code{background:#fff}.admin-credential .admin-password{letter-spacing:.06em;-webkit-user-select:all;user-select:all;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:15px;font-weight:800}.admin-form-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-form-actions a{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink-soft);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-form-actions .platform-primary{border-color:var(--green-ink);background:var(--green-surface);color:#fff}.import-format,.import-issues,.import-urls{border:1px solid var(--line);background:#f8fbf9;border-radius:14px;gap:9px;width:100%;padding:16px;display:grid}.import-format>strong,.import-issues>strong,.import-urls>strong{color:var(--ink);align-items:center;gap:7px;font-size:13px;display:inline-flex}.import-format p,.import-urls p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.8}.import-format pre{color:#d7f5e3;background:#10251b;border-radius:10px;margin:0;padding:12px;font-size:11px;line-height:1.8;overflow-x:auto}.import-format ul{color:var(--ink-soft);margin:0;padding-left:18px;font-size:12px;line-height:1.9}.import-format ul b{color:var(--ink);font-family:ui-monospace,SFMono-Regular,monospace}.import-security{background:var(--green-pale);border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-weight:700;display:flex;color:var(--green-dark)!important}.import-caution{background:var(--amber-pale);border-radius:10px;align-items:flex-start;gap:7px;padding:10px 12px;font-weight:700;display:flex;color:#8a6111!important}.import-issues{background:var(--amber-pale);border-color:#f0dcae}.import-issues p{color:#8a6111;margin:0;font-size:12px;line-height:1.8}.import-issues>strong{color:#8a6111}.import-issues ul{color:#8a6111;margin:0;padding-left:18px;font-size:12px;line-height:1.9}.import-url-table{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:0;display:grid;overflow:hidden}.import-url-head,.import-url-row{grid-template-columns:116px 128px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.import-url-head{background:var(--line-soft);color:var(--ink-soft);font-size:11px;font-weight:700}.import-url-row{border-top:1px solid var(--line-soft);font-size:12px}.import-url-row code{overflow-wrap:anywhere;font-size:11px}.admin-form-actions button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink-soft);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.admin-form-actions button.platform-primary{border-color:var(--green-ink);background:var(--green-surface);color:#fff}@media (max-width:640px){.import-url-head{display:none}.import-url-row{grid-template-columns:minmax(0,1fr);gap:3px}}.admin-user-list{gap:8px;display:grid}.admin-user-list>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.admin-user-list>div>span{background:var(--green-pale);width:32px;height:32px;color:var(--green-dark);border-radius:10px;place-items:center;display:inline-grid}.admin-user-list>div>form{grid-column:2/-1}.admin-user-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;display:block}.admin-user-list small{color:var(--ink-soft);margin-top:2px;font-size:11px;display:block}.admin-inline-form{border-top:1px solid var(--line-soft);gap:16px;padding-top:16px;display:grid}.admin-form-subheading{margin:0 0 10px;font-size:14px;font-weight:800}.admin-inline-form button{border:1px solid var(--green);background:var(--green-surface);color:#fff;cursor:pointer;border-radius:11px;justify-self:start;min-height:42px;padding:0 20px;font-size:13px;font-weight:800}.admin-inline-form button:disabled{opacity:.6;cursor:progress}.apply-terms{border:1px solid var(--line);background:#f8fbf9;border-radius:14px;gap:11px;padding:16px;display:grid}.apply-terms>strong{color:var(--ink);font-size:13px}.apply-terms ul{color:var(--ink-soft);margin:0;padding-left:18px;font-size:12px;line-height:1.9}.apply-check{background:var(--paper)}.apply-check span{color:var(--ink);font-size:12px;font-weight:700;line-height:1.6}.apply-card>footer{justify-items:center;gap:10px;display:grid}.apply-submit{background:var(--green-surface);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.apply-submit:hover{background:#05b34d}.apply-submit:disabled{opacity:.6;cursor:progress}.apply-card>footer small{color:var(--ink-soft);text-align:center;font-size:11px;line-height:1.7}.apply-footer{color:var(--ink-soft);font-size:11px}.apply-footer p{margin:0}.apply-done{justify-items:start}.apply-badge{background:var(--green-pale);width:52px;height:52px;color:var(--green-dark);border-radius:16px;place-items:center;display:inline-grid}.apply-done h1{color:var(--ink);margin:0;font-size:clamp(21px,4vw,28px)}.apply-done>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.9}.apply-done strong{color:var(--ink)}.apply-next-steps{gap:10px;width:100%;margin:0;display:grid}.apply-next-steps>div{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.apply-next-steps dt{background:var(--green-surface);color:#fff;border-radius:9px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-grid}.apply-next-steps dd{margin:0}.apply-next-steps dd strong{color:var(--ink);font-size:13px;display:block}.apply-next-steps dd small{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.7;display:block}.apply-note{color:var(--ink-soft);margin:0;font-size:11px}.partner-apply-url{border:1px solid var(--line);background:#f8fbf9;border-radius:12px;flex-wrap:wrap}.partner-apply-url code{background:var(--paper);overflow-wrap:anywhere;border-radius:9px;flex:260px;padding:9px 11px;font-size:12px}.partner-apply-url button,.partner-apply-open{border:1px solid var(--green);background:var(--green-surface);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.partner-apply-open{border-color:var(--line);background:var(--paper);color:var(--ink-soft)}@media (max-width:640px){.admin-result-list>div,.admin-credential dl>div{grid-template-columns:1fr;gap:3px}.admin-form-card>footer{flex-direction:column-reverse;align-items:stretch}}.store-picker,.bank-picker{min-width:0;position:relative}.store-picker-input,.store-picker-selected{width:100%;min-width:0;min-height:var(--tap);border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:var(--fs-body);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}.bank-picker-input{box-sizing:border-box;width:100%;min-width:0}.store-picker-selected{cursor:pointer}.store-picker-selected span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.store-picker-selected svg{flex:none;width:14px;height:14px}.store-picker-list,.bank-picker-list{z-index:30;border:1px solid var(--line);background:var(--paper);border-radius:10px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.store-picker-list.is-floating{z-index:90;position:fixed;right:auto}.picker-option{width:100%;min-height:var(--tap);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:6px 10px;display:grid}.picker-option b{font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.picker-option small{color:var(--ink-soft);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.picker-option:hover,.picker-option.is-highlighted,.picker-option[aria-selected=true]{background:var(--green-pale)}.store-picker-empty,.bank-picker-empty{color:var(--ink-soft);font-size:var(--fs-caption);padding:8px 10px;line-height:1.6}.bank-picker-code{color:var(--ink-soft);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:700;display:block}.oa-overview{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:14px;margin-bottom:14px;display:grid}.oa-overview .compact-kpis{margin:0}.oa-search .panel-heading button{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700}.oa-search .panel-heading button:hover{border-color:var(--green-ink);color:var(--green-dark)}.oa-search-grid{grid-template-columns:repeat(auto-fit,minmax(min(215px,100%),1fr));gap:13px;margin-top:4px;display:grid}.oa-search-grid :where(input,select){border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:500}.oa-search-grid :where(input,select):focus-visible{border-color:var(--green-ink);outline-offset:1px;outline:2px solid #06c7552e}.oa-search-grid>label small{color:var(--ink-soft);font-size:11px;font-weight:500;line-height:1.6}.oa-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.oa-search-grid>label{color:var(--ink);align-content:start;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.oa-range>input{width:100%;min-width:0;max-width:100%}.oa-range>i{color:var(--ink-soft);text-align:center;font-size:12px;font-style:normal}@media (max-width:480px){.oa-range{grid-template-columns:minmax(0,1fr)}.oa-range>i{padding:2px 0}}.oa-result-count{border-top:1px solid var(--line-soft);color:var(--ink-soft);margin:14px 0 0;padding-top:13px;font-size:12px}.oa-result-count strong{color:var(--green-dark);font-size:16px;font-weight:800}.oa-table .table-head,.oa-table .table-row{grid-template-columns:minmax(150px,1.4fr) minmax(130px,1fr) 116px 92px 80px 116px 96px minmax(120px,1fr);min-width:1040px}.oa-table .oa-channel-id{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-table .table-head,.friend-table .table-row{grid-template-columns:minmax(130px,1.3fr) minmax(150px,1.5fr) 108px 116px 132px 132px 84px}.oa-legend{gap:9px;margin:0;display:grid}.oa-legend>div{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.oa-legend dt{margin:0}.oa-legend dd{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.7}.chat-list>button:hover,.chat-list>.chat-row-swipe>button:hover{background:var(--line-soft)}.chat-avatar{background:var(--green-pale);width:36px;height:36px;color:var(--green-dark);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:inline-grid;overflow:hidden}.chat-avatar-image{object-fit:cover;background:var(--line-soft);display:block}.chat-avatar-blank{background:#ccd6f0}.chat-avatar-blank svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:1.6px;vector-effect:non-scaling-stroke;width:100%;height:100%;display:block}.thread-avatar{color:inherit;flex:none;align-self:flex-start;text-decoration:none;display:inline-flex}.thread-head{border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.thread-head>.mobile-chat-back{grid-column:1}.thread-head>.chat-avatar{grid-column:2}.thread-head>.thread-head-name{grid-column:3;min-width:0}.thread-head>.language-pill,.thread-head>.language-pill-form{grid-column:4}.thread-head>.nickname-edit-form{grid-column:1/-1}.thread-head>.chat-notes-open{grid-column:5}.thread-head-title{align-items:center;gap:6px;min-width:0;display:flex}.thread-head-title strong{min-width:0}.thread-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.thread-head-line-name{color:var(--ink-soft);margin-left:2px;font-size:12px;font-weight:400}.thread-head small{color:var(--ink-soft);align-items:center;gap:7px;margin-top:3px;font-size:11px;display:flex}.thread-head .refresh-profile-form{margin-top:6px}.thread-head .refresh-profile-form .soft-button{min-height:26px;padding:0 10px;font-size:11px}.thread-head .refresh-profile-form .field-error,.thread-head .refresh-profile-form .field-success{margin:4px 0 0;font-size:10px}.thread-date{justify-content:center;margin:6px 0;display:flex}.thread-date span{color:#fff;background:#10281ce6;border-radius:999px;padding:4px 14px;font-size:11px;font-weight:700}.thread-line{align-items:flex-end;gap:6px;max-width:100%;display:flex}.thread-line.incoming{justify-content:flex-start}.thread-line.outgoing{flex-direction:row-reverse;justify-content:flex-start}.thread-line time{color:var(--ink-soft);font-size:var(--fs-min);white-space:nowrap;flex:none;padding-bottom:2px}.thread-message{border-radius:16px;max-width:min(72%,440px);padding:10px 13px}.thread-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.thread-translation-source{color:var(--ink-soft);overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid #00000014;margin-top:7px;padding-top:7px;font-size:13px;line-height:1.6;display:block}.thread-translation-note{color:var(--ink-soft);border-top:1px solid #00000014;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;padding-top:7px;font-size:13px;display:flex}.thread-translation-note button{padding:0 10px;font-size:13px}.thread-message.has-html-body{max-width:min(100%,720px)}.inquiry-html-body{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.inquiry-html-body img,.inquiry-html-body table{max-width:100%}.inquiry-html-body table{display:block;overflow-x:auto}.inquiry-html-body a{color:var(--green-dark)}.inquiry-html-body p:first-child{margin-top:0}.inquiry-html-body p:last-child{margin-bottom:0}.thread-line.incoming .thread-message{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-top-left-radius:5px}.thread-line.outgoing .thread-message{color:#046b28;background:#c1f099;border-top-right-radius:5px}.thread-quote{border:0;border-left:3px solid var(--line);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;margin-bottom:7px;padding:4px 0 4px 9px;display:flex}.thread-quote.from-store{border-left-color:#06c755}.thread-quote small{color:var(--ink-soft);font-size:var(--fs-min);margin-bottom:2px;display:block}.thread-quote>span{-webkit-line-clamp:2;color:var(--ink-soft);font-size:var(--fs-caption);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.thread-quote:hover>span{color:var(--ink)}.thread-quote.has-thumb{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name thumb""text thumb";align-items:center;column-gap:8px;display:grid}.thread-quote.has-thumb small{grid-area:name;align-self:end}.thread-quote.has-thumb>span{grid-area:text;align-self:start}.thread-quote-thumb{object-fit:cover;border-radius:6px;grid-area:thumb;width:44px;height:44px}.thread-quote-thumb.is-sticker{object-fit:contain;border-radius:0}.thread-quote.is-missing{color:var(--ink-soft);font-size:var(--fs-caption);cursor:default;flex-direction:row;align-items:center;gap:5px;display:flex}.thread-quote.is-missing svg{flex:none;width:14px;height:14px}.thread-media-stack{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:300px;display:flex}.thread-line.is-quote-target .thread-message,.thread-line.is-quote-target .thread-sticker,.thread-line.is-quote-target .thread-photo{animation:1.6s ease-out thread-quote-flash}@keyframes thread-quote-flash{0%,55%{box-shadow:0 0 0 3px #06c75573}to{box-shadow:0 0 0 3px #06c75500}}@media (prefers-reduced-motion:reduce){.thread-line.is-quote-target .thread-message,.thread-line.is-quote-target .thread-sticker,.thread-line.is-quote-target .thread-photo{animation:none;box-shadow:0 0 0 3px #06c75573}}.thread-composer{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:13px 16px;display:grid}.thread-composer-input{display:block}.thread-composer textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;width:100%;min-height:62px;padding:11px 12px;font-size:13px;line-height:1.7}.thread-composer textarea:focus-visible{border-color:var(--green-ink);outline-offset:1px;outline:2px solid #06c7552e}.thread-composer .form-error{margin:0}.reward-rule-note{background:var(--amber-pale);color:#8a6111;border:1px solid #f0dcae;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px 16px;display:grid}.reward-rule-note strong{font-size:13px;display:block}.reward-rule-note small{margin-top:4px;font-size:11px;line-height:1.9;display:block}.partner-statement-row .status-pill{align-self:center}.impersonation-switch select{min-height:30px;color:inherit;font:inherit;background:#ffffff38;border:1px solid;border-radius:8px;margin:0 4px;padding:0 8px;font-size:12px;font-weight:800}.impersonation-switch select option{color:var(--ink)}.quota-warning{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 16px;display:grid}.quota-warning strong{font-size:13px;display:block}.quota-warning small{margin-top:3px;font-size:11px;line-height:1.8;display:block}.quota-warning.near{background:var(--amber-pale);color:#8a6111}.quota-warning.over{color:#a32020;background:#fdf3f3}.meter-cell.near em{background:var(--amber)}.meter-cell.over em{background:#d64545}.quota-near{color:#8a6111;font-weight:800}.quota-over{color:#a32020;font-weight:800}.composer-panel{border-bottom:1px solid var(--line-soft);background:#f8fbf9;gap:9px;padding:12px 16px;display:grid}.composer-pack-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.composer-pack-tabs button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:11px;flex:none;place-items:center;width:44px;padding:0;display:grid}.composer-pack-tabs button img{object-fit:contain;width:30px;height:30px}.composer-pack-tabs button.active{border-color:var(--green-ink);background:var(--green-pale);box-shadow:inset 0 0 0 1px var(--green-ink)}.composer-panel-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-auto-rows:44px;gap:6px;max-height:200px;display:grid;overflow-y:auto}.composer-panel-grid button{background:var(--paper);cursor:pointer;border:1px solid #0000;border-radius:9px;place-items:center;height:100%;padding:5px;display:grid;overflow:hidden}.composer-panel-grid button:hover{border-color:var(--green-ink);background:var(--green-pale)}.composer-panel-grid button:disabled{opacity:.5;cursor:progress}.composer-panel-grid img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.sticker-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-auto-rows:88px;max-height:260px}.composer-panel-note{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.composer-panel-note code{background:var(--line-soft);border-radius:5px;padding:1px 5px}.composer-panel-note button{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:8px;padding:3px 10px;font-size:11px}.composer-template-list{flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.composer-template-list button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.composer-template-list button:hover{border-color:var(--green-ink);background:var(--green-pale)}.composer-template-list button strong{font-size:12.5px}.composer-template-list button small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thread-sticker{width:96px;height:auto;display:block}.thread-photo{object-fit:cover;border-radius:14px;max-width:260px;height:auto;display:block}.thread-photo-button{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;min-height:0!important}.thread-photo-button:focus-visible{outline:2px solid var(--brand-green,#06c755);outline-offset:3px;border-radius:14px}.photo-viewer{z-index:200;cursor:zoom-out;background:#000000db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.photo-viewer>img{object-fit:contain;cursor:default;max-width:100%;max-height:calc(100dvh - 96px)}.photo-viewer-close{top:max(12px, env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;right:12px}.photo-viewer-open{bottom:max(16px, env(safe-area-inset-bottom));color:#fff;background:#ffffff29;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:13px;text-decoration:none;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.thread-composer-readonly{border-top:1px solid var(--line);background:var(--paper);color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:15px 16px;display:grid}.thread-composer-readonly strong{color:var(--ink);font-size:13px;display:block}.thread-composer-readonly small{margin-top:3px;font-size:11px;line-height:1.7;display:block}@media (max-width:900px){.admin-facts-panel{padding:16px}.oa-overview{grid-template-columns:minmax(0,1fr)}.platform-result-count{margin-left:0}.platform-settings-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width:720px){.oa-table .table-head,.friend-table .table-head{display:none}.oa-table .table-row,.friend-table .table-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:6px;padding:13px}.oa-table .table-row+.table-row,.friend-table .table-row+.table-row{margin-top:10px}.oa-table .table-row{min-width:0}.oa-table .table-row>*{grid-template-columns:5.5em minmax(0,1fr);align-items:center;gap:10px;min-height:28px;display:grid}.oa-table .table-row>[data-label]:before{content:attr(data-label);color:var(--ink-soft);font-size:var(--fs-min);line-height:1.4}.oa-table .table-row>.person-cell{grid-template-columns:5.5em auto minmax(0,1fr)}.oa-table .table-row>.meter-cell>i{grid-column:2}.oa-legend>div{grid-template-columns:minmax(0,1fr);gap:4px}}.friend-table-with-segments .table-head,.friend-table-with-segments .table-row{grid-template-columns:32px minmax(160px,1.3fr) 118px 118px 130px 108px 128px 128px 148px;min-width:1218px}.friend-table-with-segments .person-cell{min-width:0}.friend-table-with-segments .table-head>*{white-space:nowrap}.friend-line-name{color:var(--ink-soft);font-size:12px;font-weight:400}.friend-segment-row select{width:100%;min-width:0;padding:5px 7px;font-size:11px}.friend-tag-form details{position:relative}.friend-tag-form summary{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;padding:5px 7px;font-size:11px;list-style:none;display:flex}.friend-tag-options{z-index:20;border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;gap:5px;min-width:170px;max-height:210px;padding:9px;display:grid;position:absolute;top:calc(100% + 4px);left:auto;right:0;overflow-y:auto;box-shadow:0 10px 26px #0f172a24}.friend-tag-form details.drop-up .friend-tag-options{top:auto;bottom:calc(100% + 4px);box-shadow:0 -10px 26px #0f172a24}.friend-tag-form .friend-tag-options label{white-space:nowrap;align-items:center;gap:6px;display:flex}@media (min-width:761px){.friend-tag-form .friend-tag-options label{font-size:13px!important}}@media (max-width:720px){.friend-tag-options{z-index:auto;width:100%;min-width:0;box-shadow:none;margin-top:6px;position:static}}.broadcast-list{display:block;overflow-x:auto}.broadcast-list .table-head,.campaign-row{grid-template-columns:40px 96px minmax(180px,1.6fr) 84px 84px 96px 140px 276px;min-width:1130px}.campaign-row-id{font-variant-numeric:tabular-nums;color:var(--ink-muted,#6b7a72);white-space:nowrap;font-size:12px}.campaign-row .full-field{grid-column:1/-1}.campaign-row .full-field:empty{display:none}.campaign-row-actions{align-items:center;gap:7px;display:flex}.campaign-row-actions .primary-button{white-space:nowrap;padding:6px 11px}.campaign-row-actions .soft-button{white-space:nowrap}.broadcast-history-table .table-head,.broadcast-history-table .table-row{grid-template-columns:84px minmax(200px,1.8fr) 112px 84px 84px 148px;min-width:850px}.broadcast-history-table .broadcast-id-cell{font-variant-numeric:tabular-nums;color:var(--ink-muted,#6b7a72);font-size:12.5px}.scheduled-table{overflow-x:auto}.scheduled-table .table-head,.scheduled-table .table-row{grid-template-columns:minmax(200px,1.6fr) minmax(150px,1fr) 100px 112px 52px;min-width:760px}.template-table .table-head,.template-table .table-row{grid-template-columns:40px minmax(220px,2fr) 128px 92px 132px 52px;min-width:760px}.postback-table{overflow-x:auto}.postback-table .table-head,.postback-table .table-row{grid-template-columns:152px minmax(150px,1.4fr) minmax(140px,1.2fr) 112px;min-width:660px}.log-table .table-head,.log-table .table-row{grid-template-columns:152px minmax(180px,1.3fr) minmax(180px,1.4fr) minmax(140px,1fr) 88px;min-width:820px}.store-analytics-page .hourly-report-head,.hourly-report-head,.hourly-report-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1.1fr 1fr 1fr;align-items:center;min-height:42px;padding:0 14px;display:grid}.hourly-report-row:last-child{border-bottom:0}.segment-page-grid{grid-template-columns:minmax(0,1fr)}.segment-master{padding:20px 22px 22px}.segmented-tabs button{min-height:44px;padding:0 18px;font-size:13px}.customer-group-explainer strong{font-size:13px}.customer-group-explainer p{font-size:12px}.segment-create-block{border:1px solid var(--line-soft,#e8eeea);background:#f7faf8;border-radius:14px;max-width:560px;margin-bottom:22px;padding:14px 16px 12px}.segment-create-block>h3{color:var(--ink,#17241f);margin:0;font-size:13px;font-weight:800}.segment-create-form{align-items:center;gap:8px;margin:10px 0 4px;display:flex}.segment-create-form input{border:1px solid var(--line,#e3e8e5);background:var(--paper,#fff);min-width:0;min-height:44px;color:var(--ink,#17241f);font:inherit;border-radius:10px;flex:1;padding:0 12px;font-size:14px}.segment-create-form input:focus-visible{border-color:var(--green,#06c755);outline-offset:1px;outline:2px solid #06c7552e}.segment-create-block .field-help{margin:6px 0 0;font-size:12px}.segment-list-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.segment-list-heading h3{color:var(--ink,#17241f);margin:0;font-size:15px;font-weight:800}.segment-list-count{background:var(--green-pale,#e7f7ee);color:var(--green-dark,#0a7a3c);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.segment-list-table{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:10px;display:grid}.segment-list-table>.empty-state{grid-column:1/-1}.segment-row{border:1px solid var(--line-soft,#e8eeea);background:var(--paper,#fff);border-radius:14px;align-items:center;display:grid}.segment-list-table .segment-row strong{overflow-wrap:anywhere;color:var(--ink,#17241f);font-size:15px;font-weight:700;line-height:1.4;display:block}.segment-list-table .segment-row small{color:var(--ink-soft,#56655e);font-size:12px;display:block}.segment-name-trigger{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.segment-name-trigger strong{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.segment-name-trigger:hover strong,.segment-name-trigger:focus-visible strong{text-decoration-color:currentColor}.segment-rename-form input{border:1px solid var(--green-dark,#1a7a3c);border-radius:8px;width:100%;padding:4px 8px;font-size:15px;font-weight:700}.staff-operator-editor-inline{border:1px solid var(--line);background:var(--surface-muted,#94a3b812);border-radius:12px;gap:12px;margin-top:11px;padding:14px;display:grid}.keyword-response-list{gap:9px;margin-bottom:14px;display:grid}.media-thumb-card{border:1px solid var(--line);border-radius:12px;gap:5px;padding:9px;display:grid}.media-thumb-card img{object-fit:cover;border-radius:8px;width:100%;height:104px}.media-thumb-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-thumb-card small{color:var(--ink-soft);font-size:var(--fs-min)}.acquisition-ranking-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.acquisition-ranking-list li{background:var(--surface-muted,#94a3b812);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.postback-guide-steps{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.postback-guide-steps li{align-items:flex-start;gap:10px;display:flex}.postback-guide-steps b{background:var(--green-pale);width:22px;height:22px;color:var(--green-dark);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.postback-guide-steps strong{margin-bottom:3px;font-size:12px;display:block}.postback-guide-steps p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.6}.postback-target-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.postback-target-list li{border:1px solid var(--line);background:var(--paper,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.postback-target-info{gap:3px;min-width:0;display:grid}.postback-target-info strong{font-size:var(--fs-body)}.postback-target-info code{color:var(--ink-soft);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.postback-add-form{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;padding-top:16px;display:grid}.postback-add-form label{gap:6px;min-width:0;display:grid}.postback-add-form label>span{color:#58645f;font-size:var(--fs-caption);font-weight:800}.postback-add-form input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper,#fff);width:100%;min-height:44px;color:var(--ink);font-size:var(--fs-body);border-radius:11px;outline:0;padding:0 12px}.postback-add-form input:focus-visible{border-color:var(--green-surface);box-shadow:0 0 0 3px #0782352e}.postback-add-note{color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.6}@media (min-width:900px){.postback-add-form{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto}.postback-add-note{grid-column:1/-1}}@media (max-width:640px){.postback-target-list li{grid-template-columns:minmax(0,1fr)}.postback-target-buttons{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:720px){.postback-guide-steps{grid-template-columns:1fr;gap:10px}}.field-error,.field-success{border-radius:9px;margin:6px 0 0;padding:8px 10px;font-size:11px;line-height:1.6}.field-error{color:#b91c1c;background:#dc262614;border:1px solid #dc26264d}.field-success code{-webkit-user-select:all;user-select:all;background:#0f172a14;border-radius:5px;padding:1px 5px;font-size:11px}@media (max-width:900px){.campaign-row-actions{flex-wrap:wrap}}@media (max-width:720px){.friend-table-with-segments .table-head,.broadcast-history-table .table-head,.broadcast-list .table-head,.scheduled-table .table-head,.template-table .table-head,.postback-table .table-head,.log-table .table-head{display:none}.friend-table-with-segments .table-row,.broadcast-history-table .table-row,.scheduled-table .table-row,.template-table .table-row,.postback-table .table-row,.log-table .table-row,.campaign-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:13px}.friend-table-with-segments .table-row+.table-row,.broadcast-history-table .table-row+.table-row,.scheduled-table .table-row+.table-row,.template-table .table-row+.table-row,.postback-table .table-row+.table-row,.log-table .table-row+.table-row,.campaign-row+.campaign-row{margin-top:10px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-create-form{flex-wrap:wrap}.template-table .table-row,.scheduled-table .table-row{text-align:left;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.template-table .table-row>.table-select-cell{width:auto;min-width:var(--tap);flex:none;order:1;justify-content:center;margin-left:-13px;display:flex}.template-table .table-row>button,.scheduled-table .table-row>button{text-align:left;flex:auto;order:2;min-width:0;padding:0}.template-table .table-row>form,.scheduled-table .table-row>form{flex:none;order:3;margin-left:auto}.template-table .table-row:after,.scheduled-table .table-row:after{content:"";flex-basis:100%;order:4;height:0}.template-table .table-row>span,.scheduled-table .table-row>span{max-width:100%;color:var(--ink-soft);font-size:var(--fs-min);text-align:left;flex:none;order:5}.template-table .table-row>span:empty,.scheduled-table .table-row>span:empty{display:none}.template-table .table-row>span>b,.scheduled-table .table-row>span>b{color:var(--ink);font-size:var(--fs-min);display:inline}.template-table .table-row>span:has(>.status-pill):before{content:none}.scheduled-table .table-row>span:has(>.status-pill):before{content:none}}.staff-member-row>div strong,.staff-list .staff-member-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-member-meta time,.staff-member-meta em,.staff-member-meta small{white-space:nowrap}.access-denied-page{place-items:center;padding:40px 16px;display:grid}.access-denied-card{text-align:center;justify-items:center;gap:10px;max-width:460px;padding:30px 26px;display:grid}.access-denied-icon{font-size:30px}.access-denied-card h1{margin:0;font-size:17px}.access-denied-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.8}.field-success.issued-credentials{align-items:stretch;gap:8px;display:grid}.issued-credentials-mail-note,.issued-credentials-mail-warning{margin:0;font-size:11px;line-height:1.6}.issued-credentials-mail-note{color:var(--ink-soft)}.issued-credentials-mail-warning{color:#ad5009;font-weight:700}.issued-credentials dl{gap:5px;margin:0;display:grid}.issued-credentials dl>div{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px;display:grid}.issued-credentials dt{color:var(--ink-soft);font-size:var(--fs-min)}.issued-credentials dd{min-width:0;margin:0}.issued-credentials code{overflow-wrap:anywhere;display:inline-block}.issued-credentials-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.issued-credentials-actions small{min-width:180px;color:var(--ink-soft);font-size:var(--fs-min);flex:1;line-height:1.6}.btn-spinner{vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:2.4s}}.confirm-inline{background:#dc262612;border:1px solid #dc262659;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.confirm-inline strong{font-size:11px;line-height:1.5}.confirm-inline button{white-space:nowrap;padding:5px 11px;font-size:11px}.field-success{color:#147b3b;background:#16a34a14;border:1px solid #16a34a4d;align-items:center;gap:6px;display:flex}.field-success svg{flex-shrink:0}.field-error[role=alert]{animation:.18s ease-out field-error-in}@keyframes field-error-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.field-error[role=alert]{animation:none}}.data-table .table-head,.friend-table .table-head,.scheduled-table .table-head,.postback-table .table-head{z-index:4;background:var(--surface,#fff);position:sticky;top:0}.oa-search-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;margin-top:12px;padding-top:12px}.oa-search-actions .oa-result-count{flex:1;margin:0}.log-filter-bar{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.log-filter-bar label{font-size:var(--fs-min);color:var(--ink-soft);gap:4px;display:grid}.log-filter-bar select{min-width:132px}.log-filter-toggle{color:var(--ink);align-items:center;gap:6px;font-size:11px;display:flex!important}.log-filter-count{color:var(--ink-soft);margin-left:auto;font-size:11px}@media (max-width:720px){.friend-table-with-segments .table-row>:before,.broadcast-history-table .table-row>:before,.scheduled-table .table-row>:before,.template-table .table-row>:before,.postback-table .table-row>:before,.log-table .table-row>:before{content:attr(data-label) "：";color:var(--ink-soft);font-size:var(--fs-min)}.friend-table-with-segments .table-row>:not([data-label]):before,.broadcast-history-table .table-row>:not([data-label]):before,.scheduled-table .table-row>:not([data-label]):before,.template-table .table-row>:not([data-label]):before,.postback-table .table-row>:not([data-label]):before,.log-table .table-row>:not([data-label]):before{content:none}.log-filter-bar{gap:8px}.log-filter-count{margin-left:0}}.friend-bulk-bar{border:1px solid var(--line);background:var(--surface-muted,#94a3b812);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;padding:11px 13px;display:flex}.friend-bulk-selectall{min-height:var(--tap);font-size:var(--fs-min);white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:flex}.friend-bulk-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.friend-bulk-controls label{color:var(--ink-soft);font-size:var(--fs-min);gap:3px;display:grid}.friend-bulk-controls select{min-width:128px;padding:5px 7px;font-size:11px}.friend-select-cell{justify-content:center;align-items:center;display:flex}.friend-segment-row.row-selected{background:#3b82f614}.friend-segment-row{cursor:pointer}.friend-segment-row:hover{background:#0f172a08}.friend-segment-row :is(input:not([type=checkbox]),textarea){cursor:text}.friend-mobile-card{display:none}@media (max-width:720px){.friend-bulk-controls,.friend-bulk-controls label,.friend-bulk-controls select{width:100%}.friend-select-cell{justify-content:flex-start}.friend-segment-row>:not(.friend-mobile-card){display:none!important}.friend-mobile-card{flex-direction:column;gap:10px;display:flex}.friend-mobile-head{align-items:center;gap:10px;display:flex}.friend-mobile-select{width:var(--tap);height:var(--tap);margin:calc((var(--tap) - 18px) / -2);flex:none;justify-content:center;align-items:center;display:flex}.friend-mobile-head>.status-pill{flex:none}.friend-mobile-name{flex:1;gap:2px;min-width:0;display:grid}.friend-mobile-name .friend-name-link,.friend-mobile-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.friend-mobile-name small{color:var(--ink-soft)}.friend-mobile-meta{color:var(--ink-soft);font-size:var(--fs-min);background:#94a3b814;border-radius:10px;flex-wrap:wrap;gap:6px 14px;padding:8px 10px;display:flex}.friend-mobile-card .friend-mobile-name .friend-name-link{justify-content:flex-start}.friend-mobile-card .friend-mobile-meta span{font-size:var(--fs-min);white-space:nowrap;align-items:center;gap:4px;display:flex}.friend-mobile-meta svg{flex:none;width:13px;height:13px}.friend-mobile-classify{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.friend-mobile-classify>.friend-tag-form{grid-column:1/-1}.friend-mobile-classify label{gap:4px;min-width:0;display:grid}.friend-mobile-classify>label>span:first-child{color:var(--ink-soft);font-size:var(--fs-min)}.friend-mobile-classify select{width:100%;min-width:0;min-height:var(--tap);border:1px solid var(--line);font-size:var(--fs-min);border-radius:8px;padding:5px 10px}.friend-mobile-classify .friend-tag-form summary{width:100%;min-height:var(--tap);font-size:var(--fs-min);white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;align-items:center;gap:4px;padding:5px 10px;display:flex;overflow:hidden}.friend-mobile-classify .friend-tag-options{flex-wrap:wrap;gap:6px 10px;max-height:none;padding:8px 10px;display:flex}.friend-mobile-classify .friend-tag-options label{min-height:var(--tap);font-size:var(--fs-min);align-items:center;gap:8px;display:flex}.friend-mobile-classify .friend-tag-form summary:after{content:"";border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);flex:none;width:5px;height:5px;margin-top:-3px;margin-right:5.5px;transform:rotate(45deg)}}.message-composer{gap:10px;margin:10px 0;display:grid}.message-kind-tabs{flex-wrap:wrap;gap:6px;display:flex}.message-kind-tabs button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;font-size:11px;display:inline-flex}.message-kind-tabs button.active{background:var(--ink,#0f172a);color:#fff;border-color:#0000}.template-insert-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.template-insert-select{border:1px dashed var(--line-strong,var(--line));color:var(--ink-muted,#5f6f67);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.template-insert-select .glyph{flex-shrink:0}.template-insert-select select{color:inherit;cursor:pointer;background:0 0;border:none;font-size:12.5px}.template-insert-hint{color:var(--green-dark,#0a7a3c);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.template-insert-hint .glyph{width:13px;height:13px}.composer-media-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:240px;padding:4px;display:grid;overflow-y:auto}.composer-media-grid button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;gap:4px;padding:5px;display:grid;position:relative}.composer-media-grid button.selected,.composer-sticker-grid button.selected{border-color:var(--green-dark);background:#06c7551f}.composer-media-grid button.selected:after,.composer-sticker-grid button.selected:after{color:#fff;content:"選択中";font-size:var(--fs-min);pointer-events:none;background:#046b28;border-radius:999px;padding:1px 7px;font-weight:700;position:absolute;top:9px;left:9px}.composer-media-grid img{object-fit:cover;border-radius:7px;width:100%;height:68px}.composer-media-grid small{font-size:var(--fs-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:240px;padding:4px;display:grid;overflow-y:auto}.composer-sticker-grid button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;padding:4px}.composer-sticker-grid button.selected{background:#2563eb14;border-color:#2563eb}.broadcast-audience{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0;display:grid}.broadcast-audience>div{border:1px solid var(--line);border-radius:12px;gap:3px;padding:12px 14px;display:grid}.broadcast-audience small{color:var(--ink-soft);font-size:var(--fs-min)}.broadcast-audience strong{font-size:22px}.broadcast-audience strong.quota-over{color:#b91c1c}.broadcast-audience em{color:var(--ink-soft);font-size:var(--fs-min);font-style:normal}.broadcast-schedule{border:1px solid var(--line);border-radius:12px;gap:10px;margin:12px 0;padding:12px 14px;display:grid}.broadcast-schedule-toggle{align-items:flex-start;gap:8px;display:flex}.broadcast-schedule-toggle span{gap:2px;display:grid}.broadcast-schedule-toggle small{color:var(--ink-soft);font-size:var(--fs-min)}.step-hidden-fields[hidden]{display:none}.rich-menu-canvas-wrap{grid-template-columns:minmax(0,1fr);gap:8px;margin:14px 0;display:grid}.rich-menu-builder-page .rich-menu-builder-grid{grid-template-columns:minmax(0,1fr)}.rich-menu-canvas{border:1px solid var(--line);background:var(--line-soft);border-radius:12px;gap:2px;width:100%;max-width:460px;display:grid;position:relative;overflow:hidden}.rich-menu-canvas.size-large{aspect-ratio:2500/1686}.rich-menu-canvas.size-compact{aspect-ratio:2500/843}.rich-menu-canvas img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rich-menu-canvas button{cursor:pointer;text-align:center;background:#ffffff8c;border:2px dashed #0f172a4d;border-radius:6px;place-content:center;gap:2px;display:grid;position:relative}.rich-menu-canvas button.active{background:#2563eb38;border-style:solid;border-color:#2563eb}.rich-menu-canvas button b{font-size:15px}.rich-menu-canvas button small{font-size:var(--fs-min)}.rich-menu-area-fields .rich-menu-area-tabs.screen-tabs{margin:0}.rich-menu-area-fields .rich-menu-area-tabs.screen-tabs button{font-size:var(--fs-min);padding:0 12px}.friend-detail-page{gap:16px;display:grid}.friend-detail-page .panel-card>.panel-heading{margin-bottom:14px}.friend-detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.friend-detail-id{border-top:1px solid var(--line-soft,var(--line));color:var(--ink-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:14px 0 0;padding-top:12px;font-size:12px;display:flex}.friend-detail-id-label{font-weight:700}.friend-detail-id code{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere}.nickname-edit-trigger{border-radius:8px;flex-shrink:0;width:26px;height:26px}.nickname-edit-trigger .glyph svg{width:13px;height:13px}.nickname-line-tag{color:var(--ink-soft);font-size:12px;font-weight:400}.friend-detail-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:19px;overflow:hidden}.language-pill{border:1px solid var(--line);background:var(--paper);height:26px;color:var(--ink-soft);cursor:pointer;border-radius:999px;flex-shrink:0;justify-self:end;align-items:center;gap:4px;padding:0 9px;font-size:12px;display:inline-flex}.language-pill:hover{border-color:var(--green-ink);color:var(--ink)}.language-pill .glyph svg{width:13px;height:13px}.language-pill.is-unset{border-style:dashed;border-color:var(--green-ink);color:var(--green-ink)}.language-pill-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:900px){.thread-head .language-pill-form{grid-column:1/-1}}.language-pill-form select{border:1px solid var(--line);background:#fff;border-radius:9px;flex:160px;min-width:0;height:34px;min-height:34px;padding:0 8px;font-size:13px!important}.language-pill-form button{height:34px;padding:0 12px}.nickname-edit-form{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px;display:flex}@media (max-width:900px){.thread-head .nickname-edit-form{grid-column:1/-1}}.nickname-edit-form input{border:1px solid var(--line);background:#fff;border-radius:9px;flex:160px;min-width:0;height:34px;padding:0 10px;font-size:13px}.nickname-edit-form button{height:34px;padding:0 12px;font-size:12px}.nickname-edit-form small.field-error{color:#b3261e;flex:1 0 100%;margin:0;font-size:11.5px}.friend-detail-head-actions{flex-wrap:wrap;gap:8px;display:flex}.friend-detail-facts{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0 0;padding:14px;display:grid}.friend-detail-facts div{gap:3px;display:grid}.friend-detail-facts dt{color:var(--ink-soft);font-size:11px}.friend-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.friend-classify-form{gap:12px;display:grid}.friend-classify-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.friend-classify-fields>label{gap:4px;min-width:0;display:grid}.friend-classify-fields>label>span{color:var(--ink-soft);font-size:var(--fs-min)}.friend-classify-fields select{width:100%;min-width:0;min-height:var(--tap);border:1px solid var(--line);border-radius:8px;padding:0 32px 0 12px}.friend-classify-tags{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:8px;margin:0;padding:12px 14px;display:flex}.friend-classify-tags legend{color:var(--ink-soft);font-size:var(--fs-min);padding:0 4px}.friend-classify-tags .tag-check{min-height:var(--tap);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.friend-classify-tags .tag-check span{font-size:13px}.friend-classify-tags .tag-check .tag-origin{border-left:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;padding-left:6px}.friend-classify-actions{justify-content:flex-end;display:flex}.friend-note-form{justify-items:end;gap:10px;display:grid}.friend-note-form textarea{border:1px solid var(--line);border-radius:10px;width:100%;padding:10px 12px}.friend-note-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.friend-note-list li{border:1px solid var(--line);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.friend-note-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:11px;display:flex}.friend-note-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.friend-thread-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.friend-click-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.friend-click-list li{border:1px solid var(--line-soft);font-size:var(--fs-caption);border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 11px;display:grid}.friend-click-url{overflow-wrap:anywhere}.friend-click-list time{color:var(--ink-soft);font-size:var(--fs-min);white-space:nowrap}@media (max-width:720px){.friend-click-list li{grid-template-columns:52px minmax(0,1fr)}.friend-click-list time{grid-column:2/3}}.friend-thread-list li{border:1px solid var(--line);border-radius:10px;grid-template-columns:68px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 12px;display:grid}.friend-thread-list li.out{background:#2563eb14}.friend-thread-who{color:var(--ink-soft);font-size:11px}.friend-thread-list p{overflow-wrap:anywhere;margin:0;font-size:13px}.friend-thread-list time{color:var(--ink-soft);white-space:nowrap;font-size:11px}.friend-name-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-weight:700;text-decoration:none;overflow:hidden}.friend-name-link:hover{text-decoration:underline}@media (max-width:720px){.friend-detail-head{grid-template-columns:auto minmax(0,1fr)}.friend-detail-head-actions{grid-column:1/-1}.friend-thread-list li{grid-template-columns:minmax(0,1fr) auto}.friend-thread-who{grid-column:1/-1}}.friend-detail-blocked{color:var(--ink);background:#d9770614;border:1px solid #d9770659;border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.7;display:flex}.friend-detail-blocked svg{flex:none;margin-top:2px}.compact-kpis.kpi-links article{padding:0}.compact-kpis.kpi-links article>a{min-height:104px;color:inherit;padding:18px 19px;text-decoration:none;display:block}.compact-kpis.kpi-links article:hover{border-color:var(--green-ink)}.compact-kpis.kpi-links article>a:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.compact-kpis:has(>article:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.contact-history{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.contact-history h3{margin:0 0 10px;font-size:13px}.contact-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contact-history li{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.contact-history li b{overflow-wrap:anywhere;font-size:13px}.contact-history li small{color:var(--ink-soft);grid-column:2;font-size:11px}.delivery-report-table .table-head,.delivery-report-table .table-row{grid-template-columns:116px 96px 96px 96px 96px 96px;min-width:596px}.postback-target-buttons{flex:none;gap:8px;display:flex}.chat-workspace{grid-template-columns:var(--chat-list-width,320px) 8px minmax(0, 1fr);border:1px solid var(--line);background:var(--paper);border-radius:20px;height:max(420px,100vh - 300px);min-height:420px;display:grid;overflow:hidden}.chat-list-panel{border-right:1px solid var(--line);background:#fbfcfa;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-inbox-heading{justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex}.chat-inbox-heading h2{margin:2px 0 0;font-size:18px}.chat-inbox-heading>button{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.chat-inbox-heading>button:hover{border-color:var(--green-ink);color:var(--green-dark)}.inbox-refresh-form{flex:none;align-items:center;gap:8px;max-width:min(320px,100%);display:flex}.inbox-refresh-result{font-size:var(--fs-caption,12px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inbox-refresh-result.ok{color:var(--green-dark)}.inbox-refresh-result.error{color:#b3261e}@media (max-width:480px){.inbox-refresh-result{display:none}}.chat-search{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:8px;min-height:38px;margin:14px 14px 10px;padding:0 11px;display:flex}.chat-search svg{width:15px;color:var(--ink-soft);flex:none}.chat-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.chat-splitter{cursor:col-resize;background:var(--line);touch-action:none;position:relative}.chat-splitter:before{content:"";position:absolute;inset:0 -4px}.chat-splitter:hover,.chat-splitter:focus-visible{background:var(--green-ink);outline:none}body.is-col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.chat-thread-panel{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-thread-panel.empty-state{border-right:0}.thread-messages{background:#f6faf8;flex-direction:column;flex:1;align-items:stretch;gap:8px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.thread-composer-area{border-top:1px solid var(--line);background:var(--paper);flex:none;display:grid}.empty-chat-workspace{grid-template-columns:minmax(0,1fr)}.chat-workspace.platform-chat-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}@media (max-width:960px){.chat-workspace{grid-template-columns:var(--chat-list-width,260px) 8px minmax(0, 1fr)}.empty-chat-workspace{grid-template-columns:minmax(0,1fr)}.chat-workspace.platform-chat-workspace{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:720px){.chat-splitter{display:none}.chat-thread-panel{flex:auto;min-height:0}.chat-workspace.mobile-pane-list .chat-thread-panel,.chat-workspace.mobile-pane-thread .chat-list-panel{display:none}.chat-list-panel{border-right:0;border-bottom:1px solid var(--line)}.thread-head{z-index:2;background:var(--paper);position:sticky;top:0}}.message-composer label.full-field{color:var(--ink);gap:6px;font-size:12px;font-weight:700;display:grid}.message-composer label.full-field textarea{border:1px solid var(--line);width:100%;min-height:140px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.75}.message-composer label.full-field textarea:focus-visible{border-color:var(--green-ink);outline-offset:1px;outline:2px solid #06c7552e}.auto-response-setting-grid{grid-template-columns:minmax(0,1fr)}.auto-response-guide p{font-size:12px;line-height:1.7}.auto-response-tabs>button{min-height:76px}.auto-response-tabs strong{font-size:13px}.auto-response-tabs small{font-size:11px}.auto-response-editor .panel-heading p{font-size:12px;line-height:1.7}.auto-response-editor .panel-heading,.keyword-response-add-toggle{margin-bottom:14px}.response-enable-switch{font-size:12px}.response-message-card>h3{font-size:14px}.wizard-layout{grid-template-columns:minmax(0,1fr)}.step-campaign-form{gap:16px;display:grid}.wizard-actions,.scheduled-builder-actions,.rich-menu-actions,.auto-response-actions,.template-create-actions{position:static;bottom:auto}.rich-menu-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.rich-menu-apply-note{margin-top:14px}input[type=file]{color:var(--ink-soft);font:inherit;font-size:13px}input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;margin-right:10px;padding:9px 16px;font-size:13px;font-weight:700}input[type=file]::file-selector-button:hover{border-color:var(--green-ink);color:var(--green-dark)}.optional-media-upload-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-profile-heading p{font-size:12px;line-height:1.7}.store-profile-identity small{font-size:var(--fs-min)}.store-profile-identity strong{font-size:18px}.store-profile-identity p{font-size:11px}.store-profile-fields dt{font-size:var(--fs-min)}.store-profile-fields dd{font-size:13px}.multi-message-composer{gap:14px;display:grid}.multi-message-slot{border:1px solid var(--line);border-radius:14px;overflow:hidden}.multi-message-slot-heading{border-bottom:1px solid var(--line);background:var(--line-soft);color:var(--ink-soft);justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.template-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-create-grid .template-message-field,.template-create-actions{grid-column:1/-1}.template-message-field textarea{min-height:220px}.template-message-field-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.template-emoji-toggle{padding:5px 12px;font-size:11px}.template-emoji-toggle.active{border-color:var(--green-ink);background:var(--green-pale);color:var(--green-dark)}.template-emoji-picker{border:1px solid var(--line);background:var(--line-soft);border-radius:10px;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:8px;display:grid}.template-emoji-picker button{background:var(--paper);cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;min-height:34px;font-size:17px;display:grid}.template-emoji-picker button:hover{border-color:var(--green-ink);background:var(--green-pale)}.broadcast-schedule-datetime{max-width:320px;color:var(--ink);gap:6px;font-size:12px;font-weight:700;display:grid}.broadcast-schedule-datetime input[type=datetime-local]{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:13px}.broadcast-schedule-datetime input[type=datetime-local]:focus-visible{border-color:var(--green-ink);outline-offset:1px;outline:2px solid #06c7552e}.broadcast-schedule-datetime small{font-size:11px;font-weight:400;line-height:1.6}.composer-media-upload{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.composer-media-upload small{color:var(--ink-soft);font-size:11px}.store-profile-section-heading{color:var(--ink-soft);align-items:center;gap:8px;margin:20px 0 10px;font-size:12px;font-weight:800;display:flex}.store-profile-section-heading svg{width:15px;color:var(--green-dark)}.login-credentials-card{margin-top:16px}.login-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.login-credentials-form{border:1px solid var(--line);border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.login-credentials-form h3{margin:0;font-size:13px}.login-credentials-form .field-help{color:var(--ink-soft);margin:-6px 0 2px;font-size:11px;line-height:1.6}.login-credentials-form .primary-button{justify-self:start}@media (max-width:900px){.login-credentials-grid{grid-template-columns:1fr}}.chat-list{flex:1;align-content:start;gap:0;min-height:0;padding:0;display:grid;overflow-y:auto}.chat-list>button,.chat-list>.chat-row-swipe>button{cursor:pointer;text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.chat-list>button.active,.chat-list>.chat-row-swipe>button.active{background:var(--green-pale);border-color:#0000;border-bottom-color:var(--line-soft)}.chat-list .chat-avatar{object-fit:cover;border-radius:50%;flex:none;align-self:start;width:52px;height:52px;font-size:20px}.chat-row-body{min-width:0;padding-top:2px}.chat-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;display:block;overflow:hidden}.chat-list strong .chat-row-line-name{color:var(--ink-soft);font-size:12px;font-weight:400;display:inline}.chat-list small{color:var(--ink-soft);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.chat-row-meta{justify-items:end;gap:6px;padding-top:3px;display:grid}.chat-list em{color:var(--ink-soft);white-space:nowrap;font-size:11px;font-style:normal}.chat-unread-badge{background:var(--green-surface);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}@media (max-width:720px){.console-page-header .breadcrumb,.console-page-header .eyebrow{display:none}.console-page-header h1{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.console-page-header>div>p{margin-top:0}.console-page-header[data-section=chat]{display:none!important}.console-content:has(.console-page-header[data-section=chat]){padding:8px 12px 4px!important}body:has(.console-page-header[data-section=chat]){padding-bottom:0!important}.chat-workspace{min-height:calc(100dvh - var(--chat-reserve,145px));border-radius:14px;flex-direction:column;display:flex!important}.chat-workspace.mobile-pane-thread{height:calc(100dvh - var(--chat-reserve,145px));min-height:320px}.chat-workspace.mobile-pane-thread .chat-thread-panel{min-height:0}.chat-workspace.mobile-pane-thread .thread-messages{overscroll-behavior-y:contain;touch-action:pan-y;min-height:0;overflow-y:auto}.chat-inbox-heading{padding:12px 14px 8px}.chat-list>button,.chat-list>.chat-row-swipe>button{padding:13px 14px}.chat-list strong{font-size:16px}.chat-list small{font-size:13.5px}}.thread-composer.thread-composer-row{flex-direction:row;align-items:flex-end;gap:4px;padding:8px 10px;display:flex}.composer-send-button{background:var(--green-surface);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.composer-send-button svg{width:20px;height:20px}.composer-send-button:disabled{background:var(--line);color:var(--ink-soft);cursor:default}.thread-composer-meta{color:var(--ink-soft);font-size:var(--fs-min);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:0 14px;display:flex}.composer-translation{border:1px solid var(--green-ink);background:var(--green-bg,#f4fbf6);border-radius:11px;justify-items:start;gap:8px;margin:0 8px 4px;padding:8px 10px;display:grid}.composer-translation-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.composer-translation-head button{padding:0 12px}.composer-translation-label{color:var(--green-ink);font-size:12px}.composer-translation-text,.composer-translation-back span:last-child{overflow-wrap:anywhere;white-space:pre-wrap;max-height:3.3em;margin:0;line-height:1.6;display:block;overflow-y:auto}.composer-translation-text{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-height:calc(3.2em + 14px);max-height:none;color:var(--ink);resize:none;border-radius:8px;padding:6px 8px;font-weight:400;line-height:1.6}.composer-translation-back{border-top:1px solid #00000014;width:100%;padding-top:5px}.composer-translation-back .composer-translation-label{display:block}.composer-translation-back span{color:var(--ink-soft);font-size:13px}.composer-translation-limit{color:var(--ink-soft);margin:0 8px 4px;line-height:1.6}.composer-translation-hint{color:var(--ink-soft);margin:0}.composer-icon-button{width:38px;height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.composer-icon-button svg{width:22px;height:22px}.composer-icon-button:hover,.composer-icon-button.active{background:var(--green-pale);color:var(--green-dark)}.composer-icon-button:disabled{opacity:.5;cursor:default}.thread-composer-row .thread-composer-input{flex:1;min-width:0}.thread-composer-row .thread-composer-input textarea{border:1px solid var(--line);width:100%;min-height:40px;max-height:160px;color:var(--ink);font:inherit;resize:none;background:#fff;border-radius:20px;padding:9px 16px;font-size:14px;line-height:1.4;transition:border-radius .15s;display:block;overflow-y:auto}.thread-composer-row .thread-composer-input textarea:focus{border-color:var(--green-ink);outline-offset:1px;border-radius:16px;outline:2px solid #06c7552e}.thread-composer-row .thread-composer-input textarea:disabled{background:var(--surface-muted,#f3f5f2);color:var(--ink-soft)}@media (min-width:721px){.thread-composer.thread-composer-row{border:1px solid var(--line);background:var(--paper,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0 10px 10px;padding:6px 8px}.thread-composer.thread-composer-row:focus-within{border-color:var(--green-surface);box-shadow:0 0 0 3px #0782352e}.thread-composer-row .thread-composer-input{flex:100%;order:-1}.thread-composer-row .emoji-input{background:0 0;border:0;border-radius:0;padding:6px 8px}.thread-composer-row .emoji-input:focus-visible{box-shadow:none;border:0}.thread-composer-row>.composer-icon-suggest{order:1}.thread-composer-row>.composer-icon-sticker{order:2}.thread-composer-row>.composer-icon-template{order:3}.thread-composer-row>.composer-icon-photo{order:4;margin-right:auto}.thread-composer-row>.composer-icon-emoji{order:5}.thread-composer-row>.composer-send-button{order:6}}@media (max-width:720px){.thread-composer.thread-composer-row{--composer-bottom-pad:8px;padding:8px;padding-bottom:var(--composer-bottom-pad);position:relative}.thread-composer-row>.composer-icon-emoji{right:12px;bottom:calc(var(--composer-bottom-pad) + 2px);z-index:1;width:38px;position:absolute}.thread-composer-row:has(.composer-send-button)>.composer-icon-emoji{right:54px}.thread-composer-row>.composer-icon-suggest{order:1}.thread-composer-row>.thread-composer-input{order:2}.thread-composer-row>.composer-send-button{order:3}.thread-composer-row .emoji-input{padding-right:46px}.thread-composer-row .emoji-input[data-placeholder=メッセージを入力]:before{content:""}.thread-composer-row.tools-collapsed>.composer-icon-tool{display:none}.thread-composer.thread-composer-row.tools-collapsed>.composer-tools-toggle{display:inline-flex}.composer-tools-toggle svg{width:24px;height:24px}}.thread-composer.thread-composer-row>.composer-tools-toggle{display:none}@media (max-width:720px){body.chat-fullscreen .topbar,body.chat-fullscreen .mobile-bottom-nav{display:none}body.chat-fullscreen .console-frame{height:100dvh;min-height:0}body.chat-fullscreen .console-main{flex-direction:column;display:flex;overflow:hidden}:is(body.chat-fullscreen .console-content,body.chat-fullscreen .console-content:has(.console-page-header[data-section=chat])){flex-direction:column;flex:auto;min-height:0;display:flex;padding:0!important}body.chat-fullscreen .chat-workspace.mobile-pane-thread{border:0;border-radius:0;flex:auto;height:100%;min-height:0;margin:0}body.chat-fullscreen .thread-head{padding:max(4px, env(safe-area-inset-top)) 6px 4px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px}body.chat-fullscreen .thread-head .icon-button{background:0 0;border:0;width:38px;min-width:38px;height:38px;min-height:38px}body.chat-fullscreen .thread-head .icon-button:active{opacity:.55}body.chat-fullscreen .thread-head .chat-avatar,body.chat-fullscreen .thread-head small{display:none}body.chat-fullscreen .thread-head>.thread-head-name{grid-column:2}body.chat-fullscreen .thread-head>.language-pill,body.chat-fullscreen .thread-head>.language-pill-form{grid-column:3}body.chat-fullscreen .thread-head>.nickname-edit-form{grid-column:1/-1}body.chat-fullscreen .thread-head>.chat-notes-open{grid-column:4}body.chat-fullscreen .thread-head strong{font-size:16px}body.chat-fullscreen .thread-composer.thread-composer-row{--composer-bottom-pad:max(18px, calc(env(safe-area-inset-bottom) + 10px));padding-bottom:var(--composer-bottom-pad)}}.inquiry-tabs{gap:6px;margin:0 14px 10px;display:flex}.inquiry-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:flex}.inquiry-tabs button.active{border-color:var(--green-ink);background:var(--green-pale);color:var(--green-dark)}.inquiry-tabs button b{font-size:11px;font-weight:800}.inquiry-thread-head{grid-template-columns:auto minmax(0,1fr) auto}.inquiry-thread-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notification-option-list{flex-direction:column;gap:10px;margin-top:6px;display:flex}.notification-option{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.notification-option-icon{background:var(--green-pale);width:38px;height:38px;color:var(--green-dark);border-radius:50%;place-items:center;display:grid}.notification-option-body{gap:3px;min-width:0;display:grid}.notification-option-body strong{font-size:14px}.notification-option-body small{color:var(--ink-soft);font-size:12px;line-height:1.6}.notification-option-control{flex:none}.notification-settings-card .notification-option .toggle-switch{border:1px solid var(--line,#dfe8e2);background:var(--paper,#fff);min-height:44px;color:var(--ink-soft,#5f6f67);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 4px;font-size:14px;font-weight:800;display:inline-flex}.notification-settings-card .notification-option .toggle-switch.is-on{border-color:var(--green-surface,#078235);background:var(--green-pale,#e9f9ef);color:var(--green-ink,#046b28)}.notification-settings-card .notification-option .toggle-switch[disabled]{opacity:.6;cursor:default}.toggle-switch-track{background:#cdd6d1;border-radius:999px;flex:none;width:44px;height:26px;transition:background .15s;display:block;position:relative}.toggle-switch.is-on .toggle-switch-track{background:var(--green-surface,#078235)}.toggle-switch-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0c1e1447}.toggle-switch.is-on .toggle-switch-knob{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.toggle-switch-track,.toggle-switch-knob{transition:none}}.toggle-switch-text{text-align:left;min-width:2.4em}@media (max-width:640px){.notification-option{grid-template-columns:auto minmax(0,1fr)}.notification-option-control{grid-column:2;justify-self:start}}.inquiry-thread-actions form{display:contents}.multi-message-layout{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:14px;display:grid}.composer-image-source{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.composer-image-source button{border:1px solid var(--line,#e3e8e5);min-height:38px;color:var(--ink-soft,#5b6b64);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.composer-image-source button.active{border-color:var(--green,#06c755);background:var(--green-pale,#eafaf0);color:var(--green-dark,#0a7a3c)}.composer-selected-note{color:var(--green-dark,#0a7a3c);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;font-weight:700;display:flex}.message-preview{border:1px solid var(--line,#e3e8e5);background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid;position:sticky;top:12px}.message-preview-head h3{margin:4px 0 2px;font-size:15px}.message-preview-head small{color:var(--ink-soft,#5b6b64);font-size:11px}.message-preview-screen{background:#8aa7c2;border-radius:14px;justify-items:end;gap:10px;min-height:140px;max-height:460px;padding:14px 12px;display:grid;overflow-y:auto}.message-preview-empty{text-align:center;margin:auto;font-size:12px}.message-preview-bubble{color:#14351f;overflow-wrap:anywhere;white-space:pre-wrap;background:#8de055;border-radius:16px 16px 4px;max-width:84%;padding:9px 12px;font-size:13px;line-height:1.6}.message-preview-bubble p{margin:0}.message-preview-bubble:has(img){background:0 0;padding:0}.message-preview-bubble img{border-radius:14px;max-width:100%;display:block}@media (max-width:1080px){.multi-message-layout{grid-template-columns:minmax(0,1fr)}.message-preview{position:static}}.step-message-editor .step-timing,.step-timing{border:1px solid var(--line,#e3e8e5);background:var(--line-soft,#f8fbf9);border-radius:14px;margin:0 0 14px;padding:14px;display:block}.step-timing>.field-help{margin-top:8px;display:block}.step-message-editor .step-timing>legend,.step-timing>legend{float:left;width:100%;color:var(--ink,#17241f);margin:0 0 10px;padding:0;font-size:13px;font-weight:800}.step-message-editor .step-timing>legend+*,.step-timing>legend+*{clear:both}.step-message-editor .step-timing-fields,.step-timing-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.step-timing-fields label{gap:6px;font-size:12px;font-weight:700;display:grid}.step-timing-unit{align-items:center;gap:6px;display:inline-flex}.step-message-editor .step-timing-unit input{width:96px;min-width:0}.step-timing-unit i{white-space:nowrap;font-size:13px;font-style:normal;font-weight:700}.step-message-editor .step-timing select,.step-message-editor .step-timing input[type=time]{min-width:0}@media (max-width:720px){.step-message-editor .step-timing-fields,.step-timing-fields{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.step-message-editor .step-timing-fields select,.step-message-editor .step-timing-fields input[type=time],.step-timing-fields select,.step-timing-fields input[type=time]{width:100%}.step-message-editor .step-timing-unit input,.step-timing-unit input{flex:1;width:auto}}.multi-message-add{text-align:center;white-space:normal;justify-content:center;justify-self:start;align-items:center;gap:8px;width:100%;height:auto;min-height:44px;padding:10px 14px;line-height:1.5;display:flex}.multi-message-add .glyph{flex:none}.scheduled-builder-grid .form-grid>label{min-width:0}.scheduled-builder-grid .form-grid input{min-width:0;max-width:100%}.thread-emoji{vertical-align:-4px;width:20px;height:20px;display:inline-block}.thread-link{color:#0b5cab;overflow-wrap:anywhere;text-underline-offset:2px;text-decoration:underline}.thread-link:hover{text-decoration-thickness:2px}.thread-line>time>b{color:var(--ink-soft,#6b7280);margin-left:4px;font-weight:600}.keyword-response-card{border:1px solid var(--line,#e3e8e5);background:#fff;border-radius:14px;gap:8px;padding:4px 14px;transition:background-color .12s;display:grid}.keyword-response-card:hover{background:#fbfdf9}.keyword-response-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.keyword-response-tag-icon{width:15px;height:15px;color:var(--ink-soft,#5b6b64);flex:none}.keyword-response-toggle{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;min-height:28px!important;display:flex!important}.keyword-response-summary form button{min-height:28px!important}.keyword-response-toggle[aria-expanded=true] .glyph:first-child{transform:rotate(180deg)}.keyword-response-toggle strong,.keyword-response-toggle small{display:block}.keyword-response-toggle small{color:var(--ink-soft,#5b6b64);margin-top:2px;font-size:11px}.keyword-response-editor{border-top:1px solid var(--line-soft,#eef3f0);gap:12px;padding-top:12px;display:grid}.keyword-response-editor>label:not(.response-enable-switch){gap:6px;font-size:12px;font-weight:700;display:grid}.keyword-response-new{border-style:dashed;border:1px solid var(--line,#e3e8e5);background:var(--line-soft,#f8fbf9);border-radius:14px;margin-top:14px;padding:16px}.keyword-response-new h3{margin:0;font-size:14px}.rich-menu-applied-preview{gap:10px;margin-top:14px;display:grid}@media (min-width:900px){.rich-menu-applied-preview{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;column-gap:20px}.rich-menu-preview-head,.rich-menu-applied-preview>.field-help{grid-column:1/-1}}.rich-menu-preview-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rich-menu-preview-head>small{color:var(--ink-soft);font-size:var(--fs-min);font-variant-numeric:tabular-nums}.rich-menu-preview-stage{max-width:460px}.rich-menu-preview-area{border:1px dashed #ffffff8c;place-items:center;display:grid}.rich-menu-applied-canvas.no-image .rich-menu-preview-area{border-color:var(--line)}.rich-menu-preview-area b{color:#fff;background:#091811e6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.rich-menu-preview-area.is-empty b{background:#09181161}.rich-menu-area-legend{border:1px solid var(--line-soft);border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rich-menu-area-legend>li{grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:8px 12px;display:grid}.rich-menu-area-legend>li+li{border-top:1px solid var(--line-soft)}.rich-menu-area-legend>li>b{background:var(--green-pale);width:22px;height:22px;color:var(--green-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.rich-menu-area-legend>li>span{color:var(--ink);font-size:var(--fs-caption);white-space:nowrap;font-weight:700}.rich-menu-area-legend>li>code{color:var(--ink-soft);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rich-menu-area-legend>li.is-empty>b{background:var(--line-soft);color:var(--ink-soft)}@media (max-width:560px){.rich-menu-area-legend>li{grid-template-columns:22px minmax(0,1fr)}.rich-menu-area-legend>li>code{grid-column:2}}.rich-menu-area-fields{border:1px solid var(--line);border-top:1px solid var(--line-soft,#eef3f0);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px;padding:14px 14px 12px;display:grid}.rich-menu-area-fields h3{margin:0;font-size:14px}.rich-menu-area-fields>label{gap:6px;min-width:0;display:grid}.rich-menu-area-fields>label>span{font-size:12px;font-weight:700}.rich-menu-area-fields>label>small{color:var(--ink-soft,#5b6b64);font-size:11px;font-weight:500;line-height:1.7}.rich-menu-area-fields :where(input,select,textarea){border:1px solid var(--line,#e3e8e5);background:var(--paper,#fff);width:100%;min-width:0;min-height:42px;color:var(--ink,#17241f);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px}.rich-menu-message-field textarea{resize:vertical;min-height:120px}.friend-limit-panel>.panel-heading{margin-bottom:14px}.friend-limit-bulk{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.friend-limit-panel>.field-help{margin-top:14px;display:block}.friend-limit-bulk select{box-sizing:border-box;border:1px solid var(--line,#cfd9d3);background:var(--paper,#fff);min-width:160px;min-height:44px;color:var(--ink);font-size:var(--fs-body);border-radius:11px;outline:0;padding:0 12px;font-weight:400}.friend-limit-bulk select:focus-visible{border-color:var(--green-surface);box-shadow:0 0 0 3px #0782352e}.friend-limit-cell select{border:1px solid var(--line,#e3e8e5);background:#fff;border-radius:8px;min-height:34px;padding:0 8px;font-size:12px}.console-nav-plain{gap:2px;margin-bottom:0;display:grid}.inquiry-source-tag{background:var(--line-soft,#eef2f0);color:var(--ink-soft,#6b7280);font-size:var(--fs-min);white-space:nowrap;border-radius:999px;padding:1px 6px;font-style:normal;font-weight:800}.chat-list .inquiry-urgent-badge{color:#b43c3c;width:auto;height:auto;font-size:var(--fs-min);white-space:nowrap;background:#fdeaea;border-radius:999px;align-items:center;margin-top:0;padding:2px 7px;font-style:normal;font-weight:800;line-height:1.4;display:inline-flex}.inquiry-assignee{color:var(--ink-soft);white-space:nowrap;font-size:11px}.brand-row>.console-brand-logo{object-fit:contain;object-position:left center;width:143px;height:49px}.sidebar-compact .brand-row>.console-brand-logo{object-fit:cover;object-position:left center;width:42px;height:42px}.operator-account-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.operator-account-grid>form,.operator-account-grid>div{border:1px solid var(--platform-line,#e5e7eb);background:var(--line-soft,#f8fbf9);border-radius:14px;gap:10px;padding:16px;display:grid}.operator-account-grid h3{margin:0;font-size:14px;font-weight:800}.operator-account-grid label{gap:6px;font-size:12px;font-weight:700;display:grid}.operator-account-grid button{justify-self:start}@media (max-width:1080px){.admin-partner-detail-grid{grid-template-columns:minmax(0,1fr)}}.dashboard .conversation-row{color:inherit;padding:12px 6px;text-decoration:none}.dashboard .conversation-row:first-child{border-top:0}.dashboard .conversation-list .chat-avatar{width:44px;height:44px;font-size:17px}.dashboard .conversation-meta{align-content:center;gap:5px}.theme-options{gap:10px;margin-top:14px;display:grid}.theme-setting .theme-options button[type=button]{border:1px solid var(--line,#e3e8e5);background:var(--paper,#fff);color:var(--ink,#17241f);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;display:grid}.theme-setting .theme-options button[type=button].active{border-color:var(--green-ink,#0a7a3c);background:var(--green-pale,#e7f7ee)}.theme-setting .theme-options button[type=button] strong{font-size:14px;display:block}.theme-setting .theme-options button[type=button] small{color:var(--ink-soft,#56655e);margin-top:2px;font-size:12px;display:block}.theme-option-icon{background:var(--green-pale,#e7f7ee);width:40px;height:40px;color:var(--green-dark,#0a7a3c);border-radius:12px;place-items:center;display:grid}.theme-setting .theme-options button[type=button] i{color:var(--green-dark,#0a7a3c);place-items:center;display:grid}.campaign-row-meta{display:contents}.campaign-row-meta>span{align-items:baseline;gap:4px;display:inline-flex}.campaign-row-meta>span small,.campaign-row-meta>span b{margin-top:0;display:inline}.console-content .broadcast-list .campaign-row .campaign-row-title{text-align:left;justify-content:flex-start;min-height:0;display:inline-block}.campaign-row-name{position:relative}.campaign-row-title:after{content:"";position:absolute;inset:0}.console-toolbar>a,.console-toolbar>button,.console-export-group>.soft-button{white-space:nowrap}@media (max-width:720px){.console-toolbar:has(.console-export-group){scroll-snap-type:none;display:block;overflow-x:visible}.console-toolbar:has(.console-export-group)>.console-search{width:100%;margin-bottom:8px}.console-toolbar .console-export-group{flex-direction:column;align-items:flex-start;width:100%;display:flex}.broadcast-list .campaign-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-bottom:10px;padding:14px}.broadcast-list .campaign-row:last-child{margin-bottom:0}.broadcast-list .campaign-row>:first-child{grid-area:1/1;align-self:center}.broadcast-list .campaign-row>.campaign-row-name{grid-area:1/2;min-width:0}.broadcast-list .campaign-row>.campaign-row-id{color:var(--ink-soft);font-size:var(--fs-min);white-space:nowrap;grid-area:1/3}.broadcast-list .campaign-row .campaign-row-meta{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;align-items:center;gap:6px 12px;display:flex}.broadcast-list .campaign-row .campaign-row-meta time{color:var(--ink-soft);text-align:left;margin-left:0}.broadcast-list .campaign-row .campaign-row-actions,.broadcast-list .campaign-row .full-field{grid-column:2/-1}}.media-picker+.media-picker{margin-top:16px}.media-picker-body>summary{cursor:pointer;padding:10px 0;list-style:none}.media-picker-body>summary::-webkit-details-marker{display:none}.media-picker-summary{min-height:var(--tap,44px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.media-picker-text{gap:2px;min-width:0;display:grid}.media-picker-label{font-weight:700}.media-picker-state{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-picker-preview{border:1px solid var(--line);background:var(--paper);object-fit:cover;flex:none;display:block}.media-picker-preview.is-circle{border-radius:999px;width:48px;height:48px}.media-picker-preview.is-banner{aspect-ratio:3;border-radius:8px;width:120px}.media-picker-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.cast-name-field{gap:6px;display:grid}.point-preview{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.7}.point-preview b{color:var(--ink);font-weight:700}.point-preview-warn,.point-preview-warn b{color:#b43c3c}.theme-picker{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;margin-top:6px;display:grid}.theme-swatch{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:8px 6px;display:grid}.theme-swatch:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.theme-swatch input{opacity:0;pointer-events:none;position:absolute}.theme-swatch-chip{border-radius:9px;width:100%;height:40px;display:block}.theme-swatch-name{max-width:100%;color:var(--ink-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.composer-count{text-align:right;color:var(--ink-soft);font-size:var(--fs-min);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.composer-count.is-near{color:#8a6111;font-weight:700}.friend-estimated{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink-soft);font-size:var(--fs-min);white-space:nowrap;border-radius:999px;margin-left:4px;padding:1px 5px;font-style:normal}.switch-field,.form-grid>label.switch-field,.settings-form label.switch-field{min-height:var(--tap,44px);cursor:pointer;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.switch-field-text{flex:auto;align-items:center;gap:4px;min-width:0;display:inline-flex}.switch-field .toggle-switch-track{flex:none}.switch-field input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch-field input:checked~.toggle-switch-track{background:var(--green-surface,#078235)}.switch-field input:checked~.toggle-switch-track .toggle-switch-knob{transform:translate(18px)}.switch-field input:focus-visible~.toggle-switch-track{outline:2px solid var(--green-surface,#078235);outline-offset:2px}.member-settings-body[hidden]{display:none}.member-settings-off{margin:0}:is(.member-admin-card,.visit-admin-card) label,:is(.member-admin-card,.visit-admin-card) .switch-field-text,:is(.member-admin-card,.visit-admin-card) .handout-label,:is(.member-admin-card,.visit-admin-card) .media-picker-label,:is(.member-admin-card,.visit-admin-card) .theme-swatch-name{font-weight:500}:is(.member-admin-card,.visit-admin-card) input,:is(.member-admin-card,.visit-admin-card) select,:is(.member-admin-card,.visit-admin-card) textarea,:is(.member-admin-card,.visit-admin-card) .field-help{font-weight:400}@media (min-width:900px){.member-admin-card .switch-field,.member-admin-card .form-grid>label.switch-field{flex-direction:row-reverse;justify-content:flex-end}}.console-content :is(.member-admin-card,.visit-admin-card) button,:is(.member-admin-card,.visit-admin-card) button,:is(.member-admin-card,.visit-admin-card) strong,:is(.member-admin-card,.visit-admin-card) .segment-list-count{font-weight:500}.visit-friend-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.visit-line{display:block}.visit-line-label{color:var(--ink-soft);font-weight:700}.chat-row-account{color:var(--ink-soft);font-size:var(--fs-min);opacity:.85}.delivery-schedule-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.delivery-schedule-list a{min-height:var(--tap,44px);border:1px solid var(--line);color:inherit;border-radius:12px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.delivery-schedule-when{color:var(--green-dark);font-size:var(--fs-min);font-variant-numeric:tabular-nums;font-weight:800}.delivery-schedule-list strong{overflow-wrap:anywhere;font-size:14px}.delivery-schedule-list small{color:var(--ink-soft);font-size:var(--fs-min)}.telegram-connected{border:1px solid var(--line);background:var(--line-soft);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.telegram-connected>div{flex:1;min-width:0;display:grid}.telegram-connected strong{font-size:var(--fs-body)}.telegram-connected small{color:var(--ink-soft);font-size:var(--fs-min)}.telegram-avatar{background:var(--blue-pale);color:#185fa5;width:38px;height:38px;font-size:var(--fs-body);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.telegram-panel{background:linear-gradient(135deg,#f2fafe,#fff 62%);border-color:#a7d8f0}.telegram-panel .section-kicker{color:#1c7fae}.telegram-panel .telegram-avatar{color:#fff;background:#229ed9}.screen-tabs button[data-platform=telegram].active{color:#14607f;background:#e4f4fc;border-color:#229ed9}.console-content button.primary-button.telegram-connect-button{color:#fff;background:#229ed9;border-color:#1b8dc4}.console-content button.primary-button.telegram-connect-button:hover{background:#1b8dc4}.telegram-connect-form{gap:6px;max-width:520px;display:grid}.telegram-connect-form label{font-size:var(--fs-caption);font-weight:700}.telegram-connect-form input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:10px;padding:11px 12px;font-weight:400}.telegram-connect-form .primary-button{justify-self:start;margin-top:6px}.telegram-guide-link{color:#1c7fae;text-underline-offset:3px;justify-self:start;align-items:center;gap:6px;margin-top:2px;text-decoration:underline;display:inline-flex}.telegram-guide-link .glyph svg{width:15px;height:15px}.telegram-disconnect{margin-top:12px}.telegram-menu-layout{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:14px;margin-top:20px;display:grid}.telegram-menu-panel>.panel-heading+.field-help{margin-top:0}.telegram-connect-link{align-items:center;min-height:44px;margin-top:4px;display:inline-flex}.telegram-menu-buttons,.telegram-menu-footer{grid-column:1/-1}.telegram-menu-footer{gap:10px;display:grid}.telegram-menu-form{align-content:start;gap:26px;display:grid}.telegram-menu-row{border:1px solid var(--line);background:var(--line-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.telegram-menu-row+.telegram-menu-row{margin-top:10px}.telegram-menu-row input,.telegram-menu-row select{min-width:0}.telegram-menu-cell-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.telegram-menu-cell{min-width:0;font-size:var(--fs-caption);gap:4px;font-weight:700;display:grid}.telegram-menu-track{font-size:var(--fs-caption);white-space:nowrap;grid-area:1/4;align-items:center;gap:6px 16px;display:flex}.telegram-menu-row>.icon-button{grid-area:1/5}.telegram-menu-track label{align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.telegram-menu-add{justify-self:start;margin-top:10px}@media (max-width:720px){.telegram-menu-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 8px;padding:12px}.telegram-menu-cell{grid-column:1/-1}.telegram-menu-cell:first-of-type{grid-area:1/1}.telegram-menu-row>.icon-button{grid-area:1/2}.telegram-menu-cell-label{width:auto;height:auto;color:var(--ink);clip-path:none;white-space:normal;position:static;overflow:visible}.telegram-menu-track{border-top:1px solid var(--line);grid-area:auto/1/auto/-1;padding-top:2px}.telegram-menu-track label{padding-top:8px}}.telegram-preview{border:1px solid var(--line,#e3e8e5);background:#fff;border-radius:16px;justify-items:start;gap:10px;padding:14px;display:grid;position:sticky;top:12px}.telegram-preview-head h3{margin:4px 0 2px;font-size:15px}.telegram-preview-head small{color:var(--ink-soft,#5b6b64)}.telegram-phone{background:#8aa7c2;border:8px solid #1d2724;border-radius:24px;flex-direction:column;width:260px;display:flex;overflow:hidden}.telegram-phone-chat{flex-direction:column;justify-content:flex-end;gap:6px;min-height:96px;padding:12px 10px;display:flex}.telegram-phone-bubble{color:#17241f;background:#fff;border-radius:14px;align-self:flex-start;max-width:80%;padding:8px 11px;font-size:11px;line-height:1.5}.telegram-phone-keyboard{background:#c7d3dd;gap:6px;padding:6px;display:grid}.telegram-phone-keyboard-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.telegram-phone-key{color:#17241f;text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:7px 6px;font-size:11px;line-height:1.3}.telegram-phone-input{background:#fff;border-top:1px solid #b3c2ce;align-items:center;gap:6px;padding:8px;display:flex}.telegram-phone-menu-button{color:#fff;background:#0077b3;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.telegram-phone-input-icon{color:#7d8b96;flex:none;font-size:13px}.telegram-phone-input-field{color:#667380;flex:1;font-size:11px}.telegram-menu-section>h3{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 12px;padding-bottom:8px;font-size:16px;font-weight:800;display:flex}.info-hint{display:inline-flex;position:relative}.info-hint-trigger{width:44px;height:44px;color:var(--ink-soft);cursor:help;background:0 0;border:0;border-radius:999px;place-items:center;margin:-12px;padding:0;display:grid}.info-hint-trigger .glyph svg{width:17px;height:17px}.info-hint-trigger:hover,.info-hint-trigger:focus-visible{color:var(--ink)}.info-hint-bubble{z-index:30;border:1px solid var(--line);background:var(--surface,#fff);width:max-content;max-width:min(360px,78vw);color:var(--ink);text-align:left;visibility:hidden;opacity:0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.7;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:-8px;box-shadow:0 10px 24px #1017142e}.info-hint:hover .info-hint-bubble,.info-hint:focus-within .info-hint-bubble{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.info-hint-bubble{transition:none}}@media (max-width:720px){.info-hint-bubble{left:auto;right:-8px}}.telegram-menu-fields{gap:14px;display:grid}@media (max-width:900px){.telegram-menu-layout{grid-template-columns:minmax(0,1fr)}.telegram-preview{position:static}}.store-friend-url-telegram .store-friend-url-icon{background:#08c}.step-copy-from{border-bottom:1px solid var(--line);justify-items:start;gap:6px;margin-bottom:14px;padding-bottom:14px;display:grid}.response-platform-field{font-size:var(--fs-caption);gap:4px;margin-top:10px;font-weight:700;display:grid}.response-platform-field select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-weight:400}.chat-preview-backdrop{z-index:80;background:#0000006b;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.chat-preview-sheet{width:min(520px,100%);max-height:min(70dvh, calc(var(--visible-height,100dvh) * .7));border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px 14px 14px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0000003d}.chat-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-preview-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.chat-preview-list{border:1px solid var(--line-soft);background:var(--canvas);overscroll-behavior:contain;border-radius:12px;gap:8px;padding:10px;display:grid;overflow-y:auto}.chat-preview-note{color:var(--ink-soft);text-align:center;margin:0;padding:18px 0}.chat-preview-line{align-items:flex-end;gap:6px;display:flex}.chat-preview-line.is-out{flex-direction:row-reverse}.chat-preview-bubble{background:var(--paper);max-width:78%;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px;gap:3px;padding:8px 11px;display:grid}.chat-preview-line.is-out .chat-preview-bubble{background:#dff3e3}.chat-preview-bubble small{color:var(--ink-soft);font-size:13px}.chat-preview-line time{color:var(--ink-soft);font-size:var(--fs-min);flex:none}.chat-preview-open{width:100%}.thread-photo-caption{background:var(--paper);max-width:260px;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px;margin:0;padding:6px 10px}.thread-video{background:#000;border-radius:14px;max-width:260px;height:auto;display:block}.thread-audio{width:260px;display:block}.thread-file{border:1px solid var(--line);background:var(--paper);max-width:260px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.thread-file span{overflow-wrap:anywhere}.thread-file:hover,.thread-file:focus-visible{border-color:var(--green-ink)}.acquisition-url-note{border:1px dashed var(--line);color:var(--ink-soft);border-radius:10px;margin:0;padding:10px 12px}.reply-suggest-panel{border:1px solid var(--green-ink);background:var(--green-bg,#f4fbf6);border-radius:11px;gap:6px;margin:0 8px 6px;padding:8px 12px;display:grid}.reply-suggest-head{align-items:center;gap:8px;display:flex}.reply-suggest-head strong{color:var(--green-ink);flex:1;font-size:13px}.reply-suggest-close{width:32px;min-height:32px;color:var(--ink-soft);background:0 0;border:0;flex:none;padding:0}.reply-suggest-close svg{width:16px;height:16px}.reply-suggest-grip{display:none}.reply-suggest-state{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.reply-suggest-state.error{color:var(--danger,#a32020)}.reply-suggest-list{overscroll-behavior:contain;gap:6px;max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.reply-suggest-panel .reply-suggest-list .reply-suggest-item{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.reply-suggest-label{color:var(--green-ink);font-size:11px;font-weight:600}.reply-suggest-text{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.reply-suggest-undo{color:var(--ink-soft);align-items:center;gap:8px;margin:0 8px 6px;font-size:12px;display:flex}.reply-suggest-undo span{flex:1}.console-content .thread-composer-area>.reply-suggest-backdrop{display:none}@media (max-width:720px){.console-content .thread-composer-area>.reply-suggest-backdrop{z-index:80;background:#00000052;border:0;border-radius:0;width:100%;height:100dvh;padding:0;display:block;position:fixed;inset:0}.reply-suggest-panel{z-index:81;max-height:min(60dvh, calc(var(--visible-height,100dvh) * .6));padding:6px 14px calc(14px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);background:var(--paper);border-radius:16px 16px 0 0;flex-direction:column;gap:10px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 32px #00000038}.reply-suggest-list{flex:0 auto;min-height:0;max-height:none}.reply-suggest-head{padding-top:14px;position:relative}.reply-suggest-grip{background:var(--line);border-radius:2px;width:36px;height:4px;display:block;position:absolute;top:5px;left:50%;transform:translate(-50%)}.reply-suggest-head strong{font-size:14px}.reply-suggest-close{width:var(--tap);min-height:var(--tap)}.reply-suggest-close svg{width:20px;height:20px}.reply-suggest-panel .reply-suggest-list .reply-suggest-item{min-height:var(--tap);padding:10px 12px}.reply-suggest-text{display:block;overflow:visible}}.role-company-admin .sidebar,.role-company-admin .mypage-sidebar{background:var(--nav-surface)}.role-company-admin .brand-row strong,.role-company-admin .side-nav .nav-link,.role-company-admin .side-nav button,.role-company-admin .workspace-switcher strong,.role-company-admin .sidebar-footer strong,.role-company-admin .console-nav-group>summary{color:var(--nav-ink)}.role-company-admin .brand-row small,.role-company-admin .workspace-switcher small,.role-company-admin .sidebar-footer small,.role-company-admin .nav-label{color:var(--nav-ink-soft)}.role-company-admin .workspace-switcher{background:#00000029;border-color:#ffffff57}.role-company-admin .workspace-switcher:hover{background:#00000042}.role-company-admin .sidebar-logout-button{color:var(--nav-ink);background:#00000029;border-color:#ffffff75}.role-company-admin .side-nav .nav-link:hover,.role-company-admin .side-nav button:hover{background:var(--nav-surface-hover)}.role-company-admin .side-nav .nav-link.nav-active,.role-company-admin .side-nav button.nav-active{background:#00000038}.role-company-admin .side-nav .nav-link{color:#06c755;background:#fff}.role-company-admin .side-nav .nav-link:hover{background:#eafcf1}.role-company-admin .side-nav .nav-link.nav-active{color:#06c755;background:#d9f9e6;font-weight:700}.role-company-admin .side-nav .nav-link.nav-active .glyph{color:#06c755}.role-company-admin .console-nav-group>summary.nav-label{color:#fff;background:#06c755}.role-company-admin .company-logo,.role-company-admin .operator-avatar,.role-company-admin .side-nav button b{color:var(--green-ink)}.platform-panel>header small,.platform-hero small,.platform-section>small{color:var(--platform-eyebrow);font-size:var(--fs-eyebrow);letter-spacing:.9px}.platform-panel>header a,.platform-panel>header button{font-size:var(--fs-caption)}.platform-frame{--platform-muted:#4c5a3b}.topbar-title span,.platform-topbar small,.platform-topbar span,.console-page-header .eyebrow,.platform-main small,.console-content small{color:var(--ink-soft)}.status-pill.green{color:#0a6129}.status-pill.amber{color:#7a5202}.status-pill.gray{color:#414b45}.status-pill.blue{color:#27477c}.primary-button,.console-content button.primary-button,.platform-main button.primary-button,.account-logo{background:#078235}.primary-button,.console-content button.primary-button,.console-content a.primary-button,.platform-main button.primary-button{color:#fff}.primary-button:hover,.console-content button.primary-button:hover{background:#04702c}.billing-price-card .billing-price-label{color:var(--ink-soft)}.billing-price-card>strong,.billing-price-card>strong em,.billing-price-card p,.billing-price-card>small{color:var(--ink);text-shadow:none}.billing-price-card>strong{color:var(--green-ink)}.friend-tag-options label{overflow-wrap:anywhere;white-space:normal;display:block}.friend-tag-options label input{vertical-align:middle;margin-right:6px}.staff-member-row>div>button{overflow-wrap:anywhere;text-align:left;white-space:normal;max-width:100%}.login-form-panel button[type=submit],.role-login-minimal button[type=submit]{background:var(--green-surface);color:#fff}.message-preview-empty{color:#16232f}.rich-menu-canvas button.active small,.rich-menu-canvas button.active strong{color:#16233a}.chat-list button.active .chat-row-meta em,.chat-list button.active .chat-row-meta time{color:#16231d}.dashboard .metric-card.metric-primary,.dashboard .metric-card.metric-primary :is(p,span,small,em,strong,b,time),.metric-card.metric-primary,.metric-card.metric-primary :is(p,span,small,em,strong,b,time){color:#eaf6ee}.platform-content .platform-price-card,.platform-content .platform-price-card :is(p,span,small,em,b,time),.platform-price-card,.platform-price-card :is(p,span,small,em,b,time){color:#dbe8e0}.platform-panel>header p,.platform-hero p,.console-page-header p{color:#4a5951}.console-nav-group>summary{min-height:var(--tap);box-sizing:border-box;align-items:center}.login-form-panel button[type=button]{min-height:var(--tap);min-width:var(--tap);padding:0 12px}.login-form-panel a{min-height:var(--tap);align-items:center;display:inline-flex}.login-form-panel label:has(input[type=checkbox]){min-height:var(--tap);cursor:pointer;align-items:center;gap:10px;display:flex}.login-form-panel input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}:is(.console-content,.dashboard,.platform-main,.sidebar,.platform-sidebar,.topbar,.login-form-panel) :is(button,select,summary,a[class],input[type=submit],input[type=button]){height:auto;min-height:40px}@media (max-width:768px){:is(.console-content,.dashboard,.platform-main,.sidebar,.platform-sidebar,.topbar,.login-form-panel) :is(button,select,summary,a[class],input[type=submit],input[type=button]){min-height:var(--tap)}}:is(.console-content,.dashboard,.platform-main,.login-form-panel) :is(input[type=checkbox],input[type=radio]){flex:none;width:18px;height:18px}:is(.console-content,.dashboard,.platform-main) :is(button,a[class]){justify-content:center;align-items:center;display:inline-flex}:is(.console-content,.dashboard,.platform-main) :is(.rich-menu-canvas,.setup-step-grid) :is(button,a[class]),:is(.console-content,.dashboard,.platform-main) .keyword-response-summary :is(button,a[class]),:is(.console-content,.dashboard,.platform-main) .chat-list>.chat-row-swipe>button,:is(.console-content,.dashboard,.platform-main) .chat-list>button,:is(.console-content,.dashboard,.platform-main) .conversation-list .conversation-row,:is(.console-content,.dashboard,.platform-main) a.platform-table-row,:is(.console-content,.dashboard,.platform-main) button.platform-table-row{display:grid}:is(.console-content,.dashboard,.platform-main) a.store-overview-card,:is(.console-content,.dashboard,.platform-main) button.store-picker-selected{justify-content:space-between;display:flex}:is(.console-content,.dashboard,.platform-main) button.thread-quote{justify-content:flex-start;align-items:stretch;display:flex}:is(.console-content,.dashboard,.platform-main) button.thread-quote.has-thumb{align-items:center;display:grid}:is(.console-content,.dashboard,.platform-main) a.metric-card{color:inherit;flex-direction:column;justify-content:flex-start;align-items:stretch;text-decoration:none;display:flex}:is(.console-content,.dashboard,.platform-main) a.metric-card.metric-primary{color:#fff}:where(.console-content,.dashboard) button:active,:where(.console-content,.dashboard) a:active,.platform-main button:active,.platform-main a:active,.mobile-bottom-nav a:active{filter:brightness(.96);transform:scale(.985)}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--green-dark);outline-offset:2px;border-radius:8px}:where(.console-content,.dashboard) :where(div,section,article,form,fieldset,label,ul,ol,li,dl,p,h1,h2,h3,h4,h5),.platform-main :where(div,section,article,form,fieldset,label,ul,ol,li,dl,p,h1,h2,h3,h4,h5){overflow-wrap:anywhere;min-width:0}:where(.console-content,.dashboard) :where(input,textarea,select),.platform-main :where(input,textarea,select){min-width:0;max-width:100%}:where(.console-content,.dashboard) :where(td,th,dd,dt,span,strong,small,code,a),.platform-main :where(td,th,dd,dt,span,strong,small,code,a){overflow-wrap:anywhere}.login-credentials-form{grid-template-columns:minmax(0,1fr)}.login-credentials-form>*{min-width:0;max-width:100%}.acquisition-url-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.staff-member-row{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"avatar name actions"".meta meta";align-items:start;row-gap:6px}.staff-member-row>.contact-avatar{grid-area:avatar}.staff-member-row>div:not(.staff-operator-editor-inline){grid-area:name}.staff-member-row>.staff-member-meta{grid-area:meta}.staff-member-row>.staff-member-actions{grid-area:actions}.staff-member-row>div:not(.staff-operator-editor-inline),.staff-member-row>div:not(.staff-operator-editor-inline) small{overflow-wrap:anywhere;white-space:normal;min-width:0}.staff-member-meta{flex-wrap:wrap;place-items:center start;gap:6px 10px;display:flex}.staff-member-actions{flex-wrap:wrap;justify-content:flex-end}.staff-member-actions button{min-height:var(--tap)}.staff-operator-editor-inline{grid-column:1/-1}.staff-operator-editor-inline .staff-permission-options{grid-template-columns:1fr}.confirm-modal{z-index:90;color:var(--ink);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal-backdrop{background:#0a140f85;position:absolute;inset:0}.confirm-modal-box{background:var(--paper);text-align:center;border-radius:16px;justify-items:center;gap:14px;width:min(400px,100%);padding:24px;display:grid;position:relative;box-shadow:0 30px 80px #0000004d}.confirm-modal-icon{color:#a62f2f;background:#fdeaea;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.confirm-modal-icon .glyph{width:22px;height:22px}.confirm-modal-box>strong{font-size:15px;font-weight:700;line-height:1.7}.confirm-modal-actions{gap:10px;width:100%;display:flex}.confirm-modal-actions button{min-height:var(--tap);cursor:pointer;font-size:var(--fs-body);border-radius:10px;flex:1;font-weight:800}.confirm-modal .confirm-modal-actions button[type=submit],.confirm-modal-actions .danger-button{color:#fff;background:#b43c3c;border:0}.confirm-modal .confirm-modal-actions button[type=button],.confirm-modal-actions .soft-button{border:1px solid var(--line);background:var(--paper);color:var(--ink)}:where(.console-content,.dashboard) select,.platform-main select{text-overflow:ellipsis;max-width:100%}.billing-subnav{-ms-overflow-style:none;scrollbar-width:none;margin-bottom:14px;overflow-x:auto}.billing-subnav::-webkit-scrollbar{display:none}.billing-subnav-scroll{background:var(--line-soft);border-radius:12px;gap:6px;width:max-content;min-width:100%;padding:4px;display:flex}.billing-subnav-scroll a{min-height:var(--tap);color:var(--ink-soft);font-size:var(--fs-body);white-space:nowrap;border-radius:9px;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.billing-subnav-scroll a.active{background:var(--paper);color:var(--navy);box-shadow:0 1px 4px #00000014}.platform-kpis.dashboard-billing-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.platform-kpis a{border:1px solid var(--platform-line);min-height:120px;color:inherit;background:#fff;border-radius:15px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:block;position:relative;overflow:hidden}.platform-kpis a:hover{border-color:var(--green);transform:translateY(-1px)}.platform-kpis a>span:first-child{background:var(--platform-gold-pale);color:#856425;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:14px;right:14px}.platform-kpis a small,.platform-kpis a strong,.platform-kpis a em{display:block}.platform-kpis a small{color:var(--platform-muted);font-size:var(--fs-min);font-weight:700}.platform-kpis a strong{margin-top:11px;font-family:Georgia,serif;font-size:24px;font-weight:500}.platform-kpis a em{color:#646c72;font-size:var(--fs-min);margin-top:7px;font-style:normal;font-weight:800}.billing-modal-box{background:var(--paper);text-align:left;border-radius:16px;gap:14px;width:min(480px,100%);max-height:90vh;padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.billing-modal-box h2{font-size:17px;font-weight:800}.billing-modal-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billing-modal-grid label.full{grid-column:1/-1}.billing-modal-grid label{font-size:var(--fs-min);color:var(--ink-soft);gap:4px;font-weight:700;display:grid}.billing-modal-grid input,.billing-modal-grid select,.billing-modal-grid textarea{min-height:var(--tap);border:1px solid var(--line);color:var(--ink);font-size:var(--fs-body);border-radius:8px;padding:0 10px;font-weight:400}.billing-modal-summary{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:6px;padding:14px;display:grid}.billing-modal-summary div{font-size:var(--fs-body);justify-content:space-between;gap:12px;display:flex}.billing-modal-summary div>span{white-space:nowrap;flex:none}.billing-modal-summary div>b{min-width:0}.billing-modal-summary div b{font-weight:800}.billing-modal-actions{gap:10px;display:flex}.billing-modal-actions button{min-height:var(--tap);font-size:var(--fs-body);border-radius:10px;flex:1;font-weight:800}.platform-inline-form{align-items:center;gap:8px;display:inline-flex}.platform-divider{border:0;border-top:1px solid var(--line);width:100%;margin:6px 0}.platform-filter-tab{min-height:var(--tap);border:1px solid var(--line);color:var(--ink-soft);font-size:var(--fs-body);white-space:nowrap;border-radius:9px;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.platform-filter-tab.active{border-color:var(--green);background:var(--green-pale);color:var(--green-dark)}.platform-toolbar-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.store-analytics-page,.login-credentials-grid,.login-credentials-form,.staff-member-meta,.platform-tenant-list,.conversation-copy{min-width:0;max-width:100%}.store-analytics-page>*,.login-credentials-grid>*,.staff-member-meta>*,.platform-tenant-list>*{min-width:0}.account-control-table,.monthly-report-scroll,.platform-panel>table,.platform-panel .platform-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;display:block;overflow-x:auto}.account-control-table,.platform-panel .platform-table-scroll{background:linear-gradient(to right, var(--paper) 30%, #fff0) left center / 24px 100% no-repeat, linear-gradient(to left, var(--paper) 30%, #fff0) right center / 24px 100% no-repeat, radial-gradient(farthest-side at 0 50%, #0000001f, #0000) left center / 12px 100% no-repeat, radial-gradient(farthest-side at 100% 50%, #0000001f, #0000) right center / 12px 100% no-repeat;background-attachment:local,local,scroll,scroll}.account-control-table :where(thead,tbody) tr>:first-child{z-index:1;background:var(--paper);position:sticky;left:0}@media (max-width:768px){:root{--fs-min:13px;--fs-eyebrow:12px;--fs-caption:13px}.console-content{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px) + 16px)}.sidebar,.mypage-sidebar,.platform-sidebar{width:min(300px,82vw);max-width:min(300px,82vw)}.console-nav-group>summary{min-height:48px;padding-top:6px;padding-bottom:6px}:where(.console-content,.dashboard) :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.platform-main :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--tap)}:where(.console-content,.dashboard) :where(input[type=checkbox],input[type=radio]),.platform-main :where(input[type=checkbox],input[type=radio]){width:20px;height:20px}.topbar{z-index:20;background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .2s;position:sticky;top:0}.scrolling-down .topbar{transform:translateY(-100%)}.wizard-actions{z-index:15;border-top:1px solid var(--line);background:var(--paper);margin-inline:-16px;padding:12px 16px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.wizard-actions{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.wizard-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (max-width:360px){.console-content,.platform-main{padding-left:12px;padding-right:12px}.mobile-bottom-nav a{min-width:0;font-size:10px}}@media (max-height:480px) and (orientation:landscape){.mobile-bottom-nav{height:52px}.console-content{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.topbar{min-height:52px}}.back-to-top{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:25;border:1px solid var(--line);background:var(--paper);width:48px;height:48px;color:var(--green-dark);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;place-items:center;font-size:18px;transition:opacity .18s;display:grid;position:fixed;box-shadow:0 10px 24px #00000024}.back-to-top.is-visible{opacity:1;pointer-events:auto}.back-to-top .glyph{transform:rotate(180deg)}@media (min-width:769px){.back-to-top{bottom:24px}}.toast-stack{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;left:16px}@media (min-width:769px){.toast-stack{justify-items:end;bottom:24px;left:auto}}.toast-item{color:#fff;background:#17241f;border-radius:12px;align-items:center;gap:10px;max-width:420px;padding:12px 16px;font-size:13px;display:flex;box-shadow:0 12px 32px #0000003d}.toast-item.is-error{background:#8a1c1c}.empty-state{border:1px dashed var(--line);background:var(--canvas);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:32px 20px;display:grid}.empty-state .glyph{background:var(--green-pale);width:44px;height:44px;color:var(--green-dark);border-radius:50%;place-content:center;font-size:20px}.empty-state strong{font-size:14px}.empty-state p{color:var(--ink-soft);margin:0;font-size:12px}.topbar-search-hint{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink-soft);cursor:pointer;font-size:var(--fs-caption);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:none}.topbar-search-hint kbd{border:1px solid var(--line);background:var(--canvas);border-radius:5px;padding:2px 6px;font-family:inherit;font-size:10px}@media (max-width:900px){.topbar-search-hint span,.topbar-search-hint kbd{display:none}}.topbar-settings-link{display:none}@media (max-width:900px){.topbar-search-hint{min-width:var(--tap);justify-content:center;padding:0;display:none}.topbar-settings-link{min-width:var(--tap);min-height:var(--tap);border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}}.role-company-admin .side-nav .nav-link.nav-active,.role-company-admin .side-nav button.nav-active,.side-nav .nav-link.nav-active,.side-nav button.nav-active{box-shadow:none;position:relative}.side-nav :is(a,button).nav-active:before{background:var(--nav-ink);content:"";border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-current{border-left:3px solid var(--nav-ink-soft);color:var(--nav-ink);font-size:var(--fs-caption);background:#00000029;border-radius:0 8px 8px 0;flex-direction:column;gap:2px;margin:0 14px 4px;padding:7px 10px;font-weight:700;display:flex}.sidebar-current>small{color:var(--nav-ink-soft);font-size:var(--fs-min);letter-spacing:.06em;font-weight:700}.command-palette{z-index:80;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.command-palette-backdrop{cursor:pointer;background:#0a140f75;border:0;position:absolute;inset:0}.command-palette-box{border:1px solid var(--line);background:var(--paper);border-radius:16px;width:min(560px,100%);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047}.command-palette-input{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:12px 14px;display:flex}.command-palette-input input{min-width:0;min-height:var(--tap);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.command-palette-input kbd{border:1px solid var(--line);color:var(--ink-soft);border-radius:5px;padding:3px 7px;font-family:inherit;font-size:10px}.command-palette-list{max-height:52vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.command-palette-list a{min-height:var(--tap);color:var(--ink);font-size:var(--fs-body);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.command-palette-list a.is-cursor,.command-palette-list a:hover{background:var(--green-pale);color:var(--green-dark)}.command-palette-list small{color:var(--ink-soft);font-size:var(--fs-caption)}.command-palette-empty{color:var(--ink-soft);font-size:var(--fs-body);text-align:center;padding:20px}.campaign-row-title{color:var(--ink);font-size:var(--fs-lead);font-weight:800;text-decoration:none}.campaign-row-title:hover{color:var(--green-dark);text-decoration:underline}.broadcast-detail{gap:16px;display:grid}.broadcast-detail-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0 0;display:grid}.broadcast-detail-facts>div{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:12px 14px}.broadcast-detail-facts dt{color:var(--ink-soft);font-size:var(--fs-caption);font-weight:700}.broadcast-detail-facts dd{font-size:var(--fs-lead);margin:4px 0 0;font-weight:800}.broadcast-detail-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.broadcast-detail-actions>*{min-height:var(--tap);font-size:var(--fs-body);border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.broadcast-detail-content .message-preview{width:100%;max-width:420px;position:static}.click-summary-scroll{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow-x:auto}.click-summary{border-collapse:collapse;width:100%;min-width:620px}.click-summary th,.click-summary td{border-bottom:1px solid var(--line-soft);font-size:var(--fs-caption);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;padding:11px 14px}.click-summary thead th{color:var(--ink-soft);font-size:var(--fs-min);letter-spacing:.04em}.click-summary tbody th{width:280px;font-weight:700}.click-summary tbody tr:last-child th,.click-summary tbody tr:last-child td{border-bottom:0}.click-summary-url{overflow-wrap:anywhere;color:var(--ink);display:block}.click-summary-breakdown{color:var(--ink-soft);white-space:nowrap;gap:10px;display:flex}@media (max-width:720px){.click-report .click-summary{min-width:0}.click-report .click-summary,.click-report .click-summary tbody{width:100%;display:block}.click-report .click-summary thead{display:none}.click-report .click-summary tbody tr{border:1px solid var(--line);background:#dfe8e2;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.click-report .click-summary tbody tr:last-child{margin-bottom:0}.click-report .click-summary tbody th{background:#f4f9f5;border:0;grid-column:1/-1;width:auto;padding:10px 12px;display:block}.click-report .click-summary tbody td{background:var(--paper);border:0;align-content:center;gap:1px;padding:8px 12px;font-size:17px;font-weight:800;line-height:1.35;display:grid}.click-report .click-summary tbody td:before{color:var(--ink-soft);content:attr(data-label);font-size:var(--fs-min);font-weight:700}.click-report .click-summary tbody td.click-summary-breakdown{font-size:var(--fs-caption);grid-column:1/-1;font-weight:400}.click-report .click-summary-breakdown{white-space:normal;display:grid}}.broadcast-detail-clicks .click-summary .click-people-trigger{height:auto;min-height:0;color:var(--green-dark);line-height:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;display:inline;font-size:inherit!important}.click-people-trigger:hover,.click-people-trigger:focus-visible{text-decoration:underline}.click-people-row>td{background:var(--line-soft);padding:10px 0 14px}.click-people-list{gap:6px;margin:0;padding:0 14px;list-style:none;display:grid}.click-people-list>li{align-items:center;gap:10px;display:flex}.click-people-list a{color:var(--ink);font-weight:700}.click-people-list time{color:var(--ink-soft);font-size:var(--fs-min);font-variant-numeric:tabular-nums}.click-people-list em{color:var(--ink-soft);font-size:var(--fs-min);font-style:normal}.click-people-row .field-help{margin:10px 0 0;padding:0 14px}.trend-chart{margin:0 0 18px}.trend-chart-legend{color:var(--ink);font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;font-weight:700;display:flex}.trend-chart-legend span{align-items:center;gap:6px;display:inline-flex}.trend-chart-legend i{border-radius:3px;width:10px;height:10px}.trend-chart-legend small{color:var(--ink-soft);font-weight:400}.trend-chart-frame{position:relative}.trend-chart svg{width:100%;display:block}.trend-grid{stroke:var(--line-soft);stroke-width:1px}.trend-axis{fill:var(--ink-soft);font-size:var(--fs-min)}.trend-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.trend-crosshair{stroke:var(--ink-soft);stroke-dasharray:3 3;stroke-width:1px}.trend-tooltip{color:#fff;font-size:var(--fs-caption);pointer-events:none;white-space:nowrap;background:#17241f;border-radius:10px;gap:3px;padding:8px 10px;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 10px 24px #00000038}.trend-tooltip span{align-items:center;gap:6px;display:inline-flex}.trend-tooltip i{border-radius:2px;width:8px;height:8px}.report-range-filter{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.report-range-filter button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;font-size:var(--fs-caption);border-radius:999px;padding:0 14px;font-weight:700}.report-range-filter button.active{border-color:var(--green-surface);background:var(--green-pale);color:var(--green-ink)}.sort-header{min-height:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-header .glyph{opacity:.45;width:13px;height:13px;transition:transform .15s}.sort-header.is-active{color:var(--green-ink)}.sort-header.is-active .glyph{opacity:1}.sort-header .glyph.is-flipped{transform:rotate(180deg)}.table-pagination{border-top:1px solid var(--line-soft);color:var(--ink-soft);font-size:var(--fs-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.table-pagination>div{align-items:center;gap:10px;display:flex}.table-pagination button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;font-size:var(--fs-caption);border-radius:10px;padding:0 14px;font-weight:700}.table-pagination button:disabled{color:var(--ink-soft);cursor:default;opacity:.5}.table-pagination strong{color:var(--ink);font-size:var(--fs-body)}.table-pagination-numbers{align-items:center;gap:4px;display:flex}.table-pagination-numbers a,.table-pagination-numbers strong{min-width:32px;height:32px;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.table-pagination-numbers a{color:var(--ink-soft);text-decoration:none}.table-pagination-numbers a:hover{background:var(--surface-hover,#0000000a);color:var(--ink)}.table-pagination-numbers strong{background:var(--green,#06c755);color:#fff}.table-pagination-ellipsis{color:var(--ink-soft);padding:0 2px}.console-export-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console-export-hint{color:var(--ink-soft);font-size:var(--fs-caption)}.broadcast-name-field{margin-bottom:18px}.broadcast-target-group{border:0;min-width:0;margin:0;padding:0}.broadcast-target-group>legend{background:var(--green-pale);width:100%;color:var(--green-ink);border:1px solid #cfe3d6;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 14px;font-size:16px;font-weight:800;display:flex}.broadcast-target-group>legend .glyph{flex:none;width:18px;height:18px}.broadcast-target-lead{color:var(--ink-soft);font-size:var(--fs-caption);margin:0 0 14px;line-height:1.8}.broadcast-target-lead strong{color:var(--ink)}.broadcast-target-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.broadcast-target-footer .field-help{flex:260px;margin:0}.broadcast-target-clear{flex-shrink:0}.broadcast-segment-field{align-items:center;gap:8px;display:flex}.broadcast-segment-field select{flex:1}.broadcast-segment-add{white-space:nowrap;flex-shrink:0}.broadcast-segment-quickadd-box{flex-direction:column;gap:12px;display:flex}.broadcast-segment-quickadd-box input[type=text]{border:1px solid var(--line);border-radius:10px;min-height:44px;padding:0 14px}.delivery-status-summary-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-top:14px;display:grid}@media (max-width:720px){.delivery-status-summary-grid{grid-template-columns:1fr}}.delivery-status-item{border:1px solid var(--line-soft);color:inherit;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;display:grid}.delivery-status-item:hover{border-color:var(--green,#06c755);background:var(--surface-hover,#06c7550f)}.delivery-status-item strong{font-size:var(--fs-h2,22px);font-variant-numeric:tabular-nums}.delivery-status-item span{color:var(--ink-soft);font-size:var(--fs-caption)}.table-select-cell{cursor:pointer;place-items:center;width:100%;min-height:44px;display:grid}html{scroll-behavior:smooth}:target{scroll-margin-top:84px}@media (min-width:900px){.guide-manual-nav{max-height:calc(100dvh - 110px);position:sticky;top:84px;overflow-y:auto}}@media (max-width:899px){.guide-manual-nav nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.guide-nav-tip{display:none}}.section-jump-bar{top:var(--topbar-h);z-index:18;background:var(--canvas);border-bottom:1px solid var(--line);scrollbar-width:none;gap:8px;margin:0 -16px 14px;padding:10px 16px;display:flex;position:sticky;overflow-x:auto}.scrolling-down .section-jump-bar{top:0}.console-content:has(.section-jump-bar) :target{scroll-margin-top:calc(var(--topbar-h) + var(--jump-bar-h) + 16px)}.section-jump-bar::-webkit-scrollbar{display:none}.section-jump-bar a{min-height:var(--tap);border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:var(--fs-caption);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.section-jump-bar a:hover{border-color:var(--green-surface);color:var(--green-ink)}@media (min-width:900px){.section-jump-bar{display:none}}.chat-list{grid-auto-rows:min-content}.chat-row-swipe{position:relative;overflow:hidden}.chat-row-swipe>button:first-child{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;transition:transform .18s}.chat-row-swipe-action{background:var(--green-surface);color:#fff;cursor:pointer;width:104px;font-size:var(--fs-caption);border:0;place-items:center;font-weight:800;transition:transform .18s;display:grid;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.chat-row-swipe.is-revealed>button:first-child{transform:translate(-104px)}.chat-row-swipe.is-revealed .chat-row-swipe-action{transform:translate(0)}@media (hover:hover) and (pointer:fine){.chat-row-swipe-action{display:none}}.pull-refresh-indicator{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:55;color:#fff;font-size:var(--fs-caption);white-space:nowrap;pointer-events:none;background:#17241f;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);padding:8px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.pull-refresh-indicator.is-ready{background:var(--green-ink,#0a7a3c)}.pull-refresh-indicator .glyph{width:15px;height:15px}.pull-refresh-indicator.is-ready .glyph{animation:.9s linear infinite pull-refresh-spin}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pull-refresh-indicator .glyph{animation:none}}@media (max-width:768px){.thread-composer,.wizard-actions{margin-bottom:var(--keyboard-inset);transition:margin-bottom .12s}body.keyboard-open .mobile-bottom-nav{display:none}body.keyboard-open .console-content{padding-bottom:16px}}.rich-menu-overview.collapsible-card{display:block}.rich-menu-overview.collapsible-card .rich-menu-overview-body{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.rich-menu-overview.collapsible-card .rich-menu-overview-body .rich-menu-applied-preview{grid-column:1/-1}.mobile-fold>summary{min-height:var(--tap);color:var(--green-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.mobile-fold>summary::-webkit-details-marker{display:none}.mobile-fold>summary svg{flex:none;transition:transform .15s}.mobile-fold[open]>summary svg{transform:rotate(180deg)}@media (min-width:769px){.mobile-fold>summary{display:none}}@media (max-width:768px){.mobile-fold>summary{border-top:1px solid var(--line-soft,#00000014);margin-top:4px}}.console-content>*+*{margin-top:16px}.console-nav-group-pinned>summary{cursor:default;pointer-events:none}.console-nav-group-pinned>summary svg{display:none}:is(.console-content,.dashboard,.platform-main,.partner-main) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#849086}.oa-overview>*+*{margin-top:16px}.emoji-input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper,#fff);width:100%;color:var(--ink);font-family:inherit;font-size:var(--fs-lead);white-space:pre-wrap;overflow-wrap:anywhere;max-height:max(96px, min(35dvh, calc(var(--visible-height,100dvh) * .35)));-webkit-text-size-adjust:100%;border-radius:18px;outline:0;padding:10px 14px;line-height:1.6;overflow-y:auto}.emoji-input:focus-visible{border-color:var(--green-surface);box-shadow:0 0 0 3px #0782352e}.emoji-input[data-empty=true]:before{content:attr(data-placeholder);color:var(--ink-soft);pointer-events:none}.emoji-input img.emoji-input-emoji,.emoji-input-emoji{vertical-align:-6px;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:24px;height:24px;margin:0;display:inline-block}.console-content .form-grid .date-hint,.console-content label .date-hint,.date-hint{background:var(--green-pale);width:fit-content;max-width:100%;color:var(--green-ink);font-size:var(--fs-caption);border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-weight:700;display:inline-block}.screen-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.screen-tabs button{min-height:var(--tap);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font-size:var(--fs-body);border-radius:999px;padding:0 16px;font-weight:700}.screen-tabs button.active{border-color:var(--green-surface);background:var(--green-pale);color:var(--green-ink)}.dashboard-secondary{display:contents}.dashboard-more-toggle{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font-size:var(--fs-body);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.dashboard-more-toggle .glyph{width:16px;height:16px;transition:transform .15s}.dashboard-more-toggle[aria-expanded=true] .glyph{transform:rotate(180deg)}@media (max-width:899px){.dashboard-secondary:not(.is-open){display:none}}@media (min-width:900px){.dashboard .dashboard-grid .dashboard-more-toggle{display:none}}.wizard-steps{flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;padding:0;list-style:none;display:flex}.wizard-steps li{color:var(--ink-soft);font-size:var(--fs-body);align-items:center;gap:8px;font-weight:700;display:flex}.wizard-steps li span{border:1px solid var(--line);background:var(--paper);width:26px;height:26px;font-size:var(--fs-caption);border-radius:50%;place-items:center;display:grid}.wizard-steps li.active{color:var(--green-ink)}.wizard-steps li.active span{border-color:var(--green-surface);background:var(--green-surface);color:#fff}.wizard-steps li.done span{border-color:var(--green-surface);color:var(--green-ink)}.collapsible-card>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.collapsible-card>summary::-webkit-details-marker{display:none}.collapsible-card>summary h2{font-size:var(--fs-lead);margin:0 auto 0 0}.collapsible-card>summary .glyph{width:16px;height:16px;color:var(--ink-soft);transition:transform .15s}.collapsible-card[open]>summary .glyph{transform:rotate(180deg)}.rich-menu-phone-preview{justify-items:start;gap:8px;margin:18px 0;display:grid}.rich-menu-phone{background:#8aa7c2;border:8px solid #1d2724;border-radius:24px;flex-direction:column;width:260px;display:flex;overflow:hidden}.rich-menu-phone-chat{flex-direction:column;justify-content:flex-end;gap:6px;min-height:96px;padding:12px 10px;display:flex}.rich-menu-phone-bubble{color:#17241f;background:#fff;border-radius:14px;align-self:flex-start;max-width:80%;padding:8px 11px;font-size:11px;line-height:1.5}.rich-menu-phone-bubble.is-outgoing{white-space:pre-wrap;background:#c1f099;align-self:flex-end}.rich-menu-phone-menu{background:#e8efeb;place-items:center;display:grid;position:relative}.rich-menu-phone-menu.size-large{aspect-ratio:2500/1686}.rich-menu-phone-menu.size-compact{aspect-ratio:2500/843}.rich-menu-phone-menu img{object-fit:cover;width:100%;height:100%}.rich-menu-phone-menu p{color:var(--ink-soft);text-align:center;margin:0;padding:12px;font-size:11px}.thread-message{position:relative}.thread-message.is-menu-open{outline:2px solid var(--green-surface);outline-offset:2px}.message-actions{z-index:20;border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 28px #0003}.thread-line.outgoing .message-actions{left:auto;right:0}.message-actions button{border:0;border-right:1px solid var(--line-soft);min-height:40px;color:var(--ink);cursor:pointer;font-size:var(--fs-caption);background:0 0;padding:0 14px;font-weight:700}.message-actions button:last-child{color:var(--ink-soft);border-right:0}.offline-banner{z-index:70;padding:10px 16px calc(10px + env(safe-area-inset-top,0px));color:#fff;font-size:var(--fs-body);background:#7a3b0c;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0}.offline-banner .glyph{width:16px;height:16px}.shortcut-help{z-index:85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shortcut-help-backdrop{cursor:pointer;background:#0a140f75;border:0;position:absolute;inset:0}.shortcut-help-box{border:1px solid var(--line);background:var(--paper);border-radius:16px;width:min(420px,100%);padding:24px;position:relative;box-shadow:0 30px 80px #00000047}.shortcut-help-box h2{margin:0 0 14px;font-size:16px}.shortcut-help-box dl{gap:8px;margin:0 0 16px;display:grid}.shortcut-help-box dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.shortcut-help-box dt{gap:4px;display:flex}.shortcut-help-box dd{color:var(--ink-soft);font-size:var(--fs-body);margin:0}.shortcut-help-box kbd{border:1px solid var(--line);background:var(--canvas);min-width:24px;font-family:inherit;font-size:var(--fs-caption);text-align:center;border-radius:6px;padding:3px 7px}.shortcut-help-box>button{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:10px;font-weight:700}.oa-search .panel-heading{flex-wrap:wrap}.oa-search .panel-heading>div{flex:220px;min-width:0}.install-prompt{right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:50;border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;left:12px;box-shadow:0 14px 34px #0000002e}.install-prompt div{flex:1;min-width:0}.install-prompt strong{font-size:var(--fs-body);display:block}.install-prompt small{color:var(--ink-soft);font-size:var(--fs-caption)}@media (min-width:769px){.install-prompt{display:none}}@media print{.sidebar,.mypage-sidebar,.platform-sidebar,.mobile-bottom-nav,.topbar,.back-to-top,.toast-stack{display:none!important}.main-panel,.platform-main,.console-content{margin:0!important;padding:0!important;inset-inline-start:0!important}.panel-card,.platform-panel{break-inside:avoid;box-shadow:none!important}body{background:#fff!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:10px}}:root{--green-dark:#04722f;--green-ink:#046b28;--green-surface:#078235;--nav-surface:#06c755;--nav-surface-hover:#05b34d;--nav-ink:#fff;--nav-ink-soft:#fff;--platform-eyebrow:#6f5410;--fs-min:11px;--fs-eyebrow:11px;--fs-caption:12px;--fs-body:13px;--fs-lead:15px;--tap:44px;--keyboard-inset:0px;--topbar-h:70px;--jump-bar-h:65px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:900px){input,select,textarea,.emoji-input{font-size:16px}}.store-account-table .platform-table-head,.store-account-table .platform-table-row{padding:0;font-size:14px}.store-account-table .platform-table-head{min-height:48px;font-size:13px;line-height:1.4}.store-account-table .platform-table-row{min-height:64px;line-height:1.45}.store-account-table .platform-table-head>*,.store-account-table .platform-table-row>*{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:12px 16px;overflow:hidden}.store-account-table .account-name,.store-account-table .account-basic-id{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.store-account-table .admin-table-scroll{max-height:640px;overflow-y:auto}.admin-staff-table .platform-table-head,.admin-staff-table .platform-table-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.7fr);min-width:1120px}:is(.platform-main,.console-content) :is(.platform-table-head,.platform-table-row),:is(.platform-main,.console-content) :is(.platform-table-head,.platform-table-row) :is(span,b,strong,small,i,em,time,a,label,p,button,select){font-size:var(--fs-body)!important}:is(.platform-main,.console-content) :is(.platform-table-head,.platform-table-row) .platform-person>i{font-size:var(--fs-min)!important}.admin-tenant-detail-page .tenant-overview-main{align-content:start;gap:16px;margin-top:16px;display:grid}.admin-tenant-detail-page .tenant-panel-header{box-sizing:border-box;border-bottom:1px solid var(--platform-line);flex-wrap:wrap;width:100%;min-height:64px;padding:18px 24px}.admin-tenant-detail-page .tenant-panel-header>div{min-width:0}.admin-tenant-detail-page .tenant-panel-header small{font-size:12px}.admin-tenant-detail-page .tenant-panel-header h2{margin-top:5px;font-size:17px;font-weight:700}.admin-tenant-detail-page .tenant-panel-header .platform-head-actions{flex-shrink:0}.admin-tenant-detail-page .tenant-panel-body{box-sizing:border-box;padding:0 24px 20px}.admin-tenant-detail-page .tenant-billing-panel .tenant-panel-body{padding:0 24px 16px}.admin-tenant-detail-page .tenant-edit-panel{gap:0;width:100%;padding:0;display:block}.admin-tenant-detail-page .tenant-edit-panel+.tenant-edit-panel{margin-top:16px}.admin-tenant-detail-page .tenant-edit-panel .tenant-panel-body{gap:18px;display:grid}.admin-tenant-detail-page .tenant-edit-panel>footer{padding-left:24px;padding-right:24px}@media (max-width:768px){.admin-tenant-detail-page .tenant-edit-panel>footer{padding-left:18px;padding-right:18px}}.admin-tenant-detail-page .tenant-billing-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 24px 24px;display:grid}.admin-tenant-detail-page .tenant-billing-actions>:first-child{grid-column:1/-1}.admin-tenant-detail-page .tenant-billing-actions a{white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:0 12px;display:flex}.admin-tenant-detail-page .tenant-attention-panel{background:#fffaf0;border-left:3px solid #e2b93b}.admin-tenant-detail-page .tenant-attention-panel .tenant-panel-header{border-bottom-color:#f0e2bd}.admin-tenant-detail-page .tenant-attention-panel ul{box-sizing:border-box;padding:16px 24px 20px}.admin-tenant-detail-page .tenant-info-item dd,.admin-tenant-detail-page .tenant-kpi-card strong,.admin-tenant-detail-page .platform-table-row span,.admin-tenant-detail-page .platform-table-row b{font-variant-numeric:tabular-nums}.admin-tenant-detail-page .admin-table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.admin-tenant-detail-page .tenant-accounts-panel .platform-table-head,.admin-tenant-detail-page .tenant-accounts-panel .platform-table-row,.admin-tenant-detail-page .tenant-staff-panel .platform-table-head,.admin-tenant-detail-page .tenant-staff-panel .platform-table-row{min-width:1100px}.admin-tenant-detail-page .tenant-invoice-panel .platform-table-head,.admin-tenant-detail-page .tenant-invoice-panel .platform-table-row{min-width:900px}.admin-tenant-detail-page .tenant-payment-panel .platform-table-head,.admin-tenant-detail-page .tenant-payment-panel .platform-table-row{min-width:1000px}.admin-tenant-detail-page .tenant-activity-panel .platform-table-head,.admin-tenant-detail-page .tenant-activity-panel .platform-table-row{min-width:1100px}.admin-tenant-detail-page .empty-filter-state{box-sizing:border-box;width:100%;padding:36px 24px}@media (max-width:900px){.admin-tenant-detail-page .tenant-header-row{flex-direction:column;align-items:stretch}.admin-tenant-detail-page .tenant-header-actions{width:100%}.admin-tenant-detail-page .tenant-header-actions .platform-primary{order:-1;justify-content:center;width:100%}.admin-tenant-detail-page .tenant-header-actions .platform-soft,.admin-tenant-detail-page .tenant-header-actions .more-menu{flex:1 1 0}.admin-tenant-detail-page .tenant-header-actions .more-menu>button{width:100%}.admin-tenant-detail-page .tenant-panel-header{flex-direction:column;align-items:flex-start}.admin-tenant-detail-page .tenant-panel-header .platform-head-actions{width:100%}}@media (max-width:768px){.admin-tenant-detail-page .tenant-panel-header{padding:16px 18px}.admin-tenant-detail-page .tenant-panel-body{padding:0 18px 18px}.admin-tenant-detail-page .tenant-billing-panel .tenant-panel-body{padding:0 18px 14px}.admin-tenant-detail-page .tenant-billing-actions{padding-left:18px;padding-right:18px}.admin-tenant-detail-page .tenant-attention-panel ul{padding:14px 18px 18px}}@media (max-width:640px){.admin-tenant-detail-page .tenant-header-id{flex-wrap:wrap;min-width:0}.admin-tenant-detail-page .tenant-header-id code{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.admin-tenant-detail-page .tenant-header-id .icon-button{min-width:44px;min-height:44px}.admin-tenant-detail-page .tenant-billing-actions{grid-template-columns:minmax(0,1fr)}.admin-tenant-detail-page .tenant-billing-actions>:first-child{grid-column:auto}}.admin-tenant-edit-page{box-sizing:border-box;gap:24px;width:100%;max-width:1240px;margin-inline:auto;display:grid}.admin-tenant-edit-page .tenant-edit-panel .tenant-panel-header{padding:20px 24px}.admin-tenant-edit-page .tenant-edit-panel .tenant-panel-body{gap:24px;padding:24px;display:grid}.admin-tenant-edit-page .tenant-edit-panel>footer{padding:16px 24px}.admin-tenant-edit-page .tenant-contract-form .form-section{gap:16px;display:grid}.admin-tenant-edit-page .tenant-contract-form .form-section+.form-section{border-top:1px solid var(--line-soft);margin-top:32px;padding-top:32px}.admin-tenant-edit-page .tenant-contract-form .form-section-title{color:var(--ink);margin:0;font-size:17px;font-weight:700}.admin-tenant-edit-page .contract-field-grid,.store-access-account .contract-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:24px;display:grid;container-type:inline-size}@container (max-width:760px){.admin-tenant-edit-page .contract-field-grid,.store-access-account .contract-field-grid{grid-template-columns:1fr}}@media (max-width:1024px){.admin-tenant-edit-page .contract-field-grid,.store-access-account .contract-field-grid{grid-template-columns:1fr}}.admin-tenant-edit-page .field,.store-access-account .field{align-content:start;align-self:start;min-width:0;display:grid}.admin-tenant-edit-page .field-full{grid-column:1/-1}.admin-tenant-edit-page .field-label-row,.store-access-account .field-label-row{color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.admin-tenant-edit-page .required-badge,.store-access-account .required-badge{background:var(--green-pale);color:var(--green-dark);font-size:var(--fs-min);border-radius:5px;padding:1px 6px;font-weight:800}.admin-tenant-edit-page .field :where(input,select),.store-access-account .field :where(input,select){box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;height:48px;min-height:0;color:var(--ink);font:inherit;border-radius:10px;padding-inline:14px;font-size:13px;line-height:46px}.admin-tenant-edit-page .field select{white-space:nowrap;text-overflow:ellipsis;line-height:normal;overflow:hidden}.admin-tenant-edit-page .field :where(input,select):focus-visible,.store-access-account .field :where(input,select):focus-visible{border-color:var(--green-ink);outline-offset:1px;outline:2px solid #06c7552e}.admin-tenant-edit-page .field :where(input,select)[readonly],.admin-tenant-edit-page .field :where(input,select):disabled{background:var(--line-soft);color:var(--ink-soft)}.admin-tenant-edit-page .field-help,.store-access-account .field-help{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.6}.admin-tenant-edit-page .field-help strong{color:var(--ink)}.admin-tenant-edit-page .tenant-activation-panel .tenant-activation-form{grid-template-columns:minmax(220px,320px) auto;justify-content:start;align-items:end;gap:12px;display:grid}.admin-tenant-edit-page .tenant-activation-panel .tenant-activation-form>button{grid-column:auto;justify-self:start}@media (max-width:640px){.admin-tenant-edit-page .tenant-activation-panel .tenant-activation-form{grid-template-columns:1fr;align-items:stretch}.admin-tenant-edit-page .tenant-activation-panel .tenant-activation-form>button{justify-self:stretch}}.admin-tenant-edit-page .tenant-login-panel .admin-user-list>div{gap:12px;padding:16px 20px}.admin-tenant-edit-page .tenant-login-panel .tenant-login-issue-form{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px;width:100%;max-width:none;padding:20px;display:grid}.admin-tenant-edit-page .tenant-login-panel .tenant-login-issue-form>.admin-form-subheading{grid-column:1/-1;margin-bottom:0;font-size:15px}.admin-tenant-edit-page .tenant-login-panel .tenant-login-issue-form>.field{grid-column:1;max-width:520px}.admin-tenant-edit-page .tenant-login-panel .tenant-login-issue-form>button{grid-column:2;place-self:end start}.admin-tenant-edit-page .tenant-login-panel .tenant-login-issue-form>.field-help{grid-column:1/-1;max-width:640px;margin:0;line-height:1.7}@media (max-width:640px){.admin-tenant-edit-page .tenant-login-panel .tenant-login-issue-form{grid-template-columns:minmax(0,1fr);padding:16px}.admin-tenant-edit-page .tenant-login-panel .tenant-login-issue-form>.field,.admin-tenant-edit-page .tenant-login-panel .tenant-login-issue-form>button{grid-column:1}.admin-tenant-edit-page .tenant-login-panel .tenant-login-issue-form>button{justify-self:stretch}}.account-transition-page{background:linear-gradient(160deg,#f4fbf6 0%,#fff 52%,#eef9f1 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.account-transition-card{background:#fff;border:1px solid #dcebe1;border-radius:24px;width:min(100%,500px);padding:clamp(28px,6vw,44px);box-shadow:0 20px 55px #1443271f}.account-transition-brand,.account-transition-successor{align-items:center;display:flex}.account-transition-brand{color:var(--ink);gap:9px}.account-transition-brand>span,.account-transition-add>span{background:var(--green-surface);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:inline-grid}.account-transition-brand strong{font-size:18px}.account-transition-logo{object-fit:cover;border-radius:10px;flex:0 0 32px;width:32px;height:32px}.account-transition-eyebrow{color:var(--green-dark);margin:32px 0 9px;font-size:12px;font-weight:800}.account-transition-card h1{color:var(--ink);letter-spacing:-.8px;margin:0;font-size:clamp(25px,6vw,34px);line-height:1.35}.account-transition-copy{color:var(--ink-soft);margin:17px 0 26px;font-size:14px;line-height:1.9}.account-transition-successor{border-block:1px solid var(--line);gap:13px;padding:16px 0}.account-transition-avatar{background:var(--green-pale);width:46px;height:46px;color:var(--green-dark);border-radius:50%;flex:0 0 46px;place-items:center;font-size:17px;font-weight:900;display:grid}.account-transition-successor>span:last-child{gap:4px;display:grid}.account-transition-successor strong{color:var(--ink);font-size:15px}.account-transition-successor small{color:var(--ink-soft);font-size:11px}.account-transition-add{background:var(--green-surface);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:56px;margin-top:24px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.account-transition-add:hover{background:#05b34d}.account-transition-add>span{width:22px;height:22px;color:var(--green-ink);background:#fff;border-radius:7px;font-size:12px}@media (max-width:480px){.account-transition-page{padding:14px}.account-transition-card{border-radius:19px}}.step-delivery-page .step-flow-panel .step-flow-toggle{display:none}@media (max-width:800px){.step-builder-layout{grid-template-columns:1fr;display:grid}.step-delivery-page .step-flow-panel .step-flow-toggle{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:var(--fs-body);border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:700;display:flex}.step-flow-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.step-flow-toggle[aria-expanded=false] svg{transform:rotate(90deg)}.step-flow-list[data-open=false]{display:none}}:where(.console-content,.dashboard,.platform-main,.partner-main) select{appearance:none;border:1px solid var(--line,#d7e3dc);background:var(--paper,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6f67' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E") right 10px center / 16px no-repeat;color:var(--ink);border-radius:10px;padding-left:12px;padding-right:32px!important}:root:not([data-theme=light]) :where(.console-content,.dashboard,.platform-main,.partner-main) select{background:var(--paper,#171f1c) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9bcb2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E") right 10px center / 16px no-repeat}:where(.console-content,.dashboard,.platform-main,.partner-main) input[type=time]{appearance:none}:root[data-theme=dark] :where(.console-content,.dashboard,.platform-main,.partner-main) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9bcb2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E")}.app-update-bar{z-index:60;padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--green-pale);color:var(--ink);align-items:center;gap:12px;display:flex;position:sticky;top:0}.app-update-bar>span{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.app-update-bar strong{font-size:var(--fs-body);line-height:1.4}.app-update-bar small{color:var(--ink-soft);font-size:var(--fs-min);line-height:1.4}.app-update-bar>button{min-height:var(--tap);flex:none}@media (max-width:400px){.app-update-bar small{display:none}}.dashboard .setup-step-grid .setup-step-check{width:var(--tap);height:var(--tap);min-height:var(--tap);flex:0 0 var(--tap);align-self:start}.dashboard .panel-heading>a:not([class]){min-height:var(--tap);align-items:center;display:inline-flex}.store-friend-url-banner>div>a:not([class]){padding-block:9px;display:inline-block}:is(.console-content,.dashboard,.platform-main) button.picker-option{justify-content:stretch;align-items:start;display:grid}:is(.console-content,.dashboard,.platform-main) .more-menu-list :is(button,a){justify-content:flex-start;display:flex}:is(.console-content,.dashboard,.platform-main) .more-menu>button{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}:is(.console-content,.dashboard,.platform-main) .activity-list a.activity-row-link{display:contents}.panel-heading+.empty-state,.panel-heading+.click-summary-scroll{margin-top:14px}.segment-list-table .segment-row .segment-name-trigger{min-height:0!important;padding:0!important;display:block!important}.segment-row{grid-template-columns:40px minmax(0,1fr) 40px;gap:12px;min-height:62px;padding:10px 12px}.segment-list-table .segment-row small{margin-top:1px;line-height:1.4}.segment-row form button{min-width:40px;min-height:40px;color:var(--ink-soft,#56655e);border-radius:10px}.segment-row form button:hover,.segment-row form button:focus-visible{background:var(--danger-pale,#fbeceb);color:var(--danger,#b43c3c)}.oa-search .panel-heading p{line-height:1.7}.oa-search-actions{align-items:center;gap:10px;display:grid}.oa-search-actions .oa-result-count{border-top:0;min-width:0;padding-top:0}.oa-search-actions .oa-result-count strong{font-size:18px}.oa-search-actions>button,.oa-search-actions>a{justify-content:center;width:100%}@media (min-width:640px){.oa-search-actions{grid-template-columns:minmax(0,1fr) auto auto}.oa-search-actions>button,.oa-search-actions>a{width:auto}}.platform-avatar{flex:none;display:inline-flex;position:relative}.platform-badge{border:2px solid var(--paper);border-radius:999px;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-2px;right:-2px}.platform-badge-line{color:#fff;background:#05a948;border-radius:5px}.platform-badge-telegram{color:#fff;background:#1c5fa8}.chat-platform-filter{gap:6px;padding:0 12px 8px;display:flex}.chat-platform-filter button{border:1px solid var(--line);background:var(--paper);min-height:30px;color:var(--ink-soft);font-size:var(--fs-min);white-space:nowrap;border-radius:999px;padding:0 12px}.chat-platform-filter button.active{background:var(--ink);color:var(--paper);border-color:#0000}.chat-platform-filter button.active.filter-line{background:var(--green-dark)}.chat-platform-filter button.active.filter-telegram{background:#1c5fa8}.composer-send-to{align-items:center;gap:4px;margin-right:auto;display:inline-flex}.composer-send-to svg{width:13px;height:13px}.chat-notes-panel{z-index:81;min-height:0;max-height:min(72dvh, calc(var(--visible-height,100dvh) * .72));background:var(--paper);overscroll-behavior:contain;border-radius:16px 16px 0 0;flex-direction:column;gap:10px;padding:14px 16px 18px;display:none;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 36px #00000038}.chat-notes-panel.is-open{display:flex}.chat-notes-backdrop{z-index:80;background:#0000006b;position:fixed;inset:0}:is(.console-content,.dashboard,.platform-main) button.chat-notes-backdrop{display:block}.chat-notes-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-notes-head h3{color:var(--ink);margin:0;font-size:15px}.chat-notes-lead{color:var(--ink-soft);margin:0}@media (min-width:1200px){.chat-workspace:has(>.chat-notes-panel){grid-template-columns:var(--chat-list-width,320px) 8px minmax(0, 1fr) 300px}.chat-notes-panel{border-left:1px solid var(--line);max-height:none;box-shadow:none;background:#fbfcfa;border-radius:0;padding:14px;display:flex;position:static;inset:auto}:is(.console-content,.dashboard,.platform-main) button.chat-notes-open,:is(.console-content,.dashboard,.platform-main) button.chat-notes-close,:is(.console-content,.dashboard,.platform-main) button.chat-notes-backdrop{display:none}}.login-footer{border-top:1px solid var(--line);text-align:center;width:min(410px,100%);margin-top:18px;padding-top:16px}.login-footer a{color:var(--ink-soft);font-size:13px}.login-footer a:hover{color:var(--green-dark)}.public-contact textarea{border:1px solid var(--line);resize:vertical;border-radius:12px;outline:0;width:100%;padding:11px 13px;font-family:inherit;line-height:1.7}.public-contact textarea:focus{border-color:var(--green-ink);box-shadow:0 0 0 3px var(--green-pale)}.login-form input,.public-contact textarea{color:var(--ink);background:#fff;border-color:#7f8d86;font-weight:400}.public-contact>.login-submit,.public-contact-done>.login-submit{margin-top:19px}.public-contact-done{text-align:center;justify-items:center;display:grid}.reply-collision{background:#fdf6ea;border:1px solid #f0c98a;border-radius:12px;align-items:flex-start;gap:10px;margin:0 16px 12px;padding:12px 14px;display:flex}.reply-collision>svg{color:#8a4b06;flex:none;width:18px;height:18px;margin-top:1px}.reply-collision>div{flex:1;min-width:0}.reply-collision strong{color:#8a4b06;font-size:14px;display:block}.reply-collision-body{color:#8a4b06;white-space:pre-wrap;border-left:2px solid #e0b06a;border-radius:0;margin:8px 0 0;padding-left:10px}.reply-collision-note{color:#8a4b06;margin:4px 0 0}.reply-collision-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.survey-answer-item.is-low{border-left:3px solid #b45309}.survey-score{align-items:baseline;gap:6px;display:inline-flex}.survey-score span{color:#b8860b;letter-spacing:.06em;font-size:15px}.survey-score b{color:var(--ink-soft);font-size:13px}.survey-low-flag{color:#8a4b06;background:#fdf1e3;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700}.survey-answer-comment{white-space:pre-wrap}.congestion-heatmap{--heat-rgb:5 169 72;--heat-max:.42}.heatmap-scroll{overflow-x:auto}.heatmap-table{border-collapse:separate;border-spacing:2px;font-variant-numeric:tabular-nums;width:100%}.heatmap-table th,.heatmap-table td{text-align:center;white-space:nowrap;padding:9px 6px}.heatmap-table th{color:var(--ink-soft);font-size:13px;font-weight:600}.heatmap-table tbody th,.heatmap-table thead th:first-child{background:var(--paper);width:3em;position:sticky;left:0}.heatmap-table td{background:rgb(var(--heat-rgb) / calc(var(--heat,0) * var(--heat-max)));color:var(--ink);border-radius:6px;font-size:14px;font-weight:600}.viewer-watermark{--watermark-rgb:0 0 0;z-index:500;pointer-events:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;place-content:center;gap:150px 130px;display:flex;position:fixed;inset:0;overflow:hidden;transform:rotate(-24deg)scale(1.45)}.viewer-watermark span{color:rgb(var(--watermark-rgb) / 4.5%);letter-spacing:.06em;white-space:nowrap;font-size:20px;font-weight:500}@media print{.viewer-watermark{display:flex}}@media (max-width:980px){.partner-frame{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:100%;overflow-y:auto}}.partner-frame{--partner-space-1:4px;--partner-space-2:8px;--partner-space-3:12px;--partner-space-4:16px;--partner-space-5:20px;--partner-space-6:24px;--partner-space-7:32px;--partner-space-8:40px;--partner-radius-sm:10px;--partner-radius-md:14px;--partner-radius-lg:18px;--partner-control-height:48px;--partner-max-width:1200px;--partner-bg:var(--canvas);--partner-panel-bg:var(--paper);--partner-line:var(--line);--partner-ink:var(--ink);--partner-ink-soft:var(--ink-soft);--partner-accent:var(--green);--partner-accent-dark:var(--green-dark);--partner-accent-pale:var(--green-pale);--partner-success:var(--green-dark);--partner-warning:var(--amber);--partner-pending:#2f6fb0;--partner-shadow:var(--shadow);background:var(--partner-bg);min-height:100dvh;color:var(--partner-ink);display:flex}.partner-sidebar{width:250px;padding:var(--partner-space-5) var(--partner-space-4);background:linear-gradient(180deg, var(--navy), var(--partner-accent-dark));color:#fff;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.partner-brand{align-items:center;gap:var(--partner-space-2);padding:var(--partner-space-2) var(--partner-space-2) var(--partner-space-6);color:#fff;text-decoration:none;display:flex}.partner-brand small{color:#ffffffb3;font-size:var(--fs-min);margin-top:2px;display:block}.partner-sidebar nav{gap:var(--partner-space-1);display:grid}.partner-sidebar nav a,.partner-logout{align-items:center;gap:var(--partner-space-2);min-height:46px;padding:0 var(--partner-space-3);border-radius:var(--partner-radius-sm);color:#f4fbe4;font-size:14px;font-weight:800;text-decoration:none;display:flex}.partner-sidebar nav a.active,.partner-sidebar nav a:hover{background:#ffffff29}.partner-logout{border-top:1px solid #ffffff2e;border-radius:0;margin-top:auto}.partner-main{box-sizing:border-box;min-width:0;padding:var(--partner-space-7);flex:auto;margin-left:250px}.partner-main-inner>header{justify-content:space-between;align-items:center;gap:var(--partner-space-4);display:flex}.partner-main header small{color:var(--partner-accent-dark);letter-spacing:.08em;font-weight:900}.partner-main h1{margin:5px 0 0;font-size:28px}.partner-hero{justify-content:space-between;align-items:center;gap:var(--partner-space-6);border-radius:var(--partner-radius-lg);background:linear-gradient(135deg,#ecfaf1,#fff);border:1px solid #b8e8c8;padding:28px;display:flex}.partner-hero h2{margin:8px 0;font-size:24px;line-height:1.55}.partner-hero p{gap:4px var(--partner-space-4);color:var(--partner-ink-soft);flex-wrap:wrap;margin:0;font-size:14px;display:flex}.partner-kpis article,.partner-panel{border-radius:var(--partner-radius-lg);background:var(--partner-panel-bg);box-shadow:var(--partner-shadow);border:1px solid #dcebe1}.partner-kpis small,.partner-kpis span{color:var(--partner-ink-soft);font-size:12px;display:block}.partner-panel{padding:28px}.partner-panel h2{margin:4px 0;font-size:20px}.partner-panel p{color:var(--partner-ink-soft);font-size:13px;line-height:1.6}.partner-panel-head{justify-content:space-between;gap:var(--partner-space-4);margin-bottom:var(--partner-space-5);display:flex}.partner-panel-head p{margin:6px 0 0;font-size:14px;line-height:1.6}.not-eligible{color:var(--partner-ink-soft)}@media (max-width:1024px){.partner-panel{padding:24px}}@media (max-width:768px){.partner-panel{padding:16px}.partner-hero h2{font-size:20px}}@media (max-width:560px){.partner-main>header{flex-direction:column;align-items:flex-start}}.partner-main-inner{width:100%;max-width:var(--partner-max-width);gap:var(--partner-space-6);flex-direction:column;margin-inline:auto;display:flex}@media (max-width:1024px){.partner-main{padding:var(--partner-space-6)}}.partner-statements-page,.partner-statement-pdfs{box-sizing:border-box;border-radius:18px;width:100%;padding:28px 32px;overflow:hidden}.partner-statements-page .section-kicker,.partner-statement-pdfs .section-kicker{font-size:12px}.partner-statements-page .partner-panel-head h2,.partner-statement-pdfs .partner-panel-head h2{font-size:24px}.partner-statement-info-bar{background:var(--partner-accent-pale);border-radius:12px;flex-wrap:wrap;gap:14px 20px;margin-bottom:20px;padding:14px 16px;display:flex}.partner-statement-info-bar span{align-items:baseline;gap:8px;min-width:0;display:flex}.partner-statement-info-bar small{color:var(--ink-soft);white-space:nowrap;font-size:12px}.partner-statement-info-bar b{color:var(--partner-accent-dark);white-space:nowrap;font-size:15px;font-weight:800}@media (max-width:640px){.partner-statement-info-bar{flex-direction:column;align-items:stretch;gap:10px}}.partner-empty{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 24px;display:flex}.partner-empty strong{color:var(--partner-ink);white-space:nowrap;font-size:15px;font-weight:800}.partner-empty small{max-width:44em;color:var(--partner-ink-soft);text-wrap:balance;font-size:13px;line-height:1.6}.partner-empty-icon{border-radius:var(--partner-radius-sm);background:var(--partner-accent-pale);width:44px;height:44px;color:var(--partner-accent-dark);place-items:center;margin-bottom:6px;display:grid}.partner-table .partner-empty{min-width:630px;padding:28px 20px}.partner-data-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.partner-data-table>*{min-width:max-content}.partner-statement-table{border:1px solid var(--partner-line);border-radius:12px;overflow-y:hidden}.partner-statement-head,.partner-statement-row{align-items:center;gap:0;display:grid}.partner-statements-page .partner-statement-head,.partner-statements-page .partner-statement-row{grid-template-columns:minmax(120px,.8fr) minmax(260px,1.6fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(140px,.9fr) minmax(100px,.7fr)}.partner-statement-pdfs .partner-statement-head,.partner-statement-pdfs .partner-statement-row{grid-template-columns:minmax(120px,.9fr) minmax(140px,1fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(160px,1fr)}.partner-statement-head{background:var(--partner-accent-pale);border-top:1px solid var(--partner-line);border-bottom:1px solid var(--partner-line);min-height:46px;padding:0}.partner-statement-row{background:var(--partner-panel-bg);border-bottom:1px solid var(--partner-line);min-height:68px;margin:0;padding:0;font-size:14px;line-height:1.5;transition:background-color .12s}.partner-statement-row:last-child{border-bottom:0}.partner-statement-row:hover{background:#f8fbf1}.partner-statement-row:focus-within{background:#f4f9ea}.partner-statement-head>[role=columnheader],.partner-statement-row>[role=cell]{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;padding:14px 16px;display:flex;overflow:hidden}.partner-statement-head>[role=columnheader]{color:var(--partner-ink-soft);font-size:13px;font-weight:700}.partner-statement-row .partner-cell-label{display:none}.partner-cell-month{font-weight:700}.partner-cell-amount{font-variant-numeric:tabular-nums;justify-content:flex-end}.partner-statement-row .partner-cell-amount{color:var(--partner-accent-dark);font-size:16px;font-weight:700}.partner-cell-payment,.partner-cell-stores{font-variant-numeric:tabular-nums;justify-content:center}.partner-cell-status,.partner-cell-action{justify-content:center}.partner-cell-action-empty{color:var(--ink-soft)}.partner-statement-row a{min-height:var(--tap);border-radius:var(--partner-radius-sm);background:var(--green-surface);color:#fff;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.partner-statements-page .status-pill,.partner-statement-pdfs .status-pill{border-radius:999px;min-height:26px;padding:0 10px}.partner-reward-note{color:#7a5c14;background:#fdf6e3;border-radius:12px;align-items:flex-start;gap:10px;margin:24px 0 0;padding:16px 20px;font-size:13px;line-height:1.7;display:flex}.partner-reward-note svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.partner-reward-note>span:not(.glyph){gap:4px;display:grid}.partner-reward-note>span:not(.glyph)>span{text-wrap:balance}@media (max-width:820px){.partner-statements-page,.partner-statement-pdfs{padding:24px}.partner-statement-head{display:none}.partner-statements-page .partner-statement-row{grid-template-columns:1fr 1fr;grid-template-areas:"month status""period period""stores amount""payment payment"}.partner-statement-pdfs .partner-statement-row{grid-template-columns:1fr 1fr;grid-template-areas:"month status""period period""amount action"}.partner-statement-row{border:1px solid var(--partner-line);border-radius:12px;row-gap:12px;min-height:0;margin-bottom:12px;padding:16px}.partner-statement-table .partner-statement-row:last-child{border-bottom:1px solid var(--partner-line);margin-bottom:0}.partner-statement-head>[role=columnheader],.partner-statement-row>[role=cell]{white-space:normal;text-overflow:clip;padding:0;overflow:visible}.partner-cell-month{grid-area:month;font-size:16px}.partner-cell-status{grid-area:status;justify-content:flex-end}.partner-cell-period{color:var(--ink-soft);grid-area:period;font-size:13px}.partner-cell-stores{grid-area:stores}.partner-cell-amount{grid-area:amount}.partner-cell-payment{grid-area:payment}.partner-statement-row>.partner-cell-stores,.partner-statement-row>.partner-cell-amount,.partner-statement-row>.partner-cell-payment{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;line-height:1.25}.partner-statement-row .partner-cell-amount{font-size:18px}.partner-cell-action{grid-area:action}.partner-statement-row>.partner-cell-action{flex-direction:column;justify-content:center;align-items:flex-end}.partner-statement-row .partner-cell-label{color:var(--ink-soft);font-weight:400;display:block;font-size:var(--fs-min)!important}}@media (max-width:480px){.partner-statements-page,.partner-statement-pdfs{padding:16px}}body .partner-form-control,body .partner-panel input:not([type=hidden]),body .partner-panel select,body .partner-panel textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--partner-control-height);padding:0 var(--partner-space-4);border-radius:var(--partner-radius-sm);color:#1e1e1e;font:inherit;background:#fff;border:1px solid #cbd8cf;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s}.partner-panel textarea{min-height:96px;padding:var(--partner-space-3) var(--partner-space-4)}.partner-form-control:hover,.partner-panel input:not([type=hidden]):hover,.partner-panel select:hover,.partner-panel textarea:hover{border-color:#9fb8a8}.partner-form-control:focus,.partner-panel input:not([type=hidden]):focus,.partner-panel select:focus,.partner-panel textarea:focus{border-color:#07883f;outline:none;box-shadow:0 0 0 3px #07883f24}.partner-form-control::placeholder,.partner-panel input::placeholder,.partner-panel textarea::placeholder{color:#8b968f;opacity:1}.partner-panel select{padding-right:36px}.partner-form-control[aria-invalid=true]{border-color:#c93c3c;box-shadow:0 0 0 3px #c93c3c1f}.partner-form-grid{gap:var(--partner-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-form-grid>form,.partner-form-grid>div{align-content:start;gap:var(--partner-space-5);padding:var(--partner-space-5);border:1px solid var(--partner-line);border-radius:var(--partner-radius-md);background:var(--line-soft);display:grid}.partner-form-grid h3{margin:0;font-size:15px;font-weight:800}.partner-form-grid label{font-size:14px;font-weight:700;display:block}.partner-form-grid label>.partner-form-control{margin-top:var(--partner-space-2);display:block}.partner-form-readonly{gap:var(--partner-space-2);font-size:14px;font-weight:700;display:grid}.partner-form-readonly>strong{overflow-wrap:anywhere;font-weight:500}.partner-form-readonly>small{color:var(--ink-soft);font-size:12px;font-weight:400}.partner-form-readonly.is-wide{grid-column:1/-1}.partner-form-grid label>.bank-picker{margin-top:var(--partner-space-2)}.partner-form-grid button{justify-self:start}.partner-form-grid+button{margin-top:var(--partner-space-5)}.partner-required{color:#7a5c14;font-size:var(--fs-min);background:#fdf6e3;border-radius:4px;margin-left:6px;padding:1px 6px;font-style:normal;font-weight:800;display:inline-block}@media (max-width:768px){.partner-form-grid{grid-template-columns:minmax(0,1fr)}.partner-frame{display:block}.partner-sidebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;width:100%;min-height:0;padding:12px 14px;display:grid;position:static;inset:auto}.partner-brand{grid-area:1/1;align-items:center;width:auto;height:48px;padding:0}.partner-brand img{object-fit:contain;width:auto;max-width:130px;max-height:44px;display:block}.partner-logout{border-top:0;grid-area:1/2;width:auto;height:42px;min-height:42px;margin:0;padding:0 12px}.partner-sidebar nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.partner-sidebar nav a{white-space:nowrap;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:10px 4px;font-size:12px;overflow:hidden}.partner-main{width:100%;margin-left:0;padding:14px}}.partner-table{width:100%}.partner-table .partner-table-head,.partner-table .partner-table-row{border-bottom:1px solid #e3ebe6;grid-template-columns:minmax(220px,1.5fr) minmax(140px,.9fr) minmax(140px,1fr) minmax(130px,.8fr);gap:0;min-width:630px;padding:0;display:grid}.partner-table .partner-table-head{color:var(--partner-ink-soft);font-size:13px;font-weight:800}.partner-table .partner-table-row{min-height:60px;font-size:14px}.partner-table .partner-table-cell{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;align-self:center;min-width:0;padding:14px 16px;overflow:hidden}.partner-table .partner-table-cell strong,.partner-table .partner-table-cell small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.partner-table .partner-table-cell small{color:var(--partner-ink-soft);margin-top:2px;font-size:12px}.partner-table .partner-table-cell.is-amount{text-align:right;font-variant-numeric:tabular-nums}.partner-table .partner-cell-label{display:none}@media (max-width:820px){.partner-table .partner-table-head{display:none}.partner-table .partner-table-row{border:1px solid var(--partner-line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state""applied amount";row-gap:12px;min-width:0;margin-bottom:12px;padding:16px}.partner-table .partner-table-row:last-child{margin-bottom:0}.partner-table .partner-table-cell{white-space:normal;text-overflow:clip;padding:0;overflow:visible}.partner-table .partner-table-cell strong,.partner-table .partner-table-cell small{white-space:normal;text-overflow:clip;overflow:visible}.partner-table .partner-table-cell.is-name{grid-area:name}.partner-table .partner-table-cell.is-state{text-align:right;grid-area:state}.partner-table .partner-table-cell.is-applied{grid-area:applied}.partner-table .partner-table-cell.is-amount{grid-area:amount}.partner-table .partner-cell-label{color:var(--partner-ink-soft);font-size:var(--fs-min);margin-bottom:1px;font-weight:400;display:block}.partner-table .partner-empty{min-width:0}}.partner-apply-url{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.partner-apply-url code{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.partner-apply-url button,.partner-apply-url a{min-height:var(--tap);white-space:nowrap}@media (max-width:768px){.partner-apply-url{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-apply-url code{grid-column:1/-1}.partner-apply-url button,.partner-apply-url a{justify-content:center;width:100%;min-width:0}}@media (max-width:400px){.partner-apply-url{grid-template-columns:minmax(0,1fr)}}.partner-faq-list{gap:var(--partner-space-5);margin:0;display:grid}.partner-faq-list>div{padding-bottom:var(--partner-space-5);border-bottom:1px solid var(--partner-line)}.partner-faq-list>div:last-child{border-bottom:0;padding-bottom:0}.partner-faq-list dt{align-items:baseline;gap:8px;font-size:15px;font-weight:800;line-height:1.5;display:flex}.partner-faq-list dt:before{content:"Q";color:var(--green-ink);flex:none;font-size:14px;font-weight:900}.partner-faq-list dd{color:var(--ink-soft);margin:6px 0 0 20px;font-size:14px;line-height:1.8}.partner-faq-list dd strong{color:var(--ink);font-weight:800}.partner-faq-contact{padding-top:var(--partner-space-5);border-top:1px solid var(--partner-line);color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.partner-contact-form{gap:var(--partner-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.partner-contact-form>label{font-size:14px;font-weight:700;display:block}.partner-contact-form>label>.partner-form-control{margin-top:var(--partner-space-2);display:block}.partner-contact-wide{grid-column:1/-1}.partner-contact-form textarea{resize:vertical;min-height:180px}.partner-contact-footer{gap:var(--partner-space-4);padding-top:var(--partner-space-4);border-top:1px solid var(--partner-line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.partner-contact-footer>span{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;display:inline-flex}.partner-contact-footer svg{flex:none;width:15px;height:15px}.partner-contact-done{gap:var(--partner-space-3);padding:var(--partner-space-6) var(--partner-space-5);text-align:center;justify-items:center;display:grid}.partner-contact-done-mark{background:var(--green-surface);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.partner-contact-done-mark svg{width:22px;height:22px}.partner-contact-done>strong{font-size:17px;font-weight:800}.partner-contact-done>p{max-width:34em;color:var(--ink-soft);text-wrap:balance;margin:0;line-height:1.8}.partner-contact-done b{color:var(--ink);font-variant-numeric:tabular-nums}.partner-contact-done>button{min-height:var(--tap);margin-top:var(--partner-space-2);border:1px solid var(--partner-line);border-radius:var(--partner-radius-sm);color:var(--green-ink);cursor:pointer;background:#fff;padding:0 18px;font-size:14px;font-weight:700}.partner-contact-done>button:hover{background:var(--line-soft)}@media (max-width:720px){.partner-contact-form{grid-template-columns:minmax(0,1fr)}}.partner-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.partner-kpis article{box-sizing:border-box;min-width:0;padding:18px}.partner-kpis strong{color:var(--partner-accent-dark);white-space:nowrap;margin:7px 0 3px;font-size:25px;display:block}.partner-kpis span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.partner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:340px){.partner-kpis{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.partner-hero{flex-direction:column;align-items:stretch;gap:16px;padding:20px}}.store-addon-toggle{align-items:center;gap:8px;font-weight:700;display:flex}.store-addon-toggle input{width:18px;height:18px;margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8efeb;--ink-soft:#a9bcb2;--navy:#0b1512;--canvas:#101714;--paper:#171f1c;--line:#2b3733;--line-soft:#212b27;--green-pale:#12301f;--amber-pale:#2e2513;--blue-pale:#16223c;--red-pale:#3a1d1c;--green-ink:#6ee7a0;--green-dark:#5fdf95;--platform-eyebrow:#d3b46a}:root:not([data-theme=light]) .platform-frame{--platform-ink:#e8f0da;--platform-muted:#b6c69d;--platform-navy:#131a0c;--platform-gold:#c9ef56;--platform-gold-pale:#212a12;--platform-line:#333d25}:root:not([data-theme=light]) .console-toolbar{background:#121212bd}:root:not([data-theme=light]) .console-toolbar>button,:root:not([data-theme=light]) .table-summary button,:root:not([data-theme=light]) .segmented-tabs button,:root:not([data-theme=light]) .console-search,:root:not([data-theme=light]) .compact-kpis article{background:#121212}:root:not([data-theme=light]) .compact-kpis em{color:#e2e4e4}:root:not([data-theme=light]) .compact-kpis .warning-text{color:#f8ebd8}:root:not([data-theme=light]) .table-head{background:#11170f}:root:not([data-theme=light]) .table-row{background:#121212}:root:not([data-theme=light]) .table-row small{color:#e2e4e3}:root:not([data-theme=light]) .person-cell>i,:root:not([data-theme=light]) .line-avatar{color:#d4d1e8;background:#0d101a}:root:not([data-theme=light]) .meter-cell i{background:#121712}:root:not([data-theme=light]) .broadcast-subnav a{background:#121212}:root:not([data-theme=light]) .message-bubble.mine{background:#0e1d13}:root:not([data-theme=light]) .wizard-steps button>span{color:#e2e5e3;background:#121811}:root:not([data-theme=light]) .form-grid label,:root:not([data-theme=light]) .settings-form label,:root:not([data-theme=light]) .broadcast-name-field{color:#e4e7e5}:root:not([data-theme=light]) .form-grid input,:root:not([data-theme=light]) .form-grid select,:root:not([data-theme=light]) .settings-form input,:root:not([data-theme=light]) .settings-form select,:root:not([data-theme=light]) .broadcast-name-field input,:root:not([data-theme=light]) .report-filter select,:root:not([data-theme=light]) .report-filter button{background:#121212}:root:not([data-theme=light]) .account-ranking li>span{background:#131711}:root:not([data-theme=light]) .staff-list button>i{background:#121811}:root:not([data-theme=light]) .login-brand small{color:#e1e6e4}:root:not([data-theme=light]) .login-form>label{color:#e4e8e7}:root:not([data-theme=light]) .login-error{color:#f6d3d3;background:#1a0c0c;border:1px solid #200f0f}:root:not([data-theme=light]) .status-card{background:#121212;border:1px solid #131815}:root:not([data-theme=light]) .status-links a{border:1px solid #131815}:root:not([data-theme=light]) .status-links a:hover{background:#0c1910}:root:not([data-theme=light]) .status-digest{background:#101612}:root:not([data-theme=light]) .status-note{color:#e2e4e3}:root:not([data-theme=light]) .login-security{color:#e2e4e3!important}:root:not([data-theme=light]) .rich-menu-fields input:not([type=checkbox]):not([type=radio]),:root:not([data-theme=light]) .rich-menu-fields select,:root:not([data-theme=light]) .telegram-menu-fields input:not([type=checkbox]):not([type=radio]),:root:not([data-theme=light]) .telegram-menu-fields select,:root:not([data-theme=light]) .telegram-menu-row input:not([type=checkbox]):not([type=radio]),:root:not([data-theme=light]) .telegram-menu-row select,:root:not([data-theme=light]) .step-scenario-settings input:not([type=checkbox]):not([type=radio]),:root:not([data-theme=light]) .step-scenario-settings select,:root:not([data-theme=light]) .step-message-editor input:not([type=checkbox]):not([type=radio]),:root:not([data-theme=light]) .step-message-editor select,:root:not([data-theme=light]) .step-message-editor textarea{background:#121212}:root:not([data-theme=light]) .step-scenario-settings dl{background:#0f1813}:root:not([data-theme=light]) .step-enable-toggle{background:#0f1613}:root:not([data-theme=light]) .step-flow-list{border-left:2px solid #112016}:root:not([data-theme=light]) .step-flow-list>button{background:#121212}:root:not([data-theme=light]) .step-number{background:#0d1c13}:root:not([data-theme=light]) .step-flow-list button em{background:#111813}:root:not([data-theme=light]) .step-publish-bar{background:#121212f5;border:1px solid #121f17}:root:not([data-theme=light]) .role-company-admin .brand-row{border-bottom-color:#1212123d}:root:not([data-theme=light]) .role-company-admin .company-logo,:root:not([data-theme=light]) .role-company-admin .operator-avatar,:root:not([data-theme=light]) .role-company-admin .side-nav button b{background:#121212}:root:not([data-theme=light]) .role-company-admin .sidebar-footer{border-top-color:#1212123d}:root:not([data-theme=light]) .initial-setup-guide>header{background:radial-gradient(circle at 88% 15%,#1b392821,#0000 30%),linear-gradient(135deg,#0d1a11,#0c1910 58%,#0c1a10);border-bottom:1px solid #101c14}:root:not([data-theme=light]) .setup-guide-title small{color:#ddf9eb}:root:not([data-theme=light]) .setup-guide-title h1{color:#ecf4f0}:root:not([data-theme=light]) .setup-guide-title p{color:#e1e5e3}:root:not([data-theme=light]) .setup-progress-summary strong{color:#ddf9eb}:root:not([data-theme=light]) .setup-progress-summary small{color:#e2e6e3}:root:not([data-theme=light]) .setup-progress-summary>i{background:#111c14}:root:not([data-theme=light]) .setup-progress-summary>i>b{background:linear-gradient(90deg,#1b3928,#183223)}:root:not([data-theme=light]) .setup-step-grid article{background:#0f160f;border:1px solid #121a15}:root:not([data-theme=light]) .setup-step-grid article:hover{border-color:#112317}:root:not([data-theme=light]) .setup-step-grid article.completed{background:#0d1a11;border-color:#122518}:root:not([data-theme=light]) .setup-step-check{color:#e2e5e3;background:#121212;border:2px solid #151d17}:root:not([data-theme=light]) .setup-step-grid article.completed .setup-step-check{background:#1b3928;border-color:#1b3928}:root:not([data-theme=light]) .setup-step-copy>small{color:#ddf9eb}:root:not([data-theme=light]) .setup-step-copy h3{color:#ecf2ef}:root:not([data-theme=light]) .setup-step-copy p{color:#e2e5e3}:root:not([data-theme=light]) .setup-step-copy a{color:#ddf9eb;background:#0d1c12}:root:not([data-theme=light]) .setup-step-copy a.secondary{color:#e4e8e6;background:#121212;border:1px solid #121c15}:root:not([data-theme=light]) .setup-step-copy a:hover{background:#0e1e13}:root:not([data-theme=light]) .setup-step-icon{color:#e2e5e3;background:#0f1912}:root:not([data-theme=light]) .setup-step-grid article.completed .setup-step-icon{color:#ddf9eb;background:#0e1d13}:root:not([data-theme=light]) .initial-setup-guide>footer{background:#0e1712;border-top:1px solid #111a14}:root:not([data-theme=light]) .initial-setup-guide>footer>span{color:#e2e5e3}:root:not([data-theme=light]) .initial-setup-guide>footer>span>.glyph{color:#ddf9eb}:root:not([data-theme=light]) .initial-setup-guide>footer strong{color:#e7ecea}:root:not([data-theme=light]) .initial-setup-guide>footer small{color:#e2e5e3}:root:not([data-theme=light]) .initial-setup-guide>footer.all-complete{background:#0d1b11}:root:not([data-theme=light]) .message-composer{background:#121212;border:1px solid #131a16}:root:not([data-theme=light]) .thread-composer .message-picker{border:1px solid #131b16}:root:not([data-theme=light]) .template-table .table-row>span:first-child small{color:#e2e5e4}:root:not([data-theme=light]) .empty-filter-state{color:#dfe3e7}:root:not([data-theme=light]) .empty-filter-state strong{color:#edf1f6}:root:not([data-theme=light]) .login-page{background:#121212}:root:not([data-theme=light]) .status-page{background:#101612}:root:not([data-theme=light]) .initial-setup-guide{background:#121212;border:1px solid #111f16}:root:not([data-theme=light]) .message-picker{background:#0e1811;border:1px solid #131b16}:root:not([data-theme=light]) .message-picker header small{color:#e2e4e3}:root:not([data-theme=light]) .status-code-error{color:#f6d3d3;background:#1a0c0c}:root:not([data-theme=light]) .template-table-hint{color:#e2e5e3}:root:not([data-theme=light]) .template-create-grid input,:root:not([data-theme=light]) .template-create-grid select,:root:not([data-theme=light]) .template-create-grid textarea{background:#121212}:root:not([data-theme=light]) .billing-price-card:after{background:#13271b1f}:root:not([data-theme=light]) .invoice-download-button{background:#0d1a12;border:1px solid #132319}:root:not([data-theme=light]) .invoice-download-button:hover{background:#0d1c13}:root:not([data-theme=light]) .faq-search-card{background:linear-gradient(135deg,#0c1a12,#121212)}:root:not([data-theme=light]) .faq-search-card label{background:#121212;border:1px solid #131e18}:root:not([data-theme=light]) .faq-list summary>span,:root:not([data-theme=light]) .faq-list details>div>span{background:#0d1b12}:root:not([data-theme=light]) .support-contact-strip{background:#0c1a12;border:1px solid #111d16}:root:not([data-theme=light]) .contact-form-grid input,:root:not([data-theme=light]) .contact-form-grid select,:root:not([data-theme=light]) .contact-form-grid textarea{background:#121212}:root:not([data-theme=light]) .contact-tip{background:#0c1a12}:root:not([data-theme=light]) .contact-tip>.glyph{background:#0e1d14}:root:not([data-theme=light]) .contact-complete>span{background:#0d1c13}:root:not([data-theme=light]) .billing-price-card>small,:root:not([data-theme=light]) .billing-stat-card>small{color:#e2e4e3}:root:not([data-theme=light]) .billing-stat-card>span{color:#dcf9ec;background:#0d1b13}:root:not([data-theme=light]) .billing-cycle-card li{background:#101510}:root:not([data-theme=light]) .billing-proration-note{color:#f7eedd;background:#1a150c;border:1px solid #241f11}:root:not([data-theme=light]) .invoice-table .table-head{background:#101613}:root:not([data-theme=light]) .breadcrumb{color:#e2e5e3}:root:not([data-theme=light]) .compact-kpis article>time{color:#e2e4e3}:root:not([data-theme=light]) .thread-composer button:disabled{background:#191f1b}:root:not([data-theme=light]) .postback-explainer{background:linear-gradient(110deg,#0c1a11,#121212)}:root:not([data-theme=light]) .brand-row{border-bottom:1px solid #12121214}:root:not([data-theme=light]) .brand-row small{color:#e2e6e4}:root:not([data-theme=light]) .workspace-switcher{background:#1212120d;border:1px solid #12121217}:root:not([data-theme=light]) .workspace-switcher small{color:#e1e5e3}:root:not([data-theme=light]) .company-logo{color:#f4ece7;background:#291e14}:root:not([data-theme=light]) .nav-label{color:#e1e6e4}:root:not([data-theme=light]) .side-nav button{color:#e2e5e3}:root:not([data-theme=light]) .side-nav button:hover{background:#1212120d}:root:not([data-theme=light]) .side-nav button.nav-active{background:#1b392821}:root:not([data-theme=light]) .side-nav button.nav-active .glyph{color:#c5f5d9}:root:not([data-theme=light]) .operator-avatar{color:#e7efec;background:#101d15}:root:not([data-theme=light]) .icon-button{color:#e4e7e6;background:#121212}:root:not([data-theme=light]) .icon-button:hover{border-color:#1a1f1c}:root:not([data-theme=light]) .notification-button i{background:#2d1a15;border:1.5px solid #121212}:root:not([data-theme=light]) .soft-button{color:#e8ecea;background:#121212}:root:not([data-theme=light]) .soft-button:hover{border-color:#1a201c}:root:not([data-theme=light]) .metric-primary{background:radial-gradient(circle at 90% 10%, #1b37292e, transparent 32%), var(--navy-2)}:root:not([data-theme=light]) .metric-heading,:root:not([data-theme=light]) .metric-primary .metric-heading,:root:not([data-theme=light]) .metric-primary p{color:#e2e5e3}:root:not([data-theme=light]) .metric-icon{color:#c3f4d7;background:#1b39282e}:root:not([data-theme=light]) .metric-card>strong small,:root:not([data-theme=light]) .metric-card p{color:#e2e4e3}:root:not([data-theme=light]) .metric-card p b{color:#dcf6e7}:root:not([data-theme=light]) .contact-avatar{color:#eaefed}:root:not([data-theme=light]) .contact-avatar.lavender{color:#dfd9eb;background:#120e1c}:root:not([data-theme=light]) .contact-avatar.mint{color:#e1f0ea;background:#0e1e18}:root:not([data-theme=light]) .contact-avatar.blue{color:#dce7ef;background:#0e151d}:root:not([data-theme=light]) .conversation-copy small{color:#e2e5e2;background:#121612}:root:not([data-theme=light]) .conversation-copy em,:root:not([data-theme=light]) .conversation-meta small,:root:not([data-theme=light]) .conversation-meta i{color:#e2e4e3}:root:not([data-theme=light]) .health-summary{background:#0c1a0f}:root:not([data-theme=light]) .health-score{border:5px solid #112317}:root:not([data-theme=light]) .health-summary small{color:#e1e5e3}:root:not([data-theme=light]) .account-row small{color:#e2e4e3}:root:not([data-theme=light]) .status-pill.gray{background:#121612}:root:not([data-theme=light]) .status-pill.red{color:#f7d1cf}:root:not([data-theme=light]) .activity-dot.amber{color:#f8ecd8}:root:not([data-theme=light]) .activity-list small{color:#e2e4e3}:root:not([data-theme=light]) .mock-modal{background:#121212}:root:not([data-theme=light]) .mock-modal>p{color:#e1e5e3}:root:not([data-theme=light]) .message-bubble.incoming{background:#121212}:root:not([data-theme=light]) .toast .glyph{color:#c2f4d6}:root:not([data-theme=light]) .negative{color:#f2e0d5!important}:root:not([data-theme=light]) .side-nav .nav-link{color:#d0f7e0;background:#121212}:root:not([data-theme=light]) .side-nav .nav-link:hover{color:#d0f7e0;background:#0d1b12}:root:not([data-theme=light]) .side-nav .nav-link.nav-active{color:#d0f7e0;background:#0e1d14}:root:not([data-theme=light]) .side-nav .nav-link.nav-active .glyph{color:#d0f7e0}:root:not([data-theme=light]) .warning-text{color:#f8ecd8!important}:root:not([data-theme=light]) .segment-symbol.group{color:#d6deeb;background:#0d121a}:root:not([data-theme=light]) .segment-symbol.rank{color:#f1dfd5;background:#1b130d}:root:not([data-theme=light]) .message-bubble{background:#121212}:root:not([data-theme=light]) .message-bubble small{color:#e2e5e4}:root:not([data-theme=light]) .console-nav-group>summary.nav-label{background:#1b3928}:root:not([data-theme=light]) .panel-heading>button:not(.primary-button):not(.soft-button):not(.action-button){color:#e1e6e3}:root:not([data-theme=light]) .friend-qr-image{background:#121212}:root:not([data-theme=light]) .email-change-pending-note{color:#f9f1df}:root:not([data-theme=light]) .sidebar-footer small{color:#e2e6e4}:root:not([data-theme=light]) .platform-frame{background:#111416}:root:not([data-theme=light]) .platform-topbar{background:#121212ed}:root:not([data-theme=light]) .platform-search-box{background:#121414}:root:not([data-theme=light]) .platform-page-head>div:first-child>span{color:#f4ebda}:root:not([data-theme=light]) .platform-soft{background:#121212}:root:not([data-theme=light]) .platform-soft:hover{border-color:#1a201c}:root:not([data-theme=light]) .platform-updated i{background:#1b3728}:root:not([data-theme=light]) .platform-panel{background:#121212}:root:not([data-theme=light]) .platform-pending-adjustment-row{background:#1a150d}:root:not([data-theme=light]) .admin-audit-logs-page .platform-audit-table.log-table .table-head{background:#111414}:root:not([data-theme=light]) .platform-kpis article{background:#121212}:root:not([data-theme=light]) .platform-kpis article>span{color:#f5ebda}:root:not([data-theme=light]) .platform-kpis em{color:#e0e3e4}:root:not([data-theme=light]) .platform-positive{color:#dcf6e8!important}:root:not([data-theme=light]) .platform-warning{color:#f8ecd8!important}:root:not([data-theme=light]) .platform-tenant-list>a{border-bottom:1px solid #121516}:root:not([data-theme=light]) .tenant-logo{color:#e1e5e9;background:#0f1519}:root:not([data-theme=light]) .platform-alerts header>b{color:#f8ebd8;background:#1c160d}:root:not([data-theme=light]) .platform-alerts>button,:root:not([data-theme=light]) .platform-alerts>a{border-bottom:1px solid #121516}:root:not([data-theme=light]) .platform-alerts>button>span:first-child,:root:not([data-theme=light]) .platform-alerts>a>span:first-child{color:#f8ebd7;background:#1b160d}:root:not([data-theme=light]) .platform-health-summary article{background:#121414}:root:not([data-theme=light]) .health-dot{background:#202422}:root:not([data-theme=light]) .health-dot.green{background:#1b3727}:root:not([data-theme=light]) .health-dot.amber{background:#342a19}:root:not([data-theme=light]) .platform-health-summary em{color:#e1e3e4}:root:not([data-theme=light]) .platform-bars>i{background:linear-gradient(#2a2314, var(--platform-gold))}:root:not([data-theme=light]) .platform-bars>i>span{color:#e1e3e4}:root:not([data-theme=light]) .platform-summary-strip article{background:#121212}:root:not([data-theme=light]) .platform-summary-strip span{color:#e1e3e4}:root:not([data-theme=light]) .platform-summary-strip span.green{color:#dcf5e8}:root:not([data-theme=light]) .platform-summary-strip span.amber{color:#f8ecd8}:root:not([data-theme=light]) .platform-toolbar{background:#121212}:root:not([data-theme=light]) .platform-toolbar label{background:#111414}:root:not([data-theme=light]) .platform-toolbar>button:not(.platform-primary,.platform-soft){background:#121212}:root:not([data-theme=light]) .platform-table-head{color:#e1e3e4;background:#111414}:root:not([data-theme=light]) .platform-table-row{background:#121212;border-bottom:1px solid #121516}:root:not([data-theme=light]) .platform-table-row:hover{background:#19160c}:root:not([data-theme=light]) .platform-person>i{color:#dfe4e7;background:#0f1519}:root:not([data-theme=light]) .platform-person>i.line{color:#def9ea;background:#0d1c13}:root:not([data-theme=light]) .platform-meter>i{background:#121617}:root:not([data-theme=light]) .role-readonly{color:#e2e5e3;background:#121710}:root:not([data-theme=light]) .impersonation-banner{color:#f9dcdc;background:#2c2615}:root:not([data-theme=light]) .impersonation-banner a{color:#f9dcdc}:root:not([data-theme=light]) .system-mail-editor input,:root:not([data-theme=light]) .system-mail-editor textarea{background:#121212}:root:not([data-theme=light]) .system-mail-variables{background:#101610}:root:not([data-theme=light]) .system-mail-variables code{background:var(--line-soft,#121714)}:root:not([data-theme=light]) .platform-search-dropdown,:root:not([data-theme=light]) .platform-notify-dropdown{background:#121212}:root:not([data-theme=light]) .platform-notify-dropdown a.notify-critical .glyph{color:#f2cac7}:root:not([data-theme=light]) .platform-notify-dropdown a.notify-warning .glyph{color:#f7ecd2}:root:not([data-theme=light]) .nav-subgroup{border-left:1px solid #1b39284d}:root:not([data-theme=light]) .platform-sidebar nav a b.warning{background:#362a1a3d}:root:not([data-theme=light]) .platform-bars>i.bar-green{background:linear-gradient(#173024,#117b3f)}:root:not([data-theme=light]) .platform-bars>i.bar-blue{background:linear-gradient(#141d2a,#1a2536)}:root:not([data-theme=light]) .platform-bars>i.bar-gray{background:linear-gradient(#1c1e1c,#282c2a)}:root:not([data-theme=light]) .platform-bars>i.bar-red{background:linear-gradient(#2b1615,#391d1b)}:root:not([data-theme=light]) .admin-invoice-detail-page .platform-summary-strip article:nth-child(3) strong{color:#f8ecd8}:root:not([data-theme=light]) .admin-invoice-detail-page .invoice-action-void{color:#f7d1cf;border:1px solid #20110f}:root:not([data-theme=light]) .admin-invoice-detail-page .invoice-action-void:hover{background:#1a0e0c}:root:not([data-theme=light]) .admin-invoice-detail-page .invoice-action-reissue{background:#342a19}:root:not([data-theme=light]) .admin-invoice-detail-page .invoice-action-reissue:hover{background:#382d1b}:root:not([data-theme=light]) .bank-recon-dropzone{background:#111515}:root:not([data-theme=light]) .bank-recon-dropzone:hover,:root:not([data-theme=light]) .bank-recon-dropzone.is-active{background:#1b160d;border-color:#342a19}:root:not([data-theme=light]) .bank-recon-row.is-resolved{background:#0d190f}:root:not([data-theme=light]) .bank-recon-row-actions .icon-button{color:#f7d1cf}:root:not([data-theme=light]) .admin-partner-detail-page .partner-referred-table>.platform-note{background:#111515}:root:not([data-theme=light]) .platform-sidebar{background:radial-gradient(circle at 18% 0,#1b39281f,#0000 30%),#050505}:root:not([data-theme=light]) .platform-brand{border-bottom:1px solid #1212121f}:root:not([data-theme=light]) .platform-sidebar nav a:hover{background:#12121214}:root:not([data-theme=light]) .platform-sidebar nav a.active,:root:not([data-theme=light]) .platform-sidebar nav a.active:hover{color:#f1f8f5;background:#101612}:root:not([data-theme=light]) .platform-sidebar nav a.active .glyph{color:#def9e9}:root:not([data-theme=light]) .platform-sidebar nav a b{background:#1b392829}:root:not([data-theme=light]) .platform-operator{border-top:1px solid #1212121f}:root:not([data-theme=light]) .more-menu-danger{color:#f7d1cf}:root:not([data-theme=light]) .tenant-kpi-card{background:#121212}:root:not([data-theme=light]) .tenant-kpi-alert.warning{border-color:#20110f}:root:not([data-theme=light]) .tenant-kpi-alert.warning>span{color:#f7d1cf}:root:not([data-theme=light]) .tenant-kpi-bar-status i.warning{background:#341a19}:root:not([data-theme=light]) .tenant-kpi-card-warning{border-color:#20110f}:root:not([data-theme=light]) .tenant-kpi-card-warning>span{color:#f7d1cf}:root:not([data-theme=light]) .tenant-kpi-card-warning .tenant-kpi-bar i{background:#341a19}:root:not([data-theme=light]) .admin-inline-email-form button{background:#121212}:root:not([data-theme=light]) .admin-inline-email-form small.form-error{color:#f6cece}:root:not([data-theme=light]) .admin-inline-email-form small.form-success{color:#dcf9e7}:root:not([data-theme=light]) .platform-row-action,:root:not([data-theme=light]) .platform-toolbar-count{color:var(--platform-muted,#dddfe3)}:root:not([data-theme=light]) .admin-partner-profile-form>footer{border-top:1px solid var(--platform-line,#131518)}:root:not([data-theme=light]) .admin-partner-profile-form>footer>span{color:var(--platform-muted,#dddfe3)}:root:not([data-theme=light]) .admin-partner-apply-url{border:1px solid var(--platform-line,#131518);background:var(--line-soft,#111513)}:root:not([data-theme=light]) .platform-price-card dl{border-left:1px solid #12121229}:root:not([data-theme=light]) .platform-billing-flow>span{background:#111511}:root:not([data-theme=light]) .platform-billing-flow>i{color:#eee9de}:root:not([data-theme=light]) .platform-proration{color:#f6eedd;background:#1b160d}@media (max-width:1100px){:root:not([data-theme=light]) .platform-price-card dl{border-top:1px solid #12121229}}:root:not([data-theme=light]) .platform-account-ownership>.glyph{background:#0e1d14}:root:not([data-theme=light]) .account-editor-summary>span{background:#101515}:root:not([data-theme=light]) .account-delete-confirm input,:root:not([data-theme=light]) .account-editor-fields select,:root:not([data-theme=light]) .account-editor-fields input{background:#121212}:root:not([data-theme=light]) .migration-status-grid article{background:#101515}:root:not([data-theme=light]) .migration-status-grid .green{color:#dcf9e9}:root:not([data-theme=light]) .migration-status-grid .amber{color:#f7e6d4}:root:not([data-theme=light]) .platform-account-ownership{background:linear-gradient(135deg,#0d1b13,#0c1910);border:1px solid #12261a}:root:not([data-theme=light]) .customer-group-explainer{background:#0d1a12;border:1px solid #111f16}:root:not([data-theme=light]) .master-only-badge{color:#ddf9eb;background:#121212;border:1px solid #112318}:root:not([data-theme=light]) .report-filter .active{border-color:#112416}:root:not([data-theme=light]) .delivery-definition-note,:root:not([data-theme=light]) .acquisition-guide{background:#0c1a11;border:1px solid #102016}:root:not([data-theme=light]) .delivery-definition-note>svg{color:#dcf9eb;background:#0e1d14}:root:not([data-theme=light]) .qr-large{background:linear-gradient(90deg,#172722 6px,#0000 6px) 5px 5px/12px 12px,linear-gradient(#172722 6px,#0000 6px) 5px 5px/12px 12px,#121212;border:1px solid #151b17}:root:not([data-theme=light]) .acquisition-url-head code{color:#e2e5e3}:root:not([data-theme=light]) .acquisition-url-box{background:#0e1811;border:1px solid #131a15}:root:not([data-theme=light]) .acquisition-url-box code{color:#e7f8f0}:root:not([data-theme=light]) .acquisition-url-box button,:root:not([data-theme=light]) .acquisition-url-actions button{background:#121212}:root:not([data-theme=light]) .acquisition-url-qr{background:#0e1811;border:1px solid #131a15}:root:not([data-theme=light]) .acquisition-qr-image,:root:not([data-theme=light]) .acquisition-url-metrics>div{background:#121212}:root:not([data-theme=light]) .acquisition-url-actions button:last-child{border-color:#112318}:root:not([data-theme=light]) .acquisition-link-preview{background:#0c1a11;border:1px solid #121e17}:root:not([data-theme=light]) .acquisition-link-preview small{color:#e2e5e3}:root:not([data-theme=light]) .acquisition-link-preview code{color:#e2f9ef}:root:not([data-theme=light]) .acquisition-link-preview p{color:#e2e5e3}:root:not([data-theme=light]) .account-visibility-note>.glyph{background:#0e1d14}:root:not([data-theme=light]) .operator-managed-note{background:#0f1912}:root:not([data-theme=light]) .account-visibility-note{background:#101610;border:1px solid #112318}:root:not([data-theme=light]) .quick-reply-toggle{background:#101610}:root:not([data-theme=light]) .schedule-setting-panel{background:#13160f}:root:not([data-theme=light]) .weekday-picker legend{color:#e4e7e5}:root:not([data-theme=light]) .weekday-picker span{background:#121212}:root:not([data-theme=light]) .store-profile-identity{background:#0d1910;border:1px solid #121c15}:root:not([data-theme=light]) .auto-response-guide{background:linear-gradient(135deg,#0c1a10,#121212);border-color:#102217}:root:not([data-theme=light]) .auto-response-tabs>button{background:#121212}:root:not([data-theme=light]) .auto-response-tabs>button>.glyph{background:#111613}:root:not([data-theme=light]) .response-enable-switch{border:1px solid #102217}:root:not([data-theme=light]) .response-message-card,:root:not([data-theme=light]) .report-view-filter label{background:#121212}:root:not([data-theme=light]) .monthly-friend-report thead th{color:#eaf0ed;background:#111916}:root:not([data-theme=light]) .monthly-friend-report thead tr:first-child th{background:#131b17}:root:not([data-theme=light]) .monthly-friend-report tbody th,:root:not([data-theme=light]) .monthly-friend-report tfoot th{background:#121212}:root:not([data-theme=light]) .monthly-friend-report tbody th button{color:#dff9ed}:root:not([data-theme=light]) .monthly-friend-report .rate-cell{background:#1b1a0d}:root:not([data-theme=light]) .monthly-friend-report tr.current-month th,:root:not([data-theme=light]) .monthly-friend-report tr.current-month td{background-color:#0d1a11}:root:not([data-theme=light]) .monthly-friend-report tr.current-month .rate-cell{background:#1e1f0f}:root:not([data-theme=light]) .monthly-friend-report tr.future-month{color:#e2e4e3}:root:not([data-theme=light]) .monthly-friend-report tfoot th,:root:not([data-theme=light]) .monthly-friend-report tfoot td{background:#0f1913}:root:not([data-theme=light]) .report-definition-note{background:#111613}:root:not([data-theme=light]) .hourly-report>button{background:#121212}:root:not([data-theme=light]) .chat-workspace{border-color:#131a15}:root:not([data-theme=light]) .chat-list>button p,:root:not([data-theme=light]) .chat-list>.chat-row-swipe>button p{color:#e4e7e6}:root:not([data-theme=light]) .thread-composer{background:#121212fa;border-top-color:#131a15}:root:not([data-theme=light]) .thread-composer textarea:focus{border-color:#193423}:root:not([data-theme=light]) .table-row:hover{background:#0d1912}:root:not([data-theme=light]) .table-head{color:#e2e5e3}:root:not([data-theme=light]) .wizard-actions,:root:not([data-theme=light]) .scheduled-builder-actions,:root:not([data-theme=light]) .rich-menu-actions,:root:not([data-theme=light]) .auto-response-actions,:root:not([data-theme=light]) .template-create-actions{background:#121212f0;border:1px solid #121b15e6}@media (max-width:980px){:root:not([data-theme=light]) .mobile-bottom-nav b{background:#2a1514;border:2px solid #1b3928}:root:not([data-theme=light]) .monthly-friend-report tr{background:#131a15}:root:not([data-theme=light]) .store-analytics-page .monthly-friend-report tr>th{background:#0e1910}:root:not([data-theme=light]) .store-analytics-page .monthly-friend-report tr>td:before{color:#e2e5e3}}:root:not([data-theme=light]) .unsaved-indicator{color:#f8ecd8;background:#1a160d;border:1px solid #231d11}:root:not([data-theme=light]) .unsaved-indicator i{background:#352b19}:root:not([data-theme=light]) .toast>button{background:#1212121f;border:1px solid #1212124d}@media (max-width:980px){:root:not([data-theme=light]) .mobile-bottom-nav{background:#1b3928;border:1px solid #1d3b29}}:root:not([data-theme=light]) body{color:#f1f6f5}:root:not([data-theme=light]) .staff-policy-banner .search-result-icon{background:#0e1d13}:root:not([data-theme=light]) .staff-policy-banner p{color:#e8ecea}:root:not([data-theme=light]) .staff-member-actions button,:root:not([data-theme=light]) .danger-button{background:#121212;border:1px solid #161d18}:root:not([data-theme=light]) .staff-member-actions button:last-child,:root:not([data-theme=light]) .danger-button{color:#efd0d0;border-color:#200f0f}:root:not([data-theme=light]) .staff-account-fields label{color:#eaefed}:root:not([data-theme=light]) .staff-account-fields input,:root:not([data-theme=light]) .staff-account-fields select{background:#121212;border:1px solid #161c18}:root:not([data-theme=light]) .staff-permission-fieldset{background:#101610;border:1px solid #141a16}:root:not([data-theme=light]) .staff-permission-fieldset legend{color:#ebf1ee}:root:not([data-theme=light]) .staff-permission-options>label{color:#eaefed;background:#121212;border:1px solid #141a16}:root:not([data-theme=light]) .staff-permission-options>label.selected{background:#0d1b12;border-color:#152c1e}:root:not([data-theme=light]) .guide-manual-hero{background:radial-gradient(circle at 88% 12%,#1b392829,#0000 31%),linear-gradient(135deg,#0c1a11 0%,#121212 58%,#0c1a10 100%);border:1px solid #122218}:root:not([data-theme=light]) .guide-manual-hero>div>p{color:#e7ece9}:root:not([data-theme=light]) .guide-manual-hero>aside{background:#121212e0}:root:not([data-theme=light]) .guide-manual-hero>aside>span{background:#0e1c13}:root:not([data-theme=light]) .guide-manual-nav nav a{color:#e8edeb}:root:not([data-theme=light]) .guide-manual-nav nav a:hover{background:#0d1b12}:root:not([data-theme=light]) .guide-manual-nav nav a>span{color:#e1e7e4;background:#111812}:root:not([data-theme=light]) .guide-nav-tip{color:#e4e9e7;background:#111611}:root:not([data-theme=light]) .guide-first-step-list p{color:#e4e8e6}:root:not([data-theme=light]) .guide-first-step-list article>div>small{color:#def5e9}:root:not([data-theme=light]) .guide-first-step-list article>a,:root:not([data-theme=light]) .guide-operation-list article>a,:root:not([data-theme=light]) .guide-daily-flow article>a{border:1px solid #132219}:root:not([data-theme=light]) .guide-flow-top>span,:root:not([data-theme=light]) .guide-operation-heading>span{background:#0d1b13}:root:not([data-theme=light]) .guide-operation-list li,:root:not([data-theme=light]) .guide-step-list li{color:#e7ece9}:root:not([data-theme=light]) .guide-operation-list li:before,:root:not([data-theme=light]) .guide-step-list li:before{color:#e3e8e5;background:#111812}:root:not([data-theme=light]) .guide-safety-note{color:#f3f2e2;background:#1a190d;border:1px solid #242512}:root:not([data-theme=light]) .guide-safety-note>.glyph{color:#f9f7de}:root:not([data-theme=light]) .guide-management-grid>a>span{background:#0d1b13}:root:not([data-theme=light]) .guide-account-explainer>div:first-child{background:#0d1a12}:root:not([data-theme=light]) .store-friend-url-icon{background:#1b3928}:root:not([data-theme=light]) .store-friend-url-banner>div>small{color:#e6efeb}:root:not([data-theme=light]) .store-friend-url-banner>div>a{color:#ddf9eb}:root:not([data-theme=light]) .store-friend-url-banner>div>p{color:#e2e5e3}:root:not([data-theme=light]) .store-friend-url-banner>button,:root:not([data-theme=light]) .store-friend-url-banner>a{color:#ddf9eb;background:#121212;border:1px solid #132419}:root:not([data-theme=light]) .media-optional-notice{background:radial-gradient(circle at 92% 10%,#1b39281c,#0000 29%),linear-gradient(135deg,#0d1a11,#121212 68%);border-color:#122519}:root:not([data-theme=light]) .media-optional-notice p{color:#e5e9e7}:root:not([data-theme=light]) .optional-image-grid>button>em{color:#e2e7e4;background:#101811}:root:not([data-theme=light]) .staff-policy-banner{background:linear-gradient(135deg,#0c1a11,#121212);border:1px solid #112318}:root:not([data-theme=light]) .store-friend-url-banner{background:radial-gradient(circle at 94% 0,#06c7551f,#0000 32%),linear-gradient(135deg,#0d1a11,#121212 64%);border:1px solid #122519}:root:not([data-theme=light]) .entry-item{border:1px solid var(--line-soft,#121814);background:var(--paper,#121212)}:root:not([data-theme=light]) .entry-item-title strong{color:var(--ink,#f1f6f4)}:root:not([data-theme=light]) .entry-item-title small{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .rich-menu-member-note{border:1px solid var(--line-soft,#121814);background:var(--canvas,#0f1711)}:root:not([data-theme=light]) .rich-menu-member-note p{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .visit-chat-card{background:var(--paper,#121212)}:root:not([data-theme=light]) .form-grid>label.inline-check small{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .entry-item>.entry-item-form{border-top:1px solid var(--line-soft,#121814)}:root:not([data-theme=light]) .friend-admin-card .section-kicker{color:var(--ink-soft,#e1e5e3)}:root:not([data-theme=light]) .friend-admin-card .field-group+.field-group,:root:not([data-theme=light]) .friend-admin-card .form-grid+.field-group{border-top:1px solid var(--line-soft,#0f1813)}:root:not([data-theme=light]) .friend-admin-card .field-group-title{color:var(--ink,#f3f3f3)}:root:not([data-theme=light]) .friend-admin-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]){border:1px solid var(--line,#131a15);background:var(--paper,#121212);color:var(--ink,#f3f3f3)}:root:not([data-theme=light]) .action-button{color:#edf1ef;background:#121614;border:1px solid #161a18}:root:not([data-theme=light]) .action-button:hover{background:#141816;border-color:#191d1a}:root:not([data-theme=light]) .friend-admin-card .soft-button{background:#121513}:root:not([data-theme=light]) .friend-admin-card .soft-button:hover{background:#131715}:root:not([data-theme=light]) :is(.console-content,.dashboard) .help-tip .help-tip-trigger{color:var(--ink-soft,#e1e5e3)}:root:not([data-theme=light]) .help-tip .help-tip-trigger:hover,:root:not([data-theme=light]) .help-tip.is-open .help-tip-trigger{color:var(--green-ink,#e2faea)}:root:not([data-theme=light]) .help-tip-body{border:1px solid var(--line,#131a15);background:var(--paper,#121212);color:var(--ink,#f3f3f3)}:root:not([data-theme=light]) .handout-field{color:var(--ink,#eaefed)}:root:not([data-theme=light]) .friend-picker .friend-picker-trigger{border:1px solid var(--line,#131b17);background:var(--paper,#121212);color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .friend-picker-trigger.is-filled{color:#ebf5ef;border-color:#152c1e}:root:not([data-theme=light]) .friend-picker-panel{border:1px solid var(--line,#131b17);background:var(--paper,#121212)}:root:not([data-theme=light]) .friend-picker-count{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .friend-picker-list{border:1px solid var(--line-soft,#121814);background:var(--canvas,#0f1711)}:root:not([data-theme=light]) .friend-picker-list>label{background:var(--paper,#121212)}:root:not([data-theme=light]) .friend-picker-list>label.is-picked{background:var(--green-pale,#0d1b12);border-color:#152c1e}:root:not([data-theme=light]) .entry-item-title strong .entry-item-alias{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .coupon-kind-pill.manual{background:var(--line-soft,#0f1813);color:var(--ink-soft,#e1e5e3)}:root:not([data-theme=light]) .coupon-kind-pill.auto{background:var(--green-pale,#0d1c14);color:var(--green-dark,#e0faeb)}:root:not([data-theme=light]) .coupon-meta-term{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .coupon-off-pill{background:var(--red-pale,#1b0d0d);color:#f3d5d5}:root:not([data-theme=light]) .coupon-item.is-off .coupon-item-title strong,:root:not([data-theme=light]) .coupon-item.is-off .coupon-stat b{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .coupon-stat b{color:var(--ink,#f1f6f4)}:root:not([data-theme=light]) .coupon-stat small,:root:not([data-theme=light]) .coupon-stat-rate b{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .coupon-list .coupon-item{border-color:var(--line-soft,#121814)}:root:not([data-theme=light]) .coupon-list .coupon-item:before{background:var(--line,#131a15)}:root:not([data-theme=light]) .coupon-list .coupon-item:hover{border-color:var(--line,#161c18)}:root:not([data-theme=light]) .coupon-list .coupon-item.is-off{background:var(--canvas,#0f1711)}:root:not([data-theme=light]) .coupon-list .coupon-item.is-off:before{background:var(--red-pale,#1b0d0d)}:root:not([data-theme=light]) .store-switcher-tab{border:1px solid #232623}:root:not([data-theme=light]) .hidden-friend-new{color:#f8ecd8}:root:not([data-theme=light]) .sidebar,:root:not([data-theme=light]) .mypage-sidebar{background:radial-gradient(circle at 15% 0, #1b39283d, transparent 34%), var(--navy)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=light]) .role-company-admin .sidebar .side-nav a.nav-link{color:#d0f7e0}}:root:not([data-theme=light])[data-theme=dark] .role-company-admin .sidebar .side-nav a.nav-link{color:#d0f7e0}:root:not([data-theme=light]) .role-login-minimal{background:radial-gradient(circle at 12% 8%, var(--role-accent), transparent 31%), radial-gradient(circle at 88% 92%, #1b39281a, transparent 30%), #111511}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .role-login-minimal{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--role-accent) 14%, transparent), transparent 31%), radial-gradient(circle at 88% 92%, #1b39281a, transparent 30%), #111511}}:root:not([data-theme=light]) .role-login-minimal .login-form{background:#121212f5;border:1px solid #141915}:root:not([data-theme=light]) .role-login-minimal .login-heading h1{color:#f1f6f3}:root:not([data-theme=light]) .role-login-minimal .login-heading p{color:#e1e5e3}:root:not([data-theme=light]) .login-submit:hover,:root:not([data-theme=light]) .primary-button:hover{background:#1d3b29}:root:not([data-theme=light]) .member-rejoin{background:#1b170d;border:1px solid #241f11}:root:not([data-theme=light]) .member-rejoin strong{color:#faf4e3}:root:not([data-theme=light]) .member-rejoin p{color:#f5f1e4}:root:not([data-theme=light]) .member-card{background:linear-gradient(135deg, var(--green-dark,#048b3b), var(--green,#1b3928))}:root:not([data-theme=light]) .member-card-logo{background:#12121238}:root:not([data-theme=light]) .member-card-avatar{background:#12121238;border:3px solid #121212e6}:root:not([data-theme=light]) .member-card-rank{background:#1212123d}:root:not([data-theme=light]) .member-balance{background:var(--paper,#121212);border:1px solid var(--line,#131a15)}:root:not([data-theme=light]) .member-balance span,:root:not([data-theme=light]) .member-balance strong em{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .member-panel{background:var(--paper,#121212);border:1px solid var(--line,#131a15)}:root:not([data-theme=light]) .member-label,:root:not([data-theme=light]) .member-note{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .member-empty{background:var(--surface-muted,#101612);color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .member-coupon{background:var(--paper,#121212)}:root:not([data-theme=light]) .member-coupon.is-used{border-color:var(--line,#131a15)}:root:not([data-theme=light]) .member-coupon-terms,:root:not([data-theme=light]) .member-coupon-meta{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .member-coupon-guide{background:var(--green-pale,#0d1b12);color:#ebf5ef;border:1px dashed #13271a}:root:not([data-theme=light]) .member-pin-label{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .member-pin-label input{border:1px solid var(--line,#131a15);background:var(--paper,#121212);color:var(--ink,#f1f6f4)}:root:not([data-theme=light]) .member-ok{color:var(--green-dark,#dcf9e7)}:root:not([data-theme=light]) .member-error{color:#efd0d0}:root:not([data-theme=light]) .member-list li{background:var(--paper,#121212);border:1px solid var(--line,#131a15)}:root:not([data-theme=light]) .member-list span{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .member-points b{color:var(--green-dark,#dcf9e7)}:root:not([data-theme=light]) .member-points b.is-minus,:root:not([data-theme=light]) .member-details>summary,:root:not([data-theme=light]) .member-foot,:root:not([data-theme=light]) .member-invite-steps{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .member-referral-url{border:1px solid var(--line,#131a15);background:var(--surface-muted,#101612)}:root:not([data-theme=light]) .member-entry p{color:var(--ink-soft,#e0e3e6)}:root:not([data-theme=light]) .survey-head{background:linear-gradient(135deg, var(--green-dark,#048b3b), var(--green,#1b3928))}:root:not([data-theme=light]) .survey-scores legend{color:var(--ink,#f1f6f4)}:root:not([data-theme=light]) .survey-score-row label{border:1px solid var(--line,#131a15);background:var(--paper,#121212)}:root:not([data-theme=light]) .survey-score-row label small{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .survey-score-row label.is-selected{background:var(--surface-muted,#101612)}:root:not([data-theme=light]) .survey-score-row label.is-selected span{color:var(--green-dark,#dcf9e7)}:root:not([data-theme=light]) .survey-comment{color:var(--ink,#f1f6f4)}:root:not([data-theme=light]) .survey-comment textarea{border:1px solid var(--line,#131a15)}:root:not([data-theme=light]) .survey-submit:disabled{background:var(--line,#131a15);color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .survey-error{color:#f6d3d3}:root:not([data-theme=light]) .survey-note{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .survey-done strong{color:var(--ink,#f1f6f4)}:root:not([data-theme=light]) .form-error{color:#f6d3d3;background:#1a0c0c;border:1px solid #1e0f0f}:root:not([data-theme=light]) .form-success{border:1px solid #0f2016}:root:not([data-theme=light]) .admin-form-page,:root:not([data-theme=light]) .apply-page{background:linear-gradient(170deg,#0c1a10 0%,#101613 45%,#0d1b11 100%)}:root:not([data-theme=light]) .admin-form-check,:root:not([data-theme=light]) .apply-check{background:#0e1811}:root:not([data-theme=light]) .admin-credential{border:1px solid #221d11}:root:not([data-theme=light]) .admin-credential>strong,:root:not([data-theme=light]) .admin-credential>p,:root:not([data-theme=light]) .admin-credential>small{color:#f8eed9}:root:not([data-theme=light]) .admin-credential code{background:#121212}:root:not([data-theme=light]) .import-format,:root:not([data-theme=light]) .import-issues,:root:not([data-theme=light]) .import-urls{background:#0e1811}:root:not([data-theme=light]) .import-caution{color:#f8eed9!important}:root:not([data-theme=light]) .import-issues{border-color:#221d11}:root:not([data-theme=light]) .import-issues p,:root:not([data-theme=light]) .import-issues>strong,:root:not([data-theme=light]) .import-issues ul{color:#f8eed9}:root:not([data-theme=light]) .apply-terms{background:#0e1811}:root:not([data-theme=light]) .apply-submit:hover{background:#1d3b29}:root:not([data-theme=light]) .partner-apply-url{background:#0e1811}:root:not([data-theme=light]) .thread-line.outgoing .thread-message{color:#e2faea;background:#1a2512}:root:not([data-theme=light]) .thread-quote.from-store{border-left-color:#1b3928}:root:not([data-theme=light]) .reward-rule-note{color:#f8eed9;border:1px solid #221d11}:root:not([data-theme=light]) .impersonation-switch select{background:#12121238}:root:not([data-theme=light]) .quota-warning.near{color:#f8eed9}:root:not([data-theme=light]) .quota-warning.over{color:#f6d3d3;background:#1a0c0c}:root:not([data-theme=light]) .meter-cell.over em{background:#311717}:root:not([data-theme=light]) .quota-near{color:#f8eed9}:root:not([data-theme=light]) .quota-over{color:#f6d3d3}:root:not([data-theme=light]) .composer-panel{background:#0e1811}:root:not([data-theme=light]) .photo-viewer-close,:root:not([data-theme=light]) .photo-viewer-open{background:#12121229}:root:not([data-theme=light]) .friend-tag-options{background:var(--surface,#121212)}:root:not([data-theme=light]) .campaign-row-id,:root:not([data-theme=light]) .broadcast-history-table .broadcast-id-cell{color:var(--ink-muted,#dfe3e1)}:root:not([data-theme=light]) .segment-create-block{border:1px solid var(--line-soft,#121814);background:#0f1711}:root:not([data-theme=light]) .segment-create-block>h3{color:var(--ink,#f1f6f4)}:root:not([data-theme=light]) .segment-create-form input{border:1px solid var(--line,#141816);background:var(--paper,#121212);color:var(--ink,#f1f6f4)}:root:not([data-theme=light]) .segment-create-form input:focus-visible{border-color:var(--green,#1b3928)}:root:not([data-theme=light]) .segment-list-heading h3{color:var(--ink,#f1f6f4)}:root:not([data-theme=light]) .segment-list-count{background:var(--green-pale,#0d1c14);color:var(--green-dark,#def9ea)}:root:not([data-theme=light]) .segment-row{border:1px solid var(--line-soft,#121814);background:var(--paper,#121212)}:root:not([data-theme=light]) .segment-list-table .segment-row strong{color:var(--ink,#f1f6f4)}:root:not([data-theme=light]) .segment-list-table .segment-row small{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .staff-operator-editor-inline,:root:not([data-theme=light]) .acquisition-ranking-list li{background:var(--surface-muted,#1a1f2712)}:root:not([data-theme=light]) .postback-target-list li{background:var(--paper,#121212)}:root:not([data-theme=light]) .postback-add-form label>span{color:#e4e7e5}:root:not([data-theme=light]) .postback-add-form input{background:var(--paper,#121212)}:root:not([data-theme=light]) .field-error{color:#f6cece;background:#33191914;border:1px solid #3319194d}:root:not([data-theme=light]) .issued-credentials-mail-warning{color:#f7e4d4}:root:not([data-theme=light]) .confirm-inline{background:#33191912;border:1px solid #33191959}:root:not([data-theme=light]) .field-success{color:#dcf9e7;background:#1d3b2814;border:1px solid #1d3b284d}:root:not([data-theme=light]) .data-table .table-head,:root:not([data-theme=light]) .friend-table .table-head,:root:not([data-theme=light]) .scheduled-table .table-head,:root:not([data-theme=light]) .postback-table .table-head{background:var(--surface,#121212)}:root:not([data-theme=light]) .friend-bulk-bar{background:var(--surface-muted,#1a1f2712)}:root:not([data-theme=light]) .friend-segment-row.row-selected{background:#161f2e14}@media (max-width:720px){:root:not([data-theme=light]) .friend-mobile-meta{background:#1a1f2714}}:root:not([data-theme=light]) .template-insert-select{color:var(--ink-muted,#e1e5e3)}:root:not([data-theme=light]) .template-insert-hint{color:var(--green-dark,#def9ea)}:root:not([data-theme=light]) .composer-media-grid button.selected,:root:not([data-theme=light]) .composer-sticker-grid button.selected{background:#1b39281f}:root:not([data-theme=light]) .composer-sticker-grid button.selected{background:#18203214;border-color:#182032}:root:not([data-theme=light]) .broadcast-audience strong.quota-over{color:#f6cece}:root:not([data-theme=light]) .rich-menu-canvas button{background:#1212128c}:root:not([data-theme=light]) .rich-menu-canvas button.active{background:#18203238;border-color:#182032}:root:not([data-theme=light]) .language-pill-form select,:root:not([data-theme=light]) .nickname-edit-form input{background:#121212}:root:not([data-theme=light]) .nickname-edit-form small.field-error{color:#f7d1cf}:root:not([data-theme=light]) .friend-thread-list li.out{background:#18203214}:root:not([data-theme=light]) .friend-detail-blocked{background:#372a1b14;border:1px solid #372a1b59}:root:not([data-theme=light]) .chat-list-panel{background:#12170e}:root:not([data-theme=light]) .inbox-refresh-result.error{color:#f7d1cf}:root:not([data-theme=light]) .thread-messages{background:#0e1813}:root:not([data-theme=light]) .composer-translation{background:var(--green-bg,#0c1a10)}:root:not([data-theme=light]) .thread-composer-row .thread-composer-input textarea{background:#121212}:root:not([data-theme=light]) .thread-composer-row .thread-composer-input textarea:disabled{background:var(--surface-muted,#131611)}:root:not([data-theme=light]) .notification-settings-card .notification-option .toggle-switch{border:1px solid var(--line,#131a15);background:var(--paper,#121212);color:var(--ink-soft,#e1e5e3)}:root:not([data-theme=light]) .notification-settings-card .notification-option .toggle-switch.is-on{background:var(--green-pale,#0d1b12);color:var(--green-ink,#e2faea)}:root:not([data-theme=light]) .toggle-switch-track{background:#171c19}:root:not([data-theme=light]) .toggle-switch-knob{background:#121212}:root:not([data-theme=light]) .composer-image-source button{border:1px solid var(--line,#141816);color:var(--ink-soft,#e2e6e4);background:#121212}:root:not([data-theme=light]) .composer-image-source button.active{border-color:var(--green,#1b3928);background:var(--green-pale,#0d1b12);color:var(--green-dark,#def9ea)}:root:not([data-theme=light]) .composer-selected-note{color:var(--green-dark,#def9ea)}:root:not([data-theme=light]) .message-preview{border:1px solid var(--line,#141816);background:#121212}:root:not([data-theme=light]) .message-preview-head small{color:var(--ink-soft,#e2e6e4)}:root:not([data-theme=light]) .message-preview-screen{background:#16202a}:root:not([data-theme=light]) .message-preview-bubble{color:#ecf8f0;background:#202e16}:root:not([data-theme=light]) .step-message-editor .step-timing,:root:not([data-theme=light]) .step-timing{border:1px solid var(--line,#141816);background:var(--line-soft,#0e1811)}:root:not([data-theme=light]) .step-message-editor .step-timing>legend,:root:not([data-theme=light]) .step-timing>legend{color:var(--ink,#f1f6f4)}:root:not([data-theme=light]) .thread-link{color:#d4e6f7}:root:not([data-theme=light]) .thread-line>time>b{color:var(--ink-soft,#dddfe3)}:root:not([data-theme=light]) .keyword-response-card{border:1px solid var(--line,#141816);background:#121212}:root:not([data-theme=light]) .keyword-response-card:hover{background:#12190c}:root:not([data-theme=light]) .keyword-response-tag-icon,:root:not([data-theme=light]) .keyword-response-toggle small{color:var(--ink-soft,#e2e6e4)}:root:not([data-theme=light]) .keyword-response-editor{border-top:1px solid var(--line-soft,#111813)}:root:not([data-theme=light]) .keyword-response-new{border:1px solid var(--line,#141816);background:var(--line-soft,#0e1811)}:root:not([data-theme=light]) .rich-menu-preview-area{border:1px dashed #1212128c}:root:not([data-theme=light]) .rich-menu-area-fields{border-top:1px solid var(--line-soft,#111813)}:root:not([data-theme=light]) .rich-menu-area-fields>label>small{color:var(--ink-soft,#e2e6e4)}:root:not([data-theme=light]) .rich-menu-area-fields :where(input,select,textarea){border:1px solid var(--line,#141816);background:var(--paper,#121212);color:var(--ink,#f1f6f4)}:root:not([data-theme=light]) .friend-limit-bulk select{border:1px solid var(--line,#161c18);background:var(--paper,#121212)}:root:not([data-theme=light]) .friend-limit-cell select{border:1px solid var(--line,#141816);background:#121212}:root:not([data-theme=light]) .inquiry-source-tag{background:var(--line-soft,#121714);color:var(--ink-soft,#dddfe3)}:root:not([data-theme=light]) .chat-list .inquiry-urgent-badge{color:#efd0d0;background:#1b0d0d}:root:not([data-theme=light]) .operator-account-grid>form,:root:not([data-theme=light]) .operator-account-grid>div{border:1px solid var(--platform-line,#131518);background:var(--line-soft,#0e1811)}:root:not([data-theme=light]) .theme-setting .theme-options button[type=button]{border:1px solid var(--line,#141816);background:var(--paper,#121212);color:var(--ink,#f1f6f4)}:root:not([data-theme=light]) .theme-setting .theme-options button[type=button].active{background:var(--green-pale,#0d1c14)}:root:not([data-theme=light]) .theme-setting .theme-options button[type=button] small{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .theme-option-icon{background:var(--green-pale,#0d1c14);color:var(--green-dark,#def9ea)}:root:not([data-theme=light]) .theme-setting .theme-options button[type=button] i{color:var(--green-dark,#def9ea)}:root:not([data-theme=light]) .point-preview-warn,:root:not([data-theme=light]) .point-preview-warn b{color:#efd0d0}:root:not([data-theme=light]) .composer-count.is-near{color:#f8eed9}:root:not([data-theme=light]) .telegram-avatar{color:#d3e5f7}:root:not([data-theme=light]) .telegram-panel{background:linear-gradient(135deg,#0c151a,#121212 62%);border-color:#111d23}:root:not([data-theme=light]) .telegram-panel .section-kicker{color:#d1eaf7}:root:not([data-theme=light]) .telegram-panel .telegram-avatar{background:#192b34}:root:not([data-theme=light]) .screen-tabs button[data-platform=telegram].active{color:#dbf0f9;background:#0d171b;border-color:#192b34}:root:not([data-theme=light]) .console-content button.primary-button.telegram-connect-button{background:#192b34;border-color:#1b2e37}:root:not([data-theme=light]) .console-content button.primary-button.telegram-connect-button:hover{background:#1b2e37}:root:not([data-theme=light]) .telegram-guide-link{color:#d1eaf7}:root:not([data-theme=light]) .telegram-preview{border:1px solid var(--line,#141816);background:#121212}:root:not([data-theme=light]) .telegram-preview-head small{color:var(--ink-soft,#e2e6e4)}:root:not([data-theme=light]) .telegram-phone{background:#16202a}:root:not([data-theme=light]) .telegram-phone-bubble{color:#f1f6f4;background:#121212}:root:not([data-theme=light]) .telegram-phone-keyboard{background:#131a1f}:root:not([data-theme=light]) .telegram-phone-key{color:#f1f6f4;background:#121212}:root:not([data-theme=light]) .telegram-phone-input{background:#121212;border-top:1px solid #161d22}:root:not([data-theme=light]) .telegram-phone-menu-button{background:#1d313c}:root:not([data-theme=light]) .telegram-phone-input-icon{color:#d8dcdf}:root:not([data-theme=light]) .telegram-phone-input-field{color:#dde1e4}:root:not([data-theme=light]) .info-hint-bubble{background:var(--surface,#121212)}:root:not([data-theme=light]) .store-friend-url-telegram .store-friend-url-icon{background:#1c2f39}:root:not([data-theme=light]) .response-platform-field select{background:#121212}:root:not([data-theme=light]) .chat-preview-line.is-out .chat-preview-bubble{background:#0e1d11}:root:not([data-theme=light]) .role-company-admin .workspace-switcher{border-color:#12121257}:root:not([data-theme=light]) .role-company-admin .sidebar-logout-button{border-color:#12121275}:root:not([data-theme=light]) .role-company-admin .side-nav .nav-link{color:#d0f7e0;background:#121212}:root:not([data-theme=light]) .role-company-admin .side-nav .nav-link:hover{background:#0d1b12}:root:not([data-theme=light]) .role-company-admin .side-nav .nav-link.nav-active{color:#d0f7e0;background:#0e1d14}:root:not([data-theme=light]) .role-company-admin .side-nav .nav-link.nav-active .glyph{color:#d0f7e0}:root:not([data-theme=light]) .role-company-admin .console-nav-group>summary.nav-label{background:#1b3928}:root:not([data-theme=light]) .status-pill.green{color:#e2faeb}:root:not([data-theme=light]) .status-pill.amber{color:#f9f1df}:root:not([data-theme=light]) .status-pill.gray{color:#e9ecea}:root:not([data-theme=light]) .status-pill.blue{color:#dce5f4}:root:not([data-theme=light]) .message-preview-empty{color:#eef2f7}:root:not([data-theme=light]) .rich-menu-canvas button.active small,:root:not([data-theme=light]) .rich-menu-canvas button.active strong{color:#ebeff7}:root:not([data-theme=light]) .chat-list button.active .chat-row-meta em,:root:not([data-theme=light]) .chat-list button.active .chat-row-meta time{color:#f1f6f4}:root:not([data-theme=light]) .platform-panel>header p,:root:not([data-theme=light]) .platform-hero p,:root:not([data-theme=light]) .console-page-header p{color:#e6eae8}:root:not([data-theme=light]) .confirm-modal-icon{color:#f2d3d3;background:#1b0d0d}:root:not([data-theme=light]) .confirm-modal .confirm-modal-actions button[type=submit],:root:not([data-theme=light]) .confirm-modal-actions .danger-button{background:#351a1a}:root:not([data-theme=light]) .platform-kpis a{background:#121212}:root:not([data-theme=light]) .platform-kpis a>span:first-child{color:#f5ebda}:root:not([data-theme=light]) .platform-kpis a em{color:#e0e3e4}:root:not([data-theme=light]) .account-control-table,:root:not([data-theme=light]) .platform-panel .platform-table-scroll{background:linear-gradient(to right, var(--paper) 30%, #12121200) left center / 24px 100% no-repeat, linear-gradient(to left, var(--paper) 30%, #12121200) right center / 24px 100% no-repeat, radial-gradient(farthest-side at 0 50%, #0000001f, #0000) left center / 12px 100% no-repeat, radial-gradient(farthest-side at 100% 50%, #0000001f, #0000) right center / 12px 100% no-repeat}@media (max-width:720px){:root:not([data-theme=light]) .click-report .click-summary tbody tr{background:#131a15}:root:not([data-theme=light]) .click-report .click-summary tbody th{background:#0e1910}}:root:not([data-theme=light]) .table-pagination-numbers strong{background:var(--green,#1b3928)}:root:not([data-theme=light]) .broadcast-target-group>legend{border:1px solid #121e16}:root:not([data-theme=light]) .delivery-status-item:hover{border-color:var(--green,#1b3928);background:var(--surface-hover,#1b39280f)}:root:not([data-theme=light]) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#232623}:root:not([data-theme=light]) .emoji-input{background:var(--paper,#121212)}:root:not([data-theme=light]) .rich-menu-phone{background:#16202a}:root:not([data-theme=light]) .rich-menu-phone-bubble{color:#f1f6f4;background:#121212}:root:not([data-theme=light]) .rich-menu-phone-bubble.is-outgoing{background:#1a2512}:root:not([data-theme=light]) .rich-menu-phone-menu{background:#111914}@media print{:root:not([data-theme=light]) body{background:#121212!important}}:root:not([data-theme=light]) .admin-tenant-detail-page .tenant-attention-panel{background:#1a150c;border-left:3px solid #302a17}:root:not([data-theme=light]) .admin-tenant-detail-page .tenant-attention-panel .tenant-panel-header{border-bottom-color:#211c10}:root:not([data-theme=light]) .account-transition-page{background:linear-gradient(160deg,#0c1a10 0%,#121212 52%,#0d1b11 100%)}:root:not([data-theme=light]) .account-transition-card{background:#121212;border:1px solid #101c14}:root:not([data-theme=light]) .account-transition-add:hover{background:#1d3b29}:root:not([data-theme=light]) .account-transition-add>span{background:#121212}:root:not([data-theme=light]) :where(.console-content,.dashboard,.platform-main,.partner-main) select{border:1px solid var(--line,#131b17);background:var(--paper,#121212) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6f67' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E") right 10px center / 16px no-repeat}:root:not([data-theme=light]) .segment-row form button{color:var(--ink-soft,#e3e7e5)}:root:not([data-theme=light]) .segment-row form button:hover,:root:not([data-theme=light]) .segment-row form button:focus-visible{background:var(--danger-pale,#1b0e0d);color:var(--danger,#efd0d0)}:root:not([data-theme=light]) .platform-badge-telegram,:root:not([data-theme=light]) .chat-platform-filter button.active.filter-telegram{background:#1c2a3a}@media (min-width:1200px){:root:not([data-theme=light]) .chat-notes-panel{background:#12170e}}:root:not([data-theme=light]) .login-form input,:root:not([data-theme=light]) .public-contact textarea{background:#121212;border-color:#232725}:root:not([data-theme=light]) .reply-collision{background:#1b160d;border:1px solid #261f12}:root:not([data-theme=light]) .reply-collision>svg,:root:not([data-theme=light]) .reply-collision strong{color:#f9ebdb}:root:not([data-theme=light]) .reply-collision-body{color:#f9ebdb;border-left:2px solid #2c2215}:root:not([data-theme=light]) .reply-collision-note{color:#f9ebdb}:root:not([data-theme=light]) .survey-answer-item.is-low{border-left:3px solid #3b291c}:root:not([data-theme=light]) .survey-score span{color:#f7ecd2}:root:not([data-theme=light]) .survey-low-flag{color:#f9ebdb;background:#1b150d}:root:not([data-theme=light]) .partner-sidebar nav a.active,:root:not([data-theme=light]) .partner-sidebar nav a:hover{background:#12121229}:root:not([data-theme=light]) .partner-logout{border-top:1px solid #1212122e}:root:not([data-theme=light]) .partner-hero{background:linear-gradient(135deg,#0d1b12,#121212);border:1px solid #102216}:root:not([data-theme=light]) .partner-kpis article,:root:not([data-theme=light]) .partner-panel{border:1px solid #101c14}:root:not([data-theme=light]) .partner-statement-row:hover{background:#161a0d}:root:not([data-theme=light]) .partner-statement-row:focus-within{background:#161b0d}:root:not([data-theme=light]) .partner-reward-note{color:#f9f0dc;background:#1b180d}:root:not([data-theme=light]) body .partner-form-control,:root:not([data-theme=light]) body .partner-panel input:not([type=hidden]),:root:not([data-theme=light]) body .partner-panel select,:root:not([data-theme=light]) body .partner-panel textarea{color:#f3f3f3;background:#121212;border:1px solid #161d18}:root:not([data-theme=light]) .partner-form-control:hover,:root:not([data-theme=light]) .partner-panel input:not([type=hidden]):hover,:root:not([data-theme=light]) .partner-panel select:hover,:root:not([data-theme=light]) .partner-panel textarea:hover{border-color:#1b241e}:root:not([data-theme=light]) .partner-form-control::placeholder,:root:not([data-theme=light]) .partner-panel input::placeholder,:root:not([data-theme=light]) .partner-panel textarea::placeholder{color:#d8dcda}:root:not([data-theme=light]) .partner-form-control[aria-invalid=true]{border-color:#331919}:root:not([data-theme=light]) .partner-required{color:#f9f0dc;background:#1b180d}:root:not([data-theme=light]) .partner-table .partner-table-head,:root:not([data-theme=light]) .partner-table .partner-table-row{border-bottom:1px solid #121915}:root:not([data-theme=light]) .partner-contact-done>button{background:#121212}:root:not([data-theme=light]) .platform-primary,:root:not([data-theme=light]) .platform-primary:hover{color:#fff}:root:not([data-theme=light]) .message-kind-tabs button.active{color:#fff;background:#1d6f3f}:root:not([data-theme=light]) .role-company-admin .sidebar,:root:not([data-theme=light]) .role-company-admin .mypage-sidebar,:root:not([data-theme=light]) .mobile-bottom-nav{color:#fff;background:#06c755}:root:not([data-theme=light]) .mobile-bottom-nav{border-top-color:#05b34d}:root:not([data-theme=light]) .role-company-admin .sidebar :is(a,button,summary,span,strong,small,p,em,b,time),:root:not([data-theme=light]) .mobile-bottom-nav :is(a,button,span){color:inherit}:root:not([data-theme=light]) .acquisition-qr-image{background:#fff;border-color:#d4ded7}:root:not([data-theme=light]) .chat-avatar-blank{background:#ccd6f0}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8efeb;--ink-soft:#a9bcb2;--navy:#0b1512;--canvas:#101714;--paper:#171f1c;--line:#2b3733;--line-soft:#212b27;--green-pale:#12301f;--amber-pale:#2e2513;--blue-pale:#16223c;--red-pale:#3a1d1c;--green-ink:#6ee7a0;--green-dark:#5fdf95;--platform-eyebrow:#d3b46a}:root[data-theme=dark] .platform-frame{--platform-ink:#e8f0da;--platform-muted:#b6c69d;--platform-navy:#131a0c;--platform-gold:#c9ef56;--platform-gold-pale:#212a12;--platform-line:#333d25}:root[data-theme=dark] .console-toolbar{background:#121212bd}:root[data-theme=dark] .console-toolbar>button,:root[data-theme=dark] .table-summary button,:root[data-theme=dark] .segmented-tabs button,:root[data-theme=dark] .console-search,:root[data-theme=dark] .compact-kpis article{background:#121212}:root[data-theme=dark] .compact-kpis em{color:#e2e4e4}:root[data-theme=dark] .compact-kpis .warning-text{color:#f8ebd8}:root[data-theme=dark] .table-head{background:#11170f}:root[data-theme=dark] .table-row{background:#121212}:root[data-theme=dark] .table-row small{color:#e2e4e3}:root[data-theme=dark] .person-cell>i,:root[data-theme=dark] .line-avatar{color:#d4d1e8;background:#0d101a}:root[data-theme=dark] .meter-cell i{background:#121712}:root[data-theme=dark] .broadcast-subnav a{background:#121212}:root[data-theme=dark] .message-bubble.mine{background:#0e1d13}:root[data-theme=dark] .wizard-steps button>span{color:#e2e5e3;background:#121811}:root[data-theme=dark] .form-grid label,:root[data-theme=dark] .settings-form label,:root[data-theme=dark] .broadcast-name-field{color:#e4e7e5}:root[data-theme=dark] .form-grid input,:root[data-theme=dark] .form-grid select,:root[data-theme=dark] .settings-form input,:root[data-theme=dark] .settings-form select,:root[data-theme=dark] .broadcast-name-field input,:root[data-theme=dark] .report-filter select,:root[data-theme=dark] .report-filter button{background:#121212}:root[data-theme=dark] .account-ranking li>span{background:#131711}:root[data-theme=dark] .staff-list button>i{background:#121811}:root[data-theme=dark] .login-brand small{color:#e1e6e4}:root[data-theme=dark] .login-form>label{color:#e4e8e7}:root[data-theme=dark] .login-error{color:#f6d3d3;background:#1a0c0c;border:1px solid #200f0f}:root[data-theme=dark] .status-card{background:#121212;border:1px solid #131815}:root[data-theme=dark] .status-links a{border:1px solid #131815}:root[data-theme=dark] .status-links a:hover{background:#0c1910}:root[data-theme=dark] .status-digest{background:#101612}:root[data-theme=dark] .status-note{color:#e2e4e3}:root[data-theme=dark] .login-security{color:#e2e4e3!important}:root[data-theme=dark] .rich-menu-fields input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .rich-menu-fields select,:root[data-theme=dark] .telegram-menu-fields input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .telegram-menu-fields select,:root[data-theme=dark] .telegram-menu-row input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .telegram-menu-row select,:root[data-theme=dark] .step-scenario-settings input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .step-scenario-settings select,:root[data-theme=dark] .step-message-editor input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .step-message-editor select,:root[data-theme=dark] .step-message-editor textarea{background:#121212}:root[data-theme=dark] .step-scenario-settings dl{background:#0f1813}:root[data-theme=dark] .step-enable-toggle{background:#0f1613}:root[data-theme=dark] .step-flow-list{border-left:2px solid #112016}:root[data-theme=dark] .step-flow-list>button{background:#121212}:root[data-theme=dark] .step-number{background:#0d1c13}:root[data-theme=dark] .step-flow-list button em{background:#111813}:root[data-theme=dark] .step-publish-bar{background:#121212f5;border:1px solid #121f17}:root[data-theme=dark] .role-company-admin .brand-row{border-bottom-color:#1212123d}:root[data-theme=dark] .role-company-admin .company-logo,:root[data-theme=dark] .role-company-admin .operator-avatar,:root[data-theme=dark] .role-company-admin .side-nav button b{background:#121212}:root[data-theme=dark] .role-company-admin .sidebar-footer{border-top-color:#1212123d}:root[data-theme=dark] .initial-setup-guide>header{background:radial-gradient(circle at 88% 15%,#1b392821,#0000 30%),linear-gradient(135deg,#0d1a11,#0c1910 58%,#0c1a10);border-bottom:1px solid #101c14}:root[data-theme=dark] .setup-guide-title small{color:#ddf9eb}:root[data-theme=dark] .setup-guide-title h1{color:#ecf4f0}:root[data-theme=dark] .setup-guide-title p{color:#e1e5e3}:root[data-theme=dark] .setup-progress-summary strong{color:#ddf9eb}:root[data-theme=dark] .setup-progress-summary small{color:#e2e6e3}:root[data-theme=dark] .setup-progress-summary>i{background:#111c14}:root[data-theme=dark] .setup-progress-summary>i>b{background:linear-gradient(90deg,#1b3928,#183223)}:root[data-theme=dark] .setup-step-grid article{background:#0f160f;border:1px solid #121a15}:root[data-theme=dark] .setup-step-grid article:hover{border-color:#112317}:root[data-theme=dark] .setup-step-grid article.completed{background:#0d1a11;border-color:#122518}:root[data-theme=dark] .setup-step-check{color:#e2e5e3;background:#121212;border:2px solid #151d17}:root[data-theme=dark] .setup-step-grid article.completed .setup-step-check{background:#1b3928;border-color:#1b3928}:root[data-theme=dark] .setup-step-copy>small{color:#ddf9eb}:root[data-theme=dark] .setup-step-copy h3{color:#ecf2ef}:root[data-theme=dark] .setup-step-copy p{color:#e2e5e3}:root[data-theme=dark] .setup-step-copy a{color:#ddf9eb;background:#0d1c12}:root[data-theme=dark] .setup-step-copy a.secondary{color:#e4e8e6;background:#121212;border:1px solid #121c15}:root[data-theme=dark] .setup-step-copy a:hover{background:#0e1e13}:root[data-theme=dark] .setup-step-icon{color:#e2e5e3;background:#0f1912}:root[data-theme=dark] .setup-step-grid article.completed .setup-step-icon{color:#ddf9eb;background:#0e1d13}:root[data-theme=dark] .initial-setup-guide>footer{background:#0e1712;border-top:1px solid #111a14}:root[data-theme=dark] .initial-setup-guide>footer>span{color:#e2e5e3}:root[data-theme=dark] .initial-setup-guide>footer>span>.glyph{color:#ddf9eb}:root[data-theme=dark] .initial-setup-guide>footer strong{color:#e7ecea}:root[data-theme=dark] .initial-setup-guide>footer small{color:#e2e5e3}:root[data-theme=dark] .initial-setup-guide>footer.all-complete{background:#0d1b11}:root[data-theme=dark] .message-composer{background:#121212;border:1px solid #131a16}:root[data-theme=dark] .thread-composer .message-picker{border:1px solid #131b16}:root[data-theme=dark] .template-table .table-row>span:first-child small{color:#e2e5e4}:root[data-theme=dark] .empty-filter-state{color:#dfe3e7}:root[data-theme=dark] .empty-filter-state strong{color:#edf1f6}:root[data-theme=dark] .login-page{background:#121212}:root[data-theme=dark] .status-page{background:#101612}:root[data-theme=dark] .initial-setup-guide{background:#121212;border:1px solid #111f16}:root[data-theme=dark] .message-picker{background:#0e1811;border:1px solid #131b16}:root[data-theme=dark] .message-picker header small{color:#e2e4e3}:root[data-theme=dark] .status-code-error{color:#f6d3d3;background:#1a0c0c}:root[data-theme=dark] .template-table-hint{color:#e2e5e3}:root[data-theme=dark] .template-create-grid input,:root[data-theme=dark] .template-create-grid select,:root[data-theme=dark] .template-create-grid textarea{background:#121212}:root[data-theme=dark] .billing-price-card:after{background:#13271b1f}:root[data-theme=dark] .invoice-download-button{background:#0d1a12;border:1px solid #132319}:root[data-theme=dark] .invoice-download-button:hover{background:#0d1c13}:root[data-theme=dark] .faq-search-card{background:linear-gradient(135deg,#0c1a12,#121212)}:root[data-theme=dark] .faq-search-card label{background:#121212;border:1px solid #131e18}:root[data-theme=dark] .faq-list summary>span,:root[data-theme=dark] .faq-list details>div>span{background:#0d1b12}:root[data-theme=dark] .support-contact-strip{background:#0c1a12;border:1px solid #111d16}:root[data-theme=dark] .contact-form-grid input,:root[data-theme=dark] .contact-form-grid select,:root[data-theme=dark] .contact-form-grid textarea{background:#121212}:root[data-theme=dark] .contact-tip{background:#0c1a12}:root[data-theme=dark] .contact-tip>.glyph{background:#0e1d14}:root[data-theme=dark] .contact-complete>span{background:#0d1c13}:root[data-theme=dark] .billing-price-card>small,:root[data-theme=dark] .billing-stat-card>small{color:#e2e4e3}:root[data-theme=dark] .billing-stat-card>span{color:#dcf9ec;background:#0d1b13}:root[data-theme=dark] .billing-cycle-card li{background:#101510}:root[data-theme=dark] .billing-proration-note{color:#f7eedd;background:#1a150c;border:1px solid #241f11}:root[data-theme=dark] .invoice-table .table-head{background:#101613}:root[data-theme=dark] .breadcrumb{color:#e2e5e3}:root[data-theme=dark] .compact-kpis article>time{color:#e2e4e3}:root[data-theme=dark] .thread-composer button:disabled{background:#191f1b}:root[data-theme=dark] .postback-explainer{background:linear-gradient(110deg,#0c1a11,#121212)}:root[data-theme=dark] .brand-row{border-bottom:1px solid #12121214}:root[data-theme=dark] .brand-row small{color:#e2e6e4}:root[data-theme=dark] .workspace-switcher{background:#1212120d;border:1px solid #12121217}:root[data-theme=dark] .workspace-switcher small{color:#e1e5e3}:root[data-theme=dark] .company-logo{color:#f4ece7;background:#291e14}:root[data-theme=dark] .nav-label{color:#e1e6e4}:root[data-theme=dark] .side-nav button{color:#e2e5e3}:root[data-theme=dark] .side-nav button:hover{background:#1212120d}:root[data-theme=dark] .side-nav button.nav-active{background:#1b392821}:root[data-theme=dark] .side-nav button.nav-active .glyph{color:#c5f5d9}:root[data-theme=dark] .operator-avatar{color:#e7efec;background:#101d15}:root[data-theme=dark] .icon-button{color:#e4e7e6;background:#121212}:root[data-theme=dark] .icon-button:hover{border-color:#1a1f1c}:root[data-theme=dark] .notification-button i{background:#2d1a15;border:1.5px solid #121212}:root[data-theme=dark] .soft-button{color:#e8ecea;background:#121212}:root[data-theme=dark] .soft-button:hover{border-color:#1a201c}:root[data-theme=dark] .metric-primary{background:radial-gradient(circle at 90% 10%, #1b37292e, transparent 32%), var(--navy-2)}:root[data-theme=dark] .metric-heading,:root[data-theme=dark] .metric-primary .metric-heading,:root[data-theme=dark] .metric-primary p{color:#e2e5e3}:root[data-theme=dark] .metric-icon{color:#c3f4d7;background:#1b39282e}:root[data-theme=dark] .metric-card>strong small,:root[data-theme=dark] .metric-card p{color:#e2e4e3}:root[data-theme=dark] .metric-card p b{color:#dcf6e7}:root[data-theme=dark] .contact-avatar{color:#eaefed}:root[data-theme=dark] .contact-avatar.lavender{color:#dfd9eb;background:#120e1c}:root[data-theme=dark] .contact-avatar.mint{color:#e1f0ea;background:#0e1e18}:root[data-theme=dark] .contact-avatar.blue{color:#dce7ef;background:#0e151d}:root[data-theme=dark] .conversation-copy small{color:#e2e5e2;background:#121612}:root[data-theme=dark] .conversation-copy em,:root[data-theme=dark] .conversation-meta small,:root[data-theme=dark] .conversation-meta i{color:#e2e4e3}:root[data-theme=dark] .health-summary{background:#0c1a0f}:root[data-theme=dark] .health-score{border:5px solid #112317}:root[data-theme=dark] .health-summary small{color:#e1e5e3}:root[data-theme=dark] .account-row small{color:#e2e4e3}:root[data-theme=dark] .status-pill.gray{background:#121612}:root[data-theme=dark] .status-pill.red{color:#f7d1cf}:root[data-theme=dark] .activity-dot.amber{color:#f8ecd8}:root[data-theme=dark] .activity-list small{color:#e2e4e3}:root[data-theme=dark] .mock-modal{background:#121212}:root[data-theme=dark] .mock-modal>p{color:#e1e5e3}:root[data-theme=dark] .message-bubble.incoming{background:#121212}:root[data-theme=dark] .toast .glyph{color:#c2f4d6}:root[data-theme=dark] .negative{color:#f2e0d5!important}:root[data-theme=dark] .side-nav .nav-link{color:#d0f7e0;background:#121212}:root[data-theme=dark] .side-nav .nav-link:hover{color:#d0f7e0;background:#0d1b12}:root[data-theme=dark] .side-nav .nav-link.nav-active{color:#d0f7e0;background:#0e1d14}:root[data-theme=dark] .side-nav .nav-link.nav-active .glyph{color:#d0f7e0}:root[data-theme=dark] .warning-text{color:#f8ecd8!important}:root[data-theme=dark] .segment-symbol.group{color:#d6deeb;background:#0d121a}:root[data-theme=dark] .segment-symbol.rank{color:#f1dfd5;background:#1b130d}:root[data-theme=dark] .message-bubble{background:#121212}:root[data-theme=dark] .message-bubble small{color:#e2e5e4}:root[data-theme=dark] .console-nav-group>summary.nav-label{background:#1b3928}:root[data-theme=dark] .panel-heading>button:not(.primary-button):not(.soft-button):not(.action-button){color:#e1e6e3}:root[data-theme=dark] .friend-qr-image{background:#121212}:root[data-theme=dark] .email-change-pending-note{color:#f9f1df}:root[data-theme=dark] .sidebar-footer small{color:#e2e6e4}:root[data-theme=dark] .platform-frame{background:#111416}:root[data-theme=dark] .platform-topbar{background:#121212ed}:root[data-theme=dark] .platform-search-box{background:#121414}:root[data-theme=dark] .platform-page-head>div:first-child>span{color:#f4ebda}:root[data-theme=dark] .platform-soft{background:#121212}:root[data-theme=dark] .platform-soft:hover{border-color:#1a201c}:root[data-theme=dark] .platform-updated i{background:#1b3728}:root[data-theme=dark] .platform-panel{background:#121212}:root[data-theme=dark] .platform-pending-adjustment-row{background:#1a150d}:root[data-theme=dark] .admin-audit-logs-page .platform-audit-table.log-table .table-head{background:#111414}:root[data-theme=dark] .platform-kpis article{background:#121212}:root[data-theme=dark] .platform-kpis article>span{color:#f5ebda}:root[data-theme=dark] .platform-kpis em{color:#e0e3e4}:root[data-theme=dark] .platform-positive{color:#dcf6e8!important}:root[data-theme=dark] .platform-warning{color:#f8ecd8!important}:root[data-theme=dark] .platform-tenant-list>a{border-bottom:1px solid #121516}:root[data-theme=dark] .tenant-logo{color:#e1e5e9;background:#0f1519}:root[data-theme=dark] .platform-alerts header>b{color:#f8ebd8;background:#1c160d}:root[data-theme=dark] .platform-alerts>button,:root[data-theme=dark] .platform-alerts>a{border-bottom:1px solid #121516}:root[data-theme=dark] .platform-alerts>button>span:first-child,:root[data-theme=dark] .platform-alerts>a>span:first-child{color:#f8ebd7;background:#1b160d}:root[data-theme=dark] .platform-health-summary article{background:#121414}:root[data-theme=dark] .health-dot{background:#202422}:root[data-theme=dark] .health-dot.green{background:#1b3727}:root[data-theme=dark] .health-dot.amber{background:#342a19}:root[data-theme=dark] .platform-health-summary em{color:#e1e3e4}:root[data-theme=dark] .platform-bars>i{background:linear-gradient(#2a2314, var(--platform-gold))}:root[data-theme=dark] .platform-bars>i>span{color:#e1e3e4}:root[data-theme=dark] .platform-summary-strip article{background:#121212}:root[data-theme=dark] .platform-summary-strip span{color:#e1e3e4}:root[data-theme=dark] .platform-summary-strip span.green{color:#dcf5e8}:root[data-theme=dark] .platform-summary-strip span.amber{color:#f8ecd8}:root[data-theme=dark] .platform-toolbar{background:#121212}:root[data-theme=dark] .platform-toolbar label{background:#111414}:root[data-theme=dark] .platform-toolbar>button:not(.platform-primary,.platform-soft){background:#121212}:root[data-theme=dark] .platform-table-head{color:#e1e3e4;background:#111414}:root[data-theme=dark] .platform-table-row{background:#121212;border-bottom:1px solid #121516}:root[data-theme=dark] .platform-table-row:hover{background:#19160c}:root[data-theme=dark] .platform-person>i{color:#dfe4e7;background:#0f1519}:root[data-theme=dark] .platform-person>i.line{color:#def9ea;background:#0d1c13}:root[data-theme=dark] .platform-meter>i{background:#121617}:root[data-theme=dark] .role-readonly{color:#e2e5e3;background:#121710}:root[data-theme=dark] .impersonation-banner{color:#f9dcdc;background:#2c2615}:root[data-theme=dark] .impersonation-banner a{color:#f9dcdc}:root[data-theme=dark] .system-mail-editor input,:root[data-theme=dark] .system-mail-editor textarea{background:#121212}:root[data-theme=dark] .system-mail-variables{background:#101610}:root[data-theme=dark] .system-mail-variables code{background:var(--line-soft,#121714)}:root[data-theme=dark] .platform-search-dropdown,:root[data-theme=dark] .platform-notify-dropdown{background:#121212}:root[data-theme=dark] .platform-notify-dropdown a.notify-critical .glyph{color:#f2cac7}:root[data-theme=dark] .platform-notify-dropdown a.notify-warning .glyph{color:#f7ecd2}:root[data-theme=dark] .nav-subgroup{border-left:1px solid #1b39284d}:root[data-theme=dark] .platform-sidebar nav a b.warning{background:#362a1a3d}:root[data-theme=dark] .platform-bars>i.bar-green{background:linear-gradient(#173024,#117b3f)}:root[data-theme=dark] .platform-bars>i.bar-blue{background:linear-gradient(#141d2a,#1a2536)}:root[data-theme=dark] .platform-bars>i.bar-gray{background:linear-gradient(#1c1e1c,#282c2a)}:root[data-theme=dark] .platform-bars>i.bar-red{background:linear-gradient(#2b1615,#391d1b)}:root[data-theme=dark] .admin-invoice-detail-page .platform-summary-strip article:nth-child(3) strong{color:#f8ecd8}:root[data-theme=dark] .admin-invoice-detail-page .invoice-action-void{color:#f7d1cf;border:1px solid #20110f}:root[data-theme=dark] .admin-invoice-detail-page .invoice-action-void:hover{background:#1a0e0c}:root[data-theme=dark] .admin-invoice-detail-page .invoice-action-reissue{background:#342a19}:root[data-theme=dark] .admin-invoice-detail-page .invoice-action-reissue:hover{background:#382d1b}:root[data-theme=dark] .bank-recon-dropzone{background:#111515}:root[data-theme=dark] .bank-recon-dropzone:hover,:root[data-theme=dark] .bank-recon-dropzone.is-active{background:#1b160d;border-color:#342a19}:root[data-theme=dark] .bank-recon-row.is-resolved{background:#0d190f}:root[data-theme=dark] .bank-recon-row-actions .icon-button{color:#f7d1cf}:root[data-theme=dark] .admin-partner-detail-page .partner-referred-table>.platform-note{background:#111515}:root[data-theme=dark] .platform-sidebar{background:radial-gradient(circle at 18% 0,#1b39281f,#0000 30%),#050505}:root[data-theme=dark] .platform-brand{border-bottom:1px solid #1212121f}:root[data-theme=dark] .platform-sidebar nav a:hover{background:#12121214}:root[data-theme=dark] .platform-sidebar nav a b{background:#1b392829}:root[data-theme=dark] .platform-operator{border-top:1px solid #1212121f}:root[data-theme=dark] .more-menu-danger{color:#f7d1cf}:root[data-theme=dark] .tenant-kpi-card{background:#121212}:root[data-theme=dark] .tenant-kpi-alert.warning{border-color:#20110f}:root[data-theme=dark] .tenant-kpi-alert.warning>span{color:#f7d1cf}:root[data-theme=dark] .tenant-kpi-bar-status i.warning{background:#341a19}:root[data-theme=dark] .tenant-kpi-card-warning{border-color:#20110f}:root[data-theme=dark] .tenant-kpi-card-warning>span{color:#f7d1cf}:root[data-theme=dark] .tenant-kpi-card-warning .tenant-kpi-bar i{background:#341a19}:root[data-theme=dark] .admin-inline-email-form button{background:#121212}:root[data-theme=dark] .admin-inline-email-form small.form-error{color:#f6cece}:root[data-theme=dark] .admin-inline-email-form small.form-success{color:#dcf9e7}:root[data-theme=dark] .platform-row-action,:root[data-theme=dark] .platform-toolbar-count{color:var(--platform-muted,#dddfe3)}:root[data-theme=dark] .admin-partner-profile-form>footer{border-top:1px solid var(--platform-line,#131518)}:root[data-theme=dark] .admin-partner-profile-form>footer>span{color:var(--platform-muted,#dddfe3)}:root[data-theme=dark] .admin-partner-apply-url{border:1px solid var(--platform-line,#131518);background:var(--line-soft,#111513)}:root[data-theme=dark] .platform-price-card dl{border-left:1px solid #12121229}:root[data-theme=dark] .platform-billing-flow>span{background:#111511}:root[data-theme=dark] .platform-billing-flow>i{color:#eee9de}:root[data-theme=dark] .platform-proration{color:#f6eedd;background:#1b160d}@media (max-width:1100px){:root[data-theme=dark] .platform-price-card dl{border-top:1px solid #12121229}}:root[data-theme=dark] .platform-account-ownership>.glyph{background:#0e1d14}:root[data-theme=dark] .account-editor-summary>span{background:#101515}:root[data-theme=dark] .account-delete-confirm input,:root[data-theme=dark] .account-editor-fields select,:root[data-theme=dark] .account-editor-fields input{background:#121212}:root[data-theme=dark] .migration-status-grid article{background:#101515}:root[data-theme=dark] .migration-status-grid .green{color:#dcf9e9}:root[data-theme=dark] .migration-status-grid .amber{color:#f7e6d4}:root[data-theme=dark] .platform-account-ownership{background:linear-gradient(135deg,#0d1b13,#0c1910);border:1px solid #12261a}:root[data-theme=dark] .customer-group-explainer{background:#0d1a12;border:1px solid #111f16}:root[data-theme=dark] .master-only-badge{color:#ddf9eb;background:#121212;border:1px solid #112318}:root[data-theme=dark] .report-filter .active{border-color:#112416}:root[data-theme=dark] .delivery-definition-note,:root[data-theme=dark] .acquisition-guide{background:#0c1a11;border:1px solid #102016}:root[data-theme=dark] .delivery-definition-note>svg{color:#dcf9eb;background:#0e1d14}:root[data-theme=dark] .qr-large{background:linear-gradient(90deg,#172722 6px,#0000 6px) 5px 5px/12px 12px,linear-gradient(#172722 6px,#0000 6px) 5px 5px/12px 12px,#121212;border:1px solid #151b17}:root[data-theme=dark] .acquisition-url-head code{color:#e2e5e3}:root[data-theme=dark] .acquisition-url-box{background:#0e1811;border:1px solid #131a15}:root[data-theme=dark] .acquisition-url-box code{color:#e7f8f0}:root[data-theme=dark] .acquisition-url-box button,:root[data-theme=dark] .acquisition-url-actions button{background:#121212}:root[data-theme=dark] .acquisition-url-qr{background:#0e1811;border:1px solid #131a15}:root[data-theme=dark] .acquisition-qr-image,:root[data-theme=dark] .acquisition-url-metrics>div{background:#121212}:root[data-theme=dark] .acquisition-url-actions button:last-child{border-color:#112318}:root[data-theme=dark] .acquisition-link-preview{background:#0c1a11;border:1px solid #121e17}:root[data-theme=dark] .acquisition-link-preview small{color:#e2e5e3}:root[data-theme=dark] .acquisition-link-preview code{color:#e2f9ef}:root[data-theme=dark] .acquisition-link-preview p{color:#e2e5e3}:root[data-theme=dark] .account-visibility-note>.glyph{background:#0e1d14}:root[data-theme=dark] .operator-managed-note{background:#0f1912}:root[data-theme=dark] .account-visibility-note{background:#101610;border:1px solid #112318}:root[data-theme=dark] .quick-reply-toggle{background:#101610}:root[data-theme=dark] .schedule-setting-panel{background:#13160f}:root[data-theme=dark] .weekday-picker legend{color:#e4e7e5}:root[data-theme=dark] .weekday-picker span{background:#121212}:root[data-theme=dark] .store-profile-identity{background:#0d1910;border:1px solid #121c15}:root[data-theme=dark] .auto-response-guide{background:linear-gradient(135deg,#0c1a10,#121212);border-color:#102217}:root[data-theme=dark] .auto-response-tabs>button{background:#121212}:root[data-theme=dark] .auto-response-tabs>button>.glyph{background:#111613}:root[data-theme=dark] .response-enable-switch{border:1px solid #102217}:root[data-theme=dark] .response-message-card,:root[data-theme=dark] .report-view-filter label{background:#121212}:root[data-theme=dark] .monthly-friend-report thead th{color:#eaf0ed;background:#111916}:root[data-theme=dark] .monthly-friend-report thead tr:first-child th{background:#131b17}:root[data-theme=dark] .monthly-friend-report tbody th,:root[data-theme=dark] .monthly-friend-report tfoot th{background:#121212}:root[data-theme=dark] .monthly-friend-report tbody th button{color:#dff9ed}:root[data-theme=dark] .monthly-friend-report .rate-cell{background:#1b1a0d}:root[data-theme=dark] .monthly-friend-report tr.current-month th,:root[data-theme=dark] .monthly-friend-report tr.current-month td{background-color:#0d1a11}:root[data-theme=dark] .monthly-friend-report tr.current-month .rate-cell{background:#1e1f0f}:root[data-theme=dark] .monthly-friend-report tr.future-month{color:#e2e4e3}:root[data-theme=dark] .monthly-friend-report tfoot th,:root[data-theme=dark] .monthly-friend-report tfoot td{background:#0f1913}:root[data-theme=dark] .report-definition-note{background:#111613}:root[data-theme=dark] .hourly-report>button{background:#121212}:root[data-theme=dark] .chat-workspace{border-color:#131a15}:root[data-theme=dark] .chat-list>button p,:root[data-theme=dark] .chat-list>.chat-row-swipe>button p{color:#e4e7e6}:root[data-theme=dark] .thread-composer{background:#121212fa;border-top-color:#131a15}:root[data-theme=dark] .thread-composer textarea:focus{border-color:#193423}:root[data-theme=dark] .table-row:hover{background:#0d1912}:root[data-theme=dark] .table-head{color:#e2e5e3}:root[data-theme=dark] .wizard-actions,:root[data-theme=dark] .scheduled-builder-actions,:root[data-theme=dark] .rich-menu-actions,:root[data-theme=dark] .auto-response-actions,:root[data-theme=dark] .template-create-actions{background:#121212f0;border:1px solid #121b15e6}@media (max-width:980px){:root[data-theme=dark] .mobile-bottom-nav b{background:#2a1514;border:2px solid #1b3928}:root[data-theme=dark] .monthly-friend-report tr{background:#131a15}:root[data-theme=dark] .store-analytics-page .monthly-friend-report tr>th{background:#0e1910}:root[data-theme=dark] .store-analytics-page .monthly-friend-report tr>td:before{color:#e2e5e3}}:root[data-theme=dark] .unsaved-indicator{color:#f8ecd8;background:#1a160d;border:1px solid #231d11}:root[data-theme=dark] .unsaved-indicator i{background:#352b19}:root[data-theme=dark] .toast>button{background:#1212121f;border:1px solid #1212124d}@media (max-width:980px){:root[data-theme=dark] .mobile-bottom-nav{background:#1b3928;border:1px solid #1d3b29}}:root[data-theme=dark] body{color:#f1f6f5}:root[data-theme=dark] .staff-policy-banner .search-result-icon{background:#0e1d13}:root[data-theme=dark] .staff-policy-banner p{color:#e8ecea}:root[data-theme=dark] .staff-member-actions button,:root[data-theme=dark] .danger-button{background:#121212;border:1px solid #161d18}:root[data-theme=dark] .staff-member-actions button:last-child,:root[data-theme=dark] .danger-button{color:#efd0d0;border-color:#200f0f}:root[data-theme=dark] .staff-account-fields label{color:#eaefed}:root[data-theme=dark] .staff-account-fields input,:root[data-theme=dark] .staff-account-fields select{background:#121212;border:1px solid #161c18}:root[data-theme=dark] .staff-permission-fieldset{background:#101610;border:1px solid #141a16}:root[data-theme=dark] .staff-permission-fieldset legend{color:#ebf1ee}:root[data-theme=dark] .staff-permission-options>label{color:#eaefed;background:#121212;border:1px solid #141a16}:root[data-theme=dark] .staff-permission-options>label.selected{background:#0d1b12;border-color:#152c1e}:root[data-theme=dark] .guide-manual-hero{background:radial-gradient(circle at 88% 12%,#1b392829,#0000 31%),linear-gradient(135deg,#0c1a11 0%,#121212 58%,#0c1a10 100%);border:1px solid #122218}:root[data-theme=dark] .guide-manual-hero>div>p{color:#e7ece9}:root[data-theme=dark] .guide-manual-hero>aside{background:#121212e0}:root[data-theme=dark] .guide-manual-hero>aside>span{background:#0e1c13}:root[data-theme=dark] .guide-manual-nav nav a{color:#e8edeb}:root[data-theme=dark] .guide-manual-nav nav a:hover{background:#0d1b12}:root[data-theme=dark] .guide-manual-nav nav a>span{color:#e1e7e4;background:#111812}:root[data-theme=dark] .guide-nav-tip{color:#e4e9e7;background:#111611}:root[data-theme=dark] .guide-first-step-list p{color:#e4e8e6}:root[data-theme=dark] .guide-first-step-list article>div>small{color:#def5e9}:root[data-theme=dark] .guide-first-step-list article>a,:root[data-theme=dark] .guide-operation-list article>a,:root[data-theme=dark] .guide-daily-flow article>a{border:1px solid #132219}:root[data-theme=dark] .guide-flow-top>span,:root[data-theme=dark] .guide-operation-heading>span{background:#0d1b13}:root[data-theme=dark] .guide-operation-list li,:root[data-theme=dark] .guide-step-list li{color:#e7ece9}:root[data-theme=dark] .guide-operation-list li:before,:root[data-theme=dark] .guide-step-list li:before{color:#e3e8e5;background:#111812}:root[data-theme=dark] .guide-safety-note{color:#f3f2e2;background:#1a190d;border:1px solid #242512}:root[data-theme=dark] .guide-safety-note>.glyph{color:#f9f7de}:root[data-theme=dark] .guide-management-grid>a>span{background:#0d1b13}:root[data-theme=dark] .guide-account-explainer>div:first-child{background:#0d1a12}:root[data-theme=dark] .store-friend-url-icon{background:#1b3928}:root[data-theme=dark] .store-friend-url-banner>div>small{color:#e6efeb}:root[data-theme=dark] .store-friend-url-banner>div>a{color:#ddf9eb}:root[data-theme=dark] .store-friend-url-banner>div>p{color:#e2e5e3}:root[data-theme=dark] .store-friend-url-banner>button,:root[data-theme=dark] .store-friend-url-banner>a{color:#ddf9eb;background:#121212;border:1px solid #132419}:root[data-theme=dark] .media-optional-notice{background:radial-gradient(circle at 92% 10%,#1b39281c,#0000 29%),linear-gradient(135deg,#0d1a11,#121212 68%);border-color:#122519}:root[data-theme=dark] .media-optional-notice p{color:#e5e9e7}:root[data-theme=dark] .optional-image-grid>button>em{color:#e2e7e4;background:#101811}:root[data-theme=dark] .staff-policy-banner{background:linear-gradient(135deg,#0c1a11,#121212);border:1px solid #112318}:root[data-theme=dark] .store-friend-url-banner{background:radial-gradient(circle at 94% 0,#06c7551f,#0000 32%),linear-gradient(135deg,#0d1a11,#121212 64%);border:1px solid #122519}:root[data-theme=dark] .entry-item{border:1px solid var(--line-soft,#121814);background:var(--paper,#121212)}:root[data-theme=dark] .entry-item-title strong{color:var(--ink,#f1f6f4)}:root[data-theme=dark] .entry-item-title small{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .rich-menu-member-note{border:1px solid var(--line-soft,#121814);background:var(--canvas,#0f1711)}:root[data-theme=dark] .rich-menu-member-note p{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .visit-chat-card{background:var(--paper,#121212)}:root[data-theme=dark] .form-grid>label.inline-check small{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .entry-item>.entry-item-form{border-top:1px solid var(--line-soft,#121814)}:root[data-theme=dark] .friend-admin-card .field-group+.field-group,:root[data-theme=dark] .friend-admin-card .form-grid+.field-group{border-top:1px solid var(--line-soft,#0f1813)}:root[data-theme=dark] .friend-admin-card .field-group-title{color:var(--ink,#f3f3f3)}:root[data-theme=dark] .friend-admin-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]){border:1px solid var(--line,#131a15);background:var(--paper,#121212);color:var(--ink,#f3f3f3)}:root[data-theme=dark] .action-button{color:#edf1ef;background:#121614;border:1px solid #161a18}:root[data-theme=dark] :is(.console-content,.dashboard) .help-tip .help-tip-trigger{color:var(--ink-soft,#e1e5e3)}:root[data-theme=dark] .help-tip .help-tip-trigger:hover,:root[data-theme=dark] .help-tip.is-open .help-tip-trigger{color:var(--green-ink,#e2faea)}:root[data-theme=dark] .help-tip-body{border:1px solid var(--line,#131a15);background:var(--paper,#121212);color:var(--ink,#f3f3f3)}:root[data-theme=dark] .handout-field{color:var(--ink,#eaefed)}:root[data-theme=dark] .friend-picker .friend-picker-trigger{border:1px solid var(--line,#131b17);background:var(--paper,#121212);color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .friend-picker-trigger.is-filled{color:#ebf5ef;border-color:#152c1e}:root[data-theme=dark] .friend-picker-panel{border:1px solid var(--line,#131b17);background:var(--paper,#121212)}:root[data-theme=dark] .friend-picker-count{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .friend-picker-list{border:1px solid var(--line-soft,#121814);background:var(--canvas,#0f1711)}:root[data-theme=dark] .friend-picker-list>label{background:var(--paper,#121212)}:root[data-theme=dark] .friend-picker-list>label.is-picked{background:var(--green-pale,#0d1b12);border-color:#152c1e}:root[data-theme=dark] .entry-item-title strong .entry-item-alias{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .coupon-kind-pill.manual{background:var(--line-soft,#0f1813);color:var(--ink-soft,#e1e5e3)}:root[data-theme=dark] .coupon-kind-pill.auto{background:var(--green-pale,#0d1c14);color:var(--green-dark,#e0faeb)}:root[data-theme=dark] .coupon-meta-term{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .coupon-off-pill{background:var(--red-pale,#1b0d0d);color:#f3d5d5}:root[data-theme=dark] .coupon-item.is-off .coupon-item-title strong,:root[data-theme=dark] .coupon-item.is-off .coupon-stat b{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .coupon-stat b{color:var(--ink,#f1f6f4)}:root[data-theme=dark] .coupon-stat small,:root[data-theme=dark] .coupon-stat-rate b{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .coupon-list .coupon-item{border-color:var(--line-soft,#121814)}:root[data-theme=dark] .coupon-list .coupon-item:before{background:var(--line,#131a15)}:root[data-theme=dark] .coupon-list .coupon-item:hover{border-color:var(--line,#161c18)}:root[data-theme=dark] .coupon-list .coupon-item.is-off{background:var(--canvas,#0f1711)}:root[data-theme=dark] .coupon-list .coupon-item.is-off:before{background:var(--red-pale,#1b0d0d)}:root[data-theme=dark] .store-switcher-tab{border:1px solid #232623}:root[data-theme=dark] .hidden-friend-new{color:#f8ecd8}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .mypage-sidebar{background:radial-gradient(circle at 15% 0, #1b39283d, transparent 34%), var(--navy)}@media (prefers-color-scheme:dark){:root[data-theme=dark]:not([data-theme=light]) .role-company-admin .sidebar .side-nav a.nav-link{color:#d0f7e0}}:root[data-theme=dark][data-theme=dark] .role-company-admin .sidebar .side-nav a.nav-link{color:#d0f7e0}:root[data-theme=dark] .role-login-minimal{background:radial-gradient(circle at 12% 8%, var(--role-accent), transparent 31%), radial-gradient(circle at 88% 92%, #1b39281a, transparent 30%), #111511}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .role-login-minimal{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--role-accent) 14%, transparent), transparent 31%), radial-gradient(circle at 88% 92%, #1b39281a, transparent 30%), #111511}}:root[data-theme=dark] .role-login-minimal .login-form{background:#121212f5;border:1px solid #141915}:root[data-theme=dark] .role-login-minimal .login-heading h1{color:#f1f6f3}:root[data-theme=dark] .role-login-minimal .login-heading p{color:#e1e5e3}:root[data-theme=dark] .login-submit:hover,:root[data-theme=dark] .primary-button:hover{background:#1d3b29}:root[data-theme=dark] .member-rejoin{background:#1b170d;border:1px solid #241f11}:root[data-theme=dark] .member-rejoin strong{color:#faf4e3}:root[data-theme=dark] .member-rejoin p{color:#f5f1e4}:root[data-theme=dark] .member-card{background:linear-gradient(135deg, var(--green-dark,#048b3b), var(--green,#1b3928))}:root[data-theme=dark] .member-card-logo{background:#12121238}:root[data-theme=dark] .member-card-avatar{background:#12121238;border:3px solid #121212e6}:root[data-theme=dark] .member-card-rank{background:#1212123d}:root[data-theme=dark] .member-balance{background:var(--paper,#121212);border:1px solid var(--line,#131a15)}:root[data-theme=dark] .member-balance span,:root[data-theme=dark] .member-balance strong em{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .member-panel{background:var(--paper,#121212);border:1px solid var(--line,#131a15)}:root[data-theme=dark] .member-label,:root[data-theme=dark] .member-note{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .member-empty{background:var(--surface-muted,#101612);color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .member-coupon{background:var(--paper,#121212)}:root[data-theme=dark] .member-coupon.is-used{border-color:var(--line,#131a15)}:root[data-theme=dark] .member-coupon-terms,:root[data-theme=dark] .member-coupon-meta{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .member-coupon-guide{background:var(--green-pale,#0d1b12);color:#ebf5ef;border:1px dashed #13271a}:root[data-theme=dark] .member-pin-label{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .member-pin-label input{border:1px solid var(--line,#131a15);background:var(--paper,#121212);color:var(--ink,#f1f6f4)}:root[data-theme=dark] .member-ok{color:var(--green-dark,#dcf9e7)}:root[data-theme=dark] .member-error{color:#efd0d0}:root[data-theme=dark] .member-list li{background:var(--paper,#121212);border:1px solid var(--line,#131a15)}:root[data-theme=dark] .member-list span{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .member-points b{color:var(--green-dark,#dcf9e7)}:root[data-theme=dark] .member-points b.is-minus,:root[data-theme=dark] .member-details>summary,:root[data-theme=dark] .member-foot,:root[data-theme=dark] .member-invite-steps{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .member-referral-url{border:1px solid var(--line,#131a15);background:var(--surface-muted,#101612)}:root[data-theme=dark] .member-entry p{color:var(--ink-soft,#e0e3e6)}:root[data-theme=dark] .survey-head{background:linear-gradient(135deg, var(--green-dark,#048b3b), var(--green,#1b3928))}:root[data-theme=dark] .survey-scores legend{color:var(--ink,#f1f6f4)}:root[data-theme=dark] .survey-score-row label{border:1px solid var(--line,#131a15);background:var(--paper,#121212)}:root[data-theme=dark] .survey-score-row label small{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .survey-score-row label.is-selected{background:var(--surface-muted,#101612)}:root[data-theme=dark] .survey-score-row label.is-selected span{color:var(--green-dark,#dcf9e7)}:root[data-theme=dark] .survey-comment{color:var(--ink,#f1f6f4)}:root[data-theme=dark] .survey-comment textarea{border:1px solid var(--line,#131a15)}:root[data-theme=dark] .survey-submit:disabled{background:var(--line,#131a15);color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .survey-error{color:#f6d3d3}:root[data-theme=dark] .survey-note{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .survey-done strong{color:var(--ink,#f1f6f4)}:root[data-theme=dark] .form-error{color:#f6d3d3;background:#1a0c0c;border:1px solid #1e0f0f}:root[data-theme=dark] .form-success{border:1px solid #0f2016}:root[data-theme=dark] .admin-form-page,:root[data-theme=dark] .apply-page{background:linear-gradient(170deg,#0c1a10 0%,#101613 45%,#0d1b11 100%)}:root[data-theme=dark] .admin-form-check,:root[data-theme=dark] .apply-check{background:#0e1811}:root[data-theme=dark] .admin-credential{border:1px solid #221d11}:root[data-theme=dark] .admin-credential>strong,:root[data-theme=dark] .admin-credential>p,:root[data-theme=dark] .admin-credential>small{color:#f8eed9}:root[data-theme=dark] .admin-credential code{background:#121212}:root[data-theme=dark] .import-format,:root[data-theme=dark] .import-issues,:root[data-theme=dark] .import-urls{background:#0e1811}:root[data-theme=dark] .import-caution{color:#f8eed9!important}:root[data-theme=dark] .import-issues{border-color:#221d11}:root[data-theme=dark] .import-issues p,:root[data-theme=dark] .import-issues>strong,:root[data-theme=dark] .import-issues ul{color:#f8eed9}:root[data-theme=dark] .apply-terms{background:#0e1811}:root[data-theme=dark] .apply-submit:hover{background:#1d3b29}:root[data-theme=dark] .partner-apply-url{background:#0e1811}:root[data-theme=dark] .thread-line.outgoing .thread-message{color:#e2faea;background:#1a2512}:root[data-theme=dark] .thread-quote.from-store{border-left-color:#1b3928}:root[data-theme=dark] .reward-rule-note{color:#f8eed9;border:1px solid #221d11}:root[data-theme=dark] .impersonation-switch select{background:#12121238}:root[data-theme=dark] .quota-warning.near{color:#f8eed9}:root[data-theme=dark] .quota-warning.over{color:#f6d3d3;background:#1a0c0c}:root[data-theme=dark] .meter-cell.over em{background:#311717}:root[data-theme=dark] .quota-near{color:#f8eed9}:root[data-theme=dark] .quota-over{color:#f6d3d3}:root[data-theme=dark] .composer-panel{background:#0e1811}:root[data-theme=dark] .photo-viewer-close,:root[data-theme=dark] .photo-viewer-open{background:#12121229}:root[data-theme=dark] .friend-tag-options{background:var(--surface,#121212)}:root[data-theme=dark] .campaign-row-id,:root[data-theme=dark] .broadcast-history-table .broadcast-id-cell{color:var(--ink-muted,#dfe3e1)}:root[data-theme=dark] .segment-create-block{border:1px solid var(--line-soft,#121814);background:#0f1711}:root[data-theme=dark] .segment-create-block>h3{color:var(--ink,#f1f6f4)}:root[data-theme=dark] .segment-create-form input{border:1px solid var(--line,#141816);background:var(--paper,#121212);color:var(--ink,#f1f6f4)}:root[data-theme=dark] .segment-create-form input:focus-visible{border-color:var(--green,#1b3928)}:root[data-theme=dark] .segment-list-heading h3{color:var(--ink,#f1f6f4)}:root[data-theme=dark] .segment-list-count{background:var(--green-pale,#0d1c14);color:var(--green-dark,#def9ea)}:root[data-theme=dark] .segment-row{border:1px solid var(--line-soft,#121814);background:var(--paper,#121212)}:root[data-theme=dark] .segment-list-table .segment-row strong{color:var(--ink,#f1f6f4)}:root[data-theme=dark] .segment-list-table .segment-row small{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .staff-operator-editor-inline,:root[data-theme=dark] .acquisition-ranking-list li{background:var(--surface-muted,#1a1f2712)}:root[data-theme=dark] .postback-target-list li{background:var(--paper,#121212)}:root[data-theme=dark] .postback-add-form label>span{color:#e4e7e5}:root[data-theme=dark] .postback-add-form input{background:var(--paper,#121212)}:root[data-theme=dark] .field-error{color:#f6cece;background:#33191914;border:1px solid #3319194d}:root[data-theme=dark] .issued-credentials-mail-warning{color:#f7e4d4}:root[data-theme=dark] .confirm-inline{background:#33191912;border:1px solid #33191959}:root[data-theme=dark] .field-success{color:#dcf9e7;background:#1d3b2814;border:1px solid #1d3b284d}:root[data-theme=dark] .data-table .table-head,:root[data-theme=dark] .friend-table .table-head,:root[data-theme=dark] .scheduled-table .table-head,:root[data-theme=dark] .postback-table .table-head{background:var(--surface,#121212)}:root[data-theme=dark] .friend-bulk-bar{background:var(--surface-muted,#1a1f2712)}:root[data-theme=dark] .friend-segment-row.row-selected{background:#161f2e14}@media (max-width:720px){:root[data-theme=dark] .friend-mobile-meta{background:#1a1f2714}}:root[data-theme=dark] .template-insert-select{color:var(--ink-muted,#e1e5e3)}:root[data-theme=dark] .template-insert-hint{color:var(--green-dark,#def9ea)}:root[data-theme=dark] .composer-media-grid button.selected,:root[data-theme=dark] .composer-sticker-grid button.selected{background:#1b39281f}:root[data-theme=dark] .composer-sticker-grid button.selected{background:#18203214;border-color:#182032}:root[data-theme=dark] .broadcast-audience strong.quota-over{color:#f6cece}:root[data-theme=dark] .rich-menu-canvas button{background:#1212128c}:root[data-theme=dark] .rich-menu-canvas button.active{background:#18203238;border-color:#182032}:root[data-theme=dark] .language-pill-form select,:root[data-theme=dark] .nickname-edit-form input{background:#121212}:root[data-theme=dark] .nickname-edit-form small.field-error{color:#f7d1cf}:root[data-theme=dark] .friend-thread-list li.out{background:#18203214}:root[data-theme=dark] .friend-detail-blocked{background:#372a1b14;border:1px solid #372a1b59}:root[data-theme=dark] .chat-list-panel{background:#12170e}:root[data-theme=dark] .inbox-refresh-result.error{color:#f7d1cf}:root[data-theme=dark] .thread-messages{background:#0e1813}:root[data-theme=dark] .composer-translation{background:var(--green-bg,#0c1a10)}:root[data-theme=dark] .thread-composer-row .thread-composer-input textarea{background:#121212}:root[data-theme=dark] .thread-composer-row .thread-composer-input textarea:disabled{background:var(--surface-muted,#131611)}:root[data-theme=dark] .notification-settings-card .notification-option .toggle-switch{border:1px solid var(--line,#131a15);background:var(--paper,#121212);color:var(--ink-soft,#e1e5e3)}:root[data-theme=dark] .notification-settings-card .notification-option .toggle-switch.is-on{background:var(--green-pale,#0d1b12);color:var(--green-ink,#e2faea)}:root[data-theme=dark] .composer-image-source button{border:1px solid var(--line,#141816);color:var(--ink-soft,#e2e6e4);background:#121212}:root[data-theme=dark] .composer-image-source button.active{border-color:var(--green,#1b3928);background:var(--green-pale,#0d1b12);color:var(--green-dark,#def9ea)}:root[data-theme=dark] .composer-selected-note{color:var(--green-dark,#def9ea)}:root[data-theme=dark] .message-preview{border:1px solid var(--line,#141816);background:#121212}:root[data-theme=dark] .message-preview-head small{color:var(--ink-soft,#e2e6e4)}:root[data-theme=dark] .message-preview-screen{background:#16202a}:root[data-theme=dark] .message-preview-bubble{color:#ecf8f0;background:#202e16}:root[data-theme=dark] .step-message-editor .step-timing,:root[data-theme=dark] .step-timing{border:1px solid var(--line,#141816);background:var(--line-soft,#0e1811)}:root[data-theme=dark] .step-message-editor .step-timing>legend,:root[data-theme=dark] .step-timing>legend{color:var(--ink,#f1f6f4)}:root[data-theme=dark] .thread-link{color:#d4e6f7}:root[data-theme=dark] .thread-line>time>b{color:var(--ink-soft,#dddfe3)}:root[data-theme=dark] .keyword-response-card{border:1px solid var(--line,#141816);background:#121212}:root[data-theme=dark] .keyword-response-card:hover{background:#12190c}:root[data-theme=dark] .keyword-response-tag-icon,:root[data-theme=dark] .keyword-response-toggle small{color:var(--ink-soft,#e2e6e4)}:root[data-theme=dark] .keyword-response-editor{border-top:1px solid var(--line-soft,#111813)}:root[data-theme=dark] .keyword-response-new{border:1px solid var(--line,#141816);background:var(--line-soft,#0e1811)}:root[data-theme=dark] .rich-menu-preview-area{border:1px dashed #1212128c}:root[data-theme=dark] .rich-menu-area-fields{border-top:1px solid var(--line-soft,#111813)}:root[data-theme=dark] .rich-menu-area-fields>label>small{color:var(--ink-soft,#e2e6e4)}:root[data-theme=dark] .rich-menu-area-fields :where(input,select,textarea){border:1px solid var(--line,#141816);background:var(--paper,#121212);color:var(--ink,#f1f6f4)}:root[data-theme=dark] .friend-limit-bulk select{border:1px solid var(--line,#161c18);background:var(--paper,#121212)}:root[data-theme=dark] .friend-limit-cell select{border:1px solid var(--line,#141816);background:#121212}:root[data-theme=dark] .inquiry-source-tag{background:var(--line-soft,#121714);color:var(--ink-soft,#dddfe3)}:root[data-theme=dark] .chat-list .inquiry-urgent-badge{color:#efd0d0;background:#1b0d0d}:root[data-theme=dark] .operator-account-grid>form,:root[data-theme=dark] .operator-account-grid>div{border:1px solid var(--platform-line,#131518);background:var(--line-soft,#0e1811)}:root[data-theme=dark] .theme-setting .theme-options button[type=button]{border:1px solid var(--line,#141816);background:var(--paper,#121212);color:var(--ink,#f1f6f4)}:root[data-theme=dark] .theme-setting .theme-options button[type=button].active{background:var(--green-pale,#0d1c14)}:root[data-theme=dark] .theme-setting .theme-options button[type=button] small{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .theme-option-icon{background:var(--green-pale,#0d1c14);color:var(--green-dark,#def9ea)}:root[data-theme=dark] .theme-setting .theme-options button[type=button] i{color:var(--green-dark,#def9ea)}:root[data-theme=dark] .composer-count.is-near{color:#f8eed9}:root[data-theme=dark] .telegram-avatar{color:#d3e5f7}:root[data-theme=dark] .telegram-panel{background:linear-gradient(135deg,#0c151a,#121212 62%);border-color:#111d23}:root[data-theme=dark] .telegram-panel .section-kicker{color:#d1eaf7}:root[data-theme=dark] .telegram-panel .telegram-avatar{background:#192b34}:root[data-theme=dark] .screen-tabs button[data-platform=telegram].active{color:#dbf0f9;background:#0d171b;border-color:#192b34}:root[data-theme=dark] .console-content button.primary-button.telegram-connect-button{background:#192b34;border-color:#1b2e37}:root[data-theme=dark] .console-content button.primary-button.telegram-connect-button:hover{background:#1b2e37}:root[data-theme=dark] .telegram-guide-link{color:#d1eaf7}:root[data-theme=dark] .telegram-preview{border:1px solid var(--line,#141816);background:#121212}:root[data-theme=dark] .telegram-preview-head small{color:var(--ink-soft,#e2e6e4)}:root[data-theme=dark] .telegram-phone{background:#16202a}:root[data-theme=dark] .telegram-phone-bubble{color:#f1f6f4;background:#121212}:root[data-theme=dark] .telegram-phone-keyboard{background:#131a1f}:root[data-theme=dark] .telegram-phone-key{color:#f1f6f4;background:#121212}:root[data-theme=dark] .telegram-phone-input{background:#121212;border-top:1px solid #161d22}:root[data-theme=dark] .telegram-phone-menu-button{background:#1d313c}:root[data-theme=dark] .telegram-phone-input-icon{color:#d8dcdf}:root[data-theme=dark] .telegram-phone-input-field{color:#dde1e4}:root[data-theme=dark] .info-hint-bubble{background:var(--surface,#121212)}:root[data-theme=dark] .store-friend-url-telegram .store-friend-url-icon{background:#1c2f39}:root[data-theme=dark] .response-platform-field select{background:#121212}:root[data-theme=dark] .chat-preview-line.is-out .chat-preview-bubble{background:#0e1d11}:root[data-theme=dark] .role-company-admin .workspace-switcher{border-color:#12121257}:root[data-theme=dark] .role-company-admin .sidebar-logout-button{border-color:#12121275}:root[data-theme=dark] .role-company-admin .side-nav .nav-link{color:#d0f7e0;background:#121212}:root[data-theme=dark] .role-company-admin .side-nav .nav-link:hover{background:#0d1b12}:root[data-theme=dark] .role-company-admin .side-nav .nav-link.nav-active{color:#d0f7e0;background:#0e1d14}:root[data-theme=dark] .role-company-admin .side-nav .nav-link.nav-active .glyph{color:#d0f7e0}:root[data-theme=dark] .role-company-admin .console-nav-group>summary.nav-label{background:#1b3928}:root[data-theme=dark] .status-pill.green{color:#e2faeb}:root[data-theme=dark] .status-pill.amber{color:#f9f1df}:root[data-theme=dark] .status-pill.gray{color:#e9ecea}:root[data-theme=dark] .status-pill.blue{color:#dce5f4}:root[data-theme=dark] .message-preview-empty{color:#eef2f7}:root[data-theme=dark] .rich-menu-canvas button.active small,:root[data-theme=dark] .rich-menu-canvas button.active strong{color:#ebeff7}:root[data-theme=dark] .chat-list button.active .chat-row-meta em,:root[data-theme=dark] .chat-list button.active .chat-row-meta time{color:#f1f6f4}:root[data-theme=dark] .platform-panel>header p,:root[data-theme=dark] .platform-hero p,:root[data-theme=dark] .console-page-header p{color:#e6eae8}:root[data-theme=dark] .confirm-modal-icon{color:#f2d3d3;background:#1b0d0d}:root[data-theme=dark] .confirm-modal .confirm-modal-actions button[type=submit],:root[data-theme=dark] .confirm-modal-actions .danger-button{background:#351a1a}:root[data-theme=dark] .platform-kpis a{background:#121212}:root[data-theme=dark] .platform-kpis a>span:first-child{color:#f5ebda}:root[data-theme=dark] .platform-kpis a em{color:#e0e3e4}:root[data-theme=dark] .account-control-table,:root[data-theme=dark] .platform-panel .platform-table-scroll{background:linear-gradient(to right, var(--paper) 30%, #12121200) left center / 24px 100% no-repeat, linear-gradient(to left, var(--paper) 30%, #12121200) right center / 24px 100% no-repeat, radial-gradient(farthest-side at 0 50%, #0000001f, #0000) left center / 12px 100% no-repeat, radial-gradient(farthest-side at 100% 50%, #0000001f, #0000) right center / 12px 100% no-repeat}@media (max-width:720px){:root[data-theme=dark] .click-report .click-summary tbody tr{background:#131a15}:root[data-theme=dark] .click-report .click-summary tbody th{background:#0e1910}}:root[data-theme=dark] .table-pagination-numbers strong{background:var(--green,#1b3928)}:root[data-theme=dark] .broadcast-target-group>legend{border:1px solid #121e16}:root[data-theme=dark] .delivery-status-item:hover{border-color:var(--green,#1b3928);background:var(--surface-hover,#1b39280f)}:root[data-theme=dark] .emoji-input{background:var(--paper,#121212)}:root[data-theme=dark] .rich-menu-phone{background:#16202a}:root[data-theme=dark] .rich-menu-phone-bubble{color:#f1f6f4;background:#121212}:root[data-theme=dark] .rich-menu-phone-bubble.is-outgoing{background:#1a2512}:root[data-theme=dark] .rich-menu-phone-menu{background:#111914}@media print{:root[data-theme=dark] body{background:#121212!important}}:root[data-theme=dark] .admin-tenant-detail-page .tenant-attention-panel{background:#1a150c;border-left:3px solid #302a17}:root[data-theme=dark] .admin-tenant-detail-page .tenant-attention-panel .tenant-panel-header{border-bottom-color:#211c10}:root[data-theme=dark] .account-transition-page{background:linear-gradient(160deg,#0c1a10 0%,#121212 52%,#0d1b11 100%)}:root[data-theme=dark] .account-transition-card{background:#121212;border:1px solid #101c14}:root[data-theme=dark] .account-transition-add:hover{background:#1d3b29}:root[data-theme=dark] .account-transition-add>span{background:#121212}:root[data-theme=dark] :where(.console-content,.dashboard,.platform-main,.partner-main) select{border:1px solid var(--line,#131b17);background:var(--paper,#121212) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6f67' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E") right 10px center / 16px no-repeat}:root[data-theme=dark] .segment-row form button{color:var(--ink-soft,#e3e7e5)}:root[data-theme=dark] .segment-row form button:hover,:root[data-theme=dark] .segment-row form button:focus-visible{background:var(--danger-pale,#1b0e0d);color:var(--danger,#efd0d0)}:root[data-theme=dark] .platform-badge-telegram,:root[data-theme=dark] .chat-platform-filter button.active.filter-telegram{background:#1c2a3a}@media (min-width:1200px){:root[data-theme=dark] .chat-notes-panel{background:#12170e}}:root[data-theme=dark] .login-form input,:root[data-theme=dark] .public-contact textarea{background:#121212;border-color:#232725}:root[data-theme=dark] .reply-collision{background:#1b160d;border:1px solid #261f12}:root[data-theme=dark] .reply-collision>svg,:root[data-theme=dark] .reply-collision strong{color:#f9ebdb}:root[data-theme=dark] .reply-collision-body{color:#f9ebdb;border-left:2px solid #2c2215}:root[data-theme=dark] .reply-collision-note{color:#f9ebdb}:root[data-theme=dark] .survey-answer-item.is-low{border-left:3px solid #3b291c}:root[data-theme=dark] .survey-score span{color:#f7ecd2}:root[data-theme=dark] .survey-low-flag{color:#f9ebdb;background:#1b150d}:root[data-theme=dark] .partner-sidebar nav a.active,:root[data-theme=dark] .partner-sidebar nav a:hover{background:#12121229}:root[data-theme=dark] .partner-logout{border-top:1px solid #1212122e}:root[data-theme=dark] .partner-hero{background:linear-gradient(135deg,#0d1b12,#121212);border:1px solid #102216}:root[data-theme=dark] .partner-kpis article,:root[data-theme=dark] .partner-panel{border:1px solid #101c14}:root[data-theme=dark] .partner-statement-row:hover{background:#161a0d}:root[data-theme=dark] .partner-statement-row:focus-within{background:#161b0d}:root[data-theme=dark] .partner-reward-note{color:#f9f0dc;background:#1b180d}:root[data-theme=dark] body .partner-form-control,:root[data-theme=dark] body .partner-panel input:not([type=hidden]),:root[data-theme=dark] body .partner-panel select,:root[data-theme=dark] body .partner-panel textarea{color:#f3f3f3;background:#121212;border:1px solid #161d18}:root[data-theme=dark] .partner-form-control:hover,:root[data-theme=dark] .partner-panel input:not([type=hidden]):hover,:root[data-theme=dark] .partner-panel select:hover,:root[data-theme=dark] .partner-panel textarea:hover{border-color:#1b241e}:root[data-theme=dark] .partner-form-control::placeholder,:root[data-theme=dark] .partner-panel input::placeholder,:root[data-theme=dark] .partner-panel textarea::placeholder{color:#d8dcda}:root[data-theme=dark] .partner-form-control[aria-invalid=true]{border-color:#331919}:root[data-theme=dark] .partner-required{color:#f9f0dc;background:#1b180d}:root[data-theme=dark] .partner-table .partner-table-head,:root[data-theme=dark] .partner-table .partner-table-row{border-bottom:1px solid #121915}:root[data-theme=dark] .partner-contact-done>button{background:#121212}:root[data-theme=dark] .platform-primary,:root[data-theme=dark] .platform-primary:hover{color:#fff}:root[data-theme=dark] .message-kind-tabs button.active{color:#fff;background:#1d6f3f}:root[data-theme=dark] .role-company-admin .sidebar,:root[data-theme=dark] .role-company-admin .mypage-sidebar,:root[data-theme=dark] .mobile-bottom-nav{color:#fff;background:#06c755}:root[data-theme=dark] .mobile-bottom-nav{border-top-color:#05b34d}:root[data-theme=dark] .role-company-admin .sidebar :is(a,button,summary,span,strong,small,p,em,b,time),:root[data-theme=dark] .mobile-bottom-nav :is(a,button,span){color:inherit}:root[data-theme=dark] .acquisition-qr-image{background:#fff;border-color:#d4ded7}:root[data-theme=dark] .chat-avatar-blank{background:#ccd6f0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .reply-suggest-panel{background:var(--green-bg,#0c1a10)}}:root[data-theme=dark] .reply-suggest-panel{background:var(--green-bg,#0c1a10)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .reply-suggest-state.error{color:var(--danger,#efd0d0)}}:root[data-theme=dark] .reply-suggest-state.error{color:var(--danger,#efd0d0)}@media (max-width:720px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .reply-suggest-panel{background:var(--paper)}}@media (max-width:720px){:root[data-theme=dark] .reply-suggest-panel{background:var(--paper)}}@media (min-width:721px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .thread-composer-row .emoji-input{background:0 0}}@media (min-width:721px){:root[data-theme=dark] .thread-composer-row .emoji-input{background:0 0}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .platform-sidebar nav a.active,:root:not([data-theme=light]) .platform-sidebar nav a.active:hover{color:#0e1512;background:#e8eeea}:root:not([data-theme=light]) .platform-sidebar nav a.active .glyph{color:#056a2e}:root:not([data-theme=light]) .platform-sidebar nav a.active b{color:#fff;background:#056a2e}}:root[data-theme=dark] .platform-sidebar nav a.active,:root[data-theme=dark] .platform-sidebar nav a.active:hover{color:#0e1512;background:#e8eeea}:root[data-theme=dark] .platform-sidebar nav a.active .glyph{color:#056a2e}:root[data-theme=dark] .platform-sidebar nav a.active b{color:#fff;background:#056a2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .action-button{color:#e4ebe7;background:#26312c;border-color:#3a4841}:root:not([data-theme=light]) .action-button:hover{background:#2f3b35;border-color:#4a5a52}:root:not([data-theme=light]) .friend-admin-card .soft-button{background:#1d2723}:root:not([data-theme=light]) .friend-admin-card .soft-button:hover{background:#26312c}}:root[data-theme=dark] .action-button{color:#e4ebe7;background:#26312c;border-color:#3a4841}:root[data-theme=dark] .action-button:hover{background:#2f3b35;border-color:#4a5a52}:root[data-theme=dark] .friend-admin-card .soft-button{background:#1d2723}:root[data-theme=dark] .friend-admin-card .soft-button:hover{background:#26312c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .friend-admin-card .section-kicker{color:var(--ink-soft)}}:root[data-theme=dark] .friend-admin-card .section-kicker{color:var(--ink-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .member-card-avatar{border-color:#ffffffd1}}:root[data-theme=dark] .member-card-avatar{border-color:#ffffffd1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .member-submit,:root:not([data-theme=light]) .member-rejoin-button{color:#0c2417}}:root[data-theme=dark] .member-submit,:root[data-theme=dark] .member-rejoin-button{color:#0c2417}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .point-preview-warn,:root:not([data-theme=light]) .point-preview-warn b{color:#ff9d9d}}:root[data-theme=dark] .point-preview-warn,:root[data-theme=dark] .point-preview-warn b{color:#ff9d9d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .toggle-switch-knob{background:#f2f5f3}:root:not([data-theme=light]) .toggle-switch-track{background:#4b5350}}:root[data-theme=dark] .toggle-switch-knob{background:#f2f5f3}:root[data-theme=dark] .toggle-switch-track{background:#4b5350}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#67736d}}:root[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#67736d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .monthly-friend-report tbody tr{background:#33403a}}:root[data-theme=dark] .monthly-friend-report tbody tr{background:#33403a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .account-transition-add>span{color:#0a6129;background:#fff}}:root[data-theme=dark] .account-transition-add>span{color:#0a6129;background:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .billing-subnav-scroll a.active{color:var(--ink,#e8efeb);background:#26312c}}:root[data-theme=dark] .billing-subnav-scroll a.active{color:var(--ink,#e8efeb);background:#26312c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .platform-badge-line{color:#fff;background:#05a948}:root:not([data-theme=light]) .chat-platform-filter button.active.filter-line{color:#fff;background:#04722f}:root:not([data-theme=light]) .platform-badge-telegram,:root:not([data-theme=light]) .chat-platform-filter button.active.filter-telegram{color:#fff;background:#1c5fa8}:root:not([data-theme=light]) .platform-badge{border-color:var(--paper,#171f1c)}}:root:not([data-theme=light]) .store-friend-url-icon.is-official-mark,:root[data-theme=dark] .store-friend-url-icon.is-official-mark{background:0 0}:root:not([data-theme=light]) .store-friend-url-telegram .store-friend-url-icon,:root[data-theme=dark] .store-friend-url-telegram .store-friend-url-icon{background:#08c}:root[data-theme=dark] .platform-badge-line{color:#fff;background:#05a948}:root[data-theme=dark] .chat-platform-filter button.active.filter-line{color:#fff;background:#04722f}:root[data-theme=dark] .platform-badge-telegram,:root[data-theme=dark] .chat-platform-filter button.active.filter-telegram{color:#fff;background:#1c5fa8}:root[data-theme=dark] .platform-badge{border-color:var(--paper,#171f1c)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .congestion-heatmap{--heat-rgb:6 199 85;--heat-max:.5}}:root[data-theme=dark] .congestion-heatmap{--heat-rgb:6 199 85;--heat-max:.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .login-form input,:root:not([data-theme=light]) .public-contact textarea{border-color:#7d8781}}:root[data-theme=dark] .login-form input,:root[data-theme=dark] .public-contact textarea{border-color:#7d8781}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.console-content,.dashboard,.platform-main,.partner-main) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#7d8781}}:root[data-theme=dark] :is(.console-content,.dashboard,.platform-main,.partner-main) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#7d8781}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .viewer-watermark{--watermark-rgb:255 255 255}}:root[data-theme=dark] .viewer-watermark{--watermark-rgb:255 255 255}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .survey-answer-item.is-low{border-left-color:#e0912f}}:root[data-theme=dark] .survey-answer-item.is-low{border-left-color:#e0912f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .store-switcher-tab:not(.is-current){border-color:#7d8781}}:root[data-theme=dark] .store-switcher-tab:not(.is-current){border-color:#7d8781}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tenant-detail-tabs button.active{color:#e8efeb}}:root[data-theme=dark] .tenant-detail-tabs button.active{color:#e8efeb}.member-page[data-member-theme=green]{--member-brand-dark:#048b3b;--member-brand:#06c755}.member-page[data-member-theme=midnight]{--member-brand-dark:#14213d;--member-brand:#2b4570}.member-page[data-member-theme=bordeaux]{--member-brand-dark:#4f1624;--member-brand:#8c2f45}.member-page[data-member-theme=gold]{--member-brand-dark:#6b5220;--member-brand:#8d6f29}.member-page[data-member-theme=plum]{--member-brand-dark:#33204a;--member-brand:#5f4074}.member-page[data-member-theme=charcoal]{--member-brand-dark:#1b1d20;--member-brand:#3c4045}.member-page[data-member-theme=ocean]{--member-brand-dark:#08333c;--member-brand:#175f69}.member-page[data-member-theme=bronze]{--member-brand-dark:#4a2c1a;--member-brand:#7d4c26}.member-page[data-member-theme=forest]{--member-brand-dark:#16301f;--member-brand:#2c5738}.member-page[data-member-theme] .member-card,.member-page[data-member-theme] .survey-head{background:linear-gradient(135deg, var(--member-brand-dark), var(--member-brand))}.member-page[data-member-theme] .member-submit,.member-page[data-member-theme] .member-rejoin-button,.member-page[data-member-theme] .member-invite-cta,.member-page[data-member-theme] .member-copy,.member-page[data-member-theme] .survey-submit{background:var(--member-brand-dark);color:#fff}.member-page[data-member-theme] .survey-score-row label.is-selected{border-color:var(--member-brand-dark);background:var(--member-brand-dark)}.member-page[data-member-theme] .survey-score-row label.is-selected span,.member-page[data-member-theme] .survey-score-row label.is-selected small{color:#fff}.member-page[data-member-theme] .member-balance strong em,.member-page[data-member-theme] .member-code{color:var(--member-brand-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .member-page[data-member-theme] .member-balance strong em,:root:not([data-theme=light]) .member-page[data-member-theme] .member-code{color:var(--ink)}}:root[data-theme=dark] .member-page[data-member-theme] .member-balance strong em,:root[data-theme=dark] .member-page[data-member-theme] .member-code{color:var(--ink)}@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-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}
