@import "https://cdn.jsdelivr.net/gh/wanteddev/wanted-sans@v1.0.4/packages/wanted-sans/fonts/webfonts/variable/split/WantedSansVariable.min.css";:root{--color-bg-page:#f1f0ee;--color-bg-card:#fff;--color-bg-soft:#f9f8f6;--color-bg-soft-pink:#faf5f6;--color-bg-success:#eefcf0;--color-text-strong:#0d0c0c;--color-text-primary:#1b1918;--color-text-secondary:#6b6361;--color-text-tertiary:#b6b0af;--color-text-muted:#867b79;--color-text-success:#267337;--color-border:#efedeb;--color-border-strong:#cfccc9;--color-accent:#810d23;--color-accent-pink-soft:#fbd0da;--color-accent-pink-mid:#b6727f;--color-blue:#0b78cb;--color-alert:#de3412;--color-info-border:#2098f3;--color-info-text:#096ab3;--color-info-bg:#f0f8ff;--color-success-border:#3fa654;--color-danger-border:#f48771;--color-danger-text:#bd2c0f;--color-danger-bg:#fdefec;--color-danger-strong-border:#de3412;--color-warning-bg:#fff3db;--color-warning-text:#8a5c00;--color-warning-border:#9e6a00;--color-gray-tonal-bg:#f4f5f6;--color-primary-border:#b6727f;--color-point-border:#ff8b4d;--color-point-text:#cc4800;--color-pink-border:#f5ebed;--radius-section:12px;--radius-card:6px;--radius-badge:4px;--radius-pill:1000px;--space-section:32px;--space-card:20px;--font-sans:"Wanted Sans", "Wanted Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text-primary);background:var(--color-bg-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{flex-direction:column;min-height:100svh;display:flex}body{background:var(--color-bg-page);margin:0}*,:before,:after{box-sizing:border-box}button{font-family:inherit}.sidebar{-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;align-self:flex-start;width:280px;height:100svh;font-family:Wanted Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:sticky;top:0}.sidebar-logo{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:32px;display:flex}.sidebar-logo-icon{color:#363130;align-items:center;display:inline-flex}.sidebar-logo-text{color:#810d23;letter-spacing:-.36px;font-size:18px;font-weight:800}.sidebar-section{flex-direction:column;display:flex}.sidebar-section-label{height:24px;color:var(--color-text-secondary);letter-spacing:-.26px;align-items:center;padding:0 32px;font-size:13px;font-weight:400;line-height:13px;display:flex}.sidebar-content{scrollbar-width:thin;scrollbar-color:#cfccc9 transparent;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:8px 0 16px;display:flex;overflow-y:auto}.sidebar-content::-webkit-scrollbar{width:8px}.sidebar-content::-webkit-scrollbar-track{background:0 0}.sidebar-content::-webkit-scrollbar-thumb{background:#cfccc9;border-radius:4px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#b6b0af}.sidebar-footer{background:#fff;flex:none;padding:32px}.sidebar-logout{border:1px solid var(--color-border-strong);cursor:pointer;width:100%;height:48px;font:inherit;color:var(--color-text-primary);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 16px;transition:background .15s,color .15s;display:flex}.sidebar-logout:hover{background:#faf5f6}.sidebar-logout:active{background:#f3f4f6}.sidebar-logout-label{color:inherit;letter-spacing:-.16px;font-size:16px;font-weight:500;line-height:16px}.sidebar-group,.sidebar-group-open{background:0 0}.sidebar-item{box-sizing:border-box;cursor:pointer;width:100%;height:44px;font:inherit;text-align:left;color:inherit;background:#fff;border:0;align-items:center;gap:8px;padding:12px 32px;display:flex}.sidebar-item:hover,.sidebar-item-active{background:#faf5f6}.sidebar-icon{filter:brightness(0)saturate();flex-shrink:0;width:16px;height:16px;display:block}.sidebar-label{color:#0d0c0c;letter-spacing:-.32px;flex:1;min-width:0;font-size:16px;font-weight:700;line-height:16px}.sidebar-badge{box-sizing:border-box;color:#fff;letter-spacing:-.14px;background:#810d23;border-radius:1000px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 6px;font-size:14px;font-weight:500;line-height:14px;display:inline-flex}.sidebar-chevron{flex-shrink:0;width:16px;height:16px;transition:transform .2s;display:block}.sidebar-chevron-down{transform:rotate(180deg)}.sidebar-sub-list{margin:0;padding:0;list-style:none}.sidebar-sub-item{box-sizing:border-box;cursor:pointer;width:100%;height:36px;font:inherit;text-align:left;color:#b6b0af;letter-spacing:-.16px;background:0 0;border:0;align-items:center;padding:0 32px 0 56px;font-size:16px;font-weight:500;line-height:16px;display:flex}.sidebar-sub-item:hover{color:#0d0c0c;background:#faf5f6}.sidebar-sub-item-active{color:#0d0c0c;background:#faf5f6;font-weight:700}.button{cursor:pointer;font-family:var(--font-sans);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:4px;transition:background-color .15s,border-color .15s;display:inline-flex}.button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.button-size-medium{border-radius:var(--radius-card);letter-spacing:-.16px;height:48px;padding:0 16px;font-size:16px;font-weight:500;line-height:16px}.button-size-xsmall{border-radius:var(--radius-badge);letter-spacing:-.24px;height:32px;padding:0 10px;font-size:12px;font-weight:400;line-height:12px}.button-primary{background:var(--color-accent);color:#fff}.button-primary:hover{background:#6a0a1c}.button-danger{background:var(--color-alert);color:#fff}.button-danger:hover{background:#b82a0e}.button-gray-outline{border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:0 0}.button-gray-outline:hover{background:var(--color-bg-soft)}.button-danger-outline{border:1px solid var(--color-danger-border);color:var(--color-danger-text);background:0 0}.button-danger-outline:hover{background:#f4877114}.button-primary-outline{color:var(--color-accent);background:0 0;border:1px solid #d8b5bb}.button-primary-outline:hover{background:#d8b5bb1f}.button-icon{background-color:currentColor;flex-shrink:0;width:16px;height:16px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.button-size-xsmall .button-icon{width:12px;height:12px}.button-label{align-items:center;display:inline-flex}.text-field{font-family:var(--font-sans);flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.text-field-head{align-items:center;gap:4px;display:inline-flex}.text-field-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.text-field-essential{color:var(--color-accent);font-size:12px;line-height:12px}.text-field-hint{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.text-field-input-box{background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);align-items:center;gap:8px;height:48px;padding:0 16px;transition:border-color .15s;display:flex}.text-field-input-box:focus-within{border-color:var(--color-accent)}.text-field-input-box-error{border-color:var(--color-danger-border)}.text-field-input{height:100%;font:inherit;letter-spacing:-.16px;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px;font-weight:500}.text-field-input::placeholder{color:var(--color-text-tertiary)}.text-field-trailing{color:var(--color-text-tertiary);flex-shrink:0;align-items:center;display:inline-flex}.text-field-error{color:var(--color-danger-text);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.login-page{background:var(--color-bg-page);width:100%;min-height:100svh;font-family:var(--font-sans);color:var(--color-text-primary);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.login-page-brand{color:#fff;background:radial-gradient(120% 80% at 0 0,#ffffff14,#0000 60%),radial-gradient(80% 60% at 100% 100%,#ffffff0f,#0000 65%),linear-gradient(160deg,#5e0919 0%,#810d23 55%,#a01a32 100%);flex-direction:column;justify-content:space-between;padding:56px 64px;display:flex;position:relative;overflow:hidden}.login-page-brand:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff14,#0000);border-radius:50%;width:520px;height:520px;position:absolute;inset:-40% -20% auto auto}.login-page-brand-top{align-items:center;gap:12px;display:flex;position:relative}.login-page-brand-mark{filter:brightness(0)invert();width:auto;height:28px}.login-page-brand-tag{border-radius:var(--radius-pill);color:#ffffffeb;letter-spacing:-.24px;background:#ffffff14;border:1px solid #ffffff52;align-items:center;height:22px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.login-page-brand-headline{flex-direction:column;gap:16px;max-width:480px;display:flex;position:relative}.login-page-brand-eyebrow{letter-spacing:.2px;text-transform:uppercase;color:#ffffffb3;font-size:13px;font-weight:500}.login-page-brand-title{letter-spacing:-.76px;margin:0;font-size:38px;font-weight:700;line-height:1.25}.login-page-brand-description{letter-spacing:-.15px;color:#ffffffc7;margin:0;font-size:15px;font-weight:400;line-height:1.6}.login-page-brand-footer{color:#fff9;letter-spacing:-.12px;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:relative}.login-page-brand-footer-meta{align-items:center;gap:16px;display:inline-flex}.login-page-brand-footer-meta span:before{content:"·";color:#fff6;margin-right:16px}.login-page-brand-footer-meta span:first-child:before{content:none}.login-page-form-area{background:var(--color-bg-page);justify-content:center;align-items:center;padding:56px 64px;display:flex}.login-page-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-section);flex-direction:column;gap:28px;width:100%;max-width:420px;padding:40px;display:flex;box-shadow:0 1px 2px #0d0c0c0a,0 12px 32px #0d0c0c0f}.login-page-card-head{flex-direction:column;gap:8px;display:flex}.login-page-card-title{letter-spacing:-.48px;color:var(--color-text-strong);margin:0;font-size:24px;font-weight:700;line-height:1.3}.login-page-card-subtitle{letter-spacing:-.14px;color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:1.5}.login-page-form{flex-direction:column;gap:16px;display:flex}.login-page-form-options{justify-content:space-between;align-items:center;margin-top:-4px;display:flex}.login-page-remember{letter-spacing:-.13px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.login-page-remember input{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer;margin:0}.login-page-help-link{font:inherit;letter-spacing:-.13px;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.login-page-help-link:hover{text-underline-offset:3px;text-decoration:underline}.login-page-error{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-card);color:var(--color-danger-text);letter-spacing:-.13px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.login-page-submit{width:100%}.login-page-card-foot{letter-spacing:-.12px;color:var(--color-text-tertiary);justify-content:center;font-size:12px;font-weight:400;display:flex}@media (width<=1024px){.login-page{grid-template-columns:1fr}.login-page-brand{display:none}.login-page-form-area{padding:32px 20px}}.logout-page{background:var(--color-bg-page,#f5f6f8);width:100%;min-height:100svh;font-family:var(--font-sans,system-ui, sans-serif);color:var(--color-text-primary,#1f2937);justify-content:center;align-items:center;padding:24px;display:flex}.logout-page-card{border:1px solid var(--color-border,#e5e7eb);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:420px;padding:48px 40px;display:flex;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000a}.logout-page-title{margin:4px 0 0;font-size:20px;font-weight:700}.logout-page-text{color:var(--color-text-secondary,#6b7280);margin:0;font-size:14px;line-height:1.5}.logout-page-button{background:var(--color-primary,#111827);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:opacity .15s}.logout-page-button:hover{opacity:.85}.logout-page-spinner{border:3px solid var(--color-border,#e5e7eb);border-top-color:var(--color-primary,#111827);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite logout-page-spin}@keyframes logout-page-spin{to{transform:rotate(360deg)}}.logout-page-check{color:#059669;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;font-weight:700;display:flex}.badge{font-family:var(--font-sans);white-space:nowrap;box-sizing:border-box;align-items:center;gap:2px;display:inline-flex}.badge-size-md{border-radius:var(--radius-badge);letter-spacing:-.14px;height:24px;padding:0 8px;font-size:14px;font-weight:500;line-height:14px}.badge-size-lg{border-radius:var(--radius-badge);letter-spacing:-.16px;height:32px;padding:0 8px;font-size:16px;font-weight:500;line-height:16px}.badge-size-sm{letter-spacing:-.24px;border-radius:2px;height:20px;padding:0 4px;font-size:12px;font-weight:400;line-height:12px}.badge-outline,.badge-outline-gray{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:0 0}.badge-outline-info{border:1px solid var(--color-info-border);color:var(--color-info-text);background:0 0}.badge-outline-success{border:1px solid var(--color-success-border);color:var(--color-text-success);background:0 0}.badge-outline-primary{border:1px solid var(--color-primary-border);color:var(--color-accent);background:0 0}.badge-outline-warning{border:1px solid var(--color-warning-border);color:var(--color-warning-text);background:0 0}.badge-outline-danger{border:1px solid var(--color-danger-strong-border);color:var(--color-danger-text);background:0 0}.badge-outline-point{border:1px solid var(--color-point-border);color:var(--color-point-text);background:0 0}.badge-tonal-primary{background:var(--color-bg-soft-pink);color:var(--color-accent)}.badge-tonal-success{background:var(--color-bg-success);color:var(--color-text-success)}.badge-tonal-gray{background:var(--color-gray-tonal-bg);color:var(--color-text-secondary)}.badge-tonal-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge-tonal-info{background:var(--color-info-bg);color:var(--color-info-text)}.badge-tonal-danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.badge-icon{flex-shrink:0;width:12px;height:12px;display:block}.badge-label{text-box-trim:trim-both;text-box-edge:cap alphabetic;display:inline-block}.page-header{font-family:var(--font-sans);flex-direction:column;gap:12px;padding:20px 32px 0;display:flex}.page-header-title-row{align-items:flex-start;gap:8px;display:flex}.page-header-title-column{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.page-header-title-inline{align-items:center;gap:8px;display:flex}.page-header-title{color:var(--color-text-strong);letter-spacing:-.48px;margin:0;font-size:24px;font-weight:700;line-height:24px}.page-header-description{color:var(--color-text-tertiary);letter-spacing:-.14px;margin:0;font-size:14px;font-weight:500;line-height:14px}.page-header-badge{display:inline-flex}.page-header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.page-header-tabs{padding:8px 0 0}.section-header{font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.section-header-title-column{flex-direction:column;gap:8px;min-width:0;display:flex}.section-header-section-title{color:var(--color-text-strong);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700;line-height:20px}.section-header-block-title{color:var(--color-text-strong);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700;line-height:16px}.section-header-description{color:var(--color-text-tertiary);letter-spacing:-.14px;margin:0;font-size:14px;font-weight:500;line-height:14px}.section-header-actions{align-items:center;gap:8px;display:inline-flex}.select-field{flex-direction:column;gap:8px;min-width:0;display:flex}.select-head{align-items:center;gap:4px;display:inline-flex}.select-field-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px;font-family:var(--font-sans)}.select-essential{color:var(--color-accent);font-size:12px;line-height:12px}.select-hint{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px;font-family:var(--font-sans)}.select-wrap{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);height:48px;font-family:var(--font-sans);align-items:center;display:inline-flex;position:relative}.select-field .select-wrap{width:100%;display:flex}.select{appearance:none;width:auto;height:100%;font:inherit;letter-spacing:-.16px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;outline:none;padding:0 40px 0 16px;font-size:16px;font-weight:500}.select-field .select{width:100%}.select-empty{color:var(--color-text-tertiary)}.select-chevron{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.summary-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:280px;font-family:var(--font-sans);flex-direction:column;flex:320px;gap:20px;padding:20px;display:flex}.summary-card-label{color:var(--color-text-secondary);letter-spacing:-.16px;font-size:16px;font-weight:500;line-height:16px}.summary-card-value{color:var(--color-text-primary);letter-spacing:-.64px;font-size:32px;font-weight:700;line-height:32px}.summary-card-rate-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.summary-card-rate-left{align-items:center;gap:8px;display:inline-flex}.summary-card-rate-context-label,.summary-card-rate-context{color:var(--color-text-tertiary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.summary-card-detail{border-top:1px solid var(--color-border);flex-direction:column;gap:16px;padding-top:16px;display:flex}.summary-card-detail-rows{flex-direction:column;gap:12px;display:flex}.summary-card-detail-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.summary-card-detail-title{align-items:center;gap:4px;display:inline-flex}.summary-card-dot{box-sizing:border-box;border-radius:50%;width:8px;height:8px}.summary-card-detail-label{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.summary-card-detail-value{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:700;line-height:12px}.summary-card-detail-bar{width:100%;display:flex}.tabs{font-family:var(--font-sans);gap:8px;display:flex}.tabs-tab{cursor:pointer;height:48px;font:inherit;color:var(--color-text-secondary);letter-spacing:-.16px;background:0 0;border:0;border-bottom:5px solid #0000;justify-content:center;align-items:flex-end;gap:6px;padding:0 12px 20px;font-size:16px;font-weight:500;line-height:16px;transition:color .15s,border-color .15s;display:inline-flex}.tabs-tab:hover{color:var(--color-text-primary)}.tabs-tab-active{color:var(--color-text-primary);border-bottom-color:var(--color-accent)}.tabs-label{align-items:center;height:16px;display:inline-flex}.tabs-count{background:var(--color-gray-tonal-bg);min-width:18px;height:18px;color:var(--color-text-secondary);letter-spacing:-.12px;font-variant-numeric:tabular-nums;border-radius:1000px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.tabs-tab-active .tabs-count{background:var(--color-accent);color:#fff}.conversion-table-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:320px;font-family:var(--font-sans);flex-direction:column;flex:480px;display:flex}.conversion-table-header-row{padding:20px}.conversion-table-divider{background:var(--color-border);height:1px}.conversion-table-table{border-collapse:collapse;width:100%}.conversion-table-head-cell{text-align:left;color:var(--color-text-tertiary);letter-spacing:-.28px;border-bottom:1px solid var(--color-border);padding:12px 20px;font-size:14px;font-weight:500;line-height:22px}.conversion-table-row{border-top:1px solid var(--color-border)}.conversion-table-row:first-child{border-top:none}.conversion-table-cell{color:var(--color-text-primary);letter-spacing:-.28px;padding:12px 20px;font-size:14px;font-weight:500;line-height:22px}.conversion-table-align-end{text-align:right;white-space:nowrap;width:61px}.conversion-trend-chart-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);font-family:var(--font-sans);flex-direction:column;flex:100%;gap:20px;padding:20px;display:flex}.conversion-trend-chart-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.conversion-trend-chart-legend-item{color:var(--color-text-secondary);letter-spacing:-.24px;align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.conversion-trend-chart-legend-swatch{border-radius:0;width:12px;height:12px}.conversion-trend-chart-chart-area{gap:20px;height:260px;display:flex}.conversion-trend-chart-axis-left{flex-direction:column;flex:0 0 40px;justify-content:space-between;align-items:flex-start;display:flex}.conversion-trend-chart-axis-label{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.conversion-trend-chart-plot{flex:1;min-width:0;height:100%;position:relative}.conversion-trend-chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.conversion-trend-chart-grid-line{background:var(--color-border);width:100%;height:1px;display:block}.conversion-trend-chart-bars{align-items:flex-end;display:flex;position:absolute;inset:0}.conversion-trend-chart-group{flex:1;justify-content:center;align-items:flex-end;gap:8px;min-width:0;height:100%;display:flex}.conversion-trend-chart-bar{border-radius:4px 4px 0 0;width:28px}.conversion-trend-chart-axis-bottom{padding:0 0 0 60px;display:flex}.conversion-trend-chart-axis-bottom .conversion-trend-chart-axis-label{text-align:center;flex:1;min-width:0}.conversion-trend-chart-empty{text-align:center;color:var(--color-text-tertiary);place-items:center;margin:0;padding:0 16px;font-size:13px;display:grid;position:absolute;inset:0}.notification-center-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-section);font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.notification-center-header{padding:32px}.notification-center-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-center-header-titles{flex-direction:column;gap:8px;min-width:0;display:flex}.notification-center-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-center-type-filter{min-width:130px}.notification-center-title{color:var(--color-text-strong);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700;line-height:20px}.notification-center-desc{color:var(--color-text-tertiary);letter-spacing:-.14px;margin:0;font-size:14px;font-weight:500;line-height:14px}.notification-center-readall{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.notification-center-readall:hover{text-decoration:underline}.notification-center-empty{color:var(--color-text-tertiary);padding:28px 32px;font-size:14px}.notification-center-pager{justify-content:center;align-items:center;gap:16px;padding:16px 32px 24px;display:flex}.notification-center-pager-info{color:var(--color-text-secondary);font-size:13px}.notification-center-list{border-top:1px solid var(--color-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notification-center-item{justify-content:space-between;align-items:center;gap:12px;padding:20px 32px;display:flex}.notification-center-bordered{border-bottom:1px solid var(--color-border)}.notification-center-unread{background:var(--color-bg-soft-pink)}.notification-center-item-button{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex}.notification-center-item-button:hover .notification-center-item-title{text-decoration:underline}.notification-center-item-body{flex-direction:column;gap:12px;min-width:0;display:flex}.notification-center-item-title{color:var(--color-text-primary);letter-spacing:-.16px;font-size:16px;font-weight:500;line-height:16px}.notification-center-item-date{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.notification-center-dot{background:var(--color-alert);border-radius:50%;flex-shrink:0;width:8px;height:8px}.order-trend-chart-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:360px;font-family:var(--font-sans);flex-direction:column;flex:600px;gap:20px;padding:20px;display:flex}.order-trend-chart-legend{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.order-trend-chart-legend-item{color:var(--color-text-secondary);letter-spacing:-.24px;align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.order-trend-chart-legend-swatch{box-sizing:border-box;border-radius:0;width:24px;height:12px}.order-trend-chart-swatch-revenue{background:var(--color-accent-pink-soft);border:1px solid var(--color-accent)}.order-trend-chart-swatch-orders{border:1px dashed var(--color-blue);background:0 0}.order-trend-chart-chart-area{grid-template-columns:48px 1fr 36px;align-items:stretch;gap:20px;height:260px;display:grid}.order-trend-chart-axis-left,.order-trend-chart-axis-right{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.order-trend-chart-axis-right{align-items:flex-start}.order-trend-chart-axis-label{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.order-trend-chart-plot{position:relative;overflow:hidden}.order-trend-chart-plot-svg{width:100%;height:100%;display:block}.order-trend-chart-grid-line{stroke:var(--color-border);stroke-width:1px}.order-trend-chart-revenue-area{fill:var(--color-accent-pink-soft);stroke:none}.order-trend-chart-revenue-line{fill:none;stroke:var(--color-accent);stroke-width:2px}.order-trend-chart-orders-line{fill:none;stroke:var(--color-blue);stroke-width:2px;stroke-dasharray:4 4}.order-trend-chart-axis-bottom{justify-content:space-between;padding:0 56px 0 68px;display:flex}.order-trend-chart-axis-bottom-single{justify-content:center}.popular-keywords-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);font-family:var(--font-sans);flex-direction:column;flex:100%;display:flex}.popular-keywords-header-row{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.popular-keywords-divider{background:var(--color-border);height:1px}.popular-keywords-empty{text-align:center;color:var(--color-border-strong);letter-spacing:-.13px;margin:0;padding:40px 20px;font-size:13px}.popular-keywords-list{flex-direction:column;gap:20px;margin:0;padding:20px;list-style:none;display:flex}.popular-keywords-row{grid-template-columns:24px 180px 1fr auto auto;align-items:center;gap:8px;display:grid}.popular-keywords-rank{color:var(--color-accent);letter-spacing:-.14px;font-size:14px;font-weight:700;line-height:14px}.popular-keywords-name{color:var(--color-text-primary);letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:14px;overflow:hidden}.popular-keywords-bar{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);height:10px;position:relative;overflow:hidden}.popular-keywords-bar-fill{background:var(--color-accent);border-radius:var(--radius-pill);height:100%;display:block}.popular-keywords-trend{letter-spacing:-.12px;text-align:right;min-width:48px;font-size:12px;font-weight:500;line-height:14px}.popular-keywords-trend-up{color:#c0392b}.popular-keywords-trend-down{color:#2d6cdf}.popular-keywords-trend-same{color:var(--color-border-strong)}.popular-keywords-value{color:var(--color-text-primary);letter-spacing:-.14px;text-align:right;min-width:48px;font-size:14px;font-weight:500;line-height:14px}.top-products-ranking-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);font-family:var(--font-sans);flex-direction:column;flex:100%;display:flex}.top-products-ranking-header-row{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.top-products-ranking-toggle{gap:8px;display:inline-flex}.top-products-ranking-toggle-btn{background:var(--color-bg-soft);border-radius:var(--radius-badge);cursor:pointer;height:32px;font:inherit;letter-spacing:-.24px;color:var(--color-border-strong);border:1px solid #0000;padding:0 10px;font-size:12px;font-weight:400}.top-products-ranking-toggle-btn.top-products-ranking-active{border-color:var(--color-border-strong);color:var(--color-text-primary);background:0 0}.top-products-ranking-divider{background:var(--color-border);height:1px}.top-products-ranking-list{flex-direction:column;gap:20px;margin:0;padding:20px;list-style:none;display:flex}.top-products-ranking-row{grid-template-columns:24px 200px 1fr auto;align-items:center;gap:8px;display:grid}.top-products-ranking-rank{color:var(--color-accent);letter-spacing:-.14px;font-size:14px;font-weight:700;line-height:14px}.top-products-ranking-name{color:var(--color-text-primary);letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:14px;overflow:hidden}.top-products-ranking-bar{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);height:8px;position:relative;overflow:hidden}.top-products-ranking-bar-fill{background:var(--color-accent);border-radius:var(--radius-pill);height:100%;display:block}.top-products-ranking-value{color:var(--color-text-primary);letter-spacing:-.14px;text-align:right;white-space:nowrap;font-size:14px;font-weight:500;line-height:14px}.traffic-sources-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);width:315px;font-family:var(--font-sans);flex-direction:column;flex:0 0 315px;gap:20px;padding:20px;display:flex}.traffic-sources-title{color:var(--color-text-primary);letter-spacing:-.32px;text-align:left;margin:0;font-size:16px;font-weight:700;line-height:16px}.traffic-sources-donut-wrapper{flex:1;justify-content:center;align-items:center;padding:20px 0;display:flex}.traffic-sources-donut{width:120px;height:120px}.traffic-sources-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.traffic-sources-row{grid-template-columns:12px 76px 1fr 40px;align-items:center;gap:8px;display:grid}.traffic-sources-swatch{border-radius:50%;width:12px;height:12px}.traffic-sources-label{color:var(--color-text-tertiary);letter-spacing:-.16px;font-size:16px;font-weight:500;line-height:16px}.traffic-sources-bar{background:var(--color-bg-soft);border-radius:var(--radius-pill);height:8px;position:relative;overflow:hidden}.traffic-sources-bar-fill{border-radius:var(--radius-pill);height:100%;display:block}.traffic-sources-value{color:var(--color-text-primary);letter-spacing:-.16px;text-align:right;font-size:16px;font-weight:500;line-height:16px}.dashboard-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.dashboard-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.dashboard-page-section{background:var(--color-bg-card);border-radius:var(--radius-section);flex-direction:column;gap:20px;padding:32px;display:flex}.dashboard-page-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.dashboard-page-conversion-filter{justify-content:space-between;align-items:center;gap:12px;margin-bottom:-8px;display:flex}.dashboard-page-conversion-filter-label{color:var(--color-text-strong,#333);font-size:15px;font-weight:700}.dashboard-page-conversion-filter-select{min-width:200px}.dashboard-page-month-picker{background:var(--color-bg-card);border-radius:var(--radius-section);color:var(--color-text-strong,#333);align-items:center;gap:10px;padding:16px 20px;font-size:14px;font-weight:600;display:flex}.dashboard-page-month-input{border:1px solid var(--color-border,#d8d4d1);border-radius:var(--radius-input,8px);color:inherit;background:var(--color-bg-page);padding:8px 12px;font-family:inherit;font-size:14px}.dashboard-page-day-select{min-width:120px}.dashboard-page-cards-grid .summary-card{min-width:0}.dashboard-page-trend-row,.dashboard-page-tables-row{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.dashboard-page-notifications-block{padding:0}.dashboard-page-detail-bar{background:linear-gradient(to right, var(--color-accent) 0%, var(--color-accent) 50%, var(--color-bg-soft) 50%, var(--color-bg-soft) 100%);border:1px solid var(--color-border);border-radius:var(--radius-pill);width:100%;height:8px}.dashboard-widget-draggable{border:1px dashed var(--color-border);border-radius:var(--radius-section,12px);cursor:grab;background:var(--color-bg-page);padding:8px;position:relative}.dashboard-widget-draggable:active{cursor:grabbing}.dashboard-widget-draggable+.dashboard-widget-draggable{margin-top:12px}.dashboard-widget-handle{color:var(--color-text-secondary);background:var(--color-bg-soft);letter-spacing:2px;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.bulk-action-bar{background:var(--color-bg-soft-pink);font-family:var(--font-sans);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.bulk-action-bar-info{align-items:baseline;gap:4px;margin:0;display:inline-flex}.bulk-action-bar-count{color:var(--color-text-primary);letter-spacing:-.32px;font-size:16px;font-weight:700;line-height:16px}.bulk-action-bar-text{color:var(--color-text-primary);letter-spacing:-.16px;font-size:16px;font-weight:500;line-height:16px}.bulk-action-bar-actions{align-items:center;gap:16px;display:inline-flex}.bulk-action-bar-action-group{align-items:center;gap:8px;display:inline-flex}.bulk-action-bar-close-btn{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.bulk-action-bar-close-btn img{width:16px;height:16px;display:block}.checkbox-wrap{cursor:pointer;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.checkbox-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.checkbox-box{border:1px solid var(--color-border-strong);background:var(--color-bg-card);box-sizing:border-box;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;transition:background-color .15s,border-color .15s;display:inline-flex}.checkbox-checked,.checkbox-indeterminate{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.checkbox-disabled{opacity:.4;cursor:not-allowed}.checkbox-icon{width:12px;height:12px;display:block}.checkbox-bar{background:#fff;border-radius:1px;width:8px;height:2px}.data-table-wrap{background:var(--color-bg-card);width:100%;font-family:var(--font-sans);overflow-x:auto}.data-table{border-collapse:collapse;table-layout:auto;width:100%}.data-table-col-check{width:56px}.data-table-head-row{border-bottom:1px solid var(--color-border)}.data-table-head-cell{color:var(--color-text-tertiary);letter-spacing:-.28px;text-align:left;vertical-align:middle;padding:12px 16px;font-size:14px;font-weight:500;line-height:22px}.data-table-row{border-bottom:1px solid var(--color-border)}.data-table-row:last-child{border-bottom:0}.data-table-highlighted{background:var(--color-bg-soft-pink)}.data-table-cell{color:var(--color-text-primary);letter-spacing:-.28px;vertical-align:middle;padding:12px 16px;font-size:14px;font-weight:500;line-height:22px}.data-table-check-cell{width:56px;padding:12px 16px}.data-table-align-left{text-align:left}.data-table-align-center{text-align:center}.data-table-align-right{text-align:right}.pagination{font-family:var(--font-sans);align-items:center;gap:4px;display:inline-flex}.pagination-page-btn,.pagination-arrow-btn{background:var(--color-bg-card);border:1px solid var(--color-border);cursor:pointer;min-width:24px;height:24px;font:inherit;letter-spacing:-.24px;color:var(--color-text-tertiary);border-radius:2px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:400;line-height:12px;display:inline-flex}.pagination-page-btn:hover,.pagination-arrow-btn:hover:not(:disabled){background:var(--color-bg-soft);color:var(--color-text-primary)}.pagination-active{background:var(--color-bg-soft);border-color:var(--color-bg-soft);color:var(--color-text-primary);font-weight:700}.pagination-arrow-btn img{width:12px;height:12px;display:block}.pagination-arrow-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-ellipsis{min-width:20px;height:24px;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.search-bar{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;max-width:360px;height:48px;font-family:var(--font-sans);align-items:center;display:inline-flex;position:relative}.search-bar-input{height:100%;font:inherit;letter-spacing:-.16px;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1;padding:0 48px 0 16px;font-size:16px;font-weight:500}.search-bar-input::placeholder{color:var(--color-border-strong)}.search-bar-input::-webkit-search-decoration{display:none}.search-bar-input::-webkit-search-cancel-button{display:none}.search-bar-input::-webkit-search-results-button{display:none}.search-bar-input::-webkit-search-results-decoration{display:none}.search-bar-icon{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.modal-backdrop{z-index:1000;font-family:var(--font-sans);background:#0d0c0c80;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--color-bg-card);border-radius:8px;flex-direction:column;gap:20px;max-width:100%;max-height:100%;padding:32px;display:flex;overflow:auto;box-shadow:0 12px 32px #0d0c0c1f}.modal-header{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:20px;display:flex}.modal-title-column{flex-direction:column;gap:4px;min-width:0;display:flex}.modal-title{color:var(--color-text-strong);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700;line-height:20px}.modal-description{color:var(--color-text-tertiary);letter-spacing:-.14px;margin:0;font-size:14px;font-weight:500;line-height:14px}.modal-close-btn{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.modal-close-btn img{width:16px;height:16px;display:block}.modal-body{flex-direction:column;gap:20px;display:flex}.modal-footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:20px;display:flex}.activity-log-detail-modal-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.activity-log-detail-modal-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.activity-log-detail-modal-card-header{border-bottom:1px solid var(--color-border);padding:20px}.activity-log-detail-modal-card-title{color:var(--color-text-strong);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700;line-height:16px}.activity-log-detail-modal-rows{flex-direction:column;display:flex}.activity-log-detail-modal-row{border-bottom:1px solid var(--color-border);font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.activity-log-detail-modal-row:last-child{border-bottom:0}.activity-log-detail-modal-row-label{color:var(--color-text-tertiary);letter-spacing:-.28px;font-size:14px;font-weight:500;line-height:22px}.activity-log-detail-modal-row-value{color:var(--color-text-primary);letter-spacing:-.28px;text-align:right;align-items:center;font-size:14px;font-weight:500;line-height:22px;display:inline-flex}.activity-log-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.activity-log-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.activity-log-page-filters{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.activity-log-page-filters .search-bar{flex:auto;min-width:0;max-width:none}.activity-log-page-selects{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.activity-log-page-selects .select-empty{color:var(--color-text-primary)}.activity-log-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.activity-log-page-table-solo{border-radius:12px 12px 0 0}.activity-log-page-table-joined{border-radius:0}.activity-log-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.activity-log-page-total{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.activity-log-page-row-actions{justify-content:flex-end;gap:8px;display:inline-flex}.activity-log-page-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.add-admin-modal-form{flex-direction:column;gap:20px;display:flex}.add-admin-modal-row{align-items:flex-end;gap:20px;display:flex}.add-admin-modal-field{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.add-admin-modal-field-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.add-admin-modal-select{width:100%}.add-admin-modal-phone-row{align-items:flex-end;gap:8px;display:flex}.add-admin-modal-phone-sep{height:48px;color:var(--color-text-tertiary);letter-spacing:-.26px;flex-shrink:0;align-items:center;font-size:13px;font-weight:400;line-height:13px;display:inline-flex}.permissions-modal-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.permissions-modal-table{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.permissions-modal-row{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.permissions-modal-row:last-child{border-bottom:0}.permissions-modal-header-row{background:0 0}.permissions-modal-cell{font-family:var(--font-sans);letter-spacing:-.28px;padding:12px 20px;font-size:14px;font-weight:500;line-height:22px}.permissions-modal-header-cell{color:var(--color-text-tertiary)}.permissions-modal-menu-cell{color:var(--color-text-primary)}.permissions-modal-check-cell{justify-content:center;align-items:center;padding:12px;display:inline-flex}.permissions-modal-center{text-align:center}.permissions-modal-group-toggle{cursor:pointer;font:inherit;color:var(--color-text-primary);letter-spacing:-.28px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.permissions-modal-group-label{color:var(--color-text-primary);padding-left:22px;font-weight:600;display:inline-block}.permissions-modal-chevron{flex-shrink:0;width:16px;height:16px;transition:transform .2s;display:block;transform:rotate(-90deg)}.permissions-modal-chevron-open{transform:rotate(0)}.permissions-modal-child-row{background:var(--color-bg-subtle,#faf9f8)}.permissions-modal-child-label{color:var(--color-text-secondary);padding-left:42px;font-weight:500}.toggle-wrap{cursor:pointer;font-family:var(--font-sans);align-items:center;gap:8px;display:inline-flex}.toggle-track{background:var(--color-border-strong);border-radius:var(--radius-pill);flex-shrink:0;width:36px;height:20px;transition:background-color .15s;display:inline-block;position:relative}.toggle-track-on{background:var(--color-success-border)}.toggle-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.toggle-knob{pointer-events:none;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle-track-on .toggle-knob{transform:translate(16px)}.toggle-label{color:var(--color-text-primary);letter-spacing:-.16px;font-size:16px;font-weight:500;line-height:16px}.toggle-disabled{opacity:.4;cursor:not-allowed}.admin-management-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.admin-management-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.admin-management-page-filters{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.admin-management-page-filters .search-bar{flex:auto;min-width:0;max-width:none}.admin-management-page-selects{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.admin-management-page-selects .select-empty{color:var(--color-text-primary)}.admin-management-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.admin-management-page-table-solo{border-radius:12px 12px 0 0}.admin-management-page-table-joined{border-radius:0}.admin-management-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.admin-management-page-total{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.admin-management-page-row-actions{justify-content:flex-end;gap:8px;display:inline-flex}.admin-management-page-muted{color:var(--color-text-tertiary)}.confirm-dialog-message{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:22px;font-family:var(--font-sans);margin:0}.file-card-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);width:207px;font-family:var(--font-sans);flex-direction:column;flex:0 0 207px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.file-card-card-selected{border-color:var(--color-accent);box-shadow:0 0 0 4px #810d231a}.file-card-thumb{background:linear-gradient(135deg,#f4f3f0 0%,#ebe8e5 100%);width:100%;height:208px;position:relative}.file-card-thumb-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.file-card-kind-badge{display:inline-flex;position:absolute;top:10px;left:10px}.file-card-checkbox-wrap{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:8px;right:8px}.file-card-text{flex-direction:column;gap:12px;padding:20px;display:flex}.file-card-name{color:var(--color-text-primary);letter-spacing:-.16px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:500;line-height:16px;overflow:hidden}.file-card-meta{color:var(--color-text-tertiary);letter-spacing:-.24px;margin:0;font-size:12px;font-weight:400;line-height:12px}.file-card-source-badge{white-space:normal;align-self:flex-start;align-items:flex-start;max-width:100%;height:auto;min-height:20px;padding-top:3px;padding-bottom:3px;line-height:14px}.file-card-source-badge .badge-label{white-space:normal;overflow-wrap:anywhere;display:inline}.file-card-source-badge .badge-icon{margin-top:1px}.file-storage-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.file-storage-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.file-storage-page-filters{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.file-storage-page-search-bar{flex:auto;min-width:0;max-width:none}.file-storage-page-filters .select-empty{color:var(--color-text-primary)}.file-storage-page-view-toggle{align-items:center;gap:4px;margin-left:4px;display:inline-flex}.file-storage-page-view-btn{background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-badge);cursor:pointer;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.file-storage-page-view-btn img{width:20px;height:20px;display:block}.file-storage-page-view-btn-active{background:var(--color-bg-soft-pink);border-color:var(--color-accent)}.file-storage-page-list-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.file-storage-page-grid{flex-wrap:wrap;gap:20px;padding:20px;display:flex}.file-storage-page-empty{color:var(--color-text-tertiary);margin:32px auto;font-size:14px}.file-storage-page-breadcrumb{font-family:var(--font-sans);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.file-storage-page-crumb{color:var(--color-accent,#810d23);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.file-storage-page-crumb:disabled{color:var(--color-text-primary);cursor:default}.file-storage-page-crumb-sep{color:var(--color-text-tertiary)}.file-storage-page-crumb-current{color:var(--color-text-primary);font-weight:600}.file-storage-page-folder-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;padding:20px;display:grid}.file-storage-page-folder-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card,12px);cursor:pointer;text-align:left;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.file-storage-page-folder-card:hover{border-color:var(--color-accent,#810d23);box-shadow:0 2px 10px #0000000f}.file-storage-page-folder-cover{aspect-ratio:1;background:linear-gradient(135deg,#f4f3f0 0%,#ebe8e5 100%);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.file-storage-page-folder-cover img{object-fit:cover;width:100%;height:100%}.file-storage-page-folder-cover img[src$=folder\.svg]{object-fit:contain;opacity:.5;width:64px;height:64px}.file-storage-page-folder-meta{justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.file-storage-page-folder-name{color:var(--color-text-primary);font-size:15px;font-weight:600}.file-storage-page-folder-count{color:var(--color-text-tertiary);font-size:13px}.file-storage-page-name-cell{align-items:center;gap:10px;display:flex}.file-storage-page-row-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.file-storage-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.file-storage-page-total{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.file-storage-page-row-actions{justify-content:flex-end;gap:8px;display:inline-flex}.add-menu-modal-form{flex-direction:column;gap:20px;display:flex}.add-menu-modal-row{align-items:flex-start;gap:20px;display:flex}.add-menu-modal-row>:first-child{flex:1}.add-menu-modal-row>:last-child{flex:none;min-width:180px}.edit-menu-modal-form{flex-direction:column;gap:20px;display:flex}.edit-menu-modal-row{align-items:flex-start;gap:20px;display:flex}.edit-menu-modal-row>:first-child{flex:1}.edit-menu-modal-row>:last-child{flex:none;min-width:180px}.menu-detail-panel{width:100%;font-family:var(--font-sans);flex-direction:column;gap:20px;display:flex}.menu-detail-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-detail-title{color:var(--color-text-strong);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700;line-height:20px}.menu-detail-actions{align-items:center;gap:8px;display:inline-flex}.menu-detail-fields{flex-wrap:wrap;gap:20px;display:flex}.menu-detail-field{flex-direction:column;gap:8px;min-width:0;display:flex}.menu-detail-field-box{width:301px;max-width:100%}.menu-detail-field-label{color:var(--color-text-primary);letter-spacing:-.26px;font-size:13px;font-weight:400;line-height:13px}.menu-detail-field-value{align-items:center;height:48px;display:flex}.menu-detail-value-box{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg-card);height:48px;color:var(--color-text-primary);letter-spacing:-.16px;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 16px;font-size:16px;font-weight:500;display:flex;overflow:hidden}.menu-detail-value-box-muted{color:var(--color-text-secondary)}.menu-tree-tree{font-family:var(--font-sans);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.menu-tree-group{border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;gap:20px;padding:20px;display:flex}.menu-tree-parent-row{align-items:center;gap:6px;width:100%;display:flex}.menu-tree-handle{cursor:grab;touch-action:none;flex-shrink:0;align-items:center;display:inline-flex}.menu-tree-handle:active{cursor:grabbing}.menu-tree-over{outline:2px dashed var(--color-primary,#bd2c0f);outline-offset:-2px;border-radius:var(--radius-card)}.menu-tree-parent{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.menu-tree-parent-main{align-items:center;gap:4px;min-width:0;display:inline-flex}.menu-tree-parent-drag{flex-shrink:0;width:16px;height:16px;display:block}.menu-tree-parent-label{color:var(--color-text-primary);letter-spacing:-.32px;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:16px;overflow:hidden}.menu-tree-parent-icon{flex-shrink:0;width:16px;height:16px;display:block}.menu-tree-children{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.menu-tree-child-item{align-items:center;gap:6px;display:flex}.menu-tree-child-drag{flex-shrink:0;width:16px;height:16px;display:block}.menu-tree-child{border-radius:var(--radius-card);cursor:pointer;width:100%;height:32px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;transition:background-color .15s;display:flex}.menu-tree-child:hover{background:var(--color-bg-soft)}.menu-tree-child-active,.menu-tree-child-active:hover{background:var(--color-bg-soft-pink)}.menu-tree-child-icon{flex-shrink:0;width:16px;height:16px;display:block}.menu-tree-child-label{color:var(--color-text-secondary);letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:14px;overflow:hidden}.menu-management-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;min-height:100%;display:flex}.menu-management-page-body{flex:1;gap:20px;padding:32px;display:flex}.menu-management-page-tree-panel{background:var(--color-bg-card);border-radius:12px;flex-direction:column;flex:0 0 331px;align-self:flex-start;gap:20px;width:331px;padding:32px;display:flex}.menu-management-page-detail-panel{background:var(--color-bg-card);border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:548px;padding:32px;display:flex}.menu-management-page-detail-panel-empty{justify-content:center;align-items:center}.menu-management-page-empty{text-align:center;color:var(--color-text-tertiary);letter-spacing:-.26px;margin:0;font-size:13px;font-weight:400;line-height:22px}.menu-management-page-detail{text-align:center;flex-direction:column;gap:8px;display:flex}.menu-management-page-detail-hint{color:var(--color-text-strong);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700;line-height:16px}.menu-management-page-detail-sub{color:var(--color-text-tertiary);letter-spacing:-.14px;margin:0;font-size:14px;font-weight:500;line-height:14px}.alert{border-radius:var(--radius-card);font-family:var(--font-sans);align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.alert-info{background:var(--color-info-bg);color:var(--color-info-text)}.alert-success{background:var(--color-bg-success);color:var(--color-text-success)}.alert-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.alert-danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.alert-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.alert-info .alert-icon{background:var(--color-info-text)}.alert-success .alert-icon{background:var(--color-text-success)}.alert-icon-triangle{width:16px;height:16px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.alert-icon-triangle svg{display:block}.alert-body{flex-direction:column;gap:4px;min-width:0;display:flex}.alert-title{color:inherit;letter-spacing:-.14px;font-size:14px;font-weight:700;line-height:14px}.alert-message{color:var(--color-text-primary);letter-spacing:-.14px;margin:0;font-size:14px;font-weight:500;line-height:20px}.add-category-modal-form{flex-direction:column;gap:20px;display:flex}.category-detail-panel{width:100%;font-family:var(--font-sans);flex-direction:column;gap:20px;display:flex}.category-detail-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.category-detail-actions{align-items:center;gap:8px;display:inline-flex}.category-detail-fields{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.category-detail-field{flex:0 0 309px;min-width:0;max-width:309px}.category-detail-toggleField{flex:0 0 100%;align-items:center;max-width:none;display:flex}.category-group-card-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);font-family:var(--font-sans);flex-direction:column;gap:20px;padding:20px;display:flex}.category-group-card-header{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.category-group-card-headerLeft{align-items:center;gap:6px;min-width:0;display:inline-flex}.category-group-card-drag{flex-shrink:0;width:16px;height:16px;display:block}.category-group-card-handle{cursor:grab}.category-group-card-handle:active{cursor:grabbing}.category-group-card-rowDragging{opacity:.45}.category-group-card-rowDragOver{background:var(--color-bg-soft-pink);box-shadow:inset 0 0 0 1px #a12139}.category-group-card-title{color:var(--color-text-primary);letter-spacing:-.32px;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:16px;overflow:hidden}.category-group-card-arrow{flex-shrink:0;width:16px;height:16px;display:block}.category-group-card-children{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.category-group-card-childRow{border-radius:var(--radius-card);cursor:pointer;width:100%;height:32px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;transition:background-color .15s;display:flex}.category-group-card-childRow:hover{background:var(--color-bg-soft)}.category-group-card-childActive,.category-group-card-childActive:hover{background:var(--color-bg-soft-pink)}.category-group-card-childIcon{flex-shrink:0;width:16px;height:16px;display:block}.category-group-card-childLabel{color:var(--color-text-secondary);letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:14px;overflow:hidden}.category-group-card-childActive .category-group-card-childLabel{color:var(--color-text-primary)}.category-group-card-grandChildren{flex-direction:column;gap:8px;margin:0;padding:0 0 0 22px;list-style:none;display:flex}.category-group-card-grandChildRow{border-radius:var(--radius-card);cursor:pointer;width:100%;height:32px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;transition:background-color .15s;display:flex}.category-group-card-grandChildRow:hover{background:var(--color-bg-soft)}.category-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;min-height:100%;display:flex}.category-page-body{flex:1;gap:20px;padding:32px;display:flex}.category-page-treePanel{background:var(--color-bg-card);border-radius:12px;flex-direction:column;flex:0 0 331px;align-self:flex-start;gap:20px;width:331px;padding:32px;display:flex}.category-page-groupList{flex-direction:column;gap:20px;display:flex}.category-page-detailPanel{background:var(--color-bg-card);border-radius:12px;flex-direction:column;flex:1;align-self:flex-start;min-width:0;padding:32px;display:flex}.category-page-detailPanelEmpty{justify-content:center;align-items:center;min-height:300px}.category-page-empty{text-align:center;color:var(--color-text-tertiary);letter-spacing:-.26px;margin:0;font-size:13px;font-weight:400;line-height:22px}.display-card-card{background:var(--color-bg-card);font-family:var(--font-sans);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex}.display-card-cardSelected{border-color:#a12139;box-shadow:0 0 0 4px #810d231a}.display-card-left{align-items:center;gap:16px;min-width:0;display:flex}.display-card-dragIcon{cursor:grab;flex-shrink:0;width:20px;height:20px;display:block}.display-card-thumb{border-radius:var(--radius-card);background:linear-gradient(135deg,#f4f3f0 0%,#ebe8e5 100%);flex-shrink:0;width:56px;height:56px;overflow:hidden}.display-card-thumbImg{object-fit:cover;width:100%;height:100%;display:block}.display-card-info{flex-direction:column;gap:8px;min-width:0;padding:4px 0;display:flex}.display-card-name{color:var(--color-text-primary);letter-spacing:-.32px;font-size:16px;font-weight:700;line-height:16px}.display-card-category{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.display-card-right{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.display-management-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.display-management-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.display-management-page-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.display-management-page-filters .select.select-empty{color:var(--color-text-primary)}.display-management-page-searchBar{flex:1;max-width:none}.display-management-page-list{flex-direction:column;gap:8px;display:flex}.display-management-page-empty{color:var(--color-text-tertiary);margin:32px auto;font-size:14px}.bulk-management-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.bulk-management-page-help{font-family:var(--font-sans)}.bulk-management-page-help-summary{cursor:pointer;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.bulk-management-page-help-summary::-webkit-details-marker{display:none}.bulk-management-page-help-summary:before{content:"▸";font-size:11px;transition:transform .15s}.bulk-management-page-help[open] .bulk-management-page-help-summary:before{transform:rotate(90deg)}.bulk-management-page-help[open] .bulk-management-page-help-summary{margin-bottom:10px}.bulk-management-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.bulk-management-page-upload-row{flex-wrap:wrap;gap:20px;display:flex}.bulk-management-page-card{background:var(--color-bg-card);border-radius:12px;flex-direction:column;gap:20px;padding:32px;display:flex}.bulk-management-page-card-grow{flex:320px;min-width:0}.bulk-management-page-dropzone{border:1px dashed var(--color-border-strong);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:20px;padding:40px;transition:border-color .15s,background .15s;display:flex}.bulk-management-page-dropzone:hover,.bulk-management-page-dropzone-active{border-color:var(--color-accent);background:var(--color-bg-soft-pink)}.bulk-management-page-dropzone-icon{border:1px solid var(--color-border-strong);background:var(--color-bg-card);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.bulk-management-page-dropzone-icon img{width:18px;height:18px;display:block}.bulk-management-page-dropzone-text{flex-direction:column;align-items:center;gap:8px;display:flex}.bulk-management-page-dropzone-primary{color:var(--color-text-primary);font-size:14px;font-weight:500}.bulk-management-page-dropzone-hint{color:var(--color-text-tertiary);font-size:12px}.bulk-management-page-history-card{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.bulk-management-page-history-head{padding:32px}.bulk-management-page-empty{color:var(--color-text-tertiary);margin:0;padding:0 32px 32px;font-size:14px;font-weight:500}.add-filter-group-modal-form{flex-direction:column;gap:20px;display:flex}.add-filter-group-modal-row{align-items:flex-end;gap:20px;display:flex}.add-filter-group-modal-row>*{flex:1;min-width:0}.add-filter-group-modal-toggleField{align-items:center;height:48px;display:flex}.add-filter-group-modal-valueSection{flex-direction:column;gap:8px;display:flex}.add-filter-group-modal-chipList{flex-wrap:wrap;gap:8px;display:flex}.add-filter-group-modal-chip{background:#f9f8f6;border-radius:4px;align-items:center;gap:2px;height:24px;padding:0 8px;display:inline-flex}.add-filter-group-modal-chipLabel{font-family:var(--font-sans);letter-spacing:-.14px;color:#6b6361;font-size:14px;font-weight:500;line-height:14px}.add-filter-group-modal-chipClose{cursor:pointer;color:#867b79;background:0 0;border:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:inline-flex}.add-filter-group-modal-chipClose img{display:block}.edit-filter-group-modal-form{flex-direction:column;gap:20px;display:flex}.edit-filter-group-modal-row{align-items:flex-end;gap:20px;display:flex}.edit-filter-group-modal-row>*{flex:1;min-width:0}.edit-filter-group-modal-valueSection{flex-direction:column;gap:8px;display:flex}.edit-filter-group-modal-chipList{flex-wrap:wrap;gap:8px;display:flex}.edit-filter-group-modal-chip{background:var(--color-gray-tonal-bg);border-radius:var(--radius-badge);align-items:center;gap:2px;height:24px;padding:0 4px 0 8px;display:inline-flex}.edit-filter-group-modal-chip>:first-child{height:auto;background:0 0!important;padding:0!important}.edit-filter-group-modal-chipClose{cursor:pointer;width:14px;height:14px;color:var(--color-text-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.edit-filter-group-modal-chipClose img{display:block}.edit-filter-group-modal-toggleField{align-items:center;height:48px;display:flex}.filter-management-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.filter-management-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.filter-management-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.filter-management-page-groupsSection{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.filter-management-page-groupsTitle{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:600;line-height:14px}.filter-management-page-groupsLoading,.filter-management-page-groupsError,.filter-management-page-groupEmpty{color:var(--color-text-tertiary);font-size:13px}.filter-management-page-groupCard{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.filter-management-page-groupHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-management-page-groupToggle{cursor:pointer;color:var(--color-text-primary);font-family:var(--font-sans);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;display:inline-flex}.filter-management-page-groupCode{color:var(--color-text-tertiary);font-size:12px}.filter-management-page-groupActions{gap:8px;display:inline-flex}.filter-management-page-groupValues{flex-wrap:wrap;gap:8px;display:flex}.filter-management-page-valueChip{cursor:pointer;background:0 0;border:0;padding:0}.filter-management-page-filters .filter-management-page-searchBar{flex:1;min-width:320px;max-width:none}.filter-management-page-filters .select.select-empty{color:var(--color-text-primary)}.filter-management-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.filter-management-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.filter-management-page-total{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.filter-management-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.filter-management-page-filterCell{flex-direction:column;gap:4px;min-width:0;display:flex}.filter-management-page-filterCode{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.filter-management-page-filterName{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:18px}.filter-management-page-productCell{align-items:center;gap:12px;min-width:0;display:flex}.filter-management-page-thumb{background-color:var(--color-bg-page,#f3f4f6);background-image:linear-gradient(45deg,#0000000f 25%,#0000 25% 75%,#0000000f 75%),linear-gradient(45deg,#0000000f 25%,#0000 25% 75%,#0000000f 75%);background-position:0 0,6px 6px;background-size:12px 12px;border-radius:6px;flex-shrink:0;width:48px;height:48px}.filter-management-page-productMeta{flex-direction:column;gap:4px;min-width:0;display:flex}.filter-management-page-productCode{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.filter-management-page-productName{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:18px}.badge-management-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.badge-management-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.badge-management-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.badge-management-page-state{text-align:center;color:var(--color-text-secondary);letter-spacing:-.14px;padding:40px 24px;font-size:14px}.badge-management-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.badge-management-page-total{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500}.badge-management-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.badge-management-page-chip{letter-spacing:-.12px;border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.badge-management-page-colorCodes{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.badge-management-page-colorDot{border:1px solid var(--color-border);border-radius:4px;flex-shrink:0;width:14px;height:14px}.badge-management-page-colorSep{color:var(--color-text-tertiary)}.badge-management-page-dragHandle{color:var(--color-text-tertiary);cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.badge-management-page-dragHandle:active{cursor:grabbing}.badge-management-page-row.is-dragging{opacity:.4}.badge-management-page-row.is-over-top>td{box-shadow:inset 0 2px 0 0 var(--color-accent)}.badge-management-page-row.is-over-bottom>td{box-shadow:inset 0 -2px 0 0 var(--color-accent)}.badge-management-page-form{flex-direction:column;gap:20px;display:flex}.badge-management-page-field{flex-direction:column;gap:12px;display:flex}.badge-management-page-fieldLabel{color:var(--color-text-secondary);letter-spacing:-.13px;font-size:13px;font-weight:500}.badge-management-page-swatchGroup{flex-direction:column;gap:8px;display:flex}.badge-management-page-swatchGroupTitle{color:var(--color-text-tertiary);letter-spacing:-.12px;font-size:12px}.badge-management-page-swatches{grid-template-columns:repeat(10,1fr);gap:8px;display:grid}.badge-management-page-swatch{aspect-ratio:1;cursor:pointer;border:1px solid #0d0c0c14;border-radius:8px;padding:0;position:relative}.badge-management-page-swatch.is-selected{outline:2px solid var(--color-accent);outline-offset:2px}.badge-management-page-swatchCheck{justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.badge-management-page-customToggle{cursor:pointer;color:var(--color-text-secondary);font-family:var(--font-sans);letter-spacing:-.13px;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.badge-management-page-customCaret{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .15s;transform:rotate(-90deg)}.badge-management-page-customToggle.is-open .badge-management-page-customCaret{transform:rotate(0)}.badge-management-page-custom{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.badge-management-page-colorField{flex-direction:column;gap:6px;min-width:0;display:flex}.badge-management-page-colorLabel{color:var(--color-text-primary);font-size:13px;font-weight:500}.badge-management-page-colorRow{align-items:center;gap:8px;display:flex}.badge-management-page-colorSwatch{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;width:44px;height:44px;padding:2px}.badge-management-page-colorHex{flex:1;min-width:0}.badge-management-page-previewRow{align-items:center;gap:12px;display:flex}.badge-management-page-previewLabel{color:var(--color-text-secondary);font-size:13px}.badge-management-page-toggleField{align-items:center;display:flex}.badge-management-page-error{color:#d92d20;margin:0;font-size:13px}.adjust-inventory-modal-form{flex-direction:column;gap:20px;display:flex}.adjust-inventory-modal-productSelect .select-empty{color:var(--color-text-primary)}.adjust-inventory-modal-field{flex-direction:column;gap:8px;display:flex}.adjust-inventory-modal-fieldLabel{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px;font-family:var(--font-sans)}.adjust-inventory-modal-essential{color:var(--color-danger-text);margin-left:4px;font-size:12px}.adjust-inventory-modal-directionRow{gap:20px;display:flex}.adjust-inventory-modal-dirBtn{background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);cursor:pointer;height:48px;font-family:var(--font-sans);letter-spacing:-.16px;color:var(--color-text-primary);flex:1;justify-content:center;align-items:center;gap:4px;padding:0 16px;font-size:16px;font-weight:500;line-height:16px;transition:background-color .15s,border-color .15s;display:inline-flex}.adjust-inventory-modal-dirBtn:hover{background:var(--color-bg-soft)}.adjust-inventory-modal-dirBtnActive{background:var(--color-border);border-color:var(--color-border-strong)}.adjust-inventory-modal-dirBtnActive:hover{background:var(--color-border)}.adjust-inventory-modal-dirIcon{width:16px;height:16px;display:block}.inventory-detail-modal-summaryRow{gap:20px;display:flex}.inventory-detail-modal-summaryCard{background:var(--color-bg-card);border:1px solid var(--color-border);text-align:center;font-family:var(--font-sans);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:20px;min-width:0;padding:20px;display:flex}.inventory-detail-modal-summaryLabel{color:var(--color-text-secondary);letter-spacing:-.16px;font-size:16px;font-weight:500;line-height:16px}.inventory-detail-modal-summaryValue{color:var(--color-text-primary);letter-spacing:-.64px;font-size:32px;font-weight:700;line-height:32px}.inventory-detail-modal-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.inventory-detail-modal-cardHeader{border-bottom:1px solid var(--color-border);padding:20px}.inventory-detail-modal-cardTitle{color:var(--color-text-strong);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700;line-height:16px}.inventory-detail-modal-rows{flex-direction:column;display:flex}.inventory-detail-modal-row{font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.inventory-detail-modal-rowBordered{border-bottom:1px solid var(--color-border)}.inventory-detail-modal-rowLabel{color:var(--color-text-tertiary);letter-spacing:-.28px;font-size:14px;font-weight:500;line-height:22px}.inventory-detail-modal-rowValue{color:var(--color-text-primary);letter-spacing:-.28px;text-align:right;align-items:center;font-size:14px;font-weight:500;line-height:22px;display:inline-flex}.inventory-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.inventory-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.inventory-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-page-searchBar{flex:1;min-width:240px;max-width:none}.inventory-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.inventory-page-selects .select-wrap{width:120px}.inventory-page-selects .select{width:100%}.inventory-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.inventory-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.inventory-page-total{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.inventory-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.inventory-page-productCell{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-page-productCode{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.inventory-page-productName{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:18px}.inventory-page-quantityPositive{color:var(--color-text-success);font-variant-numeric:tabular-nums;font-weight:700}.inventory-page-quantityNegative{color:var(--color-danger-text);font-variant-numeric:tabular-nums;font-weight:700}.inventory-page-quantityZero{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.textarea-field{font-family:var(--font-sans);flex-direction:column;gap:8px;min-width:0;display:flex}.textarea-label{color:var(--color-text-primary);letter-spacing:-.24px;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:12px;display:inline-flex}.textarea-essential{color:var(--color-accent);font-size:12px;line-height:12px}.textarea-box{background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);padding:12px 16px;transition:border-color .15s;display:flex}.textarea-box:focus-within{border-color:var(--color-accent)}.textarea-box-error{border-color:var(--color-danger-border)}.textarea-input{resize:vertical;font:inherit;letter-spacing:-.32px;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1;min-height:120px;font-size:16px;font-weight:500;line-height:26px}.textarea-input::placeholder{color:var(--color-text-tertiary)}.textarea-foot{justify-content:space-between;align-items:center;gap:8px;min-height:12px;display:flex}.textarea-error{color:var(--color-danger-text);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.textarea-counter,.textarea-hint{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.fpf{position:relative}.fpf-menu{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:220px;margin-top:4px;margin-bottom:0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #10182814}.fpf-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.fpf-option:hover{background:#f5f5f5}.fpf-option-name{color:#1f2937;font-size:13px;font-weight:600}.fpf-option-sub{color:#98a2b3;font-size:12px}.fpf-empty{color:#98a2b3;text-align:center;padding:10px;font-size:13px}.add-location-modal-card{border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;gap:20px;padding:20px;display:flex}.add-location-modal-cardTitle{color:var(--color-text-strong);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700;line-height:16px}.add-location-modal-cardBody{flex-direction:column;gap:20px;display:flex}.add-location-modal-field{font-family:var(--font-sans);flex-direction:column;gap:8px;display:flex}.add-location-modal-label{color:var(--color-text-primary);letter-spacing:-.24px;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:12px;display:inline-flex}.add-location-modal-essential{color:var(--color-accent)}.add-location-modal-segmented{gap:20px;display:flex}.add-location-modal-segment{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg-card);height:48px;color:var(--color-text-primary);letter-spacing:-.16px;cursor:pointer;flex:1;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500;line-height:16px;transition:background .15s,border-color .15s}.add-location-modal-segment:hover{background:var(--color-bg-soft)}.add-location-modal-segmentActive{background:var(--color-border);border-color:var(--color-border-strong)}.add-location-modal-addressGroup{flex-direction:column;gap:8px;display:flex}.add-location-modal-zipRow{align-items:flex-end;gap:8px;display:flex}.add-location-modal-zipInput{flex:1}.add-location-modal-zipButton{flex-shrink:0}.add-location-modal-row{gap:20px;display:flex}.add-location-modal-row>*{flex:1}.add-location-modal-toggleRow{align-items:center;gap:12px;display:flex}.add-location-modal-helper{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.add-location-modal-transferHeader{align-items:flex-end;gap:20px;display:flex}.add-location-modal-transferHeader>.select-field{flex:1;min-width:0}.add-location-modal-transferArrow{flex-shrink:0;justify-content:center;align-items:center;height:48px;display:flex}.add-location-modal-transferArrow img{width:16px;height:16px;display:block}.add-location-modal-transferBox{background:var(--color-bg-soft);border-radius:var(--radius-card);flex-direction:column;gap:20px;padding:20px;display:flex}.add-location-modal-transferRow{align-items:flex-end;gap:20px;display:flex}.add-location-modal-transferSelect{flex:1;min-width:0}.add-location-modal-transferSelect .select-wrap{height:40px}.add-location-modal-transferSelect .select{font-size:14px}.add-location-modal-transferDelete{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:40px;padding:0;display:flex}.add-location-modal-transferDelete img{width:16px;height:16px;display:block}.add-location-modal-transferAddRow{justify-content:center;display:flex}.add-location-modal-transferAdd{border:1px solid var(--color-border-strong);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.add-location-modal-transferAdd img{filter:brightness(0);opacity:.4;width:16px;height:16px;display:block}.edit-location-modal-field{font-family:var(--font-sans);flex-direction:column;gap:8px;display:flex}.edit-location-modal-label{color:var(--color-text-primary);letter-spacing:-.24px;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:12px;display:inline-flex}.edit-location-modal-essential{color:var(--color-accent)}.edit-location-modal-segmented{gap:20px;display:flex}.edit-location-modal-segment{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg-card);height:48px;color:var(--color-text-primary);letter-spacing:-.16px;cursor:pointer;flex:1;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500;line-height:16px;transition:background .15s,border-color .15s}.edit-location-modal-segment:hover{background:var(--color-bg-soft)}.edit-location-modal-segmentActive{background:var(--color-border);border-color:var(--color-border-strong)}.edit-location-modal-addressGroup{flex-direction:column;gap:8px;display:flex}.edit-location-modal-zipRow{align-items:flex-end;gap:8px;display:flex}.edit-location-modal-zipInput{flex:1}.edit-location-modal-zipButton{flex-shrink:0}.edit-location-modal-row{gap:20px;display:flex}.edit-location-modal-row>*{flex:1}.edit-location-modal-toggleRow{align-items:center;gap:12px;display:flex}.edit-location-modal-helper{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.stock-transfer-card{border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;gap:20px;padding:20px;display:flex}.stock-transfer-cardTitle{color:var(--color-text-strong);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700;line-height:16px}.stock-transfer-cardBody{flex-direction:column;gap:20px;display:flex}.stock-transfer-header{align-items:flex-end;gap:20px;display:flex}.stock-transfer-header>.select-field{flex:1;min-width:0}.stock-transfer-arrow{flex-shrink:0;justify-content:center;align-items:center;height:48px;display:flex}.stock-transfer-arrow img{width:16px;height:16px;display:block}.stock-transfer-box{background:var(--color-bg-soft);border-radius:var(--radius-card);flex-direction:column;gap:20px;padding:20px;display:flex}.stock-transfer-row{align-items:flex-end;gap:20px;display:flex}.stock-transfer-rowWrap{flex-direction:column;gap:6px;display:flex}.stock-transfer-rowError{color:#d92d20;margin:0;font-size:12px;font-weight:500;line-height:1.4}.stock-transfer-select{flex:1;min-width:0}.stock-transfer-select .select-wrap{height:40px}.stock-transfer-select .select{font-size:14px}.stock-transfer-select .text-field-input-box{height:40px}.stock-transfer-select .text-field-input{font-size:14px}.stock-transfer-qtyError .text-field-input-box{border-color:#d92d20}.stock-transfer-delete{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:40px;padding:0;display:flex}.stock-transfer-delete img{width:16px;height:16px;display:block}.stock-transfer-addRow{justify-content:center;display:flex}.stock-transfer-add{border:1px solid var(--color-border-strong);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.stock-transfer-add img{filter:brightness(0);opacity:.4;width:16px;height:16px;display:block}.inventory-location-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.inventory-location-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.inventory-location-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-location-page-searchBar{flex:1;min-width:240px;max-width:none}.inventory-location-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.inventory-location-page-selects .select-wrap{width:120px}.inventory-location-page-selects .select{width:100%}.inventory-location-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.inventory-location-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.inventory-location-page-total{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.inventory-location-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.inventory-location-page-nameCell{color:var(--color-text-primary);font-weight:500}.inventory-location-page-stockCell{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:500}.add-option-group-modal-form{flex-direction:column;gap:20px;display:flex}.add-option-group-modal-field{flex-direction:column;gap:16px;display:flex}.add-option-group-modal-fieldLabel{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px;font-family:var(--font-sans)}.add-option-group-modal-radioColumn{flex-direction:column;gap:12px;display:flex}.add-option-group-modal-radio{cursor:pointer;color:var(--color-text-primary);letter-spacing:-.16px;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:16px;display:inline-flex}.add-option-group-modal-radioInput{opacity:0;pointer-events:none;position:absolute}.add-option-group-modal-radioIcon{flex-shrink:0;width:20px;height:20px;display:block}.add-option-group-modal-valueRow{align-items:flex-end;gap:8px;display:flex}.add-option-group-modal-valueRow>:first-child{flex:1;min-width:0}.add-option-group-modal-chipList{flex-wrap:wrap;gap:8px;display:flex}.add-option-group-modal-chip{align-items:center;gap:4px;display:inline-flex}.add-option-group-modal-chipClose{cursor:pointer;width:16px;height:16px;color:var(--color-text-tertiary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.add-option-group-modal-chipClose img{display:block}.edit-option-group-modal-form{flex-direction:column;gap:20px;display:flex}.edit-option-group-modal-field{flex-direction:column;gap:16px;display:flex}.edit-option-group-modal-fieldLabel{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px;font-family:var(--font-sans)}.edit-option-group-modal-radioColumn{flex-direction:column;gap:12px;display:flex}.edit-option-group-modal-radio{cursor:pointer;color:var(--color-text-primary);letter-spacing:-.16px;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:16px;display:inline-flex}.edit-option-group-modal-radioInput{opacity:0;pointer-events:none;position:absolute}.edit-option-group-modal-radioIcon{flex-shrink:0;width:20px;height:20px;display:block}.edit-option-group-modal-valueRow{align-items:flex-end;gap:8px;display:flex}.edit-option-group-modal-valueRow>:first-child{flex:1;min-width:0}.edit-option-group-modal-valueList{flex-direction:column;gap:8px;display:flex}.edit-option-group-modal-valueItem{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);justify-content:space-between;align-items:center;padding:20px;display:flex}.edit-option-group-modal-valueItem.is-dragging{opacity:.5}.edit-option-group-modal-valueItem.is-drop-target{border-color:var(--color-primary,#810d23);box-shadow:inset 0 0 0 1px var(--color-primary,#810d23)}.edit-option-group-modal-valueItemLeft{flex:1;align-items:center;gap:12px;min-width:0;display:inline-flex}.edit-option-group-modal-dragHandle{cursor:grab;touch-action:none;flex-shrink:0;align-items:center;display:inline-flex}.edit-option-group-modal-dragHandle:active{cursor:grabbing}.edit-option-group-modal-valueText{color:var(--color-text-primary);letter-spacing:-.16px;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:16px;overflow:hidden}.edit-option-group-modal-valueInput{background:var(--color-bg-input,#fff);border:1px solid var(--color-border);border-radius:var(--radius-input,8px);min-width:0;color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:-.16px;flex:1;padding:6px 10px;font-size:16px;font-weight:500;line-height:20px}.edit-option-group-modal-valueInput:focus{border-color:#a12139;outline:none;box-shadow:0 0 0 3px #810d231f}.edit-option-group-modal-removeBtn{cursor:pointer;width:20px;height:20px;color:var(--color-text-tertiary);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.edit-option-group-modal-removeBtn img{display:block}.edit-option-group-modal-dragHint{text-align:center;color:var(--color-text-tertiary);letter-spacing:-.24px;margin:0;font-size:12px;font-weight:400;line-height:12px}.option-group-card-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);cursor:pointer;width:100%;font-family:var(--font-sans);text-align:left;flex-direction:column;gap:20px;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex}.option-group-card-card:hover{border-color:var(--color-border-strong)}.option-group-card-cardActive{border-color:#a12139;box-shadow:0 0 0 4px #810d231a}.option-group-card-cardActive:hover{border-color:#a12139}.option-group-card-header{align-items:center;gap:8px;display:flex}.option-group-card-dragIcon{flex-shrink:0;width:16px;height:16px;display:block}.option-group-card-dragIconActive{cursor:grab}.option-group-card-dragIconActive:active{cursor:grabbing}.option-group-card-cardDragging{opacity:.45}.option-group-card-cardDragOver{border-color:#a12139;box-shadow:0 0 0 2px #810d2340}.option-group-card-name{color:var(--color-text-primary);letter-spacing:-.32px;font-size:16px;font-weight:700;line-height:16px}.option-group-card-requiredLabel{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.option-group-card-values{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-left:24px;display:flex}.option-group-card-chips{flex-wrap:wrap;gap:8px;display:flex}.option-group-card-more{color:var(--color-text-tertiary);letter-spacing:-.14px;flex-shrink:0;font-size:14px;font-weight:500;line-height:14px}.option-value-row-row{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-sizing:border-box;min-height:56px;font-family:var(--font-sans);align-items:center;gap:8px;padding:20px;display:flex}.option-value-row-dragIcon{flex-shrink:0;width:16px;height:16px;display:block}.option-value-row-dragIconActive{cursor:grab}.option-value-row-dragIconActive:active{cursor:grabbing}.option-value-row-rowDragging{opacity:.45}.option-value-row-rowDragOver{border-color:#a12139;box-shadow:0 0 0 2px #810d2340}.option-value-row-value{min-width:0;color:var(--color-text-primary);letter-spacing:-.16px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:500;line-height:16px;overflow:hidden}.option-value-row-order{color:var(--color-text-tertiary);letter-spacing:-.24px;flex-shrink:0;font-size:12px;font-weight:400;line-height:12px}.option-management-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.option-management-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.option-management-page-searchBar{flex:none;width:100%;max-width:none}.option-management-page-split{align-items:flex-start;gap:20px;display:flex}.option-management-page-groupsPanel{background:var(--color-bg-card);border-radius:12px;flex-direction:column;flex:0 0 331px;gap:20px;width:331px;padding:32px;display:flex}.option-management-page-groupList{flex-direction:column;gap:20px;display:flex}.option-management-page-valuesPanel{background:var(--color-bg-card);border-radius:12px;flex-direction:column;flex:1;gap:20px;min-width:0;padding:32px;display:flex}.option-management-page-valuesHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.option-management-page-headerActions{gap:8px;display:inline-flex}.option-management-page-valueList{flex-direction:column;gap:20px;display:flex}.option-management-page-empty{color:var(--color-text-tertiary);margin:32px auto;font-size:14px}.image-uploader-field{flex-direction:column;gap:8px;display:flex}.image-uploader-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.image-uploader-essential{color:#bd2c0f;margin-left:2px}.image-uploader-dropzone{border:1px dashed var(--color-border);background:var(--color-bg-card);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px 16px;transition:border-color .12s,background-color .12s;display:flex}.image-uploader-dropzone:hover,.image-uploader-dropzone:focus-visible{border-color:var(--color-text-secondary);outline:none}.image-uploader-dropzoneActive{background:var(--color-bg-page);border-color:#810d23}.image-uploader-dropzoneDisabled{opacity:.6;cursor:default;pointer-events:none}.image-uploader-plusBadge{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.image-uploader-plusBadge img{width:18px;height:18px}.image-uploader-dropzoneText{flex-direction:column;align-items:center;gap:8px;display:flex}.image-uploader-dropzoneTitle{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500}.image-uploader-dropzoneHint{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400}.image-uploader-hiddenInput{display:none}.image-uploader-previewRow{flex-wrap:wrap;gap:12px;display:flex}.image-uploader-previewCard{cursor:grab;background:#f9f8f6;border:1px solid #f5ebed;border-radius:8px;justify-content:center;align-items:flex-end;width:100px;height:100px;display:flex;position:relative;overflow:hidden}.image-uploader-previewCard:active{cursor:grabbing}.image-uploader-reorderHint{color:var(--color-text-secondary,#98a2b3);margin-top:4px;font-size:12px;display:block}.image-uploader-previewCardDragging{opacity:.5}.image-uploader-previewCardDropTarget{outline:2px dashed var(--color-primary,#7a1f2b);outline-offset:-2px}.image-uploader-previewBadge{z-index:1;background:var(--color-primary,#7a1f2b);color:#fff;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:6px;left:6px}.image-uploader-previewImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-uploader-previewRemove{cursor:pointer;z-index:1;background:#0000008c;border:none;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.image-uploader-previewRemove img{filter:invert();width:12px;height:12px}.image-uploader-previewLabel{z-index:1;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#810d23d9;border-radius:4px;width:calc(100% - 12px);margin-bottom:6px;padding:4px 6px;font-size:11px;font-weight:500;position:relative;overflow:hidden}.image-uploader-addTile{flex-shrink:0;gap:8px;width:100px;height:100px;padding:0}.image-uploader-error{color:#bd2c0f;letter-spacing:-.24px;font-size:12px}.rte{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;height:295px;display:flex;overflow:hidden}.rte.rte-fullscreen{z-index:1000;height:auto;position:fixed;inset:24px;box-shadow:0 12px 48px #00000047}.rte-toolbar{background:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.rte-toolItem{align-items:center;display:inline-flex;position:relative}.rte-toolBtn{cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:2px;min-width:16px;height:20px;padding:0;transition:opacity .12s;display:inline-flex}.rte-toolBtn:hover:not(:disabled){opacity:.7}.rte-toolBtn:disabled{opacity:.5;cursor:default}.rte-toolBtn img{object-fit:contain;width:16px;height:16px;display:block}.rte-toolBtn .rte-toolCaret{width:10px;height:10px}.rte-divider{background:#ffffff52;width:1px;height:16px}.rte-menu{z-index:20;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:2px;min-width:120px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000029}.rte-menuItem{text-align:left;font-family:var(--font-sans);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:14px}.rte-menuItem:hover{background:var(--color-bg-soft)}.rte-body{font-family:var(--font-sans);letter-spacing:-.32px;color:var(--color-text-primary);border:0;outline:none;flex:1;padding:20px 32px;font-size:16px;line-height:26px;overflow-y:auto}.rte-body:empty:before{content:attr(data-placeholder);color:var(--color-text-tertiary);pointer-events:none}.rte-body img{max-width:100%;height:auto}.rte-body table{border-collapse:collapse}.rte-hint{color:var(--color-text-secondary);padding:6px 12px;font-size:12px}.add-product-modal-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;gap:20px;padding:20px;display:flex}.add-product-modal-cardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.add-product-modal-cardHeaderRight{align-items:center;display:flex}.add-product-modal-cardTitle{color:var(--color-text-strong);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700;line-height:16px}.add-product-modal-cardBody{flex-direction:column;gap:20px;display:flex}.add-product-modal-hintText{color:var(--color-text-secondary);letter-spacing:-.24px;margin:6px 0 0;font-size:12px;font-weight:400;line-height:18px}.add-product-modal-alert{align-items:center;gap:8px;padding:20px}.add-product-modal-alert .alert-icon{width:24px;height:24px;margin-top:0;font-size:13px}.add-product-modal-alert .alert-message{letter-spacing:-.16px;font-size:16px;line-height:16px}.add-product-modal-optionBox{border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;gap:20px;padding:20px;display:flex}.add-product-modal-optionDeleteRow{justify-content:center;display:flex}.add-product-modal-optionDeleteBtn{background:var(--color-border);border-radius:var(--radius-badge);height:32px;color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:-.24px;cursor:pointer;border:0;align-items:center;padding:0 10px;font-size:12px;font-weight:400;line-height:12px;display:inline-flex}.add-product-modal-optionDeleteBtn:hover{background:var(--color-border-strong)}.add-product-modal-optionAddRow{justify-content:center;display:flex}.add-product-modal-optionAddIcon{filter:brightness(0);opacity:.4;width:20px;height:20px;display:block}.add-product-modal-field{flex-direction:column;gap:8px;display:flex}.add-product-modal-fieldLabel{color:var(--color-text-primary);letter-spacing:-.26px;font-size:13px;font-weight:400;line-height:13px;font-family:var(--font-sans)}.add-product-modal-radioRow{align-items:center;gap:20px;display:inline-flex}.add-product-modal-radio{cursor:pointer;color:var(--color-text-primary);letter-spacing:-.16px;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:16px;display:inline-flex}.add-product-modal-radioInput{opacity:0;pointer-events:none;position:absolute}.add-product-modal-radioIcon{width:20px;height:20px;display:block}.add-product-modal-toggleRow{align-items:center;gap:12px;display:inline-flex}.add-product-modal-toggleHint{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.add-product-modal-dropzone{border:1px dashed var(--color-border-strong);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;display:flex}.add-product-modal-dropzoneIcon{border:1px solid var(--color-border-strong);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:inline-flex}.add-product-modal-dropzonePrimary{color:var(--color-text-primary);letter-spacing:-.14px;margin:0;font-size:14px;font-weight:500;line-height:14px}.add-product-modal-dropzoneSecondary{color:var(--color-text-tertiary);letter-spacing:-.24px;margin:0;font-size:12px;font-weight:400;line-height:12px}.add-product-modal-chipList{flex-wrap:wrap;gap:8px;display:flex}.add-product-modal-chip{background:var(--color-bg-soft);border:1px solid var(--color-pink-border);border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 8px 0 12px;display:inline-flex}.add-product-modal-chipName{color:var(--color-accent);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.add-product-modal-chipClose{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.add-product-modal-chipClose img{display:block}.add-product-modal-editor{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;height:295px;display:flex;overflow:hidden}.add-product-modal-editorToolbar{background:var(--color-text-muted);flex-wrap:nowrap;align-items:center;gap:10px;padding:10px;display:flex;overflow:hidden}.add-product-modal-toolBtn{cursor:default;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;min-width:16px;height:20px;padding:0;display:inline-flex}.add-product-modal-toolBtn[aria-label]{cursor:pointer}.add-product-modal-toolBtn img{object-fit:contain;width:16px;height:16px;display:block}.add-product-modal-toolBtn .add-product-modal-toolCaret{width:10px;height:10px}.add-product-modal-toolBtn:disabled{opacity:.5}.add-product-modal-toolDivider{background:#ffffff52;width:1px;height:16px}.add-product-modal-editorBody{resize:none;font:inherit;font-family:var(--font-sans);letter-spacing:-.32px;color:var(--color-text-primary);border:0;outline:none;flex:1;padding:20px 32px;font-size:16px;line-height:26px}.add-product-modal-editorBody::placeholder{color:var(--color-text-tertiary)}.add-product-modal-filterList{flex-direction:column;gap:12px;display:flex}.add-product-modal-filterRow{align-items:center;gap:8px;display:flex}.add-product-modal-filterLabel{width:80px;color:var(--color-text-primary);letter-spacing:-.24px;flex-shrink:0;font-size:12px;font-weight:400;line-height:12px}.add-product-modal-filterBadges{flex-wrap:wrap;gap:8px;display:flex}.add-product-modal-filterBadge{border:1px solid var(--color-primary-border);border-radius:var(--radius-badge);height:24px;color:var(--color-accent);font-family:var(--font-sans);letter-spacing:-.14px;cursor:pointer;background:0 0;align-items:center;padding:0 8px;font-size:14px;font-weight:700;line-height:14px;display:inline-flex}.add-product-modal-filterBadge-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.product-cell-cell{align-items:center;gap:12px;display:inline-flex}a.product-cell-link{color:inherit;cursor:pointer;max-width:100%;text-decoration:none}a.product-cell-link:hover .product-cell-name{color:var(--color-primary,#7a1f2b);text-decoration:underline}.product-cell-thumb{border-radius:var(--radius-card);background:linear-gradient(135deg,#f4f3f0 0%,#ebe8e5 100%);flex-shrink:0;width:40px;height:40px;overflow:hidden}.product-cell-thumbImg{object-fit:cover;width:100%;height:100%}.product-cell-text{flex-direction:column;gap:6px;min-width:0;display:flex}.product-cell-code{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.product-cell-name{color:var(--color-text-primary);letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.product-list-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.product-list-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.product-list-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.product-list-page-filters .product-list-page-searchBar{flex:1;min-width:320px;max-width:none}.product-list-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.product-list-page-selects .select.select-empty{color:var(--color-text-primary)}.product-list-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.product-list-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);justify-content:space-between;align-items:center;padding:20px;display:flex}.product-list-page-total{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.product-list-page-rowActions{justify-content:center;gap:6px;display:inline-flex}.product-list-page-table .data-table-head-cell,.product-list-page-table .data-table-cell{padding-left:20px;padding-right:20px}.product-list-page-bulkbar{padding:12px 20px}.product-list-page-bulkbar .bulk-action-bar-count,.product-list-page-bulkbar .bulk-action-bar-text{letter-spacing:-.14px;font-size:14px;line-height:14px}.product-status-select{min-width:108px;display:inline-flex}.product-status-select .select{height:34px;font-size:13px}.add-promotion-modal-form{flex-direction:column;gap:20px;display:flex}.add-promotion-modal-field{flex-direction:column;gap:12px;display:flex}.add-promotion-modal-fieldHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.add-promotion-modal-fieldLabel{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px;font-family:var(--font-sans)}.add-promotion-modal-rangeRow{align-items:center;gap:12px;display:flex}.add-promotion-modal-dateField{flex:1;min-width:0}.add-promotion-modal-rangeSeparator{text-align:center;width:11px;color:var(--color-text-tertiary);font-size:16px;font-weight:500}.add-promotion-modal-rangeHint{color:var(--color-info-text);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:14px;font-family:var(--font-sans);align-items:center;gap:4px;margin:0;display:inline-flex}.add-promotion-modal-infoIcon{background:var(--color-info-text);width:14px;height:14px;color:var(--color-bg-card);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.add-promotion-modal-dateInput{background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);cursor:pointer;height:48px;font-family:var(--font-sans);align-items:center;padding:0 16px;display:flex;position:relative}.add-promotion-modal-dateNative{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;border:0;padding:0;position:absolute;inset:0}.add-promotion-modal-dateValue{color:var(--color-text-primary);letter-spacing:-.16px;flex:1;font-size:16px;font-weight:500}.add-promotion-modal-datePlaceholder{color:var(--color-text-tertiary);letter-spacing:-.16px;flex:1;font-size:16px;font-weight:500}.add-promotion-modal-dateIcon{pointer-events:none;flex-shrink:0;width:16px;height:16px}.add-promotion-modal-productSearch{width:100%;max-width:none}.add-promotion-modal-emptyBox{text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);color:var(--color-text-tertiary);letter-spacing:-.28px;font-size:14px;font-weight:500;line-height:22px;font-family:var(--font-sans);justify-content:center;align-items:center;padding:32px 16px;display:flex}.edit-promotion-modal-form{flex-direction:column;gap:20px;display:flex}.edit-promotion-modal-field{flex-direction:column;gap:12px;display:flex}.edit-promotion-modal-fieldHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.edit-promotion-modal-fieldLabel{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px;font-family:var(--font-sans)}.edit-promotion-modal-rangeRow{align-items:center;gap:12px;display:flex}.edit-promotion-modal-dateField{flex:1;min-width:0}.edit-promotion-modal-rangeSeparator{text-align:center;width:11px;color:var(--color-text-tertiary);font-size:16px;font-weight:500}.edit-promotion-modal-rangeHint{color:var(--color-info-text);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:14px;font-family:var(--font-sans);align-items:center;gap:4px;margin:0;display:inline-flex}.edit-promotion-modal-infoIcon{background:var(--color-info-text);width:14px;height:14px;color:var(--color-bg-card);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.edit-promotion-modal-dateInput{background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);cursor:pointer;height:48px;font-family:var(--font-sans);align-items:center;padding:0 16px;display:flex;position:relative}.edit-promotion-modal-dateNative{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;border:0;padding:0;position:absolute;inset:0}.edit-promotion-modal-dateValue{color:var(--color-text-primary);letter-spacing:-.16px;flex:1;font-size:16px;font-weight:500}.edit-promotion-modal-datePlaceholder{color:var(--color-text-tertiary);letter-spacing:-.16px;flex:1;font-size:16px;font-weight:500}.edit-promotion-modal-dateIcon{pointer-events:none;flex-shrink:0;width:16px;height:16px}.edit-promotion-modal-productSearch{width:100%;max-width:none}.edit-promotion-modal-emptyBox{text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);color:var(--color-text-tertiary);letter-spacing:-.28px;font-size:14px;font-weight:500;line-height:22px;font-family:var(--font-sans);justify-content:center;align-items:center;padding:32px 16px;display:flex}.edit-promotion-modal-productList{flex-direction:column;gap:8px;max-height:412px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.edit-promotion-modal-productList::-webkit-scrollbar{width:8px}.edit-promotion-modal-productList::-webkit-scrollbar-thumb{background:var(--color-border-strong,#d0d5dd);border-radius:8px}.edit-promotion-modal-productItem{background:var(--color-bg-soft);border-radius:var(--radius-card);align-items:center;gap:16px;padding:16px;display:flex}.edit-promotion-modal-productThumb{border-radius:var(--radius-card);background:linear-gradient(135deg,#f4f3f0 0%,#ebe8e5 100%);flex-shrink:0;width:44px;height:44px}.edit-promotion-modal-productInfo{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.edit-promotion-modal-productName{color:var(--color-text-primary);letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:14px;overflow:hidden}.edit-promotion-modal-productPrice{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.edit-promotion-modal-deleteBtn{cursor:pointer;width:20px;height:20px;color:var(--color-text-tertiary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.edit-promotion-modal-deleteBtn img{display:block}.promo-card-card{background:var(--color-bg-card);width:331px;font-family:var(--font-sans);border-radius:12px;flex-direction:column;flex:0 0 331px;display:flex;overflow:hidden}.promo-card-thumb{aspect-ratio:16/9;background:var(--color-bg-muted,#f2f4f7);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.promo-card-thumbImg{object-fit:cover;width:100%;height:100%;display:block}.promo-card-thumbEmpty{color:var(--color-text-tertiary);letter-spacing:-.26px;font-size:13px;font-weight:500}.promo-card-body{flex-direction:column;gap:12px;padding:20px;display:flex}.promo-card-titleRow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.promo-card-titleColumn{flex-direction:column;gap:8px;min-width:0;display:flex}.promo-card-name{color:var(--color-text-strong);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700;line-height:16px}.promo-card-description{color:var(--color-text-secondary);letter-spacing:-.14px;margin:0;font-size:14px;font-weight:500;line-height:14px}.promo-card-meta{color:var(--color-text-tertiary);letter-spacing:-.28px;margin:0;font-size:14px;font-weight:500;line-height:22px}.promo-card-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.promo-perf{flex-direction:column;gap:16px;display:flex}.promo-perf-head{flex-direction:column;gap:4px;display:flex}.promo-perf-name{color:var(--color-text-strong);margin:0;font-size:16px;font-weight:700}.promo-perf-period{color:var(--color-text-tertiary);margin:0;font-size:13px}.promo-perf-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.promo-perf-cell{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:6px;padding:14px 12px;display:flex}.promo-perf-cell--wide{grid-column:1/-1}.promo-perf-label{color:var(--color-text-tertiary);font-size:12px}.promo-perf-value{color:var(--color-text-strong);font-size:18px;font-weight:700}.promo-perf-value--strong{color:var(--color-primary,#810d23)}.promo-perf-empty{text-align:center;color:var(--color-text-tertiary);padding:24px 0;font-size:14px}.promo-perf-note{color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:1.5}.promotion-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.promotion-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.promotion-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.promotion-page-filters .select.select-empty{color:var(--color-text-primary)}.promotion-page-searchBar{flex:1;min-width:320px;max-width:none}.promotion-page-grid{flex-wrap:wrap;gap:20px;display:flex}.promotion-page-empty{color:var(--color-text-tertiary);margin:32px auto;font-size:14px}.keyword-input-box{background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);min-height:48px;font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;transition:border-color .15s;display:flex}.keyword-input-box:focus-within{border-color:var(--color-accent)}.keyword-input-chip{background:var(--color-bg-page);height:24px;color:var(--color-text-primary);letter-spacing:-.24px;border-radius:2px;align-items:center;gap:4px;padding:0 6px 0 8px;font-size:12px;font-weight:400;line-height:12px;display:inline-flex}.keyword-input-chipLabel{align-items:center;height:16px;display:inline-flex}.keyword-input-chipClose{cursor:pointer;width:16px;height:16px;color:var(--color-text-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.keyword-input-chipClose img{width:12px;height:12px;display:block}.keyword-input-input{min-width:120px;font:inherit;letter-spacing:-.16px;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1;height:28px;font-size:16px;font-weight:500}.keyword-input-input::placeholder{color:var(--color-text-tertiary)}.score-ring-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.score-ring-center{font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.score-ring-label{letter-spacing:-.14px;font-size:14px;font-weight:700;line-height:14px}.score-ring-score{letter-spacing:-.64px;font-size:32px;font-weight:700;line-height:32px}.seo-settings-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.seo-settings-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.seo-settings-page-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}@media (width<=1100px){.seo-settings-page-layout{grid-template-columns:1fr}}.seo-settings-page-mainCard{background:var(--color-bg-card);border-radius:12px;overflow:hidden}.seo-settings-page-cardHeader{border-bottom:1px solid var(--color-border);padding:20px 24px}.seo-settings-page-cardTitle{color:var(--color-text-strong);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700;line-height:20px}.seo-settings-page-cardBody{flex-direction:column;gap:20px;padding:24px;display:flex}.seo-settings-page-subCard{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;overflow:hidden}.seo-settings-page-subCardHeader{border-bottom:1px solid var(--color-border);padding:16px 20px}.seo-settings-page-subCardTitle{color:var(--color-text-strong);letter-spacing:-.16px;margin:0;font-size:16px;font-weight:700;line-height:16px}.seo-settings-page-subCardBody{flex-direction:column;gap:20px;padding:20px;display:flex}.seo-settings-page-field{flex-direction:column;gap:8px;display:flex}.seo-settings-page-labelRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.seo-settings-page-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.seo-settings-page-hint{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.seo-settings-page-sideColumn{flex-direction:column;gap:16px;display:flex}.seo-settings-page-sideCard{background:var(--color-bg-card);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.seo-settings-page-scoreRow{justify-content:center;align-items:center;padding:8px 0;display:flex}.seo-settings-page-sideTitle{color:var(--color-text-strong);letter-spacing:-.14px;margin:0;font-size:14px;font-weight:700;line-height:14px}.seo-settings-page-searchPreview{background:var(--color-bg-page);border-radius:6px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.seo-settings-page-previewUrl{color:var(--color-text-secondary);letter-spacing:-.24px;word-break:break-all;font-size:12px;font-weight:400;line-height:16px}.seo-settings-page-previewTitle{color:var(--color-blue);letter-spacing:-.14px;word-break:break-word;font-size:14px;font-weight:500;line-height:20px}.seo-settings-page-previewDesc{color:var(--color-text-secondary);letter-spacing:-.24px;word-break:break-word;font-size:12px;font-weight:400;line-height:18px}.seo-settings-page-meterGroup{flex-direction:column;gap:12px;display:flex}.seo-settings-page-meter{flex-direction:column;gap:8px;display:flex}.seo-settings-page-meterHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.seo-settings-page-meterLabel{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.seo-settings-page-meterValue{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.seo-settings-page-meterTrack{background:var(--color-border);border-radius:999px;height:8px;overflow:hidden}.seo-settings-page-meterFill{background:var(--color-accent);border-radius:inherit;height:100%;transition:width .2s}.seo-settings-page-checklist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.seo-settings-page-checklistItem{align-items:center;gap:8px;display:flex}.seo-settings-page-checkIcon{width:18px;height:18px;color:var(--color-bg-card);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.seo-settings-page-checkIconPassed{background:var(--color-text-success)}.seo-settings-page-checkIconWarn{background:var(--color-warning-border)}.seo-settings-page-checkLabel{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:16px}.order-summary-modal-body{flex-direction:column;gap:20px;display:flex}.order-summary-modal-stepper{justify-content:space-between;align-items:flex-start;margin:0;padding:16px 0 8px;list-style:none;display:flex}.order-summary-modal-step{opacity:.4;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.order-summary-modal-stepActive{opacity:1}.order-summary-modal-stepDot{border:2px solid var(--color-border);background:var(--color-bg-card);z-index:1;border-radius:999px;width:16px;height:16px}.order-summary-modal-stepActive .order-summary-modal-stepDot{background:#810d23;border-color:#810d23}.order-summary-modal-stepCurrent .order-summary-modal-stepDot{background:#d8b5bb;border-color:#810d23}.order-summary-modal-stepLabel{color:var(--color-text-primary);letter-spacing:-.13px;font-size:13px;font-weight:500}.order-summary-modal-stepMeta{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:-.24px;min-height:12px;font-size:12px}.order-summary-modal-stepLine{background:var(--color-border);z-index:0;width:100%;height:2px;position:absolute;top:7px;left:50%}.order-summary-modal-stepLineActive{background:#810d23}.order-summary-modal-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.order-summary-modal-cardHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.order-summary-modal-cardTitle{color:var(--color-text-primary);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700}.order-summary-modal-cardBody{flex-direction:column;display:flex}.order-summary-modal-row{border-top:1px solid var(--color-border);grid-template-columns:120px 1fr;gap:16px;padding:12px 20px;display:grid}.order-summary-modal-row:first-child{border-top:none}.order-summary-modal-rowLabel{color:var(--color-text-tertiary);letter-spacing:-.28px;font-size:14px;font-weight:400}.order-summary-modal-rowValue{color:var(--color-text-primary);letter-spacing:-.14px;word-break:break-all;font-size:14px;font-weight:500}.order-summary-modal-amount{color:#740c1f;font-variant-numeric:tabular-nums;font-weight:700}.order-summary-modal-productName{color:#740c1f;font-weight:600}.order-summary-modal-labelDesign{align-items:center;gap:16px;display:inline-flex}.order-summary-modal-labelPreview{color:#740c1f;background:linear-gradient(135deg,#f8e8eb 0%,#f1d4d9 100%);border-radius:4px;justify-content:center;align-items:center;width:100px;height:70px;display:inline-flex}.order-summary-modal-labelPreviewText{letter-spacing:.5px;font-size:12px;font-weight:600}.order-summary-modal-empty{color:var(--color-text-tertiary);text-align:center;padding:20px;font-size:13px}.order-summary-modal-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-summary-modal-item{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.order-summary-modal-item:first-child{border-top:none}.order-summary-modal-itemInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.order-summary-modal-itemName{color:var(--color-text-primary);letter-spacing:-.14px;word-break:break-all;font-size:14px;font-weight:600}.order-summary-modal-itemOption{color:var(--color-text-tertiary);letter-spacing:-.26px;font-size:13px;font-weight:400}.order-summary-modal-itemMeta{flex-shrink:0;align-items:center;gap:16px;display:flex}.order-summary-modal-itemQty{color:var(--color-text-secondary,var(--color-text-tertiary));font-variant-numeric:tabular-nums;font-size:13px}.order-summary-modal-itemPrice{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.order-summary-modal-labelImage{border:1px solid var(--color-border-grey,#e5e5e5);object-fit:cover;border-radius:8px;max-width:160px;max-height:160px;display:block}.order-summary-modal-cardHeaderActions{gap:6px;display:inline-flex}.order-summary-modal-inlineSelect{width:100%;max-width:240px}.order-summary-modal-inlineTextField{width:100%}.order-summary-modal-labelDesignEdit{flex-direction:column;align-items:flex-end;gap:12px;width:100%;display:flex}.order-summary-modal-labelPreviewLarge{color:#740c1f;background:linear-gradient(135deg,#f8e8eb 0%,#f1d4d9 100%);border-radius:6px;justify-content:center;align-items:center;width:270px;height:190px;display:inline-flex}.order-summary-modal-inspectionImage{object-fit:cover;border-radius:6px;width:100%;max-width:270px;margin:16px 20px;display:block}.order-summary-modal-inspectionPlaceholder{background:var(--color-bg-page);color:var(--color-text-tertiary);text-align:center;border-radius:6px;margin:16px 20px;padding:32px;font-size:13px}.franchise-dispatch-modal-list{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.franchise-dispatch-modal-listHead{border-bottom:1px solid var(--color-border);background:var(--color-bg-page);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.franchise-dispatch-modal-listTitle{color:var(--color-text-secondary);letter-spacing:-.13px;font-size:13px;font-weight:600}.franchise-dispatch-modal-listCount{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:500}.franchise-dispatch-modal-items{flex-direction:column;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.franchise-dispatch-modal-item{border-top:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 16px;display:flex}.franchise-dispatch-modal-item:first-child{border-top:none}.franchise-dispatch-modal-item-disabled{opacity:.55}.franchise-dispatch-modal-itemBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.franchise-dispatch-modal-itemName{color:var(--color-text-primary);letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.franchise-dispatch-modal-itemRegion{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400}.franchise-dispatch-modal-itemOff{background:var(--color-bg-page);color:var(--color-text-tertiary);letter-spacing:-.22px;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.franchise-dispatch-modal-empty{text-align:center;color:var(--color-text-tertiary);padding:28px 16px;font-size:13px}.inspection-modal-dropzone{border:1px dashed var(--color-border);background:var(--color-bg-card);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px 24px;transition:border-color .12s,background-color .12s;display:flex}.inspection-modal-dropzone:hover,.inspection-modal-dropzone:focus-visible{border-color:var(--color-text-secondary);outline:none}.inspection-modal-dropzoneActive{border-color:var(--color-primary,#810d23);background:var(--color-bg-page)}.inspection-modal-plusBadge{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.inspection-modal-plusBadge img{width:18px;height:18px}.inspection-modal-dropzoneText{flex-direction:column;align-items:center;gap:8px;display:flex}.inspection-modal-dropzoneTitle{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.inspection-modal-dropzoneHint{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.inspection-modal-hiddenInput{display:none}.inspection-modal-fileList{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.inspection-modal-fileItem{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.inspection-modal-fileName{min-width:0;color:var(--color-text-primary);letter-spacing:-.13px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.inspection-modal-fileSize{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.inspection-modal-removeBtn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.inspection-modal-removeBtn:hover{background:var(--color-bg-page)}.inspection-modal-removeBtn img{width:14px;height:14px}.memo-modal-textarea textarea{min-height:161px}.order-product-cell-cell{align-items:center;gap:12px;display:inline-flex}.order-product-cell-thumb{border-radius:var(--radius-card);background:linear-gradient(135deg,#f4f3f0 0%,#ebe8e5 100%);flex-shrink:0;width:48px;height:48px;overflow:hidden}.order-product-cell-thumbImg{object-fit:cover;width:100%;height:100%}.order-product-cell-text{flex-direction:column;gap:4px;min-width:0;display:flex}.order-product-cell-code{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.order-product-cell-name{color:var(--color-text-primary);letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.order-product-cell-supplier{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.all-orders-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.all-orders-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.all-orders-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.all-orders-page-searchBar{flex:1;min-width:240px;max-width:none}.all-orders-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.all-orders-page-selects .select-wrap{width:120px}.all-orders-page-selects .select{width:100%}.all-orders-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.all-orders-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.all-orders-page-total{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.all-orders-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.all-orders-page-orderNo{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.all-orders-page-customerCell{flex-direction:column;gap:4px;min-width:0;display:flex}.all-orders-page-customerName{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.all-orders-page-customerPhone{color:var(--color-text-tertiary);letter-spacing:-.24px;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:12px}.all-orders-page-amount{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.all-orders-page-memo{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;display:inline-block;overflow:hidden}.all-orders-page-memo:hover{color:var(--color-text-primary);text-decoration:underline}.all-orders-page-memoAddBtn{border:1px dashed var(--color-border);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.all-orders-page-memoAddBtn:hover{color:var(--color-text-secondary);border-style:solid}.all-orders-page-memoAddBtn img{opacity:.7;width:12px;height:12px}.cancel-detail-modal-titleRow{align-items:center;gap:12px;display:inline-flex}.cancel-detail-modal-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.cancel-detail-modal-cardHeader{border-bottom:1px solid var(--color-border);padding:16px 20px}.cancel-detail-modal-cardTitle{color:var(--color-text-primary);letter-spacing:-.28px;margin:0;font-size:14px;font-weight:700}.cancel-detail-modal-row{border-top:1px solid var(--color-border);grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.cancel-detail-modal-row:first-of-type{border-top:none}.cancel-detail-modal-rowLabel{color:var(--color-text-tertiary);letter-spacing:-.26px;font-size:13px;font-weight:400}.cancel-detail-modal-rowValue{color:var(--color-text-primary);letter-spacing:-.13px;text-align:right;justify-content:flex-end;font-size:13px;font-weight:500;display:flex}.cancel-detail-modal-rowValueMuted{color:var(--color-text-tertiary);font-weight:400}.cancel-detail-modal-totalValue{color:#740c1f;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.cancel-detail-modal-alertRow{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.cancel-detail-modal-footerInner{align-items:center;gap:8px;display:inline-flex}.cancel-detail-modal-footerDimmed{opacity:.3;pointer-events:none}.cancels-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.cancels-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.cancels-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cancels-page-searchBar{flex:1;min-width:320px;max-width:none}.cancels-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cancels-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cancels-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.cancels-page-total{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.cancels-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.cancels-page-orderNo{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.cancels-page-reason{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--color-text-secondary);font-size:13px;display:inline-block;overflow:hidden}.dispatch-modal-infoCard{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.dispatch-modal-infoRow{border-top:1px solid var(--color-border);grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.dispatch-modal-infoRow:first-child{border-top:none}.dispatch-modal-infoLabel{color:var(--color-text-tertiary);letter-spacing:-.26px;font-size:13px;font-weight:400}.dispatch-modal-infoValue{color:var(--color-text-primary);letter-spacing:-.13px;text-align:right;justify-content:flex-end;font-size:13px;font-weight:500;display:flex}.franchise-order-history-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.franchise-order-history-item{border-top:1px solid var(--color-border);flex-direction:column;gap:6px;padding:14px 4px;display:flex}.franchise-order-history-item:first-child{border-top:none}.franchise-order-history-itemHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.franchise-order-history-status{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:600}.franchise-order-history-store{color:var(--color-text-secondary);letter-spacing:-.13px;font-size:13px;font-weight:500}.franchise-order-history-time{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:-.24px;margin-left:auto;font-size:12px;font-weight:500}.franchise-order-history-reason{background:var(--color-bg-page);color:var(--color-text-secondary);letter-spacing:-.13px;border-radius:6px;margin:0;padding:8px 12px;font-size:13px;line-height:18px}.franchise-order-history-empty{text-align:center;color:var(--color-text-tertiary);padding:32px 0;font-size:13px}.franchise-order-settings-panel{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:16px;padding:20px 24px;display:flex}.franchise-order-settings-head{flex-direction:column;gap:4px;display:flex}.franchise-order-settings-title{color:var(--color-text-primary);letter-spacing:-.15px;margin:0;font-size:15px;font-weight:600}.franchise-order-settings-desc{color:var(--color-text-tertiary);letter-spacing:-.13px;margin:0;font-size:13px}.franchise-order-settings-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.franchise-order-settings-field{width:180px}.franchise-order-settings-save{flex-shrink:0}.franchise-order-settings-fallback{border-top:1px solid var(--color-border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.franchise-order-settings-fallback-desc{color:var(--color-text-tertiary);letter-spacing:-.12px;margin:0;font-size:12px;line-height:16px}.franchise-orders-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.franchise-orders-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.franchise-orders-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.franchise-orders-page-searchBar{flex:1;min-width:320px;max-width:none}.franchise-orders-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.franchise-orders-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.franchise-orders-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.franchise-orders-page-total{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.franchise-orders-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.franchise-orders-page-orderNo{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.franchise-orders-page-productCell{flex-direction:column;gap:4px;min-width:0;display:flex}.franchise-orders-page-productName{color:var(--color-text-primary);letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.franchise-orders-page-productQty{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:500}.franchise-orders-page-address{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--color-text-secondary);font-size:13px;display:inline-block;overflow:hidden}.franchise-orders-page-statusCell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.franchise-orders-page-deadline{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:-.22px;font-size:11px;font-weight:500}.franchise-orders-page-deadline-expired{color:var(--color-danger,#dc2626)}.franchise-orders-page-requestNote{max-width:240px;color:var(--color-text-secondary);letter-spacing:-.22px;white-space:normal;word-break:break-word;font-size:11px;line-height:15px}.franchise-orders-page-proofLink{display:inline-flex}.franchise-orders-page-proofThumb{object-fit:cover;border:1px solid var(--color-border);border-radius:6px;width:44px;height:44px}.payment-detail-modal-amountBox{background:var(--color-bg-page);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.payment-detail-modal-amountLabel{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500}.payment-detail-modal-amountValue{color:#740c1f;letter-spacing:-.32px;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.payment-detail-modal-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.payment-detail-modal-cardHeader{border-bottom:1px solid var(--color-border);padding:16px 20px}.payment-detail-modal-cardTitle{color:var(--color-text-primary);letter-spacing:-.28px;margin:0;font-size:14px;font-weight:700}.payment-detail-modal-row{border-top:1px solid var(--color-border);grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.payment-detail-modal-row:first-of-type{border-top:none}.payment-detail-modal-rowLabel{color:var(--color-text-tertiary);letter-spacing:-.26px;font-size:13px;font-weight:400}.payment-detail-modal-rowValue{color:var(--color-text-primary);letter-spacing:-.13px;text-align:right;justify-content:flex-end;font-size:13px;font-weight:500;display:flex}.payments-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.payments-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.payments-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.payments-page-searchBar{flex:1;min-width:320px;max-width:none}.payments-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.payments-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.payments-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.payments-page-total{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.payments-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.payments-page-idCell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.payments-page-amount{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.quote-editor-modal-phoneRow{align-items:flex-end;gap:8px;display:flex}.quote-editor-modal-phoneInput{flex:1}.quote-editor-modal-phoneSep{height:48px;color:var(--color-text-tertiary);align-items:center;font-size:13px;display:inline-flex}.quote-editor-modal-gridTwo{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quote-editor-modal-field{flex-direction:column;gap:8px;display:flex}.quote-editor-modal-fieldLabel{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.quote-editor-modal-radioGroup{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.quote-editor-modal-radioOption{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;transition:border-color .12s,background-color .12s;display:inline-flex}.quote-editor-modal-radioOption:hover{border-color:var(--color-text-secondary)}.quote-editor-modal-radioOptionActive{background:#fff5f6;border-color:#810d23}.quote-editor-modal-radioInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quote-editor-modal-radioDot{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.quote-editor-modal-radioOptionActive .quote-editor-modal-radioDot{border-color:#810d23}.quote-editor-modal-radioOptionActive .quote-editor-modal-radioDot:after{content:"";background:#810d23;border-radius:999px;width:8px;height:8px}.quote-editor-modal-itemsCard{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.quote-editor-modal-itemsHeader{border-bottom:1px solid var(--color-border);padding:16px 20px}.quote-editor-modal-itemsTitle{color:var(--color-text-primary);letter-spacing:-.28px;margin:0;font-size:14px;font-weight:700}.quote-editor-modal-itemsTable{border-collapse:collapse;table-layout:fixed;width:100%}.quote-editor-modal-itemsTable th{border-bottom:1px solid var(--color-border);background:var(--color-bg-page);color:var(--color-text-tertiary);text-align:left;letter-spacing:-.24px;padding:10px 8px;font-size:12px;font-weight:500}.quote-editor-modal-itemsTable td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:8px}.quote-editor-modal-itemsTable tbody tr:last-child td{border-bottom:none}.quote-editor-modal-colName{width:35%}.quote-editor-modal-colQty{width:14%}.quote-editor-modal-colPrice,.quote-editor-modal-colSupply{width:18%}.quote-editor-modal-colRemove{text-align:right;width:15%}.quote-editor-modal-supplyCell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.quote-editor-modal-removeCell{text-align:right}.quote-editor-modal-itemsTable tfoot td{background:var(--color-bg-page);border-top:1px solid var(--color-border);padding:14px 16px}.quote-editor-modal-totalLabel{color:var(--color-text-secondary);letter-spacing:-.13px;text-align:right;font-size:13px;font-weight:600}.quote-editor-modal-totalValue{color:#810d23;font-variant-numeric:tabular-nums;text-align:right;font-size:16px;font-weight:700}.quote-editor-modal-itemsActions{border-top:1px solid var(--color-border);justify-content:flex-end;padding:12px 16px;display:flex}.quote-editor-modal-stockError{border-top:1px solid var(--color-border);padding:10px 16px}.quote-editor-modal-stockError p{color:#d92d20;margin:2px 0;font-size:13px;font-weight:500}.quote-editor-modal-combo{width:100%;position:relative}.quote-editor-modal-comboInput{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-card);width:100%;height:40px;color:var(--color-text-primary);font-family:var(--font-sans);border-radius:6px;padding:0 12px;font-size:14px}.quote-editor-modal-comboInput:focus{border-color:#810d23;outline:none}.quote-editor-modal-comboList{z-index:50;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #0000001f}.quote-editor-modal-comboOption{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--color-text-primary);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:14px;display:block}.quote-editor-modal-comboOption:hover{background:var(--color-bg-soft,#f5f5f5)}.quote-editor-modal-comboEmpty{color:var(--color-text-tertiary);padding:10px;font-size:13px}.quote-send-modal-summaryCard{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.quote-send-modal-summaryHeader{border-bottom:1px solid var(--color-border);padding:16px 20px}.quote-send-modal-summaryTitle{color:var(--color-text-primary);letter-spacing:-.28px;margin:0;font-size:14px;font-weight:700}.quote-send-modal-summaryRow{border-top:1px solid var(--color-border);grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.quote-send-modal-summaryLabel{color:var(--color-text-tertiary);letter-spacing:-.26px;font-size:13px;font-weight:400}.quote-send-modal-summaryValue{color:var(--color-text-primary);letter-spacing:-.13px;text-align:right;font-size:13px;font-weight:500}.quote-send-modal-field{flex-direction:column;gap:8px;display:flex}.quote-send-modal-fieldLabel{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.quote-send-modal-essential{color:#bd2c0f;margin-left:2px}.quote-send-modal-radioRow{gap:20px;display:inline-flex}.quote-send-modal-radioOption{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:border-color .12s,background-color .12s;display:inline-flex}.quote-send-modal-radioOption:hover{border-color:var(--color-text-secondary)}.quote-send-modal-radioOptionActive{background:#fff5f6;border-color:#810d23}.quote-send-modal-radioInput{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.quote-send-modal-radioDot{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.quote-send-modal-radioOptionActive .quote-send-modal-radioDot{border-color:#810d23}.quote-send-modal-radioOptionActive .quote-send-modal-radioDot:after{content:"";background:#810d23;border-radius:999px;width:8px;height:8px}.quote-send-modal-phoneRow{align-items:flex-end;gap:8px;display:flex}.quote-send-modal-phoneInput{flex:1}.quote-send-modal-phoneSep{height:48px;color:var(--color-text-tertiary);align-items:center;font-size:13px;display:inline-flex}.quote-doc-tabs{gap:8px;margin-bottom:16px;display:flex}.quote-doc-tab{border:1px solid var(--color-border);background:var(--color-bg-page);color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px}.quote-doc-tab--active{border-color:var(--color-primary,#b3375a);color:var(--color-primary,#b3375a);background:var(--color-bg-soft-pink,#f7eef0);font-weight:700}.quote-doc-loading{text-align:center;color:var(--color-text-secondary);padding:40px}.quote-doc-printable{color:#111;border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:24px 28px;font-size:13px;line-height:1.5}.quote-doc-title{text-align:center;letter-spacing:8px;margin:0 0 16px;font-size:26px;font-weight:800}.quote-doc-meta{color:#444;justify-content:flex-end;gap:18px;margin-bottom:14px;font-size:12px;display:flex}.quote-doc-parties{gap:12px;margin-bottom:16px;display:flex}.quote-doc-party{border-collapse:collapse;table-layout:fixed;flex:1}.quote-doc-party th,.quote-doc-party td{text-align:left;vertical-align:middle;word-break:break-all;border:1px solid #999;padding:6px 8px}.quote-doc-party th{white-space:nowrap;background:#f3f3f3;width:92px;font-weight:600}.quote-doc-items{border-collapse:collapse;width:100%;margin-bottom:16px}.quote-doc-items th,.quote-doc-items td{border:1px solid #999;padding:7px 8px}.quote-doc-items thead th{text-align:center;background:#f3f3f3;font-weight:700}.quote-doc-col-no{text-align:center;width:44px}.quote-doc-col-num{text-align:right;white-space:nowrap}.quote-doc-empty{text-align:center;color:#888;padding:24px}.quote-doc-totals{border-collapse:collapse;width:280px;margin-left:auto}.quote-doc-totals th,.quote-doc-totals td{border:1px solid #999;padding:7px 10px}.quote-doc-totals th{text-align:left;background:#f3f3f3;width:120px}.quote-doc-totals td{text-align:right;white-space:nowrap}.quote-doc-grand th,.quote-doc-grand td{background:#fbeef2;font-size:15px;font-weight:800}.quote-doc-footnote{text-align:center;color:#555;margin:20px 0 0;font-size:12px}@media print{body *{visibility:hidden!important}.quote-doc-printable,.quote-doc-printable *{visibility:visible!important}.quote-doc-printable{border:none;border-radius:0;width:100%;padding:0;position:absolute;top:0;left:0}}.quotes-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.quotes-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.quotes-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.quotes-page-searchBar{flex:1;min-width:320px;max-width:none}.quotes-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.quotes-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.quotes-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.quotes-page-total{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.quotes-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.quotes-page-quoteNo{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.quotes-page-requesterCell{flex-direction:column;gap:4px;min-width:0;display:flex}.quotes-page-requesterName{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500}.quotes-page-requesterCompany{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400}.quotes-page-amount{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.refund-detail-modal-timeline{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.refund-detail-modal-event{grid-template-columns:24px 1fr;gap:12px;display:grid}.refund-detail-modal-eventBullet{flex-direction:column;align-items:center;display:flex;position:relative}.refund-detail-modal-bulletDot{background:#810d23;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.refund-detail-modal-bulletDot:after{content:"";background:#fff;border-radius:999px;width:8px;height:8px}.refund-detail-modal-bulletLine{background:#b6727f;flex:1;width:1px;min-height:32px;margin-top:2px}.refund-detail-modal-eventBody{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.refund-detail-modal-eventHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.refund-detail-modal-eventTitle{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500}.refund-detail-modal-eventDate{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.refund-detail-modal-eventBox{background:var(--color-bg-page);border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.refund-detail-modal-eventLine{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400}.refund-detail-modal-finalAmount{color:#810d23;font-variant-numeric:tabular-nums;font-weight:600}.refund-detail-modal-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.refund-detail-modal-cardHeader{border-bottom:1px solid var(--color-border);padding:16px 20px}.refund-detail-modal-cardTitle{color:var(--color-text-primary);letter-spacing:-.28px;margin:0;font-size:14px;font-weight:700}.refund-detail-modal-row{border-top:1px solid var(--color-border);grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.refund-detail-modal-row:first-of-type{border-top:none}.refund-detail-modal-rowLabel{color:var(--color-text-tertiary);letter-spacing:-.26px;font-size:13px;font-weight:400}.refund-detail-modal-rowValue{color:var(--color-text-primary);letter-spacing:-.13px;text-align:right;justify-content:flex-end;font-size:13px;font-weight:500;display:flex}.refund-detail-modal-rowValueMuted{color:var(--color-text-tertiary);font-weight:400}.refund-detail-modal-totalValue{color:#740c1f;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.refunds-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.refunds-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.refunds-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.refunds-page-searchBar{flex:1;min-width:320px;max-width:none}.refunds-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.refunds-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.refunds-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.refunds-page-total{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.refunds-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.refunds-page-idCell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.refunds-page-amount{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.return-detail-modal-stepper{justify-content:space-between;align-items:flex-start;margin:0;padding:8px 0;list-style:none;display:flex}.return-detail-modal-step{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.return-detail-modal-stepDot{border:1px solid var(--color-border);background:var(--color-bg-card);z-index:1;border-radius:999px;width:16px;height:16px}.return-detail-modal-stepActive .return-detail-modal-stepDot,.return-detail-modal-stepCurrent .return-detail-modal-stepDot{background:#810d23;border-color:#810d23}.return-detail-modal-stepLabel{color:var(--color-text-tertiary);letter-spacing:-.13px;font-size:13px;font-weight:500}.return-detail-modal-stepActive .return-detail-modal-stepLabel{color:var(--color-text-secondary)}.return-detail-modal-stepCurrent .return-detail-modal-stepLabel{color:var(--color-text-primary)}.return-detail-modal-stepLine{background:var(--color-border);z-index:0;width:100%;height:1px;position:absolute;top:7px;left:50%}.return-detail-modal-stepLineActive{background:#810d23}.return-detail-modal-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.return-detail-modal-cardHeader{border-bottom:1px solid var(--color-border);padding:16px 20px}.return-detail-modal-cardTitle{color:var(--color-text-primary);letter-spacing:-.28px;margin:0;font-size:14px;font-weight:700}.return-detail-modal-row{border-top:1px solid var(--color-border);grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.return-detail-modal-row:first-of-type{border-top:none}.return-detail-modal-rowLabel{color:var(--color-text-tertiary);letter-spacing:-.26px;font-size:13px;font-weight:400}.return-detail-modal-rowValue{color:var(--color-text-primary);letter-spacing:-.13px;text-align:right;justify-content:flex-end;font-size:13px;font-weight:500;display:flex}.return-detail-modal-rowValueMuted{color:var(--color-text-tertiary);font-weight:400}.return-detail-modal-totalValue{color:#740c1f;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.returns-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.returns-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.returns-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.returns-page-searchBar{flex:1;min-width:320px;max-width:none}.returns-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.returns-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.returns-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.returns-page-total{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.returns-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.returns-page-idCell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.returns-page-reason{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--color-text-secondary);font-size:13px;display:inline-block;overflow:hidden}.returns-page-amount{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.returns-page-deduction{color:var(--color-danger-text,#bd2c0f);font-variant-numeric:tabular-nums;font-weight:500}.returns-page-deductionZero{color:var(--color-text-tertiary)}.refund-policy-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.refund-policy-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.refund-policy-card{background:var(--color-bg-card);border-radius:12px;flex-direction:column;gap:20px;padding:32px;display:flex}.refund-policy-card-heading{flex-direction:column;gap:8px;display:flex}.refund-policy-card-title{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700}.refund-policy-card-desc{color:var(--color-text-secondary);letter-spacing:-.14px;margin:0;font-size:14px;font-weight:500;line-height:1.6}.refund-policy-card-desc b{color:var(--color-text-primary);font-weight:700}.refund-policy-methods{flex-wrap:wrap;gap:12px 24px;display:flex}.refund-policy-method{cursor:pointer;-webkit-user-select:none;user-select:none;min-width:150px;color:var(--color-text-primary);letter-spacing:-.14px;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.refund-policy-fee{width:240px;max-width:100%}.shipping-edit-modal-infoCard{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.shipping-edit-modal-infoRow{border-top:1px solid var(--color-border);grid-template-columns:80px 1fr;gap:12px;padding:12px 20px;display:grid}.shipping-edit-modal-infoRow:first-child{border-top:none}.shipping-edit-modal-infoLabel{color:var(--color-text-tertiary);letter-spacing:-.26px;font-size:13px;font-weight:400}.shipping-edit-modal-infoValue{color:var(--color-text-primary);letter-spacing:-.13px;text-align:right;font-size:13px;font-weight:500}.shipping-edit-modal-trackingList{flex-direction:column;gap:12px;display:flex}.shipping-edit-modal-trackingRow{align-items:flex-end;gap:8px;display:flex}.shipping-edit-modal-trackingInput{flex:1}.shipping-edit-modal-trackingRemove{height:48px}.shipping-edit-modal-addBtn{align-self:flex-start}.shipping-register-modal-stepper{justify-content:space-between;align-items:flex-start;margin:0 0 8px;padding:8px 0;list-style:none;display:flex}.shipping-register-modal-step{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.shipping-register-modal-stepCircle{border:1px solid var(--color-border);background:var(--color-bg-card);width:32px;height:32px;color:var(--color-text-tertiary);z-index:1;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.shipping-register-modal-stepLabel{color:var(--color-text-tertiary);letter-spacing:-.13px;font-size:13px;font-weight:500}.shipping-register-modal-stepActive .shipping-register-modal-stepCircle{color:#fff;background:#810d23;border-color:#810d23}.shipping-register-modal-stepActive .shipping-register-modal-stepLabel{color:var(--color-text-secondary)}.shipping-register-modal-stepDone .shipping-register-modal-stepCircle{color:#810d23;background:#fff;border-color:#810d23}.shipping-register-modal-stepDone .shipping-register-modal-stepLabel{color:var(--color-text-secondary)}.shipping-register-modal-stepLine{background:var(--color-border);z-index:0;height:1px;position:absolute;top:16px;left:calc(50% + 16px);right:calc(16px - 50%)}.shipping-register-modal-stepLineDone{background:#810d23}.shipping-register-modal-searchRow{align-items:flex-end;gap:8px;display:flex}.shipping-register-modal-searchField{flex:1}.shipping-register-modal-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.shipping-register-modal-cardHeader{border-bottom:1px solid var(--color-border);padding:16px 20px}.shipping-register-modal-cardTitle{color:var(--color-text-primary);letter-spacing:-.28px;margin:0;font-size:14px;font-weight:700}.shipping-register-modal-grid{grid-template-columns:1fr 1fr;gap:16px 20px;padding:20px;display:grid}.shipping-register-modal-formStack{flex-direction:column;gap:16px;display:flex}.shipping-register-modal-phoneRow{align-items:flex-end;gap:8px;display:flex}.shipping-register-modal-phoneInput{flex:1}.shipping-register-modal-phoneSep{height:48px;color:var(--color-text-tertiary);align-items:center;font-size:13px;display:inline-flex}.shipping-register-modal-addressBlock{flex-direction:column;gap:8px;display:flex}.shipping-register-modal-zipRow{align-items:flex-end;gap:8px;display:flex}.shipping-register-modal-zipInput{flex:0 0 200px}.shipping-register-modal-gridTwo{grid-template-columns:1fr 1fr;gap:20px;display:grid}.shipping-register-modal-dawnRow{color:#344054;cursor:pointer;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.shipping-register-modal-dawnRow input{cursor:pointer;width:16px;height:16px}.shipping-register-modal-dawnHint{margin:6px 0 0;font-size:12px;line-height:1.4}.shipping-register-modal-dawnOk{color:#027a48}.shipping-register-modal-dawnWarn{color:#b54708}.shipping-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.shipping-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.shipping-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.shipping-page-searchBar{flex:1;min-width:320px;max-width:none}.shipping-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.shipping-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.shipping-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.shipping-page-total{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.shipping-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.shipping-page-orderNo,.shipping-page-trackingNo{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.shipping-page-address{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--color-text-secondary);font-size:13px;display:inline-block;overflow:hidden}.shipping-page-carrierCell{align-items:center;gap:6px;display:inline-flex}.shipping-page-bulkStatusSelect{min-width:130px;max-width:160px}.shipping-policy-wrap{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.shipping-policy-col{flex:0 426px;width:426px;max-width:100%}.shipping-policy-grid,.shipping-policy-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=720px){.shipping-policy-grid,.shipping-policy-text-grid{grid-template-columns:minmax(0,1fr)}}.shipping-policy-field{flex-direction:column;justify-content:center;gap:16px;display:flex}.shipping-policy-field-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.shipping-policy-toggle-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipping-policy-helper{color:var(--color-text-secondary);letter-spacing:-.16px;font-size:16px;font-weight:500}.shipping-policy-radio-group{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.shipping-policy-radio{color:var(--color-text-primary);letter-spacing:-.4px;cursor:pointer;align-items:center;gap:8px;font-size:20px;font-weight:500;display:inline-flex}.shipping-policy-radio input[type=radio]{width:24px;height:24px;accent-color:var(--color-accent,#810d23);cursor:pointer;margin:0}.dawn-zone-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.dawn-zone-search-bar{align-items:flex-end;gap:8px;padding:20px;display:flex}.dawn-zone-search{flex:1;min-width:240px}.dawn-zone-postal{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.14px;font-weight:500}.dawn-zone-row-actions{gap:8px;display:inline-flex}.dawn-zone-empty{text-align:center;color:var(--color-text-secondary);letter-spacing:-.14px;padding:48px 20px;font-size:14px;font-weight:500;line-height:1.6}.dawn-zone-form{flex-direction:column;gap:16px;display:flex}.dawn-zone-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px;display:flex}.dawn-zone-total{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.dawn-icon-row{align-items:stretch;gap:20px;display:flex}.dawn-icon-col{flex:1 1 0;min-width:0}@media (width<=900px){.dawn-icon-row{flex-direction:column}}.dawn-icon-toggle-list{flex-direction:column;gap:14px;display:flex}.dawn-icon-toggle-item{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dawn-icon-toggle-helper{color:var(--color-text-secondary);letter-spacing:-.16px;font-size:16px;font-weight:500}.dawn-icon-col .textarea-field{flex:1}.dawn-icon-member-row{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.dawn-icon-member-select{flex:0 426px;width:426px;max-width:100%}.dawn-icon-member-toggle{height:48px}.dawn-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.dawn-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.dawn-card{background:var(--color-bg-card);border-radius:12px;flex-direction:column;gap:20px;padding:32px;display:flex}.dawn-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dawn-card-heading{flex-direction:column;gap:8px;min-width:0;display:flex}.dawn-card-title{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700}.dawn-card-desc{color:var(--color-text-secondary);letter-spacing:-.14px;margin:0;font-size:14px;font-weight:500;line-height:1.6}.dawn-hidden-input{display:none}.dawn-stat{border:1px solid var(--color-border);background:var(--color-bg-soft);border-radius:8px;align-self:flex-start;align-items:center;gap:10px;padding:14px 20px;display:inline-flex}.dawn-stat-label{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500}.dawn-stat-value{color:var(--color-text-primary);letter-spacing:-.36px;font-size:18px;font-weight:700}.manual-confirm-modal-infoCard{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.manual-confirm-modal-infoRow{border-top:1px solid var(--color-border);grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.manual-confirm-modal-infoRow:first-child{border-top:none}.manual-confirm-modal-infoLabel{color:var(--color-text-tertiary);letter-spacing:-.26px;font-size:13px;font-weight:400}.manual-confirm-modal-infoValue{color:var(--color-text-primary);letter-spacing:-.13px;text-align:right;font-size:13px;font-weight:500}.manual-confirm-modal-largeField input{border-radius:8px;height:56px;padding:0 20px;font-size:18px;font-weight:500}.bank-transfer-register-modal-lookupRow{align-items:flex-end;gap:8px;display:flex}.bank-transfer-register-modal-lookupField{flex:1}.bank-transfer-register-modal-lookupBtn{flex-shrink:0;height:56px}.bank-transfer-register-modal-fields{flex-direction:column;gap:16px;margin-top:16px;display:flex}.bank-transfer-register-modal-error{margin-top:12px}.auto-deposit-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.auto-deposit-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.auto-deposit-page-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.auto-deposit-page-cardHeader{padding:20px 24px 0}.auto-deposit-page-cardTitle{color:var(--color-text-primary);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700}.auto-deposit-page-serviceRow{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.auto-deposit-page-serviceInfo{flex-direction:column;gap:8px;min-width:0;display:flex}.auto-deposit-page-serviceName{color:var(--color-text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.auto-deposit-page-serviceDesc{color:var(--color-text-tertiary);letter-spacing:-.26px;font-size:13px}.auto-deposit-page-settingRow{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.auto-deposit-page-settingRow:first-of-type{border-top:none}.auto-deposit-page-settingInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.auto-deposit-page-settingLabel{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500}.auto-deposit-page-settingDesc{color:var(--color-text-tertiary);letter-spacing:-.26px;font-size:13px}.auto-deposit-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.auto-deposit-page-searchBar{border:none;flex:1;min-width:320px;max-width:none}.auto-deposit-page-filters .select-wrap{border:none}.auto-deposit-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.auto-deposit-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.auto-deposit-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.auto-deposit-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.auto-deposit-page-idCell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.auto-deposit-page-amount{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.auto-deposit-page-muted{color:var(--color-text-tertiary)}.deposit-accounts-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.deposit-accounts-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.deposit-accounts-page-card{background:var(--color-bg-card);border-radius:12px;flex-direction:column;gap:20px;padding:32px;display:flex}.deposit-accounts-page-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.deposit-accounts-page-card-title{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700}.deposit-accounts-page-count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.deposit-accounts-page-sort{font-variant-numeric:tabular-nums;font-weight:600}.deposit-accounts-page-bank{color:var(--color-text-primary);font-weight:600}.deposit-accounts-page-account{font-variant-numeric:tabular-nums}.deposit-accounts-page-guide{-webkit-line-clamp:2;color:var(--color-text-secondary);-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.deposit-accounts-page-muted{color:var(--color-text-tertiary,#9a9a9a)}.deposit-accounts-page-row-actions{justify-content:center;gap:8px;display:inline-flex}.deposit-accounts-page-empty{text-align:center;color:var(--color-text-secondary,#6b6b6b);padding:24px 12px;font-size:14px}.deposit-accounts-page-error{color:#bd2c0f;margin:12px 0 0;font-size:13px;font-weight:500}.deposit-accounts-page-form{flex-direction:column;gap:16px;display:flex}.deposit-accounts-page-form-toggle{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.deposit-accounts-page-form-toggle-label{color:var(--color-text-primary);font-size:14px;font-weight:600}.tax-invoice-detail-modal-titleRow{align-items:center;gap:12px;display:inline-flex}.tax-invoice-detail-modal-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.tax-invoice-detail-modal-cardHeader{border-bottom:1px solid var(--color-border);padding:16px 20px}.tax-invoice-detail-modal-cardTitle{color:var(--color-text-primary);letter-spacing:-.28px;margin:0;font-size:14px;font-weight:700}.tax-invoice-detail-modal-row{border-top:1px solid var(--color-border);grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.tax-invoice-detail-modal-row:first-of-type{border-top:none}.tax-invoice-detail-modal-rowLabel{color:var(--color-text-tertiary);letter-spacing:-.26px;font-size:13px;font-weight:400}.tax-invoice-detail-modal-rowValue{color:var(--color-text-primary);letter-spacing:-.13px;text-align:right;justify-content:flex-end;font-size:13px;font-weight:500;display:flex}.tax-invoice-detail-modal-attachmentList{flex-direction:column;gap:8px;display:flex}.tax-invoice-detail-modal-attachment{background:var(--color-bg-page);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.tax-invoice-detail-modal-attachmentInfo{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.tax-invoice-detail-modal-attachmentIcon{flex-shrink:0;width:18px;height:18px}.tax-invoice-detail-modal-attachmentName{min-width:0;color:var(--color-text-primary);letter-spacing:-.13px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.tax-invoice-register-modal-typeTabs{gap:8px;display:inline-flex}.tax-invoice-register-modal-typeTab{border:1px solid var(--color-border);height:40px;color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:4px;padding:0 12px;font-size:14px;font-weight:500;transition:border-color .12s,background-color .12s}.tax-invoice-register-modal-typeTab:hover{border-color:var(--color-text-secondary)}.tax-invoice-register-modal-typeTabActive{border-color:var(--color-border);background:var(--color-bg-page)}.tax-invoice-register-modal-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.tax-invoice-register-modal-cardHeader{padding:16px 20px}.tax-invoice-register-modal-cardTitle{color:var(--color-text-primary);letter-spacing:-.28px;margin:0;font-size:14px;font-weight:700}.tax-invoice-register-modal-cardBody{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.tax-invoice-register-modal-dropzone{border:1px dashed var(--color-border);background:var(--color-bg-card);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px 16px;transition:border-color .12s,background-color .12s;display:flex}.tax-invoice-register-modal-dropzone:hover,.tax-invoice-register-modal-dropzone:focus-visible{border-color:var(--color-text-secondary);outline:none}.tax-invoice-register-modal-dropzoneActive{background:var(--color-bg-page);border-color:#810d23}.tax-invoice-register-modal-plusBadge{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.tax-invoice-register-modal-plusBadge img{width:18px;height:18px}.tax-invoice-register-modal-dropzoneText{flex-direction:column;align-items:center;gap:8px;display:flex}.tax-invoice-register-modal-dropzoneTitle{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500}.tax-invoice-register-modal-dropzoneHint{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400}.tax-invoice-register-modal-hiddenInput{display:none}.tax-invoice-register-modal-chipList{flex-wrap:wrap;gap:8px;display:flex}.tax-invoice-register-modal-chip{color:#096ab3;background:#f0f8ff;border-radius:4px;align-items:center;gap:8px;height:32px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.tax-invoice-register-modal-chipIcon{width:14px;height:14px}.tax-invoice-register-modal-chipName{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.tax-invoice-register-modal-chipRemove{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:inline-flex}.tax-invoice-register-modal-chipRemove img{opacity:.7;width:12px;height:12px}.tax-invoice-register-modal-phoneRow{align-items:flex-end;gap:8px;display:flex}.tax-invoice-register-modal-phoneInput{flex:1}.tax-invoice-register-modal-phoneSep{height:48px;color:var(--color-text-tertiary);align-items:center;font-size:13px;display:inline-flex}.tax-invoice-register-modal-gridTwo{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tax-invoice-register-modal-field{flex-direction:column;gap:8px;display:flex}.tax-invoice-register-modal-fieldLabel{color:var(--color-text-primary);font-size:13px;font-weight:500}.tax-invoice-register-modal-essential{color:#d92d20;margin-left:2px}.tax-invoice-register-modal-combo{width:100%;position:relative}.tax-invoice-register-modal-comboInput{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-card);width:100%;height:44px;color:var(--color-text-primary);font-family:var(--font-sans);border-radius:8px;padding:0 12px;font-size:14px}.tax-invoice-register-modal-comboInput:focus{border-color:#810d23;outline:none}.tax-invoice-register-modal-comboList{z-index:50;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #0000001f}.tax-invoice-register-modal-comboOption{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--color-text-primary);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:14px;display:block}.tax-invoice-register-modal-comboOption:hover{background:var(--color-bg-soft,#f5f5f5)}.tax-invoice-register-modal-comboEmpty{color:var(--color-text-tertiary);padding:10px;font-size:13px}.tax-invoice-register-modal-error{color:#d92d20;margin:0;font-size:13px;font-weight:500}.tax-invoice-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.tax-invoice-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.tax-invoice-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tax-invoice-page-searchBar{flex:1;min-width:320px;max-width:none}.tax-invoice-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tax-invoice-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.tax-invoice-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-sans);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.tax-invoice-page-total{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.tax-invoice-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.tax-invoice-page-idCell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.tax-invoice-page-email{color:var(--color-text-secondary);font-size:13px}.tax-invoice-page-attachmentBtn{color:#810d23;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.tax-invoice-page-attachmentBtn:hover{color:#5d091a}.banner-editor-modal-field{flex-direction:column;gap:8px;display:flex}.banner-editor-modal-fieldLabel{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.banner-editor-modal-essential{color:#bd2c0f;margin-left:2px}.banner-editor-modal-dropzone{border:1px dashed var(--color-border);background:var(--color-bg-card);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px 16px;transition:border-color .12s,background-color .12s;display:flex}.banner-editor-modal-dropzone:hover,.banner-editor-modal-dropzone:focus-visible{border-color:var(--color-text-secondary);outline:none}.banner-editor-modal-dropzoneActive{background:var(--color-bg-page);border-color:#810d23}.banner-editor-modal-plusBadge{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.banner-editor-modal-plusBadge img{width:18px;height:18px}.banner-editor-modal-dropzoneText{flex-direction:column;align-items:center;gap:8px;display:flex}.banner-editor-modal-dropzoneTitle{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500}.banner-editor-modal-dropzoneHint{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400}.banner-editor-modal-hiddenInput{display:none}.banner-editor-modal-previewRow{flex-wrap:wrap;gap:12px;display:flex}.banner-editor-modal-previewCard{background:#f9f8f6;border:1px solid #f5ebed;border-radius:8px;justify-content:center;align-items:flex-end;width:100px;height:100px;display:flex;position:relative;overflow:hidden}.banner-editor-modal-previewImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner-editor-modal-previewRemove{cursor:pointer;z-index:1;background:#0000008c;border:none;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.banner-editor-modal-previewRemove img{filter:invert();width:12px;height:12px}.banner-editor-modal-previewLabel{z-index:1;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#810d23d9;border-radius:4px;width:calc(100% - 12px);margin-bottom:6px;padding:4px 6px;font-size:11px;font-weight:500;position:relative;overflow:hidden}.banner-editor-modal-gridTwo{grid-template-columns:1fr 1fr;gap:20px;display:grid}.banners-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.banners-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.banners-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.banners-page-searchBar{flex:1;min-width:240px;max-width:none}.banners-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.banners-page-selects .select-wrap{width:120px}.banners-page-selects .select{width:100%}.banners-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.banners-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.banners-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.banners-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.banners-page-bannerCell{align-items:center;gap:12px;display:inline-flex}.banners-page-thumb{background:linear-gradient(135deg,#f4f3f0 0%,#ebe8e5 100%);border-radius:6px;flex-shrink:0;width:72px;height:48px;overflow:hidden}.banners-page-thumbImg{object-fit:cover;width:100%;height:100%}.banners-page-bannerInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.banners-page-bannerName{color:var(--color-text-primary);letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.banners-page-bannerSize{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:-.24px;font-size:12px;font-weight:400}.banners-page-period{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px}.popup-editor-gridTwo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.popup-editor-layoutRow{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.popup-editor-fields{flex-direction:column;gap:12px;display:flex}.popup-editor-sizeRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.popup-editor-offset-hint{color:var(--color-text-tertiary,#9a948f);margin:0;font-size:11px;line-height:1.5}.popup-editor-preview{flex-direction:column;gap:6px;display:flex}.popup-editor-preview-label{color:var(--color-text-secondary,#6b6b6b);font-size:12px;font-weight:600}.popup-editor-screen{aspect-ratio:16/9;border:1px solid var(--color-border,#e0ddd9);background:repeating-linear-gradient(45deg,#f3f2f0,#f3f2f0 10px,#eeecea 10px 20px);border-radius:6px;width:100%;position:relative;overflow:hidden}.popup-editor-box{border:1px solid var(--color-accent,#810d23);background:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:8%;min-height:8%;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 12px #0000002e}.popup-editor-box img{object-fit:cover;width:100%;height:100%;display:block}.popup-editor-box-empty{color:#a9a4a0;font-size:11px}.popup-editor-preview-hint{color:var(--color-text-tertiary,#9a948f);font-variant-numeric:tabular-nums;font-size:11px}@media (width<=560px){.popup-editor-layoutRow{grid-template-columns:1fr}}.popups-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.popups-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.popups-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.popups-page-searchBar{flex:1;min-width:240px;max-width:none}.popups-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.popups-page-selects .select-wrap{width:120px}.popups-page-selects .select{width:100%}.popups-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.popups-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.popups-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.popups-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.popups-page-popupCell{align-items:center;gap:12px;display:inline-flex}.popups-page-thumb{background:linear-gradient(135deg,#f4f3f0 0%,#ebe8e5 100%);border-radius:6px;flex-shrink:0;width:72px;height:48px;overflow:hidden}.popups-page-thumbImg{object-fit:cover;width:100%;height:100%}.popups-page-popupInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.popups-page-popupName{color:var(--color-text-primary);letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.popups-page-popupLink{color:var(--color-text-tertiary);letter-spacing:-.24px;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;font-weight:400;overflow:hidden}.popups-page-size,.popups-page-period{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px}.promotion-editor-modal-gridTwo{grid-template-columns:1fr 1fr;gap:20px;display:grid}.promotion-editor-modal-field{flex-direction:column;gap:8px;display:flex}.promotion-editor-modal-fieldLabel{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.promotion-editor-modal-essential{color:#bd2c0f;margin-left:2px}.promotion-editor-modal-chipRow{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.promotion-editor-modal-chip{border:1px solid var(--color-border);background:var(--color-bg-card);height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:500;transition:border-color .12s,background-color .12s,color .12s}.promotion-editor-modal-chip:hover{border-color:var(--color-text-secondary)}.promotion-editor-modal-chipActive{color:#810d23;background:#fff5f6;border-color:#810d23;align-items:center;gap:6px;display:inline-flex}.promotion-editor-modal-chipRemove{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.promotion-editor-modal-chipRemove:hover{color:#5a0918}.promotion-editor-modal-resultList{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.promotion-editor-modal-resultItem{border:none;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.promotion-editor-modal-resultItem:last-child{border-bottom:none}.promotion-editor-modal-resultItem:hover{background:#faf4f5}.promotion-editor-modal-resultName{font-weight:500}.promotion-editor-modal-resultCode{color:var(--color-text-secondary);font-size:12px}.promotion-editor-modal-resultEmpty{color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;padding:10px 12px;font-size:13px}.promotion-editor-modal-statusError{color:#d92d20;margin:0;font-size:13px;font-weight:500;line-height:1.5}.promotions-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.promotions-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.promotions-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.promotions-page-searchBar{flex:1;min-width:320px;max-width:none}.promotions-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.promotions-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.promotions-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.promotions-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.promotions-page-name{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;display:inline-block;overflow:hidden}.promotions-page-period{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px}.promotions-page-discount{color:#810d23;font-variant-numeric:tabular-nums;font-weight:700}.promotion-register-modal-form{flex-direction:column;gap:20px;display:flex}.promotion-register-modal-gridTwo{grid-template-columns:1fr 1fr;gap:20px;display:grid}.promotion-register-modal-targets{flex-direction:column;gap:8px;display:flex}.promotion-register-modal-label{color:var(--color-text-primary);letter-spacing:-.24px;align-items:center;font-size:12px;font-weight:400;display:inline-flex}.promotion-register-modal-essential{color:#bd2c0f;margin-left:2px}.promotion-register-modal-chips{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.promotion-register-modal-chip{cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;display:inline-flex}.promotion-register-modal-chipClose{opacity:.5;width:14px;height:14px;transition:opacity .12s}.promotion-register-modal-chip:hover .promotion-register-modal-chipClose{opacity:1}.marketing-promotion-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.marketing-promotion-body{flex-direction:column;gap:20px;padding:32px;display:flex}.marketing-promotion-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing-promotion-searchBar{flex:1;min-width:320px;max-width:none}.marketing-promotion-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.marketing-promotion-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.marketing-promotion-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.marketing-promotion-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.marketing-promotion-name{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;display:inline-block;overflow:hidden}.marketing-promotion-period{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px}.marketing-promotion-target{color:var(--color-text-secondary);letter-spacing:-.13px;font-size:13px}.marketing-promotion-discount{color:#810d23;font-variant-numeric:tabular-nums;font-weight:700}.instagram-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.instagram-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.instagram-page-card{background:var(--color-bg-card);border-radius:12px;flex-direction:column;gap:20px;padding:32px;display:flex}.instagram-page-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.instagram-page-card-title{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700}.instagram-page-link-field{width:426px;max-width:100%}.instagram-page-empty{color:var(--color-text-tertiary,#999);text-align:center;margin:0;padding:24px 0;font-size:14px}.instagram-page-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.instagram-page-item{border:1px solid var(--color-border,#eee);background:var(--color-bg-page);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.instagram-page-thumb{aspect-ratio:1;background:#f4f4f4;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.instagram-page-thumb img{object-fit:cover;width:100%;height:100%}.instagram-page-thumb-empty{color:var(--color-text-tertiary,#aaa);font-size:13px}.instagram-page-item-name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.instagram-page-item-link{color:var(--color-primary,#8a1c2b);font-size:13px;text-decoration:none}.instagram-page-item-link--none{color:var(--color-text-tertiary,#aaa)}.coupon-editor-modal-field{flex-direction:column;gap:8px;display:flex}.coupon-editor-modal-field-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400;font-family:var(--font-sans)}.coupon-editor-modal-essential{color:var(--color-danger-text);margin-left:2px}.coupon-editor-modal-typeCards{gap:8px;display:flex}.coupon-editor-modal-typeCard{background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);min-width:0;height:100px;color:var(--color-text-tertiary);font-family:var(--font-sans);letter-spacing:-.16px;cursor:pointer;flex:1;justify-content:center;align-items:center;padding:0 16px;font-size:16px;font-weight:500;transition:border-color .15s,box-shadow .15s,color .15s;display:flex}.coupon-editor-modal-typeCard-active{border-color:var(--color-accent);color:var(--color-text-primary);box-shadow:0 0 0 4px #810d231a}.coupon-editor-modal-discountRow{align-items:flex-end;gap:8px;display:flex}.coupon-editor-modal-discountType{flex-shrink:0;width:110px}.coupon-editor-modal-discountValue{flex:1;min-width:0}.coupon-editor-modal-toggleRow{align-items:center;padding:12px 0;display:flex}.coupon-editor-modal-recipient-add{align-items:flex-end;gap:8px;display:flex}.coupon-editor-modal-recipient-input{flex:1;min-width:0}.coupon-editor-modal-chip-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.coupon-editor-modal-chip{border:1px solid var(--color-border-strong);background:var(--color-bg-card);height:28px;color:var(--color-text-primary);border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.coupon-editor-modal-chip-remove{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:inline-flex}.coupon-editor-modal-chip-remove img{opacity:.6;width:12px;height:12px}.coupon-editor-modal-error{color:var(--color-danger-text);margin:4px 0 0;font-size:13px;font-weight:500}.coupons-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.coupons-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.coupons-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.coupons-page-search-bar{flex:1;min-width:320px;max-width:none}.coupons-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.coupons-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.coupons-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.coupons-page-row-actions{justify-content:flex-end;gap:8px;display:inline-flex}.coupons-page-name{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;display:inline-block;overflow:hidden}.coupons-page-discount{color:#810d23;font-variant-numeric:tabular-nums;font-weight:600}.coupons-page-recipient-cell{align-items:center;gap:8px;display:inline-flex}.coupons-page-extra-badge-wrap{cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.coupons-page-tooltip{z-index:10;background:var(--color-text-primary,#0d0c0c);color:#fff;letter-spacing:-.24px;white-space:normal;word-break:keep-all;pointer-events:none;opacity:0;border-radius:6px;max-width:320px;padding:8px 12px;font-size:12px;font-weight:500;line-height:16px;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.coupons-page-tooltip:after{content:"";border:4px solid #0000;border-top-color:var(--color-text-primary,#0d0c0c);position:absolute;top:100%;left:50%;transform:translate(-50%)}.coupons-page-extra-badge-wrap:hover .coupons-page-tooltip,.coupons-page-extra-badge-wrap:focus-visible .coupons-page-tooltip{opacity:1}.coupons-page-empty{text-align:center;color:var(--color-text-secondary,#6b6b6b);padding:32px 24px;font-size:14px}.gifting-download-modal-field{flex-direction:column;gap:8px;display:flex}.gifting-download-modal-field-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.gifting-download-modal-format-row{gap:8px;display:flex}.gifting-download-modal-format-btn{border:1px solid var(--color-border);background:var(--color-bg-card);height:48px;color:var(--color-text-primary);cursor:pointer;border-radius:6px;flex:1;padding:0 16px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:500;transition:background-color .12s,border-color .12s}.gifting-download-modal-format-btn:hover{background:var(--color-bg-page)}.gifting-download-modal-format-btn-active{background:var(--color-bg-page);border-color:var(--color-text-secondary)}.gifting-resend-modal-info-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.gifting-resend-modal-info-row{border-top:1px solid var(--color-border);grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.gifting-resend-modal-info-row:first-child{border-top:none}.gifting-resend-modal-info-label{color:var(--color-text-tertiary);letter-spacing:-.26px;font-size:13px;font-weight:400}.gifting-resend-modal-info-value{color:var(--color-text-primary);letter-spacing:-.13px;text-align:right;justify-content:flex-end;font-size:13px;font-weight:500;display:flex}.gifting-resend-modal-field{flex-direction:column;gap:8px;display:flex}.gifting-resend-modal-field-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.gifting-resend-modal-essential{color:#bd2c0f;margin-left:2px}.gifting-resend-modal-radio-row{gap:20px;display:inline-flex}.gifting-resend-modal-radio-option{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:border-color .12s,background-color .12s;display:inline-flex}.gifting-resend-modal-radio-option:hover{border-color:var(--color-text-secondary)}.gifting-resend-modal-radio-option-active{background:#fff5f6;border-color:#810d23}.gifting-resend-modal-radio-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.gifting-resend-modal-radio-dot{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.gifting-resend-modal-radio-option-active .gifting-resend-modal-radio-dot{border-color:#810d23}.gifting-resend-modal-radio-option-active .gifting-resend-modal-radio-dot:after{content:"";background:#810d23;border-radius:999px;width:8px;height:8px}.gifting-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.gifting-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.gifting-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gifting-page-search-bar{flex:1;min-width:320px;max-width:none}.gifting-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.gifting-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.gifting-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.gifting-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.gifting-page-row-actions{justify-content:flex-end;gap:8px;display:inline-flex}.gifting-page-order-no{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.gifting-page-amount{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.gifting-page-settings-card{background:var(--color-bg-card);border-radius:12px;flex-direction:column;gap:20px;width:100%;max-width:628px;padding:32px;display:flex}.gifting-page-settings-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gifting-page-settings-title{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700}.gifting-page-toggle-block{flex-direction:column;gap:8px;display:flex}.gifting-page-toggle-desc{color:var(--color-text-secondary);letter-spacing:-.14px;margin:0;font-size:14px}.gifting-page-accept-row{align-items:flex-end;gap:8px;display:flex}.gifting-page-accept-input{flex:1}.gifting-page-accept-suffix{height:48px;color:var(--color-text-primary);white-space:nowrap;align-items:center;font-size:16px;font-weight:500;display:inline-flex}.gift-editor-modal-field{flex-direction:column;gap:8px;display:flex}.gift-editor-modal-field-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.gift-editor-modal-essential{color:#bd2c0f;margin-left:2px}.gift-editor-modal-radio-row{gap:20px;display:inline-flex}.gift-editor-modal-radio-option{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:border-color .12s,background-color .12s;display:inline-flex}.gift-editor-modal-radio-option:hover{border-color:var(--color-text-secondary)}.gift-editor-modal-radio-option-active{background:#fff5f6;border-color:#810d23}.gift-editor-modal-radio-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.gift-editor-modal-radio-dot{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.gift-editor-modal-radio-option-active .gift-editor-modal-radio-dot{border-color:#810d23}.gift-editor-modal-radio-option-active .gift-editor-modal-radio-dot:after{content:"";background:#810d23;border-radius:999px;width:8px;height:8px}.gift-editor-modal-unit-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gift-editor-modal-unit-field{align-items:flex-end;gap:8px;display:flex}.gift-editor-modal-unit-field>:first-child{flex:1}.gift-editor-modal-unit-suffix{height:48px;color:var(--color-text-tertiary);white-space:nowrap;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.gift-editor-modal-grid-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gift-editor-modal-error{color:#bd2c0f;margin:4px 0 0;font-size:13px;font-weight:500}.gift-editor-modal-combo{width:100%;position:relative}.gift-editor-modal-combo-input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-card);width:100%;height:44px;color:var(--color-text-primary);font-family:var(--font-sans);border-radius:8px;padding:0 12px;font-size:14px}.gift-editor-modal-combo-input:focus{border-color:#810d23;outline:none}.gift-editor-modal-combo-list{z-index:50;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #0000001f}.gift-editor-modal-combo-option{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--color-text-primary);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:14px;display:block}.gift-editor-modal-combo-option:hover{background:var(--color-bg-soft,#f5f5f5)}.gift-editor-modal-combo-empty{color:var(--color-text-tertiary);padding:10px;font-size:13px}.gifts-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.gifts-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.gifts-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gifts-page-search-bar{flex:1;min-width:320px;max-width:none}.gifts-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.gifts-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.gifts-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.gifts-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.gifts-page-row-actions{justify-content:flex-end;gap:8px;display:inline-flex}.gifts-page-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;display:inline-block;overflow:hidden}.gifts-page-condition{color:var(--color-text-secondary);letter-spacing:-.13px;font-size:13px}.gifts-page-stock{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.gifts-page-stock-empty{color:#bd2c0f;font-variant-numeric:tabular-nums;font-weight:600}.gifts-page-period{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px}.gifts-page-issued-count{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:500}.gifts-page-empty{text-align:center;color:var(--color-text-secondary,#6b6b6b);padding:32px 24px;font-size:14px}.gifts-page-thumb{object-fit:cover;border:1px solid var(--color-border);background:var(--color-bg-soft,#f5f5f5);border-radius:6px;width:44px;height:44px;display:block}.points-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.points-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.points-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.points-page-search-bar{flex:1;min-width:320px;max-width:none}.points-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.points-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.points-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.points-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.points-page-email{color:var(--color-text-secondary);font-size:13px}.points-page-amount-positive{color:var(--color-text-success,#267337);font-variant-numeric:tabular-nums;font-weight:700}.points-page-amount-negative{color:#bd2c0f;font-variant-numeric:tabular-nums;font-weight:700}.points-page-amount-zero{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.points-page-balance{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.points-page-reason{color:var(--color-text-secondary);font-size:13px}.points-page-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.points-page-card-header{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 0;display:flex}.points-page-card-header-actions{gap:6px;display:inline-flex}.points-page-card-body{flex-direction:column;gap:20px;padding:24px;display:flex}.points-page-policy-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.points-page-manual-form{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.points-page-manual-fields{flex-direction:column;flex:280px;gap:20px;min-width:0;max-width:426px;display:flex}.points-page-member-picker{position:relative}.points-page-member-dropdown{z-index:20;border:1px solid var(--color-border);background:#fff;border-radius:8px;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.points-page-member-empty{color:var(--color-text-tertiary);text-align:center;padding:12px;font-size:13px}.points-page-member-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.points-page-member-option:hover{background:var(--color-bg-soft)}.points-page-member-option-name{color:var(--color-text-strong);font-size:14px;font-weight:600}.points-page-member-option-sub{color:var(--color-text-tertiary);font-size:12px}.points-page-member-chips{flex-wrap:wrap;gap:8px;display:flex}.points-page-member-chip{background:var(--color-bg-soft);border:1px solid var(--color-border);color:var(--color-text-strong);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.points-page-member-chip-remove{width:16px;height:16px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.points-page-manual-reason{flex:280px;min-width:0;max-width:426px}.points-page-manual-reason .textarea-box{flex:1}.points-page-manual-reason .textarea-input{min-height:200px}.points-page-policy-toggle-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.points-page-field{flex-direction:column;gap:8px;display:flex}.points-page-field-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.points-page-essential-mark{color:#bd2c0f;margin-left:2px}.points-page-segmented{border:1px solid var(--color-border);border-radius:6px;display:inline-flex;overflow:hidden}.points-page-segment{height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0 20px;font-size:14px;font-weight:500;transition:background-color .12s,color .12s}.points-page-segment+.points-page-segment{border-left:1px solid var(--color-border)}.points-page-segment:hover{background:var(--color-bg-page)}.points-page-segment-active{color:#fff;background:#810d23}.points-page-segment-active:hover{background:#6d0a1d}.points-page-card-title{color:var(--color-text-primary);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700}.points-page-setting-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.points-page-setting-row:first-of-type{border-top:none}.points-page-setting-info{flex-direction:column;gap:4px;min-width:0;display:flex}.points-page-setting-label{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500}.points-page-setting-desc{color:var(--color-text-tertiary);letter-spacing:-.26px;font-size:13px}.points-page-setting-input{width:160px}.restock-send-modal-target-box{background:var(--color-bg-page);border-radius:6px;flex-direction:column;gap:8px;padding:20px;display:flex}.restock-send-modal-target-label{color:var(--color-text-primary);letter-spacing:-.13px;font-size:13px;font-weight:500}.restock-send-modal-target-value{color:#740c1f;letter-spacing:-.32px;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:16px;font-weight:700;display:inline-flex}.restock-send-modal-chevron{width:16px;height:16px;transition:transform .12s}.restock-send-modal-chevron-up{transform:rotate(180deg)}.restock-send-modal-table-shell{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;max-height:220px;margin-top:4px;overflow-y:auto}.restock-send-modal-requester-table{border-collapse:collapse;table-layout:fixed;width:100%}.restock-send-modal-requester-table thead{z-index:1;position:sticky;top:0}.restock-send-modal-requester-table th{background:var(--color-bg-page);border-bottom:1px solid var(--color-border);color:var(--color-text-tertiary);text-align:left;letter-spacing:-.24px;padding:10px 12px;font-size:12px;font-weight:500}.restock-send-modal-requester-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);letter-spacing:-.13px;padding:10px 12px;font-size:13px;font-weight:500}.restock-send-modal-requester-table tbody tr:last-child td{border-bottom:none}.restock-send-modal-col-name{width:30%}.restock-send-modal-col-phone{width:40%}.restock-send-modal-col-date{width:30%}.restock-send-modal-phone-cell,.restock-send-modal-date-cell{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.restock-send-modal-field{flex-direction:column;gap:8px;display:flex}.restock-send-modal-field-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.restock-send-modal-essential{color:#bd2c0f;margin-left:2px}.restock-send-modal-radio-row{gap:20px;display:inline-flex}.restock-send-modal-radio-option{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:border-color .12s,background-color .12s;display:inline-flex}.restock-send-modal-radio-option:hover{border-color:var(--color-text-secondary)}.restock-send-modal-radio-option-active{background:#fff5f6;border-color:#810d23}.restock-send-modal-radio-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.restock-send-modal-radio-dot{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.restock-send-modal-radio-option-active .restock-send-modal-radio-dot{border-color:#810d23}.restock-send-modal-radio-option-active .restock-send-modal-radio-dot:after{content:"";background:#810d23;border-radius:999px;width:8px;height:8px}.restock-send-modal-preview textarea{background:var(--color-bg-page);min-height:145px}.restock-send-modal-summary-note{color:var(--color-text-tertiary);text-align:right;font-size:13px}.restock-send-modal-summary-note strong{color:#740c1f;font-weight:700}.restock-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.restock-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.restock-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.restock-page-search-bar{flex:1;min-width:320px;max-width:none}.restock-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.restock-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.restock-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.restock-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.restock-page-empty{text-align:center;color:var(--color-text-secondary,#6b6b6b);margin:0;padding:32px 24px;font-size:14px;font-weight:500}.restock-page-row-actions{justify-content:flex-end;gap:8px;display:inline-flex}.restock-page-product-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;display:inline-block;overflow:hidden}.restock-page-recipient-cell{align-items:center;gap:8px;display:inline-flex}.restock-page-extra-badge-wrap{cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.restock-page-tooltip{z-index:10;background:var(--color-text-primary,#0d0c0c);color:#fff;letter-spacing:-.24px;white-space:normal;word-break:keep-all;pointer-events:none;opacity:0;border-radius:6px;max-width:320px;padding:8px 12px;font-size:12px;font-weight:500;line-height:16px;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.restock-page-tooltip:after{content:"";border:4px solid #0000;border-top-color:var(--color-text-primary,#0d0c0c);position:absolute;top:100%;left:50%;transform:translate(-50%)}.restock-page-extra-badge-wrap:hover .restock-page-tooltip,.restock-page-extra-badge-wrap:focus-visible .restock-page-tooltip{opacity:1}.restock-page-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.restock-page-card-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.restock-page-card-title{color:var(--color-text-primary);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700}.restock-page-card-body{flex-direction:column;padding:0;display:flex}.restock-page-card-body>:first-child:not(.restock-page-setting-row){margin:20px 24px}.restock-page-setting-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.restock-page-setting-row:first-child{border-top:none}.restock-page-setting-info{flex-direction:column;gap:4px;min-width:0;display:flex}.restock-page-setting-label{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500}.restock-page-setting-desc{color:var(--color-text-tertiary);letter-spacing:-.26px;font-size:13px}.restock-page-setting-input{width:160px}.restock-page-channel-group{flex-wrap:wrap;gap:16px;display:inline-flex}.restock-page-settings-card{background:var(--color-bg-card);border-radius:12px;flex-direction:column;gap:20px;width:100%;max-width:628px;padding:32px;display:flex}.restock-page-settings-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.restock-page-settings-title{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700}.restock-page-feature-row{align-items:center;gap:12px;padding-top:4px;display:flex}.restock-page-feature-desc{color:var(--color-text-secondary);letter-spacing:-.14px;margin:-12px 0 0;font-size:14px}.restock-page-field-block{flex-direction:column;gap:12px;display:flex}.restock-page-field-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.restock-page-channel-row{gap:20px;display:inline-flex}.restock-page-channel-option{color:var(--color-text-primary);letter-spacing:-.16px;cursor:pointer;align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.restock-page-delay-row{align-items:flex-end;gap:8px;display:flex}.restock-page-delay-input{flex:1}.restock-page-delay-suffix{height:48px;color:var(--color-text-primary);align-items:center;font-size:16px;font-weight:500;display:inline-flex}.search-settings-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.search-settings-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.search-settings-page-card{background:var(--color-bg-card);border-radius:12px;flex-direction:column;gap:20px;padding:32px;display:flex}.search-settings-page-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-settings-page-card-title{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700}.search-settings-page-period-select{width:120px}.search-settings-page-alert-row{align-items:center;gap:8px;display:inline-flex}.search-settings-page-alert-icon{opacity:.7;flex-shrink:0;width:18px;height:18px}.search-settings-page-chip-list{border:1px solid var(--color-border);border-radius:6px;flex-wrap:wrap;gap:8px;min-height:64px;padding:20px;display:flex}.search-settings-page-chip{height:32px;color:var(--color-text-secondary);letter-spacing:-.16px;cursor:grab;-webkit-user-select:none;user-select:none;background:#f4f5f6;border-radius:4px;align-items:center;gap:2px;padding:0 8px;font-size:16px;font-weight:500;transition:opacity .12s;display:inline-flex}.search-settings-page-chip:active{cursor:grabbing}.search-settings-page-chip-dragging{opacity:.4}.search-settings-page-chip-drag{opacity:.7;width:16px;height:16px}.search-settings-page-chip-label{padding:0 4px}.search-settings-page-chip-link{cursor:default;margin-left:4px;font-size:12px}.search-settings-page-chip-remove{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.search-settings-page-chip-remove img{opacity:.7;width:12px;height:12px}.search-settings-page-rank-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.search-settings-page-rank-row{border-top:1px solid var(--color-border);grid-template-columns:24px 120px 1fr 80px;align-items:center;gap:20px;padding:14px 0;display:grid}.search-settings-page-rank-row:first-child{border-top:none}.search-settings-page-rank-no{color:var(--color-text-primary);text-align:center;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.search-settings-page-rank-keyword{color:var(--color-text-primary);letter-spacing:-.16px;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.search-settings-page-rank-bar{background:var(--color-bg-page);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.search-settings-page-rank-bar-fill{background:#810d23;border-radius:999px;position:absolute;inset:0 auto 0 0}.search-settings-page-rank-count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:500}.search-settings-page-empty{text-align:center;color:var(--color-text-secondary,#6b6b6b);padding:24px 12px;font-size:14px}.recommended-keyword-modal-error{color:#bd2c0f;margin:4px 0 0;font-size:13px;font-weight:500}.member-address-section{flex-direction:column;gap:12px;margin-top:8px;display:flex}.member-address-section-header{justify-content:space-between;align-items:center;display:flex}.member-address-section-title{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:700}.member-address-section-empty{color:var(--color-text-tertiary,var(--color-text-secondary));margin:0;font-size:14px}.member-address-section-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.member-address-card{border:1px solid var(--color-border);background:var(--color-bg-page);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.member-address-card-body{flex-direction:column;flex:1;gap:6px;min-width:200px;display:flex}.member-address-card-top{align-items:center;gap:8px;display:flex}.member-address-card-label{color:var(--color-text-primary);font-size:14px;font-weight:600}.member-address-card-badge{color:var(--color-primary,#b3375a);background:var(--color-bg-soft-pink,#f7eef0);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.member-address-card-addr{color:var(--color-text-secondary);margin:0;font-size:13px}.member-address-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.member-address-form{border:1px solid var(--color-border);background:var(--color-bg-card,#fff);border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.member-address-form-title{color:var(--color-text-primary);font-size:14px;font-weight:700}.member-address-form-zip{align-items:flex-end;gap:8px;display:flex}.member-address-form-zip-input{flex:1}.member-address-form-default{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.member-address-form-actions{justify-content:flex-end;gap:8px;display:flex}.member-detail-modal-title-row{align-items:center;gap:16px;display:flex}.member-detail-modal-avatar{background:var(--color-bg-page);width:56px;height:56px;color:var(--color-text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Pretendard,sans-serif;font-size:24px;font-weight:600;display:inline-flex}.member-detail-modal-title-text{flex-direction:column;gap:4px;min-width:0;display:flex}.member-detail-modal-name-row{align-items:center;gap:8px;display:flex}.member-detail-modal-name{color:var(--color-text-primary);letter-spacing:-.36px;font-size:18px;font-weight:600}.member-detail-modal-email{color:var(--color-text-secondary);letter-spacing:-.26px;font-size:13px;font-weight:400}.member-detail-modal-info-card{background:var(--color-bg-page);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:12px 24px;padding:20px;display:grid}.member-detail-modal-row{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.member-detail-modal-row-label{color:var(--color-text-secondary);letter-spacing:-.26px;flex-shrink:0;font-size:13px;font-weight:400}.member-detail-modal-row-value{color:var(--color-text-primary);letter-spacing:-.26px;text-align:right;font-size:13px;font-weight:500}.member-detail-modal-field{flex-direction:column;gap:8px;display:flex}.member-detail-modal-field-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.member-detail-modal-address-value{background:var(--color-bg-page);color:var(--color-text-primary);letter-spacing:-.28px;border-radius:6px;margin:0;padding:12px 16px;font-size:14px;font-weight:400;line-height:1.5}.member-detail-modal-order-card{flex-direction:column;gap:12px;padding-top:4px;display:flex}.member-detail-modal-order-header{justify-content:space-between;align-items:baseline;display:flex}.member-detail-modal-order-title{color:var(--color-text-primary);letter-spacing:-.28px;margin:0;font-size:14px;font-weight:600}.member-detail-modal-order-meta{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px;font-weight:400}.member-detail-modal-order-table{border-collapse:collapse;width:100%;font-size:13px}.member-detail-modal-order-table thead th{background:var(--color-bg-page);color:var(--color-text-secondary);letter-spacing:-.24px;text-align:left;border-bottom:1px solid var(--color-border);padding:10px 12px;font-size:12px;font-weight:500}.member-detail-modal-order-table tbody td{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);letter-spacing:-.26px;padding:12px;font-weight:400}.member-detail-modal-order-table tbody tr:last-child td{border-bottom:none}.member-detail-modal-id-cell{color:var(--color-text-secondary);letter-spacing:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.member-detail-modal-amount-col{text-align:right}.member-detail-modal-amount{font-weight:500}.member-detail-modal-date{color:var(--color-text-secondary)}.member-detail-modal-readonly-note{background:var(--color-soft-grey,#f4f4f5);color:var(--color-wine,#8a1c2b);border-radius:8px;margin:0;padding:10px 14px;font-size:13px;font-weight:500}.members-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.members-page-body{flex-direction:row;align-items:flex-start;gap:20px;padding:32px;display:flex}.members-page-main{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.member-group-panel{box-sizing:border-box;background:var(--color-bg-card);border-radius:12px;flex-direction:column;flex:0 0 331px;gap:20px;width:331px;padding:32px;display:flex}.member-group-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.member-group-panel-title{color:var(--color-text-strong);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700;line-height:20px}.member-group-panel-body{flex-direction:column;gap:32px;display:flex}.member-group-section{flex-direction:column;gap:8px;display:flex}.member-group-section-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.member-group-item{box-sizing:border-box;cursor:pointer;width:100%;min-height:56px;font:inherit;text-align:left;background:0 0;border:1px solid #efedeb;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:20px;display:flex}.member-group-item:hover,.member-group-item-active{background:var(--color-bg-soft-pink)}.member-group-item-name{color:var(--color-text-primary);letter-spacing:-.32px;font-size:16px;font-weight:700;line-height:16px}.member-group-item-actions{align-items:center;gap:6px;display:none}.member-group-item:hover .member-group-item-actions,.member-group-item-active .member-group-item-actions{display:flex}.member-group-action{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.member-group-action img{width:16px;height:16px;display:block}.member-group-action-divider{background:#efedeb;width:1px;height:12px}@media (width<=1024px){.members-page-body{flex-direction:column}.member-group-panel{flex:none;width:100%}}.members-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.members-page-search-bar{flex:1;min-width:320px;max-width:none}.members-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.members-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.members-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.members-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.members-page-row-actions{justify-content:flex-end;gap:8px;display:inline-flex}.members-page-id-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.members-page-email{color:var(--color-text-secondary);letter-spacing:-.13px;font-size:13px}.members-page-grade-empty{color:var(--color-text-tertiary,var(--color-text-secondary));font-size:13px}.members-page-bulk-status-desc{color:var(--color-text-secondary);margin:0 0 16px;font-size:14px}.members-page-delete-note{color:var(--color-text-secondary);margin-top:8px;font-size:13px;display:inline-block}.group-modal-card{border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:20px;display:flex}.group-modal-card-padded{padding:20px}.group-modal-card-head{align-items:center;min-height:16px;display:flex}.group-modal-card-title{color:var(--color-text-strong);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700;line-height:16px}.group-modal-stats{flex-direction:column;margin:0;display:flex}.group-modal-stats-row{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.group-modal-stats-row+.group-modal-stats-row{border-top:1px solid var(--color-border)}.group-modal-stats-row dt{color:var(--color-text-tertiary);letter-spacing:-.28px;font-size:14px;font-weight:500}.group-modal-stats-row dd{color:var(--color-text-primary);letter-spacing:-.28px;margin:0;font-size:14px;font-weight:500}.group-modal-radio{cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;display:inline-flex}.group-modal-radio-icon{width:20px;height:20px;display:block}.group-modal-radio-label{color:var(--color-text-primary);letter-spacing:-.16px;font-size:16px;font-weight:500;line-height:16px}.group-modal-field{flex-direction:column;gap:8px;display:flex}.group-modal-field-label{color:var(--color-text-primary);letter-spacing:-.24px;align-items:center;gap:2px;font-size:12px;font-weight:400;line-height:12px;display:inline-flex}.group-modal-field-label em{color:var(--color-danger-text);font-style:normal}.group-modal-inline{align-items:center;gap:20px;display:flex}.group-modal-inline-text,.group-modal-inline-suffix{color:var(--color-text-primary);letter-spacing:-.16px;flex-shrink:0;font-size:16px;font-weight:500}.group-modal-amount{background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:6px;flex:1 1 0;align-items:center;gap:8px;min-width:0;height:48px;padding:0 16px;display:flex}.group-modal-amount-disabled{background:var(--color-bg-soft)}.group-modal-amount-unit{color:var(--color-text-tertiary);letter-spacing:-.16px;flex-shrink:0;font-size:16px;font-weight:500}.group-modal-amount-input{min-width:0;color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border:0;outline:none;flex:1 1 0;font-size:16px}.group-modal-amount-input:disabled{color:var(--color-text-tertiary)}.group-modal-inline-benefit{flex-wrap:wrap;gap:10px}.group-modal-numbox{background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:6px;flex-shrink:0;align-items:center;width:120px;height:48px;padding:0 16px;display:flex}.group-modal-numbox-disabled{background:var(--color-bg-soft)}.group-modal-numbox-input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border:0;outline:none;font-size:16px}.group-modal-numbox-input:disabled{color:var(--color-text-tertiary)}.group-modal-unit{flex-shrink:0;position:relative}.group-modal-unit-select{background:var(--color-bg-card);border:1px solid var(--color-border-strong);height:48px;color:var(--color-text-primary);font:inherit;cursor:pointer;appearance:none;border-radius:6px;padding:0 40px 0 16px;font-size:16px}.group-modal-unit-select:disabled{background:var(--color-bg-soft);color:var(--color-text-tertiary);cursor:default}.group-modal-unit-chevron{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.group-modal-field-error{color:var(--color-danger-text);letter-spacing:-.24px;margin:0;font-size:12px;font-weight:500;line-height:16px}.group-modal-field-hint{color:var(--color-text-tertiary);letter-spacing:-.24px;margin:0;font-size:12px;font-weight:400;line-height:16px}.groups-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.groups-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.groups-page-card{background:var(--color-bg-card);border-radius:12px;flex-direction:column;gap:20px;padding:32px;display:flex}.groups-page-card-head{justify-content:space-between;align-items:center;gap:16px;min-height:20px;display:flex}.groups-page-card-title{color:var(--color-text-strong);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700;line-height:20px}.groups-page-card-desc{color:var(--color-text-tertiary);letter-spacing:-.28px;margin:-8px 0 0;font-size:14px;font-weight:400;line-height:20px}.groups-page-default-select{width:440px;max-width:100%}.groups-page-columns{align-items:flex-start;gap:20px;display:flex}.groups-page-columns>.groups-page-card{flex:1 1 0;min-width:0}.groups-page-list{flex-direction:column;gap:8px;display:flex}.groups-page-row{border:1px solid #efedeb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.groups-page-row-name{color:var(--color-text-primary);letter-spacing:-.32px;font-size:16px;font-weight:700;line-height:16px}.groups-page-row-actions{align-items:center;gap:8px;display:inline-flex}.groups-page-row-action{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.groups-page-row-action img{width:16px;height:16px;display:block}.groups-page-row-divider{background:#efedeb;width:1px;height:16px}.groups-page-add{justify-content:center;display:flex}.groups-page-add-button{background:var(--color-bg-card);border:1px solid var(--color-border-strong);cursor:pointer;border-radius:888px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.groups-page-add-button img{filter:brightness(0);opacity:.45;width:16px;height:16px;display:block}.groups-page-add-button:hover{background:var(--color-bg-soft-pink)}.groups-page-divider{background:#efedeb;height:1px}.groups-page-segment-field{flex-direction:column;gap:8px;display:flex}.groups-page-field-label{color:var(--color-text-primary);letter-spacing:-.24px;align-items:center;gap:2px;font-size:12px;font-weight:400;line-height:12px;display:inline-flex}.groups-page-field-label em{color:var(--color-danger-text);font-style:normal}.groups-page-segments{gap:8px;display:flex}.groups-page-segment{background:var(--color-bg-card);border:1px solid var(--color-border-strong);cursor:pointer;min-width:0;min-height:56px;font:inherit;text-align:center;border-radius:6px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:12px 16px;display:flex}.groups-page-segment-active{border-color:var(--color-accent);box-shadow:0 0 0 4px #810d231a}.groups-page-segment-title{color:var(--color-text-primary);letter-spacing:-.16px;font-size:16px;font-weight:500;line-height:16px}.groups-page-segment-active .groups-page-segment-title{font-weight:700}.groups-page-segment-desc{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}@media (width<=1024px){.groups-page-columns{flex-direction:column}.groups-page-columns>.groups-page-card{width:100%}}.access-log-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.access-log-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.access-log-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.access-log-page-search-bar{flex:1;min-width:320px;max-width:none}.access-log-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.access-log-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.access-log-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.access-log-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.access-log-page-id-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.access-log-page-time-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px}.access-log-page-mono-cell{color:var(--color-text-primary);letter-spacing:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.mail-preview-modal-preview{background:var(--color-bg-page);border-radius:6px;flex-direction:column;align-items:center;gap:20px;padding:32px;display:flex}.mail-preview-modal-brandmark{object-fit:contain;width:169px;height:40px}.mail-preview-modal-content{flex-direction:column;align-self:stretch;gap:20px;padding:40px 0;display:flex}.mail-preview-modal-subject{font-family:var(--font-sans);letter-spacing:-.48px;color:var(--color-text-primary);text-align:center;word-break:break-word;margin:0;font-size:24px;font-weight:700;line-height:32px}.mail-preview-modal-body{font-family:var(--font-sans);letter-spacing:-.16px;color:var(--color-text-primary);text-align:center;white-space:pre-wrap;word-break:break-word;margin:0;font-size:16px;font-weight:500;line-height:26px}.mail-preview-modal-divider{background:var(--color-border);align-self:stretch;height:1px}.mail-preview-modal-footer{font-family:var(--font-sans);letter-spacing:-.24px;color:var(--color-text-secondary);text-align:center;margin:0;font-size:12px;font-weight:400;line-height:20px}.mail-preview-modal-unsubscribe{color:var(--color-text-secondary);text-decoration:underline}.mail-preview-modal-unsubscribe:hover{color:var(--color-text-primary)}.mail-send-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.mail-send-page-header-actions{align-items:center;gap:8px;display:inline-flex}.mail-send-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.mail-send-page-card{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.mail-send-page-card-header{padding:32px 32px 24px}.mail-send-page-card-title{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700}.mail-send-page-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:0 32px 32px;display:grid}.mail-send-page-body-field{flex-direction:column;grid-column:span 2;display:flex}.mail-send-page-attachment-field{flex-direction:column;gap:8px;display:flex}.mail-send-page-attachment-label{color:var(--color-text-primary);letter-spacing:-.24px;align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.mail-send-page-essential{color:var(--color-text-danger,#bd2c0f)}.mail-send-page-dropzone{background:var(--color-bg-card);border:1px dashed var(--color-border);cursor:pointer;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:24px;transition:border-color .12s,background-color .12s;display:flex;position:relative}.mail-send-page-dropzone:hover{border-color:var(--color-text-secondary)}.mail-send-page-dropzone-active{border-color:var(--color-primary,#810d23);background:var(--color-bg-page)}.mail-send-page-plus-badge{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mail-send-page-plus-badge img{width:18px;height:18px}.mail-send-page-dropzone-text{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.mail-send-page-dropzone-title{color:var(--color-text-primary);letter-spacing:-.28px;font-size:14px;font-weight:500}.mail-send-page-dropzone-hint{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px}.mail-send-page-hidden-input{display:none}.mail-send-page-attachment-preview{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:220px;padding:16px 20px;display:flex}.mail-send-page-attachment-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.mail-send-page-attachment-name{color:var(--color-text-primary);letter-spacing:-.28px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.mail-send-page-attachment-size{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px}.mail-send-page-attachment-remove{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.mail-send-page-attachment-remove:hover{background:var(--color-bg-card)}.mail-send-page-attachment-remove img{width:16px;height:16px}.mail-send-page-readonly-field{pointer-events:none}.mail-send-page-draft-empty{color:var(--color-text-tertiary);padding:24px 4px;font-size:14px}.mail-send-page-draft-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mail-send-page-draft-item{border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mail-send-page-draft-item--active{border-color:var(--color-primary,#810d23);background:#fbf3f4}.mail-send-page-draft-info{flex-direction:column;gap:4px;min-width:0;display:flex}.mail-send-page-draft-subject{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mail-send-page-draft-date{color:var(--color-text-tertiary);font-size:12px}.mail-send-page-draft-actions{flex-shrink:0;gap:8px;display:flex}.mail-send-page-member-results{border:1px solid var(--color-border,#e5e7eb);background:#fff;border-radius:8px;max-height:220px;margin:6px 0 0;padding:4px;list-style:none;overflow-y:auto}.mail-send-page-member-empty{color:#9ca3af;padding:10px 12px;font-size:13px}.mail-send-page-member-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;display:flex}.mail-send-page-member-option:hover{background:#f3f4f6}.mail-send-page-member-id{color:#111827;font-weight:600}.mail-send-page-member-email{color:#6b7280}.mail-send-page-member-name{color:#9ca3af;margin-left:auto}.mail-send-page-member-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mail-send-page-member-chip{color:#3730a3;background:#eef2ff;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:12px;display:inline-flex}.mail-send-page-member-chip button{color:#6366f1;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.mail-history-detail-modal-summary-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mail-history-detail-modal-summary-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 12px;display:flex}.mail-history-detail-modal-summary-label{color:var(--color-text-secondary);letter-spacing:-.16px;font-size:14px;font-weight:500}.mail-history-detail-modal-summary-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.48px;font-size:24px;font-weight:700;line-height:28px}.mail-history-detail-modal-info-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.mail-history-detail-modal-info-header{border-bottom:1px solid var(--color-border);padding:16px 20px}.mail-history-detail-modal-info-title{color:var(--color-text-primary);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700}.mail-history-detail-modal-info-body{flex-direction:column;display:flex}.mail-history-detail-modal-info-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.mail-history-detail-modal-info-row:last-child{border-bottom:none}.mail-history-detail-modal-info-label{color:var(--color-text-secondary);letter-spacing:-.28px;font-size:14px;font-weight:500}.mail-history-detail-modal-info-value{color:var(--color-text-primary);letter-spacing:-.28px;text-align:right;font-size:14px;font-weight:500}.mail-history-detail-modal-field{flex-direction:column;gap:8px;display:flex}.mail-history-detail-modal-field-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.mail-history-detail-modal-field-box{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:6px;padding:12px 16px}.mail-history-detail-modal-field-text{color:var(--color-text-primary);letter-spacing:-.28px;white-space:pre-wrap;margin:0;font-size:14px;font-weight:500;line-height:22px}.mail-history-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.mail-history-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.mail-history-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mail-history-page-search-bar{flex:1;min-width:320px;max-width:none}.mail-history-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mail-history-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.mail-history-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.mail-history-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.mail-history-page-row-actions{justify-content:flex-end;gap:8px;display:inline-flex}.mail-history-page-time-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px}.mail-history-page-subject-cell{max-width:320px;color:var(--color-text-primary);letter-spacing:-.26px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:inline-block;overflow:hidden}.mail-history-page-number-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.notice-editor-modal-form{flex-direction:column;gap:16px;display:flex}.notice-editor-modal-toggle-row{align-items:center;gap:12px;display:flex}.notice-editor-modal-toggle-hint{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500}.notice-editor-modal-attachment-field{flex-direction:column;display:flex}.notice-editor-modal-dropzone{background:var(--color-bg-card);border:1px dashed var(--color-border);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 24px;transition:border-color .12s,background-color .12s;display:flex;position:relative}.notice-editor-modal-dropzone:hover{border-color:var(--color-text-secondary)}.notice-editor-modal-dropzone-active{border-color:var(--color-primary,#810d23);background:var(--color-bg-page)}.notice-editor-modal-plus-badge{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.notice-editor-modal-plus-badge img{width:18px;height:18px}.notice-editor-modal-dropzone-text{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.notice-editor-modal-dropzone-title{color:var(--color-text-primary);letter-spacing:-.28px;font-size:14px;font-weight:500}.notice-editor-modal-dropzone-hint{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px}.notice-editor-modal-hidden-input{display:none}.notice-editor-modal-attachment-preview{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.notice-editor-modal-attachment-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.notice-editor-modal-attachment-name{color:var(--color-text-primary);letter-spacing:-.28px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.notice-editor-modal-attachment-hint{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px}.notice-editor-modal-attachment-remove{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.notice-editor-modal-attachment-remove:hover{background:var(--color-bg-card)}.notice-editor-modal-attachment-remove img{width:16px;height:16px}.notice-editor-modal-pin-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.notice-editor-modal-pin-label{color:var(--color-text-primary);letter-spacing:-.16px;font-size:16px;font-weight:500}.notice-editor-modal-error{color:#bd2c0f;margin:4px 0 0;font-size:13px;font-weight:500}.notice-editor-modal-datetime-row{gap:12px;display:flex}.notice-editor-modal-datetime-row>*{flex:1;min-width:0}.notice-editor-modal-datetime-hint{color:#667085;margin:6px 0 0;font-size:12px}.notice-editor-modal-attachment-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.notices-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.notices-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.notices-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.notices-page-search-bar{flex:1;min-width:320px;max-width:none}.notices-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.notices-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.notices-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.notices-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.notices-page-row-actions{justify-content:flex-end;gap:8px;display:inline-flex}.notices-page-number-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.notices-page-title-cell{max-width:480px;color:var(--color-text-primary);letter-spacing:-.26px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:inline-block;overflow:hidden}.notices-page-attach-icon{opacity:.7;width:16px;height:16px}.notices-page-dim{color:var(--color-text-secondary)}.notices-page-empty{text-align:center;color:var(--color-text-secondary,#6b6b6b);padding:32px 24px;font-size:14px}.inquiry-answer-modal-question-card{background:var(--color-bg-page);border-radius:6px;flex-direction:column;gap:20px;padding:20px;display:flex}.inquiry-answer-modal-meta-row{flex-wrap:wrap;gap:20px;display:flex}.inquiry-answer-modal-meta-item{align-items:center;gap:6px;display:inline-flex}.inquiry-answer-modal-meta-label{color:var(--color-text-secondary);letter-spacing:-.13px;font-size:13px;font-weight:500}.inquiry-answer-modal-meta-value{color:var(--color-text-primary);letter-spacing:-.13px;font-size:13px;font-weight:500}.inquiry-answer-modal-divider{background:var(--color-border);height:1px}.inquiry-answer-modal-question-body{flex-direction:column;gap:12px;display:flex}.inquiry-answer-modal-question-title{color:var(--color-text-primary);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700}.inquiry-answer-modal-question-text{color:var(--color-text-secondary);letter-spacing:-.14px;white-space:pre-wrap;margin:0;font-size:14px;font-weight:500;line-height:22px}.inquiry-answer-modal-question-text p{margin:0 0 8px}.inquiry-answer-modal-question-text p:last-child{margin-bottom:0}.inquiry-answer-modal-question-text h2{color:var(--color-text-primary);margin:4px 0;font-size:15px;font-weight:700;line-height:1.4}.inquiry-answer-modal-question-text ul,.inquiry-answer-modal-question-text ol{margin:0 0 8px;padding-left:1.4em}.inquiry-answer-modal-question-text a{color:#810d23;text-decoration:underline}.inquiry-answer-modal-question-text pre{white-space:pre-wrap;background:var(--color-bg-page);border-radius:6px;padding:10px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6}.inquiry-answer-modal-question-text img{border-radius:4px;max-width:100%;height:auto}.inquiry-answer-modal-question-text table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 8px}.inquiry-answer-modal-question-text th,.inquiry-answer-modal-question-text td{border:1px solid var(--color-border);vertical-align:top;padding:6px 8px}.inquiry-answer-modal-question-text th{background:var(--color-bg-page);text-align:left;font-weight:700}.inquiry-answer-modal-field{flex-direction:column;gap:8px;display:flex}.inquiry-answer-modal-field-label{color:var(--color-text-primary);letter-spacing:-.24px;align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.inquiry-answer-modal-essential{color:#bd2c0f}.inquiry-answer-modal-template-category-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.inquiry-answer-modal-template-category-chip{background:var(--color-bg-card);border:1px solid var(--color-border);height:28px;color:var(--color-text-secondary);font-family:var(--font-sans);letter-spacing:-.24px;cursor:pointer;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.inquiry-answer-modal-template-category-chip:hover{background:var(--color-bg-page)}.inquiry-answer-modal-template-category-chip-active{background:var(--color-primary,#bd2c0f);border-color:var(--color-primary,#bd2c0f);color:#fff}.inquiry-answer-modal-template-empty{color:var(--color-text-secondary);font-family:var(--font-sans);letter-spacing:-.24px;font-size:12px}.inquiry-answer-modal-template-row{flex-wrap:wrap;gap:8px;display:flex}.inquiry-answer-modal-template-chip{background:var(--color-bg-card);border:1px solid var(--color-border);height:32px;color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:-.24px;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .12s,border-color .12s;display:inline-flex}.inquiry-answer-modal-template-chip-type{background:var(--color-bg-page);height:20px;color:var(--color-text-secondary);white-space:nowrap;border-radius:3px;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.inquiry-answer-modal-template-chip-name{white-space:nowrap}.inquiry-answer-modal-template-chip:hover{background:var(--color-bg-page)}.inquiry-answer-modal-template-chip-active{background:var(--color-border);border-color:var(--color-border)}.inquiry-answer-modal-radio-group{flex-wrap:wrap;gap:20px;margin-top:4px;display:inline-flex}.inquiry-answer-modal-radio-option{color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:-.16px;cursor:pointer;align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.inquiry-answer-modal-radio-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inquiry-answer-modal-radio-dot{border:1.5px solid var(--color-border);background:var(--color-bg-card);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.inquiry-answer-modal-radio-option-active .inquiry-answer-modal-radio-dot{border-color:#810d23}.inquiry-answer-modal-radio-option-active .inquiry-answer-modal-radio-dot:after{content:"";background:#810d23;border-radius:999px;width:10px;height:10px}.cs-template-editor-modal-form{flex-direction:column;gap:16px;display:flex}.cs-template-editor-modal-field{flex-direction:column;gap:8px;display:flex}.cs-template-editor-modal-field-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.cs-template-editor-modal-chip-row{flex-wrap:wrap;gap:8px;display:flex}.cs-template-editor-modal-chip{background:var(--color-bg-card);border:1px solid var(--color-border);height:32px;color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:-.24px;cursor:pointer;border-radius:4px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;transition:background-color .12s,border-color .12s;display:inline-flex}.cs-template-editor-modal-chip:hover{background:var(--color-bg-page)}.cs-template-editor-modal-chip-active{background:var(--color-border);border-color:var(--color-border)}.cs-template-editor-modal-list{border:1px solid var(--color-border);background:var(--color-bg-page);border-radius:4px;flex-direction:column;gap:6px;max-height:220px;padding:8px;display:flex;overflow-y:auto}.cs-template-editor-modal-empty{color:var(--color-text-secondary,#999);text-align:center;padding:8px;font-size:12px}.cs-template-editor-modal-list-item{background:var(--color-bg-card);border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.cs-template-editor-modal-list-item-active{border-color:var(--color-primary,#2961ff)}.cs-template-editor-modal-list-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cs-template-editor-modal-list-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.cs-template-editor-modal-list-category{color:var(--color-text-secondary,#888);font-size:11px}.cs-template-editor-modal-list-actions{flex-shrink:0;gap:6px;display:flex}.cs-inquiries-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.cs-inquiries-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.cs-inquiries-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cs-inquiries-page-search-bar{flex:1;min-width:320px;max-width:none}.cs-inquiries-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cs-inquiries-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cs-inquiries-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.cs-inquiries-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.cs-inquiries-page-row-actions{justify-content:flex-end;gap:8px;display:inline-flex}.cs-inquiries-page-number-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.cs-inquiries-page-title-cell{max-width:480px;color:var(--color-text-primary);letter-spacing:-.26px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:inline-block;overflow:hidden}.cs-inquiries-page-time-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px}.cs-category-editor-modal-form{flex-direction:column;gap:16px;display:flex}.cs-category-editor-modal-add-row{align-items:flex-end;gap:8px;display:flex}.cs-category-editor-modal-add-field{flex:1;min-width:0}.cs-category-editor-modal-field-label{color:var(--color-text-primary);letter-spacing:-.24px;margin-bottom:8px;font-size:12px;font-weight:400;display:block}.cs-category-editor-modal-error{color:#d33;font-size:13px}.cs-category-editor-modal-list{border:1px solid var(--color-border);background:var(--color-bg-page);border-radius:4px;flex-direction:column;gap:6px;max-height:240px;padding:8px;display:flex;overflow-y:auto}.cs-category-editor-modal-empty{color:var(--color-text-secondary,#999);text-align:center;padding:8px;font-size:12px}.cs-category-editor-modal-list-item{background:var(--color-bg-card);border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.cs-category-editor-modal-list-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.cs-category-editor-modal-list-actions{flex-shrink:0;gap:6px;display:flex}.faq-editor-modal-form{flex-direction:column;gap:16px;display:flex}.faq-editor-modal-toggle-row{align-items:center;gap:12px;display:flex}.faq-editor-modal-toggle-hint{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500}.faq-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.faq-page-header-actions{align-items:center;gap:8px;display:inline-flex}.faq-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.faq-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.faq-page-search-bar{flex:1;min-width:320px;max-width:none}.faq-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.faq-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.faq-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.faq-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.faq-page-row-actions{justify-content:flex-end;gap:8px;display:inline-flex}.faq-page-number-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.faq-page-question-cell{max-width:480px;color:var(--color-text-primary);letter-spacing:-.26px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:inline-block;overflow:hidden}.review-answer-modal-review-card{background:var(--color-bg-page);border-radius:6px;flex-direction:column;gap:20px;padding:20px;display:flex}.review-answer-modal-meta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.review-answer-modal-stars{color:#f59e0b;letter-spacing:1px;font-size:14px}.review-answer-modal-stars-empty{color:var(--color-border)}.review-answer-modal-meta-item{align-items:center;gap:6px;display:inline-flex}.review-answer-modal-meta-label{color:var(--color-text-secondary);letter-spacing:-.13px;font-size:13px;font-weight:500}.review-answer-modal-meta-value{color:var(--color-text-primary);letter-spacing:-.13px;font-size:13px;font-weight:500}.review-answer-modal-divider{background:var(--color-border);height:1px}.review-answer-modal-review-text{color:var(--color-text-secondary);letter-spacing:-.14px;white-space:pre-wrap;margin:0;font-size:14px;font-weight:500;line-height:22px}.review-answer-modal-photo-badge{color:#810d23;height:20px;font-family:var(--font-sans);letter-spacing:-.24px;border:1px solid #b6727f;border-radius:2px;align-self:flex-start;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.review-answer-modal-field{flex-direction:column;gap:8px;display:flex}.review-answer-modal-field-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.review-answer-modal-template-row{flex-wrap:wrap;gap:8px;display:flex}.review-answer-modal-template-chip{background:var(--color-bg-card);border:1px solid var(--color-border);height:32px;color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:-.24px;cursor:pointer;border-radius:4px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;transition:background-color .12s,border-color .12s;display:inline-flex}.review-answer-modal-template-chip:hover{background:var(--color-bg-page)}.review-answer-modal-template-chip-active{background:var(--color-border);border-color:var(--color-border)}.review-answer-modal-toggle-stack{flex-direction:column;gap:12px;display:flex}.review-answer-modal-toggle-row{align-items:center;gap:12px;display:flex}.review-answer-modal-toggle-hint{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500}.review-template-editor-modal-form{flex-direction:column;gap:16px;display:flex}.review-template-editor-modal-field{flex-direction:column;gap:8px;display:flex}.review-template-editor-modal-field-label{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.review-template-editor-modal-chip-row{flex-wrap:wrap;gap:8px;display:flex}.review-template-editor-modal-chip{background:var(--color-bg-card);border:1px solid var(--color-border);height:32px;color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:-.24px;cursor:pointer;border-radius:4px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;transition:background-color .12s,border-color .12s;display:inline-flex}.review-template-editor-modal-chip:hover{background:var(--color-bg-page)}.review-template-editor-modal-chip-active{background:var(--color-border);border-color:var(--color-border)}.review-template-editor-modal-list{border:1px solid var(--color-border);background:var(--color-bg-page);border-radius:4px;flex-direction:column;gap:6px;max-height:220px;padding:8px;display:flex;overflow-y:auto}.review-template-editor-modal-empty{color:var(--color-text-secondary,#999);text-align:center;padding:8px;font-size:12px}.review-template-editor-modal-list-item{background:var(--color-bg-card);border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.review-template-editor-modal-list-item-active{border-color:var(--color-primary,#2961ff)}.review-template-editor-modal-list-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.review-template-editor-modal-list-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.review-template-editor-modal-list-category{color:var(--color-text-secondary,#888);font-size:11px}.review-template-editor-modal-list-actions{flex-shrink:0;gap:6px;display:flex}.reviews-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.reviews-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.reviews-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.reviews-page-search-bar{flex:1;min-width:320px;max-width:none}.reviews-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.reviews-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.reviews-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.reviews-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.reviews-page-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.reviews-page-reward-cell{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.reviews-page-reward-meta{color:var(--color-text-secondary,#6b7280);font-size:12px}.reviews-page-number-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.reviews-page-product-cell{align-items:center;gap:10px;min-width:0;max-width:220px;display:inline-flex}.reviews-page-thumb{background:var(--color-bg-page);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.reviews-page-thumb img{opacity:.6;width:24px;height:24px}.reviews-page-product-name{color:var(--color-text-primary);letter-spacing:-.26px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.reviews-page-content-cell{max-width:280px;color:var(--color-text-primary);letter-spacing:-.26px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:inline-block;overflow:hidden}.reviews-page-stars{color:#363130;letter-spacing:1px;font-size:13px}.reviews-page-stars-empty{color:var(--color-border-strong)}.reviews-page-dim{color:var(--color-text-secondary)}.reviews-page-visible-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.reviews-page-hidden-reason{max-width:160px;color:var(--color-text-secondary);letter-spacing:-.24px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reviews-page-hide-dialog{flex-direction:column;gap:12px;display:flex}.reviews-page-hide-reason-input{resize:vertical;border:1px solid var(--color-gray-300,#d1d5db);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:14px}.owner-editor-modal-form{flex-direction:column;gap:16px;display:flex}.owner-editor-modal-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.owner-editor-modal-field-label{color:var(--color-text-primary);letter-spacing:-.24px;align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.owner-editor-modal-essential{color:#bd2c0f}.owner-editor-modal-address-block{flex-direction:column;gap:8px;display:flex}.owner-editor-modal-zip-row{align-items:center;gap:8px;display:flex}.owner-editor-modal-zip-input{flex:1;max-width:160px}.owner-editor-modal-phone-block{flex-direction:column;gap:8px;display:flex}.owner-editor-modal-phone-row{align-items:center;gap:8px;display:flex}.owner-editor-modal-phone-input{flex:1;min-width:0}.owner-editor-modal-phone-dash{color:var(--color-text-secondary);flex-shrink:0;font-size:14px;font-weight:500}.owner-editor-modal-deactivate-row{align-items:center;gap:12px;padding-top:4px;display:flex}.owner-editor-modal-deactivate-hint{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500}.store-location-map{margin-top:8px}.store-location-map-canvas{border:1px solid var(--color-border);border-radius:8px;width:100%;height:220px;overflow:hidden}.store-location-map-hint{color:var(--color-text-secondary);margin:6px 0 0;font-size:13px}.store-location-map-fallback{color:var(--color-text-secondary);border:1px dashed var(--color-border);text-align:center;border-radius:8px;margin-top:8px;padding:16px;font-size:13px}.owners-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.owners-page-empty{text-align:center;color:var(--color-text-secondary,#888);padding:32px;font-size:13px}.owners-page-dim{color:var(--color-text-secondary,#aaa)}.owners-page-header-actions{align-items:center;gap:8px;display:inline-flex}.owners-page-pending-banner{border:1px solid var(--color-info-border,#b9d7ff);background:var(--color-info-bg,#eef5ff);width:100%;color:var(--color-info-text,#1d5bbf);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.owners-page-pending-banner:hover{filter:brightness(.98)}.owners-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.owners-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.owners-page-search-bar{flex:1;min-width:320px;max-width:none}.owners-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.owners-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.owners-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.owners-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.owners-page-row-actions{justify-content:flex-end;gap:8px;display:inline-flex}.owners-page-number-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.owners-page-bold{color:var(--color-text-primary);letter-spacing:-.26px;font-size:13px;font-weight:600}.owners-page-address-cell{max-width:280px;color:var(--color-text-primary);letter-spacing:-.26px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:inline-block;overflow:hidden}.owners-page-phone-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px}.post-editor-modal-form{flex-direction:column;gap:20px;display:flex}.post-editor-modal-row{align-items:flex-start;gap:20px;display:flex}.post-editor-modal-title-field{flex:1;min-width:0}.post-editor-modal-board-field{flex-shrink:0;width:200px}.post-editor-modal-attachment-field{flex-direction:column;display:flex}.post-editor-modal-dropzone{background:var(--color-bg-card);border:1px dashed var(--color-border-strong);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px 24px;transition:border-color .12s,background-color .12s;display:flex;position:relative}.post-editor-modal-dropzone:hover{border-color:var(--color-text-secondary)}.post-editor-modal-dropzone-active{border-color:var(--color-primary,#810d23);background:var(--color-bg-page)}.post-editor-modal-upload-badge{border:1px solid var(--color-border-strong);background:var(--color-bg-card);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.post-editor-modal-upload-badge img{width:18px;height:18px}.post-editor-modal-dropzone-text{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.post-editor-modal-dropzone-title{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500}.post-editor-modal-dropzone-hint{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px}.post-editor-modal-hidden-input{display:none}.post-editor-modal-attachment-preview{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.post-editor-modal-attachment-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.post-editor-modal-attachment-name{color:var(--color-text-primary);letter-spacing:-.28px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.post-editor-modal-attachment-hint{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px}.post-editor-modal-attachment-remove{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.post-editor-modal-attachment-remove:hover{background:var(--color-bg-card)}.post-editor-modal-attachment-remove img{width:16px;height:16px}.post-editor-modal-pin-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.post-editor-modal-pin-label{color:var(--color-text-primary);letter-spacing:-.16px;font-size:16px;font-weight:500}.post-detail-modal-content{flex-direction:column;gap:20px;display:flex}.post-detail-modal-meta{align-items:center;gap:8px;display:flex}.post-detail-modal-meta-label{color:var(--color-text-tertiary);letter-spacing:-.14px;font-size:14px;font-weight:500}.post-detail-modal-meta-author{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500}.post-detail-modal-meta-divider{background:var(--color-border-strong);width:1px;height:12px}.post-detail-modal-meta-date{color:var(--color-text-tertiary);letter-spacing:-.14px;font-size:14px;font-weight:500}.post-detail-modal-rule{border:0;border-top:1px solid var(--color-border);height:0;margin:0}.post-detail-modal-body{color:var(--color-text-secondary);letter-spacing:-.32px;white-space:pre-wrap;word-break:break-word;margin:0;font-size:16px;font-weight:500;line-height:26px}.post-detail-modal-comments{flex-direction:column;gap:8px;display:flex}.post-detail-modal-comments-title{color:var(--color-text-primary);letter-spacing:-.14px;margin:0 0 4px;font-size:14px;font-weight:500}.post-detail-modal-comment-group{flex-direction:column;gap:8px;display:flex}.post-detail-modal-comment{border:1px solid var(--color-border-strong);border-radius:6px;flex-direction:column;gap:12px;padding:20px;display:flex}.post-detail-modal-comment-head{align-items:center;gap:8px;display:flex}.post-detail-modal-reply-icon{flex-shrink:0;width:16px;height:16px}.post-detail-modal-comment-author{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:700}.post-detail-modal-comment-date{color:var(--color-text-tertiary);letter-spacing:-.14px;font-size:14px;font-weight:500}.post-detail-modal-comment-actions{flex-shrink:0;gap:8px;margin-left:auto;display:inline-flex}.post-detail-modal-comment-text{color:var(--color-text-secondary);letter-spacing:-.16px;word-break:break-word;margin:0;font-size:16px;font-weight:500}.post-detail-modal-comment-text-reply{padding-left:24px}.post-detail-modal-composer{align-items:flex-end;gap:8px;display:flex}.post-detail-modal-composer-input-box{border:1px solid var(--color-border-strong);background:var(--color-bg-card);border-radius:6px;flex:1;align-items:center;height:48px;padding:0 16px;display:flex}.post-detail-modal-composer-input-box:focus-within{border-color:var(--color-accent)}.post-detail-modal-composer-input{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.16px;background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:500}.post-detail-modal-composer-input::placeholder{color:var(--color-text-tertiary)}.post-detail-modal-composer-submit{background:var(--color-bg-page);height:48px;color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:-.16px;cursor:pointer;border:0;border-radius:6px;flex-shrink:0;padding:0 16px;font-size:16px;font-weight:500;transition:background-color .15s}.post-detail-modal-composer-submit:hover{background:var(--color-border-strong)}.community-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.community-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.community-page-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.community-page-search-bar{flex:1;min-width:320px;max-width:none}.community-page-card{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.community-page-list{margin:0;padding:0;list-style:none}.community-page-row{border-bottom:1px solid var(--color-bg-page);justify-content:space-between;align-items:center;gap:20px;padding:12px 12px 12px 20px;display:flex}.community-page-row:last-child{border-bottom:none}.community-page-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.community-page-title{min-width:0;font-family:var(--font-sans);text-align:left;cursor:pointer;color:var(--color-text-primary);letter-spacing:-.16px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-size:16px;font-weight:500;overflow:hidden}.community-page-title:hover{text-decoration:underline}.community-page-meta{color:var(--color-text-tertiary);letter-spacing:-.14px;flex-shrink:0;font-size:14px;font-weight:500}.community-page-row-actions{flex-shrink:0;gap:8px;display:inline-flex}.community-page-row-actions .button{letter-spacing:-.14px;border-radius:4px;height:40px;padding:0 12px;font-size:14px;font-weight:500;line-height:14px}.community-page-footer{border-top:1px solid var(--color-border);align-items:center;padding:20px;display:flex}.community-page-total{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.fid-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fid-modal{box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;gap:20px;width:480px;max-height:calc(100vh - 48px);padding:32px;font-family:Wanted Sans,Pretendard,sans-serif;display:flex;overflow-y:auto;box-shadow:0 24px 64px #0003}.fid-header{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:20px;display:flex}.fid-header__title-group{flex-direction:column;gap:12px;display:flex}.fid-title{letter-spacing:-.02em;color:#0d0c0c;margin:0;font-size:20px;font-weight:700;line-height:20px}.fid-desc{letter-spacing:-.01em;color:#b6b0af;margin:0;font-size:14px;font-weight:500;line-height:14px}.fid-close{cursor:pointer;color:#363130;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.fid-loading{text-align:center;color:#888;padding:24px}.fid-card{background:#fff;border:1px solid #efedeb;border-radius:6px;flex-direction:column;display:flex}.fid-card__head{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.fid-card__title{letter-spacing:-.02em;color:#0d0c0c;margin:0;font-size:16px;font-weight:700;line-height:16px}.fid-card__body{flex-direction:column;gap:8px;padding:0 20px 20px;display:flex}.fid-card__body--row{flex-flow:wrap;gap:20px}.fid-assignee-chip{letter-spacing:-.02em;color:#6b6361;white-space:nowrap;align-items:center;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.fid-rows{flex-direction:column;display:flex}.fid-row{border-top:1px solid #efedeb;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.fid-row:first-child{border-top:0}.fid-row__label{color:#b6b0af;letter-spacing:-.02em;font-size:14px;font-weight:500}.fid-row__value{color:#1b1918;text-align:right;letter-spacing:-.02em;font-size:14px;font-weight:500}.fid-message{border-top:1px solid #efedeb;flex-direction:column;gap:6px;padding:12px 20px;display:flex}.fid-message__body{letter-spacing:-.01em;color:#6b6361;white-space:pre-line;margin:0;font-size:14px;font-weight:400;line-height:26px}.fid-label{letter-spacing:-.02em;color:#1b1918;font-size:12px;font-weight:400;line-height:12px}.fid-select{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.fid-select__box{cursor:pointer;background:#fff;border:1px solid #cfccc9;border-radius:6px;outline:0;align-items:center;height:48px;padding:0 16px;display:flex;position:relative}.fid-select__box:focus-visible{border-color:#810d23}.fid-input{letter-spacing:-.01em;color:#1b1918;box-sizing:border-box;background:#fff;border:1px solid #cfccc9;border-radius:6px;outline:0;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500}.fid-input::placeholder{color:#9a938f;font-weight:400}.fid-input:focus,.fid-select__box.is-open{border-color:#810d23}.fid-select__box.is-disabled{cursor:not-allowed;background:#f9f8f6}.fid-select__value{letter-spacing:-.01em;color:#1b1918;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:24px;font-family:inherit;font-size:16px;font-weight:500;overflow:hidden}.fid-select__value.is-placeholder{color:#b6b0af}.fid-select__caret{pointer-events:none;position:absolute;right:16px}.fid-select__box.is-open .fid-select__caret{transform:rotate(180deg)}.fid-select__menu{z-index:20;background:#fff;border:1px solid #cfccc9;border-radius:6px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.fid-select__option{color:#1b1918;cursor:pointer;letter-spacing:-.02em;padding:10px 16px;font-size:14px;font-weight:500}.fid-select__option:hover{background:#f9f8f6}.fid-select__option.is-selected{color:#810d23;background:#faf0f2;font-weight:600}.fid-textarea{letter-spacing:-.02em;color:#1b1918;resize:none;box-sizing:border-box;border:1px solid #cfccc9;border-radius:6px;outline:0;height:145px;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:500;line-height:26px}.fid-textarea::placeholder{color:#cfccc9}.fid-textarea__count{color:#6b6361;align-self:flex-end;font-size:12px;font-weight:400}.fid-radios{gap:20px;display:flex}.fid-radio{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.fid-radio input{opacity:0;pointer-events:none;position:absolute}.fid-radio__dot{background:#fff;border:1.5px solid #cfccc9;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .15s;position:relative}.fid-radio input:checked+.fid-radio__dot{border-color:#810d23}.fid-radio input:checked+.fid-radio__dot:after{content:"";background:#810d23;border-radius:50%;position:absolute;inset:4px}.fid-radio__label{color:#1b1918;letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:20px}.fid-footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:20px;display:flex}.fid-btn{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;height:48px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:400;line-height:16px;transition:opacity .15s;display:inline-flex}.fid-btn--outline{color:#1b1918;background:#fff;border:1px solid #cfccc9}.fid-btn--primary{color:#fff;background:#810d23}.fid-btn:disabled{opacity:.5;cursor:not-allowed}.region-managers-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.region-managers-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.region-managers-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.region-managers-page-search-bar{flex:1;min-width:320px;max-width:none}.region-managers-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.region-managers-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.region-managers-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.region-managers-page-region-cell{align-items:center;gap:8px;display:inline-flex}.region-managers-page-bold{color:var(--color-text-primary);letter-spacing:-.26px;font-size:13px;font-weight:600}.region-managers-page-email-cell{color:var(--color-text-primary);letter-spacing:-.13px;font-size:13px}.region-managers-page-cc-cell{max-width:260px;color:var(--color-text-primary);letter-spacing:-.13px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:inline-block;overflow:hidden}.region-managers-page-dim{color:var(--color-text-secondary,#aaa)}.region-managers-page-row-actions{justify-content:flex-end;gap:8px;display:inline-flex}.region-managers-modal-manage{flex-direction:column;gap:16px;display:flex}.region-managers-modal-form{flex-direction:column;gap:16px;padding:4px 0;display:flex}.region-managers-modal-toggle-row{flex-direction:column;gap:6px;display:flex}.region-managers-modal-toggle-hint{color:var(--color-text-secondary,#888);letter-spacing:-.13px;font-size:12px}.franchise-inquiries-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.franchise-inquiries-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.franchise-inquiries-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.franchise-inquiries-page-search-bar{flex:1;min-width:320px;max-width:none}.franchise-inquiries-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.franchise-inquiries-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.franchise-inquiries-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.franchise-inquiries-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.franchise-inquiries-page-row-actions{justify-content:flex-end;gap:8px;display:inline-flex}.franchise-inquiries-page-number-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.franchise-inquiries-page-bold{color:var(--color-text-primary);letter-spacing:-.26px;font-size:13px;font-weight:600}.franchise-inquiries-page-phone-cell,.franchise-inquiries-page-time-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px}.consignment-detail-modal-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.consignment-detail-modal-card-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.consignment-detail-modal-card-title{color:var(--color-text-primary);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700}.consignment-detail-modal-header-actions{align-items:center;gap:8px;display:flex}.consignment-detail-modal-card-body{flex-direction:column;gap:16px;padding:20px;display:flex}.consignment-detail-modal-info-body{flex-direction:column;display:flex}.consignment-detail-modal-info-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.consignment-detail-modal-info-row:last-child{border-bottom:none}.consignment-detail-modal-info-label{color:var(--color-text-secondary);letter-spacing:-.28px;flex-shrink:0;font-size:14px;font-weight:500}.consignment-detail-modal-info-value{color:var(--color-text-primary);letter-spacing:-.28px;text-align:right;word-break:break-word;font-size:14px;font-weight:500}.new-consignment-modal-stack{flex-direction:column;gap:20px;display:flex}.new-consignment-modal-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.new-consignment-modal-card-header{border-bottom:1px solid var(--color-border);padding:16px 20px}.new-consignment-modal-card-title{color:var(--color-text-primary);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700}.new-consignment-modal-card-body{flex-direction:column;gap:16px;padding:20px;display:flex}.new-consignment-modal-address{flex-direction:column;gap:8px;display:flex}.new-consignment-modal-zip-row{align-items:flex-end;gap:8px;display:flex}.new-consignment-modal-zip-input{flex:1;min-width:0}.new-consignment-modal-zip-button{flex-shrink:0;height:40px}.new-consignment-modal-combo{position:relative}.new-consignment-modal-combo-menu{z-index:20;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.new-consignment-modal-combo-empty{text-align:center;color:var(--color-text-secondary);padding:12px;font-size:13px}.new-consignment-modal-combo-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;gap:2px;width:100%;padding:9px 10px;display:flex}.new-consignment-modal-combo-option:hover{background:var(--color-bg-page)}.new-consignment-modal-combo-name{color:var(--color-text-primary);font-size:13px;font-weight:500}.new-consignment-modal-combo-meta{color:var(--color-text-secondary);font-size:12px}.consignment-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.consignment-page-header-actions{align-items:center;gap:8px;display:inline-flex}.consignment-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.consignment-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.consignment-page-search-bar{flex:1;min-width:320px;max-width:none}.consignment-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.consignment-page-table-shell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.consignment-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.consignment-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.consignment-page-row-actions{justify-content:flex-end;gap:8px;display:inline-flex}.consignment-page-id-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.consignment-page-product-cell{max-width:220px;color:var(--color-text-primary);letter-spacing:-.26px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:inline-block;overflow:hidden}.consignment-page-number-cell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.consignment-page-mono-cell{color:var(--color-text-primary);letter-spacing:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.consignment-page-dim{color:var(--color-text-secondary)}.kakao-gift-detail-modal-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.kakao-gift-detail-modal-infoBody{flex-direction:column;display:flex}.kakao-gift-detail-modal-infoRow{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.kakao-gift-detail-modal-infoRow:last-child{border-bottom:none}.kakao-gift-detail-modal-infoLabel{color:var(--color-text-secondary);letter-spacing:-.28px;flex-shrink:0;font-size:14px;font-weight:500}.kakao-gift-detail-modal-infoValue{color:var(--color-text-primary);letter-spacing:-.28px;text-align:right;word-break:break-word;font-size:14px;font-weight:500}.kakao-gift-detail-modal-field{flex-direction:column;gap:8px;display:flex}.kakao-gift-detail-modal-fieldLabel{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.kakao-gift-detail-modal-timeline{flex-direction:column;margin:0;padding:4px 0 0;list-style:none;display:flex}.kakao-gift-detail-modal-timelineItem{gap:16px;display:flex}.kakao-gift-detail-modal-timelineMark{flex-direction:column;flex-shrink:0;align-items:center;width:8px;padding-top:6px;display:flex;position:relative}.kakao-gift-detail-modal-timelineDot{background:var(--color-primary,#810d23);border-radius:50%;flex-shrink:0;width:8px;height:8px}.kakao-gift-detail-modal-timelineLine{background:var(--color-border);flex:1;width:1px;margin-top:4px}.kakao-gift-detail-modal-timelineBody{flex-direction:column;gap:6px;padding-bottom:20px;display:flex}.kakao-gift-detail-modal-timelineItem:last-child .kakao-gift-detail-modal-timelineBody{padding-bottom:0}.kakao-gift-detail-modal-timelineLabel{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500}.kakao-gift-detail-modal-timelineAt{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px;font-weight:400}.template-editor-modal-form{flex-direction:column;gap:20px;display:flex}.template-editor-modal-codeLine{color:var(--color-text-primary);letter-spacing:-.24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.template-editor-modal-usageRow{align-items:center;padding:4px 0;display:flex}.template-editor-modal-field{flex-direction:column;gap:8px;display:flex}.template-editor-modal-fieldLabel{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.template-editor-modal-variableRow{flex-wrap:wrap;gap:8px;display:flex}.template-editor-modal-variableChip{color:#8a5c00;height:24px;font-family:var(--font-sans);letter-spacing:-.13px;cursor:pointer;background:#fff3db;border:none;border-radius:4px;align-items:center;padding:0 8px;font-size:13px;font-weight:500;transition:background-color .12s;display:inline-flex}.template-editor-modal-variableChip:hover{background:#ffe9b6}.template-editor-modal-previewWrap{justify-content:center;padding:8px 0;display:flex}.template-editor-modal-previewPhone{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;width:320px;display:flex;overflow:hidden}.template-editor-modal-previewPhoneHead{background:#ffdb4a;align-items:center;padding:20px;display:flex}.template-editor-modal-previewPhoneTitle{color:var(--color-text-primary);letter-spacing:-.32px;font-size:16px;font-weight:700}.template-editor-modal-previewPhoneBody{background:var(--color-bg-card);padding:20px}.template-editor-modal-previewPhoneText{color:var(--color-text-primary);letter-spacing:-.14px;white-space:pre-wrap;margin:0;font-size:14px;font-weight:500;line-height:24px}.kakao-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.kakao-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.kakao-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.kakao-page-searchBar{flex:1;min-width:320px;max-width:none}.kakao-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.kakao-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.kakao-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.kakao-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.kakao-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.kakao-page-idCell{color:var(--color-text-primary);letter-spacing:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.kakao-page-productCell{max-width:220px;color:var(--color-text-primary);letter-spacing:-.26px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:inline-block;overflow:hidden}.kakao-page-numberCell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.kakao-page-timeCell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px}.kakao-page-dim{color:var(--color-text-secondary)}.kakao-page-placeholder{background:var(--color-bg-card);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 32px;display:flex}.kakao-page-placeholderTitle{color:var(--color-text-primary);letter-spacing:-.36px;font-size:18px;font-weight:700}.kakao-page-placeholderText{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500}.kakao-page-alimtalkBody{flex-direction:column;gap:20px;display:flex}.kakao-page-alimtalkGrid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:20px;display:grid}.kakao-page-templatesCard,.kakao-page-previewCard{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.kakao-page-sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 32px 16px;display:flex}.kakao-page-templatesCard .kakao-page-headerActions{flex-wrap:wrap;gap:8px}.kakao-page-importBar{flex-direction:column;gap:10px;padding:0 32px 16px;display:flex}.kakao-page-importHint{color:var(--color-text-secondary);cursor:pointer;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.kakao-page-importHint input[type=checkbox]{cursor:pointer;flex-shrink:0;margin-top:2px}.kakao-page-importHint b{color:var(--color-text-primary);font-weight:700}.kakao-page-importFeedback{white-space:pre-line;word-break:break-word}.kakao-page-sectionTitle{color:var(--color-text-primary);letter-spacing:-.36px;margin:0;font-size:18px;font-weight:700}.kakao-page-templateList{flex-direction:column;gap:12px;margin:0;padding:0 20px 24px;list-style:none;display:flex}.kakao-page-templateItem{background:var(--color-bg-card);border:1px solid var(--color-border);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 20px;font-family:inherit;transition:border-color .12s,background-color .12s;display:flex}.kakao-page-templateItem:hover{border-color:var(--color-text-secondary)}.kakao-page-templateItemActive{border-color:var(--color-primary,#810d23);background:#fff5f6}.kakao-page-templateInfo{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.kakao-page-templateHead{align-items:center;gap:12px;display:flex}.kakao-page-templateName{color:var(--color-text-primary);letter-spacing:-.32px;font-size:16px;font-weight:700}.kakao-page-templateCode{color:var(--color-text-secondary);letter-spacing:-.13px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500}.kakao-page-templateEdit{flex-shrink:0;display:inline-flex}.kakao-page-previewBody{flex-direction:column;align-items:center;gap:16px;padding:0 32px 32px;display:flex}.kakao-page-previewMeta{flex-direction:column;align-self:stretch;gap:8px;display:flex}.kakao-page-previewMetaTop{align-items:center;gap:12px;display:flex}.kakao-page-previewName{color:var(--color-text-primary);letter-spacing:-.32px;font-size:16px;font-weight:700}.kakao-page-previewCode{color:var(--color-text-secondary);letter-spacing:-.13px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500}.kakao-page-previewPhone{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:6px;flex-direction:column;width:320px;max-width:100%;display:flex;overflow:hidden}.kakao-page-previewPhoneHead{background:#ffdb4a;align-items:center;padding:20px;display:flex}.kakao-page-previewPhoneTitle{color:var(--color-text-primary);letter-spacing:-.32px;font-size:16px;font-weight:700}.kakao-page-previewPhoneBody{background:var(--color-bg-card);padding:20px}.kakao-page-previewPhoneText{color:var(--color-text-primary);letter-spacing:-.14px;white-space:pre-wrap;margin:0;font-size:14px;font-weight:500;line-height:24px}.kakao-page-previewUpdated{color:var(--color-text-secondary);letter-spacing:-.24px;align-self:stretch;font-size:12px;font-weight:400}.kakao-page-previewEmpty{flex:1;justify-content:center;align-items:center;min-height:240px;padding:32px;display:flex}.kakao-page-previewEmptyText{color:var(--color-text-secondary);letter-spacing:-.13px;text-align:center;font-size:13px;font-weight:400;line-height:22px}.kakao-page-settingsBody{flex-direction:column;gap:20px;display:flex}.kakao-page-settingsCard{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.kakao-page-settingsHeader{justify-content:space-between;align-items:center;padding:32px 32px 0;display:flex}.kakao-page-headerActions{align-items:center;gap:12px;display:inline-flex}.kakao-page-settingsBodyInner{flex-direction:column;gap:20px;padding:24px 32px 32px;display:flex}.kakao-page-settingsRow{grid-template-columns:repeat(2,minmax(0,426px));gap:20px;display:grid}.kakao-page-settingsField{flex-direction:column;display:flex}.kakao-page-settingsActions{align-items:center;gap:12px;display:flex}.kakao-page-saveFeedback{font-size:13px;font-weight:500}.kakao-page-saveFeedbackOk{color:#16a34a}.kakao-page-saveFeedbackError{color:#dc2626}.kakao-page-visibilityToggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kakao-page-visibilityToggle img{opacity:.6;width:20px;height:20px;transition:opacity .15s;display:block}.kakao-page-visibilityToggle:hover img{opacity:1}.kakao-page-toggleRow{align-items:center;gap:12px;padding-top:4px;display:flex}.kakao-page-toggleHint{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500}.oauth-login-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.oauth-login-body{flex-direction:column;gap:24px;padding:32px;display:flex}.oauth-login-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.oauth-login-cardHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.oauth-login-cardTitle{color:var(--color-text-primary);margin:0 0 4px;font-size:18px;font-weight:600}.oauth-login-cardDesc{color:var(--color-text-secondary);margin:0;font-size:13px}.oauth-login-cardHeaderActions{align-items:center;gap:16px;display:flex}.oauth-login-cardBody{flex-direction:column;gap:20px;padding:24px;display:flex}.oauth-login-fields{flex-direction:column;gap:16px;display:flex}.oauth-login-visibilityToggle{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px}.oauth-login-visibilityToggle:hover{color:var(--color-text-primary)}.oauth-login-guideWrap{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.oauth-login-guideToggle{color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:13px;font-weight:500;text-decoration:underline}.oauth-login-guideList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.oauth-login-guideItem{flex-direction:column;gap:4px;display:flex}.oauth-login-guideStepTitle{color:var(--color-text-primary);font-size:13px;font-weight:600}.oauth-login-guideStepDetail{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.oauth-login-statusRow{align-items:center;gap:8px;margin-top:8px;display:flex}.oauth-login-statusLabel{color:var(--color-text-secondary);font-size:12px}.oauth-login-inlineLink{color:var(--color-primary,#2563eb);text-decoration:underline}.oauth-login-testRow{background:var(--color-bg-page);border:1px dashed var(--color-border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.oauth-login-checkList{color:var(--color-text-primary);flex-direction:column;gap:4px;margin:0;padding:0 0 0 16px;font-size:12px;list-style:outside;display:flex}.oauth-login-checkList li strong{font-weight:600}.oauth-login-checkValue{font-family:var(--font-mono,monospace);color:var(--color-text-secondary);font-size:11px}.naver-pay-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.naver-pay-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.naver-pay-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.naver-pay-page-searchBar{flex:1;min-width:320px;max-width:none}.naver-pay-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.naver-pay-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.naver-pay-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.naver-pay-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.naver-pay-page-idCell{color:var(--color-text-primary);letter-spacing:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.naver-pay-page-timeCell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px}.naver-pay-page-placeholder{background:var(--color-bg-card);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 32px;display:flex}.naver-pay-page-placeholderTitle{color:var(--color-text-primary);letter-spacing:-.36px;font-size:18px;font-weight:700}.naver-pay-page-placeholderText{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500}.naver-pay-page-settingsBody{flex-direction:column;gap:20px;display:flex}.naver-pay-page-settingsCard{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.naver-pay-page-settingsHeader{justify-content:space-between;align-items:center;padding:32px 32px 0;display:flex}.naver-pay-page-sectionTitle{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700}.naver-pay-page-settingsBodyInner{flex-direction:column;gap:20px;padding:24px 32px 32px;display:flex}.naver-pay-page-settingsRow{grid-template-columns:repeat(2,minmax(0,426px));gap:20px;display:grid}.naver-pay-page-settingsField{flex-direction:column;display:flex}.naver-pay-page-settingsActions{align-items:center;gap:12px;display:flex}.naver-pay-page-saveFeedback{font-size:13px;font-weight:500}.naver-pay-page-saveFeedbackOk{color:#16a34a}.naver-pay-page-saveFeedbackError{color:#dc2626}.pg-detail-modal-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.pg-detail-modal-cardHeader{border-bottom:1px solid var(--color-border);padding:16px 20px}.pg-detail-modal-cardTitle{color:var(--color-text-primary);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700}.pg-detail-modal-infoBody{flex-direction:column;display:flex}.pg-detail-modal-infoRow{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.pg-detail-modal-infoRow:last-child{border-bottom:none}.pg-detail-modal-infoLabel{color:var(--color-text-secondary);letter-spacing:-.28px;flex-shrink:0;font-size:14px;font-weight:500}.pg-detail-modal-infoValue{color:var(--color-text-primary);letter-spacing:-.28px;text-align:right;word-break:break-word;font-size:14px;font-weight:500}.pg-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.pg-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.pg-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pg-page-searchBar{flex:1;min-width:320px;max-width:none}.pg-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pg-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pg-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.pg-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.pg-page-idCell{color:var(--color-text-primary);letter-spacing:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.pg-page-methodCell{flex-direction:column;gap:4px;display:flex}.pg-page-methodLabel{color:var(--color-text-primary);letter-spacing:-.26px;font-size:13px;font-weight:600}.pg-page-methodDetail{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px;font-weight:500}.pg-page-numberCell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px;font-weight:500}.pg-page-timeCell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px}.pg-page-dim{color:var(--color-text-secondary)}.pg-page-placeholder{background:var(--color-bg-card);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 32px;display:flex}.pg-page-placeholderTitle{color:var(--color-text-primary);letter-spacing:-.36px;font-size:18px;font-weight:700}.pg-page-placeholderText{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500}.pg-page-settingsBody{flex-direction:column;gap:20px;display:flex}.pg-page-settingsCard{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pg-page-settingsHeader{justify-content:space-between;align-items:center;padding:32px 32px 0;display:flex}.pg-page-sectionTitle{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700}.pg-page-settingsBodyInner{flex-direction:column;gap:20px;padding:24px 32px 32px;display:flex}.pg-page-settingsRow{grid-template-columns:repeat(2,minmax(0,426px));gap:20px;display:grid}.pg-page-settingsField{flex-direction:column;display:flex}.channel-talk-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.channel-talk-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.channel-talk-page-card{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.channel-talk-page-cardHeader{justify-content:space-between;align-items:center;padding:32px 32px 0;display:flex}.channel-talk-page-sectionTitle{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700}.channel-talk-page-cardBody{flex-direction:column;gap:20px;padding:24px 32px 32px;display:flex}.channel-talk-page-channelIdField{flex-direction:column;max-width:426px;display:flex}.channel-talk-page-toggleRow{align-items:center;gap:12px;padding-top:4px;display:flex}.channel-talk-page-toggleHint{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500}.channel-talk-page-ruleList{flex-direction:column;gap:12px;margin:0;padding:24px 32px 32px;list-style:none;display:flex}.channel-talk-page-ruleItem{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.channel-talk-page-ruleInfo{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.channel-talk-page-ruleName{color:var(--color-text-primary);letter-spacing:-.16px;font-size:16px;font-weight:500}.channel-talk-page-rulePath{color:var(--color-text-secondary);letter-spacing:-.13px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.fi-editor{flex-direction:column;gap:16px;display:flex}.fi-card{background:#fff;border:1px solid #e3e3e3;border-radius:10px;overflow:hidden}.fi-card__head{background:#faf7f1;border-bottom:1px solid #eee;flex-wrap:wrap;align-items:baseline;gap:10px;padding:16px 18px;display:flex}.fi-card__title{color:#4a3b28;margin:0;font-size:16px;font-weight:700}.fi-card__hint{color:#8a7a64;font-size:12px}.fi-card__body{flex-direction:column;gap:14px;padding:18px;display:flex}.fi-subgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.fi-subcard{background:#fafafa;border:1px solid #eee;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.fi-subcard__label{color:#c5894a;font-size:12px;font-weight:700}.fi-subcard__remove{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f0c8c2;border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;top:8px;right:8px}.fi-subcard__remove:hover:not(:disabled){background:#fef3f2}.fi-subcard__remove:disabled{opacity:.4;cursor:not-allowed}.fi-addcard{color:#4a3b28;cursor:pointer;background:#fff;border:1px dashed #c5894a;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-size:13px;font-weight:600}.fi-addcard:hover:not(:disabled){background:#fdf6ee}.fi-addcard:disabled{opacity:.4;cursor:not-allowed}.fi-group-title{color:#4a3b28;border-top:1px dashed #e3d9c8;flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 0;padding-top:14px;font-size:13px;font-weight:700;display:flex}.about-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.about-page-headerActions{align-items:center;gap:8px;display:inline-flex}.about-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.about-page-cardRow{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.about-page-cardRow>.about-page-card{flex:360px;min-width:0}.about-page-card{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.about-page-cardHeader{padding:32px 32px 0}.about-page-cardTitle{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700}.about-page-cardBody{flex-direction:column;gap:20px;padding:24px 32px 32px;display:flex}.about-page-heroField{flex-direction:column;gap:8px;display:flex}.about-page-fieldLabel{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.about-page-field{flex-direction:column;display:flex}.about-page-dropzone{background:var(--color-bg-card);border:1px dashed var(--color-border);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 24px;transition:border-color .12s,background-color .12s;display:flex;position:relative}.about-page-dropzone:hover{border-color:var(--color-text-secondary)}.about-page-dropzoneActive{border-color:var(--color-primary,#810d23);background:var(--color-bg-page)}.about-page-plusBadge{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.about-page-plusBadge img{width:18px;height:18px}.about-page-dropzoneText{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.about-page-dropzoneTitle{color:var(--color-text-primary);letter-spacing:-.28px;font-size:14px;font-weight:500}.about-page-dropzoneHint{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px}.about-page-hiddenInput{display:none}.about-page-attachmentPreview{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.about-page-attachmentMeta{flex-direction:column;gap:4px;min-width:0;display:flex}.about-page-attachmentName{color:var(--color-text-primary);letter-spacing:-.28px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.about-page-attachmentHint{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px}.about-page-attachmentRemove{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.about-page-attachmentRemove:hover{background:var(--color-bg-card)}.about-page-attachmentRemove img{width:16px;height:16px}.about-page-editor{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.about-page-editorToolbar{border-bottom:1px solid var(--color-border);background:#867b79;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.about-page-toolbarGroup{border-right:1px solid #ffffff47;align-items:center;gap:2px;padding-right:8px;display:inline-flex}.about-page-toolbarGroup:last-child{border-right:none;padding-right:0}.about-page-toolbarBtn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .15s;display:inline-flex}.about-page-toolbarBtn:hover{background:#ffffff2e}.about-page-toolbarBtn svg{display:block}.about-page-editorArea{background:var(--color-bg-card);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:-.15px;resize:vertical;border:none;outline:none;min-height:260px;padding:16px 20px;font-size:15px;font-weight:500;line-height:26px}.about-page-placeholder{background:var(--color-bg-card);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 32px;display:flex}.about-page-placeholderTitle{color:var(--color-text-primary);letter-spacing:-.36px;font-size:18px;font-weight:700}.about-page-placeholderText{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500}.main-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.main-page-body{padding:var(--space-section);flex-direction:column;gap:16px;display:flex}.main-page-desc{color:var(--color-text-secondary);letter-spacing:-.13px;margin:0 0 8px;font-size:13px;line-height:1.5}.main-page-error{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-card);color:var(--color-danger-text);letter-spacing:-.13px;margin:0;padding:12px 16px;font-size:13px}.main-page-empty{text-align:center;color:var(--color-text-secondary);letter-spacing:-.14px;padding:80px 0;font-size:14px}.main-page-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.main-page-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-section);background:var(--color-bg-card);flex-direction:column;transition:opacity .12s,box-shadow .12s,border-color .12s;display:flex;overflow:hidden}.main-page-card-hidden{opacity:.5}.main-page-over{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset}.main-page-card-head{align-items:center;gap:12px;padding:24px 28px 16px;display:flex}.main-page-handle{cursor:grab;touch-action:none;opacity:.5;flex-shrink:0;align-items:center;display:inline-flex}.main-page-handle:hover{opacity:1}.main-page-handle:active{cursor:grabbing}.main-page-card-no{border-radius:var(--radius-pill);background:var(--color-accent);width:24px;height:24px;color:var(--color-bg-card);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.main-page-card-name{color:var(--color-text-strong);letter-spacing:-.32px;font-size:16px;font-weight:700}.main-page-card-hint{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px}.main-page-card-spacer{flex:1}.main-page-card-body{gap:28px;padding:4px 28px 8px;display:flex}.main-page-card-fields{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.main-page-card-image{flex-shrink:0;width:240px}.main-page-items{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;margin-top:8px;padding:24px 28px 28px;display:flex}.main-page-items-title{text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.main-page-items-note{border-top:1px solid var(--color-border);color:var(--color-text-secondary);letter-spacing:-.24px;margin:0;padding:24px 28px 28px;font-size:12px}.main-page-item-empty{text-align:center;color:var(--color-text-muted);letter-spacing:-.13px;margin:0;padding:24px 0;font-size:13px}.main-page-item-list{flex-direction:column;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.main-page-item{border-bottom:1px solid var(--color-border);background:0 0;align-items:center;gap:12px;padding:10px 4px;transition:background-color .12s;display:flex}.main-page-item:last-child{border-bottom:none}.main-page-item:hover{background:var(--color-bg-soft)}.main-page-item-over{box-shadow:0 0 0 1px var(--color-accent) inset}.main-page-item-handle{cursor:grab;touch-action:none;opacity:.5;flex-shrink:0;align-items:center;display:inline-flex}.main-page-item-handle:hover{opacity:1}.main-page-item-handle:active{cursor:grabbing}.main-page-item-no{text-align:center;font-variant-numeric:tabular-nums;width:20px;color:var(--color-text-tertiary);flex-shrink:0;font-size:12px;font-weight:600}.main-page-item-thumb{object-fit:cover;border-radius:var(--radius-card);background:var(--color-bg-soft);flex-shrink:0;width:40px;height:40px}.main-page-item-thumb-empty{border:1px dashed var(--color-border-strong);display:inline-block}.main-page-item-label{color:var(--color-text-primary);letter-spacing:-.13px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.main-page-item-sub{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:-.11px;flex-shrink:0;margin-left:auto;font-size:11px}.main-page-item-remove{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:8px;font-size:13px;line-height:1;transition:color .12s}.main-page-item-remove:hover{color:var(--color-alert)}.main-page-grid-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.main-page-grid-item{border-bottom:1px solid var(--color-border);background:0 0;flex-direction:column;gap:10px;padding:14px 4px;display:flex}.main-page-grid-item:last-child{border-bottom:none}.main-page-grid-row{align-items:center;gap:12px;display:flex}.main-page-grid-desc{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);width:100%;color:var(--color-text-primary);background:var(--color-bg-card);letter-spacing:-.13px;resize:vertical;padding:10px 12px;font-family:inherit;font-size:13px}.main-page-grid-desc:focus{border-color:var(--color-accent);outline:none}.main-page-search{flex-direction:column;gap:8px;display:flex}.main-page-search-input{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);height:40px;color:var(--color-text-primary);background:var(--color-bg-card);letter-spacing:-.13px;padding:0 14px;font-family:inherit;font-size:13px}.main-page-search-input::placeholder{color:var(--color-text-tertiary)}.main-page-search-input:focus{border-color:var(--color-accent);outline:none}.main-page-search-input:disabled{background:var(--color-bg-soft);color:var(--color-text-muted);cursor:not-allowed}.main-page-search-results{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg-card);flex-direction:column;gap:2px;max-height:260px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.main-page-search-empty{color:var(--color-text-muted);text-align:center;padding:12px;font-size:12px}.main-page-search-item{border-radius:var(--radius-badge);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 8px;font-family:inherit;transition:background-color .12s;display:flex}.main-page-search-item:hover{background:var(--color-bg-soft)}@media (width<=768px){.main-page-body{padding:20px}.main-page-card-head{padding:20px 20px 14px}.main-page-card-body{flex-direction:column;gap:16px;padding:4px 20px 8px}.main-page-card-image{width:100%}.main-page-items,.main-page-items-note{padding:20px}}.franchise-info-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.franchise-info-page-headerActions{align-items:center;gap:8px;display:inline-flex}.franchise-info-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.franchise-info-page-cardRow{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.franchise-info-page-cardRow>.franchise-info-page-card{flex:360px;min-width:0}.franchise-info-page-card{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.franchise-info-page-cardHeader{justify-content:space-between;align-items:center;padding:32px 32px 0;display:flex}.franchise-info-page-cardTitle{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700}.franchise-info-page-cardBody{flex-direction:column;gap:20px;padding:24px 32px 32px;display:flex}.franchise-info-page-publishedLink{color:var(--color-primary,#c5894a);font-size:13px;font-weight:600;text-decoration:none}.franchise-info-page-publishedLink:hover{text-decoration:underline}.franchise-info-page-publishedAt{color:var(--color-text-secondary,#777);margin:0;font-size:13px}.franchise-info-page-publishedAt--none{color:#b08968}.franchise-info-page-heroField{flex-direction:column;gap:8px;display:flex}.franchise-info-page-fieldLabel{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.franchise-info-page-field{flex-direction:column;display:flex}.franchise-info-page-dropzone{background:var(--color-bg-card);border:1px dashed var(--color-border);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 24px;transition:border-color .12s,background-color .12s;display:flex;position:relative}.franchise-info-page-dropzone:hover{border-color:var(--color-text-secondary)}.franchise-info-page-dropzoneActive{border-color:var(--color-primary,#810d23);background:var(--color-bg-page)}.franchise-info-page-plusBadge{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.franchise-info-page-plusBadge img{width:18px;height:18px}.franchise-info-page-dropzoneText{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.franchise-info-page-dropzoneTitle{color:var(--color-text-primary);letter-spacing:-.28px;font-size:14px;font-weight:500}.franchise-info-page-dropzoneHint{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px}.franchise-info-page-hiddenInput{display:none}.franchise-info-page-attachmentPreview{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.franchise-info-page-attachmentMeta{flex-direction:column;gap:4px;min-width:0;display:flex}.franchise-info-page-attachmentName{color:var(--color-text-primary);letter-spacing:-.28px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.franchise-info-page-attachmentHint{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px}.franchise-info-page-attachmentRemove{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.franchise-info-page-attachmentRemove:hover{background:var(--color-bg-card)}.franchise-info-page-attachmentRemove img{width:16px;height:16px}.franchise-info-page-editor{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.franchise-info-page-editorToolbar{border-bottom:1px solid var(--color-border);background:#867b79;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.franchise-info-page-toolbarGroup{border-right:1px solid #ffffff47;align-items:center;gap:2px;padding-right:8px;display:inline-flex}.franchise-info-page-toolbarGroup:last-child{border-right:none;padding-right:0}.franchise-info-page-toolbarBtn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .15s;display:inline-flex}.franchise-info-page-toolbarBtn:hover{background:#ffffff2e}.franchise-info-page-toolbarBtn svg{display:block}.franchise-info-page-editorArea{background:var(--color-bg-card);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:-.15px;resize:vertical;border:none;outline:none;min-height:260px;padding:16px 20px;font-size:15px;font-weight:500;line-height:26px}.franchise-info-page-costGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;padding:24px 32px 16px;display:grid}.franchise-info-page-costAdd{align-items:flex-end;gap:12px;padding:20px 32px 12px;display:flex}.franchise-info-page-costAddFields{flex:1;grid-template-columns:1.5fr 1fr 2fr;gap:12px;display:grid}.franchise-info-page-costAddBtn{flex-shrink:0;height:40px}.franchise-info-page-costHint--padded{margin:0;padding:4px 32px 20px;line-height:1.5}.franchise-info-page-costListBody{flex-direction:column;gap:12px;padding:20px 32px 24px;display:flex}.franchise-info-page-costList{border:1px solid var(--color-border-strong);border-radius:8px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.franchise-info-page-costListHead,.franchise-info-page-costListRow{grid-template-columns:1.1fr .8fr 2.4fr 84px;align-items:stretch;display:grid}.franchise-info-page-costListHead{background:var(--color-bg-soft);border-bottom:1px solid var(--color-border-strong)}.franchise-info-page-costListHead .cost-lcol{color:var(--color-text-secondary);letter-spacing:-.02em;border-right:1px solid var(--color-border-strong);align-items:center;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.franchise-info-page-costListHead .cost-lcol:last-child{border-right:none}.cost-lcol--amount{justify-content:flex-start}.franchise-info-page-costListRow{border-bottom:1px solid var(--color-border-strong)}.franchise-info-page-costListRow:last-child{border-bottom:none}.franchise-info-page-costListRow>*{border-right:1px solid var(--color-border-strong)}.franchise-info-page-costListRow>:last-child{border-right:none}.franchise-info-page-costListRow .cost-input{border:none;border-right:1px solid var(--color-border-strong);background:0 0;border-radius:0;height:46px}.franchise-info-page-costListRow .cost-input:focus{background:var(--color-bg-soft)}.franchise-info-page-costListAction{justify-content:center;align-items:center;padding:4px;display:flex}.franchise-info-page-costBody{flex-direction:column;gap:12px;padding:20px 32px 24px;display:flex}.franchise-info-page-costTable{flex-direction:column;gap:8px;display:flex}.franchise-info-page-costHead,.franchise-info-page-costRow{grid-template-columns:2fr 1.3fr 3fr 28px;align-items:center;gap:10px;display:grid}.franchise-info-page-costHead{border-bottom:1px solid var(--color-border-strong);padding:0 2px 6px}.franchise-info-page-costHead .cost-col{color:var(--color-text-secondary);letter-spacing:-.02em;font-size:12px;font-weight:600}.cost-col--amount{text-align:right}.cost-input{border:1px solid var(--color-border-strong);background:var(--color-bg-card);height:40px;font-family:var(--font-sans);color:var(--color-text-primary);border-radius:6px;outline:none;width:100%;padding:0 12px;font-size:13px}.cost-input:focus{border-color:var(--color-text-secondary)}input.cost-input.cost-col--amount{text-align:right}.franchise-info-page-costEmpty{color:var(--color-text-secondary);padding:20px 4px;font-size:13px}.franchise-info-page-costTotal{border-top:1px solid var(--color-border-strong);color:var(--color-text-primary);justify-content:space-between;align-items:center;margin-top:6px;padding:14px 4px 0;font-size:14px;display:flex}.franchise-info-page-costTotal strong{font-size:16px;font-weight:700}.franchise-info-page-costHint{color:var(--color-text-secondary);letter-spacing:-.02em;font-size:12px}.franchise-info-page-costField{flex-direction:column;gap:8px;display:flex}.franchise-info-page-costLabelRow{align-items:flex-end;gap:8px;display:flex}.franchise-info-page-costNameField{flex:1}.franchise-info-page-costLabelRow .franchise-info-page-costRemove{margin-bottom:8px}.franchise-info-page-costLabelInput{color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:-.24px;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:12px;font-weight:400}.franchise-info-page-costLabelInput:focus{border-bottom:1px solid var(--color-text-secondary)}.franchise-info-page-costFixedLabel{color:var(--color-text-primary);letter-spacing:-.24px;font-size:12px;font-weight:400}.franchise-info-page-essential{color:#bd2c0f}.franchise-info-page-costRemove{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.franchise-info-page-costRemove:hover{background:var(--color-bg-page)}.franchise-info-page-costRemove img{width:12px;height:12px}.franchise-info-page-costNoteWrap{padding:4px 32px 32px}.label-modal-card{border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;gap:20px;padding:20px;display:flex}.label-modal-card-title{color:var(--color-text-strong);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700;line-height:16px}.label-modal-card-body{flex-direction:column;gap:20px;display:flex}.label-modal-dropzone{border:1px dashed var(--color-border-strong);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px;display:flex}.label-modal-dropzone-active{border-color:var(--color-accent);background:var(--color-bg-soft-pink)}.label-modal-upload-btn{border:1px solid var(--color-border-strong);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.label-modal-upload-btn img{width:18px;height:18px;display:block}.label-modal-dropzone-text{flex-direction:column;align-items:center;gap:8px;display:flex}.label-modal-dropzone-title{color:var(--color-text-primary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.label-modal-dropzone-hint{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.label-modal-preview{border:1px solid var(--color-border);border-radius:8px;align-self:flex-start;width:160px;height:160px;position:relative;overflow:hidden}.label-modal-preview img{object-fit:cover;width:100%;height:100%;display:block}.label-modal-preview-remove{cursor:pointer;background:#0d0c0c80;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.label-modal-preview-remove img{filter:brightness(0)invert();width:14px;height:14px}.label-modal-toggle-row{align-items:center;gap:12px;display:flex}.label-modal-toggle-hint{color:var(--color-text-secondary);letter-spacing:-.14px;font-size:14px;font-weight:500;line-height:14px}.label-modal-error{color:var(--color-danger-text);font-size:13px;font-weight:500}.label-ts-section{border-top:1px solid #eee;flex-direction:column;gap:10px;margin-top:8px;padding-top:12px;display:flex}.label-ts-title{color:#333;margin:0;font-size:14px;font-weight:600}.label-ts-hint{color:#999;margin:0;font-size:12px;line-height:1.5}.label-ts-stage{background:#fff;border:1px solid #eee;border-radius:8px;width:100%;max-width:420px;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.label-ts-stage img{width:100%;display:block}.label-ts-stage__empty{aspect-ratio:3/2;color:#bbb;background:#faf7f0;justify-content:center;align-items:center;width:100%;font-size:13px;display:flex}.label-ts-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.label-ts-field{color:#555;flex-direction:column;gap:4px;font-size:12px;display:flex}.label-ts-field input[type=range]{width:100%}.label-ts-field input[type=color]{background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;height:34px;padding:0}.label-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.label-page-tab-row{align-items:flex-end;display:flex}.label-page-add-tab{cursor:pointer;background:0 0;border:0;border-bottom:5px solid #0000;justify-content:center;align-items:flex-end;height:48px;padding:0 12px 20px;display:inline-flex}.label-page-add-tab img{filter:brightness(0);opacity:.45;width:16px;height:16px;display:block}.label-page-add-tab:hover img{opacity:.7}.label-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.label-page-body .label-page-search{width:100%;max-width:none}.label-page-listtable{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.label-page-bulkbar{padding:12px 20px}.label-page-bulkbar .bulk-action-bar-count,.label-page-bulkbar .bulk-action-bar-text{letter-spacing:-.14px;font-size:14px;line-height:14px}.label-page-empty{text-align:center;color:var(--color-text-tertiary);margin:0;padding:48px 20px;font-size:14px}.label-page-grid{flex-wrap:wrap;gap:20px;padding:20px;display:flex}.label-page-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;width:207px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.label-page-card-selected{border-color:var(--color-accent);box-shadow:0 0 0 4px #810d231a}.label-page-card-img{background-color:#f5f4f2;background-image:linear-gradient(45deg,#e6e4e1 25%,#0000 25%),linear-gradient(-45deg,#e6e4e1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e6e4e1 75%),linear-gradient(-45deg,#0000 75%,#e6e4e1 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;height:208px;position:relative}.label-page-card-preview{height:100%}.label-page-card-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.label-page-card-check{position:absolute;top:8px;right:8px}.label-page-card-check .checkbox-wrap,.label-page-card-check .checkbox-box{width:24px;height:24px}.label-page-card-check .checkbox-box{border-radius:4px}.label-page-card-check .checkbox-checked{background:var(--color-text-primary);border-color:var(--color-text-primary)}.label-page-card-check .checkbox-icon{width:16px;height:16px}.label-page-card-text{flex-direction:column;gap:12px;padding:20px;display:flex}.label-page-card-text-btn{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;width:100%;font-family:inherit}.label-page-card-text-btn:hover .label-page-card-name{text-decoration:underline}.label-page-card-name{color:var(--color-text-primary);letter-spacing:-.16px;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:16px;overflow:hidden}.label-page-card-meta{color:var(--color-text-tertiary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:12px}.revisions-page-page{background:var(--color-bg-page);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.revisions-page-body{flex-direction:column;gap:20px;padding:32px;display:flex}.revisions-page-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.revisions-page-searchBar{flex:1;min-width:320px;max-width:none}.revisions-page-selects{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.revisions-page-tableShell{background:var(--color-bg-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.revisions-page-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.revisions-page-total{color:var(--color-text-primary);font-size:14px;font-weight:500}.revisions-page-rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.revisions-page-timeCell{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.13px;font-size:13px}.revisions-page-descCell{flex-direction:column;gap:4px;display:flex}.revisions-page-descText{color:var(--color-text-primary);letter-spacing:-.26px;font-size:13px;font-weight:500}.revisions-page-descEditor{color:var(--color-text-secondary);letter-spacing:-.24px;font-size:12px;font-weight:500}.app-layout{background:var(--color-bg-page);align-items:stretch;min-height:100svh;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar,.app-sidebar-backdrop{display:none}@media (width<=1024px){.app-sidebar{z-index:1100;height:100svh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.app-sidebar-open .app-sidebar{transform:translate(0);box-shadow:4px 0 24px #0d0c0c2e}.app-sidebar-backdrop{z-index:1050;opacity:0;pointer-events:none;background:#0d0c0c66;transition:opacity .25s;display:block;position:fixed;inset:0}.app-sidebar-open .app-sidebar-backdrop{opacity:1;pointer-events:auto}.app-topbar{z-index:100;background:var(--color-bg-card);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;height:52px;padding:0 16px;display:flex;position:sticky;top:0}.app-topbar-menu{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;padding:8px;display:inline-flex}.app-topbar-menu:hover{background:#0d0c0c0f}.app-topbar-menu-bar{background:var(--color-text-primary);border-radius:2px;width:100%;height:2px;display:block}.app-topbar-brand{color:var(--color-text-strong);letter-spacing:-.32px;font-size:16px;font-weight:700}}.app-placeholder{text-align:left;padding:32px}.app-placeholder h1{color:var(--color-text-strong);margin:0 0 12px;font-size:24px}img,video,canvas{max-width:100%}@media (width<=1024px){.text-field,.select-field,.select-wrap,input,select,textarea{max-width:100%}[class*=filters],[class*=filter-row],[class*=toolbar]{flex-wrap:wrap}[class*=gridTwo],[class*=grid-two]{grid-template-columns:1fr!important}}@media (width<=640px){[class*=searchBar],[class*=search-bar]{flex:100%!important;min-width:0!important;max-width:100%!important}[class*=-body]:not(.modal-body),[class*=-page]>[class*=body]{padding-left:16px!important;padding-right:16px!important}[class*=modal-row]:not(.permissions-modal-row),.add-admin-modal-row{grid-template-columns:1fr!important}.modal-backdrop{padding:12px}.modal-dialog{max-height:calc(100svh - 24px);padding:20px;width:100%!important}.modal-footer{flex-wrap:wrap}}
