.order-list-head,.order-row,.inventory-list-head,.inventory-row{display:grid;align-items:center;gap:16px;padding:14px 22px}.order-list-head,.inventory-list-head{background:#fcfbfc;border-bottom:1px solid var(--line);color:#a19ba4;font-size:11px}.order-list-head,.order-row{grid-template-columns:1.1fr 2fr 1fr .9fr auto}.inventory-list-head,.inventory-row{grid-template-columns:2fr 1fr 1.2fr}.order-row,.inventory-row{border-bottom:1px solid #f2eff2;color:#625d67;font-size:12px}.order-row:last-child,.inventory-row:last-child{border:0}.order-product{font-weight:600;color:#403b44}.order-action,.stock-action{border:0;border-radius:7px;padding:7px 10px;background:#f1ecf9;color:#8769af;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.order-action:disabled{background:#f4f2f4;color:#aaa5ae;cursor:default}.order-state{border-radius:12px;padding:4px 8px;font-size:10px;justify-self:start;background:#fff2e8;color:#d58a52}.order-state.shipped{background:#edf8f4;color:#62aa96}.inventory-summary{display:grid;grid-template-columns:repeat(2,minmax(0,210px));gap:14px;margin-bottom:16px}.inventory-summary article{padding:17px 20px;border:1px solid #eae6ec;border-radius:11px;background:#fff}.inventory-summary strong{display:block;font-size:22px}.inventory-summary span{display:block;margin-top:4px;color:#938d97;font-size:11px}.inventory-summary .warning strong{color:#df8d70}.stock-action{display:inline-flex;align-items:center;gap:9px;padding:3px;background:#faf8fb}.stock-action button{width:27px;height:27px;border:0;border-radius:5px;background:#fff;color:#775e96;font:inherit;font-size:17px;cursor:pointer}.stock-action button:hover{background:#f0eafa}@media(max-width:720px){.order-list-head,.inventory-list-head{display:none}.order-row{grid-template-columns:1fr auto;gap:8px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:9px}.order-row>span:first-child,.order-row>span:nth-child(3){font-size:10px;color:#99939d}.order-row .order-product{grid-column:1}.order-row .order-state{grid-column:2;grid-row:1}.order-row .order-action{grid-column:2;grid-row:2}.inventory-row{grid-template-columns:1fr auto;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.inventory-row .stock-action{grid-column:2;grid-row:1 / span 2}.inventory-summary{grid-template-columns:1fr 1fr;gap:9px}.inventory-summary article{padding:14px}}
.order-state.cancelled{background:#f4f2f4;color:#88828d}.order-actions{display:flex;gap:6px}.order-cancel{border:0;border-radius:7px;padding:7px 9px;background:#fff0ed;color:#d97d69;font:inherit;font-size:11px;font-weight:700;cursor:pointer}
.order-product{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-row>span{min-width:0}.inventory-row .product-title>div{min-width:0}
.order-product,.product-title strong,.inventory-row .product-title strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.inventory-row .product-title>div{min-width:0}
.order-list-head,.order-row{grid-template-columns:1.05fr minmax(180px,2fr) .9fr .9fr 1.1fr auto}.order-claim{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#716b76;font-size:11px}.order-claim.requested{color:#a06dba;font-weight:700}.order-claim.completed{color:#5ea58f;font-weight:700}.order-state.pending{background:#fff4e8;color:#d58a52}.order-actions{flex-wrap:wrap}.order-claim-button{border:0;border-radius:7px;padding:7px 9px;background:#eef6fb;color:#5884a6;font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}@media(max-width:720px){.order-row{grid-template-columns:1fr auto}.order-row>span:nth-child(1){grid-column:1;grid-row:1}.order-row .order-product{grid-column:1;grid-row:2}.order-row>span:nth-child(3){grid-column:2;grid-row:1}.order-row>span:nth-child(4){grid-column:2;grid-row:2}.order-row .order-claim{grid-column:1;grid-row:3}.order-row .order-actions,.order-row .order-readonly{grid-column:2;grid-row:3;justify-self:end}}
.order-shipping-button{border:0;border-radius:7px;padding:7px 9px;background:#edf8f4;color:#56977f;font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}
.order-list-head,.order-row{grid-template-columns:1.05fr .8fr minmax(170px,2fr) .9fr .9fr 1.1fr auto}.order-customer{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#625d67}
.order-list-head,.order-row{grid-template-columns:1fr .75fr minmax(160px,1.7fr) .85fr .8fr .8fr 1fr auto}.order-price-check{font-size:10px;line-height:1.6;white-space:nowrap;color:#655d69}.order-price-check small{color:#83788c}.order-check-empty{color:#b4adb9}.order-margin{color:#3b9b77}.order-margin.negative{color:#d56d5a}
@media(max-width:720px){.order-row>span:nth-child(1){grid-column:1;grid-row:1}.order-row .order-customer{grid-column:1;grid-row:2;font-size:10px}.order-row .order-product{grid-column:1;grid-row:3}.order-row>span:nth-child(4){grid-column:2;grid-row:1}.order-row>span:nth-child(5){grid-column:2;grid-row:2}.order-row .order-claim{grid-column:1;grid-row:4}.order-row .order-actions,.order-row .order-readonly{grid-column:2;grid-row:4}}
.extra-order-item{display:grid;grid-template-columns:1fr 80px auto;gap:8px}.extra-order-item select,.extra-order-item input{height:42px;border:1px solid #e5e1e7;border-radius:8px;padding:0 11px;background:#fff;font:inherit}@media(max-width:720px){.extra-order-item{grid-template-columns:1fr 65px auto}}
.order-payment-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.order-payment-summary .primary-button{font-size:11px;padding:9px 11px}
.order-select{display:flex;align-items:center}.order-select input{accent-color:#a68aca}
.order-list-head,.order-row{grid-template-columns:26px .9fr .7fr minmax(150px,1.4fr) .85fr .75fr .75fr .9fr minmax(250px,auto)}.order-row .order-actions{justify-self:end;flex-wrap:nowrap;white-space:nowrap}.order-row .order-actions button{flex:0 0 auto}@media(max-width:720px){.order-row .order-actions{flex-wrap:wrap;justify-content:flex-end;white-space:normal}}
.payment-basis{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;font-size:11px}.payment-basis strong{color:#765da0}
.inventory-history{margin-top:18px}.stock-history-in{color:#3b9b77;font-weight:700}.stock-history-out{color:#d56d5a;font-weight:700}.product-pages,.order-pages{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0 0}.product-pages button,.order-pages button{min-width:32px;height:30px;border:1px solid #e3dce8;border-radius:7px;background:#fff;color:#6d6175;font:inherit;font-size:11px;cursor:pointer}.product-pages button.active,.order-pages button.active{background:#8769af;border-color:#8769af;color:#fff}
.product-list-panel{max-width:100%;overflow-x:auto;scrollbar-gutter:stable}.product-list-panel::-webkit-scrollbar{height:9px}.product-list-panel::-webkit-scrollbar-thumb{background:#cfc4d9;border-radius:9px}.product-list-panel::-webkit-scrollbar-track{background:transparent}
.channel-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:0 0 18px}.channel-summary article{padding:13px 14px;border:1px solid #eee8f1;border-radius:10px;background:#fff}.channel-summary span{display:block;color:#83788c;font-size:11px}.channel-summary strong{display:block;margin-top:5px;color:#4d4057;font-size:17px}.channel-panel .channel-logo{background:#a58bd1}.channel-panel .channel-sales{white-space:nowrap}@media(max-width:720px){.channel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
.inventory-restock{margin-top:18px}.inventory-history-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.inventory-history-filter input{height:36px;border:1px solid #e5e1e7;border-radius:8px;padding:0 10px;font:inherit;font-size:11px}.inventory-history-filter #stockHistorySearch{min-width:220px;flex:1}@media(max-width:720px){.inventory-history-filter{align-items:stretch}.inventory-history-filter input{width:100%}.inventory-history-filter #stockHistorySearch{min-width:0;flex:auto}}
.purchase-orders{margin-top:18px}
.purchase-summary{margin-top:18px}.purchase-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.purchase-filter select,.purchase-filter input{height:36px;border:1px solid #e5e1e7;border-radius:8px;padding:0 10px;font:inherit;font-size:12px;background:#fff}.purchase-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:0 0 14px}.purchase-summary-cards article{padding:12px;border:1px solid #eee8f1;border-radius:10px;background:#fcfbfd}.purchase-summary-cards span{display:block;color:#83788c;font-size:11px}.purchase-summary-cards strong{display:block;margin-top:5px;font-size:16px;color:#4d4057}@media(max-width:720px){.purchase-filter{align-items:stretch}.purchase-filter select,.purchase-filter input{width:100%}.purchase-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.purchase-price-history{margin-top:18px}.price-up{color:#d56d5a;font-weight:700}.price-down{color:#3b9b77;font-weight:700}.price-flat{color:#83788c}
.stocktake-dialog{width:min(1180px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border:0;border-radius:16px;padding:24px;overflow:hidden;box-shadow:0 24px 70px rgba(45,32,54,.22)}.stocktake-dialog::backdrop{background:rgba(34,24,40,.42)}.stocktake-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 72px)}.stocktake-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr);gap:10px;margin:14px 0}.stocktake-toolbar input{height:40px;min-width:0;border:1px solid #e5e1e7;border-radius:8px;padding:0 11px;font:inherit}.stocktake-table-wrap{flex:1;min-height:240px;max-height:none;overflow:auto;border:1px solid #eee8f1;border-radius:10px}.stocktake-table-wrap table{min-width:820px}.stocktake-table-wrap th,.stocktake-table-wrap td{white-space:nowrap}.stocktake-table-wrap td:first-child{white-space:normal;min-width:280px}.stocktake-table-wrap input{width:110px;height:36px;border:1px solid #ddd5e3;border-radius:7px;padding:0 8px;font:inherit}@media(max-width:720px){.stocktake-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:16px}.stocktake-dialog form{max-height:calc(100dvh - 48px)}.stocktake-toolbar{grid-template-columns:1fr}.stocktake-table-wrap{min-height:200px}.stocktake-table-wrap table{min-width:680px}}
.order-group-total{display:inline-block;margin-top:3px;color:#765da0;font-size:10px;white-space:nowrap}
.stock-action .stock-manual{width:58px;height:27px;border:1px solid #ded6e5;border-radius:5px;background:#fff;color:#5e5269;text-align:center;font:inherit;font-size:11px;font-weight:700;padding:0 3px}.stock-action .stock-manual:focus{outline:2px solid #e9dff4;border-color:#a88bd5}.stock-action .stock-apply{width:auto;height:27px;padding:0 8px;background:#8769af;color:#fff;font-size:10px}.stock-action .stock-apply:hover{background:#745595}
.delivery-exceptions{margin-top:18px}.delivery-exceptions .status-pill{display:inline-block;margin-bottom:3px}
.review-requests{margin-top:18px}.review-requests .status-pill{display:inline-block;margin-bottom:3px}
.stocktake-history{margin-top:18px}.stocktake-summary{grid-template-columns:repeat(4,minmax(120px,1fr))}
#channelFeeSettings{max-width:820px}.channel-fee-formula{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:0 0 12px;padding:11px 12px;border:1px solid #eae3ef;border-radius:9px;background:#faf8fc;color:#665a6e;font-size:11px;line-height:1.5}.channel-fee-formula strong{grid-row:span 2;color:#765da0}.channel-fee-formula small{grid-column:1/-1;color:#877b8d}.channel-fee-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:700px}.channel-fee-list label{display:grid;grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:6px;padding:9px 10px;border:1px solid #eee8f1;border-radius:8px;background:#fcfbfd;color:#5d5166;font-size:11px}.channel-fee-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-fee-list input{width:64px;height:32px;border:1px solid #ded6e5;border-radius:6px;padding:0 7px;text-align:right;font:inherit;font-size:11px}.channel-fee-list em{font-style:normal;color:#8b8092}@media(max-width:520px){.channel-fee-formula{grid-template-columns:1fr}.channel-fee-formula strong{grid-row:auto}.channel-fee-list{grid-template-columns:1fr}}
.order-dialog{width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.manual-order-section{margin:18px 0;padding:15px;border:1px solid #eee8f1;border-radius:12px;background:#fcfbfd}.manual-order-section h3{margin:0 0 11px;font-size:14px;color:#4d4057}.order-dialog .order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.order-dialog .order-form-grid select,.order-dialog .order-form-grid input{min-width:0}.order-dialog #orderCustomerFields #orderAddress{grid-column:span 1}.order-dialog #orderCustomerFields .secondary-button{min-height:42px;white-space:nowrap}.payment-basis{grid-column:1/-1;gap:6px;margin:0;padding:7px 9px;border:1px solid #e8e1ee;border-radius:8px;background:#fff;font-size:10px}.payment-basis span{font-weight:700;color:#66556f;margin-right:2px}.payment-basis label{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:5px;background:#faf8fc;cursor:pointer}.payment-basis input{width:12px;height:12px;margin:0;accent-color:#8565ae}.payment-basis strong{margin-left:auto;font-size:11px;white-space:nowrap}.order-dialog .extra-order-item{grid-column:1/-1;padding:8px;border:1px solid #ece6f0;border-radius:8px;background:#fff}.order-dialog #addOrderItem{grid-column:1/-1;justify-self:start}@media(max-width:560px){.order-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.order-dialog .order-form-grid{grid-template-columns:1fr}.order-dialog #orderCustomerFields #orderAddress{grid-column:auto}.payment-basis{grid-column:auto}.payment-basis strong{width:100%;margin-left:0}.order-dialog .extra-order-item{grid-column:auto}}
.order-list-head,.order-row{grid-template-columns:26px minmax(78px,.8fr) minmax(64px,.65fr) minmax(140px,1.55fr) minmax(132px,1.1fr) minmax(66px,.65fr) minmax(66px,.65fr) minmax(72px,.75fr) minmax(164px,1.45fr);gap:10px;padding:12px 14px}.order-row{border-color:#ece7ef}.order-row.order-group-start{border-top:1px solid #cfc5d8;border-radius:9px 9px 0 0;background:#fff}.order-row.order-group-end{border-bottom:1px solid #cfc5d8;border-radius:0 0 9px 9px;margin-bottom:8px}.order-row.order-group-single{border-bottom:1px solid #dcd3e3;margin-bottom:8px;border-radius:8px;background:#fff}.order-row .order-actions{justify-self:stretch;justify-content:flex-end;flex-wrap:wrap;white-space:normal;gap:4px}.order-row .order-actions button{padding:6px 7px;font-size:10px;min-width:0}.order-price-check{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.order-payment-total{display:inline-block;color:#8062a7;font-weight:800}.order-row .order-product,.order-row .order-customer,.order-row>span{min-width:0;overflow-wrap:anywhere}.order-group-total{display:none}@media(max-width:720px){.order-row{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:12px;margin-bottom:8px;border:1px solid #ddd5e3!important;border-radius:9px!important;background:#fff}.order-row .order-select{grid-column:1;grid-row:1}.order-row>span:nth-child(2){grid-column:2;grid-row:1;font-size:10px}.order-row .order-state{grid-column:3;grid-row:1}.order-row .order-customer{grid-column:2;grid-row:2}.order-row .order-product{grid-column:2;grid-row:3}.order-row>span:nth-child(5){grid-column:3;grid-row:2}.order-row>span:nth-child(7){grid-column:3;grid-row:3}.order-row .order-claim{grid-column:2;grid-row:4}.order-row .order-actions,.order-row .order-readonly{grid-column:2/4;grid-row:5;justify-self:stretch;justify-content:flex-start}.order-row .order-actions{flex-wrap:wrap}}
.order-selling{color:#2d78c7;font-weight:800}
.reward-toggle{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:11px 12px;border:1px solid #e5d9ed;border-radius:9px;background:#faf7fc}.reward-toggle label{display:inline-flex;align-items:center;gap:7px;color:#624f70;font-size:12px;font-weight:800;cursor:pointer}.reward-toggle input{width:16px;height:16px;accent-color:#8565ae}.reward-toggle p{margin:0;color:#81758a;font-size:11px;line-height:1.55}.reward-toggle:has(input:not(:checked)){border-color:#e8e4e9;background:#fcfbfc}.reward-toggle:has(input:not(:checked)) label{color:#847d87}
.order-benefit-section{border-color:#e6dcf0;background:#fbf9fd}.order-benefit-section h3{display:flex;align-items:center;gap:7px}.order-benefit-section h3:after{content:'결제 완료 주문만';font-size:10px;font-weight:700;color:#8064a6;background:#f0e9f7;padding:3px 6px;border-radius:99px}.order-benefit-section p{margin:0 0 9px;font-size:12px;color:#675b71}.order-benefit-section .subcopy{margin:9px 0 0;color:#81758a}.order-benefit-section input:disabled{background:#f2eef5;color:#9b92a2}
.order-search-toolbar,.customer-filter{align-items:center}.order-search-toolbar input,.order-search-toolbar select,.customer-filter input,.customer-filter select{height:36px;min-width:0;border:1px solid #e5e1e7;border-radius:8px;padding:0 10px;background:#fff;font:inherit;font-size:12px}.order-search-toolbar #orderSearch,.customer-filter #customerSearch{min-width:220px;flex:1}.customer-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.customer-filter .result-count{align-self:center}@media(max-width:720px){.order-search-toolbar,.customer-filter{align-items:stretch}.order-search-toolbar input,.order-search-toolbar select,.customer-filter input,.customer-filter select{width:100%}.order-search-toolbar #orderSearch,.customer-filter #customerSearch{min-width:0;flex:auto}.customer-filter .result-count{align-self:auto}}
.coupon-monitor{margin-top:18px}.coupon-monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.coupon-monitor-grid h3{margin:0 0 9px;font-size:13px;color:#5d5166}.coupon-monitor-grid .table-wrap{max-height:300px;overflow:auto}.coupon-monitor-grid table{min-width:500px}@media(max-width:860px){.coupon-monitor-grid{grid-template-columns:1fr}.coupon-monitor-grid table{min-width:460px}}
.customer-adjustment-history{margin-top:18px}.customer-adjustment-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.customer-adjustment-filter input,.customer-adjustment-filter select{height:36px;min-width:0;border:1px solid #e5e1e7;border-radius:8px;padding:0 10px;background:#fff;font:inherit;font-size:12px}.customer-adjustment-filter #customerAdjustmentSearch{min-width:220px;flex:1}.customer-adjustment-summary{grid-template-columns:repeat(4,minmax(120px,1fr))}@media(max-width:720px){.customer-adjustment-filter{align-items:stretch}.customer-adjustment-filter input,.customer-adjustment-filter select{width:100%}.customer-adjustment-filter #customerAdjustmentSearch{min-width:0;flex:auto}.customer-adjustment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cs-ticket-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.cs-ticket-filter input,.cs-ticket-filter select{height:36px;min-width:0;border:1px solid #e5e1e7;border-radius:8px;padding:0 10px;background:#fff;font:inherit;font-size:12px}.cs-ticket-filter #csTicketSearch{min-width:220px;flex:1}.cs-ticket-summary{grid-template-columns:repeat(4,minmax(120px,1fr))}@media(max-width:720px){.cs-ticket-filter{align-items:stretch}.cs-ticket-filter input,.cs-ticket-filter select{width:100%}.cs-ticket-filter #csTicketSearch{min-width:0;flex:auto}.cs-ticket-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cs-assignee-summary{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 13px}.cs-assignee-summary article{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #eee8f1;border-radius:8px;background:#fcfbfd}.cs-assignee-summary .text-button{font-size:11px;font-weight:800}.cs-assignee-summary span{color:#786d80;font-size:10px}
.customer-coupon-dialog{width:min(1060px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border:0;border-radius:16px;padding:24px;box-shadow:0 24px 70px rgba(45,32,54,.22)}.customer-coupon-dialog::backdrop{background:rgba(34,24,40,.42)}.customer-coupon-dialog h2{margin:5px 0 5px}.customer-coupon-dialog>p{margin:0 0 14px;color:#756a7e;font-size:12px}.customer-coupon-table-wrap{max-height:min(480px,calc(100dvh - 245px));overflow:auto;border:1px solid #eee8f1;border-radius:10px}.customer-coupon-table-wrap table{min-width:880px}.customer-coupon-table-wrap td{vertical-align:middle;font-size:12px}.customer-coupon-table-wrap small{color:#867a8f;font-size:10px}.coupon-product-cell{max-width:220px;white-space:normal;overflow-wrap:anywhere}.coupon-status{display:inline-block;padding:4px 7px;border-radius:99px;font-size:10px;font-weight:800;white-space:nowrap}.coupon-active{color:#287b61;background:#eaf7f1}.coupon-used{color:#667080;background:#f0f2f5}.coupon-expired{color:#a46b3f;background:#fff4e9}.coupon-voided{color:#a55c65;background:#fff0f2}.customer-coupon-dialog .order-cancel{font-size:10px;white-space:nowrap}@media(max-width:620px){.customer-coupon-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:16px}.customer-coupon-table-wrap{max-height:calc(100dvh - 230px)}.customer-coupon-table-wrap table{min-width:760px}}
#benefitsView .analytics-panel{padding:16px 18px}#benefitsView .panel-head{gap:12px}#benefitsView .panel-head p{max-width:620px;line-height:1.45}.reward-rules-panel .reward-toggle{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid #eee7f4;border-radius:9px;background:#fbf9fd}.reward-rules-panel .reward-toggle label{flex:0 0 auto;font-size:12px;font-weight:800}.reward-rules-panel .reward-toggle p{margin:0;color:#766b7d;font-size:11px;line-height:1.5}.reward-settings-grid{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:8px;margin-top:12px}.reward-settings-grid label{display:grid;gap:5px;color:#756b7a;font-size:10px;font-weight:700}.reward-settings-grid input{height:38px;min-width:0;border:1px solid #e5e1e7;border-radius:8px;padding:0 9px;background:#fff;color:#403a44;font:inherit;font-size:12px}.reward-settings-grid label:nth-last-child(-n+2){grid-column:span 2}.coupon-monitor-grid{gap:10px}.coupon-monitor-grid>div{min-width:0;padding:10px;border:1px solid #f0ebf2;border-radius:9px;background:#fdfcfd}.coupon-monitor-grid .table-wrap{max-height:240px}.coupon-monitor-grid table{min-width:430px}.coupon-monitor-grid th,.coupon-monitor-grid td{padding:8px 9px;font-size:11px}.customer-adjustment-history .table-wrap{max-height:360px}.customer-adjustment-history table{min-width:680px}.customer-adjustment-history td:nth-child(1),.customer-adjustment-history td:nth-child(3){white-space:nowrap}.customer-adjustment-history td:nth-child(4){min-width:220px;max-width:420px;white-space:normal;overflow-wrap:anywhere}@media(max-width:1000px){.reward-settings-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media(max-width:720px){#benefitsView .analytics-panel{padding:14px}.reward-rules-panel .reward-toggle{display:grid;gap:6px}.reward-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-settings-grid label:nth-last-child(-n+2){grid-column:auto}.coupon-monitor-grid .table-wrap{max-height:260px}.customer-adjustment-history table{min-width:610px}}
.customer-detail-dialog{width:min(1060px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border:0;border-radius:16px;padding:24px;overflow:auto;box-shadow:0 24px 70px rgba(45,32,54,.22)}.customer-detail-dialog::backdrop{background:rgba(34,24,40,.42)}.customer-detail-dialog h2{margin:5px 0}.customer-detail-dialog>p{margin:0 0 14px;color:#756a7e;font-size:12px}.customer-detail-exports{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 14px;padding:9px 10px;border:1px solid #eee8f1;border-radius:9px;background:#fcfbfd}.customer-detail-exports span{margin-right:auto;color:#756a7e;font-size:11px;font-weight:700}.customer-detail-exports .secondary-button{height:30px;padding:0 9px;font-size:10px}.customer-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 16px}.customer-detail-stats article{padding:11px 12px;border:1px solid #eee8f1;border-radius:9px;background:#fcfbfd}.customer-detail-stats span{display:block;color:#83788c;font-size:10px}.customer-detail-stats strong{display:block;margin-top:5px;color:#4d4057;font-size:15px}.customer-detail-section{margin:16px 0}.customer-detail-section h3{margin:0 0 9px;color:#5d5166;font-size:13px}.customer-detail-history{display:grid;gap:7px;max-height:260px;overflow:auto}.customer-detail-history article{display:grid;grid-template-columns:155px minmax(0,1fr);gap:10px;padding:9px 11px;border:1px solid #eee8f1;border-radius:8px;background:#fcfbfd}.customer-detail-history time{color:#83788c;font-size:10px}.customer-detail-history p{margin:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:620px){.customer-detail-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:16px}.customer-detail-exports span{width:100%;margin-right:0}.customer-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-history article{grid-template-columns:1fr;gap:4px}}
.inventory-subview .analytics-panel:first-of-type{margin-top:0}.inventory-subview .analytics-panel{margin-top:18px}.inventory-list-head,.inventory-row{grid-template-columns:minmax(0,1fr) 86px 190px;gap:10px;padding:10px 14px}.inventory-list-head{font-size:10px}.inventory-row{min-height:58px;font-size:11px}.inventory-row .product-title{display:flex;align-items:center;gap:9px;min-width:0}.inventory-row .product-title strong{line-height:1.35}.inventory-row .product-title small{font-size:10px}.inventory-row .stock-action{gap:5px}.inventory-row .stock-action button{width:25px;height:25px}.inventory-row .stock-action .stock-manual{width:52px;height:25px}.inventory-row .stock-action .stock-apply{height:25px;padding:0 7px}.inventory-summary{align-items:center;grid-template-columns:repeat(2,minmax(0,180px)) minmax(210px,1fr);gap:10px}.inventory-summary article{padding:12px 15px}.inventory-summary strong{font-size:19px}.inventory-summary .session-setting{justify-self:start;margin:0;font-size:11px}@media(max-width:720px){.inventory-list-head{display:none}.inventory-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px 12px}.inventory-row .stock-action{grid-column:2;grid-row:1 / span 2}.inventory-summary{grid-template-columns:1fr 1fr}.inventory-summary .session-setting{grid-column:1/-1;justify-self:stretch}}

/* 설정: 설명은 읽기 좋게, 조작 항목은 짧은 묶음으로 정리한다. */
#settings{max-width:1180px}#settings .analytics-panel{padding:16px 18px;margin-bottom:13px}#settings .panel-head{align-items:flex-start;gap:12px}#settings .panel-head>div{min-width:0}#settings .panel-head h2{font-size:15px}#settings .panel-head p{max-width:760px;margin-top:4px;line-height:1.45;font-size:11px}#settings .session-setting{flex-wrap:wrap;min-width:0;gap:8px;margin-top:12px;padding:9px 10px;border:1px solid #f0ebf3;border-radius:9px;background:#fcfbfd}#settings .session-setting select{min-width:170px;max-width:230px}#settings .session-setting strong{flex:1 1 245px;font-size:11px;line-height:1.45}#settings .session-setting .secondary-button,#settings .session-setting .primary-button{min-height:34px;padding:0 10px;font-size:11px}#settings .session-time-field{gap:6px;font-size:11px}#settings .session-time-field input{width:66px;height:34px}#settings #qrOrderSettingsPanel .order-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}#settings #qrOrderSettingsPanel .order-form-grid label{display:grid;gap:5px;min-width:0;color:#756b7a;font-size:10px;font-weight:700}#settings #qrOrderSettingsPanel .order-form-grid label:last-child{grid-column:span 3}#settings #qrOrderSettingsPanel .order-form-grid input,#settings #qrOrderSettingsPanel .order-form-grid select{height:38px;min-width:0;padding:0 9px;font-size:12px}#settings #qrOrderSettingsPanel .subcopy{margin:10px 0 0;font-size:11px;overflow-wrap:anywhere}#settings .dialog-actions{justify-content:flex-end;gap:7px;margin-top:11px}#settings .purchase-summary-cards{gap:9px;margin:12px 0 9px}#settings .purchase-summary-cards article{padding:10px 12px}#settings .purchase-summary-cards strong{font-size:16px}#settings .user-list{margin-top:10px}#settings .user-entry{grid-template-columns:minmax(160px,1fr) minmax(112px,140px) minmax(100px,126px) minmax(245px,auto);gap:9px;padding:10px 0;font-size:11px}#settings .user-entry small{font-size:10px;line-height:1.45}#settings .user-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}#settings .user-actions .text-button{margin:0;padding:5px 6px;font-size:10px;white-space:nowrap}#settings .user-actions small{color:#817b85;text-align:right}#settings .table-wrap{margin-top:10px}#settings .table-wrap th,#settings .table-wrap td{padding:9px 10px;font-size:11px}@media(max-width:900px){#settings #qrOrderSettingsPanel .order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#settings #qrOrderSettingsPanel .order-form-grid label:last-child{grid-column:span 2}#settings .user-entry{grid-template-columns:minmax(150px,1fr) minmax(110px,140px) auto}#settings .user-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:620px){#settings .analytics-panel{padding:14px}#settings .panel-head{display:grid;gap:8px}#settings .panel-head .primary-button,#settings .panel-head span{justify-self:start}#settings .session-setting{align-items:flex-start;display:grid;grid-template-columns:1fr 1fr}#settings .session-setting select,#settings .session-setting strong{grid-column:1/-1;max-width:none;width:100%}#settings .session-setting .primary-button{justify-self:end}#settings #qrOrderSettingsPanel .order-form-grid{grid-template-columns:1fr}#settings #qrOrderSettingsPanel .order-form-grid label:last-child{grid-column:auto}#settings .dialog-actions{justify-content:stretch}#settings .dialog-actions button{flex:1}#settings .purchase-summary-cards{grid-template-columns:1fr}#settings .user-entry{grid-template-columns:1fr auto;gap:6px}#settings .user-entry>small{grid-column:1}#settings .role-badge{grid-column:2;grid-row:1 / span 2}#settings .user-actions{grid-column:1/-1;justify-content:flex-start}#settings .user-actions small{text-align:left}}
#settings .push-preference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}#settings .push-preference-grid label{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:9px 10px;border:1px solid #eee9f1;border-radius:8px;background:#fcfbfd;cursor:pointer}#settings .push-preference-grid input{width:15px;height:15px;margin:1px 0 0;accent-color:#8663ae}#settings .push-preference-grid span{display:grid;gap:2px;min-width:0}#settings .push-preference-grid strong{font-size:11px;color:#4c4254}#settings .push-preference-grid small{color:#827a88;font-size:10px;line-height:1.4}@media(max-width:820px){#settings .push-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){#settings .push-preference-grid{grid-template-columns:1fr}}
#settings .customer-notification-toggle{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:10px 11px;border:1px solid #ece6f1;border-radius:9px;background:#fcfbfd}#settings .customer-notification-toggle label{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#4f415b;font-size:12px;font-weight:800}#settings .customer-notification-toggle input{width:15px;height:15px;margin:0;accent-color:#8663ae}#settings .customer-notification-toggle span{color:#7e7484;font-size:11px;line-height:1.45}.customer-notification-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.customer-notification-grid label{display:flex;align-items:center;gap:6px;min-width:0;padding:9px;border:1px solid #eee9f1;border-radius:8px;background:#fff;color:#5a4b64;font-size:11px;font-weight:700}.customer-notification-grid input{width:15px;height:15px;margin:0;accent-color:#8663ae}.customer-notification-history{margin-top:14px;padding-top:13px;border-top:1px solid #eee9f0}.customer-notification-history h3{margin:0;font-size:13px;color:#4e4058}.customer-notification-history .subcopy{margin:5px 0 0}@media(max-width:820px){.customer-notification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){#settings .customer-notification-toggle{display:grid;gap:6px}.customer-notification-grid{grid-template-columns:1fr}}
#settings .customer-history-head{display:flex;align-items:start;justify-content:space-between;gap:12px}#settings .customer-history-head strong{flex:none;padding:6px 8px;border-radius:8px;background:#f2edf8;color:#76599c;font-size:10px;white-space:nowrap}.customer-notification-history-filters{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.customer-notification-history-filters label{display:flex;align-items:center;gap:6px;color:#756a7c;font-size:10px;font-weight:700}.customer-notification-history-filters select{min-width:110px;border:1px solid #e2dbe8;border-radius:7px;padding:7px;background:#fff;color:#55475f;font:inherit;font-size:11px}@media(max-width:520px){#settings .customer-history-head{display:grid;gap:6px}#settings .customer-history-head strong{justify-self:start}.customer-notification-history-filters{display:grid;grid-template-columns:1fr}.customer-notification-history-filters label{display:grid;grid-template-columns:70px minmax(0,1fr)}}
#settings .customer-template-editor{margin-top:12px;border:1px solid #eee9f1;border-radius:9px;background:#fcfbfd;padding:0 11px}#settings .customer-template-editor summary{padding:11px 0;color:#5a4966;font-size:12px;font-weight:800;cursor:pointer}#settings .customer-template-editor p{margin:0 0 10px;color:#7e7484;font-size:10px;line-height:1.5}.customer-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:11px}.customer-template-grid label{display:grid;gap:5px;color:#706678;font-size:10px;font-weight:700}.customer-template-grid textarea{width:100%;min-height:88px;resize:vertical;border:1px solid #e3dce8;border-radius:8px;padding:8px;background:#fff;color:#4d4057;font:inherit;font-size:11px;line-height:1.5}@media(max-width:620px){.customer-template-grid{grid-template-columns:1fr}}
#settings .customer-provider-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin-top:12px;padding:12px;border:1px solid #e7dff0;border-radius:10px;background:#faf8fc}#settings .customer-provider-status h3{margin:0;color:#51425d;font-size:13px}#settings .customer-provider-status>div>p{margin:4px 0 0;color:#7d7284;font-size:10px;line-height:1.5}.customer-provider-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-self:start}.customer-provider-actions button{white-space:nowrap}.customer-provider-actions .primary-button:disabled{opacity:.52;cursor:not-allowed}.customer-provider-checks{grid-column:1/-1;display:grid;gap:7px;padding:10px;border-radius:8px;background:#fff}.customer-provider-checks>strong{font-size:12px;color:#584569}.customer-provider-checks>small{color:#7d7284;font-size:10px;line-height:1.45}.customer-provider-check-list{display:flex;flex-wrap:wrap;gap:5px}.customer-provider-check-list span{padding:4px 6px;border-radius:999px;font-size:10px;font-weight:700}.customer-provider-check-list .ready{background:#ebf7f2;color:#438a74}.customer-provider-check-list .waiting{background:#fff3e8;color:#b57543}.customer-provider-checks>p{margin:0;color:#766b7e;font-size:10px}.customer-provider-status>.subcopy{grid-column:1/-1;margin:0!important}@media(max-width:620px){#settings .customer-provider-status{grid-template-columns:1fr}.customer-provider-actions{justify-content:flex-start}}
.inventory-list-head,.inventory-row{grid-template-columns:minmax(260px,1fr) 88px 218px}.inventory-row .product-title,.inventory-row .product-title>div,.inventory-row .product-title strong{min-width:0;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:keep-all;user-select:text;-webkit-user-select:text}.inventory-row .product-title strong{display:block;cursor:text}.stock-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.stock-controls .stock-action{display:inline-flex;gap:4px;padding:3px}.stock-controls .stock-apply{display:inline-flex!important;align-items:center;justify-content:center;min-width:50px;height:31px;padding:0 10px;border:0;border-radius:7px;background:#8769af;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 2px 5px #8769af33}.stock-controls .stock-apply:hover{background:#745595}.stock-controls .stock-manual{width:50px}.sidebar nav{gap:12px}.nav-group{display:grid;gap:3px}.nav-group>p{margin:0 10px 2px;color:#aaa2ad;font-size:10px;font-weight:700;letter-spacing:.06em}.nav-linked-items{display:grid;gap:2px;margin:0 0 0 19px;padding:2px 0 2px 7px;border-left:1px solid #e5dced}.nav-item.nav-parent{font-weight:700;color:#62516f}.nav-item.nav-child{height:34px;padding-left:9px;font-size:12px}.nav-item.nav-child>span:first-child{font-size:14px;width:15px}.nav-item.nav-child.active{background:#f5f1fa}.nav-group-linked{padding:8px 0;border-top:1px solid #f0edf1;border-bottom:1px solid #f0edf1}@media(max-width:720px){.inventory-list-head,.inventory-row{grid-template-columns:minmax(0,1fr) auto}.inventory-row .product-title{padding-right:4px}.inventory-row .stock-controls{grid-column:2;grid-row:1 / span 2;flex-direction:column;align-items:stretch;gap:5px}.stock-controls .stock-action{justify-content:center}.stock-controls .stock-apply{width:100%;min-width:0}.sidebar nav{gap:8px}.nav-group{gap:1px}}
.operation-alert-dialog{width:min(860px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border:0;border-radius:16px;padding:24px;box-shadow:0 24px 70px rgba(45,32,54,.22)}.operation-alert-dialog::backdrop{background:rgba(34,24,40,.42)}.operation-alert-dialog h2{margin:5px 0}.operation-alert-dialog>p{margin:0 0 14px;color:#756a7e;font-size:12px;line-height:1.55}.operation-alert-table-wrap{max-height:min(460px,calc(100dvh - 250px));overflow:auto;border:1px solid #eee8f1;border-radius:10px}.operation-alert-table-wrap table{min-width:640px;width:100%;border-collapse:collapse}.operation-alert-table-wrap th,.operation-alert-table-wrap td{padding:10px 11px;border-bottom:1px solid #eee8f1;text-align:left;vertical-align:top;font-size:12px;line-height:1.45}.operation-alert-table-wrap th{position:sticky;top:0;background:#fcfbfd;color:#7a6f83;font-size:10px}.operation-alert-table-wrap td{overflow-wrap:anywhere}.operation-alert-table-wrap small{color:#8a808f;font-size:10px}.alert-detail-button{border:0;background:transparent;color:#765da0;font:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.alert-detail-button:hover{text-decoration:underline}@media(max-width:620px){.operation-alert-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:16px}.operation-alert-table-wrap{max-height:calc(100dvh - 220px)}.operation-alert-table-wrap table{min-width:540px}}
.finance-alert-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.finance-alert-card{min-height:86px;padding:14px;border:1px solid #ede6f4;border-radius:12px;text-align:left;font:inherit;cursor:pointer}.finance-alert-card span,.finance-alert-card small{display:block}.finance-alert-card span{font-size:11px;font-weight:800}.finance-alert-card strong{display:block;margin:4px 0;font-size:21px}.finance-alert-card small{font-size:11px;color:#73677d}.finance-alert-receivable{background:#eff8f6;border-color:#d3ebe4;color:#327b6d}.finance-alert-receivable-overdue{background:#fff7e9;border-color:#f2e2bd;color:#a97622}.finance-alert-today{background:#f6f2fc;border-color:#e4d9f3;color:#6a4c97}.finance-alert-overdue{background:#fff4f1;border-color:#f2d7d0;color:#ba6658}.finance-alert-card:hover{filter:brightness(.98);transform:translateY(-1px)}@media(max-width:900px){.finance-alert-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.finance-alert-cards{grid-template-columns:1fr}}
.customer-detail-tickets{display:grid;gap:7px;max-height:300px;overflow:auto}.customer-detail-tickets article{display:flex;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #eee8f1;border-radius:8px;background:#fcfbfd}.customer-detail-tickets time{margin-right:6px;color:#83788c;font-size:10px}.customer-detail-tickets p{margin:7px 0 3px;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.customer-detail-tickets small{display:block;color:#756a7e;font-size:10px;line-height:1.45}.customer-ticket-actions{display:flex;align-items:flex-start;gap:5px;flex:none}.customer-ticket-actions .text-button{white-space:nowrap;font-size:10px}@media(max-width:620px){.customer-detail-tickets article{display:block}.customer-ticket-actions{margin-top:8px}}
#settings .settings-category-nav{display:flex;flex-wrap:wrap;gap:7px;margin:-2px 0 13px}#settings .settings-category-nav button{min-height:34px;padding:0 11px;border:1px solid #e5ddeb;border-radius:8px;background:#fff;color:#706078;font:inherit;font-size:11px;font-weight:800;cursor:pointer}#settings .settings-category-nav button.active{border-color:#8663ae;background:#f1ebf8;color:#684b8a}#settings .settings-category-hidden{display:none!important}@media(max-width:620px){#settings .settings-category-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#settings .settings-category-nav button{width:100%}}
#settings .customer-notification-retry{min-height:30px;padding:0 8px;font-size:10px;white-space:nowrap}
