.store-detail-client{--store-color-primary:var(--color-primary,#2563eb);--store-color-success:var(--color-success,#16a34a);--store-color-danger:var(--color-danger,#c41e3a);--store-color-warning:var(--color-warning,#d97706);--store-badge-direct-bg:var(--color-danger-subtle,#fecaca);--store-badge-direct-text:var(--color-danger-strong,#b91c1c);--store-badge-franchise-bg:var(--color-accent-subtle,#ede9fe);--store-badge-franchise-text:var(--color-accent-strong,#5b21b6);--focus-ring-color:var(--store-color-primary);gap:var(--space-4,1rem);flex-direction:column;display:flex}.store-detail-client__breadcrumb{color:var(--text-muted,#666);font-size:14px}.store-detail-client__breadcrumb a{color:var(--link-color,#2563eb);text-decoration:none}.store-detail-client__breadcrumb a:hover{text-decoration:underline}.store-detail-client__breadcrumb-sep{margin:0 .35em}.store-detail-client__header{align-items:flex-start;gap:.75rem;display:flex}.store-detail-client__back{border-radius:var(--radius-button,6px);width:36px;height:36px;color:var(--text,#111);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;text-decoration:none;transition:background .15s;display:inline-flex}.store-detail-client__back:hover{background:var(--hover-bg,#f3f4f6)}.store-detail-client__back:focus-visible,.store-detail-client__tab:focus-visible,.store-detail-client__attendance-page-btn:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.store-detail-client__header-main{flex:1;min-width:0}.store-detail-client__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.store-detail-client__title{color:var(--text,#111);margin:0;font-size:1.5rem;font-weight:700}.store-detail-client__badges{flex-wrap:wrap;gap:.5rem;display:flex}.store-detail-client__badge{border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:600}.store-detail-client__badge--direct{background:var(--store-badge-direct-bg);color:var(--store-badge-direct-text)}.store-detail-client__badge--franchise{background:var(--store-badge-franchise-bg);color:var(--store-badge-franchise-text)}.store-detail-client__header-address{min-width:0;max-width:100%;color:var(--text-muted,#6b7280);flex:0 auto;font-size:13px;font-weight:500;line-height:1.4}.store-detail-client__message{color:var(--text);margin:0;font-size:14px}.store-detail-client__message--error{color:var(--red10,#c00)}.store-detail-client__kpi{grid-template-columns:repeat(4,minmax(200px,1fr));gap:1rem;display:grid}.store-detail-client__kpi-card--sales{grid-area:1/1}.store-detail-client__kpi-card--orders{grid-area:1/2}.store-detail-client__kpi-card--cancellation{grid-area:1/3}.store-detail-client__kpi-card--labor{grid-area:1/4}.store-detail-client__kpi-card--ingredient-order{grid-area:2/1}.store-detail-client__kpi-card--alcohol-order{grid-area:2/2}.store-detail-client__kpi-card--fuel{grid-area:2/3}.store-detail-client__kpi-card--taxi{grid-area:2/4}@media (max-width:900px){.store-detail-client__kpi{grid-template-columns:1fr}.store-detail-client__kpi-card{grid-area:auto/1}}.store-detail-client__tabs{border-bottom:1px solid var(--border,#e5e7eb);gap:0;display:flex}.store-detail-client__tab{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem 1.25rem;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.store-detail-client__tab:hover{color:var(--text,#111)}.store-detail-client__tab--active{color:var(--text,#111);border-bottom-color:var(--store-color-primary)}.store-detail-client__tab-panel{flex-direction:column;gap:1rem;display:flex}.store-detail-client__panel-title{color:var(--text,#111);margin:0 0 .75rem;font-size:1rem;font-weight:600}.store-detail-client__attendance-panel .store-detail-client__panel-title{margin-bottom:.3rem}.store-detail-client__attendance-panel .store-detail-client__panel-title+.store-detail-client__attendance-filters{margin-top:-1rem}.store-detail-client__attendance-filters{--c-size-true:1em;--f-lineHeight-true:1em}.store-detail-client__attendance-filters label,.store-detail-client__attendance-filters [class*=_lh-]{font-size:10px;line-height:1}.store-detail-client__chart-wrap{min-height:280px}.store-detail-client .kpi-card{background:var(--card-bg,var(--glass-bg,#fff));border:1px solid var(--border,var(--glass-border,#e5e7eb));border-radius:var(--radius-md,8px);box-shadow:var(--elevation-1,0 1px 2px #0000000d);min-width:0;padding:16px 18px;position:relative}.store-detail-client .kpi-card--button{text-align:left;width:100%;font:inherit;background:var(--card-bg,var(--glass-bg,#fff));border:1px solid var(--border,var(--glass-border,#e5e7eb));cursor:pointer}.store-detail-client .kpi-card__icon--topRight{justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:12px;right:12px}.store-detail-client .kpi-card__icon--topRight svg{width:22px;height:22px}.store-detail-client .kpi-card__body{flex-direction:column;gap:4px;padding-right:32px;display:flex}.store-detail-client .kpi-card__title{color:var(--text-muted,#6b7280);font-size:14px}.store-detail-client .kpi-card__value{color:var(--text,#111);font-size:22px;font-weight:600}.store-detail-client .kpi-card__sub{color:var(--text-muted,#6b7280);flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:12px;display:inline-flex}.store-detail-client .kpi-card__sub--positive{color:var(--store-color-success,#16a34a)}.store-detail-client .kpi-card__sub--negative{color:var(--store-color-danger,#c41e3a)}.store-detail-client .kpi-card__arrow--up{color:var(--store-color-success,#16a34a)}.store-detail-client .kpi-card__arrow--down{color:var(--store-color-danger,#c41e3a)}.store-detail-client .kpi-card--cap-warn{border-color:var(--store-color-warning,#d97706);background:color-mix(in srgb,var(--store-color-warning,#d97706)14%,var(--card-bg,#fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--store-color-warning,#d97706)40%,transparent)}.store-detail-client .kpi-card--cap-warn.kpi-card--button{border-color:var(--store-color-warning,#d97706);background:color-mix(in srgb,var(--store-color-warning,#d97706)14%,var(--card-bg,#fff))}.store-detail-client .kpi-card--cap-warn .kpi-card__title,.store-detail-client .kpi-card--cap-warn .kpi-card__value{color:var(--store-badge-franchise-text,#92400e)}.store-detail-client .kpi-card--cap-warn .kpi-card__sub{color:#9a3412}.store-detail-client .kpi-card--cap-warn .kpi-card__icon--topRight{color:var(--store-color-warning,#d97706)!important}.store-detail-client .kpi-card--cap-alert{border-color:var(--store-color-danger,#dc2626);background:color-mix(in srgb,var(--store-color-danger,#dc2626)12%,var(--card-bg,#fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--store-color-danger,#dc2626)35%,transparent)}.store-detail-client .kpi-card--cap-alert.kpi-card--button{border-color:var(--store-color-danger,#dc2626);background:color-mix(in srgb,var(--store-color-danger,#dc2626)12%,var(--card-bg,#fff))}.store-detail-client .kpi-card--cap-alert .kpi-card__title,.store-detail-client .kpi-card--cap-alert .kpi-card__value,.store-detail-client .kpi-card--cap-alert .kpi-card__sub{color:var(--store-badge-direct-text,#b91c1c)}.store-detail-client .kpi-card--cap-alert .kpi-card__icon--topRight{color:var(--store-color-danger,#dc2626)!important}.store-detail-client__labor-modal{z-index:1000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.store-detail-client__labor-modal-backdrop{cursor:pointer;background:#00000073;border:none;position:absolute;inset:0}.store-detail-client__labor-modal-panel{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-card,10px);width:max-content;max-width:calc(100vw - 2rem);max-height:min(76vh,700px);padding:18px 20px;position:relative;overflow-y:auto;box-shadow:0 8px 32px #0000002e}.store-detail-client__labor-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-detail-client__labor-modal-title{color:var(--text,#111);margin:0;font-size:17px;font-weight:700}.store-detail-client__labor-modal-close{color:var(--text-muted,#6b7280);cursor:pointer;border-radius:var(--radius-button,6px);background:0 0;border:none;padding:0 6px;font-size:24px;line-height:1}.store-detail-client__labor-modal-close:hover{color:var(--text,#111);background:var(--hover-bg,#f3f4f6)}.store-detail-client__labor-modal-range{color:var(--text-muted,#6b7280);margin:8px 0 14px;font-size:13px}.store-detail-client__labor-modal-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px 12px;width:max-content;min-width:max-content;margin:0;display:grid}.store-detail-client__labor-modal-grid>div{border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--hover-bg,#f9fafb);padding:10px 12px}.store-detail-client__labor-modal-grid dt{color:var(--text-muted,#6b7280);margin:0 0 6px;font-size:12px}.store-detail-client__labor-modal-grid dd{color:var(--text,#111);margin:0;font-size:14px;font-weight:700}.store-detail-client__labor-modal-count-total{color:var(--text,#111);font-size:14px;font-weight:700}.store-detail-client__labor-modal-count-detail{color:var(--text-muted,#6b7280);font-size:11px;font-weight:500}.store-detail-client__labor-modal-fallback{color:var(--text-muted,#6b7280);flex-direction:column;gap:4px;margin:14px 0 0;padding-left:18px;font-size:12px;display:flex}.store-detail-client__labor-modal-employee{margin-top:14px}.store-detail-client__labor-modal-employee-title{color:var(--text,#111);margin:0 0 8px;font-size:14px;font-weight:700}.store-detail-client__labor-modal-employee-empty{color:var(--text-muted,#6b7280);margin:0;font-size:12px}.store-detail-client__labor-modal-employee-table-wrap{overflow-x:auto}.store-detail-client__labor-modal-employee-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:max-content;font-size:12px}.store-detail-client__labor-modal-employee-table th,.store-detail-client__labor-modal-employee-table td{border:1px solid var(--border,#e5e7eb);text-align:right;white-space:nowrap;width:auto;padding:7px 10px}.store-detail-client__labor-modal-employee-table th:first-child,.store-detail-client__labor-modal-employee-table td:first-child{text-align:left;text-overflow:clip;width:auto;max-width:none;overflow:visible}.store-detail-client__labor-modal-employee-table thead th{background:var(--hover-bg,#f9fafb);color:var(--text-muted,#6b7280);font-weight:600}.store-detail-client__labor-modal-employee-table tbody tr.store-detail-client__labor-modal-employee-row--other-affiliation td{background:color-mix(in srgb,#ff7a33 16%,var(--card-bg,#fff));box-shadow:inset 3px 0 #ff8a40}.store-detail-client__attendance-message{color:var(--text,#111);margin:0 0 16px;font-size:14px}.store-detail-client__attendance-message--error{color:var(--red10,#c00)}.store-detail-client__attendance-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.store-detail-client__attendance-page-btn{border-radius:var(--radius-button,6px);border:var(--button-ghost-border,1px solid var(--border,#e5e7eb));background:var(--button-ghost-bg,transparent);color:var(--text,#111);cursor:pointer;padding:8px 12px;transition:background-color .15s,transform .15s}.store-detail-client__attendance-page-btn:hover:not(:disabled){background:var(--button-ghost-hover-bg,var(--hover-bg,#f3f4f6));transform:translateY(-1px)}.store-detail-client__attendance-page-btn:disabled{opacity:.5;cursor:not-allowed}.store-detail-client__attendance-page-info{color:var(--text,#111);margin:0;font-size:14px}.store-detail-client__attendance-panel .data-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.store-detail-client__attendance-panel table{min-width:1080px}.store-detail-client__view-toggle{gap:.5rem;display:flex}.store-detail-client__view-toggle-btn{border-radius:var(--radius-button,6px);border:1px solid var(--border,#e5e7eb);color:var(--text,#111);cursor:pointer;background:0 0;padding:6px 12px;font-size:12px;transition:background .15s,color .15s}.store-detail-client__view-toggle-btn:hover{background:var(--hover-bg,#f3f4f6)}.store-detail-client__view-toggle-btn--active{background:var(--accent,#2563eb);color:#fff;border-color:var(--accent,#2563eb)}.store-detail-client__chart-section{margin-bottom:1rem}.store-detail-client__menu-selector{align-items:center;gap:.5rem;display:flex}@media (max-width:768px){.store-detail-client__attendance-panel table{min-width:920px}.store-detail-client__attendance-page-info{font-size:13px}.store-detail-client__menu-selector{flex-direction:column;align-items:stretch}.store-detail-client__menu-selector input{width:100%!important}.store-detail-client__labor-modal-grid{grid-template-columns:1fr}}.store-detail-client__attendance-calendar{margin-top:.5rem}.sales-calendar-view__sales-block{background:#3b82f614;border:1px solid #3b82f62e;border-radius:6px;margin-bottom:6px;padding:6px 5px}.sales-calendar-view__net-sales{color:var(--text,#111);word-break:break-all;font-size:11px;font-weight:700;line-height:1.35}.sales-calendar-view__net-sales--empty{color:var(--text-muted,#6b7280);font-weight:500}.sales-calendar-view__receipt-count{color:var(--text-muted,#6b7280);margin-top:2px;font-size:10px;font-weight:500;line-height:1.3}.sales-calendar-view__workers-block{border-top:1px dashed var(--border,#d1d5db);padding-top:6px}.sales-calendar-view__workers-summary{cursor:pointer;text-align:left;width:100%;color:var(--text,#111);background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:4px;margin:0;padding:0;font-size:10px;font-weight:400;line-height:1.4;display:flex}.sales-calendar-view__workers-summary:hover{color:#2563eb}.sales-calendar-view__workers-summary-text{word-break:keep-all;flex:1;min-width:0}.sales-calendar-view__workers-summary-total{font-weight:700}.sales-calendar-view__workers-summary-detail{color:var(--text-muted,#6b7280);font-weight:400}.sales-calendar-view__workers-chevron{color:var(--text-muted,#6b7280);flex-shrink:0;margin-top:1px;transition:transform .15s}.sales-calendar-view__workers-summary--expanded .sales-calendar-view__workers-chevron{transform:rotate(180deg)}.sales-calendar-view__workers-list{margin-top:6px}.sales-calendar-view__workers-empty{color:var(--text-muted,#6b7280);margin:6px 0 0;font-size:10px}.sales-calendar-view__worker-entry{word-break:keep-all;margin-bottom:5px;font-size:11px;line-height:1.45}.sales-calendar-view__worker-entry:last-child{margin-bottom:0}.sales-calendar-view__worker-name{color:var(--text,#111);font-weight:600}.sales-calendar-view__worker-time{color:var(--text-muted,#6b7280);white-space:nowrap}.sales-calendar-view__worker-type{color:var(--text-muted,#6b7280)}.store-detail-client__calendar-wrap{margin-top:1rem;overflow-x:auto}.store-detail-client__calendar-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.store-detail-client__calendar-th{text-align:center;color:#1f2937;background:#f3f4f6;border:1px solid #e5e7eb;padding:8px 4px;font-weight:600}.store-detail-client__calendar-td{vertical-align:top;border:1px solid var(--border,#e5e7eb);height:64px;min-height:64px;padding:8px 4px}.store-detail-client__calendar-day{color:var(--text,#111);margin-bottom:4px;font-weight:500;display:block}.store-detail-client__calendar-status{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:11px;display:inline-block}.store-detail-client__calendar-status.status-ok{background:var(--color-success-subtle,#dcfce7);color:var(--store-color-success,#16a34a)}.store-detail-client__calendar-status.status-anomaly{background:var(--color-danger-subtle,#fecaca);color:var(--store-color-danger,#c41e3a)}.store-detail-client__calendar-status.status-warn{background:var(--color-warning-subtle,#fef3c7);color:var(--store-color-warning,#d97706)}.store-detail-client__calendar-status.status-off{color:#374151;background:#e5e7eb;border:1px solid #d1d5db}.store-detail-client__calendar-status--in,.store-detail-client__calendar-status--out{margin-top:2px;display:block}.store-detail-client__cancellation-modal{z-index:1000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.store-detail-client__cancellation-modal-backdrop{cursor:pointer;background:#00000073;border:none;position:absolute;inset:0}.store-detail-client__cancellation-modal-panel{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-lg,12px);width:max-content;max-width:min(640px,100vw - 2rem);max-height:calc(100vh - 4rem);padding:18px 20px;position:relative;overflow-y:auto;box-shadow:0 8px 32px #00000026}.store-detail-client__cancellation-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-detail-client__cancellation-modal-title{color:var(--text,#111);margin:0;font-size:17px;font-weight:700}.store-detail-client__cancellation-modal-close{color:var(--text-muted,#6b7280);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;padding:0 6px;font-size:22px;line-height:1}.store-detail-client__cancellation-modal-close:hover{color:var(--text,#111);background:var(--hover-bg,#f3f4f6)}.store-detail-client__cancellation-modal-range{color:var(--text-muted,#6b7280);margin:8px 0 14px;font-size:13px}.store-detail-client__cancellation-modal-summary{background:var(--hover-bg,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-md,8px);gap:16px;margin-bottom:14px;padding:10px 12px;display:flex}.store-detail-client__cancellation-modal-summary>div{flex-direction:column;gap:4px;display:flex}.store-detail-client__cancellation-modal-summary-label{color:var(--text-muted,#6b7280);font-size:12px}.store-detail-client__cancellation-modal-summary-value{color:var(--text,#111);font-size:14px;font-weight:700}.store-detail-client__cancellation-modal-summary-value--amount{color:var(--store-color-danger,#dc2626)}.store-detail-client__cancellation-modal-empty{color:var(--text-muted,#6b7280);margin:16px 0 0;font-size:13px}.store-detail-client__cancellation-modal-empty--error{color:var(--store-color-danger,#dc2626)}.store-detail-client__cancellation-modal-table-wrap{overflow-x:auto}.store-detail-client__cancellation-modal-table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.store-detail-client__cancellation-modal-table th,.store-detail-client__cancellation-modal-table td{border:1px solid var(--border,#e5e7eb);text-align:left;white-space:nowrap;padding:7px 10px}.store-detail-client__cancellation-modal-table thead th{background:var(--hover-bg,#f9fafb);color:var(--text-muted,#6b7280);font-weight:600}.store-detail-client__cancellation-modal-td--right{text-align:right;font-variant-numeric:tabular-nums}.store-detail-client__cancellation-modal-td--amount{color:var(--store-color-danger,#dc2626);font-weight:600}.store-detail-client__cancellation-modal-td--cash{color:#d97706;font-weight:700}.store-detail-client__cancellation-modal-date-row{cursor:pointer;background:var(--hover-bg,#f9fafb);-webkit-user-select:none;user-select:none}.store-detail-client__cancellation-modal-date-row:hover{background:var(--border,#e5e7eb)}.store-detail-client__cancellation-modal-date-cell{color:var(--text,#111);font-weight:600}.store-detail-client__cancellation-modal-chevron{width:16px;color:var(--text-muted,#6b7280);margin-right:4px;font-size:10px;display:inline-block}.store-detail-client__cancellation-modal-date-count{color:var(--text-muted,#6b7280);font-size:12px}.store-detail-client__cancellation-modal-date-total{font-weight:700}.store-detail-client__cancellation-modal-detail-row{background:#fff}.store-detail-client__cancellation-modal-detail-row:hover{background:var(--hover-bg,#f9fafb)}.store-detail-client__cancellation-modal-detail-indent{color:var(--text-muted,#6b7280);font-size:12px;padding-left:28px!important}.store-detail-client__cancellation-modal-receipt-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff}.store-detail-client__cancellation-modal-receipt-row:hover{background:var(--hover-bg,#f9fafb)}.store-detail-client__cancellation-modal-receipt-row--cancel{background:#fff7ed}.store-detail-client__cancellation-modal-receipt-row--payment{background:#fff}.store-detail-client__cancellation-modal-td--payment-kind{color:#2563eb;font-weight:600}.store-detail-client__cancellation-modal-receipt-indent{width:28px;padding-left:28px!important}.store-detail-client__cancellation-modal-receipt-wrap{background:var(--hover-bg,#f9fafb);padding:0!important}.store-detail-client__cancellation-modal-receipt-msg{color:var(--text-muted,#6b7280);margin:0;padding:8px 28px;font-size:12px}.store-detail-client__cancellation-modal-receipt-msg--error{color:var(--store-color-danger,#dc2626)}.store-detail-client__cancellation-modal-receipt-table{border-collapse:collapse;width:100%;font-size:12px}.store-detail-client__cancellation-modal-receipt-table th,.store-detail-client__cancellation-modal-receipt-table td{border-top:1px solid var(--border,#e5e7eb);text-align:left;white-space:nowrap;padding:5px 10px}.store-detail-client__cancellation-modal-receipt-table th:first-child,.store-detail-client__cancellation-modal-receipt-table td:first-child{padding-left:28px}.store-detail-client__cancellation-modal-receipt-table thead th{color:var(--text-muted,#6b7280);background:#eff6ff;font-weight:600}.store-detail-client__cancellation-modal-receipt-row--matched{background:#fff7ed}.store-detail-client__cancellation-modal-receipt-row--matched td{font-weight:600}.store-detail-client__cancellation-modal-receipt-row--warn{box-shadow:inset 3px 0 0 var(--store-color-warning,#d97706)}.store-detail-client__cancellation-modal-float-alert{z-index:1100;border:1px solid color-mix(in srgb,var(--store-color-warning,#d97706)45%,transparent);background:color-mix(in srgb,var(--store-color-warning,#d97706)12%,var(--card-bg,#fff));width:min(360px,100vw - 32px);max-height:min(40vh,320px);color:var(--text,#111);border-radius:10px;padding:14px 16px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 10px 28px #0000002e}.store-detail-client__cancellation-modal-float-alert-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.store-detail-client__cancellation-modal-float-alert-title{color:var(--store-color-warning,#d97706);font-size:13px;font-weight:700}.store-detail-client__cancellation-modal-float-alert-close{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.store-detail-client__cancellation-modal-float-alert-close:hover{color:var(--text,#111)}.store-detail-client__cancellation-modal-float-alert-body{color:var(--text,#111);margin:0 0 8px;font-size:12px;line-height:1.45}.store-detail-client__cancellation-modal-float-alert-list{color:var(--text,#111);margin:0;padding-left:18px;font-size:12px;line-height:1.5}.store-detail-client__cancellation-modal-float-alert-list li{margin-bottom:2px}.store-detail-client__cancellation-modal-panel--order-cancel{width:min(720px,100vw - 2rem);max-width:min(720px,100vw - 2rem);overflow-x:hidden}.store-detail-client__cancellation-modal-table-wrap--order-cancel{overflow-x:hidden}.store-detail-client__cancellation-modal-table--order-cancel{table-layout:fixed;width:100%;min-width:0}.store-detail-client__cancellation-modal-table--order-cancel th,.store-detail-client__cancellation-modal-table--order-cancel td{vertical-align:top;padding:5px 6px;font-size:12px;line-height:1.35}.store-detail-client__cancellation-modal-table--order-cancel col.store-detail-client__order-cancel-col--date{width:95px}.store-detail-client__cancellation-modal-table--order-cancel col.store-detail-client__order-cancel-col--pos{width:38px}.store-detail-client__cancellation-modal-table--order-cancel col.store-detail-client__order-cancel-col--order-no{width:62px}.store-detail-client__cancellation-modal-table--order-cancel col.store-detail-client__order-cancel-col--scope{width:45px}.store-detail-client__cancellation-modal-table--order-cancel col.store-detail-client__order-cancel-col--receipt{width:62px}.store-detail-client__cancellation-modal-table--order-cancel col.store-detail-client__order-cancel-col--table{width:44px}.store-detail-client__cancellation-modal-table--order-cancel col.store-detail-client__order-cancel-col--product{width:auto}.store-detail-client__cancellation-modal-table--order-cancel col.store-detail-client__order-cancel-col--qty{width:38px}.store-detail-client__cancellation-modal-table--order-cancel col.store-detail-client__order-cancel-col--amount{width:72px}.store-detail-client__cancellation-modal-table--order-cancel col.store-detail-client__order-cancel-col--reason{width:70px}.store-detail-client__cancellation-modal-table--order-cancel th:nth-child(-n+6),.store-detail-client__cancellation-modal-table--order-cancel th:nth-child(8),.store-detail-client__cancellation-modal-table--order-cancel th:nth-child(9),.store-detail-client__cancellation-modal-table--order-cancel td:nth-child(-n+6),.store-detail-client__cancellation-modal-table--order-cancel td:nth-child(8),.store-detail-client__cancellation-modal-table--order-cancel td:nth-child(9),.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__cancellation-modal-date-cell,.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__cancellation-modal-date-count,.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__cancellation-modal-detail-indent{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-variant-numeric:tabular-nums}.store-detail-client__cancellation-modal-table--order-cancel th:nth-child(7),.store-detail-client__cancellation-modal-table--order-cancel th:nth-child(10),.store-detail-client__cancellation-modal-table--order-cancel td:nth-child(7),.store-detail-client__cancellation-modal-table--order-cancel td:nth-child(10){white-space:normal;word-break:break-word;overflow-wrap:break-word}.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__cancellation-modal-td--right{text-align:right}.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__cancellation-modal-detail-indent{padding-left:16px!important}.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__order-cancel-row--group-start td{border-top:2px solid #cbd5e1}.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__cancellation-modal-date-row+.store-detail-client__order-cancel-row--group-start td{border-top-width:1px;border-top-color:var(--border,#e5e7eb)}.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__order-cancel-row--group-start td:first-child{box-shadow:inset 3px 0 #64748b}.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__order-cancel-row--group-odd.store-detail-client__order-cancel-row--qty-negative,.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__order-cancel-row--group-even.store-detail-client__order-cancel-row--qty-negative{background-color:#fef2f2}.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__order-cancel-row--group-odd.store-detail-client__order-cancel-row--qty-positive,.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__order-cancel-row--group-even.store-detail-client__order-cancel-row--qty-positive{background-color:#f0fdf4}.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__order-cancel-row--group-odd:not(.store-detail-client__order-cancel-row--qty-negative):not(.store-detail-client__order-cancel-row--qty-positive){background:#f8fafc}.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__order-cancel-row--group-even:not(.store-detail-client__order-cancel-row--qty-negative):not(.store-detail-client__order-cancel-row--qty-positive){background:#fff}.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__order-cancel-row--group-even:hover,.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__order-cancel-row--group-odd:hover{filter:brightness(.98)}.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__order-cancel-qty--negative{color:var(--store-color-danger,#dc2626);font-weight:700}.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__order-cancel-qty--positive{color:var(--store-color-success,#16a34a);font-weight:700}.store-detail-client__cancellation-modal-table--order-cancel .store-detail-client__order-cancel-scope--all{font-weight:700}.store-detail-client__fuel-modal{z-index:1000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.store-detail-client__fuel-modal-backdrop{cursor:pointer;background:#00000073;border:none;position:absolute;inset:0}.store-detail-client__fuel-modal-panel{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-lg,12px);width:max-content;max-width:min(960px,100vw - 2rem);max-height:calc(100vh - 4rem);padding:18px 20px;position:relative;overflow-y:auto;box-shadow:0 8px 32px #00000026}.store-detail-client__fuel-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-detail-client__fuel-modal-title{color:var(--text,#111);margin:0;font-size:17px;font-weight:700}.store-detail-client__fuel-modal-close{color:var(--text-muted,#6b7280);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;padding:0 6px;font-size:22px;line-height:1}.store-detail-client__fuel-modal-close:hover{color:var(--text,#111);background:var(--hover-bg,#f3f4f6)}.store-detail-client__fuel-modal-range{color:var(--text-muted,#6b7280);margin:8px 0 14px;font-size:13px}.store-detail-client__fuel-modal-empty{color:var(--text-muted,#6b7280);margin:16px 0 0;font-size:13px}.store-detail-client__fuel-modal-empty--error{color:var(--store-color-danger,#dc2626)}.store-detail-client__fuel-modal-table-wrap{overflow-x:auto}.store-detail-client__fuel-modal-table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.store-detail-client__fuel-modal-table th,.store-detail-client__fuel-modal-table td{border:1px solid var(--border,#e5e7eb);text-align:left;white-space:nowrap;padding:7px 10px}.store-detail-client__fuel-modal-table thead th{background:var(--hover-bg,#f9fafb);color:var(--text-muted,#6b7280);text-align:center;font-weight:600}.store-detail-client__fuel-modal-td--center{text-align:center}.store-detail-client__fuel-modal-td--right{text-align:right;font-variant-numeric:tabular-nums}.store-detail-client__fuel-modal-td--total{color:var(--store-color-primary,#2563eb);font-weight:600}.store-detail-client__fuel-modal-tfoot-row td{background:var(--hover-bg,#f9fafb);font-weight:700}.store-detail-client__fuel-modal-tfoot-label{text-align:right;color:var(--text-muted,#6b7280);font-size:12px}.store-detail-client__fuel-modal-tfoot-total{color:var(--store-color-primary,#2563eb);font-size:14px}.store-detail-client__taxi-modal{z-index:1000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.store-detail-client__taxi-modal-backdrop{cursor:pointer;background:#00000073;border:none;position:absolute;inset:0}.store-detail-client__taxi-modal-panel{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-lg,12px);width:max-content;max-width:min(960px,100vw - 2rem);max-height:calc(100vh - 4rem);padding:18px 20px;position:relative;overflow-y:auto;box-shadow:0 8px 32px #00000026}.store-detail-client__taxi-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-detail-client__taxi-modal-title{color:var(--text,#111);margin:0;font-size:17px;font-weight:700}.store-detail-client__taxi-modal-close{color:var(--text-muted,#6b7280);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;padding:0 6px;font-size:22px;line-height:1}.store-detail-client__taxi-modal-close:hover{color:var(--text,#111);background:var(--hover-bg,#f3f4f6)}.store-detail-client__taxi-modal-range{color:var(--text-muted,#6b7280);margin:8px 0 14px;font-size:13px}.store-detail-client__taxi-modal-summary{background:var(--hover-bg,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-md,8px);gap:16px;margin-bottom:14px;padding:10px 12px;display:flex}.store-detail-client__taxi-modal-summary>div{flex-direction:column;gap:4px;display:flex}.store-detail-client__taxi-modal-summary-label{color:var(--text-muted,#6b7280);font-size:12px}.store-detail-client__taxi-modal-summary-value{color:var(--text,#111);font-size:14px;font-weight:700}.store-detail-client__taxi-modal-summary-value--amount{color:var(--store-color-danger,#dc2626)}.store-detail-client__taxi-modal-empty{color:var(--text-muted,#6b7280);margin:16px 0 0;font-size:13px}.store-detail-client__taxi-modal-empty--error{color:var(--store-color-danger,#dc2626)}.store-detail-client__taxi-modal-table-wrap{overflow-x:auto}.store-detail-client__taxi-modal-table{border-collapse:collapse;width:100%;min-width:780px;font-size:13px}.store-detail-client__taxi-modal-table th,.store-detail-client__taxi-modal-table td{border:1px solid var(--border,#e5e7eb);text-align:left;white-space:nowrap;padding:7px 10px}.store-detail-client__taxi-modal-table thead th{background:var(--hover-bg,#f9fafb);color:var(--text-muted,#6b7280);text-align:center;font-weight:600}.store-detail-client__taxi-modal-td--center{text-align:center}.store-detail-client__taxi-modal-td--right{text-align:right;font-variant-numeric:tabular-nums}.store-detail-client__taxi-modal-td--fare{color:var(--store-color-danger,#dc2626);font-weight:700}.store-detail-client__taxi-modal-td--worker{flex-direction:column;gap:2px;padding:6px 10px;display:flex}.store-detail-client__taxi-modal-worker-nm{color:var(--store-color-primary,#2563eb);font-weight:600}.store-detail-client__taxi-modal-store-nm{color:var(--text-muted,#6b7280);font-size:12px}
