.recipe-page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.recipe-page-header .recipe-notice-manage-button{background:#334155;border-color:#334155}.recipe-notice-backdrop,.dashboard-recipe-notice-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recipe-notice-manager{background:#f7f9fc;border:1px solid #d9e1eb;border-radius:18px;width:min(1380px,96vw);max-height:94vh;position:relative;overflow:hidden;box-shadow:0 26px 80px #0f172a52}.recipe-notice-manager-header{color:#fff;background:linear-gradient(125deg,#16243b,#344d70);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px;display:flex}.recipe-notice-manager-header h2,.recipe-notice-manager-header p{margin:0}.recipe-notice-manager-header h2{font-size:1.45rem}.recipe-notice-manager-header p{color:#dbeafe;margin-top:5px;font-size:.88rem}.recipe-notice-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff80;border-radius:50%;width:38px;height:38px;font-size:1.45rem;line-height:1}.recipe-notice-manager-body{max-height:calc(94vh - 92px);padding:22px 26px 28px;overflow:auto}.recipe-notice-feedback{border-radius:9px;margin-bottom:14px;padding:11px 14px;font-weight:700}.recipe-notice-feedback.is-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.recipe-notice-feedback.is-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.recipe-notice-toolbar,.recipe-notice-editor-actions{justify-content:flex-end;gap:9px;margin-bottom:15px;display:flex}.recipe-notice-toolbar button,.recipe-notice-editor-actions button,.recipe-notice-row-actions button,.recipe-notice-product-search button,.recipe-notice-department header button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 13px;font-weight:750}.recipe-notice-toolbar button.is-primary,.recipe-notice-editor-actions button.is-primary{color:#fff;background:#e52c45;border-color:#e52c45}.recipe-notice-list-wrap{background:#fff;border:1px solid #dbe3ed;border-radius:12px;overflow:auto}.recipe-notice-list{border-collapse:collapse;width:100%;min-width:1050px}.recipe-notice-list th,.recipe-notice-list td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7edf4;padding:12px 11px}.recipe-notice-list th{color:#475569;letter-spacing:.02em;background:#f1f5f9;font-size:.78rem}.recipe-notice-list td strong,.recipe-notice-list td small{display:block}.recipe-notice-list td small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:4px;font-size:.75rem;overflow:hidden}.recipe-notice-list tr.is-ended{opacity:.62}.recipe-notice-status{border-radius:999px;justify-content:center;min-width:58px;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.recipe-notice-status.is-active{color:#166534;background:#dcfce7}.recipe-notice-status.is-scheduled{color:#1d4ed8;background:#dbeafe}.recipe-notice-status.is-expired,.recipe-notice-status.is-ended{color:#475569;background:#e2e8f0}.recipe-notice-row-actions{flex-wrap:wrap;gap:6px;display:flex}.recipe-notice-row-actions button{padding:6px 9px;font-size:.75rem}.recipe-notice-row-actions button.is-danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.recipe-notice-row-actions button.is-delete{color:#fff;background:#b91c1c;border-color:#b91c1c}.recipe-notice-pagination{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.recipe-notice-pagination>span{color:#64748b;font-size:.78rem;font-weight:700}.recipe-notice-pagination>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.recipe-notice-pagination button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:34px;padding:7px 9px;font-weight:750}.recipe-notice-pagination button.is-current{color:#fff;background:#e52c45;border-color:#e52c45}.recipe-notice-pagination button:disabled{opacity:.45;cursor:default}.recipe-notice-empty,.recipe-notice-inline-loading{color:#64748b;text-align:center;padding:24px}.recipe-notice-editor{gap:16px;display:grid}.recipe-notice-editor-section{background:#fff;border:1px solid #dbe3ed;border-radius:12px;padding:18px}.recipe-notice-editor-section h3{color:#1e293b;margin:0 0 13px;font-size:1rem}.recipe-notice-product-search{grid-template-columns:190px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.recipe-notice-product-search label{color:#334155;gap:6px;font-size:.78rem;font-weight:750;display:grid}.recipe-notice-product-search input,.recipe-notice-product-search select,.recipe-notice-fields input,.recipe-notice-fields textarea,.recipe-notice-user-search{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 11px}.recipe-notice-product-search select{min-height:39px}.recipe-notice-product-guide{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #bfcee0;border-radius:10px;margin-top:12px;padding:18px}.recipe-notice-selected-products{background:#f5f9ff;border:1px solid #9ec5fe;border-radius:11px;margin-top:14px;overflow:hidden}.recipe-notice-selected-products>header{color:#1e3a8a;background:#e7f0ff;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.recipe-notice-selected-products>header span{font-size:.78rem;font-weight:800}.recipe-notice-selected-products>div{background:#dbe7f5;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;max-height:220px;display:grid;overflow:auto}.recipe-notice-selected-products article{background:#fff;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.recipe-notice-selected-products article>span{color:#64748b;font-size:.72rem;font-weight:800}.recipe-notice-selected-products article>div{min-width:0;display:grid}.recipe-notice-selected-products article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipe-notice-selected-products article small{color:#64748b;font-size:.7rem}.recipe-notice-selected-products article button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;padding:6px 8px;font-size:.7rem;font-weight:750}.recipe-notice-products{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-height:205px;margin-top:12px;display:grid;overflow:auto}.recipe-notice-products>label{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;display:flex}.recipe-notice-products>label>span{min-width:0;display:grid}.recipe-notice-products>label small{color:#64748b;font-size:.76rem}.recipe-notice-products>label.is-selected{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.recipe-notice-fields{grid-template-columns:minmax(0,1fr) 320px;gap:13px 18px;display:grid}.recipe-notice-fields label{color:#334155;gap:6px;font-size:.82rem;font-weight:750;display:grid}.recipe-notice-fields label.is-content{grid-column:1}.recipe-notice-fields textarea{resize:vertical;min-height:120px}.recipe-notice-date-fields{grid-area:1/2/span 2;align-content:start;gap:13px;display:grid}.recipe-notice-audience-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.recipe-notice-audience-heading strong{color:#e52c45}.recipe-notice-user-search{margin-bottom:12px}.recipe-notice-departments{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;max-height:330px;display:grid;overflow:auto}.recipe-notice-department{border:1px solid #dbe3ed;border-radius:10px;overflow:hidden}.recipe-notice-department>header{background:#f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.recipe-notice-department>header div{display:grid}.recipe-notice-department>header span{color:#64748b;font-size:.7rem}.recipe-notice-department header button{padding:5px 7px;font-size:.7rem}.recipe-notice-department>div{max-height:190px;display:grid;overflow:auto}.recipe-notice-department label{cursor:pointer;border-top:1px solid #eef2f7;align-items:center;gap:8px;padding:8px 10px;display:flex}.recipe-notice-department label>span{display:grid}.recipe-notice-department label small{color:#64748b;font-size:.7rem}.recipe-notice-editor-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f9fcf5;border-top:1px solid #dbe3ed;margin:0 -26px -28px;padding:14px 26px;position:sticky;bottom:-28px}.dashboard-recipe-notice-dialog{background:#fff;border-radius:18px;width:min(720px,94vw);max-height:88vh;overflow:hidden;box-shadow:0 26px 80px #0f172a59}.dashboard-recipe-notice-header{color:#fff;background:linear-gradient(125deg,#c51632,#ee4057);justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.dashboard-recipe-notice-header h2{margin:0;font-size:1.28rem}.dashboard-recipe-notice-header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:50%;width:36px;height:36px;font-size:1.35rem}.dashboard-recipe-notice-list{background:#f8fafc;gap:12px;max-height:61vh;padding:19px 22px;display:grid;overflow:auto}.dashboard-recipe-notice-card{background:#fff;border:1px solid #dbe3ed;border-radius:12px;padding:17px}.dashboard-recipe-notice-card h3,.dashboard-recipe-notice-card p{margin:0}.dashboard-recipe-notice-card h3{color:#172033;font-size:1.05rem}.dashboard-recipe-notice-card p{color:#334155;white-space:pre-wrap;margin-top:11px;line-height:1.65}.dashboard-recipe-notice-period{color:#64748b;margin-top:13px;font-size:.76rem}.dashboard-recipe-notice-products{gap:7px;margin-top:13px;display:grid}.dashboard-recipe-notice-products>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.dashboard-recipe-notice-products span{min-width:0;display:grid}.dashboard-recipe-notice-products strong{color:#1e293b}.dashboard-recipe-notice-products small{color:#64748b;margin-top:3px;font-size:.72rem}.dashboard-recipe-notice-card button{color:#fff;cursor:pointer;background:#e52c45;border:0;border-radius:8px;flex:none;padding:9px 13px;font-weight:800}.dashboard-recipe-notice-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:15px;padding:14px 22px;display:flex}.dashboard-recipe-notice-footer>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 15px;font-weight:750}@media (width<=820px){.recipe-notice-backdrop,.dashboard-recipe-notice-backdrop{padding:8px}.recipe-notice-manager{border-radius:12px;width:100%;max-height:98vh}.recipe-notice-manager-body{max-height:calc(98vh - 88px);padding:15px}.recipe-notice-fields,.recipe-notice-product-search{grid-template-columns:1fr}.recipe-notice-fields label.is-content,.recipe-notice-date-fields{grid-area:auto/1}.recipe-notice-date-fields{grid-template-columns:1fr 1fr}.recipe-notice-selected-products>div{grid-template-columns:1fr}.recipe-notice-editor-actions{margin:0 -15px -15px;padding:12px 15px;bottom:-15px}.recipe-notice-pagination{flex-direction:column;align-items:stretch}.recipe-notice-pagination>div{justify-content:flex-start}}@media (width<=520px){.recipe-page-header-actions,.recipe-notice-date-fields{grid-template-columns:1fr;width:100%}.recipe-page-header-actions>button{flex:1}.dashboard-recipe-notice-products>div{flex-direction:column;align-items:stretch}}.finance-report-page{--finance-blue:#1269d3;--finance-ink:#18263a;width:min(1840px,100% - 24px);color:var(--finance-ink);margin:12px auto 28px}.finance-report-header,.finance-report-card,.finance-report-actions{background:#fff;border:1px solid #d5deea;border-radius:10px;box-shadow:0 5px 16px #1e35500f}.finance-report-header{justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.finance-report-eyebrow{color:#bc1320;letter-spacing:.1em;font-size:.72rem;font-weight:800}.finance-report-header h1{margin:5px 0 3px;font-size:1.65rem}.finance-report-header p,.finance-report-header small{color:#607089;margin:0}.finance-report-month-form{min-width:370px}.finance-report-month-form label,.finance-journal-upload label{margin-bottom:6px;font-weight:700;display:block}.finance-report-month-form>div{grid-template-columns:40px minmax(150px,1fr) 40px auto;gap:6px;display:grid}.finance-report-month-form button,.finance-report-month-form input,.finance-report-actions button,.finance-journal-upload input,.finance-journal-upload button,.finance-journal-analyze button{min-height:38px;color:var(--finance-ink);font:inherit;background:#fff;border:1px solid #c7d3e2;border-radius:6px}.finance-report-month-form button,.finance-report-actions button,.finance-journal-upload button,.finance-journal-analyze button{cursor:pointer}.finance-report-primary{padding-inline:20px;font-weight:700;border-color:var(--finance-blue)!important;background:var(--finance-blue)!important;color:#fff!important}.finance-report-primary:disabled{cursor:not-allowed;opacity:.55}.finance-report-actions{justify-content:center;gap:8px;margin:10px 0;padding:10px;display:flex}.finance-report-section-title{color:#1f2937;text-align:center;margin:0 0 12px;font-size:1.08rem}.finance-report-actions button{color:#0c58bd;padding:0 18px}.finance-report-actions button:hover{background:#f0f6ff;border-color:#0c58bd}.finance-report-alert{border:1px solid;border-radius:7px;margin:10px 0;padding:11px 14px}.finance-report-alert.warning{color:#745000;background:#fff8df;border-color:#efbf57}.finance-report-alert.danger{color:#b31320;background:#fff1f2;border-color:#ef9298}.finance-report-alert.info{color:#174d87;background:#eef6ff;border-color:#89b5ed}.finance-report-alert.success{color:#087640;background:#effbf4;border-color:#8bd0aa}.finance-report-card{margin-top:12px;padding:16px}.finance-report-card h2{margin:0 0 12px;font-size:1rem}.finance-report-table-scroll{overflow-x:auto}.finance-report-table{border-collapse:collapse;table-layout:fixed;width:100%}.finance-report-table th,.finance-report-table td{text-align:center;vertical-align:middle;border:1px solid #cbd5e1;padding:10px 9px}.finance-report-table thead th{color:#fff;background:#20262c;font-weight:700}.finance-report-table tbody tr:nth-child(2n){background:#f5f7fa}.finance-report-table tbody tr:hover{background:#edf4fc}.finance-report-table tfoot td{background:#e8edf3;font-weight:800}.finance-report-table td.is-number{text-align:right;font-variant-numeric:tabular-nums}.finance-report-table td.is-ending{color:#075ec8;font-weight:800}.finance-report-table tr.is-missing td:nth-child(3){background:#fff2d4}.finance-report-empty{color:#6b778b;height:90px}.finance-journal-page{color:#222;width:min(1120px,100% - 32px);margin:32px auto 40px}.finance-journal-panel{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 0 20px #00000017}.finance-journal-header{color:#fff;background:#17365d;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.finance-journal-header h1{margin:0;font-size:1.55rem;line-height:1.25}.finance-journal-header p{color:#e2eaf4;margin:6px 0 0;font-size:.9rem}.finance-journal-user{text-align:right;flex:none;gap:3px;min-width:90px;font-size:.9rem;display:grid}.finance-journal-body{padding:24px}.finance-journal-security{color:#344966;background:#edf5ff;border-left:4px solid #2f80ed;border-radius:4px;padding:12px 14px;font-size:.9rem;line-height:1.55}.finance-journal-upload-box{background:#fafafa;border:1px solid #ddd;border-radius:5px;margin-top:18px;padding:16px}.finance-journal-upload-box label{margin-bottom:8px;font-weight:700;display:block}.finance-journal-file-row{align-items:center;gap:10px;display:flex}.finance-journal-file-row input{background:#fff;border:1px solid #c8ced7;border-radius:4px;flex:auto;min-width:0;min-height:38px;padding:5px 7px}.finance-journal-upload-box small{color:#68778c;margin-top:8px;line-height:1.45;display:block}.finance-journal-primary,.finance-journal-secondary,.finance-journal-success{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:7px 15px;font-weight:700}.finance-journal-primary{color:#fff;background:#0d6efd;border-color:#0d6efd;flex:none}.finance-journal-feedback{border:1px solid;border-radius:4px;margin:14px 0 0;padding:10px 12px;font-size:.9rem}.finance-journal-feedback.is-info{color:#295e9b;background:#eef6ff;border-color:#b8d3f3}.finance-journal-feedback.is-success{color:#17683a;background:#edf9f2;border-color:#9fd7b8}.finance-journal-feedback.is-danger{color:#b4232f;background:#fff1f2;border-color:#efb2b8}.finance-journal-inspection{margin-top:20px}.finance-journal-inspection-title{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px;display:flex}.finance-journal-inspection-title h2{margin:0;font-size:1.08rem}.finance-journal-inspection-title span{color:#66758a;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.finance-journal-table-scroll{overflow-x:auto}.finance-journal-sheet-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:660px}.finance-journal-sheet-table th,.finance-journal-sheet-table td{text-align:center;vertical-align:middle;border:1px solid #ddd;padding:10px}.finance-journal-sheet-table thead th{color:#fff;background:#343a40;font-weight:700}.finance-journal-sheet-table th:first-child,.finance-journal-sheet-table td:first-child{width:70px}.finance-journal-sheet-table th:nth-child(2){width:28%}.finance-journal-sheet-table th:nth-child(3){width:130px}.finance-journal-sheet-table tr.is-disabled{color:#778395;background:#f5f5f5}.finance-journal-sheet-table .is-possible{color:#087640;font-weight:800}.finance-journal-sheet-table .is-impossible,.finance-journal-missing{color:#c52835;font-weight:800}.finance-journal-missing{text-align:left!important}.finance-journal-button-row{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.finance-journal-secondary{color:#495057;background:#fff;border-color:#6c757d}.finance-journal-success{color:#fff;background:#198754;border-color:#198754}.finance-journal-primary:hover:not(:disabled){background:#0b5ed7}.finance-journal-secondary:hover:not(:disabled){background:#f0f2f4}.finance-journal-success:hover:not(:disabled){background:#157347}.finance-journal-primary:disabled,.finance-journal-secondary:disabled,.finance-journal-success:disabled{cursor:not-allowed;opacity:.58}.finance-report-status{border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.finance-report-status.success{color:#087640;background:#dff7e9}.finance-report-status.danger{color:#b31320;background:#ffe4e6}@media (width<=760px){.finance-report-page{width:min(100% - 12px,1840px);margin-top:6px}.finance-report-header{flex-direction:column;align-items:stretch;padding:17px}.finance-report-month-form{min-width:0}.finance-report-month-form>div{grid-template-columns:38px minmax(120px,1fr) 38px}.finance-report-month-form .finance-report-primary{grid-column:1/-1}.finance-report-actions{flex-direction:column;grid-template-columns:1fr}.finance-report-actions button{width:100%}.finance-monthly-table{min-width:780px}.finance-journal-page{width:calc(100% - 12px);margin:6px auto 24px}.finance-journal-header{align-items:flex-start;padding:17px 15px}.finance-journal-header h1{font-size:1.32rem}.finance-journal-body{padding:14px}.finance-journal-file-row,.finance-journal-button-row{flex-direction:column;align-items:stretch}.finance-journal-file-row>*,.finance-journal-button-row>*{width:100%}.finance-journal-inspection-title{flex-direction:column;align-items:flex-start;gap:4px}}.finance-report-actions-before-page{width:min(1840px,100% - 24px);margin:12px auto -2px}@media (width<=760px){.finance-report-actions-before-page{width:calc(100% - 12px)}}.finance-report-page.finance-summary-page{color:#111827;width:min(1420px,100% - 32px);margin:20px auto 40px}.finance-summary-panel{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 0 20px #0000001a}.finance-summary-header{color:#fff;background:#0d6efd;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px;display:flex}.finance-summary-header h1{margin:0 0 4px;font-size:1.55rem;line-height:1.25}.finance-summary-header p{color:#fff;margin:0;font-size:.9rem}.finance-summary-user{text-align:right;gap:2px;min-width:90px;font-size:.92rem;display:grid}.finance-summary-body{padding:24px}.finance-summary-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.finance-summary-month-form{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.finance-summary-month-form label{white-space:nowrap;font-weight:700}.finance-summary-month-form button,.finance-summary-month-form input,.finance-summary-links button{color:#334155;min-height:32px;font:inherit;background:#fff;border:1px solid #9ba8b8;border-radius:4px}.finance-summary-month-form button,.finance-summary-links button{cursor:pointer;padding:0 11px}.finance-summary-month-form button:not(.is-search){width:34px;min-width:34px;padding:0}.finance-summary-month-form input{width:154px;padding:0 8px}.finance-summary-month-form .is-search{color:#fff;background:#0d6efd;border-color:#0d6efd;font-weight:700}.finance-summary-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-summary-links button:hover{background:#f3f6fa}.finance-summary-links .is-accent{color:#0d6efd;border-color:#0d6efd}.finance-summary-section{margin-top:0}.finance-summary-section h2{text-align:left;margin:0 0 10px;font-size:1rem}.finance-summary-section>p{color:#6c757d;margin:0 0 12px;font-size:.88rem}.finance-summary-table{min-width:780px;font-size:.9rem}.finance-summary-table th,.finance-summary-table td{border-color:#d7d7d7;padding:9px 8px}.finance-summary-table thead th{background:#343a40;border-color:#70757a}.finance-summary-table tbody tr:nth-child(2n),.finance-summary-table tbody tr:nth-child(2n):hover{background:#fafafa}.finance-summary-table tbody tr:nth-child(odd),.finance-summary-table tbody tr:nth-child(odd):hover{background:#fff}.finance-summary-table tbody td:first-child,.finance-summary-table tbody td:nth-child(2){text-align:center;font-weight:600}.finance-summary-table td.is-number{color:inherit;font-weight:400}.finance-summary-table tfoot td{color:#111827;background:#eef1f3;font-weight:700}.finance-summary-table tbody tr.is-missing td{background:#fff7e6}@media (width<=900px){.finance-report-page.finance-summary-page{width:calc(100% - 16px);margin:8px auto 24px}.finance-summary-header{padding:18px 16px;display:block}.finance-summary-user{text-align:left;margin-top:10px}.finance-summary-body{padding:16px 10px}.finance-summary-toolbar{display:block}.finance-summary-links{justify-content:flex-start;margin-top:12px}}body.finance-store-monthly-active{background:#ededed}.finance-store-monthly-page{box-sizing:border-box;color:#212529;width:100%;max-width:1572px;margin:22px auto 40px;padding:0 16px}.finance-store-monthly-page *{box-sizing:border-box}.finance-store-monthly-panel{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 0 20px #0000001a}.finance-store-monthly-header{color:#fff;background:#0d83f3;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.finance-store-monthly-header h1{margin:0 0 6px;font-size:1.55rem;font-weight:800;line-height:1.2}.finance-store-monthly-header p{margin:0;font-size:.92rem;line-height:1.3}.finance-store-monthly-user{text-align:right;flex-direction:column;flex:none;line-height:1.45;display:flex}.finance-store-monthly-body{padding:24px}.finance-store-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.finance-store-filter{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.finance-store-filter label{white-space:nowrap;font-size:1rem;font-weight:700}.finance-store-filter input,.finance-store-filter select,.finance-store-filter button{color:#212529;background:#fff;border:1px solid #adb5bd;border-radius:4px;height:31px;font-family:inherit;font-size:.875rem;line-height:1.5}.finance-store-filter input[type=month]{width:150px;padding:0 10px}.finance-store-filter select{width:170px;padding:0 10px}.finance-store-filter .finance-store-primary{color:#fff;cursor:pointer;background:#0d6efd;border-color:#0d6efd;min-width:64px;padding:0 8px;font-weight:400}.finance-store-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-store-actions button,.finance-store-actions a{color:#6c757d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #6c757d;border-radius:4px;justify-content:center;align-items:center;min-height:31px;padding:4px 8px;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.5;text-decoration:none;display:inline-flex}.finance-store-actions button:hover,.finance-store-actions a:hover{background:#f1f3f5}.finance-store-actions .is-outline-primary{color:#0d6efd;border-color:#0d6efd}.finance-store-actions .is-outline-primary:hover{color:#fff;background:#0d6efd}.finance-store-actions .is-outline-success{color:#198754;border-color:#198754}.finance-store-actions .is-outline-success:hover{color:#fff;background:#198754}.finance-store-summary-strip{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.finance-store-summary-strip article{background:#f8f9fa;border:1px solid #dde2e6;flex:0 0 190px;width:190px;min-width:190px;height:76px;padding:12px 14px}.finance-store-summary-strip span{color:#6c757d;font-size:.82rem;font-weight:700;line-height:20px;display:block}.finance-store-summary-strip strong{text-align:right;font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.1rem;font-weight:800;line-height:26px;display:block}.finance-store-summary-strip .is-unmapped span,.finance-store-summary-strip .is-unmapped strong{color:#dc3545}.finance-store-close-panel{background:#f8f9fa;border:1px solid #d8dee4;justify-content:space-between;align-items:center;gap:16px;min-height:82px;margin:0 0 16px;padding:16px 18px;display:flex}.finance-store-close-panel .finance-store-close-copy{min-width:0;display:block}.finance-store-close-panel .finance-store-close-title{align-items:center;gap:8px;line-height:24px;display:flex}.finance-store-close-panel span{border-radius:999px;padding:.35em .65em;font-size:.75rem;font-weight:800;line-height:1}.finance-store-close-panel .is-closed{color:#fff;background:#198754}.finance-store-close-panel .is-open{color:#fff;background:#6c757d}.finance-store-close-panel .finance-store-close-meta{color:#6c757d;margin-top:4px;font-size:.82rem;line-height:20px;display:block}.finance-store-close-panel button{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#0d6efd;border:1px solid #0d6efd;border-radius:4px;flex:none;margin-left:auto;padding:6px 12px;font-weight:400}.finance-store-close-panel button.is-cancel{color:#dc3545;background:#fff;border-color:#dc3545}.finance-store-close-panel button.is-cancel:hover{color:#fff;background:#dc3545}.finance-store-close-panel button:disabled{cursor:not-allowed;opacity:.55}.finance-store-table-scroll{overflow-x:auto}.finance-store-inout-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1160px}.finance-store-inout-table col:first-child{width:7.7%}.finance-store-inout-table col:nth-child(2){width:18.3%}.finance-store-inout-table col:nth-child(3){width:6.4%}.finance-store-inout-table col:nth-child(4){width:11.7%}.finance-store-inout-table col:nth-child(5){width:7.9%}.finance-store-inout-table col:nth-child(6){width:26.9%}.finance-store-inout-table col:nth-child(7){width:6.5%}.finance-store-inout-table col:nth-child(8){width:14.6%}.finance-store-inout-table th,.finance-store-inout-table td{vertical-align:middle;border:1px solid #d9d9d9;padding:8px;line-height:1.5}.finance-store-inout-table thead th,.finance-store-inout-table thead .is-deposit,.finance-store-inout-table thead .is-withdraw{color:#fff;text-align:center;white-space:nowrap;background:#30363c}.finance-store-inout-table tbody tr:nth-child(2n){background:#fff}.finance-store-inout-table tbody tr:hover td{background:#f1f5f9}.finance-store-inout-table tbody td{text-align:left}.finance-store-inout-table tbody td:nth-child(3),.finance-store-inout-table tbody td:nth-child(7){text-align:center}.finance-store-inout-table tbody td:nth-child(4),.finance-store-inout-table tbody td:nth-child(8){text-align:right}.finance-store-inout-table td.is-number,.finance-store-inout-table tfoot td.is-number{text-align:right;font-variant-numeric:tabular-nums}.finance-store-inout-table tfoot td{background:#f1f3f5;font-weight:700}.finance-store-inout-table tfoot .is-unmapped td{color:#815500;background:#fff6dc}.finance-store-balance-row td{background:#eef1f3}.finance-store-balance-row.is-ending td{background:#e9edf0}.finance-store-balance-row td:nth-child(2) strong,.finance-store-balance-row td:nth-child(2) small{display:block}.finance-store-balance-row td:nth-child(2) small{color:#6c757d;margin-top:4px;font-weight:400}.finance-store-balance-row td:last-child{vertical-align:middle}.finance-store-balance-row td:last-child>span{margin-right:10px}.finance-store-balance-row td:last-child>b{justify-content:center;min-width:22px;display:inline-flex}.finance-store-balance-row td:last-child>small{color:#c92a2a;margin-top:4px;display:block}.finance-store-balance-row .is-matched{color:#087640}.finance-store-balance-row .is-mismatched{color:#c92a2a}.finance-store-detail-link{color:#0d6efd;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none;display:inline-block}.finance-store-detail-link:hover,.finance-store-detail-link:focus{text-decoration:underline}.finance-store-detail-link em{color:#8a5b00;background:#fff0cf;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:.68rem;font-style:normal;text-decoration:none;display:inline-block}.finance-store-modal-backdrop{z-index:1200;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-store-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(1400px,96vw);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000003d}.finance-store-modal>header{color:#fff;background:#252b31;justify-content:space-between;align-items:start;gap:20px;padding:15px 18px;display:flex}.finance-store-modal>header span{color:#a9cfff;font-size:.72rem;font-weight:800}.finance-store-modal>header h2{margin:3px 0;font-size:1.2rem}.finance-store-modal>header small{color:#d6e0ec;display:block}.finance-store-modal>header .finance-store-modal-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.6rem}.finance-store-detail-back{color:#a9cfff;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:6px;padding:0;font-size:.76rem;display:block}.finance-store-detail-back:hover,.finance-store-detail-back:focus{text-decoration:underline}.finance-store-modal-scroll{padding:16px;overflow:auto}.finance-store-detail-table{border-collapse:collapse;width:100%}.finance-store-detail-table.is-account{min-width:520px}.finance-store-detail-table.is-item{min-width:980px}.finance-store-detail-table.is-daily{min-width:1240px}.finance-store-detail-table th,.finance-store-detail-table td{border:1px solid #d2dbe6;padding:8px}.finance-store-detail-table th{text-align:center;background:#edf2f7}.finance-store-detail-table td{text-align:left}.finance-store-detail-table.is-account td:nth-child(2),.finance-store-detail-table.is-item td:nth-child(6){text-align:center}.finance-store-detail-table td.is-number{text-align:right;font-variant-numeric:tabular-nums}.finance-store-detail-table td.finance-report-empty{text-align:center}.finance-store-detail-drilldown{color:#0d6efd;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.finance-store-detail-drilldown:hover,.finance-store-detail-drilldown:focus{text-decoration:underline}.finance-store-modal>footer{border-top:1px solid #d7e0ea;justify-content:end;padding:10px 16px;display:flex}.finance-store-modal>footer button{cursor:pointer;background:#fff;border:1px solid #b9c6d6;border-radius:6px;min-width:80px;min-height:36px}@media (width<=1100px){.finance-store-toolbar{flex-direction:column;align-items:flex-start}.finance-store-filter,.finance-store-actions{width:100%}.finance-store-actions{justify-content:flex-start}.finance-store-close-panel{flex-wrap:wrap;align-items:flex-start}.finance-store-close-panel button{margin-left:0}}@media (width<=820px){.finance-store-monthly-page{margin:10px auto 30px;padding:0 10px}.finance-store-monthly-header{padding:18px 20px}.finance-store-monthly-body{padding:14px}.finance-store-summary-strip article{flex-basis:calc(50% - 6px)}}@media (width<=640px){.finance-store-monthly-header{flex-direction:column;align-items:flex-start}.finance-store-monthly-user{text-align:left}.finance-store-filter label{width:100%}.finance-store-filter input[type=month],.finance-store-filter select{flex:160px;width:auto}.finance-store-actions button,.finance-store-actions a{flex:130px}.finance-store-summary-strip article{flex-basis:100%}.finance-store-close-panel{flex-direction:column;align-items:stretch}}.support-menu-page{color:#212529;width:100%;margin:0;padding:14px 0 32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Malgun Gothic,Arial,sans-serif}.support-menu-heading{text-align:center;justify-content:center;align-items:center;min-height:52px;margin:0 auto 4px;padding:0 12px;display:flex}.support-menu-heading h1{margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.support-menu-heading p{color:#212529;margin:5px 0 0;font-size:.95em;font-weight:700}.support-menu-heading-actions{flex-wrap:wrap;justify-content:center;gap:8px 20px;width:96%;max-width:1700px;margin:4px auto 8px;display:flex}.support-menu-heading-actions button{color:#198754;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #198754;border-radius:4px;padding:4px 10px;font-size:.875rem}.support-menu-heading-actions button:hover{color:#fff;background:#198754}.support-menu-linked-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px auto 18px;display:flex}.support-menu-linked-actions button{color:#dc3545;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dc3545;border-radius:4px;padding:4px 10px;font-size:.875rem}.support-menu-linked-actions button:hover{color:#fff;background:#dc3545}.support-menu-search,.support-menu-results,.support-menu-feedback{background:#fff;border:1px solid #d5dbe3;border-radius:10px;box-shadow:0 5px 16px #0f172a12}.support-menu-search{border-radius:8px;width:96%;max-width:1700px;margin:16px auto 22px;padding:16px 18px 14px;box-shadow:0 3px 10px #0000000d}.support-menu-search-grid{grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(140px,.85fr) minmax(220px,1.25fr) minmax(140px,.85fr) minmax(140px,.85fr) minmax(140px,.85fr);align-items:end;gap:12px 16px;display:grid}.support-menu-search label,.support-menu-toolbar label{color:#222;flex-direction:column;gap:4px;font-size:.82em;font-weight:700;display:flex}.support-menu-search input,.support-menu-search select,.support-menu-toolbar select{color:#111827;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cfd4dc;border-radius:5px;padding:4px 10px;font-weight:400}.support-menu-search input:focus,.support-menu-search select:focus,.support-menu-toolbar select:focus{border-color:#0f8d5f;outline:2px solid #0f8d5f26}.support-menu-search-bottom{border-top:1px solid #e8eaee;grid-template-columns:280px max-content 138px max-content;justify-content:center;align-items:start;gap:12px 16px;margin-top:12px;padding-top:14px;display:grid}.support-menu-search fieldset{border:0;min-width:0;margin:0;padding:0}.support-menu-search legend{color:#334155;margin-bottom:4px;font-size:.76rem;font-weight:700}.support-menu-period{grid-template-columns:132px auto 132px;align-items:center;gap:6px;display:grid}.support-menu-period legend{grid-column:1/-1}.support-menu-branches{width:fit-content;max-width:100%}.support-menu-branches legend{width:100%}.support-menu-branch-options{box-sizing:border-box;background:#fff;border:1px solid #d4d8df;border-radius:6px;grid-template-columns:repeat(4,max-content);justify-content:start;gap:4px 12px;min-height:76px;padding:8px 12px;display:grid}.support-menu-branches label,.support-menu-zero{white-space:nowrap;color:#202428;flex-direction:row;align-items:center;gap:4px;min-height:19px;font-size:.85em;font-weight:500;display:inline-flex}.support-menu-branches input,.support-menu-zero input{accent-color:#0f8d5f;width:15px;height:15px;margin:0}.support-menu-zero{height:34px;margin-top:22px}.support-menu-actions,.support-menu-toolbar>div{align-items:center;gap:7px;display:flex}.support-menu-actions{margin-top:22px}.support-menu-actions button,.support-menu-toolbar button,.support-menu-results-footer>button,.support-menu-feedback button{color:#243142;cursor:pointer;background:#fff;border:1px solid #b8c2cf;border-radius:5px;height:38px;padding:0 16px;font-weight:700}.support-menu-actions .is-search{color:#fff;background:#198754;border-color:#198754;min-width:130px}.support-menu-actions button:hover,.support-menu-toolbar button:hover,.support-menu-results-footer>button:hover{filter:brightness(.96)}.support-menu-results{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.support-menu-toolbar,.support-menu-results-footer{color:#526173;justify-content:space-between;align-items:center;gap:14px;width:95%;min-height:38px;margin-left:auto;margin-right:auto;padding:0;font-size:.78rem;display:flex}.support-menu-toolbar{border-bottom:0;margin-bottom:8px}.support-menu-toolbar label{white-space:nowrap;flex-direction:row;align-items:center}.support-menu-toolbar select{width:76px}.support-menu-table-wrap{background:#fff;border:1px solid #ccc;border-radius:10px;width:95%;max-width:100%;margin:0 auto 8px;overflow-x:auto}.support-menu-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1580px;font-size:.88em}.support-menu-table th,.support-menu-table td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #ddd;padding:4px 3px}.support-menu-table thead th{z-index:5;color:#fff;white-space:pre-line;background:#343a40;border-bottom:2px solid #858585;height:auto;padding:8px 3px;font-size:.9em;line-height:1.25;position:sticky;top:0}.support-menu-table thead th.is-sortable{padding:0}.support-menu-table thead th.is-sortable button{width:100%;min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:6px 3px;font-weight:700;display:flex}.support-menu-table thead th.is-sortable button:hover{background:#ffffff1a}.support-menu-table thead th.is-sortable button:focus-visible{outline-offset:-3px;outline:2px solid #9fd0ff}.support-menu-table thead th.is-sortable i{opacity:.8;flex:none;font-size:.65rem;font-style:normal}.support-menu-table thead small,.support-menu-table td small{color:inherit;margin-top:3px;font-size:.86em;font-weight:400;display:block}.support-menu-table tbody tr:nth-child(2n){background:#fafafa}.support-menu-table tbody tr:hover{transition:background-color .12s ease-in;background:#e9f5ff!important}.support-menu-table tbody tr.is-current-pm{background:#fff0f0}.support-menu-table tbody tr.is-cost-warning{background:#fff8cc}.support-menu-table .is-share{font-weight:700}.support-menu-table .share-1{background:#e9ffe9}.support-menu-table .share-2{background:#cfc}.support-menu-table .share-3{background:#9f9}.support-menu-table .share-4{background:#6f6}.support-menu-table .share-5{background:#33ef33}.support-menu-table .share-6{background:#18d718}.support-menu-table .share-7{color:#fff;background:#00b700}.support-menu-name{text-align:center!important}.support-menu-name button{color:#00f;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.support-menu-name button:hover{text-decoration:none}.support-menu-image-button{contain:layout paint;mix-blend-mode:multiply;cursor:zoom-in;background:0 0;border:0;border-radius:4px;width:58px;height:58px;padding:0;overflow:hidden}.support-menu-image-button img{object-fit:contain;transform-origin:50%;mix-blend-mode:normal;width:100%;height:100%;transform:scale(1.4)}.support-menu-video-button{color:#08764a;cursor:pointer;background:#e9fff4;border:1px solid #137c50;border-radius:50%;width:34px;height:30px}.support-menu-video-empty,.support-menu-empty-trend{color:#9aa5b1}.support-menu-badge-list{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.support-menu-badge{white-space:nowrap;border-radius:6px;justify-content:center;min-width:34px;padding:3px 7px;font-size:.85em;font-weight:800;display:inline-flex}.support-menu-badge.is-gm{color:#060;background:#d4f7d8}.support-menu-badge.is-pm{color:#903;background:#ffe0e6}.support-menu-table .is-kansu{font-weight:700}.support-menu-table .is-price,.support-menu-table .is-cost{color:#2e3e9e;text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.support-menu-table td:first-child{color:#525252;font-weight:700}.support-menu-table .is-high-cost{background:#ff8585;font-weight:800}.support-menu-table .is-medium-cost{background:#fff169;font-weight:800}.support-menu-sparkline{color:#0d6efd;width:76px;height:29px;margin:0 auto;display:block}.support-menu-empty{color:#64748b;height:120px}.support-menu-results-footer{border-top:0;flex-direction:column;justify-content:center;gap:12px;padding:10px 0 4px}.support-menu-results-footer>button{color:#fff;background:#6c757d;border-color:#6c757d}.support-menu-pager{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.support-menu-pager button{color:#0d6efd;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:0;min-width:38px;height:38px;margin-left:-1px;padding:0 8px}.support-menu-pager button.is-current{z-index:1;color:#fff;background:#0d6efd;border-color:#0d6efd;font-weight:800}.support-menu-pager button:disabled{cursor:default;opacity:.4}.support-menu-pager button:first-child{border-radius:5px 0 0 5px;margin-left:0}.support-menu-pager button:last-child{border-radius:0 5px 5px 0}.support-menu-feedback{text-align:center;padding:28px}.support-menu-modal{z-index:1000;background:#0f172ab3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.support-menu-media-dialog{background:#fff;border-radius:10px;max-width:min(900px,95vw);max-height:92vh;padding:12px;position:relative;box-shadow:0 18px 60px #00000059}.support-menu-media-dialog>button,.support-menu-media-dialog header button{color:#172033;cursor:pointer;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:1.5rem}.support-menu-media-dialog>button{position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000002e}.support-menu-media-dialog img{object-fit:contain;max-width:100%;max-height:calc(92vh - 24px);display:block}.support-menu-media-dialog.is-video{width:min(1100px,95vw)}.support-menu-media-dialog header{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 10px;display:flex}.support-menu-media-dialog h2{margin:0;font-size:1rem}.support-menu-media-dialog video{background:#000;width:100%;max-height:78vh;display:block}@media (width<=1200px){.support-menu-search-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.support-menu-search-bottom{flex-wrap:wrap;justify-content:flex-start;gap:12px 14px;display:flex}.support-menu-period,.support-menu-zero,.support-menu-actions{flex:220px}.support-menu-branches{order:3;width:100%}.support-menu-branch-options{grid-template-columns:repeat(2,max-content)}}@media (width<=768px){.support-menu-page{padding-top:10px}.support-menu-heading h1{font-size:1.3rem}.support-menu-search{width:94%;padding:14px}.support-menu-search-grid,.support-menu-search-bottom{grid-template-columns:1fr;display:grid}.support-menu-period{grid-template-columns:1fr auto 1fr}.support-menu-branches{order:initial;width:100%;min-width:0}.support-menu-branch-options{grid-template-columns:1fr;width:100%}.support-menu-zero,.support-menu-actions{width:100%;margin-top:0}.support-menu-actions button{flex:1}.support-menu-toolbar{flex-direction:column;align-items:stretch;padding-bottom:6px}}@media (width<=560px){.support-menu-search-grid,.support-menu-period{grid-template-columns:1fr}.support-menu-period span{display:none}}.support-menu-name-check-page{color:#212529;min-height:100vh;padding:36px 0;font-family:Arial,돋움,Dotum,sans-serif}.support-menu-name-check-page h1{text-align:center;margin:0;font-size:1.5rem;font-weight:500}.support-menu-name-check-error{color:#842029;background:#fff1f2;border:1px solid #dc3545;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:90%;max-width:1900px;margin:16px auto 0;padding:10px 14px;display:flex}.support-menu-name-check-table-wrap{width:90%;max-width:1900px;margin:20px auto;overflow-x:auto}.support-menu-name-check-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px;font-size:.9rem}.support-menu-name-check-table th,.support-menu-name-check-table td{text-align:center;vertical-align:middle;border:1px solid #999;height:45px;padding:6px 10px}.support-menu-name-check-table th{z-index:1;color:#212529;background:#f0f0f0;font-weight:700;position:sticky;top:0}.support-menu-name-check-table th:first-child{width:7%}.support-menu-name-check-table th:nth-child(2){width:12%}.support-menu-name-check-table th:nth-child(3){width:9%}.support-menu-name-check-table input{text-align:center;width:100px;height:32px;font:inherit;border:1px solid #b7c0ca;border-radius:4px;padding:4px 8px}.support-menu-name-check-table input:focus{border-color:#0d6efd;outline:2px solid #0d6efd2e}.support-menu-name-check-table button{color:#fff;min-height:31px;font:inherit;cursor:pointer;background:#0d6efd;border:1px solid #0d6efd;border-radius:4px;padding:4px 10px}.support-menu-name-check-table button:hover{background:#0b5ed7}.support-krs-page{color:#212529;background:#f5f7fb;min-height:100vh;padding:18px 14px 30px;font-family:Arial,Noto Sans KR,Malgun Gothic,sans-serif}.support-krs-screen-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-krs-card{background:#fff;border-radius:12px;width:min(1900px,100%);margin:0 auto;overflow:hidden;box-shadow:0 4px 14px #00000012}.support-krs-card-header{color:#fff;background:linear-gradient(90deg,#087cf0,#0056b3);justify-content:center;align-items:center;gap:14px;min-height:60px;padding:10px 16px;display:flex}.support-krs-card-header>button,.support-krs-card-header form>button{color:#212529;min-height:31px;font:inherit;cursor:pointer;background:#f8f9fa;border:1px solid #f8f9fa;border-radius:4px;padding:4px 10px}.support-krs-card-header form{justify-content:center;align-items:center;gap:8px;display:flex}.support-krs-card-header strong{text-align:center;min-width:156px;font-size:1rem}.support-krs-card-header input[type=text],.support-krs-card-header input[type=search]{color:#212529;height:31px;font:inherit;background:#fff;border:1px solid #d5dbe3;border-radius:4px;padding:4px 9px}.support-krs-card-header input[type=text]{width:120px}.support-krs-card-header input[type=search]{width:210px}.support-krs-card-header label{color:#fff;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;margin:0 4px;font-size:.88rem;font-weight:700;display:inline-flex}.support-krs-card-header label input{width:16px;height:16px;margin:0}.support-krs-feedback{color:#842029;background:#fff1f2;border-bottom:1px solid #f1b8be;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.support-krs-feedback p{margin:0}.support-krs-feedback button{min-height:30px;color:inherit;cursor:pointer;background:#fff;border:1px solid #842029;border-radius:4px;padding:3px 10px}.support-krs-table-wrap{width:100%;overflow:auto}.support-krs-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:100%;min-width:1640px;font-size:.9rem}.support-krs-table th,.support-krs-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #e1e4eb;border-right:1px solid #e1e4eb;padding:8px 7px}.support-krs-table th{z-index:3;color:#fff;background:#0877e7;height:58px;position:sticky;top:0}.support-krs-table th:first-child{width:4%}.support-krs-table th:nth-child(2),.support-krs-table th:nth-child(3){width:6%}.support-krs-table th:nth-child(4){width:11%}.support-krs-table th:nth-child(5),.support-krs-table th:nth-child(6){width:7%}.support-krs-table th button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.support-krs-table th button small,.support-krs-menu-name small,.support-krs-total small{margin-top:3px;font-size:.83em;font-weight:400;display:block}.support-krs-table tbody tr:nth-child(2n){background:#f8f9ff}.support-krs-table tbody tr:hover{background:#e4ecff}.support-krs-table tbody tr.is-prom{background:#ffe6f0}.support-krs-table tbody tr.is-prom:hover{background:#ffd5e5}.support-krs-menu-name{text-align:center;overflow-wrap:anywhere}.support-krs-category{color:#fff;border-radius:5px;padding:3px 7px;font-weight:700;display:inline-block}.support-krs-category.is-sushi{background:#0d6efd}.support-krs-category.is-dessert{background:#ff78b7}.support-krs-category.is-drink{color:#17313a;background:#0dcaf0}.support-krs-category.is-set{color:#3b3000;background:#ffc107}.support-krs-category.is-side{background:#198754}.support-krs-category.is-other{background:#6c757d}.support-krs-quantity-link{color:#0756a7;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.support-krs-quantity-link:hover,.support-krs-quantity-link:focus-visible{color:#003d80}.support-krs-total small{color:#0a53be}.support-krs-empty{color:#667085;height:160px}.support-krs-detail-modal{z-index:1200;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.support-krs-detail-dialog{background:#fff;border-radius:8px;flex-direction:column;width:min(1500px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000040}.support-krs-detail-dialog>header{border-bottom:1px solid #dce1e8;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.support-krs-detail-dialog h2{margin:0;font-size:1.05rem}.support-krs-detail-dialog>header button{color:#555;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.support-krs-detail-body{min-height:160px;padding:14px;overflow:auto}.support-krs-detail-message{color:#666;text-align:center;padding:48px 16px}.support-krs-detail-summary{gap:20px;margin-bottom:10px;font-size:.9rem;display:flex}.support-krs-detail-table-wrap{overflow:auto}.support-krs-detail-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:850px;font-size:.82rem}.support-krs-detail-table th,.support-krs-detail-table td{text-align:center;border:1px solid #dce1e8;padding:7px 8px}.support-krs-detail-table th{z-index:1;color:#fff;background:#26313c;position:sticky;top:0}.support-krs-detail-table .is-menu-name{text-align:left}.support-krs-detail-table .is-quantity,.support-krs-detail-table tfoot td{font-weight:700}.support-kanbai-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:100%;min-width:1640px;font-size:.9rem}.support-kanbai-table.is-monthly{min-width:1220px}.support-kanbai-table th,.support-kanbai-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #e1e4eb;border-right:1px solid #e1e4eb;padding:8px 7px}.support-kanbai-table th:first-child,.support-kanbai-table td:first-child{border-left:1px solid #e1e4eb}.support-kanbai-table th{z-index:3;color:#fff;background:#0877e7;height:58px;position:sticky;top:0}.support-kanbai-table th:first-child{width:4%}.support-kanbai-table th:nth-child(2),.support-kanbai-table th:nth-child(3){width:6%}.support-kanbai-table th:nth-child(4){width:11%}.support-kanbai-table th:nth-child(5){width:7%}.support-kanbai-table.is-monthly th:first-child{width:5%}.support-kanbai-table.is-monthly th:nth-child(2){width:8%}.support-kanbai-table th button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.support-kanbai-table th button small,.support-kanbai-menu-name small{margin-top:3px;font-size:.83em;font-weight:400;display:block}.support-kanbai-table tbody tr:nth-child(2n){background:#f8f9ff}.support-kanbai-table tbody tr:hover{background:#e4ecff}.support-kanbai-table tbody tr.is-pm{background:#ffe6f0}.support-kanbai-table tbody tr.is-pm:hover{background:#ffd5e5}.support-kanbai-table tbody tr.is-saturday{background:#e8f2ff}.support-kanbai-table tbody tr.is-sunday{background:#ffecec}.support-kanbai-menu-name button{color:#0874dd;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.support-kanbai-menu-name button:hover,.support-kanbai-menu-name button:focus-visible{color:#004a99}.support-kanbai-menu-name button small{color:#212529}.support-kanbai-time{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block}.support-kanbai-time.is-early,.support-kanbai-time.is-warning{color:#fff;border-radius:10px;padding:2px 7px;font-weight:700}.support-kanbai-time.is-early{background:#495057}.support-kanbai-time.is-warning{background:#dc3545}.support-kanbai-monthly-header strong{min-width:0}.support-kanbai-summary{text-align:center;background:#f7f9fc;border:1px solid #dce3ec;border-radius:7px;margin:14px;padding:10px 14px}.support-kanbai-summary span{margin-left:4px}@media (width<=900px){.support-krs-card-header{align-items:stretch}.support-krs-card-header form{flex-wrap:wrap;flex:1}.support-krs-card-header strong{width:100%}}@media (width<=640px){.support-krs-page{padding:8px}.support-krs-card-header input[type=search]{width:min(210px,100%)}.support-krs-detail-modal{padding:8px}}.support-menu-detail-page{width:min(1840px,100% - 24px);margin-inline:auto}.support-menu-detail-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.support-menu-detail-heading h1{margin:0;font-size:1.35rem}.support-menu-detail-heading p{color:#536274;margin:4px 0 0;font-weight:700}.support-menu-detail-heading button{cursor:pointer;background:#fff;border:1px solid #bac4cf;border-radius:5px;height:36px;padding:0 18px}.support-menu-detail-card{background:#fff;border:1px solid #d5dbe3;border-radius:9px;margin-bottom:16px;padding:14px;box-shadow:0 4px 15px #0f172a0f}.support-menu-detail-overview{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.support-menu-detail-overview>.support-menu-detail-card{min-width:0;margin-bottom:0}.support-menu-detail-card>h2{margin:0 0 12px;font-size:1rem}.support-menu-detail-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px;font-size:.8rem}.support-menu-detail-table th,.support-menu-detail-table td{text-align:center;vertical-align:middle;border:1px solid #aeb8c3;padding:8px}.support-menu-detail-table th{color:#fff;background:#24303c}.support-menu-detail-table tbody tr:nth-child(2n){background:#f4f7fa}.support-menu-detail-table .is-left{text-align:left}.support-menu-detail-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.support-menu-detail-empty{color:#64748b;height:72px;font-weight:500;text-align:center!important}.support-menu-detail-table:not(.is-daily):not(.is-cost-trend):not(.is-analysis-table) th:first-child{width:12%}.support-menu-detail-table:not(.is-daily):not(.is-cost-trend):not(.is-analysis-table) th:nth-child(2){width:16%}.support-menu-detail-table:not(.is-daily):not(.is-cost-trend):not(.is-analysis-table) th:nth-child(3){width:26%}.support-menu-detail-table:not(.is-daily):not(.is-cost-trend):not(.is-analysis-table) th:nth-child(4){width:12%}.support-menu-detail-table:not(.is-daily):not(.is-cost-trend):not(.is-analysis-table) th:nth-child(5){width:10%}.support-menu-detail-table:not(.is-daily):not(.is-cost-trend):not(.is-analysis-table) th:nth-child(6),.support-menu-detail-table:not(.is-daily):not(.is-cost-trend):not(.is-analysis-table) th:nth-child(7){width:12%}.support-menu-detail-table.is-cost-trend th:first-child{width:11%}.support-menu-detail-table.is-cost-trend th:nth-child(2){width:25%}.support-menu-cost-link{color:#075fbe;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.support-menu-detail-chart{height:410px;margin-top:14px}.support-menu-detail-chart.is-cost-chart{height:310px}.support-menu-detail-chart .customer-chart-panel,.support-menu-detail-chart .customer-chart-wrap{height:100%}.support-menu-detail-table.is-daily{min-width:1150px}.support-menu-detail-table tr.is-saturday{background:#0d6efd1a}.support-menu-detail-table tr.is-sunday{background:#dc35451a}.support-menu-analysis-toggle{justify-content:center;margin:4px 0 20px;display:flex}.support-menu-analysis-toggle button{color:#fff;min-width:220px;min-height:42px;font:inherit;cursor:pointer;background:#198f63;border:1px solid #16875c;border-radius:6px;padding:8px 24px;font-weight:800;box-shadow:0 3px 9px #198f632e}.support-menu-analysis-toggle button:hover{background:#137a53}.support-menu-analysis-toggle button:focus-visible,.support-menu-analysis-table-toggle button:focus-visible,.support-menu-analysis-feedback button:focus-visible{outline-offset:2px;outline:3px solid #0d6efd47}.support-menu-analysis{margin-bottom:12px}.support-menu-analysis-feedback{color:#64748b;text-align:center;background:#fff;border:1px solid #d5dbe3;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:112px;margin-bottom:16px;padding:20px;display:flex}.support-menu-analysis-feedback p{margin:0}.support-menu-analysis-feedback.is-error{color:#b42334;background:#fff7f8;border-color:#f1b7be;flex-direction:column}.support-menu-analysis-feedback button,.support-menu-analysis-table-toggle button{color:#263648;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aeb8c3;border-radius:5px;padding:5px 14px;font-weight:700}.support-menu-analysis-spinner{border:3px solid #dce4ec;border-top-color:#198f63;border-radius:50%;width:24px;height:24px;animation:.75s linear infinite support-menu-analysis-spin}@keyframes support-menu-analysis-spin{to{transform:rotate(360deg)}}.support-menu-analysis-card{min-width:0}.support-menu-analysis-card.is-daily-analysis{margin-bottom:16px}.support-menu-analysis-chart{height:360px}.support-menu-analysis-chart .customer-chart-panel,.support-menu-analysis-chart .customer-chart-wrap{height:100%}.support-menu-analysis-table-toggle{justify-content:flex-end;margin-top:10px;display:flex}.support-menu-detail-table.is-analysis-table{min-width:620px;margin-top:10px}.support-menu-detail-table.is-analysis-table th:first-child,.support-menu-detail-table.is-analysis-table th:not(:first-child){width:25%}.support-menu-analysis-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.support-menu-analysis-grid>.support-menu-detail-card{margin-bottom:0}@media (width>=1280px){.support-menu-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1500px){.support-menu-detail-overview{grid-template-columns:minmax(560px,.85fr) minmax(760px,1.15fr)}}@media (width<=760px){.support-menu-detail-page{width:calc(100% - 16px)}.support-menu-detail-heading{align-items:flex-start}.support-menu-detail-card{padding:10px}.support-menu-analysis-toggle button{width:100%}.support-menu-analysis-chart{height:300px}}@media (prefers-reduced-motion:reduce){.support-menu-analysis-spinner{animation-duration:1.8s}}.support-menu-history-dialog{background:#fff;border-radius:10px;width:min(960px,96vw);max-height:88vh;padding:16px;overflow:auto}.support-menu-history-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.support-menu-history-dialog h2{margin:0;font-size:1rem}.support-menu-history-dialog header button{cursor:pointer;background:#eef2f6;border:0;border-radius:50%;width:34px;height:34px;font-size:1.4rem}.support-menu-history-empty{text-align:center;color:#64748b;padding:36px}.support-order-upload-page{color:#212529;background:#f4f5f7;place-items:center;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Malgun Gothic,Arial,sans-serif;display:grid}.support-order-upload-card{background:#fff;border:1px solid #d5dbe3;border-radius:12px;width:min(560px,100%);padding:24px;box-shadow:0 8px 28px #0f172a1a}.support-order-upload-card header{text-align:center;margin-bottom:22px}.support-order-upload-card h1{margin:0 0 7px;font-size:1.35rem}.support-order-upload-card header p{color:#64748b;margin:0;font-size:.9rem}.support-order-upload-card form{gap:9px;display:grid}.support-order-upload-card label{font-size:.9rem;font-weight:700}.support-order-upload-card input[type=file]{background:#fff;border:1px solid #c8d0da;border-radius:6px;width:100%;min-height:44px;padding:8px}.support-order-upload-card small{color:#64748b}.support-order-upload-actions{justify-content:center;gap:10px;margin-top:13px;display:flex}.support-order-upload-actions button{color:#212529;min-width:104px;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #adb5bd;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:7px 16px;font-weight:700;display:inline-flex}.support-order-upload-actions button.is-primary{color:#fff;background:#198754;border-color:#198754}.support-order-upload-actions button:disabled{cursor:not-allowed;opacity:.6}.support-order-upload-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite support-order-upload-spin}.support-order-upload-feedback{background:#f8fafc;border:1px solid #c8d0da;border-radius:6px;gap:4px;margin-top:18px;padding:12px 14px;font-size:.9rem;display:grid}.support-order-upload-feedback.is-success{color:#0f5132;background:#d1e7dd;border-color:#75b798}.support-order-upload-feedback.is-error{color:#842029;background:#f8d7da;border-color:#ea868f}@keyframes support-order-upload-spin{to{transform:rotate(360deg)}}@media (width<=520px){.support-order-upload-page{padding:12px}.support-order-upload-card{padding:18px}}.dash-app-shell{color:#202124;background:#ededed;flex-direction:column;min-height:100dvh;display:flex}.dash-top-navigation{z-index:100;background:#b21c22;min-height:52px;position:sticky;top:0;box-shadow:0 3px 12px #36000347}.dash-nav-inner{align-items:center;gap:22px;width:min(96vw,1720px);min-height:52px;margin:0 auto;display:flex}.dash-brand{color:#111;text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff;cursor:pointer;background:0 0;border:0;flex:none;padding:7px 0;font-size:.98rem;font-weight:900;text-decoration:none}.dash-brand:focus-visible,.dash-nav-link:focus-visible,.dash-language-switcher button:focus-visible,.dash-mobile-toggle:focus-visible{outline-offset:2px;outline:3px solid #ffffffdb}.dash-nav-content{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.dash-primary-nav,.dash-account-nav{align-items:center;gap:4px;display:flex}.dash-nav-dropdown{position:relative}.dash-nav-link{color:#ffffffd6;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:.91rem;font-weight:800;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.dash-nav-link:hover,.dash-nav-link[aria-expanded=true],.dash-nav-link.is-active{color:#fff;background:#52000433}.dash-nav-link.is-active{box-shadow:inset 0 -3px #fff}.dash-nav-caret{font-size:.72rem}.dash-dropdown-menu{z-index:110;background:#fff;border:1px solid #d6d9de;border-radius:7px;width:max-content;min-width:235px;max-width:min(340px,92vw);max-height:calc(100vh - 62px);padding:7px;position:absolute;top:calc(100% - 1px);left:0;overflow-y:auto;box-shadow:0 12px 32px #1e161738}.dash-dropdown-menu-right{left:auto;right:0}.dash-dropdown-menu.is-grouped{width:min(330px,92vw);min-width:290px;padding:0}.dash-dropdown-section+.dash-dropdown-section{border-top:1px solid #e2e5e9}.dash-dropdown-section>summary{color:#6d737b;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.86rem;font-weight:800;list-style:none;display:flex}.dash-dropdown-section>summary::-webkit-details-marker{display:none}.dash-dropdown-section>summary:after{content:"▸";color:#8a8f94;margin-left:16px;font-size:.78rem}.dash-dropdown-section[open]>summary{color:#a8171d;background:#f6f7f8}.dash-dropdown-section[open]>summary:after{content:"▾"}.dash-dropdown-section>summary:hover,.dash-dropdown-section>summary:focus-visible{color:#25282c;background:#f6f7f8;outline:none}.dash-dropdown-section-items{padding:0 7px 7px}.dash-dropdown-section-items .dash-dropdown-item{padding-left:16px}.dash-dropdown-item{color:#7a8088;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:38px;padding:8px 10px;font-size:.87rem;text-decoration:none;display:flex}.dash-dropdown-item small{color:#7b8189;background:#eff1f4;border-radius:999px;flex:none;padding:2px 6px;font-size:.68rem;font-weight:800}.dash-dropdown-item:disabled{cursor:not-allowed;opacity:.72}.dash-dropdown-item.is-action{color:#25282c;cursor:pointer;font-weight:800}.dash-dropdown-item.is-action:hover:not(:disabled){background:#f4f5f7}.dash-dropdown-item.is-action.is-active{color:#9e171d;background:#fff0f1}.dash-dropdown-item.is-danger{color:#a8171d}.dash-dropdown-divider{background:#e2e5e9;height:1px;margin:6px 2px}.dash-account-toggle{max-width:310px}.dash-user-avatar{color:#fff;background:#ffffff24;border:1px solid #ffffff85;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.77rem;display:grid}.dash-account-label{text-overflow:ellipsis;overflow:hidden}.dash-impersonation-badge{color:#fff;white-space:nowrap;background:#3d00044d;border:1px solid #ffffff8a;border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.dash-impersonation-backdrop{z-index:1600;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dash-impersonation-modal{color:#1f2937;background:#fff;border:1px solid #d8dee8;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a57}.dash-impersonation-modal>header{background:#f8fafc;border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.dash-impersonation-modal>header h2{color:#172033;margin:0;font-size:1.25rem}.dash-impersonation-modal>header p{color:#64748b;margin:5px 0 0;font-size:.83rem}.dash-impersonation-modal>header>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;width:36px;height:36px;padding:0;font-size:1.5rem;line-height:1}.dash-impersonation-body{min-height:0;padding:20px 22px;overflow-y:auto}.dash-impersonation-search{color:#334155;gap:7px;font-size:.82rem;font-weight:850;display:grid}.dash-impersonation-search input{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 13px;font-weight:500}.dash-impersonation-search input:focus{border-color:#2563eb;outline:3px solid #2563eb21}.dash-impersonation-list{border:1px solid #d8e0eb;border-radius:9px;margin-top:14px;overflow:hidden}.dash-impersonation-list-head,.dash-impersonation-user{grid-template-columns:minmax(105px,.85fr) minmax(130px,1.15fr) minmax(95px,.8fr) minmax(110px,1fr) minmax(110px,1fr);align-items:center;gap:10px;display:grid}.dash-impersonation-list-head{color:#fff;background:#26303b;padding:9px 12px;font-size:.76rem;font-weight:850}.dash-impersonation-user{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2e8f0;width:100%;min-height:45px;padding:8px 12px;font-size:.79rem}.dash-impersonation-user:nth-child(odd){background:#f8fafc}.dash-impersonation-user:hover:not(:disabled){background:#eff6ff}.dash-impersonation-user.is-selected{background:#dbeafe;box-shadow:inset 4px 0 #2563eb}.dash-impersonation-user:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2563eb52;position:relative}.dash-impersonation-user strong,.dash-impersonation-user span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-impersonation-status{color:#64748b;justify-content:center;align-items:center;gap:9px;min-height:120px;padding:20px;font-size:.84rem;display:flex}.dash-impersonation-warning{color:#6f4c08;background:#fff8e7;border:1px solid #f6cf75;border-radius:8px;margin-top:16px;padding:12px 14px}.dash-impersonation-warning strong{font-size:.82rem;display:block}.dash-impersonation-warning p{margin:5px 0 0;font-size:.78rem;line-height:1.55}.dash-impersonation-selected{color:#334155;align-items:center;gap:10px;margin:14px 0 0;font-size:.83rem;display:flex}.dash-impersonation-selected span{color:#64748b}.dash-impersonation-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:7px;margin:12px 0 0;padding:9px 11px;font-size:.81rem}.dash-impersonation-modal>footer{background:#f8fafc;border-top:1px solid #dfe5ee;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.dash-impersonation-modal>footer button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:.84rem;font-weight:850;display:inline-flex}.dash-impersonation-modal>footer .is-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.dash-impersonation-modal>footer .is-primary{color:#fff;background:#198754;border:1px solid #176b4c}.dash-impersonation-modal button:disabled{cursor:not-allowed;opacity:.58}.dash-impersonation-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:17px;height:17px;animation:.7s linear infinite dash-impersonation-spin}@keyframes dash-impersonation-spin{to{transform:rotate(360deg)}}.dash-language-switcher{background:#36000321;border:1px solid #ffffff5c;border-radius:6px;gap:3px;padding:3px;display:inline-flex}.dash-language-switcher button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:34px;min-height:29px;padding:0 7px;font-size:.76rem;font-weight:900}.dash-language-switcher button.is-active{color:#9e171d;background:#fff}.dash-language-switcher button:disabled{cursor:default}.dash-mobile-toggle{cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:6px;width:42px;height:38px;margin-left:auto;padding:8px;display:none}.dash-mobile-toggle span{background:#fff;width:100%;height:2px;margin:4px 0;display:block}.dash-main{flex:1;width:min(96vw,1840px);margin:0 auto;padding:28px 0 42px}.dash-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:5px 6px 18px;display:flex}.dash-page-heading p{color:#9b171d;letter-spacing:.13em;margin:0 0 4px;font-size:.72rem;font-weight:900}.dash-page-heading h1{color:#27292d;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:900}.dash-release-info{color:#8a939f;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:6px;font-size:.64rem;font-weight:400;line-height:1.35;display:flex}.dash-release-info>span:not(.dash-release-info-separator){white-space:nowrap}.dash-release-info-separator{color:#b8bec7}.dash-date-form{gap:5px;display:grid}.dash-date-form label{color:#5c6269;font-size:.76rem;font-weight:800}.dash-date-form>div{align-items:center;gap:7px;display:flex}.dash-date-form button,.dash-date-form input{color:#2d3035;background:#fff;border:1px solid #c8ccd2;border-radius:6px;min-height:38px}.dash-date-form button{cursor:pointer;min-width:38px;padding:0 10px;font-weight:900}.dash-date-form input{padding:7px 10px;font-weight:700}.dash-date-form button:hover{background:#f8f9fa;border-color:#8b929b}.dash-date-form .is-search{color:#fff;background:#198754;border-color:#198754}.dash-date-form :focus-visible,.dash-error-panel button:focus-visible,.dash-store-filter-list button:focus-visible{outline-offset:2px;outline:3px solid #0d6efd40}.dash-panel{background:#fff;border:1px solid #d4d6da;border-radius:10px;margin:16px 0;overflow:hidden;box-shadow:0 4px 12px #20212414}.dash-panel-heading{padding:18px 20px 12px}.dash-panel-heading.is-centered{text-align:center}.dash-panel-heading h2{color:#303338;margin:0;font-size:1rem;font-weight:900}.dash-panel-heading p{color:#5f6670;margin:6px 0 0;font-size:.82rem;font-weight:650;line-height:1.5}.dash-loading-banner,.dash-warning-banner{color:#315b86;background:#f4f8fc;border:1px solid #cbd8e6;border-radius:8px;align-items:center;gap:10px;min-height:46px;margin:0 0 14px;padding:10px 14px;font-size:.86rem;font-weight:800;display:flex}.dash-warning-banner{color:#704f08;background:#fff9e9;border-color:#efcf8f;flex-direction:column;align-items:flex-start;gap:3px}.dash-warning-banner span{overflow-wrap:anywhere;font-size:.72rem;font-weight:650}.dash-error-panel{text-align:center;justify-items:center;gap:9px;padding:36px 20px;display:grid}.dash-error-panel h2,.dash-error-panel p{margin:0}.dash-error-panel h2{font-size:1.06rem}.dash-error-panel p{color:#a8171d;font-size:.8rem}.dash-error-panel button{color:#fff;cursor:pointer;background:#b21c22;border:0;border-radius:6px;min-height:38px;padding:0 16px;font-weight:850}.dash-alert-stack:empty{display:none}.dash-alert-panel{border-color:#d8b9bb}.dash-alert-panel .dash-table thead{background:#dc3545}.dash-alert-value{color:#e14d19;font-weight:900}.dash-sync-panel{padding:4px 14px 14px}.dash-sync-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:5px 12px;font-size:.78rem;display:grid}.dash-sync-grid>div{align-items:center;gap:5px;min-width:0;padding:3px 4px;display:flex}.dash-sync-grid>div.is-alert{color:#c52028;font-weight:850}.dash-table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.dash-table{border-collapse:separate;border-spacing:0;color:#25282d;width:100%;font-size:.82rem}.dash-table th,.dash-table td{text-align:center;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e0e2e5;border-right:1px solid #e0e2e5;padding:9px 8px}.dash-table th:last-child,.dash-table td:last-child{border-right:0}.dash-table tbody tr:last-child>*{border-bottom:0}.dash-table thead{color:#fff;background:#0d6efd}.dash-table thead th{border-color:#ffffff57;font-weight:850}.dash-table tbody tr:hover>*{filter:brightness(.98)}.dash-number{font-variant-numeric:tabular-nums}.dash-number small,.dash-table td small{color:#5d6670;margin-top:2px;font-size:.72rem;font-weight:650;display:block}.dash-sales-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dash-sales-heading p{text-align:right;max-width:600px;margin:0}.dash-sales-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:0 16px 16px;display:grid}.dash-sales-layout>.dash-table-scroll{border:1px solid #d8dadd;border-radius:9px;min-width:0}.dash-sales-table{table-layout:fixed;min-width:720px;font-size:1.15rem}.dash-sales-table tbody th{text-align:center;width:22%;min-width:200px;line-height:1.45}.dash-sales-table thead tr:first-child th:first-child{width:22%}.dash-sales-table thead tr:first-child th:nth-child(2){width:39%}.dash-sales-table thead tr:first-child th:nth-child(3){width:12%}.dash-sales-table thead tr:first-child th:nth-child(4){width:13%}.dash-sales-table thead tr:first-child th:nth-child(5){width:14%}.dash-sales-table thead tr:first-child th{line-height:1.25}.dash-sales-table thead tr:nth-child(2) th{padding-top:6px;padding-bottom:6px;font-size:.82em;font-weight:600}.dash-sales-table tbody td{line-height:1.35}.dash-sales-table .dash-number small,.dash-sales-table td small{font-size:.72em}.dash-sales-table .dash-detail-link{font-weight:500}.dash-store-link{color:#3e43ff;font-weight:400;line-height:1.45;text-decoration:none;display:block}.dash-store-link span{display:block}.dash-store-link:hover{color:#3e43ff;text-decoration:none}.dash-store-link:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #3e43ff47}.dash-detail-link{color:#0d6efd;font-weight:700;text-decoration:none}.dash-detail-link:hover{color:#084298;text-decoration:none}.dash-detail-link:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #0d6efd4d}.dash-detail-page{background:#f3f5f7;min-height:100vh;padding:20px}.dash-detail-heading{justify-content:space-between;align-items:flex-start;display:flex}.dash-detail-heading h1{margin:2px 0;font-size:1.35rem}.dash-detail-heading button{background:#fff;border:1px solid #adb5bd;border-radius:5px;padding:7px 14px}.dash-detail-table .is-negative{color:#dc3545;font-weight:700}.dash-detail-table .is-warning{background:#ffcccb;font-weight:800}.dash-detail-table.is-compact{max-width:760px;margin:0 auto}.dash-analysis-main{gap:16px;display:grid}.dash-analysis-heading small{color:#667085}.dash-analysis-filter-panel{padding:16px}.dash-analysis-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.dash-analysis-filters label{color:#344054;gap:5px;font-size:.82rem;font-weight:700;display:grid}.dash-analysis-filters input,.dash-analysis-filters select{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-height:38px;padding:6px 9px}.dash-analysis-filters button{color:#fff;background:#0d6efd;border:1px solid #0d6efd;border-radius:5px;min-height:38px;font-weight:800}.dash-analysis-results{padding:14px}.dash-analysis-result-meta{color:#667085;text-align:right;margin-bottom:8px;font-size:.82rem}.dash-analysis-table th{white-space:nowrap}.dash-analysis-table tbody tr:nth-child(2n){background:#f8fafc}.sales-report-main{max-width:none;padding-top:64px;font-family:Arial,sans-serif;display:block}.sales-analysis-filter-panel{width:98%;max-width:1780px;margin:0 auto}.sales-analysis-filters{color:#25282d;justify-content:center;align-items:center;gap:10px;font-size:.84rem;display:flex}.sales-analysis-filters label,.sales-channel-period-controls{align-items:center;gap:6px;min-width:0;display:inline-flex}.sales-analysis-filter-label{white-space:nowrap;flex:none;font-weight:400}.sales-analysis-filters select,.sales-analysis-filters input{color:#212529;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #767676;border-radius:2px;padding:3px 6px}.sales-channel-period-controls select{width:205px}.sales-channel-filters label:not(.sales-channel-period-field) select{width:170px}.sales-price-period-controls{align-items:center;gap:5px;display:inline-flex}.sales-price-period-controls input{width:135px}.sales-price-filters label select{width:145px}.sales-price-filters label:nth-of-type(2) select{width:180px}.sales-analysis-search-button{color:#fff;cursor:pointer;background:#198754;border:1px solid #198754;border-radius:6px;min-width:76px;height:36px;font-size:.88rem;font-weight:600}.sales-analysis-search-button:hover{background:#157347;border-color:#157347}.sales-analysis-search-button:focus-visible,.sales-analysis-sort:focus-visible{outline-offset:2px;outline:3px solid #0d6efd4d}.sales-analysis-results{background:#fff;border-radius:8px;width:98%;max-width:1320px;margin:20px auto;overflow-x:auto;box-shadow:0 0 20px #00000026}.sales-analysis-results .dash-table-scroll{min-width:860px;overflow:visible}.sales-analysis-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border-top:1px solid #ddd;border-left:1px solid #ddd;width:100%;min-width:860px;font-family:Arial,sans-serif;font-size:.9em}.sales-analysis-table col{width:20%}.sales-analysis-table thead{color:#fff;background:#3498db}.sales-analysis-table thead th{border-color:#ddd;padding:0}.sales-analysis-sort{width:100%;min-height:43px;color:inherit;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.sales-analysis-sort small{color:#ffffff80;font-size:.68rem;position:absolute;right:8px}.sales-analysis-table tbody td{font-variant-numeric:tabular-nums;background:#fff;border-color:#ddd;padding:12px 15px}.sales-analysis-table tbody tr:nth-child(2n) td{background:#f8f8f8}.sales-analysis-table tbody tr:last-child td{border-bottom:2px solid #3498db}.sales-analysis-table tbody tr:hover td{color:#000;background:#e6f2ff}.sales-price-menu-price{font-weight:800}.sales-daily-filter-panel{width:96%;max-width:none}.sales-daily-filters{color:#25282d;background:#fff;border:1px solid #dcdcdc;border-radius:10px;align-items:center;gap:18px;padding:16px 20px;font-size:.84rem;display:flex;box-shadow:0 2px 6px #0000000d}.sales-daily-filter-settings{flex:none;gap:10px;display:grid}.sales-daily-period-field,.sales-daily-rate-field,.sales-daily-rate-controls{align-items:center;gap:8px;display:flex}.sales-daily-period-field>.sales-analysis-filter-label,.sales-daily-rate-field>.sales-analysis-filter-label{width:86px;font-weight:600}.sales-daily-filters input,.sales-daily-filters select,.sales-daily-adjustment-form input{color:#25282d;height:38px;font:inherit;background:#fff;border:1px solid #ced4da;border-radius:6px;padding:0 10px}.sales-daily-filters input:focus,.sales-daily-filters select:focus,.sales-daily-adjustment-form input:focus{border-color:#86b7fe;outline:none;box-shadow:0 0 0 3px #0d6efd24}.sales-daily-period-field .sales-price-period-controls input{width:142px}.sales-daily-rate-controls select{width:122px}.sales-daily-rate-controls input{width:92px}.sales-daily-rate-controls input[readonly]{background:#e9ecef}.sales-daily-forecast-help{color:#6c757d;margin:0 0 0 94px;font-size:.76rem;line-height:1.35}.sales-daily-branch-fieldset{border:0;flex:700px;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:0;display:flex}.sales-daily-select-all,.sales-daily-branch-option{cursor:pointer;align-items:center;gap:6px;display:flex}.sales-daily-select-all{white-space:nowrap;flex:none;min-height:38px;font-weight:600}.sales-daily-select-all input,.sales-daily-branch-option input{width:14px;height:14px;margin:0;padding:0}.sales-daily-branch-grid{background:#fafafa;border:1px solid #d9d9d9;border-radius:8px;flex:auto;grid-template-columns:repeat(4,minmax(170px,1fr));gap:9px 14px;max-height:150px;padding:12px 14px;display:grid;overflow-y:auto}.sales-daily-branch-option{white-space:nowrap;min-width:0;line-height:1.35}.sales-daily-search-button{flex:0 0 110px;height:44px}.sales-daily-adjustment-panel,.sales-daily-chart-panel{background:#fff;border:1px solid #dcdcdc;border-radius:10px;width:96%;margin:20px auto 0;padding:16px 20px;box-shadow:0 2px 6px #0000000d}.sales-daily-adjustment-panel h2{margin:0 0 12px;font-size:.94rem}.sales-daily-adjustment-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-daily-adjustment-form label{margin:0}.sales-daily-adjustment-form input[type=date]{width:150px}.sales-daily-adjustment-form input[type=number]{width:130px}.sales-daily-adjustment-memo{flex:260px}.sales-daily-adjustment-memo input{width:100%}.sales-daily-mutation-message{color:#198754;margin:10px 0 0;font-size:.84rem;font-weight:600}.sales-daily-adjustment-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:.84rem}.sales-daily-adjustment-table th,.sales-daily-adjustment-table td{text-align:center;border:1px solid #ddd;padding:8px 10px}.sales-daily-adjustment-table th{color:#fff;background:#3498db}.sales-daily-delete-button{color:#fff;cursor:pointer;background:#dc3545;border:1px solid #dc3545;border-radius:5px;padding:4px 10px}.sales-daily-delete-button:disabled,.sales-daily-adjustment-form button:disabled{cursor:wait;opacity:.65}.sales-daily-chart-panel{height:470px;padding:16px 20px 20px}.sales-daily-chart-wrap{width:100%;height:100%;position:relative}.sales-daily-results{width:96%;max-width:none}.sales-daily-results .dash-table-scroll,.sales-daily-table{min-width:1500px}.sales-daily-table{font-size:.82em}.sales-daily-table col.sales-daily-col-date{width:12%}.sales-daily-table col.sales-daily-col-sales{width:8.5%}.sales-daily-table col.sales-daily-col-budget,.sales-daily-table col.sales-daily-col-ratio,.sales-daily-table col.sales-daily-col-customers,.sales-daily-table col.sales-daily-col-spend{width:8%}.sales-daily-table col.sales-daily-col-dishes{width:9%}.sales-daily-table thead th[scope=colgroup]{text-align:center;padding:12px 8px}.sales-daily-table .sales-analysis-sort{min-height:42px}.sales-daily-table tbody td,.sales-daily-table tbody th{text-align:center;vertical-align:middle;border-color:#ddd;padding:10px}.sales-daily-forecast-row>td{background:#fff7e6!important}.sales-daily-forecast-row:hover>td{background:#ffe8bf!important}.sales-daily-saturday-row>td{background:#e7f1ff!important}.sales-daily-sunday-row>td{background:#ffecec!important}.sales-daily-holiday-date{color:#dc3545;font-weight:700}.sales-daily-forecast-badge{color:#b26a00;background:#fff1cc;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:.7rem;font-weight:700;display:inline-block}.sales-daily-total-row>th,.sales-daily-total-row>td{font-weight:800;background:#f1f8ff!important;border-top:3px solid #3498db!important;border-bottom:3px solid #3498db!important}.sales-weekly-filter-panel{width:96%;max-width:none}.sales-weekly-filters{color:#25282d;background:#fff;border:1px solid #dcdcdc;border-radius:10px;align-items:center;gap:18px;padding:16px 20px;font-size:.84rem;display:flex;box-shadow:0 2px 6px #0000000d}.sales-weekly-period-field,.sales-weekly-period-controls,.sales-weekly-select-all,.sales-weekly-branch-option{align-items:center;display:flex}.sales-weekly-period-field{flex:none;gap:8px}.sales-weekly-period-field>.sales-analysis-filter-label{font-weight:600}.sales-weekly-period-controls{gap:7px}.sales-weekly-period-controls select{color:#25282d;width:210px;height:38px;font:inherit;background:#fff;border:1px solid #ced4da;border-radius:6px;padding:0 10px}.sales-weekly-period-controls select:focus{border-color:#86b7fe;outline:none;box-shadow:0 0 0 3px #0d6efd24}.sales-weekly-branch-fieldset{border:0;flex:700px;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:0;display:flex}.sales-weekly-select-all,.sales-weekly-branch-option{cursor:pointer;gap:6px}.sales-weekly-select-all{white-space:nowrap;flex:none;min-height:38px;font-weight:600}.sales-weekly-select-all input,.sales-weekly-branch-option input{width:14px;height:14px;margin:0;padding:0}.sales-weekly-branch-grid{background:#fafafa;border:1px solid #d9d9d9;border-radius:8px;flex:auto;grid-template-columns:repeat(4,minmax(170px,1fr));gap:9px 14px;max-height:150px;padding:12px 14px;display:grid;overflow-y:auto}.sales-weekly-branch-option{white-space:nowrap;min-width:0;line-height:1.35}.sales-weekly-search-button{flex:0 0 110px;height:44px}.sales-weekly-chart-panel{background:#fff;border:1px solid #dcdcdc;border-radius:10px;width:96%;height:470px;margin:20px auto 0;padding:16px 20px 20px;box-shadow:0 2px 6px #0000000d}.sales-weekly-chart-wrap{width:100%;height:100%;position:relative}.sales-weekly-results{width:96%;max-width:none}.sales-weekly-results .dash-table-scroll,.sales-weekly-table{min-width:1650px}.sales-weekly-table{font-size:.82em}.sales-weekly-table thead th:first-child{width:10%}.sales-weekly-table thead th:nth-child(2){width:5%}.sales-weekly-table .sales-analysis-sort{min-height:54px;padding:5px 15px}.sales-weekly-table .sales-analysis-sort span{line-height:1.25}.sales-weekly-table tbody td{text-align:center;vertical-align:middle;border-color:#aaa;padding:11px 8px}.sales-weekly-table tbody .sales-weekly-previous-column{background:#ddd!important}.sales-weekly-table tbody tr:hover .sales-weekly-previous-column{background:#ccd9e5!important}.sales-weekly-table thead .sales-weekly-previous-column{color:#25282d}.sales-monthly-filter-panel{width:96%;max-width:none}.sales-monthly-filters{color:#25282d;background:#fff;border:1px solid #dcdcdc;border-radius:10px;align-items:center;gap:18px;padding:16px 20px;font-size:.84rem;display:flex;box-shadow:0 2px 6px #0000000d}.sales-monthly-filter-settings{flex:none;gap:10px;display:grid}.sales-monthly-period-field,.sales-monthly-period-controls,.sales-monthly-rate-field,.sales-monthly-rate-controls,.sales-monthly-select-all,.sales-monthly-branch-option{align-items:center;display:flex}.sales-monthly-period-field,.sales-monthly-rate-field,.sales-monthly-rate-controls{gap:8px}.sales-monthly-period-field>.sales-analysis-filter-label,.sales-monthly-rate-field>.sales-analysis-filter-label{width:88px;font-weight:600}.sales-monthly-period-controls{gap:7px}.sales-monthly-period-controls select,.sales-monthly-rate-controls select,.sales-monthly-rate-controls input{color:#25282d;height:38px;font:inherit;background:#fff;border:1px solid #ced4da;border-radius:6px;padding:0 10px}.sales-monthly-period-controls select:focus,.sales-monthly-rate-controls select:focus,.sales-monthly-rate-controls input:focus{border-color:#86b7fe;outline:none;box-shadow:0 0 0 3px #0d6efd24}.sales-monthly-period-controls select{width:170px}.sales-monthly-rate-controls select{width:150px}.sales-monthly-rate-controls input{width:100px}.sales-monthly-rate-controls input[readonly]{background:#e9ecef}.sales-monthly-forecast-help{color:#6c757d;margin:0 0 0 96px;font-size:.76rem;line-height:1.4}.sales-monthly-branch-fieldset{border:0;flex:700px;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:0;display:flex}.sales-monthly-select-all,.sales-monthly-branch-option{cursor:pointer;gap:6px}.sales-monthly-select-all{white-space:nowrap;flex:none;min-height:38px;font-weight:600}.sales-monthly-select-all input,.sales-monthly-branch-option input{width:14px;height:14px;margin:0;padding:0}.sales-monthly-branch-grid{background:#fafafa;border:1px solid #d9d9d9;border-radius:8px;flex:auto;grid-template-columns:repeat(4,minmax(170px,1fr));gap:9px 14px;max-height:150px;padding:12px 14px;display:grid;overflow-y:auto}.sales-monthly-branch-option{white-space:nowrap;min-width:0;line-height:1.35}.sales-monthly-search-button{flex:0 0 110px;height:44px}.sales-monthly-chart-panel{background:#fff;border:1px solid #dcdcdc;border-radius:10px;width:96%;height:470px;margin:20px auto 0;padding:16px 20px 20px;box-shadow:0 2px 6px #0000000d}.sales-monthly-chart-wrap{width:100%;height:100%;position:relative}.sales-monthly-results{width:90%;max-width:none}.sales-monthly-results .dash-table-scroll,.sales-monthly-table{min-width:1450px}.sales-monthly-table{font-size:.82em}.sales-monthly-table thead th[scope=colgroup]{text-align:center;padding:12px 8px}.sales-monthly-table .sales-analysis-sort{min-height:42px}.sales-monthly-table tbody td,.sales-monthly-table tbody th{text-align:center;vertical-align:middle;border-color:#aaa;padding:10px 8px}.sales-monthly-forecast-row>td{background:#fff7e6!important}.sales-monthly-forecast-row:hover>td{background:#ffe8bf!important}.sales-monthly-forecast-badge{color:#b26a00;background:#fff1cc;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:.7rem;font-weight:700;display:inline-block}.sales-monthly-total-row>th,.sales-monthly-total-row>td{font-weight:800;background:#f1f8ff!important;border-top:3px solid #3498db!important;border-bottom:3px solid #3498db!important}.sales-monthly-store-filter-panel{max-width:none}.sales-monthly-store-filters select{width:180px}.sales-monthly-store-chart-panel{background:#fff;border:1px solid #dcdcdc;border-radius:10px;width:96%;height:500px;margin:20px auto 0;padding:16px 20px 20px;box-shadow:0 2px 6px #0000000d}.sales-monthly-store-chart-wrap{width:100%;height:100%;position:relative}.sales-monthly-store-results{width:96%;max-width:none}.sales-monthly-store-results .dash-table-scroll,.sales-monthly-store-table{min-width:900px}.sales-monthly-store-table{font-size:.9em}.sales-monthly-store-table .sales-monthly-store-col-branch{width:24%}.sales-monthly-store-table .sales-monthly-store-col-salesAmount,.sales-monthly-store-table .sales-monthly-store-col-salesRatio,.sales-monthly-store-table .sales-monthly-store-col-customers,.sales-monthly-store-table .sales-monthly-store-col-customerSpend{width:19%}.sales-monthly-store-table tbody td,.sales-monthly-store-table tbody th{text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;background:#fff;border-color:#ddd;padding:10px}.sales-monthly-store-table tbody tr:nth-child(2n)>td,.sales-monthly-store-table tbody tr:nth-child(2n)>th{background:#f8f8f8}.sales-monthly-store-table tbody tr:hover>td,.sales-monthly-store-table tbody tr:hover>th{color:#000;background:#e6f2ff}.sales-monthly-store-link{color:#005eff;text-decoration:none}.sales-monthly-store-link:hover,.sales-monthly-store-link:focus-visible{text-decoration:underline}.sales-monthly-store-sales,.sales-monthly-store-customers{font-weight:700}.sales-monthly-store-total-row>th,.sales-monthly-store-total-row>td,.sales-monthly-store-table tbody .sales-monthly-store-total-row:hover>th,.sales-monthly-store-table tbody .sales-monthly-store-total-row:hover>td{font-weight:800;background:#f0f0f0!important;border-top:2px solid #aaa!important;border-bottom:2px solid #3498db!important}.sales-weekday-filter-panel{max-width:none}.sales-weekday-period-controls{align-items:center;gap:6px;display:inline-flex}.sales-weekday-period-controls input{width:145px}.sales-weekday-filters label:not(.sales-weekday-period-field) select{width:220px}.sales-weekday-chart-panel{background:#fff;border:1px solid #dcdcdc;border-radius:10px;width:96%;height:500px;margin:20px auto 0;padding:16px 20px 20px;box-shadow:0 2px 6px #0000000d}.sales-weekday-chart-wrap{width:100%;height:100%;position:relative}.sales-weekday-results{width:96%;max-width:none}.sales-weekday-results .dash-table-scroll,.sales-weekday-table{min-width:860px}.sales-weekday-table .sales-weekday-col-number{width:8%}.sales-weekday-table .sales-weekday-col-weekdayNumber,.sales-weekday-table .sales-weekday-col-averageSales,.sales-weekday-table .sales-weekday-col-averageCustomers,.sales-weekday-table .sales-weekday-col-averageCustomerSpend{width:23%}.sales-weekday-table tbody td{text-align:center;vertical-align:middle;padding:10px}.sales-hourly-filter-panel{max-width:none}.sales-hourly-period-controls{align-items:center;gap:6px;display:inline-flex}.sales-hourly-period-controls input{width:145px}.sales-hourly-filters label:not(.sales-hourly-period-field):not(.sales-hourly-one-day) select{width:220px}.sales-hourly-filters .sales-hourly-one-day{white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;gap:6px;display:inline-flex}.sales-hourly-one-day input{width:16px;height:16px;margin:0;padding:0}.sales-hourly-day-navigation{justify-content:center;gap:6px;margin-top:10px;display:flex}.sales-hourly-day-navigation button{color:#fff;min-width:72px;height:34px;font:inherit;cursor:pointer;background:#0d6efd;border:1px solid #0d6efd;border-radius:5px;font-weight:600}.sales-hourly-day-navigation button:hover{background:#0b5ed7;border-color:#0b5ed7}.sales-hourly-day-navigation button:focus-visible{outline-offset:2px;outline:3px solid #0d6efd4d}.sales-hourly-chart-panel{background:#fff;border:1px solid #dcdcdc;border-radius:10px;width:96%;height:500px;margin:20px auto 0;padding:16px 20px 20px;box-shadow:0 2px 6px #0000000d}.sales-hourly-chart-wrap{width:100%;height:100%;position:relative}.sales-hourly-results{width:96%;max-width:none}.sales-hourly-results .dash-table-scroll,.sales-hourly-table{min-width:860px}.sales-hourly-table .sales-hourly-col-hour{width:20%}.sales-hourly-table .sales-hourly-col-salesAmount{width:30%}.sales-hourly-table .sales-hourly-col-customers,.sales-hourly-table .sales-hourly-col-customerSpend{width:25%}.sales-hourly-table tbody td{text-align:center;vertical-align:middle;padding:10px}.sales-category-daily-filter-panel,.sales-category-weekly-filter-panel,.sales-category-monthly-filter-panel{max-width:none}.sales-category-daily-period-controls,.sales-category-weekly-period-controls,.sales-category-monthly-period-controls{align-items:center;gap:6px;display:inline-flex}.sales-category-daily-period-controls input,.sales-category-monthly-period-controls input{width:145px}.sales-category-weekly-period-controls select{width:220px}.sales-category-daily-filters label:not(.sales-category-daily-period-field) select,.sales-category-weekly-filters label:not(.sales-category-weekly-period-field) select,.sales-category-monthly-filters label:not(.sales-category-monthly-period-field) select{width:240px}.sales-category-criteria{color:#343a40;text-align:center;width:96%;margin:12px auto 0;font-size:.84rem;line-height:1.45}.sales-category-charts{gap:24px;width:96%;margin:16px auto 24px;display:grid}.sales-category-chart-panel{background:#fff;border:1px solid #dcdcdc;border-radius:10px;min-width:0;padding:16px 20px 20px;box-shadow:0 2px 6px #0000000d}.sales-category-chart-panel h2{color:#20242a;margin:0 0 8px;font-size:.95rem;font-weight:700}.sales-category-chart-wrap{width:100%;position:relative}.sales-category-composition-chart{height:560px}.sales-category-pm-chart{height:400px}.sales-category-empty{width:96%;margin:20px auto}.sales-analysis-error{width:98%;max-width:1320px;margin:20px auto}@media (width<=1100px){.sales-report-main{padding-top:40px}.sales-analysis-filters{flex-wrap:wrap}}@media (width<=1500px){.sales-price-filters{flex-wrap:wrap}.sales-daily-filters,.sales-weekly-filters,.sales-monthly-filters{flex-wrap:wrap;align-items:stretch}.sales-daily-branch-fieldset{flex-basis:calc(100% - 140px)}.sales-daily-branch-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.sales-weekly-branch-fieldset{flex-basis:calc(100% - 140px)}.sales-weekly-branch-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.sales-monthly-branch-fieldset{flex-basis:calc(100% - 140px)}.sales-monthly-branch-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (width<=760px){.sales-report-main{padding-top:24px}.sales-analysis-filters,.sales-analysis-filters label,.sales-channel-period-controls{width:100%}.sales-price-period-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.sales-analysis-filters label{flex-direction:column;align-items:flex-start}.sales-channel-period-controls{grid-template-columns:1fr auto 1fr;display:grid}.sales-channel-period-controls select,.sales-channel-filters label:not(.sales-channel-period-field) select,.sales-weekday-period-controls input,.sales-weekday-filters label:not(.sales-weekday-period-field) select,.sales-hourly-period-controls input,.sales-hourly-filters label:not(.sales-hourly-period-field):not(.sales-hourly-one-day) select,.sales-category-daily-period-controls input,.sales-category-daily-filters label:not(.sales-category-daily-period-field) select,.sales-category-weekly-period-controls select,.sales-category-weekly-filters label:not(.sales-category-weekly-period-field) select,.sales-category-monthly-period-controls input,.sales-category-monthly-filters label:not(.sales-category-monthly-period-field) select,.sales-price-period-controls input,.sales-price-filters label select,.sales-price-filters label:nth-of-type(2) select,.sales-monthly-store-filters select,.sales-analysis-search-button{width:100%}.sales-analysis-table{font-size:.8em}.sales-analysis-table tbody td{padding:8px 10px}.sales-daily-filter-panel,.sales-daily-adjustment-panel,.sales-daily-chart-panel,.sales-daily-results,.sales-weekly-filter-panel,.sales-weekly-chart-panel,.sales-weekly-results,.sales-monthly-filter-panel,.sales-monthly-chart-panel,.sales-monthly-results,.sales-monthly-store-filter-panel,.sales-monthly-store-chart-panel,.sales-monthly-store-results,.sales-weekday-filter-panel,.sales-weekday-chart-panel,.sales-weekday-results,.sales-hourly-filter-panel,.sales-hourly-chart-panel,.sales-hourly-results,.sales-category-daily-filter-panel,.sales-category-weekly-filter-panel,.sales-category-monthly-filter-panel,.sales-category-criteria,.sales-category-charts,.sales-category-empty{width:calc(100% - 24px)}.sales-daily-filters,.sales-daily-period-field,.sales-daily-rate-field,.sales-daily-branch-fieldset{flex-direction:column;align-items:stretch;width:100%}.sales-daily-period-field>.sales-analysis-filter-label,.sales-daily-rate-field>.sales-analysis-filter-label{width:auto}.sales-daily-period-field .sales-price-period-controls{grid-template-columns:1fr auto 1fr;display:grid}.sales-daily-period-field .sales-price-period-controls input,.sales-daily-rate-controls,.sales-daily-search-button{width:100%}.sales-daily-rate-controls{grid-template-columns:1fr 1fr auto;display:grid}.sales-daily-rate-controls select,.sales-daily-rate-controls input{width:100%}.sales-daily-forecast-help{margin-left:0}.sales-daily-branch-grid{grid-template-columns:1fr;width:100%}.sales-daily-chart-panel{height:380px}.sales-weekly-filters,.sales-weekly-period-field,.sales-weekly-branch-fieldset{flex-direction:column;align-items:stretch;width:100%}.sales-weekly-period-controls{grid-template-columns:1fr auto 1fr;width:100%;display:grid}.sales-weekly-period-controls select,.sales-weekly-search-button{width:100%}.sales-weekly-branch-grid{grid-template-columns:1fr;width:100%}.sales-weekly-chart-panel{height:380px}.sales-monthly-filters,.sales-monthly-period-field,.sales-monthly-rate-field,.sales-monthly-branch-fieldset{flex-direction:column;align-items:stretch;width:100%}.sales-monthly-period-field>.sales-analysis-filter-label,.sales-monthly-rate-field>.sales-analysis-filter-label{width:auto}.sales-monthly-period-controls{grid-template-columns:1fr auto 1fr;width:100%;display:grid}.sales-monthly-period-controls select,.sales-monthly-rate-controls,.sales-monthly-search-button{width:100%}.sales-monthly-rate-controls{grid-template-columns:1fr 1fr auto;display:grid}.sales-monthly-rate-controls select,.sales-monthly-rate-controls input{width:100%}.sales-monthly-forecast-help{margin-left:0}.sales-monthly-branch-grid{grid-template-columns:1fr;width:100%}.sales-monthly-chart-panel,.sales-monthly-store-chart-panel{height:380px}.sales-weekday-period-controls{grid-template-columns:1fr auto 1fr;width:100%;display:grid}.sales-weekday-chart-panel{height:380px}.sales-hourly-period-controls{width:100%;display:flex}.sales-hourly-period-controls input{flex:1 1 0}.sales-analysis-filters .sales-hourly-one-day{flex-direction:row;align-items:center}.sales-hourly-chart-panel{height:380px}.sales-category-daily-period-controls,.sales-category-weekly-period-controls,.sales-category-monthly-period-controls{grid-template-columns:1fr auto 1fr;width:100%;display:grid}.sales-category-composition-chart{height:420px}.sales-category-pm-chart{height:300px}}.sales-analysis-secondary-button{color:#343a40;white-space:nowrap;background:#fff;border:1px solid #6c757d;border-radius:4px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.sales-analysis-secondary-button:hover,.sales-analysis-secondary-button:focus-visible{color:#212529;background:#f1f3f5;text-decoration:none}.pm-sales-filter-panel,.pm-manage-filter-panel{max-width:none}.pm-sales-filters select,.pm-manage-filters select{width:230px}.pm-sales-week-range{align-items:center;gap:6px;min-width:0;display:inline-flex}.pm-sales-week-range select{width:285px}.pm-sales-detail-period{color:#343a40;text-align:center;margin:4px auto 12px;font-size:.9rem;font-weight:700}.pm-sales-notices{color:#343a40;text-align:center;width:96%;margin:12px auto;font-size:.86rem;line-height:1.45}.pm-sales-notices p{margin:2px 0}.pm-sales-results,.pm-sales-detail-results{width:98%;max-width:none}.pm-sales-table-wrap{background:#fff;border:1px solid #adb5bd;border-radius:5px;overflow-x:auto}.pm-sales-table{table-layout:fixed;min-width:1780px;font-size:.82rem}.pm-sales-table thead,.pm-sales-detail-table thead,.pm-manage-grid .sales-analysis-table thead{color:#fff;background:#212529}.pm-sales-table thead th{min-width:84px}.pm-sales-table thead th:nth-child(3){width:190px}.pm-sales-table tbody td{text-align:center;vertical-align:middle;border-color:#adb5bd;padding:8px 6px}.pm-sales-table tbody tr{border-top:2px solid #aaa}.pm-sales-menu-name span,.pm-sales-menu-name small,.pm-manage-menu-table td:nth-child(2) span,.pm-manage-menu-table td:nth-child(2) small{display:block}.pm-sales-menu-name small,.pm-manage-menu-table td:nth-child(2) small{color:#59636e;margin-top:2px;font-size:.9em}.pm-kansu-one{font-weight:700}.pm-sales-table tbody td.pm-achievement.low{background:#f8d7da}.pm-sales-table tbody td.pm-achievement.medium{background:#fff3cd}.pm-sales-table tbody td.pm-achievement.high{background:#d1ecf1}.pm-sales-table tbody td.pm-achievement.average.low{background:#f5c6cb}.pm-sales-table tbody td.pm-achievement.average.medium{background:#ffeeba}.pm-sales-table tbody td.pm-achievement.average.high{background:#bee5eb}.pm-sales-table tbody tr:hover td.pm-achievement.low,.pm-sales-table tbody tr:hover td.pm-achievement.average.low{background:#f1bfc4}.pm-sales-table tbody tr:hover td.pm-achievement.medium,.pm-sales-table tbody tr:hover td.pm-achievement.average.medium{background:#f7dfa0}.pm-sales-table tbody tr:hover td.pm-achievement.high,.pm-sales-table tbody tr:hover td.pm-achievement.average.high{background:#afdce5}.pm-metric-link{color:#0056d6;text-decoration:none;display:block}.pm-metric-link:hover,.pm-metric-link:focus-visible{color:#003c98;text-decoration:none}.pm-metric-lines{flex-direction:column;gap:2px;line-height:1.2;display:flex}.pm-metric-lines strong{font-size:1.08em}.pm-sort-button{width:100%;min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-weight:700}.pm-sort-button:focus-visible{outline-offset:-3px;outline:2px solid #fff}.pm-sales-export-actions{justify-content:center;margin:18px 0 4px;display:flex}.pm-sales-detail-table{min-width:980px}.pm-sales-detail-table tbody td{text-align:center;vertical-align:middle}.pm-manage-heading-actions{justify-content:flex-end;width:98%;margin:0 auto 10px;display:flex}.pm-manage-feedback{color:#12633a;background:#eaf8f0;border:1px solid #9bd7b5;border-radius:5px;width:98%;margin:10px auto;padding:10px 14px}.pm-manage-grid{grid-template-columns:minmax(300px,.7fr) minmax(360px,1fr);gap:14px;width:98%;margin:16px auto 28px;display:grid}.pm-manage-panel{background:#fff;border:1px solid #ced4da;border-radius:7px;padding:14px;overflow:hidden;box-shadow:0 3px 10px #0000000d}.pm-manage-panel h2{margin:0 0 12px;font-size:1rem}.pm-manage-menu-panel{grid-column:1/-1}.pm-manage-start-form,.pm-inline-actions{align-items:center;gap:6px;display:flex}.pm-manage-start-form input,.pm-manage-menu-table input{min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #bfc7cf;border-radius:4px;padding:5px 8px}.pm-manage-start-form input{flex:180px}.pm-action-button{cursor:pointer;border:1px solid #0000;border-radius:4px;min-height:32px;padding:5px 10px;font-weight:600}.pm-action-button.primary{color:#fff;background:#0d6efd}.pm-action-button.danger{color:#b02a37;background:#fff;border-color:#dc3545}.pm-action-button:disabled{cursor:wait;opacity:.55}.pm-manage-adjustment-table,.pm-manage-menu-table{min-width:0}.pm-manage-menu-table{min-width:920px}.pm-manage-menu-table tbody td,.pm-manage-adjustment-table tbody td{text-align:center;vertical-align:middle;padding:7px 8px}.pm-manage-menu-table input{width:100%}.pm-manage-menu-table th:first-child,.pm-manage-menu-table td:first-child{width:230px}.pm-manage-menu-table th:nth-child(3),.pm-manage-menu-table td:nth-child(3),.pm-manage-menu-table th:nth-child(4),.pm-manage-menu-table td:nth-child(4){width:110px}.pm-manage-menu-table th:nth-child(5),.pm-manage-menu-table td:nth-child(5),.pm-manage-menu-table th:last-child,.pm-manage-menu-table td:last-child{width:130px}.pm-manage-new-row td{background:#f8f9fa}@media (width<=900px){.pm-sales-filter-panel,.pm-sales-notices,.pm-sales-results,.pm-sales-detail-results,.pm-manage-filter-panel,.pm-manage-heading-actions,.pm-manage-feedback,.pm-manage-grid{width:calc(100% - 24px)}.pm-sales-filters select,.pm-manage-filters select,.pm-sales-filters .sales-analysis-secondary-button{width:100%}.pm-sales-week-range{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.pm-manage-grid{grid-template-columns:1fr}.pm-manage-menu-panel{grid-column:auto}}.dash-admin-main{gap:16px;display:grid}.dash-admin-toolbar{justify-content:space-between;align-items:end;gap:16px;padding:14px;display:flex}.dash-admin-toolbar label{color:#475467;gap:4px;min-width:min(320px,100%);font-size:.8rem;display:grid}.dash-admin-toolbar input{border:1px solid #cbd5e1;border-radius:5px;padding:8px 10px}.dash-admin-tabs{gap:6px;display:flex}.dash-admin-tabs button{color:#198754;background:#fff;border:1px solid #198754;border-radius:5px;padding:8px 14px;font-weight:700}.dash-admin-tabs button.is-active{color:#fff;background:#198754}.dash-admin-table th.is-sortable{padding:0}.dash-admin-sort{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;padding:8px 10px;display:flex}.dash-admin-sort:hover,.dash-admin-sort:focus-visible{background:#ffffff1f}.dash-sort-indicator{color:#b9d2ff;font-size:.68rem}.dash-admin-table tbody tr.is-store td{background:#d1fadf}.dash-admin-table tbody tr.is-office td{background:#f2f4f7}.dash-admin-table tbody tr.is-language-ja td{color:#b42318;background:#fee4e2}.dash-admin-table tbody tr.is-store:hover td{background:#a6f4c5}.dash-admin-table tbody tr.is-office:hover td{background:#e4e7ec}.dash-admin-table tbody tr.is-language-ja:hover td{background:#fecdca}.dash-admin-table td.is-department,.dash-admin-table td.is-latest-access{font-weight:800}.dash-admin-empty-cell{color:#667085;text-align:center!important;padding:28px 12px!important}.dash-table-link{color:#0d6efd;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.dash-admin-detail-backdrop{z-index:2200;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dash-admin-detail-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;width:min(1480px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a4d}.dash-admin-detail-dialog>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.dash-admin-detail-dialog>header h2,.dash-admin-detail-dialog>header p{margin:0}.dash-admin-detail-dialog>header h2{color:#172033;font-size:1.25rem}.dash-admin-detail-dialog>header p{color:#475467;overflow-wrap:anywhere;margin-top:5px;font-weight:700}.dash-admin-detail-dialog>header button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;font-size:1.45rem;line-height:1;display:grid}.dash-admin-detail-dialog>header button:hover,.dash-admin-detail-dialog>header button:focus-visible{background:#e2e8f0}.dash-admin-detail-body{min-height:180px;padding:16px;overflow:auto}.dash-admin-detail-options{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.dash-admin-detail-options small{color:#667085}.dash-checkbox-label{align-items:center;gap:6px;margin:8px 0 12px;display:inline-flex}.dash-admin-detail-options .dash-checkbox-label{margin:0}.dash-admin-detail-table{min-width:1320px}.dash-admin-detail-table th:first-child,.dash-admin-detail-table td:first-child{text-align:center;width:64px}.dash-snapshot-controls{gap:14px;padding:16px;display:grid}.dash-snapshot-path{gap:5px;display:grid}.dash-snapshot-path code{overflow-wrap:anywhere;color:#475467}.dash-snapshot-actions{flex-wrap:wrap;gap:8px;display:flex}.dash-snapshot-actions button{color:#0d6efd;background:#fff;border:1px solid #0d6efd;border-radius:5px;padding:8px 12px;font-weight:700}.dash-snapshot-actions button.is-primary{color:#fff;background:#0d6efd}.dash-snapshot-actions button:disabled{cursor:wait;opacity:.6}.dash-success-banner{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:5px;padding:9px 12px}.dash-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dash-snapshot-card{padding:16px}.dash-snapshot-card h2,.dash-snapshot-card h3{margin:0 0 10px}.dash-snapshot-card dl div,.dash-snapshot-card>ul li{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.dash-snapshot-card dl,.dash-snapshot-card>ul{margin:0 0 14px;padding:0;list-style:none}.dash-snapshot-card dt{color:#667085}.dash-snapshot-warnings{color:#9a3412;background:#fff7ed;border-radius:5px;padding:10px}.dash-snapshot-failures{padding:16px}@media (width<=900px){.dash-admin-toolbar{flex-direction:column;align-items:stretch}.dash-snapshot-grid{grid-template-columns:1fr}.dash-admin-detail-backdrop{padding:6px}.dash-admin-detail-dialog{max-height:calc(100vh - 12px)}.dash-admin-detail-dialog>header,.dash-admin-detail-body{padding:12px}.dash-admin-detail-options{flex-direction:column;align-items:flex-start}}.dash-sales-table tbody tr>*{background:#fff}.dash-sales-table tbody tr.is-total>*{background:#ededee;font-weight:900}.dash-sales-table tbody tr.is-myeongdong>*{background:#f3f8ff;border-top:1px solid #bfd0e5}.dash-sales-table tbody tr.rain-1>*{background:#f8f9fa}.dash-sales-table tbody tr.rain-2>*{background:#f2f3f5}.dash-sales-table tbody tr.rain-3>*{background:#e9ecef}.dash-sales-table tbody tr.rain-4>*{background:#dee2e6}.dash-sales-table tbody tr.rain-5>*{background:#d6d8db}.dash-sales-table tbody tr.rain-6>*{background:#bfc2c5}.dash-store-name{font-weight:850;display:block}.dash-sales-table tbody th small{color:#68717b;margin-top:2px;font-size:.78em;font-weight:400;display:block}.dash-weather{min-width:104px;line-height:1.35}.dash-weather-icon,.dash-weather>span{display:block}.dash-weather b{margin:0 2px;font-size:.72em}.dash-weather .is-high{color:#d62b31}.dash-weather .is-low{color:#1769cc}.dash-rainfall{color:#0d6efd!important}.dash-map-panel{background:#fff;border:1px solid #d8dadd;border-radius:9px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dash-map-heading{padding:13px 15px 8px}.dash-map-heading h2,.dash-map-panel>h2{margin:0;font-size:.92rem;font-weight:900}.dash-map-panel>h2{padding:13px 15px}.dash-map-heading p{color:#69727d;margin:4px 0 0;font-size:.7rem}.dash-naver-map-frame{background:#eef3f7;flex:auto;min-height:480px;position:relative;overflow:hidden}.dash-naver-map{width:100%;height:100%;min-height:inherit}.dash-map-status{z-index:5;color:#47515c;text-align:center;background:#f7fafceb;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex;position:absolute;inset:0}.dash-map-status.is-error{color:#a81920;background:#fffafaf5;font-weight:800}.dash-map-info-window{text-align:center;width:200px;padding:5px;font-size:.9em}.dash-map-info-window strong,.dash-map-info-window span{display:block}.dash-map-panel>.dash-empty-state{justify-content:center;align-items:center;min-height:480px;display:flex}.dash-store-filter-list{flex-wrap:wrap;align-items:stretch;gap:8px;padding:2px 16px 16px;display:flex}.dash-hourly-panel{letter-spacing:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Malgun Gothic,Yu Gothic,sans-serif}.dash-store-filter-list button{color:#35393e;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfd4da;border-radius:8px;flex-direction:column;flex:118px;justify-content:center;align-items:flex-start;min-width:118px;min-height:84px;padding:7px 10px;line-height:1.2;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.dash-store-filter-list button.is-all{flex-grow:1.15;min-width:142px}.dash-store-filter-list button:hover{border-color:#7f9aba;transform:translateY(-1px);box-shadow:0 4px 10px #2d425b1f}.dash-store-filter-list button.is-active{background:#edf5ff;border-color:#0d6efd;box-shadow:inset 0 0 0 1px #0d6efd}.dash-store-filter-list button.is-ranked{--award-ring:#f5b30170;--award-pop-shadow:0 15px 28px #b4760045;--award-rest-shadow:0 0 0 1px #f5b30170, 0 9px 20px #b4760036;background:linear-gradient(#fffdf4,#fff);border-color:#d6a82f}.dash-store-filter-list button.is-rank-2{--award-ring:#94a3b878;--award-pop-shadow:0 14px 25px #47556933;--award-rest-shadow:0 0 0 1px #94a3b880, 0 8px 18px #47556929;background:linear-gradient(#f1f5f9,#fff 82%);border-color:#9ca3af}.dash-store-filter-list button.is-rank-3{--award-ring:#c47f376b;--award-pop-shadow:0 13px 24px #92400e30;--award-rest-shadow:0 0 0 1px #c47f376e, 0 8px 18px #92400e29;background:linear-gradient(#ffedd5,#fff 82%);border-color:#c47f37}.dash-store-filter-list button.is-ranked:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0% 36%,#fffffff0 50%,#0000 64% 100%);position:absolute;inset:-8px;transform:translate(-125%)}.dash-store-filter-list button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;overflow:hidden}.dash-store-filter-list button small{color:#737b85;margin-top:3px;font-size:.75rem}.dash-store-ratio{margin-top:4px;font-size:.82rem;font-weight:700}.dash-store-ratio.is-daily{margin-top:2px;font-size:.72rem;font-weight:600}.dash-rank-badge{color:#fff;opacity:0;background:#e5ad16;border-radius:999px;place-items:center;min-width:28px;height:22px;padding:0 7px;font-size:.74rem;font-weight:950;display:grid;position:absolute;top:6px;right:7px;transform:translateY(-22px)scale(.66);box-shadow:0 2px 6px #543d003d}.is-rank-1 .dash-rank-badge{clip-path:polygon(0 36%,18% 52%,28% 14%,43% 50%,50% 3%,57% 50%,72% 14%,82% 52%,100% 36%,91% 100%,9% 100%);background:linear-gradient(#fde68a,#f59e0b 62%,#b45309);border-radius:4px;align-items:end;width:36px;min-width:36px;height:31px;padding:11px 0 4px;top:3px;right:5px}.is-rank-2 .dash-rank-badge{background:#64748b}.is-rank-3 .dash-rank-badge{background:#b45309}.dash-store-filter-list.is-award-visible button.is-ranked{animation:1.55s ease-out 2 both dash-budget-award}.dash-store-filter-list.is-award-visible button.is-rank-1{animation-delay:.12s}.dash-store-filter-list.is-award-visible button.is-rank-2{animation-delay:.28s}.dash-store-filter-list.is-award-visible button.is-rank-3{animation-delay:.41s}.dash-store-filter-list.is-award-visible button.is-ranked:before{animation:1.18s ease-out .35s 2 dash-budget-shine}.dash-store-filter-list.is-award-visible button.is-rank-2:before{animation-delay:.48s}.dash-store-filter-list.is-award-visible button.is-rank-3:before{animation-delay:.61s}.dash-store-filter-list.is-award-visible .dash-rank-badge{animation:.82s cubic-bezier(.18,.89,.32,1.28) .22s 2 both dash-rank-badge-drop}.dash-store-filter-list.is-award-visible .is-rank-2 .dash-rank-badge{animation-delay:.34s}.dash-store-filter-list.is-award-visible .is-rank-3 .dash-rank-badge{animation-delay:.47s}@keyframes dash-budget-award{0%{transform:translateY(0)scale(1);box-shadow:0 0 #f5b30100}28%{box-shadow:0 0 0 5px var(--award-ring), var(--award-pop-shadow);transform:translateY(-5px)scale(1.046)}62%{transform:translateY(0)scale(1.016)}to{box-shadow:var(--award-rest-shadow);transform:translateY(0)scale(1)}}@keyframes dash-budget-shine{0%{transform:translate(-125%)}to{transform:translate(125%)}}@keyframes dash-rank-badge-drop{0%{opacity:0;transform:translateY(-22px)scale(.66)}58%{opacity:1;transform:translateY(3px)scale(1.18)}to{opacity:1;transform:translateY(0)scale(1)}}.dash-data-state,.dash-empty-state{color:#69717a;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:110px;padding:20px;font-size:.86rem;font-weight:750;display:flex}.dash-data-state.is-error{color:#a8171d;flex-direction:column}.dash-data-state.is-error small{color:#7a6667}.dash-hourly-table{table-layout:fixed;width:100%;min-width:1280px;font-size:1.2rem;line-height:1.5}.dash-hourly-panel>.dash-table-scroll{border:1px solid #aaa;width:calc(100% - 32px);margin:0 16px 16px}.dash-hourly-table tbody th{font-weight:400}.dash-hourly-table thead th,.dash-hourly-table .dash-ratio{font-weight:700}.dash-hourly-table tbody td,.dash-hourly-table tbody th,.dash-hourly-table tfoot td,.dash-hourly-table tfoot th{border-color:#aaa}.dash-hourly-table tbody .dash-number{font-size:.9em;font-weight:700}.dash-hourly-table tbody .dash-number small,.dash-hourly-table tfoot small{font-size:.8em;font-weight:400}.dash-hourly-table tbody tr.is-peak>*{background:#fff2f4}.dash-hourly-table tbody tr.is-between>*{background:#eef6ff}.dash-hourly-table tfoot tr>*{background:#fff;padding-top:6px;padding-bottom:6px;font-weight:700}.dash-hourly-table tfoot{font-size:1em}.dash-ratio{font-variant-numeric:tabular-nums;font-weight:850}.dash-ratio .dash-ratio-secondary{color:#111;font-weight:700}.is-positive{color:#c31f27!important}.is-negative{color:#1769c2!important}.is-neutral{color:#5f6670!important}.dash-chart-panel{padding:16px}.dash-chart-canvas-wrap{width:100%;height:400px;position:relative}.dash-chart-canvas-wrap canvas{display:block;width:100%!important;height:100%!important}.dash-footer{color:#fff;text-align:center;background:#3a3a3a;padding:16px 14px 18px}.dash-footer-menu{flex-wrap:wrap;justify-content:center;gap:7px 22px;font-size:.76rem;display:flex}.dash-footer-menu a{color:#fff;opacity:.86;text-decoration:none;transition:opacity .15s}.dash-footer-menu a:hover{opacity:1;text-decoration:underline}.dash-footer-menu a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #fff}.dash-footer-divider{background:#ffffff3b;width:min(720px,80vw);height:1px;margin:12px auto 10px}.dash-footer p{color:#ffffffc7;margin:0;font-size:.72rem}.customer-main,.customer-page-shell{width:calc(100% - 32px);max-width:1840px;padding-top:12px}.customer-page-title{text-align:left;padding:4px 4px 10px}.customer-page-title h1{color:#25282d;letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:850}.customer-filter-panel{padding:12px 16px;overflow:visible}.customer-toolbar{align-items:end;gap:10px;width:100%;display:grid}.customer-toolbar--voices{grid-template-columns:145px 145px minmax(150px,1fr) minmax(155px,1fr) minmax(180px,1.15fr) auto auto 112px 100px}.customer-toolbar--reviews{grid-template-columns:155px auto minmax(180px,1fr) minmax(140px,.8fr) minmax(210px,1.2fr) 112px auto}.customer-toolbar--blogs{grid-template-columns:minmax(300px,1.45fr) minmax(180px,.8fr) minmax(220px,1fr) 112px auto}.customer-toolbar--news{grid-template-columns:150px minmax(260px,1fr) 112px auto}.customer-toolbar>label:not(.customer-review-all-periods),.customer-toolbar>fieldset,.customer-advanced-filter-grid label,.customer-field{color:#50565e;gap:5px;min-width:0;font-size:.78rem;font-weight:700;display:grid}.customer-filter-group{border:0;margin:0;padding:0}.customer-filter-group legend{margin:0 0 5px;padding:0}.customer-toolbar input,.customer-toolbar select,.customer-advanced-filter-grid select,.customer-page-size-field select,.customer-button,.customer-pager button,.customer-inline-retry{color:#292d31;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #c2c8cf;border-radius:6px}.customer-toolbar input,.customer-toolbar select,.customer-advanced-filter-grid select,.customer-page-size-field select{width:100%;padding:6px 9px;font-weight:650}.customer-toolbar input:disabled{color:#8b9198;background:#edf0f3}.customer-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.customer-date-range i{color:#7a8087;font-style:normal}.customer-toolbar-actions{justify-content:flex-end;gap:7px;display:flex}.customer-button,.customer-inline-retry{white-space:nowrap;cursor:pointer;padding:0 14px;font-weight:800}.customer-button:hover,.customer-pager button:hover:not(:disabled),.customer-inline-retry:hover{background:#f6f7f8;border-color:#8b929b}.customer-button.is-primary{color:#fff;background:#198754;border-color:#198754}.customer-button.is-primary:hover{background:#146c43;border-color:#146c43}.customer-page-size-field{min-width:96px}.customer-advanced-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;margin-top:12px;display:grid}.dash-loading-overlay{z-index:1200;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:wait;background:#f5f7fab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dash-loading-indicator{color:#31506f;text-align:center;background:#fffffff5;border:1px solid #9fabb9b3;border-radius:12px;flex-direction:column;align-items:center;gap:14px;min-width:220px;padding:24px 28px;font-size:.88rem;display:flex;box-shadow:0 12px 34px #1f31442e}.dash-loading-indicator .spinner{color:#1674ea;border-width:4px;width:42px;height:42px}.customer-toolbar :focus-visible,.customer-advanced-filter-grid :focus-visible,.customer-page-size-field :focus-visible,.customer-pager button:focus-visible,.customer-inline-retry:focus-visible,.customer-external-link:focus-visible,.customer-news-table a:focus-visible,.customer-review-images a:focus-visible{outline-offset:2px;outline:3px solid #0d6efd40}.customer-inline-retry{min-height:30px;margin-top:5px}.customer-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-chart-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-chart-panel{min-width:0}.customer-chart-panel .dash-panel-heading{padding:14px 16px 10px}.customer-chart-panel .dash-panel-heading h2{font-size:.95rem}.customer-chart-wrap{height:320px;padding:0 14px 16px;position:relative}.customer-chart-wrap canvas{display:block;width:100%!important;height:100%!important}.customer-table-panel{padding:0;overflow:hidden}.customer-table-panel .dash-panel-heading{padding:14px 16px 10px}.customer-table-panel .dash-table-scroll{background:#fff;border-top:1px solid #d8dadd;border-radius:0}.customer-table{min-width:980px;font-size:.84rem}.customer-table th,.customer-table td{padding:9px 8px}.customer-table thead{background:#212529}.customer-table thead th{z-index:2;border-color:#ffffff52;font-weight:800;position:sticky;top:0}.customer-table tbody tr:nth-child(2n):not(.is-good):not(.is-bad):not(.is-neutral-review):not(.is-voice-satisfied):not(.is-voice-dissatisfied):not(.is-voice-service)>*{background:#f7f8fa}.customer-voice-table{min-width:1450px}.customer-voice-chart-toggle{justify-content:space-between;align-items:center;gap:16px;min-height:47px;margin-bottom:2px;padding:7px 16px;display:flex}.customer-voice-chart-toggle strong{font-size:1rem;font-weight:650}.customer-voice-chart-stack{grid-template-columns:1fr;gap:0}.customer-voice-table-section{width:100%}.customer-voice-table-scroll{background:#fff;border:0}.customer-voice-table{table-layout:fixed;color:#111;min-width:1200px;font-size:.9rem}.customer-voice-table th,.customer-voice-table td{text-align:center;vertical-align:middle;white-space:nowrap}.customer-voice-table thead th{font-size:.9rem}.customer-voice-table tbody tr.is-voice-satisfied>*{background:#d8e9f1}.customer-voice-table tbody tr.is-voice-dissatisfied>*{background:#f9dcd2}.customer-voice-table tbody tr.is-voice-service>*{background:#e1eb9e}.customer-voice-table .voice-col-number{width:4%}.customer-voice-table .voice-col-date{width:11%}.customer-voice-table .voice-col-store,.customer-voice-table .voice-col-question{width:10%}.customer-voice-table .voice-col-comment{width:39%}.customer-voice-table .voice-col-time{width:8%}.customer-voice-table .voice-col-age,.customer-voice-table .voice-col-gender,.customer-voice-table .voice-col-frequency{width:6%}.customer-voice-bilingual{white-space:normal;overflow-wrap:anywhere;line-height:1.55;display:block}.customer-voice-bilingual small{color:inherit;font-size:.92em;font-weight:inherit;margin:0;display:block}.customer-voice-link{color:#00f;text-align:left;cursor:pointer;text-decoration:none;display:block}.customer-voice-link:hover{color:#00c;text-decoration:none}.customer-voice-link.is-centered{text-align:center}.customer-voice-link.is-strong{font-weight:700}.customer-voice-comment-cell{line-height:1.5;text-align:left!important;white-space:normal!important}.customer-voice-answer{border-top:1px solid #9fa3a7;margin-top:8px;padding-top:8px}@media (width<=1320px){.customer-toolbar--voices,.customer-toolbar--reviews,.customer-toolbar--blogs,.customer-toolbar--news{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-advanced-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.customer-review-table{table-layout:fixed;min-width:1320px;font-size:.9rem}.customer-review-all-periods{color:#3f444a;white-space:nowrap;align-items:center;gap:6px;min-height:36px;padding:0 4px 1px;font-size:.84rem;font-weight:650;display:inline-flex}.customer-review-all-periods input{accent-color:#0d6efd;width:16px;min-height:16px;margin:0}.customer-review-sort:focus-visible,.customer-review-image-button:focus-visible,.customer-review-modal button:focus-visible,.customer-review-modal a:focus-visible{outline-offset:2px;outline:3px solid #0d6efd40}.customer-review-table col.review-col-no{width:5%}.customer-review-table col.review-col-store{width:12%}.customer-review-table col.review-col-date,.customer-review-table col.review-col-nickname{width:10%}.customer-review-table col.review-col-comment{width:48%}.customer-review-table col.review-col-keyword{width:8%}.customer-review-table col.review-col-images{width:7%}.customer-review-table thead th{padding:0}.customer-review-sort{width:100%;min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex}.customer-review-sort small{color:#ffffffb8;font-size:.68rem}.customer-review-store{font-weight:800;white-space:normal!important}.customer-review-nickname{color:#16803c;font-weight:800}.customer-review-comment{color:#0a53be;line-height:1.55}.customer-review-keyword{color:#334155;white-space:normal;background:#eef2ff;border:1px solid #dbe4ff;border-radius:999px;padding:2px 8px;font-size:.82rem;display:inline-block}.customer-blog-table{min-width:1120px}.customer-wrap-cell{overflow-wrap:anywhere;min-width:160px;max-width:340px;line-height:1.5;text-align:left!important;white-space:normal!important}.customer-comment-cell{min-width:260px}.customer-table tbody tr.is-good>*{background:#dcfce7}.customer-table tbody tr.is-bad>*{background:#fee2e2}.customer-table tbody tr.is-neutral-review>*{background:#f3f4f6}.customer-review-table tbody tr.is-good>:first-child{box-shadow:inset 4px 0 #4ade80}.customer-review-table tbody tr.is-bad>:first-child{box-shadow:inset 4px 0 #f87171}.customer-review-table tbody tr.is-neutral-review>:first-child{box-shadow:inset 4px 0 #9ca3af}.customer-review-image-button{color:#0d6efd;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0d6efd;border-radius:5px;justify-content:center;align-items:center;gap:3px;min-height:32px;padding:4px 8px;font-size:.78rem;font-weight:750;display:inline-flex}.customer-review-image-button:hover{background:#edf5ff}body.is-review-modal-open{overflow:hidden}.customer-review-modal-backdrop{z-index:1400;background:#0f172a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-review-modal{background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 60px #0f172a52}.customer-review-modal>header,.customer-review-modal>footer{border-bottom:1px solid #e1e4e8;align-items:center;padding:14px 18px;display:flex}.customer-review-modal>header{justify-content:space-between}.customer-review-modal>header h2{margin:0;font-size:1.05rem}.customer-review-modal>header button{color:#59616a;cursor:pointer;background:0 0;border:0;width:34px;height:34px;padding:0;font-size:1.6rem}.customer-review-modal>footer{border-top:1px solid #e1e4e8;border-bottom:0;justify-content:flex-end}.customer-review-modal>footer button{color:#fff;cursor:pointer;background:#6c757d;border:1px solid #6c757d;border-radius:5px;min-height:36px;padding:0 16px;font-weight:750}.customer-review-modal-images{flex-wrap:wrap;gap:8px;padding:18px;display:flex;overflow-y:auto}.customer-review-modal-images a{border-radius:8px;width:240px;height:240px;display:block;overflow:hidden;box-shadow:0 1px 3px #00000024}.customer-review-modal-images img{object-fit:cover;width:100%;height:100%;display:block}.customer-external-link,.customer-news-table a{color:#0a58ca;font-weight:800;text-decoration:none}.customer-pager{color:#59616a;border-top:1px solid #e0e2e5;justify-content:center;align-items:center;gap:5px;padding:12px 14px;font-size:.79rem;font-weight:800;display:flex}.customer-pager button{cursor:pointer;min-width:36px;padding:0 10px;font-weight:850}.customer-pager-status{white-space:nowrap;margin:0 8px}.customer-pager button:disabled{cursor:not-allowed;opacity:.48}.customer-pager.is-numbered button{min-width:36px}.customer-pager.is-numbered button.is-current{color:#fff;background:#0d6efd;border-color:#0d6efd}.customer-keyword-trend-heading{text-align:center;padding:2px 12px 10px}.customer-keyword-trend-heading h2{color:#303338;margin:0;font-size:1.12rem;font-weight:850}.customer-keyword-trend-heading p{color:#5f6670;margin:5px 0 0;font-size:.82rem;font-weight:650}.customer-keyword-chart-grid{grid-template-columns:1fr;gap:14px;display:grid}.customer-keyword-chart-grid .customer-chart-wrap{height:430px;padding:0 24px 20px}.customer-keyword-table-panel{margin-top:14px}.customer-keyword-detail-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.customer-keyword-detail-heading .customer-page-size-field{min-width:96px}.customer-keyword-table{table-layout:fixed;border-top:1px solid #d8dadd;min-width:920px}.customer-keyword-table col.keyword-col-date{width:14%}.customer-keyword-table col.keyword-col-value{width:17.2%}.customer-keyword-table thead th{padding:10px 8px;font-size:.82rem}.customer-keyword-table thead th span,.customer-keyword-table thead th small{display:block}.customer-keyword-table thead th small{color:#ffffffe0;margin-top:3px;font-size:.75rem;font-weight:700}.customer-keyword-table tbody tr{height:50px}.customer-keyword-table tbody th{color:#25282c;font-size:.82rem;font-weight:700}.customer-keyword-table tbody th.is-sunday{color:#dc2626}.customer-keyword-table tbody th.is-saturday{color:#075fc7}.customer-keyword-value{font-variant-numeric:tabular-nums;font-size:.84rem}.customer-keyword-value>span,.customer-keyword-value>small{display:block}.customer-keyword-value>small,.dash-table .customer-keyword-value>small{color:inherit;font-size:.76rem;font-weight:inherit;margin-top:2px}.customer-keyword-value.is-increase{color:#dc2626}.customer-keyword-value.is-decrease{color:#075fc7}.customer-keyword-value.is-significant{font-size:.88rem;font-weight:900}.customer-keyword-value.is-unavailable{color:#68717b}.customer-average-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0 18px 18px;display:grid}.customer-average-grid>div{background:#f9fafb;border:1px solid #dfe2e6;border-radius:8px;padding:14px}.customer-average-grid dt{color:#646b74;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:flex}.customer-average-grid dd{color:#25282c;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:1.25rem;font-weight:900}.customer-brand-swatch{border-radius:50%;flex:none;width:10px;height:10px}.customer-brand-swatch.is-sushiro{background:#b21c22}.customer-brand-swatch.is-sangmu{background:#6f42c1}.customer-brand-swatch.is-gatten{background:#0d6efd}.customer-brand-swatch.is-kando{background:#198754}.customer-brand-swatch.is-mikado{background:#fd7e14}.customer-news-sort:focus-visible{outline-offset:2px;outline:3px solid #0d6efd40}.customer-news-table{table-layout:fixed;min-width:1200px}.customer-news-table col.news-col-no{width:5%}.customer-news-table col.news-col-date{width:13%}.customer-news-table col.news-col-title{width:27%}.customer-news-table col.news-col-contents{width:55%}.customer-news-table thead th{padding:0}.customer-news-sort{width:100%;min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px;font-weight:850;display:inline-flex}.customer-news-sort small{color:#ffffffad;font-size:.66rem}.customer-news-table tbody tr{min-height:50px}.customer-news-date{color:#075fc7;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:750}.customer-news-date.is-sunday{color:#dc2626}.customer-news-date.is-saturday{color:#075fc7}.customer-news-title,.customer-news-contents{overflow-wrap:anywhere;text-align:left!important;white-space:normal!important}.customer-news-title{font-size:.84rem;font-weight:800;line-height:1.5}.customer-news-contents{color:#4f5761;font-size:.79rem;line-height:1.6;white-space:pre-line!important;padding-left:20px!important}@media (width<=1180px){.dash-mobile-toggle{display:block}.dash-nav-inner{flex-wrap:wrap;gap:8px;min-height:56px;position:relative}.dash-nav-content{background:#a81920;border-radius:0 0 9px 9px;align-items:stretch;padding:10px;display:none;position:absolute;top:56px;left:0;right:0;box-shadow:0 12px 28px #3200033d}.dash-nav-content.is-open{grid-template-columns:minmax(0,1fr) auto;display:grid}.dash-primary-nav{flex-wrap:wrap;min-width:0}.dash-account-nav{align-self:start}.dash-dropdown-menu{top:calc(100% + 1px)}.customer-chart-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=991.98px){html:has(.dash-app-shell){min-width:0}.dash-app-shell{width:100%;min-width:0}.dash-main{max-width:100%}.dash-sales-layout{grid-template-columns:minmax(0,1fr);padding:0 2px 2px}.dash-sales-layout>.dash-map-panel{display:none}.dash-sales-layout>.dash-table-scroll,.dash-alert-panel>.dash-table-scroll,.dash-hourly-panel>.dash-table-scroll{overflow-x:hidden}.dash-hourly-panel>.dash-table-scroll{border-width:.5px;width:calc(100% - 4px);margin:0 2px 2px}.dash-sales-table{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-width:0;font-size:clamp(.5rem,2.4vw,.88rem);line-height:1.1}.dash-sales-table tbody th,.dash-weather{min-width:0}.dash-sales-table th,.dash-sales-table td{white-space:normal;overflow-wrap:normal;word-break:normal;padding:1px 0;line-height:1.15}.dash-sales-table thead th{letter-spacing:-.035em;white-space:nowrap;word-break:keep-all}.dash-sales-table thead tr:nth-child(2) th{padding:1px 0}.dash-sales-table tbody th{overflow-wrap:anywhere}.dash-sales-table .dash-number{font-size:.9em}.dash-sales-table .dash-number,.dash-sales-table .dash-detail-link{letter-spacing:-.06em;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.dash-sales-table .dash-number small{letter-spacing:-.04em;white-space:nowrap;margin-top:1px;display:block}.dash-sales-table .dash-weather{overflow-wrap:normal;word-break:keep-all}.dash-sales-table .dash-weather-icon,.dash-sales-table .dash-weather>span,.dash-sales-table .dash-weather b,.dash-sales-table .dash-rainfall{white-space:nowrap;display:block}.dash-sales-table tbody th,.dash-store-link{line-height:1.25}.dash-alert-table{table-layout:fixed;width:100%;min-width:0;font-size:clamp(.62rem,2.4vw,.76rem)}.dash-alert-table th,.dash-alert-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal;padding:5px 2px;line-height:1.25}.dash-sync-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px}.dash-store-filter-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:2px 4px 6px;display:grid}.dash-store-filter-list button,.dash-store-filter-list button.is-all{border-radius:6px;min-width:0;min-height:62px;padding:4px 5px;line-height:1.1}.dash-store-filter-list button:first-child{grid-column:1/-1}.dash-store-filter-list button strong{font-size:clamp(.68rem,2.8vw,.84rem)}.dash-store-filter-list button small{margin-top:1px;font-size:clamp(.58rem,2.2vw,.7rem)}.dash-store-ratio{margin-top:2px;font-size:clamp(.62rem,2.35vw,.76rem)}.dash-store-ratio.is-daily{margin-top:0;font-size:clamp(.58rem,2.2vw,.7rem)}.dash-rank-badge{min-width:22px;height:18px;padding:0 5px;font-size:.62rem;top:4px;right:4px}.is-rank-1 .dash-rank-badge{width:29px;min-width:29px;height:25px;padding:9px 0 3px;top:2px;right:3px}.dash-hourly-table{letter-spacing:-.025em;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-width:0;font-size:clamp(.38rem,1.9vw,.84rem);line-height:1.15}.dash-hourly-table th,.dash-hourly-table td{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;border-bottom-width:.5px;border-right-width:.5px;padding:2px 0}.dash-hourly-table tr>:last-child{border-right-width:0}.dash-hourly-table tbody tr:last-child>*,.dash-hourly-table tfoot tr:last-child>*{border-bottom-width:0}.dash-hourly-table thead th,.dash-hourly-table tbody th,.dash-hourly-table tbody .dash-number,.dash-hourly-table tfoot,.dash-hourly-table tfoot tr>*,.dash-hourly-table .dash-ratio,.dash-hourly-table strong,.dash-hourly-table .dash-number .dash-detail-link{font-weight:400}.dash-hourly-table thead th{letter-spacing:-.04em;padding:3px 0;line-height:1.15}.dash-hourly-table thead tr:first-child th:first-child{letter-spacing:-.12em;font-size:.82em}.dash-hourly-table thead tr:nth-child(2) th{letter-spacing:-.08em;font-size:.75em}.dash-hourly-table tbody .dash-number,.dash-hourly-table tfoot .dash-number{letter-spacing:-.06em;font-size:.88em}.dash-hourly-table .dash-number strong,.dash-hourly-table .dash-number .dash-detail-link{white-space:nowrap}.dash-hourly-table .dash-number small,.dash-hourly-table .dash-ratio-secondary{white-space:nowrap;margin-top:0;display:block}.dash-hourly-table .dash-ratio{letter-spacing:-.08em;white-space:nowrap;font-size:.82em}.dash-hourly-table tfoot tr>*{padding:2px 0}}@media (width<=760px){.dash-main{width:min(100% - 20px,1840px);padding-top:20px}.dash-page-heading,.dash-sales-heading{flex-direction:column;align-items:stretch}.dash-release-info{gap:2px 5px;font-size:.58rem}.dash-date-form>div{grid-template-columns:38px minmax(0,1fr) 38px;display:grid}.dash-date-form .is-search{grid-column:1/-1}.dash-date-form input{width:100%;min-width:0}.dash-panel{border-radius:8px}.dash-panel-heading{padding:15px 14px 10px}.dash-sales-heading p{text-align:left}.dash-nav-content.is-open{grid-template-columns:1fr;max-height:calc(100vh - 62px);overflow-y:auto}.dash-primary-nav,.dash-account-nav{flex-direction:column;align-items:stretch}.dash-nav-link{justify-content:space-between;width:100%}.dash-account-toggle{max-width:none}.dash-dropdown-menu,.dash-dropdown-menu-right{width:100%;max-width:none;max-height:260px;box-shadow:none;margin:3px 0 6px;position:static}.dash-language-switcher{align-self:flex-start;margin-top:6px}.dash-impersonation-badge{align-self:flex-start}.dash-impersonation-backdrop{padding:10px}.dash-impersonation-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.dash-impersonation-modal>header,.dash-impersonation-body,.dash-impersonation-modal>footer{padding-left:14px;padding-right:14px}.dash-impersonation-list-head{display:none}.dash-impersonation-user{grid-template-columns:1fr 1fr;gap:5px 12px;padding:10px 12px}.dash-footer-menu{gap:8px 15px}.customer-main,.customer-page-shell{width:calc(100% - 16px);padding-top:12px}.customer-page-title{padding:2px 2px 8px}.customer-page-title h1{font-size:1.15rem}.customer-filter-panel{padding:10px}.customer-toolbar--voices,.customer-toolbar--reviews,.customer-toolbar--blogs,.customer-toolbar--news,.customer-advanced-filter-grid{grid-template-columns:1fr}.customer-toolbar-actions{width:100%}.customer-toolbar-actions .customer-button{flex:1}.customer-chart-grid,.customer-chart-grid.is-three{grid-template-columns:1fr}.customer-chart-wrap{height:280px;padding:0 8px 12px}.customer-keyword-chart-grid .customer-chart-wrap{height:300px;padding:0 8px 12px}.customer-keyword-detail-heading{align-items:center;padding:14px 12px 10px}.customer-keyword-detail-heading .customer-page-size-field{align-items:start}.customer-pager{flex-wrap:wrap;gap:8px}.customer-pager-status{text-align:center;order:-1;width:100%;margin:0 0 4px}}@media (width<=420px){.dash-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-date-range,.customer-paired-fields,.customer-paired-fields.is-three{grid-template-columns:1fr}.customer-date-range i{display:none}}@media (prefers-reduced-motion:reduce){.dash-brand,.dash-nav-link,.dash-dropdown-item,.dash-impersonation-user,.dash-impersonation-modal>footer button,.dash-store-filter-list button{scroll-behavior:auto!important;transition:none!important}.dash-impersonation-spinner{animation:none}.dash-store-filter-list.is-award-visible button.is-ranked,.dash-store-filter-list.is-award-visible button.is-ranked:before,.dash-store-filter-list.is-award-visible .dash-rank-badge{animation:none!important}.dash-rank-badge{opacity:1;transform:none}}.partner-notice-page{color:#15191e;background:#eef0f2;min-height:100vh;padding:12px}.partner-notice-header{background:#fff;border:1px solid #d4d9df;border-radius:10px;grid-template-columns:1fr auto;align-items:center;margin-bottom:12px;padding:12px 18px;display:grid;box-shadow:0 3px 10px #19233014}.partner-notice-header h1{text-align:center;grid-column:1/-1;margin:0 0 5px;font-size:1.35rem}.partner-notice-header p,.partner-notice-header strong{margin:0;font-size:1rem}.partner-notice-header strong{color:#0969da;font-variant-numeric:tabular-nums}.partner-notice-section,.partner-notice-chart{margin-bottom:14px}.partner-notice-section .dash-panel-heading,.partner-notice-chart .dash-panel-heading{justify-content:center}.partner-notice-table{min-width:960px;font-size:.88rem}.partner-notice-table th,.partner-notice-table td{text-align:center;vertical-align:middle;padding:8px 7px}.partner-notice-table td.is-comment{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;min-width:280px}.partner-voice-table tbody tr.is-dissatisfied>*{background:#fff0ed}.partner-notice-table tbody a{color:#075fd8;text-decoration:none}.partner-notice-table tbody a:hover{text-decoration:underline}.partner-pagination{justify-content:center;align-items:center;gap:10px;padding:10px 0 2px;display:flex}.partner-pagination button{color:#20262e;cursor:pointer;background:#fff;border:1px solid #b9c1cb;border-radius:5px;min-width:64px;padding:5px 10px}.partner-pagination button:disabled{opacity:.45;cursor:default}.partner-pagination span{text-align:center;font-variant-numeric:tabular-nums;min-width:72px}.partner-notice-chart .customer-chart-panel{min-height:410px}@media (width<=800px){.partner-notice-page{padding:8px}.partner-notice-header{padding:10px 12px}}.sales-disposal-page-heading{background:linear-gradient(120deg,#fff 0%,#f8fafc 68%,#fff2f3 100%);border:1px solid #d8dde4;border-left:5px solid #bd1e2c;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;width:96%;margin:0 auto 14px;padding:18px 22px;display:flex;box-shadow:0 4px 12px #0f172a12}.sales-disposal-page-heading p{color:#bd1e2c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:800}.sales-disposal-page-heading h1{color:#18212d;margin:0;font-size:clamp(1.35rem,2vw,1.85rem)}.sales-disposal-scope{text-align:right;background:#ffffffdb;border:1px solid #d7dce2;border-radius:8px;gap:2px;min-width:250px;padding:10px 14px;display:grid}.sales-disposal-scope span,.sales-disposal-scope small{color:#687386;font-size:.76rem}.sales-disposal-scope strong{color:#202832;font-size:.95rem}.sales-disposal-filter-panel{background:#fff;border:1px solid #d8dde4;border-radius:9px;width:96%;max-width:none;padding:12px 16px;box-shadow:0 3px 10px #0f172a0f}.sales-disposal-filters select{width:230px}.sales-disposal-week-picker{grid-template-columns:34px minmax(190px,230px) 34px;align-items:center;display:inline-grid}.sales-disposal-week-picker select{border-radius:0;width:100%}.sales-disposal-week-picker button{color:#344054;cursor:pointer;background:#f8fafc;border:1px solid #aeb7c2;height:31px;font-size:1.25rem;line-height:1}.sales-disposal-week-picker button:first-child{border-right:0;border-radius:5px 0 0 5px}.sales-disposal-week-picker button:last-child{border-left:0;border-radius:0 5px 5px 0}.sales-disposal-week-picker button:hover:not(:disabled){background:#e9eef5}.sales-disposal-week-picker button:disabled{color:#adb5bd;cursor:default}.sales-disposal-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:96%;margin:12px auto 0;display:grid}.sales-disposal-overview.current-only{grid-template-columns:minmax(0,1fr)}.sales-disposal-overview article{background:#fff;border:1px solid #d8dde4;border-radius:8px;gap:5px;min-width:0;padding:12px 15px;display:grid;box-shadow:0 3px 9px #0f172a0d}.sales-disposal-overview article.previous{border-top:3px solid #6c757d}.sales-disposal-overview article.current{border-top:3px solid #0d6efd}.sales-disposal-overview article.change{border-top:3px solid #bd1e2c}.sales-disposal-overview article>span{color:#667085;font-size:.76rem;font-weight:700}.sales-disposal-overview article>strong{overflow-wrap:anywhere;color:#18212d;font-size:1.2rem}.sales-disposal-overview article>small{color:#7a8492;font-size:.73rem}.sales-disposal-chart-panel{background:#fff;border:1px solid #d5d9df;border-radius:10px;width:96%;margin:18px auto 22px;padding:14px 18px 10px;box-shadow:0 4px 12px #0f172a17}.sales-disposal-chart-panel h2{color:#20242a;margin:0 0 8px;font-size:1rem}.sales-disposal-chart-panel.empty{min-height:108px;padding:18px}.sales-disposal-chart-wrap{height:300px;position:relative}.sales-disposal-comparison{grid-template-columns:minmax(390px,2fr) 44px minmax(580px,3fr);align-items:start;width:96%;margin:0 auto 24px;display:grid}.sales-disposal-comparison.current-only{grid-template-columns:minmax(620px,1fr)}.sales-disposal-week-panel{min-width:0}.sales-disposal-week-panel h2{color:#1f2937;text-align:center;justify-content:center;align-items:baseline;gap:8px;margin:0 0 8px;font-size:1.05rem;display:flex}.sales-disposal-week-panel h2 span{color:#4d5968;background:#e9ecef;border-radius:999px;padding:3px 7px;font-size:.7rem}.sales-disposal-week-panel.current h2 span{color:#0b5ed7;background:#e7f1ff}.sales-disposal-week-panel h2 strong{font-size:inherit}.sales-disposal-week-panel .sales-analysis-table-wrap,.sales-disposal-detail-card .sales-analysis-table-wrap,.sales-disposal-language-card .sales-analysis-table-wrap{background:#fff;border:1px solid #c8cdd3;border-radius:7px;overflow-x:auto;box-shadow:0 3px 10px #0f172a14}.sales-disposal-summary-table{table-layout:auto;min-width:420px;font-size:.84rem}.sales-disposal-week-panel.current .sales-disposal-summary-table{min-width:620px}.sales-disposal-week-panel.previous .sales-disposal-summary-table thead{background:#6c757d}.sales-disposal-summary-table th,.sales-disposal-summary-table td{text-align:center;vertical-align:middle}.sales-disposal-summary-table tbody td{border-color:#d7dbe0;padding:6px 9px}.sales-disposal-summary-table tbody tr.highlight td{background:#fff9c4}.sales-disposal-summary-table tbody tr.highlight:hover td{background:#fff3a2}.sales-disposal-sort-button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.sales-disposal-sort-button span:last-child{color:#ffffff8f;font-size:.72rem}.sales-disposal-sort-button span:last-child.active{color:#fff}.sales-disposal-week-empty{color:#7a8492;height:88px;font-weight:600}.sales-disposal-summary-table th:first-child,.sales-disposal-summary-table td:first-child{width:58px}.sales-disposal-item-cell a{color:#075fd8;text-decoration:none}.sales-disposal-item-cell a:hover,.sales-disposal-item-cell a:focus-visible{color:#0049a8;text-decoration:underline}.sales-disposal-item-cell small{color:#59636e;margin-top:2px;font-size:.9em;display:block}.sales-disposal-change{white-space:nowrap;font-weight:600}.sales-disposal-change.increase{color:#0057c8}.sales-disposal-change.decrease{color:#d11a2a}.sales-disposal-change.neutral{color:#667085}.sales-disposal-highlight-legend{color:#5f6977;justify-content:flex-end;align-items:center;gap:6px;width:96%;margin:14px auto 7px;font-size:.75rem;font-weight:600;display:flex}.sales-disposal-highlight-legend span{background:#fff9c4;border:1px solid #e6d96c;border-radius:2px;width:16px;height:12px}.sales-disposal-summary-table tfoot th,.sales-disposal-summary-table tfoot td,.sales-disposal-detail-table tfoot th,.sales-disposal-detail-table tfoot td{text-align:center;background:#e9ecef;border-bottom:1px solid #b9bec5;border-right:1px solid #b9bec5;padding:8px 10px;font-size:1.05em;font-weight:700}.sales-disposal-arrow{color:#6c757d;justify-content:center;align-items:center;min-height:90px;padding-top:28px;font-size:2.2rem;font-weight:700;display:flex}.sales-disposal-detail-card,.sales-disposal-language-card{background:#fff;border:1px solid #d2d7dd;border-radius:9px;width:calc(100% - 32px);max-width:1280px;margin:0 auto 28px;padding:0 18px 18px;box-shadow:0 5px 16px #0f172a1f}.sales-disposal-detail-card>header{color:#fff;background:#212529;border-radius:8px 8px 0 0;margin:0 -18px 14px;padding:12px 18px}.sales-disposal-detail-card>header h1,.sales-disposal-language-heading h1{margin:0;font-size:1.18rem}.sales-disposal-detail-summary{background:#f1f3f5;border:1px solid #d5d9df;border-radius:5px;margin-bottom:14px;padding:10px 13px;line-height:1.55}.sales-disposal-detail-table{table-layout:fixed;min-width:900px}.sales-disposal-detail-table thead,.sales-disposal-language-table thead{background:#212529}.sales-disposal-detail-table th:first-child{width:14%}.sales-disposal-detail-table th:nth-child(2){width:15%}.sales-disposal-detail-table th:nth-child(3){width:36%}.sales-disposal-detail-table th:nth-child(4){width:11%}.sales-disposal-detail-table th:nth-child(5){width:9%}.sales-disposal-detail-table th:nth-child(6){width:15%}.sales-disposal-detail-table tbody td{text-align:center;vertical-align:middle;padding:10px 12px}.sales-disposal-detail-table .number-cell{text-align:right}.sales-disposal-product-cell{text-align:left!important}.sales-disposal-product-cell span,.sales-disposal-product-cell small{display:block}.sales-disposal-product-cell small{color:#6c757d;margin-top:3px;font-size:.85em}.sales-disposal-language-card{max-width:1500px;padding-top:16px}.sales-disposal-language-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:14px;display:grid}.sales-disposal-language-heading>:last-child{justify-self:end}.sales-disposal-language-table{table-layout:fixed;min-width:800px}.sales-disposal-language-table th:first-child{width:70px}.sales-disposal-language-table th:nth-child(4){width:140px}.sales-disposal-language-table th:last-child{width:90px}.sales-disposal-language-table tbody td{text-align:center;vertical-align:middle;padding:8px 10px}.sales-disposal-modal-backdrop{z-index:1300;background:#0f172a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.sales-disposal-modal{background:#fff;border-radius:9px;width:min(520px,100%);box-shadow:0 18px 50px #0f172a4d}.sales-disposal-modal>header{border-bottom:1px solid #d7dce2;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.sales-disposal-modal>header h2{margin:0;font-size:1.1rem}.sales-disposal-modal>header button{color:#495057;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.sales-disposal-modal form{gap:15px;padding:17px;display:grid}.sales-disposal-modal label{gap:6px;font-size:.9rem;font-weight:600;display:grid}.sales-disposal-modal label strong{color:#dc3545}.sales-disposal-modal input{min-height:38px;font:inherit;border:1px solid #b9c1ca;border-radius:5px;padding:7px 9px}.sales-disposal-modal label small{color:#6c757d;font-weight:400}.sales-disposal-modal footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}@media (width<=1100px){.sales-disposal-page-heading{align-items:flex-start}.sales-disposal-comparison{grid-template-columns:minmax(0,1fr);gap:14px}.sales-disposal-arrow{min-height:0;padding:0;transform:rotate(90deg)}}@media (width<=720px){.sales-disposal-page-heading{width:calc(100% - 16px);padding:15px;display:grid}.sales-disposal-scope{text-align:left;min-width:0}.sales-disposal-filter-panel{width:calc(100% - 16px);padding:12px}.sales-disposal-filters{align-items:stretch}.sales-disposal-filters label,.sales-disposal-filters select,.sales-disposal-week-picker,.sales-disposal-filters .sales-analysis-search-button,.sales-disposal-filters .sales-analysis-secondary-button{width:100%}.sales-disposal-week-picker{grid-template-columns:38px minmax(0,1fr) 38px}.sales-disposal-overview{grid-template-columns:1fr;width:calc(100% - 16px)}.sales-disposal-chart-panel,.sales-disposal-comparison,.sales-disposal-highlight-legend{width:calc(100% - 16px)}.sales-disposal-chart-panel{padding:12px 8px 8px}.sales-disposal-chart-wrap{height:340px}.sales-disposal-language-heading{grid-template-columns:1fr}.sales-disposal-language-heading h1{text-align:center;grid-row:1}.sales-disposal-language-heading>:last-child{justify-self:stretch}}.dash-app-shell.is-home-refresh{background:#f4f5f7;overflow-x:clip}.dash-home-refresh{--dash-home-brand:#b21c22;--dash-home-brand-strong:#94171c;--dash-home-table:#2f6fa7;--dash-home-alert:#b4232a;--dash-home-surface:#fff;--dash-home-ink:#26292e;--dash-home-muted:#66707a;--dash-home-line:#dde2e8;--dash-home-line-soft:#e8ebef;--dash-home-shadow:0 1px 2px #1018280d, 0 5px 14px #1018280a;color:var(--dash-home-ink);padding-top:26px;padding-bottom:40px}.dash-home-refresh .dash-page-heading{padding:5px 4px 18px}.dash-home-refresh .dash-page-heading p{color:var(--dash-home-brand);font-weight:800}.dash-home-refresh .dash-page-heading h1{color:var(--dash-home-ink);letter-spacing:-.03em;font-weight:800}.dash-home-refresh .dash-date-form label{color:var(--dash-home-muted);font-weight:700}.dash-home-refresh .dash-date-form button,.dash-home-refresh .dash-date-form input{color:#30343a;border-color:#cfd5dc;border-radius:8px;box-shadow:0 1px 1px #10182808}.dash-home-refresh .dash-date-form button{font-weight:700}.dash-home-refresh .dash-date-form input{font-weight:600}.dash-home-refresh .dash-date-form button:hover{background:#f8fafb;border-color:#aeb7c2}.dash-home-refresh .dash-date-form .is-search,.dash-home-refresh .dash-error-panel button{border-color:var(--dash-home-brand);background:var(--dash-home-brand);color:#fff;box-shadow:0 2px 5px #b21c2229}.dash-home-refresh .dash-date-form .is-search:hover,.dash-home-refresh .dash-error-panel button:hover{border-color:var(--dash-home-brand-strong);background:var(--dash-home-brand-strong)}.dash-home-refresh .dash-panel{border-color:var(--dash-home-line);background:var(--dash-home-surface);box-shadow:var(--dash-home-shadow);border-radius:12px;margin:15px 0}.dash-home-refresh .dash-panel-heading{padding:17px 18px 12px}.dash-home-refresh .dash-panel-heading h2{color:#30343a;letter-spacing:-.015em;font-weight:700}.dash-home-refresh .dash-panel-heading p{color:var(--dash-home-muted);font-weight:500}.dash-home-refresh .dash-loading-banner,.dash-home-refresh .dash-warning-banner{border-radius:10px;box-shadow:0 1px 2px #10182808}.dash-home-refresh .dash-warning-banner{color:#6d520f;background:#fffaf0;border-color:#ead39f}.dash-home-refresh .dash-alert-panel{border-color:#e3c9cb}.dash-home-refresh .dash-alert-panel .dash-table thead{background:var(--dash-home-alert)}.dash-home-refresh .dash-sync-panel{border-color:#d7dfe8}.dash-home-refresh .dash-table{color:#2d3137}.dash-home-refresh .dash-table thead{background:var(--dash-home-table)}.dash-home-refresh .dash-table th,.dash-home-refresh .dash-table td{border-color:var(--dash-home-line-soft)}.dash-home-refresh .dash-table thead th{border-color:#ffffff4d}.dash-home-refresh .dash-table tbody tr:hover>*{filter:none}.dash-home-refresh .dash-number small,.dash-home-refresh .dash-table td small{color:#66707a}.dash-home-refresh .dash-detail-link{color:#2469a5}.dash-home-refresh .dash-detail-link:hover{color:#1d527f}.dash-home-refresh .dash-sales-layout>.dash-table-scroll,.dash-home-refresh .dash-map-panel{border-color:var(--dash-home-line);border-radius:10px}.dash-home-refresh .dash-map-panel,.dash-home-refresh .dash-map-panel>.dash-empty-state{background:var(--dash-home-surface)}.dash-home-refresh .dash-naver-map-frame{background:#edf2f6}.dash-home-refresh .dash-hourly-panel>.dash-table-scroll{border-color:#cfd5dc;border-radius:8px}.dash-home-refresh .dash-store-filter-list button:not(.is-ranked){color:#34383e;background:#fff;border-color:#d5dae1;box-shadow:0 1px 2px #10182808}.dash-home-refresh .dash-store-filter-list button:not(.is-ranked):hover{border-color:#96aabd;box-shadow:0 4px 10px #2b3d501a}.dash-home-refresh .dash-store-filter-list button.is-active:not(.is-ranked){border-color:var(--dash-home-table);box-shadow:inset 0 0 0 1px var(--dash-home-table);background:#edf5fb}.dash-home-refresh .dash-chart-panel{border-color:var(--dash-home-line);background:var(--dash-home-surface)}.dash-home-refresh .dash-chart-touch-hint{color:var(--dash-home-muted);text-align:center;margin:8px 0 0;font-size:.75rem;line-height:1.4;display:none}.dash-home-refresh .dash-chart-panel .visually-hidden{display:block!important}@media (width>=992px){.dash-home-refresh .dash-table thead th{font-weight:700}.dash-home-refresh .dash-sales-table thead tr:nth-child(2) th{font-weight:600}}@media (width<=991.98px){.dash-home-refresh .dash-panel{border-radius:10px}.dash-home-refresh .dash-chart-touch-hint{display:block}}@media (width<=760px){.dash-home-refresh{padding-top:20px;padding-bottom:30px}.dash-home-refresh .dash-panel-heading{padding:15px 14px 10px}.dash-home-refresh .dash-chart-canvas-wrap{height:300px}}@media (width<=420px){.dash-home-refresh .dash-chart-canvas-wrap{height:280px}}.dash-app-shell.is-shell-refresh{--dash-shell-brand:#b21c22;--dash-shell-brand-strong:#94171c;--dash-shell-ink:#292d32;--dash-shell-muted:#69717a;--dash-shell-line:#dde2e8;--dash-shell-soft:#f5f7f9}.dash-app-shell.is-shell-refresh .dash-top-navigation{background:var(--dash-shell-brand);border-bottom:1px solid #600a1042;box-shadow:0 2px 6px #3600032e}.dash-app-shell.is-shell-refresh .dash-nav-inner{gap:18px;width:min(96vw,1840px)}.dash-app-shell.is-shell-refresh .dash-brand{color:#fff;letter-spacing:-.025em;text-shadow:none;font-weight:800}.dash-app-shell.is-shell-refresh .dash-primary-nav,.dash-app-shell.is-shell-refresh .dash-account-nav{gap:3px}.dash-app-shell.is-shell-refresh .dash-nav-link{color:#ffffffe0;border-radius:7px;font-weight:650;transition:color .14s,background-color .14s,box-shadow .14s}.dash-app-shell.is-shell-refresh .dash-nav-link:hover,.dash-app-shell.is-shell-refresh .dash-nav-link[aria-expanded=true],.dash-app-shell.is-shell-refresh .dash-nav-link.is-active{color:#fff;background:#ffffff1c}.dash-app-shell.is-shell-refresh .dash-nav-link.is-active{box-shadow:inset 0 -2px #fffffff5}.dash-app-shell.is-shell-refresh .dash-nav-caret{opacity:.78;transition:transform .14s}.dash-app-shell.is-shell-refresh .dash-nav-link[aria-expanded=true] .dash-nav-caret{transform:rotate(180deg)}.dash-app-shell.is-shell-refresh .dash-dropdown-menu{border-color:var(--dash-shell-line);border-radius:10px;padding:8px;top:calc(100% - 1px);box-shadow:0 14px 34px #151a2029}.dash-app-shell.is-shell-refresh .dash-dropdown-menu.is-grouped{padding:0}.dash-app-shell.is-shell-refresh .dash-dropdown-section+.dash-dropdown-section{border-top-color:#e5e9ed}.dash-app-shell.is-shell-refresh .dash-dropdown-section>summary{color:var(--dash-shell-muted);font-weight:650}.dash-app-shell.is-shell-refresh .dash-dropdown-section[open]>summary{background:var(--dash-shell-soft);color:var(--dash-shell-brand-strong)}.dash-app-shell.is-shell-refresh .dash-dropdown-section>summary:hover,.dash-app-shell.is-shell-refresh .dash-dropdown-section>summary:focus-visible{background:var(--dash-shell-soft);color:var(--dash-shell-ink)}.dash-app-shell.is-shell-refresh .dash-dropdown-section>summary:focus-visible,.dash-app-shell.is-shell-refresh .dash-dropdown-item:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #b21c224d;position:relative}.dash-app-shell.is-shell-refresh .dash-dropdown-item{border-radius:7px}.dash-app-shell.is-shell-refresh .dash-dropdown-item.is-action{color:var(--dash-shell-ink);font-weight:650}.dash-app-shell.is-shell-refresh .dash-dropdown-item.is-action:hover:not(:disabled){background:var(--dash-shell-soft)}.dash-app-shell.is-shell-refresh .dash-dropdown-item.is-action.is-active{color:var(--dash-shell-brand-strong);background:#fff0f1}.dash-app-shell.is-shell-refresh .dash-dropdown-divider{background:#e5e9ed}.dash-app-shell.is-shell-refresh .dash-user-avatar{background:#ffffff29;width:28px;height:28px;font-weight:700}.dash-app-shell.is-shell-refresh .dash-impersonation-badge{background:#3d000438;font-weight:700}.dash-app-shell.is-shell-refresh .dash-language-switcher{background:#3600031f;border-color:#ffffff52;border-radius:8px}.dash-app-shell.is-shell-refresh .dash-language-switcher button{border-radius:5px;font-weight:700}.dash-app-shell.is-shell-refresh .dash-language-switcher button.is-active{color:var(--dash-shell-brand-strong);box-shadow:0 1px 2px #3600031f}.dash-app-shell.is-shell-refresh .dash-mobile-toggle{border-color:#ffffff6b;border-radius:8px;width:44px;height:44px;padding:0;transition:background-color .14s,border-color .14s;position:relative}.dash-app-shell.is-shell-refresh .dash-mobile-toggle:hover,.dash-app-shell.is-shell-refresh .dash-mobile-toggle[aria-expanded=true]{background:#ffffff1a;border-color:#ffffffb8}.dash-app-shell.is-shell-refresh .dash-mobile-toggle span{border-radius:999px;width:22px;height:2px;margin:0;transition:top .14s,opacity .1s,transform .14s;position:absolute;left:10px}.dash-app-shell.is-shell-refresh .dash-mobile-toggle span:first-child{top:13px}.dash-app-shell.is-shell-refresh .dash-mobile-toggle span:nth-child(2){top:20px}.dash-app-shell.is-shell-refresh .dash-mobile-toggle span:nth-child(3){top:27px}.dash-app-shell.is-shell-refresh .dash-mobile-toggle[aria-expanded=true] span:first-child,.dash-app-shell.is-shell-refresh .dash-mobile-toggle[aria-expanded=true] span:nth-child(3){top:20px}.dash-app-shell.is-shell-refresh .dash-mobile-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.dash-app-shell.is-shell-refresh .dash-mobile-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.dash-app-shell.is-shell-refresh .dash-mobile-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.dash-app-shell.is-shell-refresh .dash-footer{color:#fff;background:#30343a;border-top:1px solid #454a51;padding:18px 16px 20px}.dash-app-shell.is-shell-refresh .dash-footer-menu{gap:4px 26px;width:min(96vw,1840px);margin:0 auto;font-size:.78rem}.dash-app-shell.is-shell-refresh .dash-footer-menu a{color:#ffffffc2;opacity:1;text-underline-offset:4px;align-items:center;min-height:36px;font-weight:600;transition:color .14s;display:inline-flex}.dash-app-shell.is-shell-refresh .dash-footer-menu a:hover{color:#fff}.dash-app-shell.is-shell-refresh .dash-footer-menu a:focus-visible{border-radius:4px;outline-width:2px}.dash-app-shell.is-shell-refresh .dash-footer-divider{background:#ffffff29;width:min(96vw,1840px);margin:10px auto 11px}.dash-app-shell.is-shell-refresh .dash-footer p{color:#ffffff9e}@media (width<=1180px){.dash-app-shell.is-shell-refresh .dash-nav-content{border:1px solid var(--dash-shell-line);color:var(--dash-shell-ink);background:#fff;border-top:0;border-radius:0 0 11px 11px;box-shadow:0 14px 30px #151a202e}.dash-app-shell.is-shell-refresh .dash-nav-content .dash-nav-link{color:#34393f}.dash-app-shell.is-shell-refresh .dash-nav-content .dash-nav-link:hover,.dash-app-shell.is-shell-refresh .dash-nav-content .dash-nav-link[aria-expanded=true]{background:var(--dash-shell-soft);color:#1f2328}.dash-app-shell.is-shell-refresh .dash-nav-content .dash-nav-link.is-active{color:var(--dash-shell-brand-strong);box-shadow:inset 0 -2px 0 var(--dash-shell-brand);background:#fff0f1}.dash-app-shell.is-shell-refresh .dash-nav-content .dash-nav-link:focus-visible,.dash-app-shell.is-shell-refresh .dash-nav-content .dash-language-switcher button:focus-visible{outline-color:#b21c225c}.dash-app-shell.is-shell-refresh .dash-nav-content .dash-user-avatar,.dash-app-shell.is-shell-refresh .dash-nav-content .dash-impersonation-badge{color:var(--dash-shell-brand-strong);background:#fff0f1;border-color:#efc7ca}.dash-app-shell.is-shell-refresh .dash-nav-content .dash-language-switcher{background:#f1f3f5;border-color:#d9dee4}.dash-app-shell.is-shell-refresh .dash-nav-content .dash-language-switcher button{color:#68717a}.dash-app-shell.is-shell-refresh .dash-nav-content .dash-language-switcher button.is-active{color:var(--dash-shell-brand-strong);background:#fff}}@media (width<=760px){.dash-app-shell.is-shell-refresh .dash-nav-content{padding:8px}.dash-app-shell.is-shell-refresh .dash-nav-content .dash-nav-link{min-height:44px;padding:0 12px}.dash-app-shell.is-shell-refresh .dash-nav-content .dash-nav-link.is-active{box-shadow:inset 3px 0 0 var(--dash-shell-brand)}.dash-app-shell.is-shell-refresh .dash-nav-content .dash-dropdown-menu,.dash-app-shell.is-shell-refresh .dash-nav-content .dash-dropdown-menu-right{background:#f6f7f9;border-color:#e1e5ea;border-radius:8px;padding:6px}.dash-app-shell.is-shell-refresh .dash-nav-content .dash-dropdown-menu.is-grouped{padding:0}.dash-app-shell.is-shell-refresh .dash-nav-content .dash-dropdown-item{min-height:44px}.dash-app-shell.is-shell-refresh .dash-account-nav{border-top:1px solid #e3e7eb;margin-top:3px;padding-top:8px}.dash-app-shell.is-shell-refresh .dash-language-switcher button{min-width:40px;min-height:40px}.dash-app-shell.is-shell-refresh .dash-footer{padding:14px 12px 17px}.dash-app-shell.is-shell-refresh .dash-footer-menu{gap:0 20px;width:100%}.dash-app-shell.is-shell-refresh .dash-footer-menu a{min-height:44px}.dash-app-shell.is-shell-refresh .dash-footer-divider{width:100%;margin-top:7px}}@media (prefers-reduced-motion:reduce){.dash-app-shell.is-shell-refresh .dash-nav-caret,.dash-app-shell.is-shell-refresh .dash-mobile-toggle,.dash-app-shell.is-shell-refresh .dash-mobile-toggle span,.dash-app-shell.is-shell-refresh .dash-footer-menu a{transition:none!important}}.customer-insight-panel{background:linear-gradient(145deg,#fff 0%,#f7faff 100%);border-color:#d7e1ec;gap:16px;margin-bottom:18px;padding:20px;display:grid}.customer-insight-panel.is-error{color:#94333a;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-insight-panel.is-error small{flex-basis:100%}.customer-insight-panel button,.customer-insight-modal button,.customer-insight-settings-modal button{font:inherit}.customer-insight-heading,.customer-insight-actions,.customer-insight-modal>header,.customer-insight-modal>footer,.customer-insight-settings-modal>header,.customer-insight-settings-modal>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-insight-heading p,.customer-insight-modal>header p{color:#48627f;letter-spacing:.04em;margin:0 0 3px;font-size:.78rem;font-weight:600}.customer-insight-heading h2,.customer-insight-modal h2,.customer-insight-settings-modal h2{color:#18283c;margin:0}.customer-insight-heading h2{font-size:1.18rem}.customer-insight-state{justify-items:end;gap:4px;display:grid}.customer-insight-state>span{border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:700}.customer-insight-state>span.is-unread{color:#a31124;background:#fff0f2}.customer-insight-state>span.is-confirmed{color:#42627e;background:#edf3f8}.customer-insight-state small{color:#718096;font-size:.72rem}.customer-insight-source-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.customer-insight-source-counts button{color:#354a62;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:9px;justify-content:space-between;align-items:center;min-width:0;min-height:42px;padding:8px 10px;display:flex}.customer-insight-source-counts button:hover,.customer-insight-source-counts button:focus-visible{background:#f6f9fc;border-color:#859db7}.customer-insight-source-counts span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.customer-insight-source-counts strong{color:#b21c22;text-align:right;flex:none;min-width:24px;font-size:.85rem}.customer-insight-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:8px;display:grid}.customer-insight-overview>div{color:#52667c;background:#edf3f8;border-radius:9px;align-content:center;min-width:0;min-height:58px;padding:9px 12px;display:grid}.customer-insight-overview strong{color:#253a51;font-size:.76rem}.customer-insight-overview span{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.customer-insight-overview small{color:#7a3a42;font-size:.7rem}.customer-insight-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.customer-insight-item{background:#fff;border:1px solid #d9e1ea;border-radius:10px;min-width:0;overflow:hidden}.customer-insight-item.is-unread{border-left-width:3px;border-left-color:#6484a6}.customer-insight-item.is-critical{background:snow;border-color:#e3a4aa}.customer-insight-item.is-critical.is-unread{border-left-color:#b21c22}.customer-insight-item.is-important.is-unread{border-left-color:#d98b22}.customer-insight-item-meta{color:#66798e;align-items:center;gap:6px;padding:7px 9px 0;font-size:.68rem;display:flex}.customer-insight-item-meta i{color:#815219;background:#fff2d8;border-radius:999px;padding:2px 5px;font-style:normal}.customer-insight-item-meta .is-parent-company{color:#456179;white-space:nowrap;background:#e9f0f6;border-radius:999px;padding:2px 5px;font-size:.64rem}.customer-insight-item.is-critical .customer-insight-item-meta i{color:#a31124;background:#ffe8eb}.customer-insight-item-meta time{margin-left:auto}.customer-insight-item>a,.customer-insight-item>button,.customer-insight-modal-list article a,.customer-insight-modal-list article button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 9px 10px;text-decoration:none;display:grid}.customer-insight-item>a:hover strong,.customer-insight-item>button:hover strong,.customer-insight-item>a:focus-visible strong,.customer-insight-item>button:focus-visible strong{color:#b21c22;text-decoration:underline}.customer-insight-item strong{color:#1f334a;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.customer-insight-item small{color:#61758a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.67rem;overflow:hidden}.customer-insight-item a>span,.customer-insight-item button>span{color:#4d6075;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin-top:5px;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.customer-insight-empty{color:#718096;margin:0;font-size:.82rem}.customer-insight-actions{justify-content:flex-end}.customer-insight-actions button,.customer-insight-modal>footer button,.customer-insight-settings-modal>footer button,.customer-insight-panel.is-error button{color:#32475e;cursor:pointer;background:#fff;border:1px solid #c9d4df;border-radius:8px;min-height:38px;padding:7px 13px}.customer-insight-actions button.is-primary,.customer-insight-modal>footer button.is-primary,.customer-insight-settings-modal>footer button.is-primary{color:#fff;background:#b21c22;border-color:#b21c22}.customer-insight-actions button.is-critical,.customer-insight-settings-modal>footer button.is-danger{color:#a31124;background:#fff5f6;border-color:#e1adb2}.customer-insight-actions button:disabled,.customer-insight-modal button:disabled,.customer-insight-settings-modal button:disabled{cursor:wait;opacity:.6}.dash-insight-badge{color:#a31124;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.dash-dropdown-item .dash-insight-badge{color:#fff;background:#b21c22;margin-left:auto}.customer-insight-modal-backdrop,.customer-insight-settings-backdrop{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f19268c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-insight-modal,.customer-insight-settings-modal{background:#fff;border:1px solid #d9e1e9;border-radius:14px;width:min(720px,100%);max-height:min(86dvh,820px);overflow:auto;box-shadow:0 24px 60px #1423343d}.customer-insight-modal>header,.customer-insight-settings-modal>header{z-index:1;background:#fff;border-bottom:1px solid #e4e9ef;padding:16px 18px;position:sticky;top:0}.customer-insight-modal>header h2,.customer-insight-settings-modal>header h2{font-size:1.15rem}.customer-insight-modal>header>button,.customer-insight-settings-modal>header>button{color:#40546a;cursor:pointer;background:#edf2f6;border:0;border-radius:8px;width:44px;height:44px;font-size:1.45rem}.customer-insight-modal-description,.customer-insight-settings-modal>p,.customer-insight-modal>p{color:#52667c;margin:14px 18px 0;font-size:.83rem}.customer-insight-modal-list{gap:8px;padding:14px 18px;display:grid}.customer-insight-modal-list article{background:snow;border:1px solid #e1a9af;border-left:4px solid #b21c22;border-radius:9px}.customer-insight-modal-list article>span{color:#8d4550;padding:8px 10px 0;font-size:.7rem;display:block}.customer-insight-modal-list article strong{color:#283d55;font-size:.92rem}.customer-insight-modal-list article small{color:#6d7d8e;margin-top:2px;font-size:.72rem}.customer-insight-modal-list article p{color:#485d73;margin:6px 0 0;font-size:.8rem;line-height:1.45}.customer-insight-modal-other{background:#f1f5f8;border-radius:8px;padding:10px 12px}.customer-insight-modal>footer,.customer-insight-settings-modal>footer{background:#fff;border-top:1px solid #e4e9ef;justify-content:flex-end;padding:13px 18px;position:sticky;bottom:0}.customer-insight-settings-modal{width:min(520px,100%)}.customer-insight-settings-status,.customer-insight-settings-warning{color:#465a70;background:#edf2f6;border-radius:9px;gap:3px;margin:16px 18px;padding:13px;display:grid}.customer-insight-settings-status.is-enabled{color:#11653b;background:#e9f7ef}.customer-insight-settings-status.is-disabled,.customer-insight-settings-warning{color:#8b3c45;background:#fff0f2}.customer-insight-settings-status small{font-size:.72rem}@media (width<=1180px){.dash-nav-link>.dash-insight-badge{color:#fff;background:#b21c22}}@media (width<=991px){.customer-insight-panel{gap:10px;padding:12px}.customer-insight-source-counts,.customer-insight-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-insight-overview>.customer-insight-ranks{grid-column:1/-1}.customer-insight-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.customer-insight-heading{align-items:flex-start}.customer-insight-state{max-width:48%}.customer-insight-source-counts{gap:5px}.customer-insight-source-counts button{min-height:38px;padding:6px 7px}.customer-insight-source-counts span{font-size:.66rem}.customer-insight-overview>div{min-height:52px;padding:7px 8px}.customer-insight-overview span{font-size:.72rem}.customer-insight-highlights{grid-template-columns:minmax(0,1fr)}.customer-insight-actions{align-items:stretch}.customer-insight-actions button{flex:1 1 0;padding-inline:7px;font-size:.76rem}.customer-insight-modal-backdrop,.customer-insight-settings-backdrop{place-items:end center;padding:0}.customer-insight-modal,.customer-insight-settings-modal{border-radius:15px 15px 0 0;width:100%;max-height:88dvh}}@media (prefers-reduced-motion:reduce){.customer-insight-panel *,.customer-insight-modal *,.customer-insight-settings-modal *{scroll-behavior:auto!important;transition:none!important}}.customer-ai-summary{color:#24364a;background:linear-gradient(145deg,#f8fbff,#f3f7fb);border:1px solid #cfdbe7;border-radius:12px;gap:12px;margin-top:14px;padding:16px;display:grid}.customer-ai-summary>header,.customer-ai-page-heading,.customer-ai-feedback,.customer-ai-setting-heading,.customer-ai-usage>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-ai-summary>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customer-ai-summary>header small{color:#63758a;text-align:right}.customer-ai-label,.customer-ai-preview,.customer-ai-stale{border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:650}.customer-ai-label{color:#fff;background:#315f8d}.customer-ai-preview{color:#715207;background:#fff0bd}.customer-ai-stale{color:#7f4650;background:#f8e6e9}.customer-ai-overview{color:#233a53;margin:0;font-size:.9rem;line-height:1.65}.customer-ai-source-counts{flex-wrap:wrap;gap:6px;display:flex}.customer-ai-source-counts span{color:#60758a;background:#fff;border:1px solid #d7e1ea;border-radius:999px;padding:4px 7px;font-size:.68rem}.customer-ai-source-counts strong{color:#315f8d}.customer-ai-findings{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:9px;display:grid}.customer-ai-finding,.customer-ai-action{background:#fff;border:1px solid #dde5ed;border-left:3px solid #6c8cab;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:11px 12px;display:grid}.customer-ai-finding.is-positive{border-left-color:#399166}.customer-ai-finding.is-negative{border-left-color:#c46b56}.customer-ai-finding.is-risk{border-left-color:#b21c22}.customer-ai-finding.is-change{border-left-color:#4979a8}.customer-ai-finding>strong,.customer-ai-action>strong{font-size:.82rem}.customer-ai-finding>p,.customer-ai-action>p{color:#50657b;margin:0;font-size:.77rem;line-height:1.55}.customer-ai-evidence{gap:4px;display:grid}.customer-ai-evidence button{color:#315f8d;text-align:left;cursor:pointer;background:#eef4fa;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;width:100%;padding:5px 7px;display:flex}.customer-ai-evidence button:hover,.customer-ai-evidence button:focus-visible{background:#e1ebf5}.customer-ai-evidence span{flex:none;font-size:.68rem;font-weight:650}.customer-ai-evidence small{color:#526b83;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;overflow:hidden}.customer-ai-actions,.customer-ai-news{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px;display:grid}.customer-ai-actions h3,.customer-ai-news h3,.customer-ai-branch-samples h3{color:#334c65;grid-column:1/-1;margin:2px 0 0;font-size:.82rem}.customer-ai-branch-samples{gap:7px;display:grid}.customer-ai-branch-samples>div{max-width:100%;overflow-x:auto}.customer-ai-branch-samples table{border-collapse:collapse;width:100%;font-size:.72rem}.customer-ai-branch-samples th,.customer-ai-branch-samples td{text-align:right;white-space:nowrap;border:1px solid #dce5ed;padding:6px 8px}.customer-ai-branch-samples thead th{color:#496077;background:#eef4f8;font-weight:600}.customer-ai-branch-samples tbody th{color:#344b61;text-align:left;background:#fff;font-weight:550}.customer-ai-branch-samples tbody th small{color:#8291a0;font-size:.62rem;font-weight:400;display:block}.customer-ai-action{background:#fffdf7;border-left-color:#cf8b2d}.customer-ai-details{color:#315f8d;cursor:pointer;background:#fff;border:1px solid #b8cbe0;border-radius:7px;justify-self:end;padding:7px 11px}.customer-ai-summary.is-empty{color:#65788c}.customer-ai-summary.is-empty p{margin:0;font-size:.8rem}.customer-ai-page{gap:16px;display:grid}.customer-ai-page-heading{background:#fff;border:1px solid #d8e1e9;border-radius:13px;align-items:stretch;padding:20px 22px;box-shadow:0 4px 12px #18283a0d}.customer-ai-page-heading p,.customer-ai-page-heading h1,.customer-ai-page-heading span,.customer-ai-page-heading aside{margin:0}.customer-ai-page-heading p{color:#6b8197;letter-spacing:.08em;font-size:.7rem;font-weight:650}.customer-ai-page-heading h1{color:#1f3348;margin:3px 0 7px;font-size:1.35rem}.customer-ai-page-heading span{color:#607388;font-size:.82rem;line-height:1.55}.customer-ai-page-heading aside{color:#725b23;background:#fff8df;border-radius:8px;max-width:390px;padding:10px 12px;font-size:.76rem;line-height:1.5}.customer-ai-kind-tabs{gap:6px;display:flex}.customer-ai-kind-tabs button,.customer-ai-page-state button,.customer-ai-feedback button,.customer-ai-setting-section button,.customer-ai-setting-section input,.customer-ai-setting-section select{font:inherit}.customer-ai-kind-tabs button{color:#4f657b;cursor:pointer;background:#fff;border:1px solid #cdd8e3;border-radius:8px;min-height:40px;padding:7px 18px}.customer-ai-kind-tabs button[aria-pressed=true]{color:#fff;background:#315f8d;border-color:#315f8d}.customer-ai-page-state{color:#5d7084;background:#fff;border:1px solid #d8e1e9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.customer-ai-page-state.is-error{color:#8b3c45;background:#fff4f5}.customer-ai-report-history{gap:16px;display:grid}.customer-ai-report-card{background:#fff;border:1px solid #d8e1e9;border-radius:13px;overflow:hidden;box-shadow:0 4px 12px #18283a0d}.customer-ai-report-card>.customer-ai-summary{background:#fff;border:0;border-radius:0;margin:0}.customer-ai-feedback{background:#f8fafc;border-top:1px solid #e2e8ee;flex-wrap:wrap;justify-content:flex-start;padding:12px 16px}.customer-ai-feedback>strong{font-size:.78rem}.customer-ai-feedback-choice{gap:4px;display:flex}.customer-ai-feedback button{color:#455c72;cursor:pointer;background:#fff;border:1px solid #cbd6e1;border-radius:7px;min-height:34px;padding:6px 10px}.customer-ai-feedback button[aria-pressed=true],.customer-ai-feedback button.is-primary{color:#fff;background:#315f8d;border-color:#315f8d}.customer-ai-feedback label{flex:280px;align-items:center;gap:7px;font-size:.74rem;display:flex}.customer-ai-feedback input{border:1px solid #cbd6e1;border-radius:7px;flex:1;min-width:0;padding:7px 9px}.customer-ai-feedback small{color:#187047}.customer-insight-settings-modal.is-ai-settings{width:min(860px,100%)}.customer-ai-setting-section{border-bottom:1px solid #e2e8ee;gap:13px;margin:16px 18px;padding-bottom:18px;display:grid}.customer-ai-setting-section:last-of-type{border-bottom:0}.customer-ai-setting-heading h3,.customer-ai-setting-heading p,.customer-ai-usage h4,.customer-ai-manual-run h4,.customer-ai-manual-run p{margin:0}.customer-ai-setting-heading h3,.customer-ai-usage h4,.customer-ai-manual-run h4{color:#283e54;font-size:.95rem}.customer-ai-setting-heading p,.customer-ai-manual-run p{color:#67798c;margin-top:4px;font-size:.75rem;line-height:1.5}.customer-ai-setting-heading>button,.customer-ai-save,.customer-ai-manual-run>button{color:#354b61;cursor:pointer;background:#fff;border:1px solid #c9d4df;border-radius:8px;flex:none;min-height:38px;padding:7px 13px}.customer-ai-setting-heading>button.is-primary,.customer-ai-save.is-primary{color:#fff;background:#315f8d;border-color:#315f8d}.customer-ai-setting-heading>button.is-danger{color:#a31124;background:#fff5f6;border-color:#e1adb2}.customer-ai-setting-grid,.customer-ai-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.customer-ai-setting-grid>label,.customer-ai-manual-grid>label{color:#4a6076;gap:5px;min-width:0;font-size:.76rem;display:grid}.customer-ai-setting-grid>label.is-wide{grid-column:1/-1}.customer-ai-setting-grid input[type=text],.customer-ai-setting-grid input[type=number],.customer-ai-manual-grid input[type=text],.customer-ai-manual-grid select,.customer-ai-usage input{color:#273d53;background:#fff;border:1px solid #c9d4df;border-radius:7px;min-width:0;padding:8px 9px}.customer-ai-setting-grid small{color:#7b8b9b;font-size:.67rem}.customer-ai-toggle{background:#f8fafc;border:1px solid #d6dfe7;border-radius:7px;align-items:center;min-height:38px;padding:7px 9px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.customer-ai-toggle input{width:17px;height:17px;margin:0}.customer-ai-save{justify-self:end}.customer-ai-usage,.customer-ai-manual-run{background:#f8fafc;border:1px solid #dce4eb;border-radius:9px;gap:10px;padding:13px;display:grid}.customer-ai-budget-meter{background:#e4ebf1;border-radius:999px;height:18px;overflow:hidden}.customer-ai-budget-meter>div{border-radius:inherit;color:#fff;background:#315f8d;place-items:center end;min-width:2px;height:100%;display:grid}.customer-ai-budget-meter span{padding-right:5px;font-size:.64rem}.customer-ai-usage>p,.customer-ai-run-result{color:#566b80;margin:0;font-size:.74rem}.customer-ai-usage-table-wrap{max-width:100%;overflow-x:auto}.customer-ai-usage table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.7rem}.customer-ai-usage th,.customer-ai-usage td{text-align:right;border-bottom:1px solid #dfe6ed;padding:6px 7px}.customer-ai-usage th:first-child,.customer-ai-usage td:first-child{text-align:left}.customer-ai-run-result{color:#187047}@media (width<=700px){.customer-ai-summary{padding:12px}.customer-ai-summary>header,.customer-ai-page-heading,.customer-ai-setting-heading,.customer-ai-usage>header{flex-direction:column;align-items:flex-start}.customer-ai-summary>header small{text-align:left}.customer-ai-findings,.customer-ai-actions,.customer-ai-news,.customer-ai-setting-grid,.customer-ai-manual-grid{grid-template-columns:minmax(0,1fr)}.customer-ai-setting-grid>label.is-wide{grid-column:auto}.customer-ai-page-heading{padding:15px}.customer-ai-page-heading aside{max-width:none}.customer-ai-kind-tabs button{flex:1}.customer-ai-feedback{flex-direction:column;align-items:stretch}.customer-ai-feedback label{flex-direction:column;flex-basis:auto;align-items:stretch}.customer-insight-settings-modal.is-ai-settings{max-height:92dvh}}@media (prefers-reduced-motion:reduce){.customer-ai-summary *,.customer-ai-page *,.customer-insight-settings-modal.is-ai-settings *{transition:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202124;font-synthesis:none;text-rendering:optimizelegibility;--brand:#b21c22;--brand-strong:#8f151a;--brand-soft:#fff4f4;--ink:#202124;--muted:#5f6670;--line:#dfe3e8;--line-strong:#c9d0d8;--surface:#fff;--page:#f5f7fa;--danger:#c62828;--danger-soft:#fff2f1;--success:#16794c;--success-soft:#edf9f2;--focus:#1f6feb;background:#f5f7fa;font-family:Arial,Malgun Gothic,Yu Gothic,sans-serif}*{box-sizing:border-box}html{background:var(--page);min-width:320px;min-height:100%}body,#root{min-height:100dvh;margin:0}body{color:var(--ink);background:radial-gradient(circle at 50% 0%, #b21c220e, transparent 32rem), var(--page)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.standalone-mkt-order-shell,.standalone-marketing-attachment-shell{flex:1;width:100%;min-width:0}.standalone-mkt-order-actions{justify-content:flex-end;width:min(1840px,100% - 24px);margin:12px auto 8px;display:flex}.standalone-mkt-order-actions .button{width:auto;min-width:96px}.topbar{z-index:10;background:var(--brand);justify-content:center;align-items:center;min-height:54px;padding:8px 16px;display:flex;position:sticky;top:0;box-shadow:0 3px 10px #14141438}.topbar-title{color:#fff;letter-spacing:.01em;font-size:1rem;font-weight:800}.page-shell{flex:1;justify-content:center;align-items:center;width:100%;padding:36px 16px 28px;display:flex}.card{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 10px 28px #191e231f}.login-card{width:min(100%,460px);padding:28px}.login-page-shell{background:radial-gradient(circle at 50% 8%,#b21c220e,#0000 25rem),linear-gradient(#f8f9fb 0%,#f1f3f6 100%);align-items:center;padding:clamp(28px,5vh,52px) 20px}.login-experience-layout{width:min(500px,100%);position:relative}.login-experience{background:#fff;border:1px solid #6f77842e;border-radius:18px;width:100%;animation:.42s cubic-bezier(.2,.75,.25,1) both login-experience-enter;position:relative;overflow:hidden;box-shadow:0 18px 45px #1e25301f}.login-experience:before{content:"";background:linear-gradient(90deg,#8f151a 0%,#c42128 62%,#df6468 100%);height:5px;position:absolute;inset:0 0 auto}.login-card-modern{width:100%;min-width:0;box-shadow:none;border:0;border-radius:0;padding:36px 40px 32px}.login-modern-heading{border-bottom:1px solid #e7eaf0;margin-bottom:24px;padding-bottom:20px}.login-modern-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.login-modern-logo{background:#fff;border:1px solid #e1e5eb;border-radius:18px;flex:0 0 88px;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 7px 18px #21273014}.login-modern-logo .logo-wrap{margin:0}.login-modern-logo .logo-wrap img{width:68px}.login-modern-kicker{color:var(--brand);letter-spacing:.13em;margin-bottom:4px;font-size:.7rem;font-weight:900;display:block}.login-card-modern .login-title{text-align:center;letter-spacing:-.02em;margin:0;font-size:1.35rem}.login-modern-heading p{color:var(--muted);margin:13px 0 0 79px;font-size:.86rem;line-height:1.55}.login-card-modern .field{margin-bottom:16px}.login-card-modern .field input{background:#fbfcfe;border-radius:10px;height:50px}.login-card-modern .field input:focus-visible{border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px #b21c221c}.login-card-modern .language-box{background:#f3f5f8;border-radius:11px;margin:18px 0;padding:5px}.login-card-modern .language-title{margin:7px 0 6px;font-size:.78rem}.login-card-modern .language-options{gap:5px}.login-card-modern .language-options label{color:#4c5968;background:0 0;border-color:#0000;border-radius:8px;min-height:38px}.login-card-modern .language-options input:checked+label{color:var(--brand);background:#fff;border-color:#b21c221f;box-shadow:0 3px 10px #282d3617}.login-card-modern .button-primary{border-radius:10px;min-height:50px;box-shadow:0 10px 22px #b21c2233}.login-card-modern .button-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 26px #8f151a42}.login-card-modern .legacy-dashboard-access{margin-top:18px;padding-top:18px}@keyframes login-experience-enter{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.logo-wrap{justify-content:center;margin-bottom:18px;display:flex}.logo-wrap img{width:min(110px,35vw);height:auto;display:block}.login-title{text-align:center;letter-spacing:0;margin:0 0 18px;font-size:1.35rem;font-weight:900}.message{min-height:22px;color:var(--muted);text-align:center;margin:0 0 14px;font-size:.9rem;font-weight:800;line-height:1.45}.message.error{color:var(--danger)}.message.success{color:var(--success)}.field{margin-bottom:14px}.field label{color:var(--muted);margin-bottom:6px;font-size:.86rem;font-weight:800;display:block}.field input{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:10px 12px;font-size:1rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.field input::placeholder{color:#8b929b;opacity:1}.field input:hover:not(:disabled){border-color:var(--line-strong)}.field input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px #1f6feb26}.field input[aria-invalid=true]{border-color:var(--danger)}.field input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #c6282821}.field input:disabled{cursor:wait;color:#707780;background:#f1f3f5}.language-box{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:0;margin:18px 0;padding:14px}.language-box:disabled{opacity:.72}.language-title{width:100%;color:var(--muted);text-align:center;margin:0 0 10px;padding:0;font-size:.9rem;font-weight:800}.language-options{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.language-options label{color:#315f8c;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #b7c5d6;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-weight:800;transition:border-color .15s,background-color .15s,color .15s;display:flex}.language-options input:checked+label{color:#fff;background:#315f8c;border-color:#315f8c}.language-options input:focus-visible+label{outline-offset:2px;outline:3px solid #1f6feb47}.button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:44px;padding:0 18px;font-size:.96rem;font-weight:900;line-height:1.2;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.button:focus-visible{outline-offset:2px;outline:3px solid #1f6feb4d}.button:disabled{cursor:wait;opacity:.68}.button-primary{background:var(--brand);color:#fff}.button-primary:hover:not(:disabled){background:var(--brand-strong)}.button-secondary,.button-quiet{border:1px solid var(--line);color:var(--ink);background:#fff}.button-secondary:hover:not(:disabled),.button-quiet:hover:not(:disabled){border-color:var(--line-strong);background:#f7f8fa}.button-full{width:100%;min-height:46px;font-size:1rem}.login-portal-shortcuts{grid-template-columns:1fr;gap:8px;width:180px;display:grid;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.login-portal-shortcuts .button{white-space:nowrap;background:#fff;border-radius:10px;box-shadow:0 8px 20px #1e25301a}.legacy-dashboard-access{border-top:1px solid var(--line);text-align:center;gap:6px;margin-top:14px;padding-top:14px;display:grid}.legacy-dashboard-link{color:#334155;background:#f8fafc;border:1px solid #9aa4b2;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.legacy-dashboard-link:hover{background:#f1f5f9;border-color:#64748b}.legacy-dashboard-notice{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.loading-card{color:var(--brand);text-align:center;flex-direction:column;align-items:center;display:flex}.loading-card .logo-wrap{margin-bottom:24px}.loading-card>.spinner{border-width:3px;width:28px;height:28px;margin-bottom:16px}.loading-title{color:var(--ink);margin:0;font-size:1.05rem;font-weight:900}.loading-description{color:var(--muted);margin:8px 0 0;font-size:.9rem}.password-shell{padding-top:32px;padding-bottom:32px}.password-card{width:min(100%,760px);overflow:hidden}.card-head{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 20px;padding:22px 26px;display:grid}.card-kicker{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.76rem;font-weight:900}.card-title{letter-spacing:0;margin:0;font-size:1.4rem;font-weight:900}.card-subtitle{color:var(--muted);margin:6px 0 0;font-size:.92rem;font-weight:700}.compact-action{min-width:auto;min-height:38px;padding:0 14px;font-size:.86rem}.notice{color:#6f4c00;background:#fff8e1;border:1px solid #f0c36d;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:.9rem;font-weight:800;line-height:1.45}.card-body{padding:24px 26px 26px}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.info-item{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:0;padding:12px}.info-label{color:var(--muted);margin:0 0 4px;font-size:.78rem;font-weight:800}.info-value{overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:800}.form-grid{gap:14px;display:grid}.form-grid .field{margin:0}.inline-status{min-height:20px;color:var(--muted);margin-top:6px;font-size:.85rem;font-weight:800}.inline-status.match{color:var(--success)}.inline-status.mismatch{color:var(--danger)}.policy{color:var(--muted);background:#f8fafc;border-radius:8px;padding:10px 12px;font-size:.86rem;font-weight:700;line-height:1.55}.form-grid>.message{text-align:left;margin:0}.actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.complete-card{text-align:center;width:min(100%,600px);padding:34px}.success-mark{background:var(--success-soft);width:62px;height:62px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.success-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:34px;height:34px}.complete-eyebrow{color:var(--success);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.8rem;font-weight:900}.complete-title{outline:none;margin:0;font-size:clamp(1.45rem,4vw,1.8rem);font-weight:900;line-height:1.25}.complete-description{color:var(--muted);margin:10px auto 22px;font-size:.96rem;line-height:1.6}.signed-in-box{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 10px;padding:12px 14px;font-size:.9rem;display:flex}.signed-in-box span,.signed-in-box small{color:var(--muted)}.signed-in-box strong{font-size:1rem}.scope-box{background:var(--brand-soft);text-align:left;border:1px solid #e7c9ca;border-radius:8px;margin:14px 0 0;padding:14px 16px}.scope-box strong{color:var(--brand-strong);font-size:.9rem}.scope-box p{color:#5e484a;margin:6px 0 0;font-size:.9rem;font-weight:600;line-height:1.55}.complete-card>.message{margin:14px 0 0}.complete-actions{justify-content:center;margin-top:18px}.footer{color:#fff;text-align:center;background:#34373b;padding:18px 14px 22px;font-size:.82rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-bottom:12px;display:flex}.footer a{color:#fff;font-weight:700}.footer a:hover{text-underline-offset:3px;text-decoration:underline}.footer a:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #ffffffb8}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.login-page-shell{align-items:flex-start}.login-experience-layout,.login-experience{width:min(500px,100%)}.login-portal-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:12px;position:static;transform:none}}@media (width<=620px){.standalone-mkt-order-actions{width:calc(100% - 12px);margin-top:6px}.page-shell{align-items:flex-start;padding:24px 12px 22px}.login-card{padding:22px 16px}.login-page-shell{padding:16px 10px 20px}.login-experience{border-radius:16px;width:100%}.login-portal-shortcuts{grid-template-columns:1fr}.login-card-modern{padding:30px 22px 26px}.login-modern-heading{margin-bottom:20px;padding-bottom:18px}.login-modern-heading p{margin-left:0}.login-modern-logo{border-radius:16px;flex-basis:80px;width:80px;height:80px}.login-modern-logo .logo-wrap img{width:62px}.login-card-modern .login-title{font-size:1.2rem}.login-title{font-size:1.22rem}.password-shell{padding-top:20px;padding-bottom:20px}.card-head,.card-body{padding-left:16px;padding-right:16px}.card-head{grid-template-columns:1fr}.compact-action{justify-self:start}.info-grid{grid-template-columns:1fr}.actions{flex-direction:column-reverse}.button{width:100%}.complete-card{padding:28px 16px 24px}.complete-actions{flex-direction:column}}@media (width<=370px){.language-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
