.ops{padding:24px;background:#fff;border:1px solid var(--admin-border);border-radius:10px;margin:0 0 24px;max-width:none;color:var(--admin-text)}.ops h2{font-size:20px;font-weight:700;margin-bottom:24px}.ops h3{font-size:15px;margin:28px 0 14px}.ops button,.ops a{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:3px;padding:9px 14px;border-radius:6px;font-size:13px;text-decoration:none}.ops a{color:var(--admin-accent-dark)}.ops button{border:1px solid #e2e5eb;background:#fff;color:#343a43;cursor:pointer}.ops button:hover{background:var(--admin-accent-soft)}.ops button:disabled{opacity:.5;cursor:not-allowed}.ops input,.ops select,.ops textarea{padding:11px 12px;border:1px solid #e2e5eb;border-radius:6px;background:#fff;max-width:100%;font:inherit;font-size:13px;color:#343a43}.ops-form{display:grid;grid-template-columns:1fr;gap:0;margin:16px 0}.ops-form label{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;padding:18px 0;border-bottom:1px solid #f0f1f3;font-size:13px;color:#525966}.ops-form textarea{min-height:150px;resize:vertical}.ops-form input[type=checkbox]{justify-self:start;margin:4px;width:16px;height:16px;accent-color:#17877a}.ops-form button[type=submit],.ops-form>button{justify-self:end;background:var(--admin-accent);border-color:var(--admin-accent);color:#163d38;min-width:85px;margin-top:20px}.ops-error{color:#a32121;padding:10px;background:#fff6f5}.ops-table{overflow:auto}.ops table{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px}.ops th,.ops td{text-align:left;padding:16px 14px;border-bottom:1px solid #eef0f3;white-space:pre-wrap;max-width:420px;overflow-wrap:anywhere}.ops th{font-weight:500;color:#828996;background:#fafbfc}.ops dl>div{display:grid;grid-template-columns:170px 1fr;padding:15px 0;border-bottom:1px solid #eef0f3;font-size:13px}.ops dt{color:#7b828c}.ops pre{white-space:pre-wrap;font:inherit}.ops-cards{display:flex;gap:24px;flex-wrap:wrap}.ops-cards strong{display:block;font-size:28px}.ops details summary{cursor:pointer;font-size:13px;color:#17877a}@media (max-width:700px){.ops{padding:16px}.ops-form label{grid-template-columns:1fr;gap:8px}}.ops-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:20px 0}.ops-calendar section{border:1px solid #e2e5eb;border-radius:8px;padding:10px;min-height:90px}.ops-calendar button{display:block;width:100%;text-align:left;margin-top:5px;overflow-wrap:anywhere}.ops form input,.ops form select,.ops textarea{max-width:100%}@media (max-width:800px){.ops-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-table{overflow-x:auto}}.design-state{padding:18px;color:#606772}.design-state[role=alert]{color:#a32828;background:#fff6f5}.design-hint{font-size:12px;color:#7c8490;line-height:1.8;margin:14px 0}.design-table-scroll{overflow:auto}.design-tabs{display:flex;gap:24px;border-bottom:1px solid var(--admin-border);margin:18px 0}.design-tabs button{border:0;background:none;padding:14px 0;color:#7c8490}.design-tabs .is-active{color:var(--admin-accent-dark);border-bottom:2px solid var(--admin-accent-dark)}.design-unavailable{padding:32px;border:1px solid var(--admin-border);border-radius:10px;line-height:2;color:#6e7480}.design-surface>.ops{padding:0;margin:0;border:0}.design-surface>.ops>h2{display:none}.design-chart-empty{min-height:240px}.dashboard-checklist-card a,.dashboard-today-item{text-decoration:none;color:inherit}.dashboard-memo{padding:20px}.dashboard-memo textarea{width:100%;min-height:150px;border:1px solid var(--admin-border);border-radius:8px;padding:12px;resize:vertical}.dashboard-side .dashboard-info-toggle{margin:16px;background:#fff;border:1px solid var(--admin-border);border-radius:6px;padding:8px}.members-table button{border:1px solid var(--admin-border);background:#fff;border-radius:5px;padding:6px;margin-left:8px}.products-page a.products-btn{display:inline-flex;align-items:center;text-decoration:none}.shipping-template-card{margin:20px 0}.design-unavailable-control{font-size:12px;color:#8b929b}.admin-sidebar-nav a{color:inherit}.admin-sidebar-nav a.is-active{color:var(--admin-accent-dark)}.admin-header-right button{padding:8px 12px;background:#fff;border:1px solid var(--admin-border);border-radius:6px}.staff-main{min-width:0}.staff-main>.ops{margin:0}.design-save-result{padding:12px 0;color:#17877a}.design-save-result[role=alert]{color:#b42318}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #17877a;outline-offset:3px}@media (max-width:800px){.admin-sidebar{width:190px;padding:20px 10px}.admin-content{padding:16px}.products-page__body{flex-direction:column}.products-sidebar{width:100%}.orders-main__header,.members-toolbar{flex-wrap:wrap;gap:12px}.dashboard-side{width:100%}.dashboard-layout{display:block}}@media (max-width:540px){.admin-layout{display:block}.admin-sidebar{width:100%;max-height:270px;overflow:auto}.admin-sidebar-nav{gap:12px}.admin-header{padding:16px}.admin-header-right{gap:8px;font-size:12px}.design-tabs{overflow:auto;white-space:nowrap}}.design-disabled-fields{border:0;margin:0;padding:0;min-width:0}.board-main__toolbar input{border:1px solid var(--admin-border);border-radius:6px;padding:11px;width:100%;max-width:400px}.board-link-btn{border:0;background:none;text-align:left;color:#2563eb}.board-empty,.orders-empty{padding:60px 20px;text-align:center;color:#858d97}.dashboard-checklist-card li{line-height:1.6}.terms-editor{width:100%;min-height:640px;background:#1a1a1a;color:#e5e7eb;border:1px solid #1a1a1a;border-radius:12px;padding:20px;font-size:15px;line-height:1.8;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Malgun Gothic,sans-serif;resize:vertical;box-sizing:border-box}.seo-code-editor{background:#1e1e1e;color:#d4d4d4;font-family:Courier New,monospace;font-size:15px;border:none;border-radius:8px;padding:16px;resize:vertical;width:100%}.admin-login{min-height:100vh;display:grid;place-items:center;background:#f5f7fa;padding:24px}.admin-login-card{width:min(420px,100%);background:#fff;border:1px solid var(--admin-border);border-radius:18px;padding:40px;box-shadow:0 16px 50px #1c263214;display:grid;gap:18px}.admin-login-card h1{font-size:26px}.admin-login-card p{color:var(--admin-text-muted)}.admin-login-card label{display:grid;gap:8px;font-size:14px;font-weight:600}.admin-login-card input{height:48px;border:1px solid #dfe3e8;border-radius:8px;padding:0 14px;font:inherit}.admin-login-card button{height:50px;border:0;border-radius:8px;background:var(--admin-accent);color:#fff;font-weight:700}.admin-login-card button:disabled{opacity:.55}.admin-login-error{padding:12px;border-radius:8px;background:#fff1f1;color:#c43d3d;font-size:14px}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--admin-bg);color:var(--admin-text);-webkit-font-smoothing:antialiased}:root{--admin-border: #e2e5eb;--admin-sidebar-bg: #ffffff;--admin-text-muted: #6e7480;--admin-accent: #7FD8CE;--admin-accent-soft: #E3F6F4;--admin-accent-dark: #17877a}html,body{width:100%;margin:0;padding:0}#root{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important}.admin-layout{display:flex;min-height:100vh;width:100%}.admin-sidebar{display:flex;flex-direction:column;width:248px;flex-shrink:0;padding:26px 18px;border-right:1px solid var(--admin-border);background:var(--admin-sidebar-bg)}.admin-sidebar-logo{display:flex;align-items:baseline;gap:6px;margin-bottom:34px;padding:4px 10px;color:#14161a;font-size:21px;font-weight:900;letter-spacing:-.03em}.admin-sidebar-logo span{color:var(--admin-text-muted);font-size:14px;font-weight:700}.admin-sidebar-nav{display:flex;flex-direction:column;gap:28px}.admin-sidebar-group{display:flex;flex-direction:column;gap:4px}.admin-sidebar-group-title{padding:0 12px;margin-bottom:10px;color:#9297a3;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-sidebar-link{display:flex;align-items:center;gap:10px;padding:12px;border-radius:9px;color:#33363d;text-decoration:none;font-size:15px;font-weight:600;transition:background .15s ease,color .15s ease}.admin-sidebar-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;font-size:15px}.admin-sidebar-icon-svg{width:17px;height:17px;color:inherit}.admin-sidebar-link:hover{background:var(--admin-accent-soft);color:var(--admin-accent-dark)}.admin-sidebar-link.is-active{background:#eef0f2;color:#14161a;font-weight:800}.admin-sidebar-parent-wrap{display:flex;flex-direction:column}.admin-sidebar-parent{width:100%;border:none;background:none;font:inherit;cursor:pointer;text-align:left}.admin-sidebar-caret{margin-left:auto;font-size:12px;color:#b0b4bd;transition:transform .15s ease}.admin-sidebar-caret.up{transform:rotate(180deg)}.admin-sidebar-submenu{display:flex;flex-direction:column;gap:4px;padding-left:38px;margin-top:6px;margin-bottom:6px}.admin-sidebar-sublink{padding:8px 10px;border-radius:8px;font-size:14px;font-weight:500;color:#6b7078;text-decoration:none;transition:color .15s ease}.admin-sidebar-sublink:hover{color:var(--admin-accent-dark)}.admin-sidebar-sublink.is-active{color:#14161a;font-weight:500}.admin-main{display:flex;flex-direction:column;flex:1;width:100%;min-width:0}.admin-header{display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 36px;border-bottom:1px solid var(--admin-border);background:#fff}.admin-header h1{font-size:19px;font-weight:900;letter-spacing:-.01em;color:#14161a}.admin-header-right{display:flex;align-items:center;gap:18px}.admin-header-user{color:var(--admin-text-muted);font-size:14px;font-weight:600}.admin-header-right button{padding:9px 20px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease}.admin-header-right button:hover{background:#1d4ed8}.admin-content{flex:1;width:100%;padding:36px;overflow-y:auto}@media (max-width: 900px){.admin-sidebar{display:none}.admin-content{padding:20px}}.dashboard-layout{display:grid;grid-template-columns:1fr 300px;gap:24px}.dashboard-page{min-width:0;display:flex;flex-direction:column;gap:36px}.dashboard-side{display:flex;flex-direction:column;gap:20px}.dashboard-section h2{font-size:20px;font-weight:800;margin:0 0 18px;display:flex;align-items:center;gap:8px}.dashboard-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background-color:#181a1e;color:#fff;font-size:13px;font-weight:700}.dashboard-info-banner{display:flex;align-items:center;justify-content:space-between;background-color:#eef8ff;border-radius:14px;padding:18px 24px;font-size:15px;font-weight:600;color:#1c1c1e;margin-bottom:24px}.dashboard-info-banner a{color:var(--admin-accent-dark);font-weight:700;text-decoration:none}.dashboard-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dashboard-card-head h3{font-size:17px;font-weight:700;margin:0}.dashboard-card-head a{font-size:13px;color:var(--admin-text-muted);text-decoration:none}.dashboard-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.dashboard-checklist-card{background-color:#fff;border-radius:18px;padding:28px 26px;box-shadow:0 1px 3px #0000000a}.dashboard-checklist-head h3{font-size:18px;font-weight:800;margin:0 0 14px;display:flex;align-items:center;gap:10px}.dashboard-checklist-tag{font-size:12px;font-weight:700;color:var(--admin-accent-dark);background-color:var(--admin-accent-soft);padding:4px 10px;border-radius:999px}.dashboard-checklist-count{display:block;font-size:14px;font-weight:600;color:var(--admin-text-muted);margin-bottom:10px}.dashboard-checklist-bar{width:100%;height:10px;background-color:var(--admin-border);border-radius:999px;overflow:hidden;margin-bottom:20px}.dashboard-checklist-bar-fill{height:100%;background-color:#181a1e;border-radius:999px;transition:width .3s ease}.dashboard-checklist-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dashboard-checklist-card li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;font-size:15px;font-weight:500;color:#15181e;transition:background-color .12s ease;cursor:pointer}.dashboard-checklist-card li:hover{background-color:#f3f4f6}.dashboard-checklist-card li.is-done{color:#9ca3af;text-decoration:line-through}.dashboard-checklist-dot{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #d1d5db;font-size:13px;font-weight:800;color:transparent}.dashboard-checklist-card li.is-done .dashboard-checklist-dot{border-color:#22c55e;background-color:#22c55e;color:#fff}.dashboard-today-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;background-color:#fff;border-radius:18px;padding:26px}.dashboard-today-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.dashboard-today-item span{font-size:15px;font-weight:600;color:var(--admin-text-muted)}.dashboard-today-item strong{font-size:30px;font-weight:800;color:#15181e}.dashboard-stats-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.dashboard-chart-card,.dashboard-table-card,.dashboard-content-card{background-color:#fff;border-radius:18px;padding:28px 26px}.dashboard-chart-legend{display:flex;gap:16px;margin-bottom:14px}.dashboard-chart-legend-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--admin-text-muted)}.dashboard-chart-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dashboard-chart-dot.visitor{background-color:var(--admin-accent-dark)}.dashboard-chart-dot.pageview{background-color:var(--admin-accent-soft);border:1px solid var(--admin-accent)}.dashboard-chart-wrap{position:relative;display:flex;gap:8px}.dashboard-chart-yaxis{display:flex;flex-direction:column;justify-content:space-between;font-size:12px;color:var(--admin-text-muted);padding:4px 0}.dashboard-chart{width:100%;height:200px}.dashboard-chart-tooltip{position:absolute;transform:translate(-50%,-120%);background:#fff;border:1px solid var(--admin-border);border-radius:8px;padding:8px 12px;box-shadow:0 4px 12px #00000014;font-size:13px;font-weight:700;pointer-events:none;white-space:nowrap;z-index:5}.dashboard-chart-tooltip-row{display:flex;align-items:center;gap:6px}.dashboard-chart-labels{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;color:var(--admin-text-muted)}.dashboard-table{width:100%;border-collapse:collapse;font-size:15px}.dashboard-table th{text-align:left;font-size:13px;font-weight:700;color:#9ca3af;padding:0 12px 14px;border-bottom:1px solid var(--admin-border)}.dashboard-table td{padding:16px 12px;border-bottom:1px solid #f3f4f6;color:#15181e}.dashboard-table-summary td{font-weight:800;border-bottom:none;background-color:#f8fafc}.dashboard-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.dashboard-content-empty{display:flex;align-items:center;justify-content:center;height:120px;color:#9ca3af;font-size:15px}.dashboard-profile-card{display:flex;align-items:center;gap:14px;background-color:#fff;border-radius:18px;padding:22px 24px}.dashboard-profile-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0}.dashboard-profile-avatar.small{width:32px;height:32px}.dashboard-profile-card div{display:flex;flex-direction:column;gap:4px}.dashboard-profile-card strong{font-size:16px;font-weight:800}.dashboard-profile-card span{font-size:13px;color:var(--admin-text-muted)}.dashboard-info-list{display:flex;flex-direction:column;gap:10px}.dashboard-side-row{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:14px;padding:16px 22px;font-size:15px;font-weight:600}.dashboard-side-row.multiline{align-items:flex-start}.dashboard-side-row strong{font-weight:800}.dashboard-side-row strong.is-warning{color:#ef4444}.dashboard-side-row-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dashboard-side-row-value em{font-style:normal;font-size:12px;color:var(--admin-text-muted)}.dashboard-pg-btn{width:100%;padding:16px;border:none;border-radius:14px;background-color:#eef8ff;color:#2563eb;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.dashboard-pg-btn:hover{background-color:#2563eb;color:#fff}.dashboard-toggle-btn{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:10px;border:none;background:transparent;color:var(--admin-text-muted);font-size:13px;font-weight:600;cursor:pointer}.dashboard-toggle-btn .arrow{display:inline-block;transition:transform .15s ease}.dashboard-toggle-btn .arrow.up{transform:rotate(180deg)}.dashboard-side-card{background-color:#fff;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:16px}.dashboard-side-card>strong{font-size:15px;font-weight:800}.dashboard-side-member{display:flex;align-items:center;gap:10px;font-size:14px}.dashboard-side-member span{flex:1;font-weight:600}.dashboard-side-member em{font-style:normal;color:var(--admin-text-muted);font-size:13px}.dashboard-memo-card{background-color:#fff9db;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px}.dashboard-memo-card strong{font-size:15px;font-weight:800}.dashboard-memo-card textarea{width:100%;min-height:90px;border:none;border-radius:10px;padding:12px;font-size:14px;font-family:inherit;resize:vertical;background-color:#fff}.dashboard-memo-card button{align-self:flex-end;padding:8px 18px;border:none;border-radius:8px;background-color:#181a1e;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.members-page{display:flex;flex-direction:column;gap:20px}.members-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.members-search{flex:1;max-width:420px;position:relative}.members-search input{width:100%;padding:12px 16px 12px 40px;border:1px solid var(--admin-border);border-radius:12px;font-size:14px;background:#fff;box-sizing:border-box}.members-search input:focus{outline:none;border-color:var(--admin-accent)}.members-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--admin-text-muted);font-size:14px}.members-toolbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.members-export-btn{display:flex;align-items:center;gap:6px;padding:11px 18px;border:1px solid var(--admin-border);border-radius:10px;background:#fff;color:#33363d;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.members-export-btn:hover{background:#f7f8f9;border-color:#c7cad1}.members-add-btn{padding:11px 20px;border:none;border-radius:10px;background:#2563eb;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.members-add-btn:hover{background:#1d4ed8}.members-count{font-size:14px;font-weight:600;color:var(--admin-text-muted)}.members-table-card{background-color:#fff;border-radius:18px;padding:8px 26px 26px}.members-table{width:100%;border-collapse:collapse;font-size:14px}.members-table th{text-align:left;font-size:13px;font-weight:700;color:#9ca3af;padding:16px 12px;border-bottom:1px solid var(--admin-border);white-space:nowrap}.members-table td{padding:16px 12px;border-bottom:1px solid #f3f4f6;color:#15181e;white-space:nowrap}.members-table tr:last-child td{border-bottom:none}.member-grade{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background-color:var(--admin-accent-soft);color:var(--admin-accent-dark)}.member-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.member-status.active{color:#17877a}.member-status.dormant{color:#9ca3af}.member-status-dot{width:7px;height:7px;border-radius:50%;background-color:currentColor}.members-empty{padding:60px 0;text-align:center;color:#9ca3af;font-size:14px}.staff-page{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.staff-side{display:flex;flex-direction:column;gap:0;background-color:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--admin-border)}.staff-count-card{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background-color:var(--admin-accent-soft);font-size:14px;font-weight:700;color:#14161a}.staff-count-card strong{color:var(--admin-accent-dark)}.staff-new-group-btn{text-align:left;padding:16px 20px;border:none;border-bottom:1px solid var(--admin-border);background:#fff;color:#2563eb;font-size:14px;font-weight:600;cursor:pointer}.staff-new-group-btn:hover{background:#f7f8f9}.staff-guide{margin:0;padding:16px 20px 0;font-size:12px;line-height:1.6;color:var(--admin-text-muted)}.staff-guide:last-child{padding-bottom:20px}.staff-guide a{color:#2563eb;text-decoration:none}.staff-main{background-color:#fff;border-radius:16px;padding:24px 26px}.staff-tabs-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-border);margin-bottom:20px}.staff-tabs{display:flex;gap:24px}.staff-tab{padding-bottom:14px;font-size:15px;font-weight:600;color:var(--admin-text-muted);cursor:pointer}.staff-tab.is-active{color:#14161a;font-weight:700;border-bottom:2px solid #14161a;margin-bottom:-1px}.staff-add-btn{padding:9px 18px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease;margin-bottom:10px}.staff-add-btn:hover{background:#1d4ed8}.staff-search{position:relative;margin-bottom:24px}.staff-search input{width:100%;padding:14px 16px 14px 42px;border:1px solid var(--admin-border);border-radius:12px;font-size:14px;background:#fff;box-sizing:border-box}.staff-search input:focus{outline:none;border-color:var(--admin-accent)}.staff-search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--admin-text-muted);font-size:14px}.staff-table{width:100%;border-collapse:collapse;font-size:14px}.staff-table th{text-align:left;font-size:13px;font-weight:700;color:#9ca3af;padding:12px;border-bottom:1px solid var(--admin-border)}.staff-table td{padding:16px 12px;border-bottom:1px solid #f3f4f6;color:#15181e}.staff-table tr:last-child td{border-bottom:none}.staff-role{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background-color:var(--admin-accent-soft);color:var(--admin-accent-dark)}.staff-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:80px 0;text-align:center}.staff-empty p{margin:0;font-size:15px;font-weight:600;color:#6b7078}.member-settings__title{font-size:22px;font-weight:600;margin-bottom:24px;color:#1a1a1a}.member-settings__tabs{display:flex;gap:28px;border-bottom:1px solid #e5e7eb;margin-bottom:28px}.member-settings__tab{background:none;border:none;padding:14px 4px;font-size:16px;color:#6b7280;cursor:pointer;position:relative;font-weight:500}.member-settings__tab--active{color:#2563eb}.member-settings__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#2563eb}.member-settings__content{display:flex;flex-direction:column;gap:24px}.member-settings__card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:28px}.member-settings__card-title{font-size:17px;font-weight:600;margin-bottom:20px;color:#1a1a1a}.member-settings__row{display:flex;gap:32px;padding:20px 0;border-bottom:1px solid #f3f4f6}.member-settings__row:last-child{border-bottom:none}.member-settings__label{flex:0 0 150px;font-size:15px;color:#374151;font-weight:500}.member-settings__field{flex:1;display:flex;flex-direction:column;gap:14px}.member-settings__checkbox,.member-settings__radio{display:flex;align-items:center;gap:10px;font-size:15px;color:#374151;cursor:pointer}.member-settings__checkbox input,.member-settings__radio input{accent-color:#2563eb;width:18px;height:18px;cursor:pointer}.member-settings__hint{font-size:13px;color:#9ca3af;line-height:1.7;margin:0}.member-settings__btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 14px;font-size:13px;color:#374151;cursor:pointer;align-self:flex-start;width:auto}.member-settings__btn:hover{background:#f9fafb}.member-settings__btn--small{padding:4px 10px;font-size:12px;margin-left:8px}.member-settings__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;padding:10px 24px;font-weight:500}.member-settings__btn--primary:hover{background:#1d4ed8}.member-settings__textarea{border:1px solid #d1d5db;border-radius:6px;padding:12px 14px;font-size:15px;resize:vertical;font-family:inherit}.member-settings__select{border:1px solid #d1d5db;border-radius:6px;padding:10px 14px;font-size:15px;color:#374151;width:220px}.member-settings__table{width:100%;border-collapse:collapse;font-size:15px}.member-settings__table th{text-align:center;padding:16px 14px;color:#6b7280;font-weight:500;border-bottom:1px solid #e5e7eb;background:#f9fafb}.member-settings__table td{text-align:center;padding:16px 14px;border-bottom:1px solid #f3f4f6;color:#374151}.member-settings__table th:first-child,.member-settings__table td:first-child{text-align:left}.member-settings__table input[type=checkbox],.member-settings__table input[type=radio]{accent-color:#2563eb;width:18px;height:18px;cursor:pointer}.member-settings__member-type{padding:20px 0;border-bottom:1px solid #f3f4f6;margin-bottom:8px}.member-settings__member-type-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.member-settings__link-btn{background:none;border:none;color:#2563eb;font-size:14px;cursor:pointer;padding:8px 0;text-align:left}.member-settings__link-btn--add{border:1px dashed #d1d5db;border-radius:8px;width:100%;text-align:center;padding:14px;color:#6b7280;font-size:14px;margin-top:8px}.member-settings__save-bar{display:flex;justify-content:flex-end}.member-settings__notice{background:#eff6ff;border-radius:8px;padding:18px;margin-bottom:18px}.member-settings__notice p{font-size:14px;color:#374151;line-height:1.7;margin:0 0 10px}.member-settings__badge{background:#dbeafe;color:#2563eb;font-size:13px;padding:4px 10px;border-radius:4px;font-weight:500}.member-settings__empty{text-align:center;color:#9ca3af;padding:28px 0;font-size:14px}.member-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.member-modal{background:#fff;border-radius:16px;width:560px;max-width:90vw;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.member-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #f3f4f6}.member-modal__title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.member-modal__close{background:none;border:none;font-size:22px;color:#9ca3af;cursor:pointer;line-height:1;padding:4px}.member-modal__close:hover{color:#374151}.member-modal__body{padding:8px 28px 12px}.member-modal__row{display:flex;gap:24px;padding:18px 0;border-bottom:1px solid #f3f4f6}.member-modal__row:last-child{border-bottom:none}.member-modal__label{flex:0 0 90px;font-size:14px;color:#374151;font-weight:500;padding-top:8px}.member-modal__field{flex:1;display:flex;flex-direction:column;gap:8px}.member-modal__inline-check{display:none}.member-modal__input{border:1px solid #d1d5db;border-radius:8px;padding:10px 14px;font-size:14px;color:#374151;width:100%}.member-modal__input:focus{outline:none;border-color:#2563eb}.member-modal__radio{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer;padding:4px 0}.member-modal__radio input{accent-color:#2563eb;width:16px;height:16px;cursor:pointer}.member-modal__select{border:1px solid #d1d5db;border-radius:8px;padding:10px 14px;font-size:14px;color:#374151;width:240px}.member-modal__hint{font-size:12px;color:#9ca3af;margin:0}.member-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px 24px}.member-modal__btn{background:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;color:#6b7280;cursor:pointer}.member-modal__btn--primary{color:#2563eb;font-weight:600}.member-modal__btn:hover{opacity:.8}.member-modal--social{width:480px}.member-modal__desc{font-size:13px;color:#6b7280;line-height:1.7;margin:8px 0 20px}.social-provider-list{display:flex;flex-direction:column;gap:4px}.social-provider{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;border-bottom:1px solid #f3f4f6}.social-provider:last-child{border-bottom:none}.social-provider__info{display:flex;align-items:center;gap:12px}.social-provider__icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff}.social-provider__icon--naver{background:#03c75a}.social-provider__icon--kakao{background:#fee500;color:#3c1e1e}.social-provider__icon--google{background:#fff;color:#4285f4;border:1px solid #e5e7eb}.social-provider__icon--apple{background:#000}.social-provider__name{font-size:15px;color:#374151;font-weight:500}.social-toggle{position:relative;display:inline-block;width:42px;height:24px;cursor:pointer}.social-toggle input{opacity:0;width:0;height:0}.social-toggle__slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#e5e7eb;border-radius:999px;transition:.2s}.social-toggle__slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #0003}.social-toggle input:checked+.social-toggle__slider{background:#2563eb}.social-toggle input:checked+.social-toggle__slider:before{transform:translate(18px)}.products-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.products-page__title{font-size:22px;font-weight:600;color:#1a1a1a}.products-page__header-actions{display:flex;gap:10px}.products-page__body{display:flex;gap:20px;align-items:flex-start}.products-sidebar{flex:0 0 260px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.products-sidebar__tabs{display:flex;gap:20px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.products-sidebar__tab{background:none;border:none;padding:10px 2px;font-size:14px;color:#6b7280;cursor:pointer;position:relative;font-weight:500}.products-sidebar__tab--active{color:#2563eb}.products-sidebar__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#2563eb}.products-sidebar__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 8px}.products-sidebar__empty-icon{display:flex;align-items:center;justify-content:center;margin-bottom:12px}.empty-document-icon{width:36px;height:36px;color:#d1d5db}.products-sidebar__empty-title{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.products-sidebar__empty-desc{font-size:13px;color:#9ca3af;line-height:1.6;margin:0 0 20px}.products-main{flex:1;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.products-main__status-tabs{display:flex;gap:8px;margin-bottom:20px}.products-status-tab{background:#f9fafb;border:1px solid transparent;border-radius:8px;padding:10px 16px;font-size:14px;color:#6b7280;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:6px}.products-status-tab--active{background:#1a1a1a;color:#fff}.products-status-tab__count{font-size:12px;font-weight:600}.products-main__toolbar{display:flex;gap:10px;margin-bottom:20px}.products-select{border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;font-size:14px;color:#374151;background:#fff}.products-select--right{margin-left:auto}.products-search{flex:1}.products-search input{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:10px 14px;font-size:14px;color:#374151}.products-search input:focus{outline:none;border-color:#2563eb}.products-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 16px;font-size:14px;color:#374151;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.products-btn:hover{background:#f9fafb}.products-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:500}.products-btn--primary:hover{background:#1d4ed8}.products-table{width:100%;border-collapse:collapse;font-size:14px}.products-table th{text-align:center;padding:14px 10px;color:#6b7280;font-weight:500;border-bottom:1px solid #e5e7eb;background:#f9fafb;white-space:nowrap}.products-table td{text-align:center;padding:14px 10px;border-bottom:1px solid #f3f4f6;color:#374151;white-space:nowrap}.products-table__name-cell{display:flex;align-items:center;gap:10px;text-align:left;white-space:normal}.products-table__name-cell--clickable{cursor:pointer}.products-table__name-cell--clickable:hover span:not(.products-table__thumb){color:#2563eb}.products-table__thumb{width:36px;height:36px;border-radius:6px;background:#eef0f2;display:flex;align-items:center;justify-content:center;font-size:10px;color:#9ca3af;flex-shrink:0;overflow:hidden}.products-table__thumb-img{width:100%;height:100%;object-fit:cover}.products-table__link{color:#9ca3af;font-size:12px}.products-table__more{color:#9ca3af;cursor:pointer}.products-status-select{border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:13px;color:#2563eb;font-weight:500}.products-table__empty{text-align:center;color:#9ca3af;padding:48px 0}.products-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;position:relative}.products-pagination__arrow{background:none;border:none;color:#9ca3af;font-size:16px;cursor:pointer;padding:6px 10px}.products-pagination__page{background:none;border:none;border-radius:6px;padding:6px 12px;font-size:14px;color:#374151;cursor:pointer}.products-pagination__page--active{background:#1a1a1a;color:#fff}.products-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.products-modal{background:#fff;border-radius:16px;width:480px;max-width:90vw;box-shadow:0 20px 60px #0003}.products-modal__header{padding:28px 28px 0}.products-modal__title{font-size:19px;font-weight:700;color:#1a1a1a;margin:0}.products-modal__body{padding:24px 28px 4px;display:flex;flex-direction:column;gap:20px}.products-modal__field{display:flex;flex-direction:column;gap:8px}.products-modal__label{font-size:14px;font-weight:600;color:#1a1a1a}.products-modal__input,.products-modal__select{border:1px solid #d1d5db;border-radius:8px;padding:12px 14px;font-size:14px;color:#374151;width:100%}.products-modal__input:focus,.products-modal__select:focus{outline:none;border-color:#2563eb}.products-modal__notice{background:#f9fafb;border-radius:8px;padding:16px;font-size:13px;color:#6b7280;line-height:1.7}.products-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 28px 28px}.products-modal__btn{background:#f3f4f6;border:none;border-radius:8px;padding:10px 22px;font-size:14px;color:#374151;cursor:pointer;font-weight:500}.products-modal__btn--primary{background:#2563eb;color:#fff}.products-modal__btn--primary:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.products-modal__btn--primary:not(:disabled):hover{background:#1d4ed8}.products-sidebar__tab--link{margin-left:auto;color:#2563eb}.products-sidebar__tab--link:after{display:none}.products-category-list{display:flex;flex-direction:column;gap:2px}.products-category-list__item{background:none;border:none;text-align:left;padding:10px 12px;border-radius:8px;font-size:14px;color:#374151;cursor:pointer}.products-category-list__item:hover{background:#f9fafb}.products-category-list__item--all{font-weight:600}.products-category-list__item--active{background:#eef0f2;color:#1a1a1a;font-weight:600}.products-dropdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900}.products-table__status-cell{position:relative}.products-status-trigger{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:13px;color:#2563eb;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:92px}.products-status-trigger__arrow{font-size:10px;color:#9ca3af}.products-status-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:6px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;padding:8px;width:140px;z-index:950;text-align:left}.products-status-menu__item{display:block;width:100%;background:none;border:none;text-align:left;padding:10px 12px;border-radius:8px;font-size:14px;color:#374151;cursor:pointer}.products-status-menu__item:hover{background:#f9fafb}.products-status-menu__item--active{background:#f3f4f6;color:#2563eb;font-weight:600}.products-table__more-cell{position:relative}.products-table__more{background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer;padding:4px 8px}.products-more-menu{position:absolute;top:100%;right:0;margin-top:6px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;padding:8px;width:140px;z-index:950;text-align:left}.products-more-menu__group{padding:4px 0}.products-more-menu__group+.products-more-menu__group{border-top:1px solid #f3f4f6}.products-more-menu__item{display:block;width:100%;background:none;border:none;text-align:left;padding:10px 12px;border-radius:8px;font-size:14px;color:#374151;cursor:pointer}.products-more-menu__item:hover{background:#f9fafb}.products-category-row{position:relative;display:flex;align-items:center}.products-category-row .products-category-list__item{flex:1}.products-category-row__more{background:none;border:none;color:#9ca3af;font-size:16px;cursor:pointer;padding:6px 10px;opacity:0;transition:opacity .15s}.products-category-row:hover .products-category-row__more{opacity:1}.products-category-menu{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000026;padding:6px;width:110px;z-index:950}.products-category-menu__item{display:block;width:100%;background:none;border:none;text-align:left;padding:8px 10px;border-radius:6px;font-size:13px;color:#374151;cursor:pointer}.products-category-menu__item:hover{background:#f9fafb}.products-category-menu__item--danger{color:#ef4444}.products-status-approve-btn{padding:8px 18px!important;font-size:14px!important;font-weight:600!important;border-radius:8px!important;margin-left:8px}.product-register__header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.product-register__back{background:none;border:none;font-size:22px;color:#374151;cursor:pointer}.product-register__title{font-size:24px;font-weight:700;color:#1a1a1a;flex:1}.product-register__complete-btn{background:#2563eb;border:none;border-radius:8px;padding:12px 22px;font-size:16px;font-weight:600;color:#fff;cursor:pointer}.product-register__complete-btn:hover{background:#1d4ed8}.product-register__body{display:flex;gap:20px;align-items:flex-start}.product-register__nav{flex:0 0 200px;position:sticky;top:20px;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.product-register__nav-item{background:none;border:none;text-align:left;padding:10px 12px;border-radius:8px;font-size:16px;color:#6b7280;cursor:pointer}.product-register__nav-item:hover{background:#f9fafb}.product-register__nav-item--active{background:#eff6ff;color:#2563eb;font-weight:600}.product-register__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.product-register__card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:28px;scroll-margin-top:20px}.product-register__card-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.product-register__card-header-row .product-register__card-title{margin-bottom:0}.product-register__card-title{font-size:19px;font-weight:700;color:#1a1a1a;margin-bottom:20px}.product-register__subtitle{font-size:17px;font-weight:600;color:#1a1a1a;margin:20px 0 16px}.product-register__field{margin-bottom:20px;position:relative}.product-register__row{display:flex;gap:20px}.product-register__row .product-register__field{flex:1}.product-register__label{display:block;font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.product-register__label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.product-register__label-row .product-register__label{margin-bottom:0}.product-register__required{color:#ef4444;font-size:11px}.product-register__input,.product-register__select,.product-register__textarea{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:13px 15px;font-size:16px;color:#374151;font-family:inherit}.product-register__input:focus,.product-register__select:focus,.product-register__textarea:focus{outline:none;border-color:#2563eb}.product-register__textarea{resize:vertical}.product-register__hint{font-size:14px;color:#9ca3af;margin-top:10px;line-height:1.6}.product-register__file-input{display:none}.product-register__image-upload{width:100px;height:100px;border:1px dashed #d1d5db;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#9ca3af;cursor:pointer;background:#fff}.product-register__image-upload:hover{border-color:#2563eb;color:#2563eb}.product-register__image-preview-wrap{position:relative;width:100px;height:100px}.product-register__image-preview{width:100px;height:100px;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb;cursor:pointer}.product-register__image-remove{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:#1a1a1a;color:#fff;border:2px solid #fff;font-size:15px;line-height:1;cursor:pointer}.product-register__editor-toolbar{display:flex;gap:14px;background:#374151;border-radius:8px 8px 0 0;padding:12px 16px;color:#fff;font-size:15px}.product-register__editor-toolbar+.product-register__textarea{border-radius:0 0 8px 8px;border-top:none}.product-register__summary-box{background:#f9fafb;border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:10px;margin-top:16px}.product-register__summary-title{font-size:15px;font-weight:600;color:#374151;margin:0 0 6px}.product-register__summary-row{display:flex;font-size:15px}.product-register__summary-row span:first-child{flex:0 0 130px;color:#9ca3af}.product-register__summary-row span:last-child{color:#374151}.product-register__checkbox{display:flex;align-items:center;gap:8px;font-size:15px;color:#374151;margin-top:10px;cursor:pointer}.product-register__checkbox input{accent-color:#2563eb;width:16px;height:16px}.product-register__checkbox-group{display:flex;flex-wrap:wrap;gap:16px}.product-register__placeholder-text{font-size:16px;color:#9ca3af;line-height:1.7}.product-register__notice{background:#f9fafb;border-radius:8px;padding:16px 18px;margin-top:16px}.product-register__notice p{font-size:15px;color:#6b7280;line-height:1.7;margin:0 0 8px;padding-left:12px;position:relative}.product-register__notice p:last-child{margin-bottom:0}.product-register__notice p:before{content:"•";position:absolute;left:0}.product-register__toggle-row{display:flex;align-items:center;justify-content:space-between;font-size:16px;color:#374151;padding:12px 0}.product-register__toggle-inline{display:flex;align-items:center;gap:10px;font-size:15px;color:#6b7280}.product-register__toggle{position:relative;display:inline-block;width:42px;height:24px}.product-register__toggle input{opacity:0;width:0;height:0}.product-register__toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#e5e7eb;border-radius:999px;transition:.2s;cursor:pointer}.product-register__toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #0003}.product-register__toggle input:checked+.product-register__toggle-slider{background:#2563eb}.product-register__toggle input:checked+.product-register__toggle-slider:before{transform:translate(18px)}.product-register__input-with-select{display:flex;gap:10px;align-items:center}.product-register__input-with-unit{position:relative;display:flex;align-items:center}.product-register__input-with-unit .product-register__input{padding-right:48px}.product-register__unit{position:absolute;right:14px;font-size:15px;color:#9ca3af}.product-register__link-btn{background:none;border:none;color:#2563eb;font-size:15px;cursor:pointer}.product-register__segment{display:inline-flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;margin-bottom:12px}.product-register__segment-item{background:#fff;border:none;padding:10px 16px;font-size:15px;color:#6b7280;cursor:pointer}.product-register__segment-item--active{background:#1a1a1a;color:#fff;font-weight:600}.product-register__preview{flex:0 0 280px;position:sticky;top:20px}.product-register__phone{background:#fff;border:1px solid #e5e7eb;border-radius:24px;overflow:hidden;box-shadow:0 4px 16px #0000000f}.product-register__phone-statusbar{display:flex;justify-content:space-between;padding:10px 16px;font-size:14px;color:#1a1a1a;font-weight:600}.product-register__phone-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:12px}.product-register__preview-card{padding-bottom:14px}.product-register__preview-image{width:100%;aspect-ratio:1;background:#f3f4f6;border-radius:10px;margin-bottom:10px}.product-register__preview-name{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.product-register__preview-price{font-size:17px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.product-register__preview-icons{display:flex;gap:10px;font-size:15px;color:#9ca3af;margin-bottom:8px}.product-register__preview-shipping{font-size:12px;color:#9ca3af;line-height:1.5;margin:0 0 10px}.product-register__preview-buttons{display:flex;gap:8px}.product-register__preview-btn{flex:1;border:1px solid #d1d5db;border-radius:6px;padding:8px;font-size:14px;color:#374151;background:#fff}.product-register__preview-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.product-register__preview-note{text-align:center;font-size:14px;color:#9ca3af;margin-top:12px}.product-register-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.product-register-modal{background:#fff;border-radius:16px;width:400px;max-width:90vw;padding:28px;box-shadow:0 20px 60px #0003}.product-register-modal__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.product-register-modal__title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}.product-register-modal__close{background:none;border:none;font-size:22px;color:#9ca3af;cursor:pointer;line-height:1}.product-register-modal__desc{font-size:16px;color:#6b7280;margin:0 0 20px}.product-register-modal__product{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#eef2ff,#f9fafb);border-radius:12px;padding:16px;margin-bottom:20px}.product-register-modal__product-image{width:56px;height:56px;border-radius:10px;background:#1f2937;flex-shrink:0}.product-register-modal__product-info{display:flex;flex-direction:column;gap:4px}.product-register-modal__product-name{font-size:17px;font-weight:600;color:#1a1a1a}.product-register-modal__product-price{font-size:16px;color:#374151}.product-register-modal__sell-btn{width:100%;background:#1a1a1a;color:#fff;border:none;border-radius:10px;padding:14px;font-size:17px;font-weight:600;cursor:pointer}.product-register-modal__sell-btn:hover{background:#000}.product-register__option-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0 8px}.product-register__option-illustration{font-size:56px;margin-bottom:16px}.product-register__option-desc{font-size:16px;color:#9ca3af;line-height:1.7;margin:0 0 24px}.product-register__option-actions{display:flex;gap:10px}.product-register__option-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 20px;font-size:16px;color:#374151;cursor:pointer;font-weight:500}.product-register__option-btn:hover{background:#f9fafb}.product-register__option-btn--primary{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.product-register__option-btn--primary:hover{background:#000}.product-register__option-form-wrap{background:#f9fafb;border-radius:10px;padding:20px}.product-register__option-form{margin-bottom:12px}.product-register__option-form-row{display:flex;gap:14px;align-items:flex-end}.product-register__option-form-field{display:flex;flex-direction:column;gap:6px}.product-register__option-form-field--type{flex:0 0 120px}.product-register__option-form-field--name{flex:0 0 180px}.product-register__option-form-field--values{flex:1;min-width:0}.product-register__option-form-label{font-size:14px;font-weight:600;color:#6b7280}.product-register__option-tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;background:#fff}.product-register__option-tag-input input{flex:1;min-width:140px;border:none;outline:none;font-size:15px;padding:4px}.product-register__option-tag{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;color:#2563eb;border-radius:6px;padding:4px 8px;font-size:15px;white-space:nowrap}.product-register__option-tag button{background:none;border:none;color:#2563eb;cursor:pointer;font-size:15px;line-height:1;padding:0}.product-register__option-required{flex:0 0 auto;white-space:nowrap;margin-top:0;padding-bottom:12px}.product-register__option-add-row{background:#fff;border:1px dashed #d1d5db;border-radius:8px;padding:10px 16px;font-size:15px;color:#374151;cursor:pointer;margin-top:8px}.product-register__option-add-row:hover{background:#f3f4f6}.product-register__option-form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.product-register__input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.product-register__badge-input-row{display:flex;align-items:center;gap:10px;padding:12px 0}.product-register__badge-swatch{width:40px;height:40px;border-radius:8px;flex-shrink:0;cursor:pointer}.product-register__badge-swatch--dark{background:#1a1a1a}.product-register__badge-swatch--gray{background:#6b7280}.product-register__badge-input-wrap{position:relative;flex:1}.product-register__badge-input-wrap .product-register__input{padding-right:60px}.product-register__badge-counter{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;color:#9ca3af}.product-register__radio-group{display:flex;gap:24px}.product-register__radio{display:flex;align-items:center;gap:8px;font-size:16px;color:#374151;cursor:pointer}.product-register__radio input{accent-color:#2563eb;width:16px;height:16px;cursor:pointer}.product-register__product-search{position:relative;display:flex;align-items:center;border:1px solid #d1d5db;border-radius:8px;padding:0 14px}.product-register__product-search-icon{font-size:15px;color:#9ca3af;margin-right:8px}.product-register__product-search input{flex:1;border:none;outline:none;padding:12px 0;font-size:16px;color:#374151}.product-register__dropdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900}.product-register__product-dropdown{position:relative;z-index:950;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px #0000001f;margin-top:6px;overflow:hidden}.product-register__product-dropdown-list{max-height:220px;overflow-y:auto;padding:8px}.product-register__product-option{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;font-size:16px;color:#374151;cursor:pointer}.product-register__product-option:hover{background:#f9fafb}.product-register__product-option input{accent-color:#2563eb;width:16px;height:16px;cursor:pointer}.product-register__product-option-thumb{width:32px;height:32px;border-radius:6px;background:#eef0f2;flex-shrink:0}.product-register__product-dropdown-footer{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid #f3f4f6}.product-register__product-dropdown-footer .product-register__option-btn:disabled{background:#e5e7eb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.product-register__added-products{display:flex;flex-direction:column;gap:8px;margin-top:12px}.product-register__added-product{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f9fafb;border-radius:8px;font-size:16px;color:#374151}.product-register__added-product span:nth-child(2){flex:1}.product-register__added-product button{background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer}.product-detail-page{padding:32px;background:#f8f9fb;min-height:100%}.product-detail__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.product-detail__back{background:none;border:none;color:#6b7280;font-size:15px;font-weight:600;cursor:pointer;padding:0}.product-detail__back:hover{color:#2563eb}.product-detail__header-actions{display:flex;gap:10px}.product-detail__btn{height:40px;padding:0 18px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.product-detail__btn--outline{background:#fff;border:1px solid #e5e7eb;color:#374151}.product-detail__btn--outline:hover{border-color:#2563eb;color:#2563eb}.product-detail__btn--primary{background:#2563eb;border:1px solid #2563eb;color:#fff}.product-detail__btn--primary:hover{background:#1d4ed8}.product-detail__card{background:#fff;border:1px solid #f0f1f3;border-radius:14px;padding:28px}.product-detail__top{display:flex;gap:20px;padding-bottom:24px;border-bottom:1px solid #eef0f2;margin-bottom:24px}.product-detail__thumb{width:96px;height:96px;border-radius:12px;background:#f3f4f6;color:#9ca3af;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.product-detail__thumb-img{width:100%;height:100%;object-fit:cover}.product-detail__top-info{display:flex;flex-direction:column;gap:6px}.product-detail__badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600}.product-detail__badge--active{background:#eff6ff;color:#2563eb}.product-detail__badge--soldout{background:#fef2f2;color:#dc2626}.product-detail__badge--hidden{background:#f3f4f6;color:#6b7280}.product-detail__name{font-size:22px;font-weight:700;color:#1a1a1a;margin:2px 0 0}.product-detail__id{font-size:14px;color:#9ca3af;margin:0}.product-detail__price{font-size:20px;font-weight:700;color:#1a1a1a;margin:4px 0 0;display:flex;align-items:baseline;gap:8px}.product-detail__regular-price{font-size:14px;font-weight:500;color:#9ca3af;text-decoration:line-through}.product-detail__text-section{margin-top:24px;padding-top:24px;border-top:1px solid #eef0f2}.product-detail__text-title{font-size:15px;font-weight:700;color:#1a1a1a;margin:0 0 10px}.product-detail__text-body{font-size:14px;color:#374151;line-height:1.7;white-space:pre-wrap;margin:0}.product-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px}.product-detail__row{display:flex;justify-content:space-between;border-bottom:1px solid #f5f5f5;padding-bottom:12px}.product-detail__label{font-size:14px;color:#9ca3af}.product-detail__value{font-size:15px;color:#1a1a1a;font-weight:500}.product-detail__empty{background:#fff;border:1px solid #f0f1f3;border-radius:14px;padding:60px 20px;text-align:center;color:#6b7280;display:flex;flex-direction:column;align-items:center;gap:16px}.orders-tabs{display:flex;align-items:center;gap:4px;background:#f3f4f6;border-radius:12px 12px 0 0;padding:8px 8px 0;overflow-x:auto}.orders-tab{background:none;border:none;padding:12px 16px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;border-radius:8px 8px 0 0;white-space:nowrap;display:flex;align-items:center;gap:6px}.orders-tab__count{font-size:12px;background:#00000014;color:inherit;padding:2px 7px;border-radius:999px}.orders-tab--active{background:#1a1a1a;color:#fff}.orders-tab--active .orders-tab__count{background:#fff3;color:#fff}.orders-tab--add{color:#9ca3af;font-size:14px}.orders-tab--editing{display:inline-flex;align-items:center;gap:6px;padding:6px 8px}.orders-tab__edit-input{width:110px;height:30px;padding:0 8px;border:1px solid #2563eb;border-radius:6px;font-size:14px;color:#1a1a1a}.orders-tab__edit-input:focus{outline:none}.orders-tab__edit-confirm,.orders-tab__edit-cancel{width:26px;height:26px;border:none;border-radius:6px;cursor:pointer;font-size:14px;line-height:1}.orders-tab__edit-confirm{background:#2563eb;color:#fff}.orders-tab__edit-cancel{background:#f3f4f6;color:#6b7280}.orders-main{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 10px 10px;padding:20px}.orders-main__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:20px}.orders-main__title{font-size:22px;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:8px;white-space:nowrap}.orders-main__count{font-size:13px;font-weight:500;color:#9ca3af;background:#f3f4f6;padding:2px 9px;border-radius:999px}.orders-main__actions{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end}.orders-search{flex:1;max-width:420px}.orders-search input{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:10px 14px;font-size:14px;color:#374151;height:40px;box-sizing:border-box}.orders-search input:focus{outline:none;border-color:#2563eb}.orders-icon-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:0 16px;font-size:14px;color:#374151;cursor:pointer;white-space:nowrap;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box}.excel-download-icon{width:14px;height:auto;flex-shrink:0}.orders-icon-btn:hover{background:#f9fafb}.orders-icon-btn--active{background:#eff6ff;border-color:#2563eb;color:#2563eb}.orders-settings-wrap{position:relative}.orders-dropdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900}.orders-settings-menu{position:absolute;top:100%;right:0;margin-top:6px;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000026;padding:8px;width:130px;z-index:950}.orders-settings-menu__item{display:block;width:100%;background:none;border:none;text-align:left;padding:10px 12px;border-radius:8px;font-size:14px;color:#d1d5db;cursor:not-allowed}.orders-settings-menu__item--enabled{color:#1a1a1a;font-weight:600;cursor:pointer}.orders-settings-menu__item--enabled:hover{background:#f9fafb}.orders-settings-menu__item--danger.orders-settings-menu__item--enabled{color:#dc2626}.orders-settings-menu__item--danger.orders-settings-menu__item--enabled:hover{background:#fef2f2}.orders-filter-wrap{position:relative}.orders-filter-panel{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px;width:480px;box-shadow:0 12px 32px #00000024;z-index:950}.orders-filter-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.orders-filter-panel__tabs{display:flex;align-items:center;gap:16px}.orders-filter-panel__tab{background:#1a1a1a;color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.orders-filter-panel__tab span{font-size:12px;color:#ffffffb3;font-weight:400}.orders-filter-panel__add{background:none;border:none;color:#2563eb;font-size:14px;cursor:pointer}.orders-filter-panel__close{background:none;border:none;color:#6b7280;font-size:14px;cursor:pointer}.orders-filter-panel__chips{display:flex;flex-wrap:wrap;gap:8px}.orders-filter-chip{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 14px;font-size:13px;color:#374151;cursor:pointer}.orders-filter-chip:hover{background:#f3f4f6}.orders-table{width:100%;border-collapse:collapse;font-size:14px}.orders-table th{text-align:center;padding:14px 10px;color:#6b7280;font-weight:500;border-bottom:1px solid #e5e7eb;background:#f9fafb;white-space:nowrap}.orders-table td{text-align:center;padding:14px 10px;border-bottom:1px solid #f3f4f6;color:#374151;white-space:nowrap}.orders-table__product-cell{display:flex;align-items:center;gap:10px;text-align:left;white-space:normal}.orders-table__orderno-cell{color:#2563eb;font-weight:600;cursor:pointer}.orders-table__orderno-cell:hover{text-decoration:underline}.orders-table__thumb{width:36px;height:36px;border-radius:6px;background:#eef0f2;flex-shrink:0}.orders-table__empty{text-align:center;color:#9ca3af;padding:48px 0}.orders-badge{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600}.orders-badge--paid{background:#eff6ff;color:#2563eb}.orders-badge--pending{background:#fef3c7;color:#b45309}.order-detail-page{padding:32px;background:#f8f9fb;min-height:100%}.order-detail__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.order-detail__back{background:none;border:none;color:#6b7280;font-size:15px;font-weight:600;cursor:pointer;padding:0}.order-detail__back:hover{color:#2563eb}.order-detail__header-actions{display:flex;gap:10px}.order-detail__btn{height:40px;padding:0 18px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.order-detail__btn--outline{background:#fff;border:1px solid #e5e7eb;color:#374151}.order-detail__btn--outline:hover{border-color:#2563eb;color:#2563eb}.order-detail__card{background:#fff;border:1px solid #f0f1f3;border-radius:14px;padding:28px}.order-detail__top{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #eef0f2;margin-bottom:24px}.order-detail__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600;background:#eff6ff;color:#2563eb}.order-detail__orderno{font-size:22px;font-weight:700;color:#1a1a1a;margin:8px 0 4px}.order-detail__id{font-size:14px;color:#9ca3af;margin:0}.order-detail__shipping-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;background:#fffbeb;color:#b45309;white-space:nowrap}.order-detail__section{margin-bottom:24px}.order-detail__section-title{font-size:15px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.order-detail__product{display:flex;align-items:center;gap:14px;border:1px solid #eef0f2;border-radius:12px;padding:14px 16px}.order-detail__product-thumb{width:48px;height:48px;border-radius:8px;background:#eef0f2;flex-shrink:0}.order-detail__product-info{flex:1;display:flex;flex-direction:column;gap:4px}.order-detail__product-name{font-size:15px;font-weight:600;color:#1a1a1a}.order-detail__product-meta{font-size:13px;color:#9ca3af}.order-detail__product-amount{font-size:15px;font-weight:700;color:#1a1a1a}.order-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px}.order-detail__row{display:flex;justify-content:space-between;border-bottom:1px solid #f5f5f5;padding-bottom:12px}.order-detail__label{font-size:14px;color:#9ca3af}.order-detail__value{font-size:15px;color:#1a1a1a;font-weight:500}.order-detail__empty{background:#fff;border:1px solid #f0f1f3;border-radius:14px;padding:60px 20px;text-align:center;color:#6b7280;display:flex;flex-direction:column;align-items:center;gap:16px}.shipping-page__title{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:20px}.shipping-page__tabs{display:flex;gap:28px;border-bottom:1px solid #e5e7eb;margin-bottom:28px}.shipping-page__tab{background:none;border:none;padding:14px 4px;font-size:15px;color:#6b7280;cursor:pointer;position:relative;font-weight:500;display:flex;align-items:center;gap:6px}.shipping-page__tab--active{color:#2563eb}.shipping-page__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#2563eb}.shipping-page__new-badge{background:#fce7f3;color:#db2777;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}.shipping-page__content{display:flex;flex-direction:column;gap:40px}.shipping-page__row{display:flex;gap:40px}.shipping-page__intro{flex:0 0 260px}.shipping-page__intro-title{font-size:17px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.shipping-page__intro-desc{font-size:14px;color:#6b7280;line-height:1.7;margin:0 0 14px}.shipping-page__link-btn{background:none;border:none;color:#2563eb;font-size:14px;cursor:pointer;padding:0}.shipping-page__template-panel{flex:1;display:flex;flex-direction:column;gap:16px}.shipping-template-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.shipping-template-card__header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.shipping-template-card__badge{background:#eff6ff;color:#2563eb;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.shipping-template-card__name{font-size:16px;font-weight:700;color:#1a1a1a;flex:1}.shipping-template-card__more{background:none;border:none;font-size:18px;color:#9ca3af;cursor:pointer}.shipping-template-card__origin{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#6b7280;margin:0 0 16px}.location-icon-svg{width:13px;height:auto;flex-shrink:0}.shipping-template-card__country{background:#f9fafb;border-radius:10px;padding:18px 20px}.shipping-template-card__country-header{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:14px}.shipping-template-card__country-actions{display:flex;align-items:center;gap:12px;font-size:13px;color:#9ca3af}.shipping-template-card__info-row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;border-bottom:1px solid #f3f4f6}.shipping-template-card__info-row:last-child{border-bottom:none}.shipping-template-card__info-row span:first-child{color:#9ca3af}.shipping-template-card__info-row span:last-child{color:#1a1a1a;font-weight:500}.shipping-template-card__add-country{margin-top:14px}.shipping-page__btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 20px;font-size:14px;color:#374151;cursor:pointer;font-weight:500;align-self:flex-start}.shipping-page__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.shipping-page__btn--primary:hover{background:#1d4ed8}.shipping-page__policy-panel{flex:1;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:24px}.shipping-page__policy-field{display:flex;flex-direction:column;gap:10px}.shipping-page__policy-label{font-size:14px;font-weight:600;color:#1a1a1a}.shipping-page__radio{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer}.shipping-page__radio input{accent-color:#2563eb;width:16px;height:16px;cursor:pointer}.shipping-page__placeholder{font-size:14px;color:#9ca3af;padding:40px 0;text-align:center}.shipping-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.shipping-modal{background:#fff;border-radius:16px;width:520px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.shipping-modal--wide{width:680px}.shipping-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 0}.shipping-modal__title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0}.shipping-modal__close{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer}.shipping-modal__notice{background:#eff6ff;border-left:3px solid #2563eb;padding:14px 18px;font-size:13px;color:#374151;margin:18px 28px 0;border-radius:4px;line-height:1.6}.shipping-modal__body{padding:20px 28px 4px;display:flex;flex-direction:column;gap:20px}.shipping-modal__field{display:flex;flex-direction:column;gap:8px}.shipping-modal__label{font-size:13px;font-weight:600;color:#374151}.shipping-modal__label--spaced{margin-top:8px}.shipping-modal__input,.shipping-modal__select{border:1px solid #d1d5db;border-radius:8px;padding:11px 14px;font-size:14px;color:#374151;width:100%}.shipping-modal__input:focus,.shipping-modal__select:focus{outline:none;border-color:#2563eb}.shipping-modal__tag{display:inline-flex;align-items:center;gap:8px;background:#eff6ff;color:#2563eb;font-size:13px;font-weight:600;padding:6px 10px;border-radius:6px;width:fit-content}.shipping-modal__tag button{background:none;border:none;color:#2563eb;cursor:pointer;font-size:13px}.shipping-modal__checkbox-box{background:#f9fafb;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.shipping-modal__checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer}.shipping-modal__checkbox--strong{font-weight:600;color:#1a1a1a}.shipping-modal__checkbox input{accent-color:#2563eb;width:16px;height:16px;cursor:pointer}.shipping-modal__hint{font-size:12px;color:#9ca3af;margin:0}.shipping-modal__fee-box{background:#f9fafb;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:14px;margin-top:8px}.shipping-modal__fee-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.shipping-modal__fee-row span:first-child{flex:0 0 130px;font-size:13px;color:#6b7280}.shipping-modal__fee-input{flex:1;display:flex;align-items:center;gap:8px;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;background:#fff}.shipping-modal__fee-input span{font-size:13px;color:#9ca3af;white-space:nowrap}.shipping-modal__fee-input input{flex:1;border:none;outline:none;font-size:14px;color:#374151;min-width:0}.shipping-modal__editor-toolbar{display:flex;gap:14px;background:#374151;border-radius:8px 8px 0 0;padding:10px 14px;color:#fff;font-size:13px}.shipping-modal__reasons-list{background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;padding:14px 14px 14px 32px;font-size:13px;color:#374151;line-height:1.8;margin:0}.shipping-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 28px 28px}.shipping-modal__btn{background:#f3f4f6;border:none;border-radius:8px;padding:10px 22px;font-size:14px;color:#374151;cursor:pointer;font-weight:500}.shipping-modal__btn--primary{background:#2563eb;color:#fff}.shipping-modal__btn--primary:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.shipping-modal__btn--primary:not(:disabled):hover{background:#1d4ed8}.shipping-page__origin-panel{flex:1;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:18px}.shipping-page__origin-panel-title{font-size:16px;font-weight:700;color:#1a1a1a;margin:0}.shipping-page__origin-notice{background:#f9fafb;border-radius:8px;padding:16px 18px;font-size:13px;color:#6b7280;line-height:1.7}.shipping-page__origin-region-row{display:flex;gap:20px;font-size:14px}.shipping-page__origin-region-row span:first-child{flex:0 0 60px;color:#9ca3af}.shipping-page__origin-region-row span:last-child{color:#1a1a1a;font-weight:500}.shipping-origin-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.shipping-origin-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.shipping-origin-card__name{display:inline-flex;align-items:center;gap:5px;font-size:15px;font-weight:700;color:#1a1a1a}.shipping-origin-card__menu-wrap{position:relative}.shipping-dropdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900}.shipping-origin-card__menu{position:absolute;top:100%;right:0;margin-top:6px;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000026;padding:8px;width:110px;z-index:950}.shipping-origin-card__menu-item{display:block;width:100%;background:none;border:none;text-align:left;padding:10px 12px;border-radius:8px;font-size:14px;color:#374151;cursor:pointer}.shipping-origin-card__menu-item:hover{background:#f9fafb}.shipping-origin-card__menu-item--danger{color:#ef4444}.shipping-origin-card__row{display:flex;gap:20px;padding:10px 0;font-size:14px;border-bottom:1px solid #f3f4f6}.shipping-origin-card__row:last-child{border-bottom:none}.shipping-origin-card__row span:first-child{flex:0 0 100px;color:#9ca3af}.shipping-origin-card__placeholder{color:#d1d5db}.shipping-modal__zip-row{display:flex;gap:8px}.shipping-modal__zip-row .shipping-modal__input{flex:1}.shipping-modal__zip-btn{background:#f3f4f6;border:none;border-radius:8px;padding:0 18px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;white-space:nowrap}.shipping-modal__zip-btn:hover{background:#e5e7eb}.shipping-modal__field .shipping-modal__input+.shipping-modal__input{margin-top:8px}.shipping-modal__address-group{border:1px solid #d1d5db;border-radius:10px;overflow:hidden;background:#fff}.shipping-modal__address-group .shipping-modal__zip-row{border-bottom:1px dashed #e5e7eb}.shipping-modal__address-input{width:100%;border:none;padding:13px 15px;font-size:14px;color:#374151;background:transparent}.shipping-modal__address-input:focus{outline:none;background:#f9fafb}.shipping-modal__address-input+.shipping-modal__address-input{border-top:1px dashed #e5e7eb}.shipping-modal__address-group .shipping-modal__zip-row{display:flex;align-items:stretch;gap:0}.shipping-modal__address-group .shipping-modal__zip-row .shipping-modal__address-input{flex:1;border-radius:0}.shipping-modal__address-group .shipping-modal__zip-btn{border-radius:0;border-left:1px solid #e5e7eb;background:#f9fafb;padding:0 20px}.shipping-modal__address-group .shipping-modal__zip-btn:hover{background:#eff6ff;color:#2563eb}.inquiries-header{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.inquiries-tabs{display:flex;align-items:center;gap:4px}.inquiries-tab{background:none;border:none;padding:10px 16px;font-size:15px;font-weight:600;color:#6b7280;cursor:pointer;border-radius:8px}.inquiries-tab--active{background:#1a1a1a;color:#fff}.inquiries-header__actions{display:flex;align-items:center;gap:10px}.inquiries-search{display:flex;align-items:center;gap:8px;border:1px solid #d1d5db;border-radius:8px;padding:0 14px;min-width:300px}.inquiries-search__icon{font-size:13px;color:#9ca3af}.inquiries-search input{flex:1;border:none;outline:none;padding:10px 0;font-size:14px;color:#374151}.inquiries-icon-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 14px;font-size:14px;color:#374151;cursor:pointer}.inquiries-icon-btn:hover{background:#f9fafb}.inquiries-icon-btn--active{background:#eff6ff;border-color:#2563eb;color:#2563eb}.inquiries-filter-wrap{position:relative}.inquiries-dropdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900}.inquiries-filter-panel{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px;width:340px;box-shadow:0 12px 32px #00000024;z-index:950}.inquiries-filter-field{display:flex;flex-direction:column;gap:8px}.inquiries-filter-field label{font-size:13px;font-weight:600;color:#6b7280}.inquiries-filter-field select,.inquiries-filter-field__date{border:1px solid #d1d5db;border-radius:8px;padding:11px 14px;font-size:14px;color:#374151;width:100%}.inquiries-filter-field select:focus,.inquiries-filter-field__date:focus{outline:none;border-color:#2563eb}.inquiries-filter-panel__footer{display:flex;justify-content:flex-end;gap:10px}.inquiries-filter-btn{background:#f3f4f6;border:none;border-radius:8px;padding:10px 20px;font-size:14px;color:#374151;cursor:pointer;font-weight:500}.inquiries-filter-btn--primary{background:#1a1a1a;color:#fff}.inquiries-filter-btn--primary:hover{background:#000}.inquiries-body{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:320px}.inquiries-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:320px}.inquiries-empty__icon{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.empty-document-icon{width:40px;height:40px;color:#d1d5db}.inquiries-empty__text{font-size:14px;color:#9ca3af}.inquiries-table{width:100%;border-collapse:collapse;font-size:14px}.inquiries-table th{text-align:center;padding:14px 16px;color:#6b7280;font-weight:500;border-bottom:1px solid #e5e7eb;background:#f9fafb}.inquiries-table td{text-align:center;padding:14px 16px;border-bottom:1px solid #f3f4f6;color:#374151}.inquiries-table__title-cell{text-align:left}.inquiries-table__title-cell--clickable{cursor:pointer;color:#2563eb;font-weight:500}.inquiries-table__title-cell--clickable:hover{text-decoration:underline}.inquiries-badge{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600}.inquiries-badge--pending{background:#fef3c7;color:#b45309}.inquiries-badge--done{background:#eff6ff;color:#2563eb}.inquiry-detail-page{padding:32px;background:#f8f9fb;min-height:100%}.inquiry-detail__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.inquiry-detail__back{background:none;border:none;color:#6b7280;font-size:15px;font-weight:600;cursor:pointer;padding:0}.inquiry-detail__back:hover{color:#2563eb}.inquiry-detail__btn{height:40px;padding:0 18px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.inquiry-detail__btn--outline{background:#fff;border:1px solid #e5e7eb;color:#374151}.inquiry-detail__btn--outline:hover{border-color:#2563eb;color:#2563eb}.inquiry-detail__btn--primary{background:#2563eb;border:1px solid #2563eb;color:#fff}.inquiry-detail__btn--primary:hover{background:#1d4ed8}.inquiry-detail__card{background:#fff;border:1px solid #f0f1f3;border-radius:14px;padding:28px}.inquiry-detail__top{padding-bottom:20px;border-bottom:1px solid #eef0f2;margin-bottom:20px}.inquiry-detail__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600;margin-bottom:10px}.inquiry-detail__badge--pending{background:#fffbeb;color:#b45309}.inquiry-detail__badge--done{background:#eff6ff;color:#2563eb}.inquiry-detail__title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.inquiry-detail__meta{font-size:14px;color:#9ca3af;margin:0}.inquiry-detail__section{margin-bottom:24px}.inquiry-detail__section:last-child{margin-bottom:0}.inquiry-detail__section-title{font-size:15px;font-weight:700;color:#1a1a1a;margin:0 0 10px}.inquiry-detail__content{font-size:15px;color:#374151;line-height:1.7;white-space:pre-wrap;margin:0;background:#f8f9fb;border-radius:10px;padding:16px}.inquiry-detail__answer{background:#eff6ff;border-radius:10px;padding:16px;margin-bottom:12px}.inquiry-detail__answer-text{font-size:15px;color:#1a1a1a;line-height:1.7;white-space:pre-wrap;margin:0 0 8px}.inquiry-detail__answer-date{font-size:13px;color:#6b7280}.inquiry-detail__answer-input{width:100%;min-height:120px;border:1px solid #e5e7eb;border-radius:10px;padding:14px;font-size:15px;color:#1a1a1a;box-sizing:border-box;resize:vertical}.inquiry-detail__answer-input:focus{outline:none;border-color:#2563eb}.inquiry-detail__answer-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.inquiry-detail__saved-note{font-size:14px;color:#16a34a;font-weight:500}.inquiry-detail__empty{background:#fff;border:1px solid #f0f1f3;border-radius:14px;padding:60px 20px;text-align:center;color:#6b7280;display:flex;flex-direction:column;align-items:center;gap:16px}.reviews-page__tabs{display:flex;gap:28px;border-bottom:1px solid #f0f1f3;margin-bottom:24px}.reviews-page__tab{background:none;border:none;padding:14px 4px;font-size:17px;color:#6b7280;cursor:pointer;position:relative;font-weight:500}.reviews-page__tab--active{color:#2563eb}.reviews-page__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#2563eb}.reviews-page__placeholder{font-size:16px;color:#9ca3af;text-align:center;padding:60px 0}.reviews-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 18px;font-size:16px;color:#374151;cursor:pointer;font-weight:500}.reviews-btn:hover{background:#f9fafb}.reviews-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.reviews-btn--primary:hover{background:#1d4ed8}.reviews-btn--primary:disabled{background:#f0f1f3;border-color:#f0f1f3;color:#9ca3af;cursor:not-allowed}.reviews-btn--dark{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.reviews-btn--dark:hover{background:#000}.reviews-btn--danger{background:#ef4444;border-color:#ef4444;color:#fff}.reviews-btn--danger:hover{background:#dc2626}.reviews-list__toolbar{display:flex;background:#fff;border:1px solid #f0f1f3;border-radius:10px;margin-bottom:16px;overflow:visible}.reviews-filter-wrap{position:relative;border-right:1px solid #f0f1f3}.reviews-filter-trigger{background:none;border:none;padding:14px 20px;font-size:16px;font-weight:700;color:#1a1a1a;cursor:pointer;display:flex;align-items:center;gap:6px}.reviews-filter-trigger span{font-size:12px;color:#9ca3af}.reviews-dropdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900}.reviews-filter-panel{position:absolute;top:100%;left:0;margin-top:6px;background:#fff;border:1px solid #f0f1f3;border-radius:10px;box-shadow:0 12px 32px #00000024;padding:16px;width:260px;display:flex;flex-direction:column;gap:4px;z-index:950}.reviews-filter-panel select,.reviews-filter-panel input{border:none;border-bottom:1px solid #f7f8f9;padding:12px 4px;font-size:16px;color:#374151;background:none}.reviews-filter-panel select:focus,.reviews-filter-panel input:focus{outline:none;border-bottom-color:#2563eb}.reviews-filter-panel__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.reviews-search{flex:1;display:flex;align-items:center;padding:0 20px;gap:8px}.reviews-search input{flex:1;border:none;outline:none;padding:14px 0;font-size:16px;color:#374151}.reviews-search__icon{font-size:15px;color:#9ca3af}.reviews-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.reviews-list__select-all{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:#1a1a1a;cursor:pointer}.reviews-list__select-all input{accent-color:#2563eb;width:16px;height:16px}.reviews-list__count{color:#2563eb}.reviews-list__actions{display:flex;align-items:center;gap:10px}.reviews-list__export{background:none;border:none;font-size:16px;color:#2563eb;cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:6px}.reviews-list__bulk-delete{background:#fef2f2;border:none;border-radius:8px;padding:8px 14px;font-size:14px;color:#ef4444;font-weight:600;cursor:pointer}.reviews-list__bulk-delete:hover{background:#fee2e2}.reviews-list__page-size{border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:15px;color:#374151}.reviews-list__body{background:#fff;border:1px solid #f0f1f3;border-radius:10px;min-height:260px}.reviews-list__body:has(.reviews-list__empty){display:flex;align-items:center;justify-content:center}.reviews-list__items{display:flex;flex-direction:column}.review-card{display:flex;gap:16px;padding:20px;border-bottom:1px solid #f7f8f9}.review-card:last-child{border-bottom:none}.review-card__checkbox{accent-color:#2563eb;width:18px;height:18px;cursor:pointer;margin-top:4px;flex-shrink:0}.review-card__thumb{width:64px;height:64px;border-radius:8px;background:#eef0f2;flex-shrink:0}.review-card__body{flex:1;min-width:0}.review-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.review-card__product{font-size:15px;font-weight:600;color:#1a1a1a}.review-card__stars{color:#f59e0b;font-size:14px;margin-bottom:8px}.review-card__content{font-size:16px;color:#374151;line-height:1.7;margin:0 0 10px}.review-card__meta{display:flex;gap:14px;font-size:13px;color:#9ca3af}.review-card__top-right{display:flex;align-items:center;gap:10px}.review-card__more-wrap{position:relative}.review-card__more{background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer;padding:2px 6px}.review-card__menu{position:absolute;top:100%;right:0;margin-top:6px;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000026;padding:8px;width:130px;z-index:950;display:flex;flex-direction:column}.review-card__menu button{background:none;border:none;text-align:left;padding:10px 12px;border-radius:8px;font-size:14px;color:#374151;cursor:pointer}.review-card__menu button:hover{background:#f7f8f9}.review-card__menu-item--danger{color:#ef4444!important}.review-card__reply{background:#f7f8f9;border-radius:8px;padding:14px;margin-top:12px}.review-card__reply-label{font-size:12px;font-weight:700;color:#2563eb;display:block;margin-bottom:6px}.review-card__reply p{font-size:14px;color:#374151;margin:0;line-height:1.6}.reviews-edit__stars{display:flex;gap:6px;margin-bottom:14px}.reviews-edit__star{font-size:26px;color:#e5e7eb;cursor:pointer}.reviews-edit__star--active{color:#f59e0b}.reviews-modal--small{width:380px}.reviews-page__placeholder-inline{font-size:14px;color:#374151;line-height:1.7;margin:0}.reviews-badge{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.reviews-badge--pending{background:#fef3c7;color:#b45309}.reviews-badge--done{background:#eff6ff;color:#2563eb}.reviews-list__empty{font-size:16px;color:#9ca3af}.reviews-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.reviews-modal{background:#fff;border-radius:16px;width:520px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.reviews-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 0}.reviews-modal__title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}.reviews-modal__close{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer}.reviews-modal__notice{background:#eff6ff;border-left:3px solid #2563eb;padding:14px 18px;font-size:15px;color:#374151;margin:18px 28px 0;border-radius:4px}.reviews-modal__body{padding:20px 28px 4px;display:flex;flex-direction:column;gap:16px}.reviews-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 28px 28px}.reviews-export-table{width:100%;border-collapse:collapse;font-size:15px}.reviews-export-table th{text-align:center;padding:12px 8px;color:#6b7280;font-weight:500;border-bottom:1px solid #f0f1f3;background:#f9fafb}.reviews-export-table td{text-align:center;padding:12px 8px;color:#374151}.reviews-export-table__empty{padding:32px 0;color:#9ca3af}.reviews-connect__card{background:#fff;border:1px solid #f0f1f3;border-radius:12px;padding:40px;text-align:center}.reviews-connect__title{font-size:21px;font-weight:700;color:#1a1a1a;margin:0 0 10px}.reviews-connect__desc{font-size:16px;color:#6b7280;line-height:1.7;margin:0 0 24px}.reviews-connect__actions{display:flex;justify-content:center;gap:10px;margin-bottom:32px}.reviews-connect__example{background:#f9fafb;border-radius:10px;padding:28px;display:flex;align-items:center;justify-content:center;gap:20px}.reviews-connect__example-product{background:#fff;border-radius:10px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;width:140px}.reviews-connect__example-thumb{width:80px;height:80px;border-radius:8px}.reviews-connect__example-thumb--gray{background:#1a1a1a}.reviews-connect__example-thumb--pink{background:#2563eb}.reviews-connect__example-product span{font-size:15px;color:#374151}.reviews-connect__example-count{background:#f7f8f9;border-radius:999px;padding:3px 10px;font-size:14px;color:#6b7280}.reviews-connect__example-link{font-size:20px}.reviews-connect-modal__tabs{display:flex;gap:8px;margin:18px 28px 0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.reviews-connect-modal__tab{flex:1;background:#fff;border:none;padding:10px;font-size:16px;color:#6b7280;cursor:pointer}.reviews-connect-modal__tab--active{background:#1a1a1a;color:#fff;font-weight:600}.reviews-connect-box{background:#f9fafb;border-radius:10px;padding:24px;text-align:center}.reviews-connect-box__title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 16px;text-align:left}.reviews-connect-box__icons{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.reviews-connect-box__icon{width:44px;height:44px;border-radius:8px;background:#f0f1f3}.reviews-connect-box__link{font-size:18px}.reviews-connect-box__desc{font-size:15px;color:#9ca3af;margin:0 0 14px}.reviews-connect-box__arrow{text-align:center;font-size:18px;color:#9ca3af;margin:-4px 0}.reviews-preview__desc{font-size:15px;color:#6b7280;line-height:1.7;padding:0 28px;margin:16px 0 0}.reviews-preview__card{background:#f9fafb;border-radius:10px;margin:16px 28px;padding:20px}.reviews-preview__item{padding:14px 0;border-bottom:1px solid #f0f1f3}.reviews-preview__item:last-of-type{border-bottom:none}.reviews-preview__item-header{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.reviews-preview__badge{font-size:14px;color:#2563eb;cursor:help}.reviews-preview__option{font-size:14px;color:#9ca3af;margin:0 0 8px}.reviews-preview__text{font-size:15px;color:#374151;line-height:1.6;margin:0 0 10px}.reviews-preview__thumb{width:56px;height:56px;border-radius:8px;background:#f0f1f3}.reviews-preview__thumb-row{display:flex;gap:8px}.reviews-preview__caption{text-align:center;font-size:14px;color:#9ca3af;margin:12px 0 0}.reviews-settings{display:flex;gap:40px}.reviews-settings__intro{flex:0 0 260px}.reviews-settings__intro-title{font-size:19px;font-weight:700;color:#1a1a1a;margin:0 0 10px}.reviews-settings__intro-desc{font-size:16px;color:#6b7280;line-height:1.7}.reviews-settings__intro-desc a,.reviews-settings__intro-desc b{color:#2563eb}.reviews-settings__panel{flex:1;background:#fff;border:1px solid #f0f1f3;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:28px}.reviews-settings__field{display:flex;flex-direction:column;gap:10px}.reviews-settings__label{font-size:16px;font-weight:600;color:#1a1a1a}.reviews-settings__checkbox-group{display:flex;flex-direction:column;gap:10px}.reviews-settings__checkbox{display:flex;align-items:center;gap:8px;font-size:16px;color:#374151;cursor:pointer}.reviews-settings__checkbox input{accent-color:#2563eb;width:16px;height:16px;cursor:pointer}.reviews-settings__textarea{border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;font-size:16px;color:#374151;font-family:inherit;resize:vertical}.reviews-settings__textarea:focus{outline:none;border-color:#2563eb}.reviews-settings__hint{font-size:14px;color:#9ca3af;margin:0}.reviews-connect-box__selected-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;text-align:left}.reviews-connect-box__selected-item{display:flex;align-items:center;gap:12px;background:#fff;border-radius:8px;padding:10px 12px;font-size:16px;color:#374151}.reviews-connect-box__selected-item span:nth-child(2){flex:1}.reviews-connect-box__selected-thumb{width:32px;height:32px;border-radius:6px;background:#eef0f2;flex-shrink:0}.reviews-connect-box__selected-item button{background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer}.reviews-picker__search{display:flex;align-items:center;gap:10px;background:#f7f8f9;border-radius:8px;padding:0 16px;margin:20px 28px 0}.reviews-picker__search span{font-size:15px;color:#9ca3af}.reviews-picker__search input{flex:1;border:none;outline:none;background:none;padding:14px 0;font-size:17px;color:#374151}.reviews-picker__list{padding:12px 28px 4px;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.reviews-picker__item{display:flex;align-items:center;gap:14px;padding:12px 8px;border-radius:8px;font-size:17px;color:#2563eb;font-weight:600;cursor:pointer}.reviews-picker__item:hover{background:#f7f8f9}.reviews-picker__item input{accent-color:#2563eb;width:18px;height:18px;cursor:pointer}.reviews-picker__thumb{width:40px;height:40px;border-radius:8px;background:#eef0f2;flex-shrink:0}.reviews-picker__add-btn{width:100%}.coupons-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.coupons-page__title{font-size:24px;font-weight:700;color:#1a1a1a}.coupons-page__header-actions{display:flex;gap:10px}.coupons-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:11px 18px;font-size:15px;color:#374151;cursor:pointer;font-weight:500}.coupons-btn:hover{background:#f7f8f9}.coupons-btn--primary{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.coupons-btn--primary:hover{background:#000}.coupons-exposure-wrap{position:relative}.coupons-dropdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900}.coupons-exposure-panel{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #f0f1f3;border-radius:12px;box-shadow:0 12px 32px #00000024;padding:18px;width:220px;z-index:950;display:flex;flex-direction:column;gap:16px}.coupons-exposure-row{display:flex;align-items:center;justify-content:space-between;font-size:15px;color:#374151}.coupons-toggle{position:relative;display:inline-block;width:42px;height:24px}.coupons-toggle input{opacity:0;width:0;height:0}.coupons-toggle__slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#e5e7eb;border-radius:999px;transition:.2s;cursor:pointer}.coupons-toggle__slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #0003}.coupons-toggle input:checked+.coupons-toggle__slider{background:#2563eb}.coupons-toggle input:checked+.coupons-toggle__slider:before{transform:translate(18px)}.coupons-page__tabs{display:flex;gap:28px;border-bottom:1px solid #f0f1f3;margin-bottom:20px}.coupons-page__tab{background:none;border:none;padding:14px 4px;font-size:16px;color:#6b7280;cursor:pointer;position:relative;font-weight:500}.coupons-page__tab--active{color:#1a1a1a;font-weight:700}.coupons-page__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#1a1a1a}.coupons-page__placeholder{font-size:15px;color:#9ca3af;text-align:center;padding:60px 0}.coupons-list__toolbar{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #f0f1f3;border-radius:10px 10px 0 0;padding:16px 20px}.coupons-status-tabs{display:flex;gap:20px}.coupons-status-tab{background:none;border:none;font-size:15px;color:#6b7280;cursor:pointer;display:flex;align-items:center;gap:6px}.coupons-status-tab--active{color:#1a1a1a;font-weight:700}.coupons-status-tab__count{font-size:13px;background:#f0f1f3;color:#6b7280;padding:1px 8px;border-radius:999px}.coupons-status-tab--active .coupons-status-tab__count{background:#1a1a1a;color:#fff}.coupons-search{border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;font-size:15px;color:#374151;width:240px}.coupons-search:focus{outline:none;border-color:#2563eb}.coupons-list__body{background:#fff;border:1px solid #f0f1f3;border-top:none;border-radius:0 0 10px 10px;min-height:200px}.coupons-list__empty{text-align:center;color:#9ca3af;font-size:15px;padding:60px 0}.coupons-table{width:100%;border-collapse:collapse;font-size:15px}.coupons-table th{text-align:left;padding:14px 20px;color:#6b7280;font-weight:500;border-bottom:1px solid #f0f1f3;background:#f7f8f9}.coupons-table td{padding:16px 20px;border-bottom:1px solid #f7f8f9;color:#374151}.coupons-table__row{cursor:pointer}.coupons-table__row:hover{background:#f7f8f9}.coupons-table__name-cell{font-weight:600;color:#1a1a1a}.coupons-badge{display:inline-block;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600}.coupons-badge--active{background:#eff6ff;color:#2563eb}.coupons-badge--waiting{background:#fef3c7;color:#b45309}.coupons-badge--ended{background:#f0f1f3;color:#9ca3af}.coupons-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.coupons-modal{background:#fff;border-radius:16px;width:660px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.coupons-modal__header{display:flex;align-items:center;justify-content:space-between;padding:26px 28px 0}.coupons-modal__title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}.coupons-modal__close{background:none;border:none;font-size:22px;color:#9ca3af;cursor:pointer}.coupons-modal__tip{font-size:14px;color:#6b7280;padding:10px 28px 20px;margin:0}.coupons-modal__tip-link{color:#2563eb;font-weight:600}.coupons-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 28px}.coupons-type-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px;text-align:left;cursor:pointer}.coupons-type-card:hover{border-color:#2563eb;background:#f8faff}.coupons-type-card__title{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 6px}.coupons-type-card__desc{font-size:13px;color:#6b7280;line-height:1.6;margin:0 0 14px}.coupons-type-card__tags{display:flex;flex-wrap:wrap;gap:6px}.coupons-type-card__tag{background:#f7f8f9;color:#6b7280;font-size:12px;padding:4px 10px;border-radius:6px}.coupons-modal__warning{display:flex;align-items:center;gap:10px;background:#fef2f2;color:#b91c1c;font-size:13px;padding:14px 28px;margin-top:20px;flex-wrap:wrap}.coupons-modal__warning-link{background:#fee2e2;padding:4px 10px;border-radius:6px;font-weight:600;white-space:nowrap}.coupons-table__more-cell{position:relative;width:40px}.coupons-table__more{background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer;padding:4px 8px}.coupons-table__menu{position:absolute;top:100%;right:20px;margin-top:4px;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000026;padding:8px;width:110px;z-index:950}.coupons-table__menu button{display:block;width:100%;background:none;border:none;text-align:left;padding:10px 12px;border-radius:8px;font-size:14px;color:#374151;cursor:pointer}.coupons-table__menu button:hover{background:#f7f8f9}.coupons-table__menu-item--danger{color:#ef4444!important}.coupons-btn--danger{background:#ef4444;border-color:#ef4444;color:#fff}.coupons-btn--danger:hover{background:#dc2626}.coupons-modal--small{width:380px}.coupons-modal__confirm-text{font-size:15px;color:#374151;line-height:1.7;padding:20px 28px 4px;margin:0}.coupons-table__checkbox-cell{width:40px}.coupons-bulk-count{font-size:15px;font-weight:700;color:#2563eb}.coupons-bulk-actions{display:flex;gap:8px}.coupons-modal__form-body{padding:20px 28px 4px;display:flex;flex-direction:column;gap:16px}.coupons-modal__field{display:flex;flex-direction:column;gap:8px}.coupons-modal__field label{font-size:13px;font-weight:600;color:#374151}.coupons-modal__field input{border:1px solid #d1d5db;border-radius:8px;padding:11px 14px;font-size:14px;color:#374151}.coupons-modal__field input:focus{outline:none;border-color:#2563eb}.coupons-modal__note{font-size:13px;color:#9ca3af;line-height:1.6;margin:0}.coupon-create__header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.coupon-create__back{background:none;border:none;font-size:20px;color:#374151;cursor:pointer}.coupon-create__title{font-size:22px;font-weight:700;color:#1a1a1a;flex:1}.coupon-create__header-actions{display:flex;gap:10px}.coupon-create__btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:11px 20px;font-size:14px;color:#374151;cursor:pointer;font-weight:500}.coupon-create__btn:hover{background:#f7f8f9}.coupon-create__btn--primary{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.coupon-create__btn--primary:hover{background:#000}.coupon-create__banner{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #f0f1f3;border-radius:12px;padding:18px 24px;margin-bottom:20px}.coupon-create__banner-icon{width:40px;height:40px;border-radius:10px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.coupon-create__banner-text{display:flex;flex-direction:column;gap:2px;flex:1}.coupon-create__banner-title{font-size:16px;font-weight:700;color:#1a1a1a}.coupon-create__banner-desc{font-size:13px;color:#6b7280}.coupon-create__banner-link{font-size:12px;color:#2563eb;font-weight:600;white-space:nowrap}.coupon-create__card{background:#fff;border:1px solid #f0f1f3;border-radius:12px;padding:28px;margin-bottom:20px}.coupon-create__card-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.coupon-create__card-title{font-size:17px;font-weight:700;color:#1a1a1a;margin:0 0 20px;display:flex;align-items:center;gap:10px}.coupon-create__step{width:22px;height:22px;border-radius:50%;background:#1a1a1a;color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.coupon-create__charge-info{font-size:13px;color:#6b7280}.coupon-create__charge-info b{color:#ef4444}.coupon-create__charge-btn{background:none;border:none;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer;margin-left:4px}.coupon-create__field{display:flex;gap:32px;padding:16px 0;border-bottom:1px solid #f7f8f9}.coupon-create__field:last-child{border-bottom:none}.coupon-create__field--spaced{margin-top:20px;border-top:1px solid #f7f8f9;padding-top:20px}.coupon-create__label{flex:0 0 110px;font-size:14px;font-weight:600;color:#1a1a1a;padding-top:12px}.coupon-create__field-content{flex:1;display:flex;flex-direction:column;gap:10px}.coupon-create__input{border:1px solid #d1d5db;border-radius:8px;padding:12px 14px;font-size:14px;color:#374151;width:100%}.coupon-create__input:focus{outline:none;border-color:#2563eb}.coupon-create__hint{font-size:12px;color:#9ca3af;line-height:1.6;margin:0}.coupon-create__radio-row{display:flex;flex-wrap:wrap;gap:20px}.coupon-create__radio{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer;white-space:nowrap}.coupon-create__radio input{accent-color:#2563eb;width:16px;height:16px;cursor:pointer}.coupon-create__checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer}.coupon-create__checkbox input{accent-color:#2563eb;width:16px;height:16px;cursor:pointer}.coupon-create__benefit-option{display:flex;gap:12px;padding:16px;border-radius:10px;cursor:pointer;align-items:flex-start}.coupon-create__benefit-option:hover{background:#f7f8f9}.coupon-create__benefit-option input{accent-color:#2563eb;width:18px;height:18px;cursor:pointer;margin-top:2px;flex-shrink:0}.coupon-create__benefit-title{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.coupon-create__benefit-desc{font-size:13px;color:#9ca3af;margin:0;line-height:1.6}.coupon-create__benefit-detail{background:#f7f8f9;border-radius:10px;padding:20px;margin-top:16px;display:flex;flex-direction:column;gap:18px}.coupon-create__row{display:flex;align-items:center;gap:20px}.coupon-create__row>label{flex:0 0 110px;font-size:13px;color:#6b7280}.coupon-create__row-inputs{flex:1;display:flex;gap:10px}.coupon-create__row-inputs select{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:#374151}.coupon-create__input-with-unit{flex:1;display:flex;align-items:center;gap:8px;border:1px solid #d1d5db;border-radius:8px;padding:8px 14px;background:#fff}.coupon-create__input-with-unit input{flex:1;border:none;outline:none;font-size:14px;color:#374151;text-align:right;min-width:0}.coupon-create__input-with-unit span{font-size:13px;color:#9ca3af}.coupon-create__date-row{display:flex;align-items:center;gap:8px;flex:1}.coupon-create__date-row input{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:#374151}.coupon-create__date-row input:first-child{flex:1}.coupon-create__date-row span{font-size:13px;color:#9ca3af}.coupon-create__expiry-row{font-size:14px;color:#374151;display:flex;align-items:center;gap:8px}.coupon-create__expiry-row input{border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:14px;color:#374151;width:80px;text-align:center}.coupon-create__notify-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #f7f8f9}.coupon-create__notify-row:last-child{border-bottom:none}.coupon-create__notify-label{flex:0 0 180px;font-size:14px;color:#374151;display:flex;align-items:center;gap:8px}.coupon-create__pill{background:#fef3c7;color:#b45309;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.coupon-create__notify-stat{flex:1;font-size:12px;color:#16a34a;font-weight:600}.coupon-create__toggle{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.coupon-create__toggle input{opacity:0;width:0;height:0}.coupon-create__toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#e5e7eb;border-radius:999px;transition:.2s;cursor:pointer}.coupon-create__toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #0003}.coupon-create__toggle input:checked+.coupon-create__toggle-slider{background:#2563eb}.coupon-create__toggle input:checked+.coupon-create__toggle-slider:before{transform:translate(18px)}.coupon-create__bottom-actions{display:flex;justify-content:flex-end;padding-bottom:20px}.coupon-create__product-search{flex:1;display:flex;align-items:center;gap:8px;border:1px solid #d1d5db;border-radius:8px;padding:0 14px;background:#fff}.coupon-create__product-search span{font-size:13px;color:#9ca3af}.coupon-create__product-search input{flex:1;border:none;outline:none;padding:11px 0;font-size:14px;color:#374151}.points-page__header{margin-bottom:20px}.points-page__title{font-size:24px;font-weight:700;color:#1a1a1a}.points-page__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.points-card{background:#fff;border:1px solid #f0f1f3;border-radius:14px;padding:32px;text-align:center;display:flex;flex-direction:column;align-items:center}.points-card__icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:16px}.points-card__icon--issue{background:#eff6ff}.points-card__icon--expiry{background:#eff9ff}.points-card__icon-img{width:34px;height:34px;object-fit:contain}.points-card__title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 6px}.points-card__desc{font-size:14px;color:#6b7280;margin:0 0 20px}.points-card__btn{background:#eff6ff;color:#2563eb;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;width:100%}.points-card__btn:hover{background:#dbeafe}.points-history{background:#fff;border:1px solid #f0f1f3;border-radius:14px;padding:28px}.points-history__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.points-history__title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0}.points-history__export{background:none;border:none;color:#2563eb;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.export-icon-svg{width:15px;height:auto;flex-shrink:0}.points-history__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.points-history__tabs{display:flex;gap:4px;background:#f7f8f9;border-radius:8px;padding:4px}.points-history__tab{background:none;border:none;padding:8px 16px;font-size:14px;color:#6b7280;cursor:pointer;border-radius:6px;font-weight:500}.points-history__tab--active{background:#1a1a1a;color:#fff}.points-history__search{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:8px;padding:0 14px;width:260px}.points-history__search span{font-size:13px;color:#9ca3af}.points-history__search input{flex:1;border:none;outline:none;padding:10px 0;font-size:14px;color:#374151}.points-history__empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 0}.points-history__empty-icon{width:48px;height:48px;border-radius:50%;background:#d1d5db;color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center}.points-history__empty p{font-size:14px;color:#9ca3af;margin:0}.points-table{width:100%;border-collapse:collapse;font-size:14px}.points-table th{text-align:left;padding:14px 12px;color:#6b7280;font-weight:500;border-bottom:1px solid #f0f1f3;background:#f7f8f9}.points-table td{padding:14px 12px;border-bottom:1px solid #f7f8f9;color:#374151}.points-table__amount--plus{color:#2563eb;font-weight:600}.points-table__amount--minus{color:#ef4444;font-weight:600}.points-table__row--clickable{cursor:pointer}.points-table__row--clickable:hover{background:#f9fafb}.points-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.points-modal{background:#fff;border-radius:16px;width:460px;max-width:100%;box-shadow:0 20px 60px #0003}.points-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 0}.points-modal__title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0}.points-modal__close{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer}.points-modal__body{padding:20px 28px 4px;display:flex;flex-direction:column;gap:18px}.points-modal__field{display:flex;flex-direction:column;gap:8px}.points-modal__field label{font-size:13px;font-weight:600;color:#374151}.points-modal__search{display:flex;align-items:center;gap:8px;border:1px solid #d1d5db;border-radius:8px;padding:0 14px}.points-modal__search span{font-size:13px;color:#9ca3af}.points-modal__search input{flex:1;border:none;outline:none;padding:11px 0;font-size:14px;color:#374151}.points-modal__radio-row{display:flex;gap:20px}.points-modal__radio{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer}.points-modal__radio input{accent-color:#2563eb;width:16px;height:16px;cursor:pointer}.points-modal__input-with-unit{display:flex;align-items:center;gap:8px;border:1px solid #d1d5db;border-radius:8px;padding:10px 14px}.points-modal__input-with-unit input{flex:1;border:none;outline:none;font-size:14px;color:#374151}.points-modal__input-with-unit span{font-size:13px;color:#9ca3af}.points-modal__text-input{border:1px solid #d1d5db;border-radius:8px;padding:11px 14px;font-size:14px;color:#374151}.points-modal__text-input:focus{outline:none;border-color:#2563eb}.points-modal__text-input:disabled{background:#f8f9fb;color:#9ca3af;cursor:not-allowed}.points-modal__toggle-row{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#374151}.points-modal__expiry-row{font-size:14px;color:#374151;display:flex;align-items:center;gap:8px}.points-modal__expiry-row input{border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:14px;color:#374151;width:70px;text-align:center}.points-toggle{position:relative;display:inline-block;width:42px;height:24px}.points-toggle input{opacity:0;width:0;height:0}.points-toggle__slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#e5e7eb;border-radius:999px;transition:.2s;cursor:pointer}.points-toggle__slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #0003}.points-toggle input:checked+.points-toggle__slider{background:#2563eb}.points-toggle input:checked+.points-toggle__slider:before{transform:translate(18px)}.points-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 28px 28px}.points-modal__footer--between{justify-content:space-between}.points-modal__footer-right{display:flex;gap:10px}.points-btn--danger{background:#fef2f2;color:#dc2626}.points-btn--danger:hover{background:#fee2e2}.points-btn{background:#f3f4f6;border:none;border-radius:8px;padding:10px 22px;font-size:14px;color:#374151;cursor:pointer;font-weight:500}.points-btn--primary{background:#2563eb;color:#fff}.points-btn--primary:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.points-btn--primary:not(:disabled):hover{background:#1d4ed8}.board-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.board-page__title{font-size:24px;font-weight:700;color:#1a1a1a}.board-page__header-actions{display:flex;gap:10px}.board-btn{background:#fff;border:1px solid #eef0f2;border-radius:8px;padding:11px 18px;font-size:16px;color:#374151;cursor:pointer;font-weight:500}.board-btn:hover{background:#fafbfb}.board-btn--primary{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.board-btn--primary:hover{background:#000}.board-btn--primary:disabled{background:#eef0f2;border-color:#eef0f2;color:#9ca3af;cursor:not-allowed}.board-btn--danger{background:#fef2f2;border-color:#fef2f2;color:#ef4444}.board-btn--danger:hover{background:#fee2e2}.board-create-dropdown-wrap{position:relative}.board-dropdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900}.board-create-dropdown{position:absolute;top:100%;right:0;margin-top:6px;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000026;padding:8px;width:160px;z-index:950}.board-create-dropdown button{display:block;width:100%;background:none;border:none;text-align:left;padding:10px 12px;border-radius:8px;font-size:16px;color:#374151;cursor:pointer}.board-create-dropdown button:hover{background:#fafbfb}.board-page__body{display:flex;gap:20px;align-items:flex-start}.board-sidebar{flex:0 0 260px;background:#fff;border:1px solid #f5f6f7;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.board-sidebar__search{display:flex;align-items:center;gap:8px;border:1px solid #eef0f2;border-radius:8px;padding:0 12px;margin-bottom:12px}.board-sidebar__search span{font-size:15px;color:#9ca3af}.board-sidebar__search input{flex:1;border:none;outline:none;padding:14px 0;font-size:16px;color:#374151}.board-sidebar__row{position:relative;display:flex;align-items:center}.board-sidebar__row .board-sidebar__item{flex:1}.board-sidebar__item{background:none;border:none;text-align:left;padding:10px 12px;border-radius:8px;font-size:16px;color:#374151;cursor:pointer;display:flex;align-items:center;gap:8px}.board-sidebar__item:hover{background:#fafbfb}.board-sidebar__item--active{background:#f5f6f7;font-weight:700;color:#1a1a1a}.board-sidebar__count{font-size:14px;color:#9ca3af;margin-left:auto}.board-sidebar__more{background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer;padding:4px 8px;opacity:0}.board-sidebar__row:hover .board-sidebar__more{opacity:1}.board-sidebar__menu{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000026;padding:8px;width:130px;z-index:950}.board-sidebar__menu button{display:block;width:100%;background:none;border:none;text-align:left;padding:10px 12px;border-radius:8px;font-size:16px;color:#374151;cursor:pointer}.board-sidebar__menu button:hover{background:#fafbfb}.board-sidebar__menu-item--danger{color:#ef4444!important}.board-sidebar__add{background:none;border:1px dashed #e5e7eb;border-radius:8px;padding:10px;font-size:15px;color:#6b7280;cursor:pointer;margin-top:8px}.board-sidebar__add:hover{background:#fafbfb}.board-main{flex:1;min-width:0;background:#fff;border:1px solid #f5f6f7;border-radius:12px;padding:20px}.board-main__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.board-main__title{font-size:20px;font-weight:700;color:#1a1a1a;display:flex;align-items:center;gap:8px}.board-main__count{font-size:15px;color:#9ca3af;background:#fafbfb;padding:2px 9px;border-radius:999px;font-weight:500}.board-main__search{display:flex;align-items:center;gap:8px;border:1px solid #eef0f2;border-radius:8px;padding:0 14px;width:280px}.board-main__search span{font-size:15px;color:#9ca3af}.board-main__search input{flex:1;border:none;outline:none;padding:14px 0;font-size:16px;color:#374151}.board-main__bulk-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.board-main__bulk-count{font-size:17px;font-weight:700;color:#2563eb}.board-main__bulk-actions{display:flex;gap:8px}.board-table{width:100%;border-collapse:collapse;font-size:16px}.board-table th{text-align:center;padding:12px 10px;color:#6b7280;font-weight:500;border-bottom:1px solid #f5f6f7;background:#fafbfb;white-space:nowrap}.board-table td{text-align:center;padding:14px 10px;border-bottom:1px solid #fafbfb;color:#374151}.board-table__row{cursor:pointer}.board-table__row:hover{background:#fafbfb}.board-table__title-cell{text-align:left}.board-table__empty{text-align:center;color:#9ca3af;padding:60px 0}.board-table__more-cell{position:relative;width:40px}.board-post-menu{position:absolute;top:100%;right:10px;margin-top:4px;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000026;padding:8px;width:130px;z-index:950;text-align:left}.board-post-menu button{display:block;width:100%;background:none;border:none;text-align:left;padding:10px 12px;border-radius:8px;font-size:16px;color:#374151;cursor:pointer}.board-post-menu button:hover{background:#fafbfb}.board-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:700;margin-right:6px}.board-badge--notice{background:#eff6ff;color:#2563eb}.board-badge--private{background:#f3f4f6;color:#6b7280}.board-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.board-gallery-card{cursor:pointer}.board-gallery-card__image{width:100%;aspect-ratio:1;border-radius:10px;background:#f5f6f7;overflow:hidden;margin-bottom:8px}.board-gallery-card__image img{width:100%;height:100%;object-fit:cover}.board-gallery-card__title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-gallery-card__meta{font-size:14px;color:#9ca3af}.board-detail__header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.board-detail__back{background:none;border:none;font-size:22px;color:#374151;cursor:pointer}.board-detail__title{font-size:24px;font-weight:700;color:#1a1a1a;flex:1}.board-detail__actions{display:flex;gap:10px}.board-detail__card{background:#fff;border:1px solid #f5f6f7;border-radius:12px;padding:28px;margin-bottom:20px}.board-detail__post-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.board-detail__meta{display:flex;gap:16px;font-size:15px;color:#9ca3af;padding-bottom:20px;border-bottom:1px solid #fafbfb;margin-bottom:20px}.board-detail__author{color:#374151;font-weight:500}.board-detail__content{font-size:17px;color:#374151;line-height:1.8;white-space:pre-wrap;margin:0 0 20px}.board-detail__image{max-width:100%;border-radius:10px}.board-detail__comments{background:#fff;border:1px solid #f5f6f7;border-radius:12px;padding:28px}.board-detail__comments-title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 16px;display:flex;gap:8px}.board-detail__comments-title span{color:#9ca3af;font-weight:500}.board-comment{padding:12px 0;border-bottom:1px solid #fafbfb}.board-comment__author{font-size:15px;font-weight:600;color:#1a1a1a}.board-comment p{font-size:16px;color:#374151;margin:4px 0 0}.board-comment-form{display:flex;gap:12px;margin-top:16px}.board-comment-form__avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.board-comment-form__field{flex:1;display:flex;flex-direction:column;gap:8px}.board-comment-form__label{font-size:15px;font-weight:600;color:#374151}.board-comment-form__field textarea{border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px;font-size:16px;color:#374151;font-family:inherit;resize:vertical}.board-comment-form__field textarea:focus{outline:none;border-color:#2563eb}.board-comment-form__field .board-btn{align-self:flex-end}.board-form__field{margin-bottom:20px}.board-form__field:last-child{margin-bottom:0}.board-form__field label{display:block;font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.board-form__required{color:#ef4444;font-size:11px;margin-left:4px}.board-form__field input[type=text],.board-form__field select,.board-form__field textarea{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px;font-size:16px;color:#374151;font-family:inherit}.board-form__field input[type=text]:focus,.board-form__field select:focus,.board-form__field textarea:focus{outline:none;border-color:#2563eb}.board-form__field label.board-form__image-upload{display:flex;align-items:center;justify-content:center;width:160px;height:160px;margin-bottom:0;border:1px dashed #e5e7eb;border-radius:10px;cursor:pointer;color:#9ca3af;font-size:15px;font-weight:400}.board-form__image-upload input{display:none}.board-form__field label.board-form__image-upload:hover{border-color:#2563eb;color:#2563eb}.board-form__image-wrap{position:relative;width:160px;height:160px}.board-form__image-wrap img{width:100%;height:100%;object-fit:cover;border-radius:10px}.board-form__image-wrap button{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:#1a1a1a;color:#fff;border:2px solid #fff;font-size:15px;cursor:pointer}.board-form__field label.board-form__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;margin-bottom:0;padding:4px 0}.board-form__toggle-row span{font-size:16px;font-weight:600;color:#1a1a1a;flex:1}.board-form__toggle-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:42px;height:24px;min-width:42px;border-radius:999px;background:#e5e7eb;cursor:pointer;transition:background .2s ease;flex-shrink:0;margin:0}.board-form__toggle-row input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.board-form__toggle-row input[type=checkbox]:checked{background:#1a1a1a}.board-form__toggle-row input[type=checkbox]:checked:before{transform:translate(18px)}.board-form__row{display:flex;gap:10px;margin-top:12px}.board-form__row input[type=date],.board-form__row input[type=time]{flex:1;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;font-size:15px;color:#374151;font-family:inherit}.board-form__row input[type=date]:focus,.board-form__row input[type=time]:focus{outline:none;border-color:#2563eb}.board-pending-banner{display:flex;align-items:center;gap:10px;width:100%;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:14px 18px;margin-bottom:16px;cursor:pointer;text-align:left;transition:background .15s ease}.board-pending-banner:hover{background:#ffedd5}.board-pending-banner__icon{font-size:18px}.board-pending-banner__text{flex:1;font-size:15px;color:#9a3412}.board-pending-banner__text strong{font-weight:700}.board-pending-banner__arrow{font-size:14px;font-weight:600;color:#c2410c;white-space:nowrap}.board-sidebar__count--alert{background:#fee2e2;color:#dc2626;font-weight:700;padding:1px 8px;border-radius:999px}.board-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.board-modal{background:#fff;border-radius:16px;width:440px;max-width:100%;box-shadow:0 20px 60px #0003}.board-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 0}.board-modal__title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}.board-modal__close{background:none;border:none;font-size:22px;color:#9ca3af;cursor:pointer}.board-modal__body{padding:20px 28px 4px}.board-modal__type-options{display:flex;flex-direction:column;gap:10px}.board-modal__type-options label.board-modal__type-option{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:400;line-height:1;color:#374151;cursor:pointer;padding:14px 12px;margin-bottom:0;border:1px solid #eef0f2;border-radius:8px}.board-modal__type-option span{display:inline}.board-modal__type-option input{accent-color:#2563eb;width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer}.board-modal__hint{font-size:14px;color:#9ca3af;margin:10px 0 0;line-height:1.6}.board-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 28px 28px}.board-approve-btn{background:#2563eb;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;color:#fff;cursor:pointer}.board-approve-btn:hover{background:#1d4ed8}.general-settings{width:70%;margin:0 auto}.general-settings__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.general-settings__title{font-size:24px;font-weight:700;color:#1a1a1a}.general-settings__save-btn{background:#1a1a1a;color:#fff;border:none;border-radius:8px;padding:11px 24px;font-size:14px;font-weight:600;cursor:pointer}.general-settings__save-btn:hover{background:#000}.general-settings__tabs{display:flex;gap:28px;border-bottom:1px solid #f0f1f3;margin-bottom:24px;position:sticky;top:0;background:#f3f4f6;z-index:10;padding-top:4px}.general-settings__tab{background:none;border:none;padding:14px 4px;font-size:15px;color:#6b7280;cursor:pointer;position:relative;font-weight:500;white-space:nowrap}.general-settings__tab--active{color:#2563eb}.general-settings__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#2563eb}.general-settings__card{background:#fff;border:1px solid #f0f1f3;border-radius:12px;padding:28px;margin-bottom:20px;scroll-margin-top:70px}.gs-card__title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.gs-card__desc{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 24px}.gs-row{display:flex;gap:32px;padding:24px 0;border-top:1px solid #f7f8f9}.gs-row:first-of-type{border-top:none}.gs-row__label{flex:0 0 160px;font-size:15px;font-weight:700;color:#1a1a1a}.gs-row__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.gs-field{display:flex;flex-direction:column;gap:8px}.gs-field__label{font-size:14px;font-weight:600;color:#1a1a1a}.gs-field__hint{font-size:12px;color:#9ca3af;line-height:1.6;margin:0}.gs-field__hint a{color:#2563eb}.gs-field-row{display:flex;gap:16px}.gs-field-row .gs-field{flex:1}.gs-field input[type=text],.gs-field select{border:1px solid #d1d5db;border-radius:8px;padding:12px 14px;font-size:14px;color:#374151;width:100%}.gs-field input[type=text]:focus,.gs-field select:focus{outline:none;border-color:#2563eb}.gs-row__content>input[type=text]{border:1px solid #d1d5db;border-radius:8px;padding:12px 14px;font-size:14px;color:#374151;width:100%}.gs-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;margin-top:8px;cursor:pointer}.gs-checkbox input{accent-color:#2563eb;width:16px;height:16px}.gs-input-with-counter{position:relative}.gs-input-with-counter input{border:1px solid #d1d5db;border-radius:8px;padding:12px 60px 12px 14px;font-size:14px;color:#374151;width:100%}.gs-input-with-counter input:focus{outline:none;border-color:#2563eb}.gs-input-with-counter span{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:12px;color:#9ca3af}.gs-input-with-icon{display:flex;align-items:center;gap:8px;border:1px solid #d1d5db;border-radius:8px;padding:0 14px}.gs-input-with-icon span{font-size:13px;color:#9ca3af}.gs-input-with-icon input{flex:1;border:none;outline:none;padding:12px 0;font-size:14px;color:#374151}.gs-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.gs-toggle{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.gs-toggle input{opacity:0;width:0;height:0}.gs-toggle__slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#e5e7eb;border-radius:999px;transition:.2s;cursor:pointer}.gs-toggle__slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #0003}.gs-toggle input:checked+.gs-toggle__slider{background:#2563eb}.gs-toggle input:checked+.gs-toggle__slider:before{transform:translate(18px)}.gs-upload-row{display:flex;gap:12px}.gs-file-input{display:none}.gs-upload-box{flex:1;border:1px dashed #d1d5db;border-radius:10px;padding:20px;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;min-height:110px}.gs-upload-box:hover{border-color:#2563eb}.gs-upload-box img{max-width:100%;max-height:90px;border-radius:6px;object-fit:cover}.gs-upload-box__icon{font-size:18px;color:#9ca3af}.gs-upload-box span{font-size:13px;color:#374151}.gs-upload-box__hint{font-size:11px;color:#9ca3af!important}.gs-upload-box--wide{width:100%}.gs-browser-preview{margin-top:8px;border:1px solid #f0f1f3;border-radius:10px;overflow:hidden}.gs-browser-preview__tab{display:flex;align-items:center;gap:8px;background:#f7f8f9;padding:10px 14px;font-size:12px;color:#374151}.gs-browser-preview__tab img{width:14px;height:14px;border-radius:3px}.gs-browser-preview__bar{display:flex;gap:14px;padding:10px 14px;font-size:12px;color:#9ca3af;border-top:1px solid #f0f1f3}.gs-og-preview{display:flex;gap:12px;border:1px solid #f0f1f3;border-radius:10px;overflow:hidden;margin-top:8px}.gs-og-preview__image{width:100px;height:100px;background:#eef0f2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gs-og-preview__image img{width:100%;height:100%;object-fit:cover}.gs-og-preview__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.image-placeholder-icon{width:26px;height:auto}.gs-og-preview__text{padding:12px 12px 12px 0}.gs-og-preview__title{font-size:13px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.gs-og-preview__desc{font-size:12px;color:#6b7280;margin:0 0 4px}.gs-og-preview__url{font-size:11px;color:#9ca3af;margin:0}.gs-radio{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.gs-radio input{accent-color:#2563eb;width:16px;height:16px;margin-top:3px;cursor:pointer}.gs-radio span{font-size:14px;font-weight:600;color:#1a1a1a}.gs-radio p{font-size:12px;color:#9ca3af;margin:2px 0 0}.gs-notice{background:#f7f8f9;border-radius:8px;padding:14px 16px;font-size:12px;color:#6b7280;line-height:1.7}.gs-notice p{margin:0}.gs-notice--info{background:#eff6ff;color:#1e40af;font-size:13px;margin-bottom:20px}.gs-notice--warning{background:#fef3c7;color:#92400e;font-size:13px;margin-top:-10px}.gs-notice a{color:inherit;font-weight:700;text-decoration:underline}.gs-zip-row{display:flex;gap:8px}.gs-zip-row input{flex:1;border:1px solid #d1d5db;border-radius:8px;padding:12px 14px;font-size:14px;color:#374151}.gs-zip-btn{background:#f3f4f6;border:none;border-radius:8px;padding:0 18px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;white-space:nowrap}.gs-zip-btn:hover{background:#e5e7eb}.gs-purchase-tabs{display:inline-flex;align-self:flex-start;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;margin-top:12px}.gs-purchase-tab{background:#fff;border:none;padding:10px 20px;font-size:13px;color:#6b7280;cursor:pointer}.gs-purchase-tab--active{background:#1a1a1a;color:#fff;font-weight:600}.gs-purchase-preview{background:#f7f8f9;border-radius:10px;padding:18px;margin-top:14px;max-width:240px}.gs-purchase-preview__title{font-size:14px;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 14px}.gs-purchase-preview__row{display:flex;justify-content:space-between;font-size:12px;color:#6b7280;padding:6px 0}.gs-purchase-preview__btn{width:100%;background:#2563eb;color:#fff;border:none;border-radius:8px;padding:12px;font-size:14px;font-weight:600;margin-top:14px;cursor:default}.seo-settings{width:70%;margin:0 auto}.seo-settings__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.seo-settings__title{font-size:26px;font-weight:700;color:#1a1a1a}.seo-settings__save-btn{background:#1a1a1a;color:#fff;border:none;border-radius:8px;padding:11px 24px;font-size:16px;font-weight:600;cursor:pointer}.seo-settings__save-btn:hover{background:#000}.seo-card{background:#fff;border:1px solid #f0f1f3;border-radius:12px;padding:28px;margin-bottom:20px}.seo-card__title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}.seo-card__collapse-header{background:none;border:none;width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0;color:#9ca3af;font-size:18px}.seo-card__body{margin-top:24px;display:flex;flex-direction:column;gap:24px}.seo-field{display:flex;flex-direction:column;gap:8px}.seo-field label,.seo-sub-label{font-size:16px;font-weight:600;color:#1a1a1a}.seo-sub-label{margin-top:8px}.seo-field__label{font-size:16px;font-weight:600;color:#1a1a1a}.seo-field__label-row{display:flex;align-items:center;gap:10px}.seo-field__hint{font-size:14px;color:#9ca3af;line-height:1.7;margin:0}.seo-badge{background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px}.seo-link-line{font-size:15px;color:#6b7280;margin:0}.seo-link-line a,.seo-link-more{color:#2563eb;text-decoration:none}.seo-link-more{font-size:15px;font-weight:600}.seo-field input[type=text],.seo-field textarea{border:1px solid #d1d5db;border-radius:8px;padding:12px 14px;font-size:16px;color:#374151;font-family:inherit;width:100%}.seo-field input[type=text]:focus,.seo-field textarea:focus{outline:none;border-color:#2563eb}.seo-input-with-counter{position:relative}.seo-input-with-counter input,.seo-input-with-counter textarea{border:1px solid #d1d5db;border-radius:8px;padding:12px 60px 12px 14px;font-size:16px;color:#374151;width:100%;font-family:inherit;resize:vertical}.seo-input-with-counter input:focus,.seo-input-with-counter textarea:focus{outline:none;border-color:#2563eb}.seo-input-with-counter span{position:absolute;right:14px;bottom:10px;font-size:14px;color:#9ca3af;background:#fff}.seo-code-editor{background:#1e1e1e;color:#d4d4d4;font-family:Courier New,monospace;font-size:15px;border:none;border-radius:8px;padding:16px;resize:vertical;width:100%}.seo-code-editor:focus{outline:none}.seo-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #f7f8f9}.seo-card__body .seo-toggle-row:first-child{border-top:none;padding-top:0}.seo-toggle{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.seo-toggle input{opacity:0;width:0;height:0}.seo-toggle__slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#e5e7eb;border-radius:999px;transition:.2s;cursor:pointer}.seo-toggle__slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #0003}.seo-toggle input:checked+.seo-toggle__slider{background:#2563eb}.seo-toggle input:checked+.seo-toggle__slider:before{transform:translate(18px)}.seo-radio-group{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-top:1px solid #f7f8f9}.seo-radio{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.seo-radio input{accent-color:#2563eb;width:16px;height:16px;margin-top:3px;cursor:pointer}.seo-radio span{font-size:16px;color:#374151}.seo-radio p{font-size:14px;color:#9ca3af;margin:2px 0 0}.seo-notice{background:#f7f8f9;border-radius:8px;padding:16px}.seo-notice__title{font-weight:700;color:#374151}.seo-notice p{font-size:15px;color:#6b7280;line-height:1.7;margin:0 0 6px}.seo-notice p:last-child{margin-bottom:0}.seo-hint-small{font-size:14px;color:#9ca3af;line-height:1.7;margin:-12px 0 0}.seo-preview-diagram{display:flex;flex-direction:column;gap:16px;background:#f7f8f9;border-radius:10px;padding:20px}.seo-preview-diagram__row{display:flex;align-items:center;gap:14px}.seo-preview-diagram__label{flex:0 0 100px;font-size:15px;font-weight:600;color:#374151;text-align:right}.seo-preview-diagram__arrow{color:#34d399;font-weight:700}.seo-preview-diagram__search{flex:1;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px}.seo-preview-diagram__search input{flex:1;border:none;outline:none;font-size:15px;background:none}.seo-preview-diagram__search button{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:14px;cursor:pointer}.seo-preview-diagram__result{flex:1;display:flex;align-items:center;gap:10px;background:#fff;border-radius:8px;padding:8px 14px}.seo-preview-diagram__favicon{width:20px;height:20px;border-radius:4px;background:#1a1a1a;flex-shrink:0}.seo-preview-diagram__title{font-size:15px;font-weight:600;color:#1a1a1a;margin:0}.seo-preview-diagram__url{font-size:12px;color:#16a34a;margin:0}.seo-preview-diagram__desc{flex:1;background:#fff;border-radius:8px;padding:10px 14px;font-size:14px;color:#6b7280;margin:0}.search-icon-svg{width:14px;height:14px;color:#9ca3af;flex-shrink:0}.terms-settings-page{padding:32px;background:#f8f9fb;min-height:100%}.terms-settings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.terms-settings-title{font-size:24px;font-weight:700;color:#1a1a1a;margin:0}.terms-settings-header-actions{display:flex;gap:10px}.terms-btn{height:40px;padding:0 18px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.terms-btn-outline{background:#fff;border:1px solid #e5e7eb;color:#374151}.terms-btn-outline:hover:not(:disabled){background:#f9fafb;border-color:#2563eb;color:#2563eb}.terms-btn-outline:disabled{color:#9ca3af;cursor:not-allowed}.terms-btn-primary{background:#2563eb;border:1px solid #2563eb;color:#fff}.terms-btn-primary:hover{background:#1d4ed8}.terms-settings-card{background:#fff;border:1px solid #f0f1f3;border-radius:14px;padding:24px;position:relative}.terms-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #eef0f2;margin-bottom:20px}.terms-tab{background:transparent;border:none;padding:12px 16px;font-size:15px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.terms-tab-dot{width:6px;height:6px;border-radius:50%;background:#2563eb;display:inline-block;margin-left:2px;align-self:flex-start}.terms-tab:hover{color:#374151}.terms-tab-active{color:#2563eb;font-weight:700;border-bottom:2px solid #2563eb}.terms-notice-box{background:#f8f9fb;border:1px solid #eef0f2;border-radius:10px;padding:16px 18px;margin-bottom:16px}.terms-notice-item{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 6px;position:relative;padding-left:14px}.terms-notice-item:before{content:"•";position:absolute;left:0;color:#9ca3af}.terms-notice-item:last-child{margin-bottom:0}.terms-notice-item-danger{color:#dc2626}.terms-checkbox-row{display:flex;gap:24px;margin-bottom:16px}.terms-checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#374151;cursor:pointer}.terms-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.terms-checkbox-sub{margin-top:10px;font-size:14px;color:#6b7280}.terms-radio-block{margin-bottom:16px}.terms-radio-row{display:flex;gap:24px}.terms-radio-label{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#374151;cursor:pointer}.terms-radio-label input[type=radio]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.terms-actions-row{display:flex;justify-content:flex-end;gap:10px;margin-bottom:12px}.terms-sub-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.terms-sub-tabs{display:flex;flex-wrap:wrap;gap:8px}.terms-sub-tab{background:#f8f9fb;border:1px solid #eef0f2;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;white-space:nowrap}.terms-sub-tab:hover{color:#374151;border-color:#e5e7eb}.terms-sub-tab-active{background:#eff4ff;border-color:#2563eb;color:#2563eb;font-weight:700}.terms-editor{width:100%;min-height:640px;background:#1a1a1a;color:#e5e7eb;border:1px solid #1a1a1a;border-radius:12px;padding:20px;font-size:15px;line-height:1.8;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Malgun Gothic,sans-serif;resize:vertical;box-sizing:border-box}.terms-editor::placeholder{color:#9ca3af}.terms-editor:focus{outline:none;border-color:#2563eb}.terms-save-toast{position:absolute;top:24px;right:24px;background:#1a1a1a;color:#fff;font-size:14px;font-weight:600;padding:8px 16px;border-radius:8px}.payment-settings-page{padding:32px;background:#f8f9fb;min-height:100%}.payment-settings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.payment-settings-title{font-size:24px;font-weight:700;color:#1a1a1a;margin:0}.payment-btn-outline{height:40px;padding:0 18px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;background:#fff;border:1px solid #e5e7eb;color:#374151;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.payment-btn-outline:hover{background:#f9fafb;border-color:#2563eb;color:#2563eb}.payment-settings-header-actions{display:flex;gap:10px}.payment-btn-primary{height:40px;padding:0 18px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;background:#2563eb;border:1px solid #2563eb;color:#fff;transition:background-color .15s ease,opacity .15s ease}.payment-btn-primary:hover:not(:disabled){background:#1d4ed8}.payment-btn-primary:disabled{background:#e5e7eb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.payment-config-card{background:#fff;border:1px solid #f0f1f3;border-radius:14px;padding:28px}.payment-config-section-title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 24px}.payment-config-group{padding:20px 0;border-top:1px solid #eef0f2}.payment-config-group:first-of-type{border-top:none;padding-top:0}.payment-config-label-row{display:flex;align-items:center;gap:6px;margin-bottom:14px}.payment-config-label{font-size:15px;font-weight:700;color:#1a1a1a}.payment-config-help{width:16px;height:16px;border-radius:50%;border:1px solid #9ca3af;color:#9ca3af;font-size:11px;display:inline-flex;align-items:center;justify-content:center;cursor:default}.payment-config-checkbox-grid{display:flex;flex-wrap:wrap;gap:20px 28px}.payment-config-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#374151;cursor:pointer;white-space:nowrap}.payment-config-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.payment-config-note{margin:14px 0 0;font-size:13px;color:#9ca3af;line-height:1.6}.payment-config-radio-row{display:flex;gap:24px}.payment-config-radio{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#374151;cursor:pointer}.payment-config-radio input[type=radio]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.payment-settings-layout{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:start}@media (max-width: 960px){.payment-settings-layout{grid-template-columns:1fr}}.payment-settings-main{display:flex;flex-direction:column;gap:16px}.payment-method-card{background:#fff;border:1px solid #f0f1f3;border-radius:14px;padding:22px}.payment-method-card-highlighted{border:1.5px solid #2563eb;box-shadow:0 0 0 3px #2563eb14}.payment-method-card-header{display:flex;align-items:center;margin-bottom:6px}.payment-method-card-title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0;display:inline-flex;align-items:center;gap:8px}.payment-required-badge{font-size:12px;font-weight:700;color:#db2777;background:#fdf2f8;border-radius:6px;padding:2px 8px}.payment-method-card-desc{font-size:14px;color:#6b7280;margin:0 0 16px;line-height:1.5}.payment-pg-option-row{display:flex;align-items:center;gap:14px;border:1px solid #eef0f2;border-radius:12px;padding:14px 16px;margin-bottom:14px}.payment-pg-logo{width:40px;height:40px;border-radius:10px;background:#ede9fe;color:#6d28d9;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-pg-option-info{flex:1}.payment-pg-option-name{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:2px}.payment-pg-option-sub{font-size:14px;color:#6b7280}.payment-pg-connect-small{height:36px;padding:0 14px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.payment-pg-connect-small:hover{border-color:#2563eb;color:#2563eb}.payment-connect-btn{width:100%;height:44px;border-radius:10px;border:1px dashed #93c5fd;background:#eff6ff;color:#2563eb;font-size:15px;font-weight:700;cursor:pointer}.payment-connect-btn:hover{background:#dbeafe}.payment-connect-btn-connected{background:#f0fdf4;border:1px solid #86efac;color:#16a34a}.payment-settings-side{display:flex;flex-direction:column;gap:16px}.payment-review-card{background:#fff;border:1px solid #f0f1f3;border-radius:14px;padding:22px}.payment-review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.payment-review-title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0}.payment-review-progress{font-size:13px;font-weight:700;color:#2563eb;background:#eff6ff;border-radius:999px;padding:4px 12px}.payment-checklist-item{border-top:1px solid #eef0f2;padding:4px 0}.payment-checklist-item:first-child{border-top:none}.payment-checklist-header{width:100%;background:transparent;border:none;display:flex;align-items:center;justify-content:space-between;padding:12px 2px;font-size:15px;font-weight:600;color:#1a1a1a;cursor:pointer;text-align:left}.payment-checklist-chevron{color:#9ca3af;font-size:16px;transition:transform .15s ease}.payment-checklist-chevron-open{transform:rotate(180deg);color:#2563eb}.payment-checklist-body{padding:0 2px 16px}.payment-checklist-steps{margin:0 0 14px;padding-left:18px;font-size:14px;color:#374151;line-height:1.8}.payment-checklist-text{margin:0;font-size:14px;color:#6b7280;line-height:1.6}.payment-checklist-cta{height:40px;padding:0 16px;border-radius:8px;border:none;background:#1a1a1a;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.payment-checklist-cta:hover{background:#000}*{box-sizing:border-box;margin:0;padding:0}:root{--admin-bg: #fafbfc;--admin-sidebar-bg: #ffffff;--admin-accent: #00d6a3;--admin-accent-dark: #00b98f;--admin-accent-soft: #e7fbf5;--admin-blue: #4a8ff5;--admin-text: #23262b;--admin-text-muted: #9a9fa8;--admin-border: #eef0f3}html,body,#root{width:100%;height:100%}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--admin-bg);color:var(--admin-text);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}table{border-collapse:collapse}
