.demo-navigation{display:flex;justify-content:center;gap:8px;padding:12px 5%;border-bottom:1px solid #e5e5e5;background:#fafafa;flex-wrap:wrap}.demo-navigation a{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:8px 15px;border-radius:6px;font-size:14px;color:#5a5a5a;white-space:nowrap}.demo-navigation a:first-child{background:#111;color:white}.demo-navigation a:hover:not(:first-child),.demo-navigation a[aria-current=page]:not(:first-child){background:#e8e8e8;color:#111}.demo-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.demo-screen-card{display:flex;flex-direction:column;min-height:270px;padding:27px;border:1px solid #dedede;border-radius:10px;background:#fff;transition:border-color .2s,background .2s}.demo-screen-card:hover{background:#f8f8f8;border-color:#222}.demo-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;color:#161616}.demo-card-tag{font-size:12px;color:#777}.demo-screen-card h2{font-size:21px;font-weight:700;letter-spacing:-.7px;margin:8px 0 12px}.demo-screen-card p{font-size:14px;line-height:1.9;color:#666;margin:0 0 24px}.demo-card-action{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;margin-top:auto}.demo-boundaries{margin:30px 0 0;background:#f6f6f6;padding:23px;border-radius:8px}.demo-boundaries strong{font-size:15px}.demo-boundaries p{font-size:14px;line-height:1.8;color:#777;margin:9px 0 0}.demo-page .page-heading p{color:#666}.demo-page .demo-pill{background:#eee;color:#333}.account-dot{background:#555}.store-intro h1 span{color:#111}.cart-empty,.cart-shipping,.empty-catalog,.login-form .login-sample-note,.order-detail-status,.order-stats,.order-summary,.sample-address,.search-box,.store-avatar{background:#f5f5f5;color:#222;border-color:#dedede}.cart-shipping small,.detail-english,.login-form>p,.order-summary>div span,.order-summary>p,.sample-inline,.shipping-note,.specs dt{color:#6b6b6b}.cart-shipping p,.specs dd,.specs small{color:#555}.purchase-actions button:last-child{background:#111;color:#fff}.demo-pill,.order-status{background:#eee;color:#444}.login-art{background:#17191c;color:#fff}.store-intro h1{font-size:28px}.store-intro h1:after,.store-note span:after{content:none}.store-note span{font-size:12px}@media(max-width:900px){.demo-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.demo-navigation{gap:4px;padding:9px 4%}.demo-navigation a{padding:8px 9px;font-size:12px;gap:5px;min-height:38px}.demo-navigation a:first-child{flex-basis:100%;justify-content:center;font-size:14px}.demo-navigation a svg{width:15px}.demo-screen-grid{grid-template-columns:1fr;gap:13px}.demo-screen-card{min-height:220px;padding:23px}.demo-card-top{margin-bottom:18px}.demo-screen-card h2{font-size:21px}.demo-page .page-heading{flex-wrap:wrap}.demo-page .page-heading h1{font-size:28px}.demo-boundaries{padding:20px}}.sample-product-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:220px;padding:24px;color:#555;background:#f3f3f3;text-align:center}.sample-product-visual strong{font-size:24px;color:#111}.sample-product-visual span{font-size:14px}.sample-product-visual small{font-size:12px}.product-image .sample-product-visual{height:100%}.detail-visual .sample-product-visual{min-height:420px}.detail-visual:disabled{cursor:default}.cart-image .sample-product-visual{min-height:100%;height:100%;padding:8px;gap:4px}.cart-image .sample-product-visual strong{font-size:15px}.cart-image .sample-product-visual small,.cart-image .sample-product-visual span{display:none}.chips{flex-wrap:wrap}.purchase-mode{border:0;padding:0;margin:24px 0;min-width:0}.purchase-mode legend{font-size:16px;font-weight:700;margin-bottom:12px}.mode-option{display:flex;align-items:center;gap:12px;border:1px solid #ddd;border-radius:10px;padding:14px;cursor:pointer}.mode-option.selected{border-color:#111;background:#f4f4f4}.mode-option small,.mode-option strong{display:block}.mode-option strong{font-size:15px}.mode-option small{font-size:14px;color:#555;margin-top:4px}.delivery-mode-note,.purchase-mode p{font-size:14px;color:#666;line-height:1.6;margin-top:12px}.purchase-mode:disabled .mode-option{opacity:.55;cursor:not-allowed}.cart-mode{display:inline-block;margin:6px 0;padding:4px 9px;border:1px solid #ccc;border-radius:5px;font-size:13px}.cart-mode.live{background:#111;color:#fff;border-color:#111}.checkout-mode{display:block;font-size:13px;color:#555;margin-top:4px}.order-number{overflow-wrap:anywhere;word-break:break-word;font-size:13px}.mock-order-body{padding:20px}.mock-order-line,.mock-order-total{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:14px 0}.mock-order-line small{display:block;color:#666;font-size:14px;margin-top:6px}.mock-order-line strong,.mock-order-total strong{white-space:nowrap}.mock-order-total{border-top:1px solid #ddd}.empty-order-list{padding:40px 16px;text-align:center}.empty-order-list p{margin-bottom:20px}.order-card-top>span{min-width:0}.order-card-top button{flex-shrink:0}.checkout-dialog{max-height:90dvh;overflow-y:auto}body .solid-link,body [data-slot=button][data-variant=default]{background:#111;color:#fff!important}body .solid-link:hover,body [data-slot=button][data-variant=default]:hover{background:#292929;color:#fff!important}body .solid-link span,body [data-slot=button][data-variant=default] span{color:inherit}.queue-summary{display:flex;flex-wrap:wrap;gap:28px;padding:24px;background:#f5f5f5;border:1px solid #ddd;border-radius:10px;margin:24px 0}.queue-summary strong{display:block;font-size:28px;margin-top:5px}.queue-summary p{align-self:center;color:#666;font-size:14px}.live-queue-list{list-style:none;padding:0;display:grid;gap:16px}.queue-card{padding:24px;border:1px solid #ddd;border-radius:10px;scroll-margin-top:100px}.queue-card-heading{display:flex;align-items:center;gap:15px}.queue-card-heading>strong{font-size:28px}.queue-card-heading .cart-mode{margin-left:auto}.queue-card>p{margin:10px 0;color:#666;font-size:14px}.queue-card ul{list-style:none;padding:0;margin:16px 0}.queue-card li{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.queue-card small{color:#666}.queue-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.purchase-remaining{font-size:14px;color:#555;line-height:1.6;margin:12px 0}.queue-order-link{display:block;margin:12px 0;font-size:14px;text-decoration:underline;text-underline-offset:4px}.chips button.selected,.chips button.selected span{background:#111;color:#fff!important}.status-opening{background:#111;color:#fff;border-color:#111}.status-completed{background:#e8e8e8;color:#555}.status-on-hold{background:#fff3d6;border-color:#d5a33a}.admin-queue-list{margin-top:24px}.admin-queue-card{box-shadow:0 2px 8px #0000000a}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.admin-actions button{min-width:92px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px}.checkout-panel{border:1px solid #ddd;border-radius:12px;padding:24px}.checkout-panel h2{margin-top:0}.payment-methods{display:grid;gap:10px}.payment-methods label{display:flex;align-items:center;gap:10px;border:1px solid #ddd;border-radius:8px;padding:14px;cursor:pointer}.payment-methods label.selected{border-color:#111;background:#f5f5f5}.payment-methods input{accent-color:#111}@media(max-width:700px){.checkout-layout{grid-template-columns:1fr}.live-overlay footer{flex-direction:column}}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px}.detail-live-status{display:flex;align-items:center;gap:12px;border-top:1px solid #ddd;margin-top:18px;padding-top:18px}.detail-live-status strong{margin-left:auto}.detail-live-status a{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.order-detail-grid{grid-template-columns:1fr}.detail-live-status{flex-wrap:wrap}.detail-live-status strong{margin-left:0}}.inventory-list{display:grid;gap:10px}.inventory-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:14px;padding:16px;border:1px solid #ddd;border-radius:10px}.inventory-row small,.inventory-row strong{display:block}.inventory-row small{color:#777;font-size:12px;margin-top:4px}.inventory-row input{width:100%;height:38px;border:1px solid #bbb;border-radius:6px;padding:0 10px}@media(max-width:600px){.inventory-row{grid-template-columns:1fr auto}.inventory-row input{grid-column:1}.inventory-row button{grid-column:2;grid-row:2}}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.admin-stats>div{padding:20px;border:1px solid #ddd;border-radius:10px}.admin-stats span,.admin-stats strong{display:block}.admin-stats strong{font-size:28px;margin-top:6px}.admin-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-nav-grid a{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid #ddd;border-radius:10px;color:inherit}.admin-nav-grid a:hover{border-color:#111}.admin-nav-grid span{font-size:14px;color:#666}@media(max-width:600px){.admin-nav-grid,.admin-stats{grid-template-columns:1fr}}.admin-order-list{display:grid;gap:16px}.admin-order-card{border:1px solid #ddd;border-radius:10px;padding:22px}.admin-order-card .order-card-top{display:flex;justify-content:space-between;gap:16px;align-items:start}.admin-order-card .order-card-top small,.admin-order-card .order-card-top strong{display:block}.admin-order-card .order-card-top small{color:#777;margin-top:5px}.order-status-paid{background:#eef5ff;border-color:#8ab3e8}.order-status-packing{background:#fff8df;border-color:#d8b64b}.order-status-shipped{background:#edf9f0;border-color:#82bf8b}.order-status-delivered{background:#e7f4e9;border-color:#5fa768}.order-status-cancelled{background:#f2f2f2;color:#777}.admin-order-lines{border-top:1px solid #eee;border-bottom:1px solid #eee;margin:16px 0}.admin-order-lines>div{display:flex;justify-content:space-between;padding:12px 0}.admin-order-lines small{display:block;color:#777;margin-top:4px}.integration-panel{display:grid;gap:18px;max-width:720px;padding:24px;border:1px solid #ddd;border-radius:12px}.integration-panel label{display:grid;gap:8px;font-weight:600}.integration-panel input{height:42px;border:1px solid #bbb;border-radius:7px;padding:0 12px;font:inherit}.integration-actions{display:flex;align-items:center;gap:14px}.integration-actions [role=status]{font-size:14px;color:#555}.integration-checklist{max-width:720px;margin:24px 0;display:grid;gap:10px}.integration-checklist h2{margin-bottom:4px}.integration-checklist>div{display:flex;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid #eee}.integration-checklist p{margin:0}.integration-checklist small,.integration-checklist strong{display:block}.integration-checklist small{color:#666;margin-top:4px;overflow-wrap:anywhere}.check-dot{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-weight:700}.check-dot.done{background:#111;color:#fff}.check-dot.pending{border:1px solid #aaa;color:#888}.product-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.product-form,.registered-products{border:1px solid #ddd;border-radius:12px;padding:24px}.product-form{display:grid;gap:14px}.product-form h2,.registered-products h2{margin:0 0 4px}.product-form label{display:grid;gap:7px;font-weight:600}.product-form input,.product-form select{height:40px;border:1px solid #bbb;border-radius:7px;padding:0 10px;font:inherit;background:#fff}.registered-products{display:grid;align-content:start;gap:10px}.registered-products article{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #eee}.registered-products small,.registered-products strong{display:block}.registered-products small{color:#777;margin-top:4px;font-size:12px}.registered-products article>span{white-space:nowrap;font-size:13px}@media(max-width:800px){.product-admin-layout{grid-template-columns:1fr}}@media(max-width:520px){.registered-products article{display:block}.registered-products article>span{display:block;margin-top:7px}}.live-overlay{min-height:100vh;background:#08090b;color:#f7f7f5;padding:clamp(28px,6vw,72px);display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font-sans,Arial,sans-serif)}.overlay-brand{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;letter-spacing:.02em}.overlay-brand>span:nth-child(2){font-size:20px;font-weight:700}.overlay-brand b{color:#9b9b9b;font-weight:500}.overlay-brand small{grid-column:2;color:#888;font-size:11px;letter-spacing:.18em;margin-top:3px}.overlay-mark{width:48px;height:48px;border:1px solid #f4f4f4;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800}.overlay-card,.overlay-empty{max-width:720px;width:100%;margin:8vh auto;padding:clamp(24px,4vw,48px);border:1px solid #303238;border-radius:18px;background:#111317;box-shadow:0 18px 70px #0008}.overlay-card-top{display:flex;justify-content:space-between;color:#9c9da2;font-size:12px;letter-spacing:.12em}.overlay-card-top strong{color:#fff;letter-spacing:0}.overlay-opening{border-color:#fff}.overlay-completed{opacity:.8}.overlay-card h1,.overlay-empty h1{font-size:clamp(30px,6vw,62px);line-height:1.08;margin:28px 0}.overlay-card ul{list-style:none;margin:0;padding:0;border-top:1px solid #303238}.overlay-card li{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #303238;color:#ddd}.overlay-card li b{color:#fff}.overlay-order-id{color:#777;font-size:12px;margin-top:24px}.overlay-empty{text-align:center}.overlay-empty>span{color:#888;letter-spacing:.2em;font-size:12px}.overlay-empty p{color:#9b9b9b}.live-overlay footer{display:flex;justify-content:space-between;color:#666;font-size:11px;letter-spacing:.08em;gap:20px}.live-operations-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 30px;padding-bottom:20px;border-bottom:1px solid #eee}.live-operations-nav a{padding:12px 17px;background:#f4f4f4;border-radius:8px;font-size:13px;font-weight:600;color:#222}.live-operations-nav a:hover{background:#111;color:white}.live-operations-nav a:focus-visible{outline:2px solid #111;outline-offset:3px}.live-counts{display:flex;gap:12px;align-items:baseline;padding:12px 0 26px}.live-counts strong{font-size:28px}.live-counts span{font-size:12px;color:#777;margin-right:20px}.active-opening-list{list-style:none;padding:0;display:grid;gap:22px}.active-opening{background:#f8f8f8;padding:28px;border-radius:14px}.active-opening.is-opening{background:#101010;color:white}.active-opening.is-opening h2,.active-opening.is-opening strong{color:white}.active-opening.is-opening small{color:#bbb}.active-opening.is-opening [data-variant=default]{background:white!important;color:#111!important}.opening-row-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.active-opening ul{list-style:none;padding:0}.active-opening li{display:flex;justify-content:space-between;gap:15px;padding:12px 0}.history-filters{display:grid;grid-template-columns:2fr 1fr;gap:18px;background:#f8f8f8;padding:24px;border-radius:12px;margin:24px 0}.live-history-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;border-bottom:1px solid #eee}.live-history-row h2{margin:10px 0 0}.live-history-row small{overflow-wrap:anywhere}.demo-data-panel{background:#f6f6f6;border-radius:12px;padding:24px;margin:26px 0}.demo-data-panel p{font-size:13px;line-height:1.8;color:#666}.demo-data-panel h2{font-size:18px;margin-bottom:8px}.shop-workspace input[type=file]::file-selector-button{border:0;background:#111;color:#fff;padding:8px 12px;border-radius:5px;margin-right:12px;cursor:pointer}@media(max-width:600px){.live-operations-nav{display:grid;grid-template-columns:1fr 1fr}.live-operations-nav a{padding:12px;font-size:12px;text-align:center}.active-opening{padding:20px}.history-filters{grid-template-columns:1fr;padding:18px}.live-history-row{align-items:flex-start;flex-direction:column}.live-counts span{margin-right:5px}.live-counts{gap:8px}.live-counts strong{font-size:23px}}@media(min-width:601px) and (max-width:900px){.site-header{height:auto;min-height:90px;flex-wrap:wrap;padding-top:13px;padding-bottom:10px}.site-header nav{order:3;width:100%;height:30px;justify-content:center;gap:30px;margin:0}.site-header nav a{white-space:nowrap}.site-header nav a:last-child{display:flex}.site-header .header-actions{margin-left:auto}.profile-menu summary{white-space:nowrap}}.account-page .account-session-actions{display:flex;justify-content:flex-end;margin:-8px 0 18px}.account-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 28px}.account-shortcut{display:flex;align-items:center;gap:13px;padding:23px 18px;min-height:110px;border:1px solid #e2e2e2;border-radius:12px;background:white;color:#171717;transition:background .15s,border-color .15s,transform .15s;text-decoration:none}.account-shortcut:hover{border-color:#222;background:#fafafa;transform:translateY(-2px)}.account-shortcut:focus-visible,.account-withdrawal:focus-visible{outline:2px solid #111;outline-offset:4px}.shortcut-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:#111;color:white;flex-shrink:0}.shortcut-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.shortcut-copy strong{font-size:14px;font-weight:650}.shortcut-copy small{font-size:11px;color:#777;line-height:1.6}.shortcut-arrow{margin-left:auto;flex-shrink:0;color:#999}.account-membership-footer{margin-top:40px;padding-top:20px;border-top:1px solid #e6e6e6;display:flex;align-items:center;justify-content:space-between;gap:16px}.account-membership-footer p{font-size:12px;color:#777}.account-withdrawal{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#666;font-size:12px}.account-withdrawal:hover{background:#f5f5f5;color:#222}#withdrawal{scroll-margin-top:30px}@media(max-width:1100px){.account-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.account-shortcuts{gap:10px}.account-shortcut{padding:17px 13px;gap:10px;min-height:124px;flex-wrap:wrap;position:relative}.shortcut-icon{width:35px;height:35px;border-radius:9px}.shortcut-copy{flex-basis:100%;gap:5px}.shortcut-copy strong{font-size:14px}.shortcut-arrow{position:absolute;right:13px;top:25px}.account-page .account-session-actions{margin:0 0 16px}.account-membership-footer{align-items:flex-start;flex-direction:column;gap:12px}}.shop-workspace{--panel-border:#e5e5e5;--quiet:#737373;padding-top:34px;padding-bottom:80px;color:#171717}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.workspace-kicker{font-size:10px;font-weight:650;letter-spacing:.18em;color:#777}.workspace-heading h1{display:flex;align-items:center;gap:14px;font-size:30px;line-height:1.3;font-weight:700;letter-spacing:-1.2px;margin:12px 0}.workspace-icon{display:grid;place-items:center;width:46px;height:46px;background:#111;color:white;border-radius:13px;flex-shrink:0}.workspace-heading p{font-size:14px;line-height:1.8;color:#737373;margin:0}.shop-workspace .outline-link,.workspace-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ddd;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:600;white-space:nowrap;background:#fff;color:#222}.shop-workspace .outline-link:hover,.workspace-back:hover{background:#f5f5f5}.shop-workspace .account-profile,.shop-workspace .checkout-panel{padding:26px;border:1px solid var(--panel-border);background:#fff;border-radius:14px;margin:0 0 22px;box-shadow:0 3px 12px #00000003;text-align:left;min-width:0}.shop-workspace h2{font-size:19px;font-weight:650;line-height:1.5;letter-spacing:-.5px;margin:0 0 16px}.shop-workspace h3{font-size:14px;font-weight:650;margin:24px 0 12px}.shop-workspace p{font-size:13px;line-height:1.85;color:#666}.shop-workspace>p{padding:16px 20px;background:#f6f6f6;border-radius:10px;margin:0 0 24px}.shop-workspace small{font-size:11px;color:#777;line-height:1.6;overflow-wrap:anywhere}.shop-workspace .checkout-fields{display:grid;gap:18px;margin:0}.shop-workspace label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#444}.shop-workspace input:not([type=checkbox]),.shop-workspace select,.shop-workspace textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;border:1px solid #dcdcdc;background:#fafafa;color:#171717;border-radius:8px;padding:11px 13px;font:inherit;font-size:14px;line-height:1.5;outline:none;margin:0}.shop-workspace textarea{min-height:120px;resize:vertical}.shop-workspace input:focus-visible,.shop-workspace select:focus-visible,.shop-workspace textarea:focus-visible{background:#fff;border-color:#171717;box-shadow:0 0 0 3px #1717170b}.shop-workspace input[type=checkbox]{width:17px;height:17px;accent-color:#111}.shop-workspace label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:10px}.shop-workspace [data-slot=button]{min-height:43px;border-radius:8px;font-size:13px;font-weight:600;white-space:normal}.shop-workspace [data-slot=button]:disabled{opacity:.45}.shop-workspace [data-slot=button][data-variant=default]{background:#111;color:white}.shop-workspace .button-row,.shop-workspace .queue-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.shop-workspace .button-row>span{margin:0 auto;font-size:12px;color:#777}.shop-workspace [role=alert],.shop-workspace [role=status]{border:1px solid #ddd;border-left:3px solid #222;border-radius:8px;background:#f7f7f7;padding:13px 17px;font-size:13px;line-height:1.7;margin:16px 0}.shop-workspace [role=alert]{border-left-color:#a92c2c;color:#8c2727;background:#fff9f9}.workspace-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:170px;border:1px dashed #ddd;background:#fafafa;border-radius:12px;padding:30px;text-align:center;color:#999;margin:16px 0}.workspace-empty p{margin:0}.workspace-badge{display:inline-flex;align-items:center;border-radius:5px;padding:4px 8px;font-size:11px;line-height:1.5;color:#555;background:#f1f1f1;white-space:nowrap;margin:0 5px}.workspace-badge[data-state=restricted]{background:#fff0ef;color:#963e36}.workspace-badge[data-state=opening],.workspace-badge[data-state=packing]{background:#222;color:white}.shop-workspace .security-divider{margin-top:18px;padding-top:18px;border-top:1px solid #eee}.shop-workspace .security-divider>strong{font-size:15px}.shop-workspace .security-divider p a{color:#222;text-decoration:underline;text-underline-offset:3px}.shop-workspace .account-orders{border-top:0;padding:0;margin-top:28px}.shop-workspace .account-orders ul,.shop-workspace .checkout-panel ul{padding:0;list-style:none}.shop-workspace li{padding:12px 0;border-bottom:1px solid #eee;font-size:13px;line-height:1.7}.shop-workspace li a{font-size:11px;text-decoration:underline;text-underline-offset:3px}.shop-workspace .account-profile>strong{color:#111;font-size:17px}.shop-workspace .account-profile>small{border:0;margin:0;padding:0}.shop-workspace .info-copy{padding:22px;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:24px}.shop-workspace details{border-bottom:1px solid #eee;padding:14px 0}.shop-workspace summary{cursor:pointer;font-size:14px;font-weight:600;color:#222}.shop-workspace .account-auth-panel{max-width:620px}.shop-workspace .account-auth-panel .security-divider{margin-top:32px;padding-top:26px}.shop-workspace .account-auth-panel>a{display:block;text-align:center;font-size:12px;margin-top:22px;text-decoration:underline}.workspace-policy-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.workspace-policy-tabs button{padding:10px 15px;font-size:12px;font-weight:600;border:1px solid #ddd;border-radius:7px;background:#fff;color:#555}.workspace-policy-tabs button[aria-pressed=true]{background:#111;border-color:#111;color:#fff}.workspace-policy-editor textarea{min-height:320px;line-height:1.9}.shop-workspace .member-search{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;padding-bottom:24px;border-bottom:1px solid #eee}.shop-workspace .member-record{display:grid;grid-template-columns:1fr auto;gap:6px 24px;align-items:center}.shop-workspace .member-record p{grid-column:1;margin:0}.shop-workspace .member-record button{grid-column:2;grid-row:1/3}.shop-workspace .notice-card{display:grid;grid-template-columns:1fr auto;gap:10px 20px}.shop-workspace .notice-card h2,.shop-workspace .notice-card p{margin:0}.shop-workspace .notice-card h2,.shop-workspace .notice-card p,.shop-workspace .notice-card small{grid-column:1}.shop-workspace .notice-card .outline-link{grid-column:2;grid-row:1/3}.shop-workspace .notice-card button{grid-column:2;grid-row:3}.shop-workspace .notice-card[data-unread=true]{border-left:3px solid #111}.shop-workspace.live-session-panel{margin:24px 0;padding:26px}.shop-workspace.live-session-panel>.checkout-fields{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;margin-bottom:24px}.shop-workspace.live-session-panel .account-profile .checkout-fields{grid-template-columns:1fr 1.4fr auto;align-items:end;margin-top:16px;padding-top:16px;border-top:1px solid #eee}@media(max-width:900px){.shop-workspace .member-search{grid-template-columns:1fr 1fr}.shop-workspace .member-search label:first-child{grid-column:1/-1}.shop-workspace.live-session-panel .account-profile .checkout-fields,.shop-workspace.live-session-panel>.checkout-fields{grid-template-columns:1fr 1fr}.shop-workspace.live-session-panel .checkout-fields button{grid-column:1/-1}}@media(max-width:600px){.shop-workspace{padding-top:24px}.workspace-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.workspace-heading h1{font-size:25px;gap:10px}.workspace-heading p{font-size:12px}.workspace-icon{width:39px;height:39px;border-radius:10px}.workspace-back{padding:9px 12px}.shop-workspace .account-profile,.shop-workspace .checkout-panel{padding:20px 17px;border-radius:12px}.shop-workspace .account-dashboard-grid{grid-template-columns:1fr;gap:0}.shop-workspace .member-record{grid-template-columns:1fr}.shop-workspace .member-record button{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px}.shop-workspace .notice-card{grid-template-columns:1fr}.shop-workspace .notice-card .outline-link,.shop-workspace .notice-card button{grid-column:1;grid-row:auto}.shop-workspace.live-session-panel .account-profile .checkout-fields,.shop-workspace.live-session-panel>.checkout-fields{grid-template-columns:1fr}.workspace-policy-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.workspace-policy-tabs button{white-space:nowrap;flex-shrink:0}.workspace-policy-editor textarea{min-height:260px}.shop-workspace .button-row>*{flex:1}.shop-workspace .button-row>span{flex-basis:100%;order:3;text-align:center}}.commerce-mode-notice{padding:12px 16px;border:1px solid #e3e3e3;border-radius:8px;background:#f7f7f7;color:#555;font-size:12px;line-height:1.7;margin:16px 0}.product-extra-fields{display:grid;gap:15px;margin:12px 0;border-top:1px solid #ddd;padding-top:20px}.product-extra-fields legend{font-size:16px;font-weight:650;margin-bottom:15px}.product-extra-fields label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;gap:9px}.product-extra-fields input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:#111}.product-extra-fields input[type=file]{height:auto;min-height:48px;padding:10px;font-size:12px}.opening-photos{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}.opening-photos>a,.opening-photos>div{width:150px;display:grid;gap:8px}.opening-photos img{width:150px;height:200px;object-fit:contain;border:1px solid #ddd;background:#fafafa;border-radius:8px}.shop-workspace li.active-opening{padding:28px;border:0}.active-opening [data-variant=outline]{background:white!important;color:#171717!important}.demo-data-panel .button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.demo-data-panel .outline-link{padding:10px 14px;background:white;color:#171717;border-radius:8px;font-size:12px}.live-operations-nav a[aria-current=page]{background:#111;color:white}@media(max-width:600px){.shop-workspace li.active-opening{padding:20px}}.shop-workspace .support-ticket-row[data-slot=button]{justify-content:space-between;width:100%;text-align:left;border:0;border-radius:8px;padding:17px 18px;min-height:60px;background:#f7f7f7;box-shadow:none;margin:8px 0;color:#222;gap:16px}.shop-workspace .support-ticket-row[aria-pressed=true]{background:#eaeaea}.support-ticket-row>span:first-child{white-space:normal;overflow-wrap:anywhere;flex:1}.shop-workspace .notice-card{border:0;background:#f8f8f8;box-shadow:none}.shop-workspace .notice-card[data-unread=true]{background:#f0f0f0}.shop-workspace .workspace-heading,.subpage>.page-heading{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}.workspace-heading h1{justify-content:center}.subpage>.page-heading>div{max-width:780px}.shop-workspace .account-auth-panel{margin:0 auto 28px;width:min(100%,620px)}.shop-workspace .account-auth-panel>a[data-slot=button]{display:flex;text-decoration:none;font-size:13px}.live-counts,.live-operations-nav,.workspace-policy-tabs{justify-content:center}.live-session-panel>h2,.live-session-panel>p{text-align:center}.live-session-actions{display:flex;justify-content:center;margin:14px 0 4px}.live-session-actions [data-slot=button]{min-width:180px;text-decoration:none}.shop-workspace li a[data-slot=button]{font-size:13px;text-decoration:none}.shop-workspace .button-row,.shop-workspace .queue-actions{justify-content:center}@media(max-width:600px){.shop-workspace .workspace-heading,.subpage>.page-heading{align-items:center;text-align:center}.live-session-actions [data-slot=button]{width:100%}}.shop-workspace.watch-action{padding:12px 0;text-align:center}.live-session-panel>.account-profile>span,.live-session-panel>.account-profile>strong{text-align:center}.live-session-panel>.account-profile>.watch-action{align-self:center}.subpage>.queue-actions{justify-content:center}.address-search-row button{background:#111;color:#fff;border-color:#111}.subpage .eyebrow{color:#737373}.shop-workspace .account-profile>span{color:#666}.profile-editor-panel{max-width:620px;margin-inline:auto!important}.profile-editor-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:20px;margin-bottom:4px;border-bottom:1px solid #ededed}.profile-editor-intro p{margin:0;text-align:right}.profile-editor-intro strong{color:#222}.profile-editor-actions{padding-top:4px;margin-top:4px!important}.profile-editor-actions [data-slot=button]{min-width:136px}.profile-editor-actions a[data-context-back]{text-decoration:none}@media(max-width:600px){.profile-editor-intro{align-items:flex-start;flex-direction:column}.profile-editor-intro p{text-align:left}.profile-editor-actions{display:grid!important;grid-template-columns:1fr 1fr}.profile-editor-actions [data-slot=button]{min-width:0;width:100%}}.shop-workspace .account-withdrawal{height:auto;min-height:43px;white-space:nowrap;text-decoration:none}.shop-workspace .address-search-row [data-slot=button]{height:46px;min-height:46px;padding-inline:17px}.account-auth-panel .social-login.kakao-login{background:#fee500!important;color:#191919!important;border-color:#fee500!important}.account-auth-panel .social-login.kakao-login:hover{background:#f5d900!important;color:#191919!important}.regional-fees{border:0;border-top:1px solid #e5e5e5;padding:24px 0;margin:8px 0}.regional-fees legend{font-size:18px;font-weight:650;padding-right:16px}.regional-fee-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:12px;align-items:end;background:#f7f7f7;padding:18px;border-radius:10px;margin:16px 0}@media(max-width:800px){.regional-fee-row{grid-template-columns:1fr 1fr}.regional-fee-row>label:first-child{grid-column:1/-1}}.queue-reorder-controls{max-width:680px;margin:0 auto 28px;padding:22px;background:#f7f7f7;border-radius:12px}.queue-reorder-controls p{text-align:center;margin-bottom:0}@media(max-width:600px){.active-opening .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.active-opening .button-row>[data-slot=button]{width:100%;height:auto;min-height:44px;padding:10px 12px;line-height:1.5}.active-opening .button-row>.outline-link{grid-column:1/-1;text-align:center;justify-content:center;text-decoration:none}}.context-record{margin:12px 0;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden;background:#fff;scroll-margin-top:128px}.context-record>.member-record{margin:0;padding:20px;border:0}.context-detail{padding:24px;background:#f7f7f7;border-top:1px solid #dedede;display:grid;gap:16px;min-width:0;scroll-margin-top:128px}.context-detail h2,.context-detail h3,.context-detail p{margin:0}.context-detail h3{margin-top:16px;padding-top:16px;border-top:1px solid #ddd}.context-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.context-detail article{background:white;border-radius:12px;padding:16px}.context-detail a:not(.outline-link){text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.context-record .support-ticket-row{margin:0;border-radius:0;padding:20px}.context-record:has([aria-expanded=true]){border-color:#222}.context-detail input,.context-detail select,.context-detail textarea{background:#fff}.context-detail label{display:grid;gap:8px}@media(max-width:640px){.context-detail,.context-record>.member-record{padding:16px}.context-detail-heading{align-items:flex-start}.context-detail .button-row{flex-wrap:wrap}}.broadcast-purchase-note{margin:24px 0;padding:24px;background:#f5f5f5;border:1px solid #ddd;border-radius:16px;display:grid;gap:12px}.broadcast-purchase-note h2,.broadcast-purchase-note p{margin:0}.broadcast-purchase-note .outline-link{justify-self:start}.mode-option:has(button:disabled){opacity:.5;cursor:not-allowed}.product-edit-dialog{width:min(94vw,760px);max-width:760px!important;max-height:90dvh;overflow-y:auto}.product-edit-dialog .product-form{border:0;padding:0;box-shadow:none}.cart-purchase-mode{display:grid;gap:8px;margin:12px 0;max-width:320px}.cart-purchase-mode select{background:#fff;border:1px solid #ccc;border-radius:10px;padding:10px}.cart-purchase-mode small{line-height:1.6;color:#666}.shop-workspace .product-admin-layout{gap:22px;align-items:start}.shop-workspace .product-form,.shop-workspace .registered-products{border:1px solid var(--panel-border);border-radius:14px;padding:26px;background:#fff;box-shadow:0 3px 12px #00000003}.shop-workspace .product-form{gap:16px}.shop-workspace .product-form h2,.shop-workspace .registered-products h2{font-size:19px;line-height:1.5;margin:0 0 4px}.shop-workspace .product-form input,.shop-workspace .product-form select{height:auto;min-height:46px;border:1px solid #dcdcdc;border-radius:8px;padding:11px 13px;background:#fafafa;font-size:14px}.shop-workspace .product-form input:focus-visible,.shop-workspace .product-form select:focus-visible{background:#fff;border-color:#171717;outline:none;box-shadow:0 0 0 3px #1717170b}.shop-workspace .registered-products{gap:12px}.shop-workspace .registered-products>p{margin:0 0 4px}.shop-workspace .registered-products article{align-items:flex-start;gap:16px;padding:17px 0;border-bottom:1px solid #eee}.shop-workspace .registered-products article:last-child{border-bottom:0;padding-bottom:0}.shop-workspace .registered-products article>div:first-child{min-width:0}.shop-workspace .registered-products strong{font-size:14px;line-height:1.5}.shop-workspace .registered-products small{color:#777;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.shop-workspace .registered-products .admin-actions{margin-top:0;justify-content:flex-end;align-items:center}.shop-workspace .registered-products .admin-actions select{min-height:43px;border:1px solid #dcdcdc;border-radius:8px;padding:9px 30px 9px 11px;background:#fafafa;font-size:12px}.shop-workspace .registered-products .admin-actions [data-slot=button]{min-height:43px;font-size:12px;padding-inline:12px}@media(max-width:640px){.shop-workspace .product-admin-layout{grid-template-columns:1fr}.shop-workspace .product-form,.shop-workspace .registered-products{padding:20px 17px}.shop-workspace .registered-products article{display:grid;grid-template-columns:1fr;gap:12px}.shop-workspace .registered-products .admin-actions{justify-content:flex-start}.shop-workspace .registered-products .admin-actions>*{flex:1 1 auto}}.context-return-bar{padding-top:20px;display:flex;justify-content:center}.context-record .support-ticket-row[data-selected=true]{background:#ececec;font-weight:700}.context-detail :focus-visible,.product-edit-dialog :focus-visible{outline-color:#111}.context-record>.checkout-panel{margin:0;border:0;border-radius:0}.context-detail>.checkout-panel{margin:0;border:0;padding:0;background:transparent}.context-record>.live-history-row{margin:0;padding:20px;border:0}.context-record>.live-history-row>div:first-child{min-width:0}.context-record>.live-history-row>.button-row{flex-shrink:0;margin:0;min-width:230px}.context-record>.live-history-row>.button-row>*{white-space:nowrap;min-height:44px}@media(max-width:640px){.context-record>.live-history-row{padding:16px}.context-record>.live-history-row>.button-row{display:grid;grid-template-columns:1fr 1fr;width:100%;min-width:0}.context-record>.live-history-row>.button-row>*{width:100%;padding:10px 12px}}.account-connections{display:grid;gap:14px;margin-top:24px}.account-connections h2,.account-connections h3,.account-connections p{margin:0}.account-connections .social-login{padding:14px;border-radius:12px;justify-content:center}.social-login-grid:has(>.social-login:only-child){grid-template-columns:1fr}.test-mail-panel{margin:24px 0}.account-connections .workspace-badge{justify-self:start}.product-card .heart[data-slot=button]{width:34px;height:34px;padding:0;border:0;background:transparent;box-shadow:none}.product-card .heart[data-slot=button]:hover{background:#fff9;color:#222}.detail-title .heart[data-slot=button]{width:43px;height:43px;padding:0;border:1px solid var(--border);border-radius:50%;background:#fff;box-shadow:none;color:#89937a}.detail-title .heart[data-slot=button]:hover{background:#f5f5f5;color:#222}.detail-title .heart[data-slot=button].saved{color:#b54140}.cart-item .remove-item[data-slot=button]{width:32px;height:32px;min-height:32px;padding:0;border:0;background:transparent;box-shadow:none;color:#989f8e}.cart-item .remove-item[data-slot=button]:hover{background:#f2f2f2;color:#222}.inline-retry[data-slot=button]{display:inline-flex;min-height:32px;height:32px;padding:0 10px;margin-left:6px;vertical-align:middle;font-size:12px;border-radius:7px}.service-orders-link[data-slot=button]{min-height:42px;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap}.service-orders-link[data-slot=button] a{display:inline-flex;align-items:center;gap:10px}.payment-workspace{max-width:1080px;margin-inline:auto}.payment-monitor h3{font-size:19px;font-weight:700;margin:0 0 12px}.payment-monitor>p{margin:12px 0;line-height:1.7;color:#555}.payment-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.payment-metrics>div{padding:20px 16px;border:1px solid #e5e5e5;border-radius:14px;background:#fafafa}.payment-metrics dt{font-size:12px;color:#666}.payment-metrics dd{font-size:28px;font-weight:700;margin:8px 0 0}.payment-metrics small{font-size:13px;margin-left:5px;font-weight:400}.payment-filters{margin:24px 0;justify-content:space-between}.payment-filters label{display:flex;align-items:center;gap:12px}.payment-filters select{border:1px solid #d5d5d5;border-radius:12px;padding:10px 32px 10px 14px;background:white;min-height:44px}.payment-record{border:1px solid #e4e4e4;border-radius:16px;background:white;margin:16px 0;padding:24px}.payment-record>p{color:#666;margin:12px 0 20px}.payment-record .queue-actions{justify-content:flex-start;gap:10px}.payment-monitor button,.payment-record button,.shop-resolution-form button{min-height:44px}@media(max-width:480px){.payment-metrics{gap:6px}.payment-metrics>div{padding:14px 10px}.payment-metrics dt{font-size:11px}.payment-metrics dd{font-size:24px}.payment-record{padding:18px}.payment-filters{flex-wrap:wrap;gap:12px}}.operation-settings{max-width:1100px;margin-inline:auto}.settings-intro{text-align:center;padding:28px;margin:24px 0;border:1px solid #dedede;border-radius:18px;background:#f7f7f7}.settings-intro h2{font-size:22px;margin:18px 0 12px}.settings-intro p{color:#555;line-height:1.8;max-width:780px;margin:12px auto}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.settings-card{border:1px solid #ddd;border-radius:18px;padding:28px;background:white;min-width:0;display:flex;flex-direction:column;gap:16px}.settings-card h2{font-size:22px;font-weight:700;margin:0}.settings-card li,.settings-card p{font-size:15px;line-height:1.8;color:#555;margin:0}.settings-category{font-size:13px;color:#666;font-weight:600}.settings-card .button-row{margin-top:auto;justify-content:flex-start;flex-wrap:wrap;gap:10px}.settings-card [data-slot=button]{min-height:44px;white-space:normal;height:auto;padding:10px 14px;text-align:center}.settings-external{margin:24px 0}.settings-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-status>div{padding:16px;border-radius:12px;background:#f6f6f6}.settings-status dt{font-size:14px;color:#666}.settings-status dd{margin:10px 0 0;font-weight:600;font-size:15px}.settings-card details{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:18px 0}.settings-card summary{cursor:pointer;font-weight:600;padding:8px 0;min-height:44px}.settings-card ol{padding-left:22px;margin:16px 0}.settings-card li{margin:8px 0}.settings-url{display:grid;gap:8px;font-weight:600}.settings-card input,.settings-url input{width:100%;min-width:0;border:1px solid #ccc;border-radius:10px;padding:12px;background:#fff;color:#222;font-size:15px}.settings-card input[readonly]{background:#f7f7f7}.published-business{margin:24px 0;overflow-wrap:anywhere}.published-business h2{font-size:15px;font-weight:650;margin-bottom:12px}.published-business p{white-space:pre-wrap;line-height:1.8;font-size:14px;color:#555}.info-copy .published-business{max-height:45vh;overflow:auto}.workspace-policy-tabs [data-slot=button][aria-pressed=true]{background:#111;color:#fff}.workspace-policy-editor>p{line-height:1.8;color:#555}@media(max-width:700px){.settings-grid,.settings-status{grid-template-columns:1fr}.settings-card,.settings-intro{padding:20px}.settings-card .button-row>*{flex:1 1 100%}.settings-card h2,.settings-intro h2{font-size:20px}.operation-settings>.button-row{flex-wrap:wrap}}.admin-home{max-width:1180px;margin-inline:auto}.admin-home .page-heading{margin-bottom:30px}.admin-toolbar{gap:16px;margin:0 auto 30px;max-width:800px}.admin-search,.admin-toolbar{display:flex;align-items:center}.admin-search{gap:12px;flex:1;min-width:0;border:1px solid #d8d8d8;border-radius:12px;padding:0 16px;background:#fafafa}.admin-home .admin-search input{background:transparent;border:0;box-shadow:none;min-height:48px;margin:0;padding:12px 0;width:100%;min-width:0}.admin-search:focus-within{outline:2px solid #111;outline-offset:2px}.admin-home .admin-search input:focus{outline:none}.admin-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.admin-group-card{border:1px solid #dedede;border-radius:18px;padding:24px;background:#fff;min-width:0}.admin-group-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.admin-group-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#f1f1f1}.admin-group-heading h2{font-size:20px;font-weight:700;margin:0 0 8px}.admin-group-heading p{font-size:13px;color:#666;line-height:1.7;margin:0}.admin-group-links{display:grid;gap:9px}.admin-group-links [data-slot=button]{justify-content:space-between;min-height:44px;width:100%;height:auto;white-space:normal;text-decoration:none;padding:12px 14px;line-height:1.5;text-align:left}.admin-group-links [data-variant=default]{background:#141414;color:#fff}.admin-message{text-align:center;padding:28px;border:1px solid #ddd;border-radius:14px;background:#fafafa;margin-bottom:24px}.admin-message p{margin-bottom:16px}.admin-demo-tools{border:1px solid #ddd;border-radius:16px;margin-top:32px;padding:20px 24px}.admin-demo-tools>summary{font-size:15px;font-weight:650;cursor:pointer;min-height:44px;align-content:center}.admin-demo-tools>p{font-size:13px;color:#666;line-height:1.8}.admin-workspace-nav{padding-top:24px;max-width:1180px}.admin-area-tabs,.admin-task-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.admin-area-tabs{padding-bottom:14px}.admin-task-tabs{padding:16px;background:#f6f6f6;border:1px solid #e5e5e5;border-radius:14px}.admin-toolbar [data-slot=button],.admin-workspace-nav [data-slot=button]{min-height:44px;height:auto;white-space:normal;text-decoration:none}.admin-area-tabs [data-variant=default]{background:#141414;color:#fff}.admin-task-tabs [aria-current=page]{background:#e1e1e1;border:1px solid #aaa;font-weight:700}.admin-workspace-nav+.context-return-bar{padding-top:16px}.admin-workspace-nav~main.subpage{padding-top:32px}@media(max-width:960px){.admin-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-group-grid{grid-template-columns:1fr;gap:16px}.admin-group-card{padding:20px}.admin-toolbar{flex-direction:column;align-items:stretch;gap:12px}.admin-search{flex:auto}.admin-area-tabs,.admin-task-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-task-tabs{padding:12px}.admin-workspace-nav [data-slot=button]{font-size:12px;padding:10px;line-height:1.5}.admin-demo-tools{padding:16px}.admin-group-heading h2{font-size:19px}}.admin-home label.admin-search{flex-direction:row;align-items:center}.admin-home label.admin-search>svg{flex-shrink:0}.admin-home label.admin-search input{border:0;background:transparent;box-shadow:none}body:has(.shop-workspace-surface) :is(.shop-workspace-surface,[data-slot=dialog-content]) .shop-action:not(.shop-footer *):not(.social-shortcuts *):not(.kakao-login):not(.studio-drag-panel):not(.retail-sticky-header *):not(.retail-utility *){min-height:44px;height:auto;padding:11px 18px;border:1px solid #dedede!important;border-radius:0;background:#fff!important;color:#242424!important;box-shadow:none!important;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:-.015em;gap:9px;white-space:normal;text-align:center;transition:background .15s,border-color .15s,box-shadow .15s}body:has(.shop-workspace-surface) :is(.shop-workspace-surface,[data-slot=dialog-content]) .shop-action:not(.shop-footer *):not(.social-shortcuts *):not(.kakao-login):not(.studio-drag-panel):not(.retail-sticky-header *):not(.retail-utility *):hover:not(:disabled){background:#f5f5f5!important;border-color:#aaa!important}body:has(.shop-workspace-surface) :is(.shop-workspace-surface,[data-slot=dialog-content]) .shop-action:is([data-variant=default],[aria-pressed=true],[aria-selected=true],[aria-current=page]):not(.shop-footer *):not(.social-shortcuts *):not(.kakao-login):not(.studio-drag-panel):not(.retail-sticky-header *):not(.retail-utility *){background:#111!important;border-color:#111!important;color:#fff!important}body:has(.shop-workspace-surface) :is(.shop-workspace-surface,[data-slot=dialog-content]) .shop-action:is([data-variant=default],[aria-pressed=true],[aria-selected=true],[aria-current=page]):not(.shop-footer *):not(.social-shortcuts *):not(.kakao-login):not(.studio-drag-panel):not(.retail-sticky-header *):not(.retail-utility *):hover:not(:disabled){background:#333!important;border-color:#333!important;color:#fff!important}body:has(.shop-workspace-surface) :is(.shop-workspace-surface,[data-slot=dialog-content]) .shop-action[data-variant=destructive]{background:#fff8f7!important;border-color:#e5cfca!important;color:#8a3830!important}body:has(.shop-workspace-surface) :is(.shop-workspace-surface,[data-slot=dialog-content]) .shop-action:focus-visible{outline:2px solid #505854!important;outline-offset:3px;box-shadow:none!important}body:has(.shop-workspace-surface) :is(.shop-workspace-surface,[data-slot=dialog-content]) .shop-action:disabled{opacity:.45;cursor:not-allowed}body:has(.shop-workspace-surface) :is(.shop-workspace-surface,[data-slot=dialog-content]) .shop-action[data-size^=icon]{width:44px;height:44px;padding:10px;flex-shrink:0}.shop-workspace-surface :is(.button-row,.queue-actions){gap:10px;flex-wrap:wrap}.shop-workspace-surface a.shop-action:not(:has(svg)):not(.shop-footer *):not(.social-shortcuts *):not(.kakao-login):not(.studio-drag-panel):not(.retail-sticky-header *):not(.retail-utility *):after{content:"›";font-size:18px;font-weight:400;color:currentColor;margin-left:4px;line-height:1}body:has(.shop-workspace-surface) .shop-workspace-surface .shop-action.kakao-login{background:#fee500!important;color:#191919!important;border-color:#eadb64!important}.policy-history-page{max-width:1000px;padding-block:40px 64px}.policy-history-heading{text-align:center;margin-bottom:24px}.policy-history-heading .shortcut-icon{margin:auto}.policy-history-heading h1{font-size:30px;font-weight:750;margin:16px 0 12px;letter-spacing:-.035em}.policy-history-heading p{color:#666;line-height:1.8}.policy-history-page>.button-row{justify-content:center;margin:24px 0}.policy-history-filter{display:grid;gap:10px;margin:30px 0;font-size:14px;font-weight:600}.policy-history-filter select{min-height:48px;border:1px solid #ddd;border-radius:12px;padding:12px;background:white}.policy-version-card{border:1px solid #e1e1e1;border-radius:16px;padding:24px;background:white;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.policy-version-card h2,.policy-version-card h3,.policy-version-card p{margin:0}.policy-version-card h2{font-size:22px;font-weight:700}.policy-version-card h3{font-size:16px;font-weight:650}.policy-version-card p{font-size:13px;color:#666;line-height:1.8}.policy-history-subheading{font-size:20px;font-weight:700;margin:32px 0 18px}.policy-version-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:640px){.policy-version-list{grid-template-columns:1fr}.policy-version-card{padding:20px}.policy-history-heading h1{font-size:25px}}.shop-workspace-surface .quantity{border:1px solid #dedede;border-radius:12px;overflow:hidden;background:#fafafa}.shop-workspace-surface .quantity button{background:#fff;color:#333;min-width:40px;min-height:44px;border:0}.shop-workspace-surface .quantity button:hover:not(:disabled){background:#eee}.shop-workspace-surface .quantity button:focus-visible{outline:2px solid #555;outline-offset:-3px}.shop-navigation-progress{position:fixed;inset:0 0 auto;height:3px;z-index:2147483646;pointer-events:none;background:transparent;opacity:1}.shop-navigation-progress>span{display:block;width:100%;height:100%;transform-origin:left;background:#bd9a55;box-shadow:0 0 7px #bd9a5580;transition:transform .35s cubic-bezier(.16,1,.3,1)}.shop-navigation-progress[data-phase=complete]{opacity:0;transition:opacity .18s ease 40ms}.shop-navigation-progress[data-phase=complete]>span{transition-duration:.16s}@media(prefers-reduced-motion:reduce){.shop-navigation-progress>span,.shop-navigation-progress[data-phase=complete]{transition:none}}.shop-loading{width:100%;min-width:0;padding:24px;border:1px solid #ededeb;border-radius:18px;background:#fff}.shop-loading-content{display:grid;gap:22px}.shop-loading-row{display:flex;align-items:center;gap:18px;min-height:60px}.shop-loading-row>div{display:grid;gap:12px;flex:1;min-width:0}.shop-loading-icon,.shop-loading-line{display:block;background:linear-gradient(100deg,#f1f1ef 20%,#fafaf9 45%,#f1f1ef 70%);background-size:220% 100%;animation:shop-skeleton 1.8s ease-in-out infinite;border-radius:6px}.shop-loading-icon{width:52px;height:52px;flex-shrink:0;border-radius:12px}.shop-loading-line{height:13px;width:68%;max-width:440px}.shop-loading-short{width:43%;height:10px;max-width:280px}.shop-loading-compact{padding:12px 0;border:0;background:transparent}.shop-loading-compact .shop-loading-row{min-height:36px;gap:12px}.shop-loading-compact .shop-loading-icon{width:32px;height:32px;border-radius:8px}.shop-loading-delay{font-size:13px;line-height:1.7;color:#666;margin:18px 0 0}.checkout-address-fields{border:0;padding:0;margin:0;min-width:0}.order-summary>.checkout-summary-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:18px 0 0;padding:0;border:0}.checkout-summary-actions>[data-slot=button]{width:100%}.shop-payment-dialog{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:20px;padding:28px}.shop-payment-dialog .checkout-panel{padding:0;border:0}.shop-payment-dialog [data-slot=dialog-header]{text-align:left;gap:8px}.shop-payment-dialog [data-slot=dialog-title]{font-size:22px;line-height:1.4;letter-spacing:-.025em}.shop-payment-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.7;color:#737373}.shop-toss-widget{min-width:0;display:grid;gap:12px}.shop-payment-amount{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid #e8e8e6;border-radius:14px;background:#f8f8f7}.shop-payment-amount>span{font-size:14px;color:#525252}.shop-payment-amount>strong{font-size:26px;line-height:1.4;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#171717;white-space:nowrap}.shop-toss-widget .shop-payment-test-note{margin:0;font-size:12px;color:#737373;line-height:1.6}.shop-payment-methods{min-height:100px;min-width:0}.shop-payment-return,.shop-payment-submit{width:100%;min-height:48px;border-radius:12px}.shop-toss-widget .shop-payment-help{margin:0;text-align:center;font-size:12px;color:#737373;line-height:1.7}.shop-payment-error{margin:0;padding:14px 16px;border:1px solid #e8e8e6;border-radius:12px;background:#f8f8f7;font-size:14px;line-height:1.7;color:#404040}@media(max-width:480px){.shop-payment-dialog{padding:20px 16px;gap:16px}.shop-payment-amount{padding:16px}.shop-payment-amount>strong{font-size:23px}.shop-payment-dialog [data-slot=dialog-title]{font-size:20px}}.payment-connection-notice{padding:24px;background:#f7f7f5;border:1px solid #e9e9e6;border-radius:14px}.payment-connection-notice h3{font-size:18px;font-weight:700;line-height:1.5}.payment-connection-notice p{font-size:14px;line-height:1.8;color:#666;margin:12px 0 20px}@keyframes shop-skeleton{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.shop-loading-icon,.shop-loading-line{animation:none;background:#f1f1ef}}@media(max-width:600px){.shop-loading{padding:18px}.shop-loading-compact{padding:10px 0}.shop-loading-content{gap:16px}.shop-loading-line{width:82%}.shop-loading-short{width:56%}}.live-opening-consent{margin:20px 0;padding:18px;border:1px solid #dededb;border-radius:14px;background:#f8f8f6;color:#242424;text-align:left}.live-opening-consent h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:650;letter-spacing:-.02em}.live-opening-consent h3 span{font-size:11px;font-weight:600;padding:3px 7px;border-radius:6px;background:#e9e9e5;color:#444}.live-opening-consent p{margin:0 0 14px!important;font-size:13px!important;line-height:1.8!important;color:#555!important}.live-opening-consent-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0 2px;cursor:pointer;font-size:13px;line-height:1.65;font-weight:550}.live-opening-consent-check [data-slot=checkbox]{margin-top:2px;width:20px;height:20px;flex-shrink:0;border-color:#93938b}.live-opening-consent-check [data-state=checked]{background:#232522;color:white;border-color:#232522}@media(max-width:480px){.live-opening-consent{padding:16px}.live-opening-consent-check{font-size:13px}}.tier-badge{--tier-ink:#404040;--tier-edge:#d8d8d8;--tier-bg:#fff;--tier-face:#f4f4f4;display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;padding:4px 11px 4px 5px;border:1px solid var(--tier-edge);border-radius:5px;background:var(--tier-bg);color:var(--tier-ink);font-size:12px;font-weight:750;line-height:1.4;vertical-align:middle;box-shadow:none}.tier-mark{width:29px;height:29px;flex:none;overflow:visible}.tier-mark-face{fill:var(--tier-face)}.tier-badge-name{overflow-wrap:anywhere;min-width:0}.tier-level-1{--tier-ink:#393939;--tier-edge:#ccc;--tier-bg:#f6f6f6;--tier-face:#e8e8e8}.tier-level-2{--tier-ink:#202020;--tier-edge:#aaa;--tier-bg:#ededed;--tier-face:#ddd}.tier-level-3{--tier-ink:#252525;--tier-edge:#929292;--tier-bg:linear-gradient(115deg,#eee,#fff 45%,#ddd);--tier-face:#ccc;border-bottom-width:3px}.tier-level-4{--tier-ink:#fff;--tier-edge:#565656;--tier-bg:#454545;--tier-face:#454545}.tier-level-5{--tier-ink:#fff;--tier-edge:#282828;--tier-bg:#282828;--tier-face:#282828;border-inline-width:3px}.tier-level-6{--tier-ink:#fff;--tier-edge:#111;--tier-bg:#111;--tier-face:#111;outline:1px solid #aaa;outline-offset:2px}.tier-badge-large{padding:9px 18px 9px 9px;gap:12px;font-size:22px;border-radius:6px}.tier-badge-large .tier-mark{width:46px;height:46px}.member-tier-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap;min-width:0}.member-tier-heading h2{margin:0;min-width:0;max-width:100%}.member-tier-rank{font-size:13px;color:#626262}.tier-edit-grid .tier-badge{justify-self:start;margin:2px 0 8px}.broadcast-overlay .tier-badge{color:var(--tier-ink);border-color:var(--tier-edge)}.member-badges{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;max-width:100%;vertical-align:middle}@media(max-width:480px){.tier-badge-large{font-size:20px}.tier-badge-large .tier-mark{width:42px;height:42px}}.account-auth-panel .login-recovery-button{display:flex;width:100%;margin-top:12px;min-height:44px;justify-content:center}.broadcast-canvas-viewport{position:fixed;inset:0;overflow:hidden}.broadcast-canvas{position:absolute;left:50%;top:50%;transform-origin:center}.overlay-orientation-buttons{display:flex;flex-wrap:wrap;gap:12px}.overlay-orientation-buttons>button{flex:1;min-width:180px;min-height:48px}.overlay-live-preview{display:grid;justify-items:center;gap:12px;padding:20px;border:1px solid #e5e5e5;border-radius:14px;background:#fafafa}.overlay-preview-frame{width:100%;max-width:620px;background:repeating-conic-gradient(#ddd 0 25%,#f3f3f3 0 50%) 0 0/20px 20px;overflow:hidden;border-radius:10px}.overlay-preview-frame.is-portrait{max-width:300px}.overlay-preview-frame iframe{display:block;width:100%;height:100%;border:0}.overlay-live-preview>p{font-size:12px;text-align:center;margin:0}body:has(.broadcast-overlay-root),html:has(.broadcast-overlay-root){background:transparent!important}.broadcast-overlay-root .broadcast-order-alert,.broadcast-overlay-root .broadcast-overlay,.broadcast-overlay-root .broadcast-panel{background:rgba(0,0,0,var(--overlay-bg-opacity,.7))}.overlay-opacity-control{padding:20px;border:1px solid #e5e5e5;border-radius:14px;display:grid;gap:14px;background:#fafafa}.overlay-opacity-control>label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:650}.overlay-opacity-control output{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ddd;border-radius:8px;padding:5px 10px}.checkout-fields .overlay-opacity-control input[type=range]{width:100%;height:44px;padding:0;border:0;background:transparent;accent-color:#222;cursor:pointer}.overlay-opacity-scale{display:flex;justify-content:space-between;font-size:12px;color:#666}.overlay-opacity-preview{border-radius:12px;overflow:hidden;background:repeating-conic-gradient(#dedede 0 25%,#f5f5f5 0 50%) 0 0/20px 20px}.overlay-opacity-preview>div{padding:24px;color:#fff;display:grid;gap:8px}.overlay-opacity-preview strong{font-size:22px}.overlay-opacity-preview span{font-size:13px;line-height:1.6}.overlay-opacity-control>p{font-size:13px;line-height:1.7;margin:0}.hit-photo-actions{display:grid;gap:10px;width:100%;min-width:0}.hit-photo-actions>button{width:100%;min-height:46px;justify-content:center;gap:10px;border-radius:12px}.hit-photo-progress{font-size:12px;line-height:1.6;color:#666;text-align:center}.member-tier-card.member-tier-compact{margin:4px 0 12px;padding:12px 0 16px;background:none;border:0;border-bottom:1px solid #e8e8e8;border-radius:0;gap:8px}.member-tier-compact p{font-size:13px;margin:0}.member-tier-compact small{font-size:11px;line-height:1.55;max-width:40ch}.member-tier-compact .workspace-badge{justify-self:start;font-size:11px}.header-actions .header-membership{display:flex;width:auto;height:auto;padding:0;background:none;border:0;text-decoration:none}.header-membership .tier-badge{font-size:10px;gap:3px;padding-right:7px}.header-membership .tier-mark{width:24px;height:24px}.header-membership .tier-badge-name{max-width:90px}.hit-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.hit-gallery-heading h1{font-size:36px;margin:12px 0}.hit-gallery-heading p{color:#757575;line-height:1.7}.hit-gallery-search{display:flex;gap:10px;max-width:560px;margin:28px 0 18px}.hit-gallery-search input{flex:1;min-width:0;border:1px solid #d6d6d6;border-radius:8px;padding:12px}.hit-gallery-count{font-size:13px;color:#717171;margin-bottom:20px}.hit-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hit-gallery-card{border:1px solid #e6e6e6;border-radius:18px;overflow:hidden;background:#fff}.hit-gallery-photo{aspect-ratio:4/5;background:#efefed;position:relative}.hit-gallery-photo img{width:100%;height:100%;object-fit:contain}.hit-gallery-photo>span{position:absolute;left:14px;bottom:14px;background:#171923db;color:#fff;padding:6px 10px;border-radius:6px;font-size:11px;letter-spacing:.05em}.hit-gallery-caption{padding:22px}.hit-gallery-caption h2{font-size:20px;line-height:1.45;margin:8px 0;overflow-wrap:anywhere}.hit-gallery-caption small{color:#87734b;letter-spacing:.06em}.hit-gallery-caption p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:14px;color:#666;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hit-gallery-caption button{margin-top:12px;width:100%}.hit-gallery-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:32px 0}.hit-gallery-editor>fieldset{border:0;padding:0;min-width:0}.hit-gallery-editor legend{font-weight:700;margin-bottom:18px}.hit-editor-layout{display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:28px}.hit-photo-picker{display:grid;align-content:start;gap:14px}.hit-photo-picker img{max-height:330px;object-fit:contain;width:100%;border-radius:12px;background:#f3f3f3}.hit-photo-picker label{display:grid;gap:8px;font-size:14px}.hit-photo-picker input{max-width:100%}.hit-photo-picker small{font-size:12px;line-height:1.6;color:#777}.hit-photo-placeholder{background:linear-gradient(135deg,#e8e4db,#f7f6f3);border-radius:12px;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:48px;letter-spacing:.08em;color:#a5987b}.hit-photo-placeholder span{font-size:13px;letter-spacing:0;margin-top:10px}.hit-photo-dialog{position:fixed;inset:0;margin:auto;max-width:min(92vw,860px);max-height:92vh;padding:20px;border:0;border-radius:16px;background:#fff;overflow:auto}.hit-photo-dialog::backdrop{background:#10131ddd}.hit-photo-dialog img{display:block;max-height:70vh;max-width:100%;margin:16px auto;object-fit:contain}.hit-photo-dialog p{white-space:pre-wrap;overflow-wrap:anywhere}.daily-hit-editor{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;border:1px solid #ddd;border-radius:10px;padding:16px}.daily-hit-editor legend{font-size:13px}body:has(.broadcast-board){background:transparent!important}.broadcast-board{box-sizing:border-box;min-width:1200px;min-height:1080px;width:100%;padding:28px;display:grid;grid-template-columns:340px 360px minmax(20px,1fr) 400px;align-items:start;gap:22px;color:#f6f5f2;font-family:Arial,Noto Sans KR,sans-serif;background:transparent;position:relative}.broadcast-panel{background:linear-gradient(145deg,#191d2bf2,#11141ff2);border:1px solid #c9b5774d;border-radius:18px;box-shadow:0 8px 26px #0003;overflow:hidden}.broadcast-panel header{padding:22px 22px 16px;border-bottom:1px solid #ffffff13}.broadcast-panel h1,.broadcast-panel h2{font-size:25px;letter-spacing:-.04em;margin:8px 0 5px;line-height:1.3;color:#fff}.broadcast-panel header>small{font-size:12px;color:#9d9fac}.broadcast-label{font-size:10px;font-weight:700;color:#d0b983;letter-spacing:.16em}.broadcast-panel ol,.broadcast-panel ul{list-style:none;padding:0;margin:0}.broadcast-ranking li{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid #ffffff09}.broadcast-rank-number{font-size:20px;font-weight:800;color:#858898;min-width:26px}.broadcast-rank-number.place-1{color:#f5d381}.broadcast-rank-number.place-2,.broadcast-rank-number.place-3{color:#c9a5f1}.broadcast-ranking li>div{min-width:0;display:grid;gap:5px}.broadcast-ranking li strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-ranking .tier-badge{justify-self:start;font-size:10px;padding:1px 6px 1px 3px}.broadcast-ranking .tier-mark{width:22px;height:22px}.broadcast-alert-stack{display:grid;gap:14px}.broadcast-order-alert{position:relative;overflow:hidden;padding:20px;border:1px solid #e7c57caa;border-radius:16px;background:linear-gradient(130deg,#242530f7,#131720f7);box-shadow:0 6px 24px #0004;animation:order-arrive .24s ease-out}.broadcast-order-alert>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.broadcast-order-alert>div>span:last-child{font-size:10px;color:#b0a897}.broadcast-new{font-size:11px;font-weight:800;background:#f4d489;color:#342715;padding:6px 9px;border-radius:5px;letter-spacing:.06em}.broadcast-order-alert h2{font-size:25px;line-height:1.35;margin:13px 0 7px;overflow-wrap:anywhere;color:#fff}.broadcast-order-alert h2 small{font-size:15px;font-weight:400;margin-left:5px;color:#d0d1d6}.broadcast-order-alert p{font-size:14px;line-height:1.6;color:#c3c5d0;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.broadcast-order-alert>i{position:absolute;bottom:0;left:0;height:3px;background:#e6c987;width:100%;transform-origin:left;animation:order-duration 2s linear forwards}.broadcast-right{grid-column:4;display:grid;gap:18px}.broadcast-today-hits h2>span{color:#ecc981;float:right}.broadcast-today-hits li{display:flex;gap:12px;padding:10px 22px}.broadcast-today-hits li>span{color:#d8b66d}.broadcast-today-hits li>div{display:grid;gap:3px;min-width:0}.broadcast-today-hits li strong{font-size:16px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.broadcast-today-hits li small{font-size:12px;color:#9b9fac}.broadcast-today-hits ol{padding:8px 0 14px;max-height:330px;overflow:hidden}.broadcast-muted{color:#979ba9;font-size:13px;line-height:1.6;padding:18px 22px;margin:0}.broadcast-opening header{font-size:10px;color:#caac6f;letter-spacing:.14em}.broadcast-live-dot{display:inline-block;width:7px;height:7px;background:#d8b86c;border-radius:50%;margin-right:7px}.broadcast-current-order{display:grid;gap:10px;padding:20px 22px}.broadcast-current-order>strong{font-size:25px;line-height:1.3;overflow-wrap:anywhere}.broadcast-current-order .tier-badge{justify-self:start}.broadcast-current-order li{display:flex;gap:12px;justify-content:space-between;font-size:14px;padding:5px 0;color:#d4d7df}.broadcast-current-order li span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.broadcast-current-order li b{white-space:nowrap;color:#edcf91}.broadcast-opening h3{font-size:11px;letter-spacing:.12em;color:#b5a888;margin:0;padding:14px 22px;border-top:1px solid #ffffff12;background:#ffffff03}.broadcast-next-list li{display:flex;gap:12px;padding:12px 22px;border-top:1px solid #ffffff09}.broadcast-next-list li>span{font-size:13px;color:#caaf77;padding-top:2px}.broadcast-next-list li>div{min-width:0}.broadcast-next-list strong{font-size:15px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.broadcast-next-list p{font-size:12px;color:#9297a5;margin:5px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.broadcast-connection-status{position:absolute;bottom:12px;right:28px;color:#fff;background:#4b3616dd;border-radius:8px;padding:8px 12px;font-size:12px}@keyframes order-arrive{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes order-duration{to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.broadcast-order-alert,.broadcast-order-alert>i{animation:none}}@media(max-width:900px){.hit-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hit-editor-layout{grid-template-columns:1fr}.hit-photo-picker{max-width:400px}.daily-hit-editor{grid-template-columns:1fr}.header-actions{gap:8px}}@media(max-width:600px){.hit-gallery-grid{grid-template-columns:1fr}.hit-gallery-heading{align-items:flex-start;flex-direction:column}.hit-gallery-heading h1{font-size:28px}.header-membership .tier-badge-name{display:none}.header-membership .tier-badge{padding:2px}.header-membership .tier-mark{width:25px;height:25px}.site-header nav{overflow-x:auto;white-space:nowrap}.hit-gallery-caption{padding:18px}}.broadcast-today-hits li strong{display:block}.broadcast-current-order li span,.broadcast-current-order>strong,.broadcast-today-hits li strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.broadcast-current-order li span{display:block}.broadcast-right .broadcast-ranking ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-right .broadcast-ranking li{gap:8px;padding:9px 12px;min-width:0}.broadcast-right .broadcast-ranking li strong{font-size:14px}.broadcast-right .broadcast-rank-number{font-size:16px;min-width:22px}.broadcast-right .broadcast-ranking .tier-badge{font-size:9px}.broadcast-right .broadcast-ranking .tier-mark{width:19px;height:19px}.broadcast-next-list li>span{min-width:34px;font-size:11px}.hit-gallery-public.shell{max-width:1800px;width:94%}.hit-gallery-public .hit-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hit-gallery-public .hit-gallery-card{min-width:0;border-radius:14px}.hit-gallery-public .hit-gallery-caption{padding:14px}.hit-gallery-public .hit-gallery-caption h2{font-size:16px;line-height:1.5}.hit-gallery-public .hit-gallery-caption small{display:block;font-size:11px;overflow-wrap:anywhere;letter-spacing:0}.hit-gallery-public .hit-gallery-caption p{font-size:12px}.hit-gallery-public .hit-gallery-caption button{min-height:44px;font-size:12px;padding-inline:8px}.hit-gallery-public .hit-gallery-photo>span{left:8px;bottom:8px;font-size:10px;padding:4px 7px}@media(min-width:1100px){.hit-gallery-public .hit-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1360px){.hit-gallery-public .hit-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1600px){.hit-gallery-public .hit-gallery-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(min-width:1920px){.hit-gallery-public .hit-gallery-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:767px){.hit-gallery-public.shell{width:92%}.hit-gallery-public .hit-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hit-gallery-public .hit-gallery-caption{padding:12px}.hit-gallery-public .hit-gallery-caption h2{font-size:14px}}@media(max-width:559px){.hit-gallery-public .hit-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hit-gallery-public .hit-gallery-caption{padding:10px}}.broadcast-portrait{position:relative;width:1080px;height:1920px;color:#fff;font-family:Arial,Noto Sans KR,sans-serif}.broadcast-portrait *{box-sizing:border-box}.broadcast-portrait .broadcast-panel{border:1px solid #ffffff26;border-radius:20px;box-shadow:0 8px 26px #0003}.broadcast-portrait .broadcast-panel header{padding:20px 24px 16px;border-bottom:1px solid #ffffff13;color:#fff;font-size:24px;line-height:1.3;font-weight:700;letter-spacing:0}.portrait-hits{position:absolute;top:76px;left:32px;width:410px}.portrait-hits ol{padding:12px 24px 18px}.portrait-hits li{display:flex;gap:10px;align-items:baseline;font-size:23px;line-height:1.8;min-width:0}.portrait-hits li>span{flex-shrink:0;max-width:36%;color:#b7bbc4;font-weight:700}.portrait-hits li>span,.portrait-hits li>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portrait-hits li>strong{font-size:23px;color:#fff}.portrait-right{position:absolute;top:76px;right:32px;width:450px;display:grid;gap:24px}.broadcast-portrait .tier-badge{font-size:17px}.broadcast-portrait .tier-mark{width:27px;height:27px}.broadcast-portrait .first-purchase-badge{font-size:17px}.broadcast-portrait .member-badges{gap:8px}.broadcast-portrait .portrait-opening header{display:flex;align-items:center;gap:8px;font-size:23px}.broadcast-portrait .portrait-opening header small{font-size:20px;color:#ccc;margin-left:auto;white-space:nowrap}.portrait-current{padding:18px 24px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.portrait-current>strong{font-size:36px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portrait-current li{display:flex;justify-content:space-between;gap:12px;font-size:23px;line-height:1.35;color:#e3e5e9}.portrait-current li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portrait-current li b{white-space:nowrap}.portrait-current>small{font-size:19px;color:#bbb}.portrait-next{display:flex;gap:16px;padding:18px 24px;border-top:1px solid #ffffff20}.portrait-next>span{font-size:20px;color:#e3e5e9;padding-top:2px}.portrait-next>div{min-width:0}.portrait-next strong{font-size:24px;display:block}.portrait-next p,.portrait-next strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portrait-next p{font-size:20px;color:#bbb;margin:5px 0 0}.broadcast-portrait .broadcast-muted{font-size:23px;padding:12px 18px 18px;line-height:1.4}.portrait-alerts{position:absolute;top:570px;left:32px;width:410px}.portrait-alerts .broadcast-order-alert{padding:20px 24px;border-color:#ffffff38;border-radius:20px}.portrait-alerts .broadcast-order-alert>div{flex-wrap:wrap;gap:6px}.portrait-alerts .broadcast-order-alert>div>span:last-child{font-size:18px}.portrait-alerts .broadcast-order-alert h2{font-size:28px;line-height:1.2;margin:9px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portrait-alerts .broadcast-order-alert h2 small{font-size:19px}.portrait-alerts .broadcast-order-alert p{font-size:22px;line-height:1.3;-webkit-line-clamp:2}.portrait-connection{position:absolute;top:1190px;left:32px;right:32px;background:#222e;color:#fff;border-radius:8px;padding:9px 14px;margin:0;font-size:20px;text-align:center}.broadcast-portrait .broadcast-panel header h2{font-size:28px;margin:0;letter-spacing:-.04em}.broadcast-portrait .broadcast-panel header small{font-size:18px;color:#adb0b7;display:block;margin-top:6px}.portrait-brand{display:block;font-size:15px;font-weight:700;letter-spacing:.14em;color:#adb0b7;margin-bottom:10px}.portrait-leader ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 18px;gap:2px 8px}.portrait-leader li{display:flex;gap:12px;align-items:center;padding:11px 10px;min-width:0}.portrait-leader li>span{font-size:20px;color:#adb0b7;font-variant-numeric:tabular-nums}.portrait-leader li>strong{font-size:23px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:600}.broadcast-portrait .portrait-opening header small{margin-top:0}.broadcast-portrait .broadcast-live-dot{background:#fff}.portrait-alerts .broadcast-order-alert>i{background:#e7e7e7}.broadcast-overlay-root .broadcast-alert-guide{border:1px dashed #ffffff90;background:rgba(0,0,0,var(--overlay-bg-opacity,.7));animation:none;box-shadow:none}.broadcast-alert-guide h2{color:#fff}.broadcast-alert-guide p{color:#d5d5d5}.broadcast-portrait .portrait-hits{transform:scale(var(--overlay-scale,1));transform-origin:top left}.broadcast-portrait .portrait-right{transform:scale(var(--overlay-scale,1));transform-origin:top right}.broadcast-portrait .portrait-alerts{top:calc(76px + 494px * var(--overlay-scale,1))}.broadcast-board>.broadcast-alert-stack,.broadcast-board>.broadcast-today-hits,.broadcast-portrait .portrait-alerts{transform:scale(var(--overlay-scale,1));transform-origin:top left}.broadcast-board>.broadcast-right{transform:scale(var(--overlay-scale,1));transform-origin:top right}.broadcast-overlay-root>.broadcast-overlay{transform:scale(var(--overlay-scale,1));transform-origin:top center}.hit-gallery-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.hit-member-picker{display:grid;gap:9px;min-width:0}.hit-member-search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dedede;border-radius:10px;background:#fff}.hit-member-search input{border:0!important;background:transparent!important;box-shadow:none!important;min-width:0;width:100%;padding:12px 0!important}.hit-member-search:focus-within{outline:2px solid #777e73;outline-offset:2px}.hit-member-picker small{color:#73786f;line-height:1.6}.hit-member-selected{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;background:#eef2eb;border:1px solid #d7dfd2;border-radius:10px;overflow-wrap:anywhere}.hit-member-selected span{font-size:12px;color:#626c5b}.hit-member-results{display:grid;gap:8px;max-height:240px;overflow:auto;padding:2px}.hit-member-results button{justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}.hit-rarity-badge{display:inline-flex;margin:8px 0 7px;padding:4px 9px;border:1px solid #d8d3c2;border-radius:6px;background:#f5f2e8;color:#685b35;font-size:11px;font-weight:700;letter-spacing:.06em;max-width:100%;overflow-wrap:anywhere}.catalog-import-entry{gap:18px;padding:20px;background:#f6f6f6;border:1px solid #e9e9e9;border-radius:16px;margin:18px 0}.catalog-import-entry,.catalog-language-tools{display:flex;align-items:center;justify-content:space-between}.catalog-language-tools{gap:12px;flex-wrap:wrap;margin:16px 0;font-size:12px;color:#666}.catalog-language-tools button{min-height:44px}.catalog-original-name{overflow-wrap:anywhere;line-height:1.5}.catalog-name-input{margin-top:8px}.catalog-card-grid .catalog-name-input input{font-size:14px}.catalog-import-entry p{font-size:13px;color:#666;margin:6px 0 0;line-height:1.65}.catalog-import-entry>button{flex-shrink:0;gap:8px;min-height:44px}.catalog-picker-dialog[data-slot=dialog-content]{width:calc(100% - 32px);max-width:1000px;height:min(840px,90dvh);padding:0;display:flex;flex-direction:column;gap:0;border-radius:20px;overflow:hidden;color:#171717;background:white}.catalog-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #eaeaea;flex-shrink:0}.catalog-picker-heading h2{font-size:22px;font-weight:750;letter-spacing:-.04em;margin:0 0 6px}.catalog-picker-heading p{font-size:13px;color:#666;line-height:1.6;margin:0}.catalog-picker-heading button{min-height:44px;flex-shrink:0}.catalog-picker-body{overflow-y:auto;min-height:0;flex:1;padding:24px;overscroll-behavior:contain}.catalog-picker-controls{display:grid;grid-template-columns:1fr 1.5fr;gap:14px}.catalog-picker-dialog label{display:grid;gap:8px;font-size:13px;font-weight:650}.catalog-picker-dialog input,.catalog-picker-dialog select{height:46px;width:100%;min-width:0;border:1px solid #d8d8d8;border-radius:10px;padding:0 12px;background:#fff;font-size:14px;color:#171717}.catalog-picker-dialog :is(input,select):focus-visible{outline:2px solid #222;outline-offset:2px}.catalog-set-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:24px 0 12px}.catalog-set-summary span{color:#666;font-size:13px}.catalog-notice{padding:14px 16px;border:1px solid #e5e5e5;background:#fafafa;border-radius:12px;font-size:13px;line-height:1.7;color:#555;margin:14px 0}.catalog-notice p{margin:0 0 12px}.catalog-card-search{margin:16px 0}.catalog-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.catalog-card-grid article{min-width:0;border:1px solid #e5e5e5;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:12px}.catalog-card-grid article.is-selected{border-color:#222;background:#f5f5f5;box-shadow:inset 0 0 0 1px #222}.catalog-card-grid img{width:100%;aspect-ratio:63/88;object-fit:contain;border-radius:8px}.catalog-picture-empty{aspect-ratio:63/88;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:#f1f1f1;color:#888;border-radius:8px;font-size:12px}.catalog-card-copy{display:grid;gap:5px;flex:1}.catalog-card-copy small{color:#777;font-size:11px}.catalog-card-copy strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.catalog-card-grid button{width:100%;min-height:44px;gap:6px}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.catalog-pagination span{font-size:13px;color:#666}.catalog-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-top:1px solid #e5e5e5;background:#fff;flex-shrink:0}.catalog-picker-footer span{font-size:12px;color:#666}.catalog-picker-footer button{min-height:46px}.catalog-picker-empty{padding:54px 12px;display:flex;align-items:center;flex-direction:column;gap:12px;color:#666;text-align:center}.catalog-picker-empty p{margin:0}.catalog-picker-empty small{font-size:12px}.catalog-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.catalog-skeleton span{height:150px;border-radius:14px;background:linear-gradient(100deg,#f2f2f2 30%,#fafafa 50%,#f2f2f2 70%);background-size:200% 100%;animation:catalog-shimmer 1.4s ease-in-out infinite}.hit-selected-card{border:1px solid #e4e4e4;border-radius:12px;margin:10px 0;overflow:hidden}.hit-selected-card>summary{cursor:pointer;padding:16px;min-height:48px;font-size:14px;font-weight:650}.hit-selected-card>summary small{display:block;color:#777;font-weight:400;font-size:12px;margin-top:5px}.hit-selected-card>summary:focus-visible{outline:2px solid #222;outline-offset:-3px}.hit-selected-card .hit-editor-card{border:0;margin:0;padding:16px;border-top:1px solid #eee}@keyframes catalog-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.catalog-skeleton span{animation:none}}.product-photo-control{display:grid;justify-items:start;gap:12px;padding:16px;border:1px solid #e5e5e5;border-radius:12px}.hit-photo-help,.product-photo-control small{font-size:12px;color:#666;line-height:1.7}.hit-selected-actions button,.product-photo-control button{min-height:44px;gap:8px}.hit-selected-overview{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;align-items:center;padding:16px}.hit-selected-thumbnail img{width:100%;aspect-ratio:63/88;object-fit:contain;border-radius:8px}.hit-selected-thumbnail .catalog-picture-empty{font-size:10px}.hit-selected-info{display:grid;gap:8px;min-width:0}.hit-selected-info>strong{font-size:15px;overflow-wrap:anywhere}.hit-selected-info>small{font-size:12px;color:#777}.hit-selected-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px}.hit-selected-photo-card details>summary{cursor:pointer;min-height:44px;padding:12px 16px;border-top:1px solid #e9e9e9;font-size:13px;font-weight:600;background:#fafafa}.hit-selected-photo-card details>summary:focus-visible{outline:2px solid #222;outline-offset:-3px}@media(max-width:480px){.hit-selected-overview{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:12px}.hit-selected-actions button{font-size:12px;padding:0 10px}}@media(max-width:640px){.catalog-import-entry{flex-direction:column;align-items:stretch;padding:16px}.catalog-picker-dialog[data-slot=dialog-content]{width:calc(100% - 16px);height:94dvh;border-radius:16px}.catalog-picker-body,.catalog-picker-heading{padding:16px}.catalog-picker-controls{grid-template-columns:1fr}.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-card-grid article{padding:10px}.catalog-picker-footer{padding:14px 16px}.catalog-picker-heading h2{font-size:19px}.catalog-skeleton{grid-template-columns:repeat(2,1fr)}.catalog-picker-dialog input,.catalog-picker-dialog select{font-size:16px}}