/* Shared HQ/distributor mobile shell. Desktop layout and seller styles stay intact. */
.hq-mobile-shell,.hq-desktop-return{display:none}
html[data-hq-desktop="true"] .hq-desktop-return{display:flex;align-items:center;justify-content:center;gap:24px;padding:12px;background:var(--cream);color:var(--ink);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60;font-size:20px}
.hq-desktop-return button{font:inherit;padding:12px 20px;border:1px solid var(--line);border-radius:12px;background:var(--acc);color:var(--acc-ink);cursor:pointer}
@media(pointer:coarse){html[data-hq-desktop="true"] .hq-desktop-return{font-size:36px;padding:16px;gap:30px}html[data-hq-desktop="true"] .hq-desktop-return button{min-height:144px;padding:24px 36px}}
@media(max-width:767px){html[data-hq-desktop="true"] body{min-width:1280px}html[data-hq-desktop="true"] .wrap{min-width:1200px}html[data-hq-desktop="true"] .hq-desktop-return{justify-content:flex-start}}
html[data-hq-mobile="true"]{--hm-solid:#fff;--hm-bg:#f5f5f3;--hm-border:var(--line);--muted:#64646d!important;--faint:#6d6d76!important;--label:#64646d!important;color-scheme:light}
html[data-hq-mobile="true"][data-theme="mono"]{--hm-solid:#202024;--hm-bg:#121215;--muted:#b0b0bc!important;--faint:#aaaab5!important;--label:#b0b0bc!important;color-scheme:dark}
html[data-hq-mobile="true"][data-theme="flower"]{--hm-solid:#fffff5;--hm-bg:#f1f5e7}
html[data-hq-mobile="true"][data-theme="crayon"]{--hm-solid:#fffdf6;--hm-bg:#faf4e6}
html[data-hq-mobile="true"][data-theme="retro"]{--hm-solid:#fffdf2;--hm-bg:#fff5d6}
html[data-hq-mobile="true"] body{background:var(--hm-bg)!important;color:var(--ink);padding-bottom:0!important}
html[data-hq-mobile="true"] :is(.nav,.feedback-fab,.opinion-fab,#themeScene,#bg3d,body::before,body::after,.wrap::before,.wrap::after){display:none!important}
html[data-hq-mobile="true"] .hq-mobile-shell{display:block}
html[data-hq-mobile="true"] #hqMobileTop{position:sticky;top:0;z-index:40;background:var(--hm-solid);border-bottom:1px solid var(--line);padding:env(safe-area-inset-top) 18px 0}
html[data-hq-mobile="true"] .wrap{width:100%!important;max-width:767px!important;margin:0 auto!important;padding:22px 16px calc(96px + env(safe-area-inset-bottom))!important;min-width:0!important}
html[data-hq-mobile="true"] :is(.view,.panel,.kpi,#modal){animation:none!important;backdrop-filter:none!important;text-shadow:none!important;min-width:0}
html[data-hq-mobile="true"] :is(button,input,select,textarea){font-family:inherit;touch-action:manipulation}
html[data-hq-mobile="true"] :is(button,.plink){min-height:44px}
html[data-hq-mobile="true"] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ink);outline-offset:3px}
html[data-hq-mobile="true"] :is(input,select,textarea){font-size:16px!important;max-width:100%;min-height:44px;box-sizing:border-box;color:var(--ink);background:var(--hm-solid)}
html[data-hq-mobile="true"] input[type="checkbox"]{min-height:22px;min-width:22px}
html[data-hq-mobile="true"] h1{font-size:25px!important;line-height:1.45;letter-spacing:-.7px;margin:0 0 14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}
html[data-hq-mobile="true"] h2{font-size:18px;letter-spacing:-.4px}
html[data-hq-mobile="true"] :is(.sub,.foot){font-size:12px;line-height:1.7;overflow-wrap:anywhere}
html[data-hq-mobile="true"] :is(.cols,.cols3,.hm-stack){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
html[data-hq-mobile="true"] :is(.kpis,.mkpis,.tracking-kpis){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html[data-hq-mobile="true"] :is(.kpi,.mkpi){min-width:0;padding:16px 12px!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:none!important;background:var(--hm-solid)!important;overflow-wrap:anywhere}
html[data-hq-mobile="true"] .kpi .n{font-size:26px!important}
html[data-hq-mobile="true"] .kpi.sel{background:color-mix(in srgb,var(--acc) 12%,var(--hm-solid))!important;border-color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ink)!important}
html[data-hq-mobile="true"] .kpi.sel :is(.n,.l){color:var(--ink)!important;text-shadow:none!important}
html[data-hq-mobile="true"] .kpi.sel .s{color:var(--ink2)!important}
html[data-hq-mobile="true"] :is(.panel,.tracking-p1){min-width:0;max-width:100%;box-sizing:border-box}
html[data-hq-mobile="true"] .panel{padding:16px!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:none!important;background:var(--hm-solid)!important;margin-bottom:14px;overflow-x:auto;scroll-margin-top:130px}
html[data-hq-mobile="true"] :is(.panel,.kpi)::before{display:none!important}
html[data-hq-mobile="true"] .ph{flex-wrap:wrap;gap:8px;align-items:flex-start}
html[data-hq-mobile="true"] .ph>span{max-width:100%;white-space:normal;flex-wrap:wrap}
html[data-hq-mobile="true"] .pt{font-size:16px!important;line-height:1.6}
html[data-hq-mobile="true"] .chips{display:flex;flex-wrap:wrap;gap:8px!important;max-width:100%}
html[data-hq-mobile="true"] .free-print-search.chips{display:grid;grid-template-columns:minmax(0,1fr);gap:12px!important;width:100%;align-items:stretch}
html[data-hq-mobile="true"] .free-print-search>label{width:100%;min-width:0}
html[data-hq-mobile="true"] .free-print-search .search{flex:none;height:44px}
html[data-hq-mobile="true"] .free-print-search .free-print-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:10px}
html[data-hq-mobile="true"] .free-print-actions .chip{width:100%;margin:0;grid-column:1/-1;min-height:44px}
html[data-hq-mobile="true"] .chip{padding:9px 13px!important;font-size:13px!important;border-radius:10px!important;box-shadow:none!important;text-shadow:none!important;white-space:normal!important;height:auto!important;border:1px solid var(--line)!important;background:var(--hm-solid)!important;color:var(--ink)!important}
html[data-hq-mobile="true"] .chip.on{background:var(--acc)!important;color:var(--acc-ink)!important;border-color:var(--ink)!important;font-weight:800}
html[data-hq-mobile="true"] .search{width:100%!important;min-width:0!important;flex-basis:100%}
html[data-hq-mobile="true"] .badge{white-space:normal;line-height:1.5;text-shadow:none!important;box-shadow:none!important}
html[data-hq-mobile="true"] .hm-record-table{display:block;width:100%!important;min-width:0!important;max-width:100%;table-layout:auto;border:0}
html[data-hq-mobile="true"] .hm-record-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html[data-hq-mobile="true"] .hm-record-table :is(tbody,tfoot){display:grid;gap:14px;width:100%}
html[data-hq-mobile="true"] .hm-record-table :is(tbody,tfoot)>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:16px 12px;border:1px solid var(--line);border-radius:14px;background:var(--hm-solid);width:auto;min-width:0}
html[data-hq-mobile="true"] .hm-record-table :is(td,tbody th){display:block;min-width:0!important;width:auto!important;max-width:100%;padding:0!important;border:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip;overflow-wrap:anywhere;line-height:1.6;text-align:left!important}
html[data-hq-mobile="true"] .hm-record-table :is(.hm-record-wide,.hm-record-empty){grid-column:1/-1}
.hm-record-label{display:block;color:var(--muted);font-size:11px;font-weight:500;margin-bottom:5px}
.hm-record-value{min-width:0;font-size:13px;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere}
html[data-hq-mobile="true"] .hm-record-value :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:44px;max-width:100%;white-space:normal!important;word-break:keep-all;padding:8px 12px;box-sizing:border-box}
html[data-hq-mobile="true"] .hm-record-value :is(input,select,textarea){max-width:100%;min-width:0!important;width:100%;box-sizing:border-box}
html[data-hq-mobile="true"] .hm-record-value input[type="checkbox"]{width:22px}
html[data-hq-mobile="true"] .hm-record-value .store-actions{white-space:normal}
html[data-hq-mobile="true"] .hm-record-table tr[onclick]{cursor:pointer}
html[data-hq-mobile="true"] .hm-record-table td[hidden]{display:none!important}
html[data-hq-mobile="true"] .hm-record-toggle button{width:100%;text-align:center}
/* Compact settings lists; preserve the original account actions and store edit form. */
html[data-hq-mobile="true"] :is(.store-table,.account-management-table).hm-record-table tbody{gap:0}
html[data-hq-mobile="true"] :is(.store-table,.account-management-table).hm-record-table tbody>tr:not(.store-edit-row){padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;gap:6px 10px;align-items:center}
html[data-hq-mobile="true"] :is(.store-table,.account-management-table).hm-record-table tbody>tr:last-child{border-bottom:0}
html[data-hq-mobile="true"] .store-table.hm-record-table tbody>tr:not(.store-edit-row){grid-template-columns:auto auto minmax(0,1fr)}
html[data-hq-mobile="true"] .store-table tr:not(.store-edit-row) .hm-record-label{display:none}
html[data-hq-mobile="true"] .store-table tr:not(.store-edit-row)>td:first-child{grid-area:1/1/2/-1}
html[data-hq-mobile="true"] .store-table tr:not(.store-edit-row)>td:nth-child(2){grid-area:2/1}
html[data-hq-mobile="true"] .store-table tr:not(.store-edit-row)>td:nth-child(3){grid-area:2/2}
html[data-hq-mobile="true"] .store-table tr:not(.store-edit-row)>td:nth-child(4){grid-area:2/3;justify-self:end}
html[data-hq-mobile="true"] .store-table .hm-record-value .store-link{display:block;min-width:0;min-height:44px;width:100%;padding:4px 0;text-align:left;font-size:14px;line-height:1.5}
html[data-hq-mobile="true"] .store-table .store-actions .hm-record-value{white-space:nowrap}
html[data-hq-mobile="true"] .store-table .store-actions a{min-width:44px;padding:6px;min-height:44px}
html[data-hq-mobile="true"] .account-management-table caption{display:block;width:100%;box-sizing:border-box;padding:0 0 16px!important}
html[data-hq-mobile="true"] .account-management-table caption label{display:flex;flex-direction:column;gap:8px;font-size:13px}
html[data-hq-mobile="true"] .account-management-table caption .search{display:block;flex:none;width:100%!important;min-width:0;max-width:100%;padding:10px 12px}
html[data-hq-mobile="true"] .account-management-table.hm-record-table tbody>tr{grid-template-columns:minmax(0,1fr) 112px;align-items:start}
html[data-hq-mobile="true"] .account-management-table.hm-record-table tbody>tr[hidden]{display:none!important}
html[data-hq-mobile="true"] .account-management-table td:first-child{grid-area:1/1;font-weight:650}
html[data-hq-mobile="true"] .account-management-table td:nth-child(2){grid-area:2/1}
html[data-hq-mobile="true"] .account-management-table td:nth-child(3){grid-area:1/2;justify-self:end}
html[data-hq-mobile="true"] .account-management-table td:nth-child(4){grid-area:3/1}
html[data-hq-mobile="true"] .account-management-table td:nth-child(5){grid-area:2/2;justify-self:end}
html[data-hq-mobile="true"] .account-management-table td:nth-child(6){grid-area:3/2;justify-self:end;align-self:end}
html[data-hq-mobile="true"] .account-management-table td:not(:nth-child(4)) .hm-record-label{display:none}
html[data-hq-mobile="true"] .account-management-table td:nth-child(4) .hm-record-label{margin:0;font-size:11px}
html[data-hq-mobile="true"] .account-management-table td:first-child .hm-record-value{font-size:14px}
html[data-hq-mobile="true"] .account-management-table td:nth-child(2) .hm-record-value{color:var(--muted);font-size:12px}
html[data-hq-mobile="true"] .account-management-table .hm-record-value .chip{padding:8px!important;min-width:0;min-height:44px;font-size:12px!important}
html[data-hq-mobile="true"] .coupon-usage-table.hm-record-table{margin-top:12px}
html[data-hq-mobile="true"] .coupon-usage-table.hm-record-table tbody{gap:0}
html[data-hq-mobile="true"] .coupon-usage-table.hm-record-table tbody>tr{grid-template-columns:minmax(0,1fr) minmax(90px,.7fr);gap:10px 12px;padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}
html[data-hq-mobile="true"] .coupon-usage-table.hm-record-table tbody>tr:last-child{border-bottom:0}
html[data-hq-mobile="true"] .coupon-usage-table.hm-record-table td:not(.hm-record-empty){grid-column:auto}
html[data-hq-mobile="true"] .coupon-usage-table td:nth-child(-n+2) .hm-record-label{display:none}
html[data-hq-mobile="true"] .coupon-usage-table td:first-child .hm-record-value{font-weight:650;font-size:14px}
html[data-hq-mobile="true"] .coupon-usage-table td:nth-child(2) .hm-record-value{font-size:12px;color:var(--muted);text-align:right;padding-top:2px}
html[data-hq-mobile="true"] .coupon-usage-table td:nth-child(2) .hm-record-value::before{content:'기기 ';}
html[data-hq-mobile="true"] .coupon-usage-table td:nth-child(n+3){display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px}
html[data-hq-mobile="true"] .coupon-usage-table td:nth-child(n+3) .hm-record-label{margin:0;font-size:11px}
html[data-hq-mobile="true"] .coupon-usage-table td:nth-child(n+3) .hm-record-value{font-weight:600}
html[data-hq-mobile="true"] .coupon-usage-table.hm-record-table td:nth-child(4):not(.hm-record-empty){display:block;grid-column:1/-1}
html[data-hq-mobile="true"] .coupon-usage-table td:nth-child(4) .hm-record-label{margin-bottom:4px}
.coupon-used-codes{display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}
.coupon-used-code{font-family:monospace;font-size:12px;overflow-wrap:anywhere;word-break:break-all;user-select:all}
.coupon-code-note{display:block;color:var(--muted);font-size:11px;font-weight:400}
.coupon-more-codes>summary{font-size:12px;color:var(--muted);cursor:pointer}
html[data-hq-mobile="true"] .payment-records.hm-record-table tbody{gap:0}
html[data-hq-mobile="true"] .payment-records.hm-record-table tbody>tr{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0;gap:0}
html[data-hq-mobile="true"] .payment-records.hm-record-table tbody>tr:last-child{border-bottom:0}
html[data-hq-mobile="true"] .payment-records.hm-record-table tbody>tr.hm-payment-expanded{gap:14px 12px;padding-bottom:18px}
html[data-hq-mobile="true"] .hm-record-toggle .hm-refund-summary{width:100%;margin:0;padding:4px 0;min-height:64px;border:0;border-radius:0;background:none;box-shadow:none;text-align:left;font-weight:400;line-height:1.5}
html[data-hq-mobile="true"] .hm-refund-summary .hm-payment-device{white-space:normal;overflow:visible;overflow-wrap:anywhere}
html[data-hq-mobile="true"] .kanban.hm-cs-list{display:grid!important;grid-template-columns:minmax(0,1fr);overflow:visible!important;max-width:100%;gap:12px}
html[data-hq-mobile="true"] .kanban.hm-cs-list>.kcol{min-width:0;width:auto;max-width:100%;box-sizing:border-box;flex:auto}
html[data-hq-mobile="true"] .kanban.hm-cs-list>[hidden]{display:none!important}
.hm-cs-picker{margin:16px 0;border:1px solid var(--line);border-radius:12px;background:var(--hm-solid);padding:0 14px}
.hm-cs-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 0;list-style:none;cursor:pointer;color:var(--ink)}
.hm-cs-picker>summary::-webkit-details-marker{display:none}
.hm-cs-picker>summary>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}
.hm-cs-picker>summary small{font-size:12px;color:var(--muted)}
.hm-cs-picker>summary b{font-size:14px}
.hm-cs-picker>summary svg{display:block;width:16px;height:16px;flex:0 0 16px}
.hm-cs-picker[open]>summary svg{transform:rotate(180deg)}
.hm-cs-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}
.hm-cs-status>button{min-width:0;max-width:100%}
html[data-hq-mobile="true"] .kcard{min-width:0;overflow-wrap:anywhere}
html[data-hq-mobile="true"] .hm-query-disclosure{margin:12px 0 18px;padding:14px;background:var(--hm-solid)}
.hm-query-disclosure>summary>span:first-child{min-width:0;flex:1}
.hm-query-disclosure>summary b{display:block;color:var(--ink);font-size:13px}
.hm-query-disclosure>summary small{display:block;margin-top:5px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.hm-query-change{padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);flex-shrink:0;font-size:12px}
.hm-query-disclosure>summary::after{display:none}
html[data-hq-mobile="true"] .hm-query-controls{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:16px 0 0!important;margin:0;border:0!important;box-shadow:none!important;background:none!important;position:static!important;overflow:visible}
html[data-hq-mobile="true"] .hm-query-controls :is(.chips,.tracking-filter-row){display:flex;flex-wrap:wrap;flex:initial;width:100%;gap:10px;margin:0;align-items:stretch}
html[data-hq-mobile="true"] .hm-query-controls :is(label,.tracking-applied){min-width:0;max-width:100%;overflow-wrap:anywhere}
html[data-hq-mobile="true"] .hm-query-controls label:has(input[type="date"]){display:flex;flex-direction:column;gap:8px;flex:1 1 125px}
html[data-hq-mobile="true"] .hm-query-controls input[type="date"]{width:100%;min-width:0;max-width:100%;padding:10px;box-sizing:border-box}
html[data-hq-mobile="true"] .hm-query-controls .period-title{display:none}
html[data-hq-mobile="true"] .hm-query-controls.chips{flex-direction:row;flex-wrap:wrap}
html[data-hq-mobile="true"] .hm-payment-period{display:flex;flex-direction:column;align-items:stretch;gap:16px;overflow:visible;padding:16px}
html[data-hq-mobile="true"] .hm-payment-dates{display:flex;flex-direction:column;gap:16px;min-width:0}
html[data-hq-mobile="true"] .hm-payment-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html[data-hq-mobile="true"] .hm-payment-date-fields label{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--ink2);font-size:13px}
html[data-hq-mobile="true"] .hm-payment-date-fields input{width:100%;min-width:0;padding:10px 6px;border:1px solid var(--line);border-radius:10px}
html[data-hq-mobile="true"] .hm-payment-dates button{width:100%;min-height:44px}
html[data-hq-mobile="true"] #refund_date_error{margin:0;color:var(--red);font-size:13px}
html[data-hq-mobile="true"] #refund_date_error:empty{display:none}
html[data-hq-mobile="true"] .hm-payment-period>.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;min-width:0;flex:initial;overflow:visible}
@media(max-width:380px){html[data-hq-mobile="true"] .hm-payment-date-fields{grid-template-columns:minmax(0,1fr)}}
.hm-export{width:100%;border-top:1px solid var(--line);padding-top:12px}
.hm-export>summary{font-size:13px;cursor:pointer;color:var(--muted);padding:8px 0}
.hm-export[open]>button{margin-top:8px}
html[data-hq-mobile="true"] :is(.promo-store-picker,.promo-store-menu){position:static;width:100%;max-width:100%;box-sizing:border-box}
html[data-hq-mobile="true"] .promo-money{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:12px}
html[data-hq-mobile="true"] .promo-money>div{min-width:0;overflow-wrap:anywhere}
html[data-hq-mobile="true"] .promo-money>div:last-child{grid-column:1/-1}
html[data-hq-mobile="true"] .promo-money b{font-size:18px;white-space:normal}
html[data-hq-mobile="true"] .chips>span{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}
html[data-hq-mobile="true"] .chips>select{width:100%;min-width:0!important;max-width:100%;box-sizing:border-box}
html[data-hq-mobile="true"] .hbar{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:6px 10px;align-items:start}
html[data-hq-mobile="true"] .hbar .lb{width:auto!important;min-width:0;max-width:100%;white-space:normal!important;overflow:visible;text-overflow:clip;word-break:keep-all;overflow-wrap:anywhere}
html[data-hq-mobile="true"] .hbar .vl{width:auto;min-width:0;white-space:normal;font-variant-numeric:tabular-nums}
html[data-hq-mobile="true"] .hbar .vl small{display:block;margin:3px 0 0!important}
html[data-hq-mobile="true"] .hbar .tr{grid-column:2/-1;grid-row:2;width:100%;min-width:0;box-sizing:border-box}
html[data-hq-mobile="true"] :is(.tracking-filter,.web-page-heading){position:static!important}
html[data-hq-mobile="true"] #ovl{padding:0;align-items:flex-end!important}
html[data-hq-mobile="true"] #modal{width:100%!important;max-width:767px!important;max-height:90dvh;overflow:auto;padding:20px 18px calc(24px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;background:var(--hm-solid)!important;box-sizing:border-box}
html[data-hq-mobile="true"] #modal .mh{position:sticky;top:-20px;background:var(--hm-solid);z-index:5;padding:14px 0;border-bottom:1px solid var(--line)}
html[data-hq-mobile="true"] #modal :is(.x,.done-btn){min-height:44px;border-radius:10px}
html[data-hq-mobile="true"] #modal [style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}
html[data-hq-mobile="true"] #modal table{display:block;overflow-x:auto;max-width:100%}
.hm-brand-row{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:12px}
.hm-brand{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}
.hm-brand img{object-fit:contain;filter:brightness(0)}
html[data-theme="mono"] .hm-brand img{filter:brightness(0) invert(1)}
.hm-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;padding:8px;border:0;background:none;color:var(--ink);overflow:visible;cursor:pointer}
.hm-icon svg{display:block;width:24px;height:24px;min-width:24px;overflow:visible}.hm-pc svg,.hm-menu-pc svg{width:17px;height:17px}
.hm-context{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;font-size:15px;font-weight:700}
.hm-context small{display:block;font-size:10px;font-weight:400;color:var(--muted)}
.hm-pc{display:flex;align-items:center;gap:5px;border:0;background:none;color:var(--muted);font-size:11px;white-space:nowrap;padding:8px 0}
.hm-heading p{font-size:12px;color:var(--muted);margin:0 0 4px}.hm-heading h1{margin-bottom:3px!important}.hm-heading>span{font-size:13px;color:var(--muted)}
.hm-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}
.hm-revenue{border:1px solid var(--line);border-radius:16px;background:var(--hm-solid);color:var(--ink);text-align:left;padding:18px 16px;min-width:0}
.hm-revenue:first-child{grid-column:1/-1;padding:22px;border-top:3px solid var(--acc)}
.hm-revenue>span{display:flex;justify-content:space-between;gap:8px;font-size:13px}.hm-revenue>span small{font-size:10px;color:var(--muted)}
.hm-revenue strong{display:block;font-size:20px;margin:12px 0 8px;letter-spacing:-.7px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.hm-revenue:first-child strong{font-size:34px}.hm-revenue>small{font-size:12px;color:var(--muted)}
.hm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:26px;margin-bottom:12px}.hm-section-heading h2{margin:0}.hm-section-heading button{border:0;background:none;color:var(--muted);font-size:12px}
.hm-work-grid,.hm-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.hm-work-grid button,.hm-shortcuts button{min-width:0;padding:17px 14px;text-align:left;background:var(--hm-solid);border:1px solid var(--line);border-radius:14px;color:var(--ink)}
.hm-work-grid span{font-size:12px;color:var(--muted)}.hm-work-grid strong{display:block;font-size:26px;margin-top:10px;font-variant-numeric:tabular-nums}.hm-work-grid strong small{font-size:12px;font-weight:500;color:var(--muted);margin-left:4px}
.hm-note{font-size:12px;line-height:1.7;color:var(--muted)}
.hm-device-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:16px 0;background:none;color:var(--ink)}.hm-device-row>span:nth-child(2){flex:1;min-width:0}.hm-device-row b{font-size:14px}.hm-device-row small{display:block;font-size:12px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.hm-device-code{font-size:12px;font-weight:700;background:var(--hm-solid);border:1px solid var(--line);border-radius:9px;padding:10px}
.hm-shortcuts b,.hm-shortcuts small{display:block}.hm-shortcuts b{font-size:14px}.hm-shortcuts small{margin-top:7px;font-size:11px;color:var(--muted)}
html[data-hq-mobile="true"] #hqMobileNav{position:fixed;bottom:0;left:0;right:0;z-index:45;background:var(--hm-solid);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}
.hm-bottom{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-width:767px;margin:auto}.hm-bottom button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 2px;border:0;background:none;color:var(--muted);border-radius:11px;font-size:11px}.hm-bottom svg{width:22px;height:22px}.hm-bottom [aria-current]{background:var(--acc);color:var(--acc-ink);font-weight:800}
.hm-menu h3{font-size:12px;color:var(--muted);margin:24px 0 10px}.hm-menu section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hm-menu section button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:14px 12px;background:var(--hm-bg);color:var(--ink);font-size:13px}.hm-menu button:is([aria-current],[aria-pressed="true"]){border-color:var(--ink);background:var(--acc);color:var(--acc-ink);font-weight:800}.hm-badge{background:#bc3b30;color:#fff;border-radius:20px;padding:2px 6px;font-size:11px}.hm-menu-pc,.hm-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;background:var(--hm-bg);border:1px solid var(--line);border-radius:12px;padding:14px;color:var(--ink)}
.hm-period-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--hm-solid);color:var(--ink);margin-bottom:18px;cursor:pointer}
.hm-period-trigger>span{min-width:0}.hm-period-trigger small{font-size:11px;color:var(--muted);margin-right:10px}.hm-period-trigger b{font-size:17px}.hm-period-trigger>span>span{display:block;font-size:12px;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.hm-period-trigger>strong{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;font-size:12px;line-height:1.5;white-space:nowrap;border-radius:9px;background:var(--hm-bg);padding:10px}.hm-period-trigger>strong svg{display:block;width:16px;height:16px;flex:0 0 16px}
.hm-period-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 24px}.hm-period-options button{padding:14px 10px;border:1px solid var(--line);border-radius:11px;background:var(--hm-bg);color:var(--ink);font-size:14px}
.hm-period-options button[aria-pressed="true"]{background:var(--acc);color:var(--acc-ink);border-color:var(--ink);font-weight:800}
.hm-period-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:20px;border-top:1px solid var(--line)}.hm-period-dates label{min-width:0;font-size:12px;color:var(--muted)}.hm-period-dates input{display:block;min-width:0;width:100%;margin-top:8px;border:1px solid var(--line);border-radius:10px;padding:12px 8px}
.hm-period-error{color:#b42318;font-size:12px;min-height:18px;margin:14px 0}.hm-period-apply{display:block;width:100%;min-height:52px!important;border:0;border-radius:12px;background:var(--acc);color:var(--acc-ink);font-size:15px;font-weight:800;padding:14px;margin-top:18px}
.hm-top-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}
.mobile-theme-trigger{display:flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:68px;height:44px;padding:8px;flex:0 0 auto;border:0;border-radius:12px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:600;white-space:nowrap}
.mobile-theme-trigger svg{width:20px;height:20px;display:block;flex-shrink:0}
.mobile-theme-trigger:hover{background:var(--glass2)}
.mobile-theme-trigger:focus-visible,.mobile-theme-option:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.mobile-theme-note{font-size:13px;line-height:1.6;color:var(--muted);margin:4px 0 18px}
.mobile-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:3px}
.mobile-theme-option{min-width:0;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--glass2);color:var(--ink);text-align:left;cursor:pointer;font:inherit}
.mobile-theme-option[aria-pressed="true"]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}
.mobile-theme-preview{--preview-bg:#faf9f6;--preview-card:#fff;--preview-accent:#393939;display:block;height:90px;border-radius:10px;padding:12px;background:var(--preview-bg);border:1px solid #8883}
.mobile-theme-preview>i{display:block;width:38%;height:6px;background:var(--preview-accent);border-radius:3px;margin-bottom:9px}
.mobile-theme-preview>span{display:flex;gap:6px}.mobile-theme-preview>span>i{display:block;flex:1;height:26px;border-radius:5px;background:var(--preview-card);border:1px solid #8883}
.mobile-theme-preview>b{display:block;width:65%;height:5px;background:var(--preview-accent);opacity:.4;margin-top:9px;border-radius:3px}
[data-palette="mono"] .mobile-theme-preview{--preview-bg:#141417;--preview-card:#323238;--preview-accent:#fff}
[data-palette="retro"] .mobile-theme-preview{--preview-bg:#fff0b8;--preview-card:#ffcddd;--preview-accent:#7743ae}
[data-palette="flower"] .mobile-theme-preview{--preview-bg:#f5f0f7;--preview-card:#eddaef;--preview-accent:#936196}
[data-palette="crayon"] .mobile-theme-preview{--preview-bg:#fff8df;--preview-card:#cce6ff;--preview-accent:#e36348}
.mobile-theme-label{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:10px 3px 3px;line-height:1.4}
.mobile-theme-check{display:inline-block;min-width:18px;text-align:center}
@media(max-width:380px){.hm-brand-row,.om-top{flex-wrap:wrap}}
.hm-alerts-shortcut{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--ink);padding:8px;cursor:pointer}
.hm-alerts-shortcut>svg{display:block;width:24px;height:24px;overflow:visible}.hm-alerts-shortcut .hm-notification-badge{position:absolute;top:0;right:0;pointer-events:none}
.hm-notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:12px;background:#c52e35;color:#fff;font-size:10px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}
.hm-notification-badge[hidden]{display:none}
.hm-bottom button{position:relative}.hm-bottom .hm-notification-badge{position:absolute;top:0;left:calc(50% + 4px);pointer-events:none}
@media(max-width:350px){.hm-brand>span{display:none}}
.hm-device-card{border:1px solid var(--line);border-radius:16px;background:var(--hm-solid);padding:16px;margin-bottom:12px}
.hm-device-open{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:0;text-align:left;border:0;background:none;color:var(--ink)}
.hm-device-open>span:first-child{flex:1;min-width:0}.hm-device-open>span>span{display:block;margin-top:7px;font-size:13px;line-height:1.7}.hm-device-open>span>b{font-size:17px;display:block;overflow-wrap:anywhere}.hm-device-open>span:last-child{max-width:115px;text-align:right}.hm-device-open small{display:block;margin-top:10px;font-size:11px;color:var(--muted)}
.hm-device-card details{margin-top:14px;border-top:1px solid var(--line);padding-top:4px}.hm-device-card summary,.hm-device-comparison>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:12px;color:var(--muted);cursor:pointer;list-style:none}.hm-device-card summary::after,.hm-device-comparison>summary::after{content:'＋'}.hm-device-card details[open]>summary::after,.hm-device-comparison[open]>summary::after{content:'−'}
.hm-device-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;margin-top:12px}.hm-device-fields>div{min-width:0}.hm-device-fields>div>span{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.hm-device-fields b{font-size:12px;font-weight:500;overflow-wrap:anywhere}.hm-device-comparison{margin:16px 0}
html[data-hq-mobile="true"][data-console-view="기기"] .view>.kpis,html[data-hq-mobile="true"][data-console-view="CS"] .view>.kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html[data-hq-mobile="true"] .om-daily-chart{max-width:100%;overflow-x:auto;padding:8px 0 12px;overscroll-behavior-x:contain}
html[data-hq-mobile="true"] .om-daily-chart svg{min-height:280px}
html[data-hq-mobile="true"] .om-daily-chart text{font-size:12px}
html[data-hq-mobile="true"] .hm-chart-fit{overflow:visible;padding:8px 0;max-width:100%}
html[data-hq-mobile="true"] .hm-chart-fit svg{display:block;min-width:0!important;max-width:100%;width:100%;height:auto;min-height:0}
.hm-chart-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:12px;font-variant-numeric:tabular-nums}
.hm-chart-values p{margin:0;overflow-wrap:anywhere}
.hm-secondary{margin:16px 0;border:1px solid var(--line);border-radius:12px;background:var(--hm-solid);padding:12px}.hm-secondary>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted);cursor:pointer;list-style:none}.hm-secondary>summary::after{content:'＋'}.hm-secondary[open]>summary::after{content:'−'}.hm-secondary[open]>summary{margin-bottom:12px}
html[data-hq-mobile="true"] #modal{margin:0 auto}
.hm-payments{width:100%;min-width:0}
.hm-payment-columns,.hm-payment-summary{display:grid;grid-template-columns:70px minmax(0,1.65fr) minmax(0,1fr) 66px;column-gap:6px;align-items:center}
.hm-payment-columns{font-size:11px;color:var(--muted);padding:8px 0 12px;border-bottom:1px solid var(--line)}
.hm-payment-columns>span:last-child{text-align:right}
.hm-payment{border-bottom:1px solid var(--line)}.hm-payment:last-child{border-bottom:0}
.hm-payment-summary{min-height:64px;padding:12px 0;font-size:12px;line-height:1.5;cursor:pointer;list-style:none;color:var(--ink);align-items:start;row-gap:8px}
.hm-payment-summary>.hm-payment-time{grid-area:1/1}
.hm-payment-summary>.hm-payment-device{grid-area:1/2}
.hm-payment-summary>.hm-payment-theme{grid-area:1/3}
.hm-payment-summary>.hm-payment-amount{grid-area:1/4}
.hm-payment-summary::-webkit-details-marker{display:none}
.hm-payment-summary>span{min-width:0}.hm-payment-time{font-size:11px;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}
.hm-payment-device,.hm-payment-theme{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.hm-payment-device:has(.hm-payment-coupon){white-space:normal;overflow:visible;text-overflow:clip}
.hm-payment-coupon{display:block;margin-top:5px;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;font-size:11px;font-weight:400;line-height:1.5;color:var(--muted)}
.hm-payment-method{display:block;white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.4;font-size:10px;font-weight:400;color:var(--muted);padding:0;margin-top:3px;text-align:right}
.hm-payment-link{display:block;margin-top:5px;text-align:right;font-size:10px;font-weight:400;line-height:1.5;color:var(--muted);white-space:nowrap}
.hm-payment-amount{text-align:right}.hm-payment-amount b{display:block;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hm-payment-amount small{display:block;font-size:10px;color:var(--muted);margin-top:4px}
.hm-payment-less{display:none}.hm-payment[open] .hm-payment-more{display:none}.hm-payment[open] .hm-payment-less{display:inline}
.hm-payment-cancelled{text-decoration:line-through}
.hm-payment-detail{padding:12px;margin:0 0 12px;background:var(--hm-bg);border-radius:10px}
.hm-payment-detail>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px;padding:5px 0;font-size:12px}.hm-payment-detail dt{color:var(--muted)}.hm-payment-detail dd{margin:0;overflow-wrap:anywhere;color:var(--ink)}
