:root{--color-coral:#ff5c35;--color-coral-dark:#e84a24;--color-coral-deeper:#cc3d1a;--color-coral-light:#ffb8a3;--color-coral-subtle:#ff5c3514;--color-coral-muted:#ff5c351f;--color-yellow-legacy:#fef100;--color-cream:#f7f4ed;--color-cream-light:#faf8f3;--color-cream-dark:#eceae4;--color-black:#1c1c1c;--color-black-pure:#000;--color-white:#fcfbf8;--color-white-pure:#fff;--color-ink-100:#1c1c1c;--color-ink-82:#1c1c1cd1;--color-ink-60:#1c1c1c99;--color-ink-40:#1c1c1c66;--color-ink-20:#1c1c1c33;--color-ink-08:#1c1c1c14;--color-ink-04:#1c1c1c0a;--color-ink-03:#1c1c1c08;--color-gray-50:#f8f8f6;--color-gray-100:#f0f0ee;--color-gray-200:#e0e0de;--color-gray-300:#c8c8c6;--color-gray-400:#a0a09e;--color-gray-500:#767674;--color-gray-600:#505050;--color-gray-700:#383838;--color-gray-800:#242422;--color-gray-900:#1c1c1c;--color-green:#00c473;--color-green-light:#d0f5e8;--color-blue:#06f;--color-blue-light:#e0eeff;--color-red:#ff3b3b;--color-red-light:#ffe5e5;--color-orange:#ff7a00;--color-orange-light:#fff0e0;--fg-primary:var(--color-black);--fg-secondary:var(--color-ink-60);--fg-tertiary:var(--color-ink-40);--fg-disabled:var(--color-ink-20);--fg-on-coral:var(--color-white-pure);--fg-on-dark:var(--color-white);--bg-primary:var(--color-cream);--bg-secondary:var(--color-cream-light);--bg-tertiary:var(--color-cream-dark);--bg-brand:var(--color-coral);--bg-brand-hover:var(--color-coral-dark);--bg-dark:var(--color-black);--bg-overlay:#1c1c1c7a;--border-soft:var(--color-cream-dark);--border-default:#1c1c1c33;--border-strong:#1c1c1c66;--border-brand:var(--color-coral);--border-focus:var(--color-black);--status-success:var(--color-green);--status-success-bg:var(--color-green-light);--status-info:var(--color-blue);--status-info-bg:var(--color-blue-light);--status-error:var(--color-red);--status-error-bg:var(--color-red-light);--status-warning:var(--color-orange);--status-warning-bg:var(--color-orange-light);--shadow-inset:#0000 0px 0px 0px 0px, #0000 0px 0px 0px 0px, #fff3 0px .5px 0px 0px inset, #0003 0px 0px 0px .5px inset, #0000000d 0px 1px 2px 0px;--shadow-xs:0 1px 3px #0000000f;--shadow-sm:0 2px 8px #00000012;--shadow-md:0 4px 16px #00000017;--shadow-lg:0 8px 32px #0000001c;--shadow-xl:0 16px 48px #00000021;--shadow-focus:#0000001a 0px 4px 12px;--shadow-coral:0 4px 20px #ff5c3547;--font-display:"Pretendard", "Apple SD Gothic Neo", sans-serif;--font-body:"Pretendard", "Apple SD Gothic Neo", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:40px;--text-4xl:56px;--text-5xl:72px;--text-6xl:96px;--text-hero:120px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-hero:-.04em;--tracking-display:-.03em;--tracking-heading:-.02em;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide:.05em;--tracking-wider:.1em;--tracking-widest:.15em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:4px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--radius-circle:50%;--transition-fast:.15s ease-out;--transition-base:.25s ease-out;--transition-slow:.4s ease-out;--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}.h1,h1{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--fg-primary)}.h2,h2{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--fg-primary)}.h3,h3{font-family:var(--font-body);font-size:var(--text-3xl);font-weight:var(--weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);color:var(--fg-primary)}.h4,h4{font-family:var(--font-body);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--fg-primary)}.subtitle{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--fg-secondary)}.body-lg{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);color:var(--fg-primary)}.body,p{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);color:var(--fg-primary)}.body-sm{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--fg-secondary)}.caption{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--fg-tertiary);letter-spacing:var(--tracking-wide)}.label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-secondary)}code,.code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-ink-04);border-radius:var(--radius-sm);border:1px solid var(--border-soft);color:var(--fg-primary);padding:2px 6px}.btn{font-family:var(--font-body);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;outline:none;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-coral);color:var(--fg-on-coral);border-radius:var(--radius-sm);font-size:var(--text-base);box-shadow:var(--shadow-inset);padding:11px 22px}.btn-primary:hover{background:var(--color-coral-dark)}.btn-primary:active{opacity:.85}.btn-dark{background:var(--color-black);color:var(--fg-on-dark);border-radius:var(--radius-sm);font-size:var(--text-base);box-shadow:var(--shadow-inset);padding:11px 22px}.btn-dark:hover{opacity:.88}.btn-outline{color:var(--fg-primary);border-radius:var(--radius-sm);font-size:var(--text-base);border:1px solid var(--border-strong);background:0 0;padding:10px 21px}.btn-outline:hover{background:var(--color-ink-04)}.btn-cream{background:var(--color-cream);color:var(--fg-primary);border-radius:var(--radius-sm);font-size:var(--text-base);border:1px solid var(--border-soft);padding:11px 22px}.btn-sm{font-size:var(--text-sm);border-radius:var(--radius-sm);padding:7px 14px}.btn-lg{font-size:var(--text-md);border-radius:var(--radius-sm);padding:15px 32px}.btn-pill{border-radius:var(--radius-pill)!important}.btn-disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.card{background:var(--color-cream-light);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-6)}.card-dark{background:var(--color-black);border-color:var(--color-black);box-shadow:var(--shadow-inset)}.card-coral{background:var(--color-coral);border-color:var(--color-coral);box-shadow:var(--shadow-inset)}.badge{border-radius:var(--radius-pill);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.04em;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.badge-default{background:var(--color-ink-04);color:var(--fg-secondary);border:1px solid var(--border-soft)}.badge-strong{background:var(--color-ink-08);color:var(--fg-primary);border:1px solid var(--border-soft)}.badge-muted{background:var(--color-ink-04);color:var(--fg-secondary);border:1px solid var(--border-soft)}.badge-dark{background:var(--color-black);color:var(--fg-on-dark);box-shadow:var(--shadow-inset)}.badge-coral{color:var(--color-coral-deeper);background:#ff5c351a;border:1px solid #ff5c352e}.badge-coral-solid{background:var(--color-coral);color:#fff;box-shadow:var(--shadow-inset)}.badge-success,.badge-green{color:#006e40;background:#00c4731a;border:1px solid #00c4732e}.badge-info,.badge-blue{color:#04c;background:#0066ff14;border:1px solid #0066ff26}.badge-error{color:#c0000a;background:#ff3b3b14;border:1px solid #ff3b3b26}.pill-tag{border-radius:var(--radius-pill);font-size:11px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;align-items:center;gap:8px;padding:7px 18px;display:inline-flex}.pill-coral{background:var(--color-coral);color:var(--fg-on-coral);box-shadow:var(--shadow-inset)}.pill-dark{background:var(--color-black);color:var(--fg-on-dark);box-shadow:var(--shadow-inset)}.pill-ghost{color:var(--fg-tertiary);border:1px solid var(--border-strong);background:0 0}
:root{--coral:#ff5c35;--coral-dark:#e84a24;--coral-deeper:#cc3d1a;--coral-subtle:#ff5c3514;--coral-muted:#ff5c351f;--black:#1c1c1c;--cream:#f7f4ed;--cream-light:#faf8f3;--cream-dark:#eceae4;--white:#fcfbf8;--white-pure:#fff;--ink-100:#1c1c1c;--ink-82:#1c1c1cd1;--ink-60:#1c1c1c99;--ink-40:#1c1c1c66;--ink-20:#1c1c1c33;--ink-08:#1c1c1c14;--ink-04:#1c1c1c0a;--green:#00c473;--green-light:#d0f5e8;--blue:#06f;--blue-light:#e0eeff;--red:#ff3b3b;--red-light:#ffe5e5;--orange:#ff7a00;--bg:var(--cream);--card-bg:var(--cream-light);--border:var(--cream-dark);--text-main:var(--ink-100);--text-muted:var(--ink-60);--sidebar-w:220px;--header-h:76px;--subheader-h:50px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-pill:9999px;--shadow-inset:#fff3 0px .5px 0px 0px inset, #0003 0px 0px 0px .5px inset, #0000000d 0px 1px 2px 0px;--shadow-sm:0 2px 8px #00000012;--shadow-md:0 4px 16px #00000017}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text-main);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Pretendard,Apple SD Gothic Neo,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}.t-page-title{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.2}.t-page-desc{color:var(--text-muted);font-size:13px;font-weight:500}.t-card-title{color:var(--ink-82);letter-spacing:-.01em;font-size:13px;font-weight:700}.t-stat-value{letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1}
.sidebar{width:var(--sidebar-w);background:var(--black);color:var(--white);flex-direction:column;flex-shrink:0;height:100vh;display:flex;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:0}.sb-logo{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:22px 18px 20px;display:flex}.sb-logo-img{flex-shrink:0;width:auto;min-width:0;height:26px}.sb-logo-badge{background:var(--coral);color:var(--white);border-radius:var(--radius-sm);letter-spacing:.08em;box-shadow:var(--shadow-inset);margin-left:auto;padding:3px 7px;font-size:9px;font-weight:800}.sb-event-label{color:#fff6;text-transform:uppercase;letter-spacing:.14em;padding:14px 16px 6px;font-size:9px;font-weight:700}.sb-event-select-wrap{padding:10px 16px 4px}.sb-event-select{color:#ffffffb3;cursor:pointer;appearance:none;background:#ffffff0a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M2 4l3 3 3-3' stroke='rgba(255,255,255,0.55)' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") right 14px center no-repeat;border:1px solid #ffffff1a;border-radius:6px;width:100%;padding:9px 32px 9px 10px;font-size:12px;font-weight:500}.sb-divider{background:#ffffff14;height:1px;margin:10px 12px}.sb-section-label{color:#ffffff59;letter-spacing:.14em;text-transform:uppercase;padding:8px 16px 6px;font-size:9px;font-weight:700}.sb-nav-list{flex-direction:column;gap:2px;padding:0 8px;display:flex}.sb-nav-item{cursor:pointer;text-align:left;border-radius:var(--radius-sm);align-items:center;gap:10px;padding:9px 12px;text-decoration:none;transition:all .15s ease-out;display:flex;position:relative}.sb-nav-item:hover{background:#ffffff0d}.sb-nav-item.active{background:var(--coral);box-shadow:var(--shadow-inset)}.sb-nav-item.active *{color:var(--white)!important}.sb-nav-icon{color:#fff9;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sb-nav-icon svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sb-nav-label{color:#ffffffc7;letter-spacing:-.01em;flex:1;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.sb-nav-item.active .sb-nav-icon,.sb-nav-item.active .sb-nav-label{color:var(--white);font-weight:700}.sb-live-badge{background:var(--red);color:var(--white);letter-spacing:.06em;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:800}.topbar{height:var(--header-h);background:var(--cream-light);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:14px;padding:0 24px;display:flex}.topbar-back{color:var(--ink-60);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--cream-light);align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .15s ease-out;display:flex}.topbar-back:hover{background:var(--ink-04);border-color:var(--ink-20)}.topbar-titles{flex:1;min-width:0}.topbar-title{letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.3}.topbar-sub{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:500}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar-lang{color:var(--ink-60);cursor:pointer;border-radius:var(--radius-sm);padding:6px 10px;font-size:13px;font-weight:600}.topbar-lang:hover{background:var(--ink-04)}.topbar-user{color:var(--ink-60);font-size:13px;font-weight:500}.topbar-btn{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:var(--cream-light);color:var(--ink-82);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s ease-out;display:flex}.topbar-btn:hover{background:var(--ink-04);border-color:var(--ink-20)}.topbar-btn.logout{font-weight:600}.admin-shell{min-height:100vh;display:flex}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.admin-content{background:var(--bg);flex:1;padding:24px;overflow-y:auto}.admin-content::-webkit-scrollbar{width:6px}.admin-content::-webkit-scrollbar-thumb{background:var(--ink-20);border-radius:3px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.page-title{letter-spacing:-.03em;margin-bottom:6px;font-size:22px;font-weight:800;line-height:1.2}.page-desc{color:var(--text-muted);font-size:13px;font-weight:500}.master-badge{background:var(--black);color:var(--coral);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-inset);letter-spacing:.05em;border:none;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:800;display:flex}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px}.card-title{color:var(--ink-82);letter-spacing:-.01em;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 22px;transition:all .15s ease-out;position:relative}.stat-card:hover{border-color:var(--ink-20)}.stat-card.accent{background:var(--coral);border-color:var(--coral);color:var(--white);box-shadow:var(--shadow-inset)}.stat-card .stat-label{color:var(--ink-60);align-items:center;gap:5px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.stat-card.accent .stat-label{color:#ffffffd9}.stat-card .stat-value{letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1}.stat-card .stat-unit{opacity:.7;font-size:15px;font-weight:500}.stat-card .stat-note{color:var(--ink-40);margin-top:6px;font-size:11px;font-weight:500}.stat-card.accent .stat-note{color:#ffffffbf}.org-row{background:var(--card-bg);color:var(--ink-100);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-inset);align-items:center;gap:12px;margin-bottom:8px;padding:14px 16px;display:flex}.org-icon{width:32px;height:32px;color:var(--coral);border-radius:var(--radius-sm);background:#ff5c351f;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.org-name{letter-spacing:-.02em;flex:1;font-size:14px;font-weight:700}.org-meta{color:var(--ink-60);font-size:11px;font-weight:500}.org-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.org-icon-btn{color:var(--ink-60);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:16px;transition:all .15s ease-out;display:flex}.org-icon-btn:hover{background:var(--ink-04);border-color:var(--border);color:var(--ink-100)}.form-group{margin-bottom:14px}.form-label{color:var(--ink-82);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.form-input,.form-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--cream-light);outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:13px;transition:border-color .15s ease-out}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--coral)}.form-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;background:var(--cream-light);outline:none;width:100%;min-height:110px;padding:12px 14px;font-family:inherit;font-size:13px}.form-footer{justify-content:space-between;align-items:center;display:flex}.form-check{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.btn{border:1px solid var(--border);background:var(--cream-light);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-82);align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s ease-out;display:inline-flex}.btn:hover{background:var(--ink-04);border-color:var(--ink-20)}.btn.primary{background:var(--coral);border-color:var(--coral);color:var(--white);box-shadow:var(--shadow-inset);font-weight:700}.btn.primary:hover{background:var(--coral-dark);border-color:var(--coral-dark)}.btn.dark{background:var(--black);color:var(--white);border-color:var(--black);box-shadow:var(--shadow-inset);font-weight:700}.btn.dark:hover{opacity:.88}.btn.lg{padding:12px 24px;font-size:14px}.btn.sm{padding:6px 12px;font-size:12px}.badge{border-radius:var(--radius-pill);letter-spacing:.04em;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge.green{color:#006e40;background:#00c4731a;border:1px solid #00c4732e}.badge.coral{color:var(--coral-deeper);background:#ff5c351a;border:1px solid #ff5c352e}.badge.blue{color:#04c;background:#0066ff14;border:1px solid #0066ff26}.badge.red{background:var(--red-light);color:var(--red);border:1px solid #ff3b3b33}.badge.dark{background:var(--black);color:var(--white);box-shadow:var(--shadow-inset)}.chip{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--border);background:var(--cream-light);color:var(--ink-60);padding:4px 12px;font-size:11px;font-weight:600;transition:all .15s ease-out}.chip:hover{border-color:var(--ink-20)}.chip.active{background:var(--black);color:var(--white);border-color:var(--black);box-shadow:var(--shadow-inset)}.chip.coral{background:var(--coral);color:var(--white);border-color:var(--coral);box-shadow:var(--shadow-inset)}.progress-track{background:var(--ink-08);border-radius:var(--radius-pill);height:10px;overflow:hidden}.progress-fill{background:var(--green);border-radius:var(--radius-pill);height:100%;transition:width .5s ease-out}.progress-fill.coral{background:var(--coral)}.progress-fill.red{background:var(--red)}
a{color:#06f;text-decoration:none}a:hover{color:#04c;text-decoration:underline}textarea,input{font-family:inherit}.btn:disabled,.chip:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.app-root{color:#1c1c1c;letter-spacing:-.01em;background:#f7f4ed;min-height:100vh;font-size:14px;line-height:1.5}.provider-btn{color:#1c1c1c;cursor:pointer;background:#fff;border:1px solid #1c1c1c33;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 16px;font-size:15px;font-weight:600;transition:all .15s ease-out;display:flex}.account-btn{cursor:pointer;text-align:left;background:#fff;border:1px solid #eceae4;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .15s ease-out;display:flex}.provider-btn:hover,.account-btn:hover{background:#fcfbf8;border-color:#1c1c1c66}.event-card{background:#faf8f3;border:1px solid #eceae4;border-radius:14px;flex-direction:column;gap:14px;padding:20px;transition:border-color .15s ease-out;display:flex}.event-card:hover{border-color:#1c1c1c4d}.back-btn{color:#1c1c1c99;cursor:pointer;background:#faf8f3;border:1px solid #eceae4;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.back-btn:hover{background:#1c1c1c0a}.var-chip{color:#1c1c1c99;cursor:pointer;background:#faf8f3;border:1px solid #eceae4;border-radius:9999px;padding:3px 9px;font-size:11px;font-weight:700}.var-chip:hover{border-color:#1c1c1c4d}.remove-btn{color:#1c1c1c80;cursor:pointer;background:#faf8f3;border:1px solid #eceae4;border-radius:6px;flex-shrink:0;width:40px;height:40px;font-size:16px}.remove-btn:hover{color:#ff3b3b;border-color:#ff3b3b4d}.preview-col{flex-direction:column;flex:0 330px;gap:10px;min-width:280px;display:flex;position:sticky;top:84px}.admin-row{cursor:pointer;background:#faf8f3;border:1px solid #eceae4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;transition:all .15s ease-out;display:flex}.admin-row:hover{border-color:#1c1c1c59}.btn.danger{color:#fff;background:#ff3b3b;border-color:#ff3b3b;font-weight:700}.btn.danger:hover{background:#e63535;border-color:#e63535}.row-delete:hover{color:#ff3b3b;border-color:#ff3b3b4d}@media (max-width:759px){.preview-col{position:static}.hide-mobile{display:none}}
