.menu-sort-control{max-width:100%;color:var(--muted,#80838d);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.menu-sort-control select{width:auto;min-width:120px;max-width:100%;min-height:36px;color:var(--ink,#202127);background-color:#fff;padding:7px 28px 7px 10px}.menu-difficulty{color:#a76a00;letter-spacing:1px;white-space:nowrap;flex-shrink:0;align-items:center;font-size:14px;line-height:1.3;display:inline-flex}.menu-difficulty-missing{color:var(--muted,#80838d);font-size:11px}.menu-card .menu-difficulty{margin-top:5px}.menu-summary-chips>span{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.menu-summary-chips .menu-difficulty{font-size:12px}.menu-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.menu-summary-heading h2{margin:0}.menu-toolbar{flex-wrap:wrap}.menu-toolbar>.segments{flex-wrap:wrap;max-width:100%}.menu-toolbar>.search{flex:1;min-width:160px}.menu-toolbar>.menu-sort-control{flex-shrink:0}.case-menu-list .menu-difficulty{margin-top:5px}.menu-diff-box .menu-difficulty{margin-left:8px;font-size:12px}.menu-diff-toolbar .menu-sort-control{margin-left:auto}.menu-diff-toolbar .menu-sort-control+button{margin-left:0}.menu-card .menu-photo{vertical-align:top;flex-direction:column;gap:0;height:auto;display:flex}.menu-photo-visual{flex-shrink:0;width:100%;height:155px;display:block;position:relative}.menu-recipe-action{color:#81400e;background:#fff7e8;border-top:1px solid #ead3b5;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 8px;font-size:12px;font-weight:750;line-height:1.5;display:flex}.menu-recipe-action svg{flex-shrink:0}:is(.menu-photo:hover .menu-recipe-action,.menu-photo:focus-visible .menu-recipe-action){color:#6d340a;background:#ffedcc}@media (max-width:900px){.menu-photo-visual{height:132px}}@media (max-width:600px){.menu-toolbar{gap:10px}.menu-toolbar>.search{flex-basis:100%;order:3}.menu-sort-control{white-space:normal;flex-wrap:wrap}.menu-sort-control select{min-width:112px}.recipe-library-row{flex-wrap:wrap;align-items:flex-start}.menu-diff-toolbar .menu-sort-control{margin-left:0}.menu-summary-heading{align-items:flex-start}}.collapsible-section.panel{min-width:0;margin-bottom:12px;padding:0}.collapsible-section .collapsible-heading{margin:0;font-size:16px;line-height:1.5;display:block}.collapsible-section .collapsible-heading>button{color:#243b56;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:56px;padding:14px 20px;font-size:16px;font-weight:750;line-height:1.5;display:flex}.collapsible-section .collapsible-heading>button:hover{background:#f8f9fc}.collapsible-section .collapsible-heading>button:focus-visible{outline-offset:-4px}.collapsible-icon{flex:none;align-items:center;display:inline-flex}.collapsible-title{overflow-wrap:anywhere;flex:1;min-width:0}.collapsible-summary{color:#596477;margin-top:4px;font-size:12px;font-weight:500;line-height:1.7;display:block}.collapsible-chevron{flex:none;transition:transform .15s}.collapsible-section[data-open=true]>.collapsible-heading .collapsible-chevron{transform:rotate(180deg)}.collapsible-section[data-open=true]>.collapsible-heading{border-bottom:1px solid #e9eaef}.collapsible-body{min-width:0;padding:20px 22px}.collapsible-body[hidden]{display:none!important}.collapsible-body>.section-head:first-child,.collapsible-body>.toolbar:first-child,.collapsible-body>.actions:first-child{margin-top:0}.collapsible-body>:last-child{margin-bottom:0}@media (max-width:650px){.collapsible-section .collapsible-heading>button{min-height:52px;padding:14px 16px;font-size:15px}.collapsible-body{padding:18px 16px}}.manual-reference{border:1px solid #dce3ef;border-radius:8px;min-width:0;margin-top:14px}.manual-reference>summary{cursor:pointer;color:#243b56;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.manual-reference>summary:before{content:"›";font-size:18px;line-height:1;transition:transform .15s}.manual-reference[open]>summary:before{transform:rotate(90deg)}.manual-reference-body{min-width:0;padding:0 12px 12px}.manual-reference-note{color:#526782;margin:0 0 10px;font-size:12px;line-height:1.7}.manual-reference-controls{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.manual-reference-controls>label{color:#455a75;flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.manual-reference-controls select{min-width:145px}.manual-reference-file{flex:1;min-width:200px!important}.manual-reference-file input{width:100%;min-width:0;font-size:12px}.manual-reference-controls button{min-height:40px}.manual-reference-error{color:#a33a36;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.7}.manual-reference-preview{background:#fbfcfe;border:1px solid #dce3ef;border-radius:8px;min-width:0;margin-top:12px;padding:10px 12px}.manual-reference-result-heading{overflow-wrap:anywhere;color:#243b56;flex-wrap:wrap;gap:4px 12px;font-size:13px;line-height:1.7;display:flex}.manual-reference-result-heading>span{color:#526782;font-size:12px}.manual-reference-counts{color:#243b56;flex-wrap:wrap;gap:5px 14px;margin:8px 0;font-size:13px;display:flex}.manual-reference-warnings{color:#785315;overflow-wrap:anywhere;margin:8px 0;padding-left:18px;font-size:12px;line-height:1.7}.manual-reference-changes{color:#455a75;margin:8px 0 12px;font-size:12px}.manual-reference-changes>summary{cursor:pointer;padding:3px 0}.manual-reference-table{max-width:100%;max-height:240px;margin-top:6px;overflow:auto}.manual-reference-table table{width:100%;min-width:520px;font-size:12px}.manual-reference-table td,.manual-reference-table th{overflow-wrap:anywhere;padding:8px 10px}.manual-reference-refresh{color:#785315;background:#fff9ed;border:1px solid #e9d7b0;border-radius:8px;margin-top:10px;padding:10px;font-size:12px}.manual-reference-refresh p{margin:0 0 7px}.management-reference .management-dataset-date{color:#455a75;font-size:12px;font-weight:700;line-height:1.7}.management-reference .management-sync-warnings{padding:8px 10px;font-size:12px;line-height:1.6}.management-reference .management-sync-warnings ul{margin:4px 0}@media (max-width:700px){.manual-reference-controls{align-items:stretch}.manual-reference-controls>label{width:100%}.manual-reference-controls select{width:100%;min-width:0}.manual-reference-controls button{align-self:flex-start}.manual-reference-file{min-width:0!important}.manual-reference-preview{padding:10px}.manual-reference-body{padding:0 10px 10px}}.management-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.management-document-card{border:1px solid #e2e6ef;border-radius:9px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.management-document-card>strong{font-size:13px}.management-document-card>.management-dataset-date,.management-document-card>small{font-size:11px}.management-document-card .actions{flex-wrap:wrap;gap:6px}.management-document-card .actions .button,.management-document-card .actions button{white-space:nowrap;padding:8px 10px;font-size:12px}.management-document-caption{margin:10px 0 14px;font-size:11px}.management-document-preview{border:1px solid #e2e6ef;border-radius:9px;min-width:0;margin-bottom:16px;padding:12px}.management-document-preview>.toolbar input{flex:1;min-width:130px}.management-document-table{max-width:100%;max-height:420px;overflow:auto}.management-document-table table{white-space:nowrap;min-width:100%}.management-document-table th{z-index:1;background:#f5f7fa;position:sticky;top:0}.management-document-table td,.management-document-table th{padding:9px 12px;font-size:12px}@media (max-width:760px){.management-document-grid{grid-template-columns:1fr}.management-document-card{grid-template-columns:1fr auto;align-items:center;gap:7px 10px}.management-document-card>.management-dataset-date{grid-row:2}.management-document-card>.actions{grid-area:1/2/span 2}}.recipe-bulk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.recipe-bulk-toolbar .actions{flex-wrap:wrap}.recipe-bulk-toolbar button{align-items:center;gap:6px;display:inline-flex}.recipe-bulk-toolbar>small{color:#68778a;font-size:12px}.recipe-selection-toolbar{border-bottom:1px solid #e7eaf0;align-items:center;gap:14px;padding:9px 0;font-size:12px;display:flex}.recipe-selection-toolbar .checkline{font-size:12px}.recipe-bulk-status,.recipe-bulk-error{margin:8px 0 12px;font-size:12px;line-height:1.6}.recipe-bulk-status{color:#4c617b}.recipe-bulk-error{color:#bd173a}.recipe-selectable-row{gap:12px}.recipe-selectable-row>input[type=checkbox]{accent-color:#f5103d;flex:none;width:16px;height:16px}.recipe-library-info{flex:1;min-width:0}.recipe-library-info>strong{overflow-wrap:anywhere}@media (max-width:650px){.recipe-selectable-row{flex-wrap:wrap}.recipe-selectable-row>.actions{flex-basis:100%;margin-left:28px}.recipe-bulk-toolbar .actions{gap:6px}.recipe-selection-toolbar{gap:10px}}.preset-menu-editor{padding:0 24px 24px}.preset-menu-editor>p{color:#52627b;font-size:14px}.preset-edit-menu-list{max-height:50vh;padding:2px 4px 8px 0;overflow:auto}.preset-edit-actions{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;display:flex;position:sticky;bottom:0}.preset-edit-actions>small{color:#52627b;font-size:12px}.preset-menu-editor .case-menu-list button>span{min-width:0}.preset-menu-editor .case-menu-list strong{white-space:normal}@media (max-width:600px){.preset-menu-editor{padding:0 16px 18px}.preset-edit-menu-list{max-height:43vh}.preset-edit-actions{flex-direction:column;align-items:stretch;gap:8px}.preset-edit-actions .actions{justify-content:flex-end}.preset-menu-editor .toolbar{gap:8px}.preset-menu-editor .toolbar .search{flex-basis:100%;width:100%;min-width:0}}.torang-integration,.torang-store-link{min-width:0;margin-bottom:24px}.torang-integration header,.torang-store-link>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.torang-integration h2,.torang-store-link h2{color:#243b56;align-items:center;gap:8px;margin:0 0 10px;font-size:18px;display:flex}.torang-integration p,.torang-store-link p{color:#455a75;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.torang-status{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.torang-key-box{background:#f7f9fc;border:1px solid #dce3ef;border-radius:10px;margin:20px 0 10px;padding:18px}.torang-key-box>label{color:#243b56;font-size:14px;font-weight:700}.torang-key-input{align-items:center;gap:10px;display:flex}.torang-key-input input{flex:1;min-width:0}.torang-key-input button{white-space:nowrap}.torang-key-note{align-items:flex-start;gap:6px;display:flex}.torang-key-note svg{flex:none;margin-top:4px}.torang-connection-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.torang-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.torang-summary>div{border:1px solid #e0e5ee;border-radius:8px;padding:12px}.torang-summary dt{color:#526782;font-size:12px}.torang-summary dd{color:#253b57;margin:8px 0 0;font-size:13px;line-height:1.8}.torang-pending{color:#6e5324;background:#fff9ed;border:1px solid #e9d7b0;border-radius:9px;padding:14px 16px;font-size:13px;line-height:1.85}.torang-pending p{color:#6e5324;margin:6px 0}.torang-message{background:#f0faf5;border:1px solid #bddccd;border-radius:8px;padding:12px;color:#235e48!important}.torang-last-result{border:1px solid #dce5ef;border-radius:8px;margin-top:16px;padding:14px}.torang-last-result a{align-items:center;gap:6px;font-size:13px;display:inline-flex}.torang-link-preview dl{grid-template-columns:140px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.torang-link-preview dd{overflow-wrap:anywhere;margin:0}.torang-plan-counts{background:#f3f6fb;padding:12px;font-size:14px;line-height:1.8}.torang-link-preview .actions{margin-top:20px}.torang-link-preview li{overflow-wrap:anywhere;font-size:13px;line-height:1.85}@media (max-width:700px){.torang-key-input{flex-direction:column;align-items:stretch}.torang-key-input button{white-space:normal}.torang-summary{grid-template-columns:1fr}.torang-link-preview dl{grid-template-columns:1fr;gap:6px}.torang-link-preview dd{margin-bottom:10px}}.torang-integration .torang-closed-status{color:#455a75;flex-wrap:wrap;gap:3px 12px;display:flex}.torang-integration .torang-closed-status>span{white-space:normal}.torang-integration .torang-status{margin:12px 0 8px}.torang-integration .torang-diagnostic-note{color:#455a75;margin:6px 0;font-size:12px;line-height:1.7}.torang-integration .torang-latest-result{color:#243b56;background:#f7f9fc;border:1px solid #dce3ef;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.7;display:flex}.torang-integration .torang-latest-result>span{overflow-wrap:anywhere;font-size:12px}.torang-integration .torang-latest-result.is-succeeded{color:#235e48;background:#f0faf5;border-color:#bddccd}.torang-integration .torang-latest-result.is-failed{color:#923a34;background:#fff6f5;border-color:#edc9c7}.torang-integration .torang-history-warning{color:#6e5324;background:#fff9ed;border:1px solid #e9d7b0;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.7}.torang-integration .torang-diagnostics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.torang-integration .torang-diagnostics>div{min-width:0;padding:10px 12px}.torang-integration .torang-diagnostics dd{overflow-wrap:anywhere;margin-top:4px;line-height:1.7}.torang-integration .torang-diagnostics small,.torang-integration .torang-attempt-error small{color:#526782;font-size:12px;line-height:1.7;display:block}.torang-integration .torang-key-box{margin:14px 0 8px;padding:12px}.torang-integration .torang-key-input{margin-top:8px}.torang-integration .torang-key-note{margin:6px 0;font-size:12px;line-height:1.7}.torang-integration .torang-key-note svg{margin-top:2px}.torang-integration .torang-connection-actions{margin:12px 0}.torang-integration .torang-connection-diagnostics{color:#243b56;border:1px solid #dce3ef;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px}.torang-integration .torang-connection-diagnostics>summary{cursor:pointer;font-weight:700}.torang-integration .torang-disconnect-confirm{color:#243b56;background:#fff6f5;border:1px solid #edc9c7;border-radius:8px;max-width:480px;margin:12px 0;padding:14px}.torang-integration .torang-disconnect-confirm p{color:#455a75;margin:8px 0;font-size:13px;line-height:1.7}.torang-integration .torang-disconnect-confirm label{margin:10px 0 6px;font-size:13px;display:block}.torang-integration .torang-disconnect-confirm input{box-sizing:border-box;width:100%;min-width:0;display:block}.torang-integration .torang-disconnect-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.torang-integration .torang-attempt-history{overflow-wrap:anywhere;border:1px solid #dce3ef;border-radius:8px;margin:12px 0}.torang-integration .torang-attempt-history>summary{cursor:pointer;color:#243b56;padding:10px 12px;font-size:13px;font-weight:700}.torang-integration .torang-attempt-history>summary:focus-visible{outline-offset:2px;outline:2px solid #e91b43}.torang-integration .torang-attempt-history>p{margin:0;padding:0 12px 12px}.torang-integration .torang-attempt-history ol{max-height:380px;margin:0;padding:0 12px;list-style:none;overflow:auto}.torang-integration .torang-attempt-history li{border-top:1px solid #e5e9f0;padding:10px 0;font-size:13px;line-height:1.7}.torang-integration .torang-attempt-title{color:#243b56;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.torang-integration .torang-attempt-meta{color:#526782;margin-top:3px;font-size:12px}.torang-integration .torang-attempt-error{color:#923a34;margin:4px 0 0;font-size:13px;line-height:1.7}.torang-integration .torang-failed-badge{color:#923a34;background:#fff0ee;border-color:#edc9c7}.torang-integration .torang-stage-summary{margin:8px 0;font-size:12px;line-height:1.7}@media (max-width:1100px){.torang-integration .torang-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.torang-integration .torang-diagnostics{grid-template-columns:1fr}.torang-integration .torang-attempt-history ol{max-height:320px}}.torang-integration .torang-sync-box{background:#fbfcfe;border:1px solid #dce3ef;border-radius:10px;min-width:0;margin:12px 0 16px;padding:14px}.torang-integration .torang-sync-heading{color:#243b56;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:14px;display:flex}.torang-integration .torang-sync-heading button{flex:none}.torang-integration .torang-sync-progress{color:#243b56;margin:12px 0;font-size:13px;line-height:1.7}.torang-integration .torang-sync-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.torang-integration .torang-sync-progress li{text-align:center;color:#526782;background:#fff;border:1px solid #e1e6ef;border-radius:6px;padding:5px 8px}.torang-integration .torang-sync-progress li.is-current{color:#bc1439;background:#fff1f4;border-color:#f1a9b7;font-weight:700}.torang-integration .torang-sync-progress li.is-done{color:#235e48;background:#f0faf5;border-color:#c3dfd0}.torang-integration .torang-sync-counts{color:#455a75;flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:12px;display:flex}.torang-integration .torang-sync-failure{color:#923a34;background:#fff6f5;border:1px solid #edc9c7;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.7}.torang-integration .torang-sync-failure p{color:#923a34;margin:4px 0;line-height:1.7}.torang-integration .torang-sync-failure summary{cursor:pointer;font-size:12px}.torang-integration .torang-sync-success{color:#235e48;margin:8px 0;font-weight:700}.torang-integration .torang-sync-actor{color:#526782;overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.management-reference .management-update-counts{color:#243b56;gap:6px 16px;font-size:13px}.torang-integration .torang-partial-badge,.management-reference .management-warning-badge,.torang-integration .torang-sync-progress li.is-partial{color:#785315;background:#fff9ed;border-color:#e9d7b0}.torang-integration .torang-sync-partial{color:#785315;margin:8px 0;font-size:13px;font-weight:700;line-height:1.7}.torang-integration .torang-sync-warnings,.management-reference .management-sync-warnings{color:#785315;overflow-wrap:anywhere;background:#fff9ed;border:1px solid #e9d7b0;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.7}.torang-integration .torang-sync-warnings ul,.management-reference .management-sync-warnings ul{margin:6px 0;padding-left:20px}.torang-integration .torang-sync-warnings p,.management-reference .management-sync-warnings p{color:#785315;margin:4px 0 0;font-size:12px;line-height:1.7}.management-reference .management-csv-list{align-items:flex-start}.management-reference .management-csv-download{flex-direction:column;gap:5px;min-width:0;max-width:100%;display:flex}.management-reference .management-csv-download small{color:#526782;overflow-wrap:anywhere;max-width:250px;font-size:12px;line-height:1.6}@media (max-width:700px){.torang-integration .torang-sync-box{padding:12px}.torang-integration .torang-sync-heading{flex-direction:column;align-items:stretch}.torang-integration .torang-sync-heading button{align-self:flex-start}.torang-integration .torang-sync-progress li{padding:5px 2px;font-size:12px}}.telegram-settings h2{align-items:center;gap:9px;display:flex}.telegram-settings p,.telegram-settings li{color:#465268;font-size:14px;line-height:1.85}.telegram-settings .section-head{align-items:flex-start}.telegram-state{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;display:flex}.telegram-state strong{font-size:14px}.telegram-step{border-top:1px solid #e1e5ed;margin-top:18px;padding:20px 0 5px}.telegram-step h3{margin-top:0}.telegram-token{align-items:center;gap:10px;display:flex}.telegram-token input{flex:1;min-width:0}.telegram-step small{color:#596477;margin-top:10px;font-size:13px;line-height:1.85;display:block}.telegram-command{background:#f5f7fb;border:1px solid #dce2ec;border-radius:9px;margin-top:14px;padding:15px}.telegram-command label{font-size:14px;display:block}.telegram-command input{width:100%;margin:8px 0;font-family:monospace;font-size:13px;display:block}.telegram-command button{margin-top:4px}.telegram-candidate{background:#edf8f3;border:1px solid #b5dace;border-radius:9px;margin-top:14px;padding:15px}.telegram-checks{flex-wrap:wrap;gap:12px 22px;margin:18px 0;display:flex}.telegram-checks .checkline{font-size:14px}.telegram-success{background:#edf8f3;border-radius:8px;padding:12px 14px;color:#21654e!important}.telegram-settings .table-wrap{margin-top:18px}.telegram-settings td{vertical-align:top;font-size:13px}.telegram-health{background:#fff5dd;border:1px solid #dfc88a;border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:14px;line-height:1.7;display:flex}.telegram-health span{flex:1}@media (max-width:650px){.telegram-token{flex-direction:column;align-items:stretch}.telegram-command input{font-size:12px}.telegram-checks{flex-direction:column;gap:13px}.telegram-health{flex-wrap:wrap}.telegram-health button{margin-left:27px}.telegram-settings .section-head{flex-wrap:wrap;gap:12px}.telegram-settings .section-head>button{margin-left:0}}.document-import-flow{gap:16px;min-width:0;display:grid}.document-import-purpose{color:#526177;margin:0;font-size:13px;line-height:1.6}.document-import-step{gap:10px;min-width:0;display:grid}.document-import-step h3{margin:0;font-size:14px}.document-import-step>p,.document-import-results>p{margin:0;font-size:13px}.document-import-step>small{color:#5a697c;font-size:12px;line-height:1.5}.document-import-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-import-actions>span{color:#536278;font-size:12px}.document-import-actions button{align-items:center;gap:6px;font-size:13px;display:inline-flex}.document-import-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-import-inputs label{gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.document-import-inputs input{max-width:100%;font-size:13px}.document-import-table{border:1px solid #e1e5ed;border-radius:8px;max-width:100%;max-height:300px;overflow:auto}.document-import-table table{border-collapse:collapse;width:100%;min-width:580px;font-size:12px}.document-import-table th,.document-import-table td{text-align:left;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #e7eaf0;padding:9px 11px}.document-import-table th{z-index:1;color:#536278;background:#f6f7fa;font-weight:600;position:sticky;top:0}.document-import-table td>small{color:#617086;margin-top:3px;display:block}.document-import-advanced{border-top:1px solid #e1e5ed;padding-top:12px}.document-import-advanced summary{cursor:pointer;font-size:12px;font-weight:600}.document-import-advanced>p{color:#5a697c;font-size:12px;line-height:1.5}.document-import-advanced .document-import-actions{margin-top:10px}.document-import-results{gap:10px;display:grid}.document-import-results>button{justify-self:start;align-items:center;gap:6px;font-size:13px;display:inline-flex}.document-import-flow>.error,.document-import-flow>[role=status],.document-import-flow>[role=alert]{margin:0;font-size:13px;line-height:1.6}.document-import-flow .checkline{font-size:13px;line-height:1.5}@media (max-width:700px){.document-import-inputs{grid-template-columns:1fr}.document-import-inputs input{width:100%;min-width:0}.document-import-actions button{white-space:normal;height:auto;min-height:36px}}.catalog-history-description{margin:0 0 18px;font-size:12px;line-height:1.6}.catalog-history h3{margin:0 0 8px;font-size:14px}.catalog-history-current{margin-bottom:20px}.catalog-history-row{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.catalog-history-row strong{font-size:13px}.catalog-history-row small{color:#7a8499;margin-top:4px;font-size:11px;display:block}.catalog-history-downloads{flex-wrap:wrap;gap:8px;display:flex}.catalog-history-downloads .button{white-space:nowrap;min-height:36px;padding:9px 12px;font-size:12px}.catalog-history-actions{color:#7a8499;gap:8px;margin-top:14px;font-size:12px;display:flex}@media (max-width:620px){.catalog-history-row{flex-direction:column;align-items:flex-start;gap:10px}.catalog-history-downloads{width:100%}.catalog-history-downloads .button{text-align:center;flex:1}.catalog-history-description{margin-bottom:14px}}.purchase-reference{gap:16px;min-width:0;display:grid}.purchase-reference-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.purchase-reference-heading h3{margin:0 0 6px;font-size:17px}.purchase-reference-heading span,.purchase-reference small{color:#5a687d;font-size:12px}.purchase-reference-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-reference-buttons .button,.purchase-reference-buttons button{align-items:center;gap:6px;display:inline-flex}.purchase-reference-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.purchase-reference-controls label{align-items:center;gap:8px;display:flex}.purchase-reference-controls>input{flex:1;min-width:180px}.purchase-reference-table{border:1px solid #e1e5ed;border-radius:10px;max-width:100%;max-height:540px;overflow:auto}.purchase-reference-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:830px}.purchase-reference-table th{z-index:1;color:#536278;background:#f6f7fa;font-size:12px;font-weight:600;position:sticky;top:0}.purchase-reference-table th,.purchase-reference-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e7eaf0;padding:10px 12px}.purchase-reference-table th:first-child{width:88px}.purchase-reference-table th:nth-child(2){width:215px}.purchase-reference-table th:nth-child(4){width:130px}.purchase-reference-table th:nth-child(5){width:94px}.purchase-reference-table th:last-child{width:128px}.purchase-reference-table td>strong,.purchase-reference-table td>small,.purchase-reference-table td>span{display:block}.purchase-reference-table td>strong{margin:3px 0;font-size:13px}.purchase-reference-table td>span{font-size:13px;line-height:1.5}.purchase-reference-table .purchase-reference-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.purchase-reference-photo{background:#f7f8fa;border-radius:6px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.purchase-reference-photo img{object-fit:contain;width:100%;height:100%}.purchase-reference-photo span{color:#637086;font-size:11px}.purchase-reference-row-actions{flex-wrap:wrap;gap:5px;display:flex}.purchase-reference-row-actions button,.purchase-reference-row-actions .button{align-items:center;gap:4px;height:32px;padding:6px 8px;font-size:12px;display:inline-flex}.purchase-reference-row-actions input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.purchase-reference-row-actions label:focus-within{outline-offset:2px;outline:2px solid #2459b8}.purchase-reference-editor{background:#fafbfe;border:1px solid #dce2ee;border-radius:9px;gap:12px;padding:16px;display:grid}.purchase-reference-editor h4{margin:0;font-size:15px}.purchase-reference-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.purchase-reference-fields label{gap:6px;font-size:12px;font-weight:600;display:grid}.purchase-reference-fields input,.purchase-reference-fields select{width:100%;min-width:0}.purchase-reference-error{color:#ba1738;margin:0;font-size:13px}.purchase-reference-message{color:#11734d;margin:0;font-size:13px}.purchase-reference-upload{border-top:1px solid #e1e5ed;padding-top:14px}.purchase-reference-upload>summary{cursor:pointer;font-size:13px;font-weight:600}.purchase-reference-upload>summary svg{vertical-align:middle;margin-right:6px}.purchase-reference-upload>p{color:#536278;font-size:12px;line-height:1.5}.purchase-reference-preview{gap:12px;margin-top:14px;display:grid}.purchase-reference-preview>p{margin:0;font-size:13px}.purchase-reference-preview .purchase-reference-table table{table-layout:auto;min-width:600px}.purchase-reference-preview .purchase-reference-table th{width:auto}.purchase-reference .checkline{font-size:13px;line-height:1.5}@media (max-width:760px){.purchase-reference-fields{grid-template-columns:1fr}.purchase-reference-heading{align-items:flex-start}.purchase-reference-controls{gap:8px}.purchase-reference-controls>input{width:100%;min-width:100%}.purchase-reference-buttons input[type=file]{max-width:100%}}.purchase-reference-photo-preview{align-items:center;gap:12px;min-width:0;display:flex}.purchase-reference-photo-preview img{object-fit:contain;background:#fff;border:1px solid #dfe4ed;border-radius:6px;width:80px;height:80px}.purchase-reference-photo-preview span{overflow-wrap:anywhere;font-size:13px}.reference-forms-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.reference-forms-toolbar p,.reference-forms-help{color:#526782;margin:0;font-size:12px;line-height:1.6}.reference-forms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reference-form-card{background:#fff;border:1px solid #dce3ef;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.reference-form-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reference-form-title h4{color:#243b56;margin:0;font-size:14px;line-height:1.5}.reference-form-source{color:#526782;white-space:nowrap;background:#f3f5f9;border-radius:4px;padding:3px 6px;font-size:11px}.reference-form-name{color:#243b56;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.reference-form-card small{color:#526782;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.reference-form-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.reference-form-actions .button,.reference-form-actions button,.reference-form-pick{font-size:12px}.reference-form-empty{color:#526782;margin:5px 0;font-size:13px;line-height:1.7}.reference-form-upload{border-top:1px solid #e5e9f0;margin-top:auto;padding-top:10px}.reference-form-pick{cursor:pointer;position:relative;overflow:hidden}.reference-form-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.reference-form-pick:focus-within{outline-offset:2px;outline:2px solid #e91b43}.reference-form-selection{margin-top:8px;display:block}.reference-forms-help{margin-top:10px}.reference-forms-message{color:#235e48;font-size:13px;line-height:1.7}@media (max-width:900px){.reference-forms-grid{grid-template-columns:1fr}}.reference-library{min-width:0}.reference-library-page-head{margin:0 0 20px}.reference-library-page-head>span{letter-spacing:1.5px;color:#8794a6;font-size:10px}.reference-library-page-head h1{letter-spacing:-.6px;margin:5px 0 0;font-size:24px;line-height:1.4}.reference-library-group{min-width:0;margin:0 0 22px}.reference-library-group>h2{color:#68778a;margin:0 0 9px;padding-left:2px;font-size:13px;font-weight:700;line-height:1.5}.reference-library .collapsible-section.panel{margin-bottom:8px}.reference-library .collapsible-heading>button{gap:9px;min-height:46px;padding:11px 16px;font-size:14px}.reference-library .collapsible-summary{margin-top:3px;font-size:11px;line-height:1.5}.reference-library .collapsible-icon svg,.reference-library .collapsible-chevron{width:17px;height:17px}.reference-library .collapsible-body{padding:16px;font-size:13px}.reference-library .collapsible-body h2,.reference-library .collapsible-body h3{font-size:15px}.reference-library .collapsible-body p{line-height:1.65}.reference-library .collapsible-body .toolbar{gap:8px}.reference-library .collapsible-body button,.reference-library .collapsible-body .button{font-size:12px}.reference-library .recipe-library{max-height:460px;overflow-y:auto}.reference-library .recipe-library-row{padding:10px 0}.reference-library .recipe-library-row strong{font-size:13px}.reference-library .reference-pane+.reference-pane{border-top:1px solid #e7eaf0;margin-top:20px;padding-top:20px}@media (max-width:650px){.reference-library-page-head h1{font-size:22px}.reference-library .collapsible-heading>button{padding:11px 13px}.reference-library .collapsible-body{padding:13px}}.menu-purpose-tabs{border:0;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;display:flex}.menu-purpose-tabs button{border:1px solid var(--border,#dce1e9);color:#526173;background:#fff;border-radius:8px;min-height:44px;padding:10px 22px;font-weight:700}.menu-purpose-tabs button.active{color:#1647a3;background:#e8f0ff;border-color:#9bbcf2}.education-recommendation-option:focus-within{outline-offset:3px;outline:3px solid #6092e6}.menu-purpose-tabs button:focus-visible{outline-offset:3px;outline:3px solid #6092e6}.education-recommendations-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.education-recommendations-heading h2{margin:0 0 10px}.education-recommendations-heading p{color:#637087;margin:0;line-height:1.7}.education-recommendation-count{color:#1647a3;white-space:nowrap;padding-top:3px;font-size:16px}.education-recommendation-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.education-recommendation-toolbar>.search{flex:250px;min-width:0}.education-recommendation-toolbar>label{align-items:center;gap:8px;display:flex}.education-recommendation-toolbar select{max-width:210px}.education-recommendation-results{line-height:1.6}.education-recommendation-options{border:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;min-width:0;margin:16px 0 24px;padding:0;display:grid}.education-recommendation-option{cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:10px;align-items:center;gap:13px;min-width:0;padding:14px;display:flex}.education-recommendation-option.is-selected{background:#f0f5ff;border-color:#8fb5f0}.education-recommendation-option>input{accent-color:#2463bd;flex:0 0 19px;width:19px;height:19px}.education-recommendation-option>img,.education-menu-fallback{object-fit:cover;background:#f4f5f7;border-radius:6px;flex:0 0 72px;width:72px;height:72px}.education-menu-fallback{color:#77869c;justify-content:center;align-items:center;display:flex}.education-recommendation-name{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;line-height:1.5;display:flex}.education-recommendation-name>strong{overflow-wrap:anywhere}.education-recommendation-name>small{color:#6b7b90}.education-recommendation-tag{color:#1647a3;background:#e0edff;border:1px solid #abc9ff;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.education-recommendation-empty{text-align:center;color:#637087;padding:32px 12px}.education-recommendation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.education-recommendation-actions>span{color:#637087;margin-right:auto;font-size:13px}@media (max-width:640px){.education-recommendations-heading{flex-direction:column}.education-recommendation-toolbar{align-items:stretch;gap:12px}.education-recommendation-toolbar>.search{flex-basis:100%}.education-recommendation-toolbar>label{flex-wrap:wrap;max-width:100%}.education-recommendation-toolbar select{max-width:100%}.education-recommendation-options{grid-template-columns:minmax(0,1fr)}.education-recommendation-actions>span{flex-basis:100%}.education-recommendation-actions>button{flex:1}.menu-purpose-tabs{gap:7px}.menu-purpose-tabs button{flex:1;min-width:0;padding:10px 12px}}.menu-photo .education-recommend-label{color:#1e40af;background:#e8f0ff;border:1px solid #b8cdfa;font-weight:700}.owner-demo-recommendations{background:#f4f7ff;border:1px solid #d4e2ff;margin:16px 0}.owner-demo-recommendations strong{color:#1e40af;font-size:12px;line-height:1.7}.owner-demo-recommendations p{color:#596579;margin:6px 0 0;font-size:12px;line-height:1.8}.purchase-balance{text-align:left;margin:16px 0 22px}.purchase-counts{color:#334155;flex-wrap:wrap;gap:8px 18px;font-size:14px;line-height:1.7;display:flex}.purchase-counts span{border-left:1px solid #cbd5e1;padding-left:18px}.purchase-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.purchase-balance-grid>div{background:#f8fafc;border:1px solid #d7dee8;border-radius:10px;min-width:0;padding:18px}.purchase-balance-grid>div>span{color:#475569;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.purchase-balance-grid strong{color:#14233b;overflow-wrap:anywhere;font-size:25px;font-weight:750;display:block}.purchase-balance-grid small{margin-left:5px;font-size:13px;font-weight:500}.purchase-balance-grid .balance-prepaid{background:#f0faf4;border-color:#9acdb1}.purchase-balance-grid .balance-prepaid strong{color:#166534}.purchase-balance-grid .balance-due{background:#fff3f6;border:2px solid #f03758}.purchase-balance-grid .balance-due strong{color:#be123c}.purchase-balance-note,.purchase-rental-balance small{color:#526074;margin:12px 0 0;font-size:12px;line-height:1.8}.purchase-rental-balance{background:#f4f1ff;border-radius:8px;flex-wrap:wrap;gap:8px 16px;padding:14px;font-size:13px;display:flex}.purchase-rental-balance small{flex-basis:100%;margin:0}.owner-hq-summary .hq-purchase-toolbar{margin-bottom:4px}.quotation-downloads{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quotation-downloads .error{flex-basis:100%}.payment-details-footer{margin-top:16px}.owner-request-readonly .purchase-choice .hq-readonly{flex-wrap:wrap;align-items:flex-end}.purchase-payment-pending{color:#92400e;background:#fff6e8;border:1px solid #f4bc85;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:600px){.purchase-balance-grid{grid-template-columns:minmax(0,1fr);gap:8px}.purchase-balance-grid>div{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.purchase-balance-grid>div>span{margin:0}.purchase-balance-grid strong{font-size:23px}.purchase-counts{gap:6px 12px;font-size:13px}.purchase-counts span{padding-left:12px}.quotation-downloads button{font-size:12px}.owner-request-readonly .purchase-choice .hq-readonly{align-items:center}}.payment-due-amount{background:#fff3f6;border:1px solid #f3a1b1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:14px 0 20px;padding:18px;display:flex}.payment-due-amount>span{color:#881337;font-size:14px;font-weight:600}.payment-due-amount>strong{color:#be123c;font-size:25px}.payment-due-amount>small{color:#526074;flex-basis:100%;font-size:12px;line-height:1.8}.choice-detail-target{scroll-margin-top:100px}.choice-detail-target:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #f493a1}.stats.mini .choice-navigation{cursor:pointer}.stats.mini .choice-navigation:hover{background:#fff7f8;border-color:#ed1836}@media (max-width:900px){.choice-detail-target{scroll-margin-top:156px}}.page-head>.actions:has(>.onboarding-transfer-control){align-items:flex-start}.onboarding-transfer-control>button{white-space:nowrap;height:40px}.page-head>.actions:has(>.onboarding-transfer-control)>button{white-space:nowrap;height:40px}.page-head>.actions:has(>.onboarding-transfer-control)>.badge{white-space:nowrap;height:40px}.onboarding-transfer-control{flex-direction:column;align-items:flex-start;gap:6px;max-width:330px;display:flex}.onboarding-transfer-control>small{color:#687486;font-size:11px;line-height:1.6;display:block}.onboarding-transfer-modal .note{margin-bottom:20px}.onboarding-transfer-modal .checkline{align-items:flex-start;margin-bottom:14px;line-height:1.8}.onboarding-transfer-modal p.muted{margin-top:16px;font-size:12px}@media (max-width:600px){.onboarding-transfer-control{align-items:flex-start;max-width:100%}.onboarding-transfer-modal .actions{justify-content:stretch}.onboarding-transfer-modal .actions button{flex:1}.onboarding-transfer-modal .actions .primary{flex-basis:100%}}.role-tabs button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.case-unread-count{color:#fff;white-space:nowrap;background:#ff123a;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.role-tabs .active .case-unread-count{color:#e8002d;background:#fff}.case-new-label{color:#b30025;white-space:nowrap;background:#fff0f3;border:1px solid #ffb5c4;border-radius:4px;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:8px;padding:0 3px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.case-unread-help{color:#6b7791;margin:0 0 14px;font-size:12px}@media (max-width:600px){.role-tabs button{gap:4px}.case-unread-count{min-width:18px;height:18px;font-size:10px}.case-new-label{margin-left:5px}}.torang-app-membership-mark{white-space:nowrap;color:#526176;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.torang-app-membership-mark.joined{color:#18785d}.torang-app-membership-mark.not-joined{color:#686c75}.torang-app-id-row{align-items:center;gap:8px;min-width:0;display:flex}.torang-app-id-row>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.6}.torang-app-id-row>span>span{color:#596a80;margin-right:6px}.torang-app-id-row>input{flex:1;min-width:0;min-height:36px;padding:7px 10px;font-size:12px}.torang-app-id-row>button{flex-shrink:0;min-height:34px;padding:6px 10px;font-size:12px}.store-directory-table{table-layout:fixed;width:100%;min-width:1160px}.store-directory-table th,.store-directory-table td{padding:14px 12px}.store-directory-table th:first-child{width:190px}.store-directory-table th:nth-child(2){width:220px}.store-directory-table th:nth-child(3){width:85px}.store-directory-table .store-owner-phone-column{white-space:nowrap;width:132px}.store-directory-table th:nth-child(5){width:110px}.store-directory-table th:nth-child(6){width:95px}.store-directory-table .verification-column{width:170px;min-width:170px}.store-directory-table .store-verification-summary{min-width:0;max-width:100%}.store-directory-table .store-verification-badge{white-space:normal;text-align:left;max-width:100%}.store-directory-table .torang-app-membership-column{width:110px}.store-directory-table th.torang-app-membership-column{white-space:normal}.store-directory-table th:last-child{width:44px}.store-directory-table td:first-child,.store-directory-table td:nth-child(2){word-break:keep-all;overflow-wrap:anywhere}.store-directory-table td:last-child{padding-left:8px;padding-right:8px}.directory-pagination{color:var(--muted,#788397);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.directory-pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;display:flex}.directory-pagination-controls button{white-space:nowrap;min-height:36px;padding:7px 11px}.directory-pagination-controls label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.directory-pagination-controls select{width:auto;min-width:66px;min-height:36px;padding:7px 22px 7px 9px}@media (max-width:600px){.directory-pagination{gap:8px}.directory-pagination-controls{justify-content:flex-start;width:100%}.directory-pagination-controls button{padding:7px 9px}.directory-pagination-controls label{font-size:11px}}.store-documents-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.store-documents-heading h2{margin:0}.store-documents-heading>button{min-height:36px;padding:7px 12px;font-size:12px}.store-document-entry{border-bottom:1px solid var(--line,#e2e6ee);min-width:0;padding:15px 0}.store-document-entry:last-child{border-bottom:0}.store-document-row{align-items:center;gap:13px;min-width:0;display:flex}.store-document-row>svg{color:#7d8da4;flex-shrink:0}.store-document-info{flex:1;min-width:0}.store-document-info>strong{font-size:13px}.store-document-info>p{color:#596a80;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.6}.store-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.store-document-actions>button,.store-document-actions>.button{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:12px}.store-document-actions>.store-document-delete{color:#bd2341;border-color:#f0d0d8}.store-documents-status{color:#596a80;margin:18px 0 4px;font-size:13px}.store-document-history{color:#596a80;margin:7px 0 0 34px;font-size:12px}.store-document-history>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:5px;line-height:1.6;list-style:none;display:flex}.store-document-history>summary::-webkit-details-marker{display:none}.store-document-history>summary:after{content:"▾";margin-left:2px;font-size:10px}.store-document-history[open]>summary:after{transform:rotate(180deg)}.store-document-history>summary>svg{flex-shrink:0}.store-document-history-count{color:#45566e;text-underline-offset:3px;margin-left:3px;text-decoration:underline}.store-document-history>ol{background:#f7f9fc;border:1px solid #e4e8ef;border-radius:7px;margin:9px 0 0;padding:0 12px;list-style:none}.store-document-history li{border-bottom:1px solid #e2e6ee;padding:10px 0}.store-document-history li:last-child{border-bottom:0}.store-document-history-meta{flex-wrap:wrap;gap:5px 10px;line-height:1.7;display:flex}.store-document-history-meta>strong{color:#33455d}.store-document-history-file{flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin-top:5px;line-height:1.6;display:flex}.store-document-history-file>span:first-child{min-width:48px;font-weight:600}.store-document-history-file>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.store-document-history-file>a{white-space:nowrap;text-underline-offset:2px;color:#385a82;text-decoration:underline}.store-document-deleted{border-top:1px solid #e2e6ee;margin-top:7px;padding-top:14px}.store-document-deleted>summary{cursor:pointer;color:#596a80;font-size:12px}.store-document-deleted>summary>span{margin-left:4px;font-weight:700}.store-document-deleted .store-document-entry:last-child{padding-bottom:0}.store-documents-error{color:#a6213c;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px;line-height:1.6;display:flex}.store-documents-error>button{min-height:30px;padding:5px 8px;font-size:12px}.store-document-editor{padding:22px;line-height:1.6}.store-document-editor>fieldset{border:0;min-width:0;margin:0;padding:0}.store-document-editor .upload{min-height:125px;margin-bottom:18px;padding:18px 12px}.store-document-editor .upload-current-file{overflow-wrap:anywhere;max-width:100%}.store-document-editor .upload>strong{font-size:13px}.store-document-editor .upload>span{color:#596a80;font-size:12px}.store-document-editor .store-document-current{overflow-wrap:anywhere;color:#596a80;margin:5px 0 18px;font-size:13px}.store-document-editor p{font-size:13px}.store-document-editor .actions{margin-top:18px}.store-document-confirm-delete{color:#fff;background:#d32445;border-color:#d32445}.store-document-editor .field>span{font-size:13px}.store-document-replace-current{margin-bottom:12px}@media (max-width:720px){.store-document-row{flex-wrap:wrap;align-items:flex-start;gap:9px}.store-document-info{flex-basis:calc(100% - 36px)}.store-document-actions{justify-content:flex-start;gap:6px;width:100%;padding-left:30px}.store-document-actions>button,.store-document-actions>.button{padding:6px 9px}.store-document-history{margin-left:30px}.store-document-history>summary{gap:4px}.store-document-history>ol{padding:0 9px}.store-document-history-file{gap:4px 8px}.store-document-history-file>span:nth-child(2){flex-basis:calc(100% - 65px)}.store-document-editor{padding:17px}.store-document-editor .actions>button{min-width:80px}}.nearby-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin-bottom:12px;display:flex}.nearby-results-heading h2{margin:0}.nearby-sales-period{color:#626d7d;white-space:nowrap;font-size:12px}.near-row .nearby-store-info{min-width:0}.nearby-sales-summary{color:#4d5869;flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:6px;font-size:12px;line-height:1.6;display:flex}.nearby-sales-value{font-variant-numeric:tabular-nums}.nearby-tasting-rank{color:#d01e3c;white-space:nowrap;background:#fff3f5;border:1px solid #ffd6de;border-radius:5px;align-items:center;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.nearby-shared-sales{color:#6d7480;white-space:nowrap;font-size:11px}.map-selected .nearby-sales-summary{margin-bottom:10px}@media (max-width:760px){.nearby-sales-period{font-size:11px}.nearby-results .near-row{grid-template-columns:22px minmax(0,1fr) auto;gap:8px 10px;display:grid}.nearby-results .near-row>svg,.nearby-results .near-row>.premium-mark{grid-area:1/1}.nearby-results .near-row>.nearby-store-info{grid-area:1/2;min-width:0}.nearby-results .near-row>b{white-space:nowrap;grid-area:1/3;margin-right:0;font-size:11px}.nearby-results .near-row>button{grid-column:2;justify-self:start;min-height:34px;padding:6px 10px}.nearby-results .near-row>a{grid-column:3;justify-self:end;font-size:10px}.nearby-results .row-link{white-space:normal;overflow-wrap:anywhere}.nearby-sales-summary{gap:4px 7px;font-size:11px}.nearby-tasting-rank{font-size:10px}}.store-groups{margin:20px 0;padding:22px 26px}.store-groups-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.store-groups-heading h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.store-groups-heading h2 span{color:#e8163b;font-size:12px}.store-groups-heading p{color:#52627b;margin:7px 0 0;font-size:13px}.store-group-members{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:18px;display:grid}.store-group-members>div{border:1px solid #e1e5ed;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.store-group-name{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:0;display:flex}.store-group-name:disabled{opacity:1;color:#19263a}.store-group-name strong{white-space:normal}.store-group-name small,.store-group-preview small,.store-group-results small{color:#52627b;margin-top:5px;font-size:12px;display:block}.store-group-name span{color:#e8163b;margin-top:5px;font-size:11px}.store-group-members>div>button:last-child{flex-shrink:0;padding:8px;font-size:12px}.store-group-results{max-height:390px;overflow:auto}.store-group-results>button{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:8px;padding:14px;display:flex}.store-group-preview{max-height:300px;overflow:auto}.store-group-preview p{background:#f6f7fa;border-radius:8px;padding:12px}.store-group-results strong{white-space:normal}@media (max-width:600px){.store-groups{padding:18px}.store-groups-heading{flex-direction:column;align-items:flex-start}.store-group-members{grid-template-columns:minmax(0,1fr)}}.store-verification-summary{flex-direction:column;align-items:flex-start;gap:5px;min-width:145px;max-width:240px;display:flex}.store-verification-summary>small{color:#56647a;white-space:normal;font-size:12px;line-height:1.5;display:block}.store-verification-badge{white-space:nowrap;border:1px solid #dce1e9;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.store-verification-badge.unverified{color:#536176;background:#f3f5f8;border-color:#dce1e9}.store-verification-badge.complete{color:#08734f;background:#e9f8f1;border-color:#bce6d2}.store-verification-badge.needs-work{color:#8a4b00;background:#fff4de;border-color:#efd6a4}.store-verification-badge.stale{color:#8e3447;background:#fff0f2;border-color:#edc7ce}.verification-note{overflow-wrap:anywhere}.store-verification-panel{margin:20px 0;padding:22px 26px}.verification-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.verification-heading h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.verification-heading p{color:#52627b;margin:7px 0 0;font-size:13px}.verification-editor{border-top:1px solid #e4e8ef;max-width:760px;margin-top:18px;padding-top:18px}.verification-editor textarea{min-height:80px}.verification-warning{color:#80501b;background:#fff6e6;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.store-verification-panel>.store-verification-summary{max-width:100%}.verification-filter{align-items:center;gap:8px;display:inline-flex}.verification-filter select{max-width:220px}.verification-column{min-width:190px}@media (max-width:600px){.store-verification-panel{padding:18px}.verification-heading{flex-direction:column;align-items:flex-start}.verification-editor .actions,.verification-filter{flex-wrap:wrap}.verification-filter select{max-width:100%}.store-verification-summary{max-width:210px}}.verification-bulk-dialog{overflow-wrap:anywhere;padding:22px;line-height:1.6}.verification-bulk-dialog>p{margin-bottom:12px}.verification-bulk-counts{background:#f5f8fb;border-radius:8px;flex-wrap:wrap;gap:6px 16px;padding:12px 14px;font-size:13px;display:flex}.verification-bulk-counts strong{color:#08734f}.verification-bulk-counts span{color:#52627b}.verification-bulk-search{margin-top:14px}.verification-bulk-selection{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.verification-bulk-selection>label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.verification-bulk-selection>button{min-height:32px;padding:5px 10px;font-size:12px}.verification-bulk-options{overscroll-behavior:contain;border:1px solid #dce2ea;border-radius:8px;max-height:min(320px,32vh);overflow:auto}.verification-bulk-option{cursor:pointer;border-bottom:1px solid #e4e8ef;align-items:flex-start;gap:11px;padding:11px 13px;display:flex}.verification-bulk-option:last-child{border-bottom:0}.verification-bulk-option.selected{background:#fff3f5}.verification-bulk-option>input{margin:3px 0 0}.verification-bulk-option:has(input:focus-visible){outline-offset:-2px;outline:2px solid #ed1836}.verification-bulk-store{flex:1;min-width:0;font-size:13px;display:block}.verification-bulk-store>strong{display:block}.verification-bulk-store>small{color:#52627b;font-size:12px;line-height:1.6;display:block}.verification-bulk-docs{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.verification-bulk-docs>span{border:1px solid #dce2ea;border-radius:4px;padding:1px 6px;font-size:11px;line-height:1.5}.verification-bulk-docs>.registered{color:#315b49;background:#f3faf6;border-color:#d4e6db}.verification-bulk-docs>.missing{color:#a51a36;background:#fff0f3;border-color:#f3c4cf}.verification-bulk-store>.verification-bulk-reason{color:#80501b;margin-top:4px}.verification-bulk-empty{text-align:center;color:#52627b;margin:0;padding:20px 12px}.verification-bulk-pagination{color:#52627b;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.verification-bulk-pagination>div{align-items:center;gap:7px;display:flex}.verification-bulk-pagination label{white-space:nowrap;align-items:center;gap:5px;display:flex}.verification-bulk-pagination button{min-height:32px;padding:5px 10px;font-size:12px}.verification-bulk-pagination select{width:auto;min-width:55px;min-height:32px;padding:5px 8px;font-size:12px}.verification-bulk-dialog details{margin:14px 0}.verification-bulk-dialog summary{cursor:pointer;font-weight:700}.verification-bulk-list{border:1px solid #e4e8ef;border-radius:7px;max-height:280px;margin-top:10px;overflow:auto}.verification-bulk-list>div{border-bottom:1px solid #e4e8ef;flex-wrap:wrap;gap:3px 12px;padding:10px 12px;font-size:13px;display:flex}.verification-bulk-list>div:last-child{border-bottom:0}.verification-bulk-list span{color:#52627b}.verification-bulk-list small{color:#80501b;flex-basis:100%;display:block}.verification-bulk-dialog .actions{flex-wrap:wrap;margin-top:18px}@media (max-width:600px){.verification-bulk-dialog{padding:16px}.verification-bulk-counts{gap:5px 12px}.verification-bulk-options{max-height:250px}.verification-bulk-pagination{flex-direction:column;align-items:flex-start}.verification-bulk-pagination>div{justify-content:space-between;width:100%}.verification-bulk-dialog .actions>button{flex:1;padding-left:10px;padding-right:10px}}.sales-data-checks{min-width:0}.sales-data-checks .stats.sales-main-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-main-stats .stat{min-width:0}.sales-main-stats .stat>p{color:#465872;margin:10px 0;font-size:12px;line-height:1.8}.sales-main-stats .stat>p b{color:#273d59}.sales-check-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.sales-check-actions button{min-height:32px;padding:7px 10px;font-size:12px}.sales-inactive-checks{min-width:0;margin:24px 0;padding:22px}.sales-inactive-checks>header{margin-bottom:16px}.sales-inactive-checks h2{color:#263950;margin:0;font-size:17px}.sales-inactive-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-inactive-card{background:#fafbfe;border:1px solid #e0e6ef;border-radius:9px;min-width:0;padding:18px}.sales-inactive-card.has-sales{background:#fffaf1;border-color:#e6c995}.sales-inactive-card h3{color:#41536d;margin:0 0 16px;font-size:13px;font-weight:600}.sales-inactive-card>strong{color:#7c5721;font-size:27px;line-height:1.4}.sales-inactive-card>strong small{margin-left:7px;font-size:12px;font-weight:400}.sales-inactive-card>p{color:#4e5c70;margin:7px 0;font-size:12px;line-height:1.8}.sales-check-list{margin:24px 0;overflow:hidden}.sales-check-list>header{background:#f4f7fc;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 21px;display:flex}.sales-check-list h3{color:#293e5c;margin:0;font-size:15px;line-height:1.7}.sales-check-list h3 span{color:#536681;margin-left:7px;font-size:12px}.sales-check-list header p{color:#4d6080;margin:6px 0 0;font-size:12px;line-height:1.8}.sales-check-list .actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sales-check-list .actions button{min-height:32px;padding:7px 10px;font-size:12px}.sales-check-search{color:#415673;align-items:center;gap:12px;padding:15px 21px;font-size:12px;display:flex}.sales-check-search input{width:380px;min-width:0;max-width:100%}.sales-check-list table{min-width:850px}.sales-check-list td{white-space:normal;vertical-align:top;text-align:left;padding:14px 18px;font-size:12px;line-height:1.8}.sales-check-list td:first-child{min-width:200px}.sales-check-list td:nth-child(2){white-space:nowrap;min-width:76px}.sales-check-list td:nth-child(3),.sales-check-list td:nth-child(4){min-width:190px}.sales-check-list td strong{display:block}.sales-check-list td small{color:#63748d;margin-top:4px;font-size:11px;line-height:1.8;display:block}.sales-check-list>footer{color:#526681;justify-content:space-between;align-items:center;gap:12px;padding:13px 21px;font-size:12px;display:flex}.sales-check-empty{color:#4d6080;padding:20px;font-size:13px}.sales-check-error{color:#8f3145;background:#fff5f6;border:1px solid #e8c9ce;border-radius:8px;padding:12px 15px;font-size:12px}.sales-check-error button{margin-left:8px;font-size:12px}@media (max-width:1000px){.sales-data-checks .stats.sales-main-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-main-stats .sales-missing-stat{grid-column:1/-1}}@media (max-width:700px){.sales-data-checks .stats.sales-main-stats{grid-template-columns:1fr}.sales-main-stats .sales-missing-stat{grid-column:auto}.sales-inactive-checks{padding:16px}.sales-inactive-cards{grid-template-columns:1fr}.sales-inactive-card,.sales-check-list>header{padding:15px}.sales-check-search{flex-direction:column;align-items:flex-start;gap:7px;padding:13px 15px}.sales-check-search input{width:100%}.sales-check-list>footer{flex-wrap:wrap;padding:13px 15px}}.spc-inactive-selection{color:#3f5472;background:#eef4fc;border-top:1px solid #d9e3f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:12px;line-height:1.8;display:flex}.spc-inactive-selection>div{flex-wrap:wrap;gap:6px;display:flex}.spc-inactive-selection button{min-height:32px;padding:6px 9px;font-size:11px}.spc-inactive-row{flex-direction:column;align-items:flex-start;gap:7px;min-width:25px;display:flex}.spc-inactive-row input{width:16px;min-width:16px;height:16px;margin:0}.spc-inactive-row small{color:#61736d;white-space:normal;max-width:110px;font-size:10px;line-height:1.6}.spc-select-column{white-space:normal;width:65px;max-width:140px;min-width:65px!important}.spc-inactive-outcome,.spc-inactive-error{border-radius:8px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.8}.spc-inactive-outcome{color:#2e6349;background:#edf8f1;border:1px solid #c5e3d1}.spc-inactive-outcome p{margin:4px 0 0}.spc-inactive-error{color:#a52c42;background:#fff2f3;border:1px solid #edc6cc}.spc-inactive-error button{min-height:30px;margin-left:7px;font-size:11px}.spc-inactive-backdrop{z-index:2500;background:#14203388;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.spc-inactive-modal{background:#fff;border-radius:13px;flex-direction:column;width:760px;max-width:100%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 18px 80px #18223544}.spc-inactive-modal header,.spc-inactive-modal footer{border-bottom:1px solid #e0e6ed;justify-content:space-between;align-items:center;gap:12px;padding:17px 21px;display:flex}.spc-inactive-modal h3{margin:0;font-size:18px;line-height:1.5}.spc-inactive-modal header button{min-height:32px;padding:6px}.spc-inactive-modal-body{min-height:0;padding:17px 21px;font-size:13px;line-height:1.9;overflow:auto}.spc-inactive-modal-body>p{margin:0 0 8px}.spc-inactive-review-list{border:1px solid #e0e6ee;border-radius:8px;max-height:40vh;margin-top:14px;overflow:auto}.spc-inactive-review-list table{width:100%;min-width:430px}.spc-inactive-review-list td,.spc-inactive-review-list th{text-align:left;padding:10px 13px;font-size:12px}.spc-inactive-modal footer{border-top:1px solid #e0e6ed;border-bottom:0;justify-content:flex-end}.spc-inactive-warning{color:#88651c}.spc-inactive-progress{color:#2d6548;background:#edf7f0;border-radius:7px;padding:10px 12px;margin-top:14px!important}.spc-inactive-modal details{color:#755923;margin-top:13px;font-size:12px}.spc-inactive-modal ul{padding-left:20px}@media (max-width:700px){.spc-inactive-backdrop{padding:12px}.spc-inactive-modal{max-height:92vh}.spc-inactive-modal header,.spc-inactive-modal footer,.spc-inactive-modal-body{padding:14px}.spc-inactive-modal h3{font-size:16px}.spc-inactive-modal footer{gap:7px}.spc-inactive-modal footer button{padding:9px 10px;font-size:12px}.spc-inactive-selection{flex-direction:column;align-items:flex-start;padding:11px 12px}}.spc-has-selection td:nth-child(2){white-space:normal;text-align:left;min-width:180px}.spc-has-selection td:nth-child(3){white-space:normal;text-align:left;min-width:220px}.spc-has-selection td:nth-child(4){text-align:right;white-space:nowrap}.spc-import-issues .spc-has-selection td:nth-child(4){text-align:left;white-space:normal}.spc-import-issues>div:first-child{flex-wrap:wrap}.spc-import-issues>div:first-child>.actions,.spc-reconciliation-list>.spc-result-list-heading>.actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.spc-reconciliation-list>.spc-result-list-heading{flex-wrap:wrap}.spc-reconciliation-list>.spc-result-list-heading>div:first-child{flex:1;min-width:220px}@media (max-width:700px){.spc-import-issues>div:first-child>.actions,.spc-reconciliation-list>.spc-result-list-heading>.actions{justify-content:flex-start;width:100%}.spc-import-issues>div:first-child>.actions button,.spc-reconciliation-list>.spc-result-list-heading>.actions button{padding:6px 8px;font-size:11px}}.spc-sales-import{min-width:0;padding:24px 26px}.spc-import-heading h2{align-items:center;gap:9px;margin-bottom:8px;display:flex}.spc-import-heading h2 svg{color:var(--red)}.spc-import-heading p{color:#545c6a;margin-bottom:20px;font-size:13px}.spc-import-heading p strong{color:#243144}.spc-import-fields{grid-template-columns:minmax(230px,1fr) 125px 135px auto;align-items:start;gap:14px;display:grid}.spc-import-fields label,.spc-import-history label{color:#424c5e;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.spc-import-fields label input,.spc-import-fields select{width:100%;min-width:0}.spc-import-file input{min-height:44px;padding:7px 9px;font-size:12px}.spc-import-file input::file-selector-button{font:inherit;color:#344258;cursor:pointer;background:#eef1f6;border:0;border-radius:5px;margin-right:8px;padding:7px 9px}.spc-import-file small{color:#626d7d;font-weight:400}.spc-preview-button{min-height:44px;margin-top:25px}.spc-import-help,.spc-result-help{color:#586477;margin:13px 0 0;font-size:12px;line-height:1.8}.spc-source-date{color:#75550f;background:#fff8e7;border:1px solid #f0e3b9;border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.7}.spc-import-error{color:#b91d35;background:#fff1f2;border:1px solid #f3c7ce;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.7}.spc-import-history{border-top:1px solid var(--line);align-items:end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.spc-import-history label{flex:1;min-width:0}.spc-import-history select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.spc-import-history>small{white-space:nowrap;color:#596477;padding-bottom:14px}.spc-history-error{color:#725d3c;margin:15px 0 0;font-size:12px}.spc-history-error button{min-height:30px;padding:4px 8px;font-size:12px}.spc-import-result{border-top:1px solid #dfe4eb;margin-top:24px;padding-top:22px;scroll-margin-top:100px}.spc-result-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.spc-result-heading h3{margin:8px 0 5px;font-size:20px;line-height:1.5}.spc-result-heading p{color:#5b6473;margin:0;font-size:13px}.spc-result-heading p strong{color:#26344a}.spc-result-status{border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.spc-result-status.preview{color:#8c600d;background:#fff4d9}.spc-result-status.complete{color:#147a59;background:#e8f7ef}.spc-result-source{color:#59677a;overflow-wrap:anywhere;margin:13px 0 16px;font-size:11px}.spc-feedback-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.spc-feedback-card{background:#fbfcfe;border:1px solid #e2e6ed;border-radius:10px;min-width:0;padding:15px 12px}.spc-feedback-card.registered{background:#f5fbf8;border-color:#bfe1d1}.spc-feedback-card.unknown{background:#fffcf5;border-color:#e9d9b5}.spc-feedback-card>span{color:#3c4a60;min-height:38px;font-size:12px;font-weight:600;line-height:1.6;display:block}.spc-feedback-card>strong{letter-spacing:-.7px;color:#213249;margin:8px 0 12px;font-size:27px;display:block}.spc-feedback-card.registered>strong{color:#17815d}.spc-feedback-card.unknown>strong{color:#8b681f}.spc-feedback-card>strong small{letter-spacing:0;color:#58677b;margin-left:5px;font-size:11px;font-weight:500}.spc-feedback-card>div{flex-wrap:wrap;gap:5px;display:flex}.spc-feedback-card button{gap:4px;min-height:32px;padding:6px 7px;font-size:11px}.spc-import-stats{color:#4e5c70;flex-wrap:wrap;gap:7px 15px;margin-top:18px;font-size:11px;line-height:1.7;display:flex}.spc-import-stats span{white-space:nowrap}.spc-import-stats span+span{border-left:1px solid #d7dce5;padding-left:15px}.spc-result-list{border:1px solid #dbe2ec;border-radius:10px;margin-top:18px;overflow:hidden}.spc-result-list-heading{background:#f7f9fc;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.spc-result-list-heading h3{margin:0;font-size:14px;line-height:1.6}.spc-result-list-heading h3 span{color:#5b6980;margin-left:5px;font-size:12px;font-weight:500}.spc-result-list-heading button{min-height:33px;padding:6px 9px;font-size:12px}.spc-result-search{color:#4b5a70;align-items:center;gap:10px;padding:13px 17px;font-size:12px;display:flex}.spc-result-search span{white-space:nowrap}.spc-result-search input{max-width:430px;min-height:38px;font-size:12px}.spc-result-list th,.spc-result-list td{padding:12px 15px}.spc-result-list td:first-child{min-width:180px}.spc-result-list td:nth-child(2){white-space:nowrap}.spc-result-list td:nth-child(4){text-align:right;white-space:nowrap}.spc-result-list td small{color:#5c6980;font-size:11px}.spc-list-pagination{border-top:1px solid var(--line);color:#526176;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;font-size:11px;display:flex}.spc-list-pagination button{min-height:32px;padding:6px 10px;font-size:11px}.spc-empty{text-align:center;color:#657187;margin:0;padding:25px 15px;font-size:12px}.spc-import-issues{background:#fffcf6;border:1px solid #eadcbf;border-radius:8px;margin-top:18px;overflow:hidden}.spc-import-issues>div:first-child{justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.spc-import-issues strong{color:#775922;font-size:12px}.spc-import-issues button{min-height:32px;padding:6px 9px;font-size:11px}.spc-import-issues td{padding:10px 14px}.spc-import-confirm{background:#fff8f9;border:1px solid #f0c8ce;border-radius:9px;margin-top:20px;padding:16px}.spc-overwrite-check{color:#913547;align-items:flex-start;gap:9px;margin-bottom:15px;font-size:13px;line-height:1.7;display:flex}.spc-overwrite-check input{margin-top:3px}.spc-import-confirm>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.spc-import-confirm p{color:#536076;margin:0;font-size:12px;line-height:1.8}.spc-import-confirm button{flex-shrink:0}.spc-import-result .actions{gap:6px}@media (max-width:1200px){.spc-feedback-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.spc-import-fields{grid-template-columns:minmax(220px,1fr) 110px 125px}.spc-preview-button{grid-column:1/-1;justify-self:end;margin-top:0}.spc-feedback-card>span{min-height:0}}@media (max-width:700px){.spc-sales-import{padding:20px 16px}.spc-import-fields{grid-template-columns:1fr 1fr;gap:14px 10px}.spc-import-file{grid-column:1/-1}.spc-preview-button{width:100%}.spc-import-heading p{font-size:12px}.spc-feedback-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.spc-feedback-card{padding:13px 10px}.spc-feedback-card>span{min-height:35px;font-size:11px}.spc-feedback-card>strong{font-size:25px}.spc-feedback-card.unknown{grid-column:1/-1}.spc-result-heading{flex-direction:column;align-items:flex-start}.spc-result-heading h3{font-size:18px}.spc-result-heading>button{min-height:36px;font-size:12px}.spc-import-help,.spc-result-help{font-size:11px}.spc-result-list-heading{flex-wrap:wrap;padding:13px}.spc-result-list-heading .actions{justify-content:flex-end;width:100%}.spc-result-search{flex-direction:column;align-items:stretch;gap:6px;padding:12px}.spc-list-pagination{flex-wrap:wrap}.spc-import-confirm>div{flex-direction:column;align-items:stretch}.spc-import-confirm button{width:100%}.spc-import-issues>div:first-child{flex-direction:column;align-items:flex-start}.spc-import-history{flex-direction:column;align-items:start}.spc-import-history label{width:100%}.spc-import-history>small{padding-bottom:0}.spc-import-stats{gap:6px 10px}.spc-import-stats span+span{padding-left:10px}.spc-import-result{scroll-margin-top:85px}}.spc-feedback-section{min-width:0}.spc-section-heading h4{color:#213249;margin:0 0 4px;font-size:16px;line-height:1.6}.spc-section-heading p{color:#566479;margin:0 0 14px;font-size:12px;line-height:1.8}.spc-section-heading p strong{color:#34465f}.spc-section-heading>button{margin:0 0 14px}.spc-upload-result{background:#fcfdff;border:1px solid #dfe6ee;border-radius:11px;padding:19px}.spc-upload-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.spc-upload-facts>div{background:#fff;border:1px solid #e4e9f0;border-radius:9px;min-width:0;padding:13px 15px}.spc-upload-facts span,.spc-operating-remainder>span{color:#41536c;font-size:12px;font-weight:600;line-height:1.6;display:block}.spc-upload-facts strong{color:#21354f;letter-spacing:-.4px;margin:7px 0;font-size:25px;display:block}.spc-upload-facts strong small,.spc-operating-remainder strong small{letter-spacing:0;color:#57687e;margin-left:5px;font-size:11px;font-weight:500}.spc-upload-facts p,.spc-operating-remainder p{color:#56657a;margin:0;font-size:12px;line-height:1.8}.spc-upload-operating{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spc-operating-remainder{background:#f6f8fb;border:1px solid #dfe5ed;border-radius:10px;min-width:0;padding:15px}.spc-operating-remainder>strong{color:#34465e;letter-spacing:-.7px;margin:8px 0 12px;font-size:27px;display:block}.spc-operating-remainder p+p{margin-top:5px}.spc-operating-status{border-top:2px solid #e1e7ef;margin-top:27px;padding-top:24px}.spc-feedback-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.spc-feedback-card>strong{margin-bottom:9px}.spc-feedback-card>p{color:#526278;min-height:38px;margin:0 0 13px;font-size:11px;line-height:1.7}.spc-feedback-card.registered>span,.spc-feedback-card.registered>p{min-height:0}.spc-result-list,.spc-import-issues{min-width:0}.spc-result-list{background:#fff}.spc-result-list-heading>div:first-child{min-width:0}.spc-result-list-heading p{color:#52647d;margin:5px 0 0;font-size:12px;line-height:1.8}.spc-result-list-heading .actions{flex-shrink:0}.spc-result-search input{min-width:0}.spc-result-list table{min-width:820px}.spc-result-list td small{margin-top:5px;display:block}.spc-result-list td.spc-row-reason{white-space:pre-line;text-align:left;overflow-wrap:anywhere;min-width:260px;max-width:430px;line-height:1.9}.spc-unknown-list td.spc-row-reason{min-width:330px}.spc-import-issues p{color:#716148;margin:5px 0 0;font-size:11px;line-height:1.7}.spc-source-diagnosis{background:#f9fbfe;border:1px solid #dbe3ed;border-radius:9px;min-width:0;margin-top:16px}.spc-source-diagnosis summary{cursor:pointer;color:#354d6f;padding:13px 15px;font-size:12px;font-weight:600;line-height:1.7}.spc-source-diagnosis>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 15px 15px;display:grid}.spc-source-diagnosis label{color:#424c5e;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.spc-source-diagnosis input{width:100%;min-width:0;max-width:100%}.spc-source-diagnosis small{overflow-wrap:anywhere}.spc-source-diagnosis>div>p{color:#52657f;grid-column:1/-1;margin:0;font-size:12px;line-height:1.8}.spc-source-diagnosis>div>button{min-height:44px;margin-top:25px;font-size:12px}.spc-source-diagnosis>div>p.spc-import-error{color:#b91d35;margin-top:0;padding:10px 12px}.spc-reconciliation{border-top:1px solid #dfe6ef;min-width:0;margin-top:20px;padding-top:18px}.spc-reconciliation-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.spc-reconciliation-heading h5{color:#293e5a;margin:0;font-size:14px;line-height:1.7}.spc-reconciliation-heading p{color:#5c6a7e;margin:5px 0 0;font-size:11px;line-height:1.8}.spc-reconciliation-heading>button{flex-shrink:0;min-height:33px;padding:6px 9px;font-size:11px}.spc-reconciliation-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.spc-reconciliation-card{text-align:left;white-space:normal;color:#30435e;background:#fff;border:1px solid #dce3ed;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-width:0;height:auto;padding:12px 10px;display:flex}.spc-reconciliation-card>span:first-child{min-height:38px;font-size:11px;font-weight:600;line-height:1.7}.spc-reconciliation-card>strong{margin:6px 0 10px;font-size:22px;line-height:1.5}.spc-reconciliation-card>strong small{color:#5c6a7e;margin-left:4px;font-size:10px;font-weight:500}.spc-reconciliation-link{color:#526d93;align-items:center;gap:3px;font-size:11px;font-weight:500;line-height:1.7;display:inline-flex}.spc-reconciliation-card.nameCodeMismatch,.spc-reconciliation-card.unmatched,.spc-reconciliation-card.ambiguous{background:#fffdf7;border-color:#e8d6af}.spc-reconciliation-card[aria-expanded=true]{border-color:#4d6b98;box-shadow:0 0 0 1px #4d6b98}.spc-reconciliation-list table{min-width:850px}.spc-reconciliation-list td:nth-child(2){white-space:normal;min-width:220px;max-width:360px}.spc-reconciliation-list td:nth-child(3){text-align:right;white-space:nowrap}.spc-reconciliation-list td.spc-row-reason{min-width:280px}.spc-site-matches{margin:0;padding:0;list-style:none}.spc-site-matches li+li{border-top:1px solid #e5eaf0;margin-top:12px;padding-top:10px}.spc-site-matches strong{font-weight:600;line-height:1.8}@media (max-width:1200px){.spc-feedback-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.spc-feedback-card>p{min-height:0}.spc-reconciliation-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.spc-reconciliation-card>span:first-child{min-height:0}}@media (max-width:700px){.spc-upload-result{padding:14px 12px}.spc-section-heading h4{font-size:15px}.spc-section-heading p{font-size:11px}.spc-upload-facts{gap:8px}.spc-upload-facts>div{padding:11px 10px}.spc-upload-facts strong{font-size:23px}.spc-upload-facts span,.spc-upload-facts p{font-size:11px}.spc-upload-operating{grid-template-columns:minmax(0,1fr);gap:9px}.spc-operating-remainder{padding:13px 12px}.spc-operating-remainder>strong{margin-bottom:8px;font-size:25px}.spc-operating-remainder p{font-size:11px}.spc-feedback-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spc-feedback-card.unknown{grid-column:auto}.spc-feedback-card>p{min-height:57px}.spc-feedback-card.registered>span,.spc-feedback-card.registered>p{min-height:0}.spc-source-diagnosis>div{grid-template-columns:minmax(0,1fr);padding:0 12px 13px}.spc-source-diagnosis>div>button{width:100%;margin-top:0}.spc-reconciliation-heading{flex-direction:column;align-items:flex-start}.spc-reconciliation-heading h5{font-size:13px}.spc-reconciliation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.spc-reconciliation-card{padding:11px 9px}.spc-reconciliation-card>span:first-child{min-height:38px}.spc-reconciliation-card.ambiguous{grid-column:1/-1}.spc-reconciliation-card.ambiguous>span:first-child{min-height:0}}.spc-import-issues td.spc-row-reason{white-space:pre-line;overflow-wrap:anywhere;min-width:280px;line-height:1.9}.spc-result-search small{color:#5a6c83;font-size:11px;line-height:1.8}.spc-upload-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.spc-upload-summary .spc-feedback-card>span{min-height:40px}.spc-upload-summary .spc-feedback-card>p{min-height:38px}.spc-upload-summary .spc-feedback-card>strong{font-size:26px}.spc-upload-summary .spc-upload-unregistered{background:#fffaf0;border-color:#e8d6b0}.spc-upload-summary .spc-upload-unregistered>strong{color:#876018}.spc-upload-summary .spc-operating-registered{color:#344f73;font-size:12px}.spc-upload-summary .spc-operating-registered b{color:#1c4e77;font-size:16px}.spc-upload-summary .spc-operating-coverage-group{margin-top:12px;display:block}.spc-operating-coverage-group p{color:#344f73;margin:0 0 8px;font-size:12px;line-height:1.8}.spc-operating-coverage-group>div{flex-wrap:wrap;gap:5px;display:flex}.spc-operating-coverage-group button{white-space:normal;text-align:left}.spc-upload-summary .spc-operating-missing{border-top:1px solid #e1e6ed;padding-top:12px}.spc-operating-missing p,.spc-operating-missing p b{color:#8b5a12}.spc-operating-missing p b{white-space:nowrap}.spc-registration-status{color:#415d55;grid-template-columns:1fr;font-size:11px;line-height:1.8;gap:4px!important;display:grid!important}.spc-registration-status>span{justify-content:space-between;gap:8px;display:flex}.spc-registration-status>small{color:#607568;margin-top:4px;font-size:10px}.spc-reconciliation>summary{cursor:pointer;color:#375172;margin-bottom:14px;font-size:13px;font-weight:600;line-height:1.8}.spc-issue-groups{flex-wrap:wrap;gap:7px;padding:13px 14px 0;display:flex}.spc-correction-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:0 14px 14px;display:flex}.spc-correction-actions span{color:#5a6c83;font-size:12px}.spc-issue-groups button{white-space:normal;text-align:left;font-size:11px;line-height:1.7}.spc-issue-groups button[aria-pressed=true]{color:#62460e;background:#f6e7c4;border-color:#bc9140}.spc-import-issues table{min-width:1050px}.spc-import-issues td:first-child,.spc-import-issues td:nth-child(2){min-width:190px;max-width:280px}.spc-import-issues td small{color:#6b6e77;margin-top:5px;font-size:11px;line-height:1.7;display:block}.spc-import-issues td.spc-row-reason{min-width:260px}@media (max-width:1200px){.spc-upload-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.spc-upload-summary .spc-feedback-card>span{min-height:0}}@media (max-width:700px){.spc-upload-summary{gap:8px}.spc-upload-summary .spc-feedback-card>span{min-height:38px}.spc-upload-summary .spc-feedback-card>strong{font-size:24px}.spc-upload-summary .spc-feedback-card>strong small{font-size:10px}.spc-upload-summary .spc-feedback-card>p{min-height:55px}}.hq-settings{container:hq-purchases/inline-size}.hq-settings>p{color:#526074;font-size:13px;line-height:1.8}.hq-settings .hq-setting-row{grid-template-columns:minmax(140px,1fr) minmax(260px,1.5fr) minmax(150px,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.hq-settings .hq-setting-row>strong{overflow-wrap:anywhere;width:auto;min-width:0;font-size:13px;line-height:1.7}.hq-order-controls{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.hq-order-quantity{white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.hq-settings .hq-order-quantity input[type=number]{flex:none;width:76px;min-height:44px}.hq-settings .hq-order-controls .hq-order-option{color:#a51f40;white-space:nowrap;cursor:pointer;background:#fff7f9;border:1px solid #efd5dc;border-radius:8px;align-items:center;gap:6px;min-height:44px;margin:0;padding:0 10px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.hq-settings .hq-order-controls .hq-order-option input[type=checkbox]{flex:none;width:16px;min-width:16px;height:16px;margin:0;padding:0}.hq-order-cost{color:#526074;flex-direction:column;gap:3px;min-width:0;font-size:13px;line-height:1.7;display:flex}.hq-order-cost .hq-fee-waived{color:#a51f40;font-weight:600}.hq-settings .hq-order-controls .hq-item-prepaid{color:#166534;background:#eef8f2;border-color:#a3cdb3}.hq-item-prepaid.unavailable{opacity:.5;cursor:default}.hq-item-prepaid input{accent-color:#15803d}.hq-paid-date{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.hq-paid-date input{width:155px;min-height:44px}.prepaid-badge{color:#14532d;white-space:nowrap;background:#e9f7ee;border:1px solid #86bfa0;border-radius:5px;align-items:center;margin-left:8px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.hq-setting-row>small{overflow-wrap:anywhere;grid-column:2/-1;margin:0;font-size:12px}@container hq-purchases (width<=600px){.hq-settings .hq-setting-row{grid-template-columns:minmax(0,1fr);gap:8px}.hq-settings .hq-setting-row>strong{width:auto}.hq-order-controls{gap:8px}.hq-order-quantity{font-size:12px}.hq-settings .hq-order-quantity input[type=number]{width:68px}.hq-settings .hq-order-controls .hq-order-option{padding:0 8px;font-size:12px}.hq-order-cost{flex-flow:wrap;gap:4px 14px;font-size:12px}.hq-setting-row>small{grid-column:auto}}.modal:has(.owner-consultation){flex-direction:column;width:min(1440px,100%);max-height:96dvh;display:flex}.owner-consultation{min-height:0;padding:18px 22px;overflow:auto}.consultation-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.consultation-controls>label{align-items:center;gap:8px;font-size:14px;display:flex}.consultation-help{color:#596477;margin:14px 0;font-size:14px;line-height:1.8}.consultation-container{background:#e9edf3;border:1px solid #d3dae5;border-radius:10px;width:100%;padding:0;overflow:hidden}.consultation-frame{background:#fff;margin:auto;position:relative;overflow:hidden}.consultation-frame iframe{transform-origin:0 0;background:#f5f6f8;border:0;position:absolute;top:0;left:0}.consultation-readonly{color:#674d21;text-align:center;background:#fff3dc;border-bottom:1px solid #dcc9a0;padding:9px 14px;font-size:13px;line-height:1.7}.consultation-message{z-index:300;background:#fff8e8;border:1px solid #d9bd8f;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:min(560px,100% - 24px);padding:14px 16px;font-size:14px;line-height:1.7;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #0002}.selected-menu-export{background:#f7f9fc;border:1px solid #e1e5ed;border-radius:10px;margin-bottom:20px;padding:16px 18px}.selected-menu-export .actions{flex-wrap:wrap}.selected-menu-export p{color:#596477;margin:9px 0 0;font-size:13px;line-height:1.8}.selected-menu-export p.error{color:#ad203d}.menu-names-copy{color:#384356;margin-top:12px;font-size:14px;display:block}.menu-names-copy textarea{width:100%;max-width:100%;margin-top:7px;line-height:1.8;display:block}.code-only-list-mark{color:#972343;background:#fff2f6;border:1px solid #e6bbc8;border-radius:5px;margin:5px 0 2px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}@media (max-width:600px){.owner-consultation{padding:14px 12px}.consultation-controls{gap:9px}.consultation-controls>label{flex-wrap:wrap}.consultation-controls select{max-width:100%}.consultation-controls button{font-size:12px}.selected-menu-export{padding:14px 12px}}.case-attachments-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.case-attachment-card{background:#fff;border:1px solid #e2e6ed;border-radius:10px;flex-direction:column;min-width:0;padding:14px;display:flex}.case-attachment-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.case-attachment-card h3{color:#26364b;margin:0;font-size:14px}.case-attachment-card>header>span{color:#596a80;white-space:nowrap;font-size:11px}.case-attachment-card .case-attachment-upload{text-align:center;gap:7px;min-height:140px;margin:0;padding:16px 10px}.case-attachment-card .case-attachment-upload strong{color:#45566e;overflow-wrap:anywhere;max-width:100%;font-size:13px}.case-attachment-card .case-attachment-upload span{color:#596a80;overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.5}.case-attachment-upload.disabled{cursor:default;opacity:.65}.case-attachment-card .case-attachment-upload input:disabled{cursor:default}.case-attachment-registered{margin-top:auto;padding-top:10px}.case-attachment-registered>p{color:#45566e;overflow-wrap:anywhere;margin:0 0 8px;font-size:12px;line-height:1.6}.case-attachment-registered>div{flex-wrap:wrap;gap:6px;display:flex}.case-attachment-registered .button,.case-attachment-card .case-attachment-retry{min-height:32px;padding:6px 10px;font-size:12px}.case-attachment-retry{margin-top:9px}.case-attachment-error{color:#b42342;overflow-wrap:anywhere;margin:9px 0 0;font-size:12px;line-height:1.6}.case-attachment-submit-error{color:#b42342;overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.7}.case-attachment-saved-note{color:#45566e;margin:0 0 10px;font-size:12px;line-height:1.7}@media (max-width:900px){.case-attachments-grid{grid-template-columns:1fr;gap:12px}.case-attachment-card{padding:13px}.case-attachment-card .case-attachment-upload{min-height:120px}}.case-attachment-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 10px;display:flex}.case-attachment-toolbar>span{color:#45566e;font-size:12px;font-weight:600}.case-attachment-toolbar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.case-attachment-toolbar button,.case-attachment-toolbar .button{min-height:32px;padding:6px 10px;font-size:12px}.case-attachments>.case-attachments-grid{margin-top:0}.case-attachment-select{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.case-attachment-select input{width:16px;height:16px;min-height:0;margin:0}.case-attachment-select:has(input:disabled){cursor:default}
