@import "https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@500;700;900&display=swap";.multi-upload,.upload-file-list,.case-conflicts{gap:12px;display:grid}.upload-file-list>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.upload-file-list span{overflow-wrap:anywhere;flex:1;min-width:0}.upload-file-list small{color:var(--muted);display:block}.case-file-info{overflow-wrap:anywhere;background:#f1f8f6;border-radius:10px;padding:12px;font-size:14px}.case-file-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.case-file-heading button{color:var(--muted);font-weight:400}.case-original-files{margin:8px 0 0;padding-left:20px;line-height:1.8}.case-processing{color:var(--muted);margin-top:8px}.case-processing p{margin:4px 0}.case-conflicts{background:#fffaf0;border:1px solid #d7aa65;border-radius:12px;padding:16px}.case-conflicts fieldset{border:1px solid var(--line);min-width:0;padding:12px}.case-conflicts legend{font-weight:700}.case-conflicts label{align-items:center;gap:10px;margin:8px 0;display:flex}.case-conflicts small{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.case-conflicts input[type=text]{border:1px solid var(--line);background:#fff;flex:1;min-width:0;padding:8px}@media print{.credit-print-sheet.credit-print-source{display:none!important}body{height:auto!important;min-height:0!important;margin:0!important}body>main{min-height:0!important;margin:0!important;padding:0!important}body>main>:not(.credit-print-sheet),body>:not(main){display:none!important}.credit-print-sheet{break-inside:auto!important;page-break-inside:auto!important;position:static!important;inset:auto!important}.credit-print-sheet table{break-inside:auto!important;page-break-inside:auto!important}.credit-print-sheet tr{break-inside:avoid;page-break-inside:avoid}.credit-print-sheet thead{display:table-header-group}.print-notes{white-space:normal;border:.7pt solid #000;min-height:24mm;margin-top:-.7pt;padding:2mm;display:block}.print-notes h2{margin:0 0 2mm;font-size:10pt;font-weight:400}.print-note-entry{margin:0 0 2mm}.print-note-entry>b{break-after:avoid}.print-note-entry p,.print-case-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:1mm 0;line-height:1.4}.credit-print-sheet .print-evidence{margin:1mm 0;font-size:8pt}.credit-print-sheet .print-evidence th,.credit-print-sheet .print-evidence td{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;text-align:left;padding:1mm;font-size:8pt}.print-signoff-table{break-inside:avoid!important;page-break-inside:avoid!important}}.case-recovery-actions,.duplicate-code-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.case-action-message{white-space:pre-wrap;overflow-wrap:anywhere}.step-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-check-note{color:var(--muted);text-align:center;padding:0 12px;font-size:12px}.duplicate-case-hint{background:var(--amber-soft);color:#865b20;border:1px solid #ecd3a6;border-radius:11px;align-items:center;gap:8px;margin-bottom:11px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.duplicate-case-hint svg{flex:none;width:16px}.clear-case-body{color:var(--muted);text-align:left;gap:8px;font-size:13px;line-height:1.7;display:grid}.clear-case-body p{margin:0}.clear-case-body ul{margin:0;padding-left:18px;list-style:outside}.clear-case-body b{color:var(--ink)}.clear-case-dirty{color:#a66a25;font-weight:700}[data-slot=button][data-variant].danger-action{border:1px solid var(--destructive)!important;background-color:var(--destructive)!important;color:#fff!important}[data-slot=button][data-variant].danger-action:hover{background-color:#a9403b!important}.clear-case-footer{flex-flow:wrap;justify-content:flex-end}.master-credit-content .labor-summary,.master-credit-content .performance-summary{margin-left:0}.credit-pending-note{color:var(--muted)}@media (width<=720px){.step-actions{width:100%}.step-actions button{flex:1}}.order-header{align-items:flex-end}.order-metrics button{flex-direction:column;align-items:flex-start;gap:2px}.order-metrics button.danger-text b{color:#ad4742}.order-metrics button.warn-text b{color:#93642b}.order-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.order-filter-trigger{min-width:180px}.order-toolbar .search-box{flex:260px;min-width:0;position:relative}.order-search-clear{color:var(--muted);background:0 0;border:0;padding:2px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.order-search-clear svg{width:16px;height:16px}.order-count{color:var(--muted);align-items:center;gap:6px;margin:4px 0 8px;font-size:12px;display:flex}.order-count-spin{width:14px;height:14px;color:var(--teal)}.order-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.order-table{table-layout:fixed;width:100%;min-width:900px}.order-table th,.order-table td{white-space:normal}.order-table .col-no{width:132px}.order-table .col-date{width:84px}.order-table .col-track{width:16%}.order-row{cursor:pointer}.order-row:hover{background:#f3faf8}.order-row td{vertical-align:top}.order-row td small{display:block}.order-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-more{justify-content:center;padding-top:12px;display:flex}.order-detail-dialog,.order-import-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;width:min(860px,100vw - 24px)!important;max-width:none!important}.order-import-dialog{width:min(640px,100vw - 24px)!important}.order-detail-title{letter-spacing:.02em;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.order-detail-title .badge{margin:0;font-family:inherit}.order-detail-body{gap:10px;display:grid}.order-detail-body h4{color:var(--muted);letter-spacing:.04em;margin:8px 0 0;font-size:13px;font-weight:700}.order-operator{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.order-operator [data-slot=select-trigger]{min-width:150px}.order-lines{gap:10px;display:grid}.order-line{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.order-line-main{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.order-line-main small{margin-top:2px;display:block}.order-line-badges{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.order-line-badges .badge{margin:0}.order-line-facts{flex-wrap:wrap;gap:6px 22px;margin:0;font-size:13px;display:flex}.order-line-facts div{gap:1px;display:grid}.order-line-facts div.wide{flex-basis:100%}.order-line-facts dt{color:var(--muted);font-size:11px}.order-line-facts dd{margin:0}.order-line-facts dd small{margin-left:4px}.order-line-actions{flex-wrap:wrap;gap:8px;display:flex}.order-inline-form{background:#f6f3ee;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;display:flex}.order-inline-form label{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.order-inline-form label.grow{flex:220px}.order-inline-form input{border:1px solid var(--input);height:36px;color:var(--ink);background:#fff;border-radius:9px;min-width:0;padding:0 10px;font-weight:400}.order-form-buttons{gap:6px;display:flex}.order-choice{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.order-choice button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px}.order-choice button.active{border-color:var(--teal);color:#246d69;background:#edf7f5;font-weight:700}.order-timeline{gap:4px;margin:0;padding:0;list-style:none;display:grid}.order-timeline li{border-left:3px solid var(--teal-soft);background:var(--card);border-radius:6px;grid-template-columns:84px 1fr auto;gap:10px;padding:7px 10px;font-size:13px;display:grid}.order-timeline li small{white-space:nowrap}.order-empty{color:var(--muted);margin:0;font-size:12px}.order-export-range{background:var(--teal-soft);color:#245f5c;border-radius:10px;flex-wrap:wrap;gap:6px 24px;margin:0;padding:10px 14px;display:flex}.order-export-range div{gap:1px;display:grid}.order-export-range dt{opacity:.8;font-size:11px}.order-export-range dd{margin:0;font-size:15px;font-weight:700}.order-import-summary{gap:10px;font-size:13px;display:grid}.order-import-summary p{margin:0;font-weight:700}.order-import-summary p.done{color:#37745b}.order-import-summary p.warn{color:#93642b;background:var(--amber-soft);border-radius:8px;padding:8px 10px;font-weight:500}.order-import-summary dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.order-import-summary dt{color:var(--muted)}.order-import-summary dd{margin:0}@media (width<=720px){.order-timeline li{grid-template-columns:1fr}.order-operator{flex-wrap:wrap}.order-inline-form label,.order-filter-trigger{flex:100%}}.order-tag{color:#5c6f8a;background:var(--blue-soft);vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.order-header-actions{flex-wrap:wrap;gap:8px;display:flex}.order-tag.warn{color:#93642b;background:var(--amber-soft)}.order-notice{background:var(--amber-soft);color:#7d5520;text-align:left;border:1px solid #ecd3a8;border-radius:10px;align-items:center;gap:8px;width:100%;margin:-4px 0 12px;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.order-notice svg{width:16px;height:16px}.order-notice.active{border-color:#c78935}.order-suspect{background:var(--amber-soft);color:#7d5520;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.order-suspect span{flex:240px}.duplicate-case-hint{align-items:center}.duplicate-case-hint button{flex:none;margin-left:auto}.merge-options{gap:8px;display:grid}.merge-options label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.merge-options label.active{border-color:var(--teal);background:#edf7f5}.merge-options input{accent-color:var(--teal)}.update-existing-dialog,.recheck-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;width:min(820px,100vw - 24px)!important;max-width:none!important}.update-preview{gap:10px;display:grid}.update-diff{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.update-diff th:first-child{width:34px}.update-diff th:nth-child(2){width:120px}.update-diff input{accent-color:var(--teal);width:16px;height:16px}.update-diff tr.skipped td.after{color:var(--muted);font-weight:400;text-decoration:line-through}.update-diff tr.skipped td.before{color:var(--ink);text-decoration:none}.update-diff th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px;font-weight:700}.update-diff td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #efe9e0;padding:7px 8px}.update-diff td:nth-child(2){font-weight:700}.update-diff td.before{color:var(--muted);-webkit-text-decoration:line-through #d9b9b4;text-decoration:line-through #d9b9b4}.update-diff td.after{color:#20724f;font-weight:700}.update-none,.update-extra{color:var(--muted);margin:0;font-size:13px}.recheck-start{justify-items:start;gap:12px;display:grid}.recheck-start p{color:var(--muted);margin:0;font-size:13px}.recheck-list{border:1px solid #e8e1d8;border-radius:12px;display:grid;overflow:hidden}.recheck-row{background:#fff;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.recheck-row+.recheck-row{border-top:1px solid #e8e1d8}.recheck-no{background:var(--teal-soft);width:26px;height:26px;color:var(--teal);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.recheck-main{gap:5px;min-width:0;display:grid}.recheck-main b{font-size:13px;line-height:1.5}.recheck-detail{color:#5f5a53;white-space:pre-line;max-height:7.5em;font-size:12px;line-height:1.6;overflow:auto}.recheck-link{color:var(--teal);font-size:12px}.recheck-note{border:1px solid var(--input);background:#fff;border-radius:9px;height:34px;padding:0 10px;font-size:12px}.recheck-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.recheck-footer label{color:var(--muted);gap:4px;min-width:180px;font-size:12px;font-weight:700;display:grid}.recheck-footer>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=720px){.recheck-row{grid-template-columns:28px 1fr}.recheck-row .yes-no-choice{grid-column:1/-1}.duplicate-case-hint{flex-wrap:wrap}}.recheck-main .credit-pending-note{align-items:center;gap:6px;margin:0;display:inline-flex}.recheck-main .credit-pending-note svg{width:14px;height:14px}.recheck-link{color:var(--teal);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.recheck-link svg{width:13px;height:13px}.recheck-main .reason-picker{max-width:460px}.recheck-main .reason-picker textarea{border:1px solid var(--input);border-radius:9px;min-height:60px;padding:8px 10px}.recheck-expand{justify-items:start;gap:6px;display:grid}.recheck-expand .labor-title{color:#994b43;font-size:12px}.recheck-expand .award-title{color:#27745d;font-size:12px}.recheck-expand .labor-table-wrap,.recheck-expand .performance-table-wrap{justify-self:stretch}.master-credit-row>span.badge{white-space:nowrap;justify-content:center;width:auto;min-width:46px;height:auto;padding:5px 10px;font-size:11px;display:inline-flex}.update-target-bar{color:#17453f;background:#eef7f5;border:1px solid #b9d8d3;border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.update-target-bar>svg{flex:none;width:20px;height:20px}.update-target-bar>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.update-target-bar small{color:#4b6a66;font-size:12px}.update-target-bar.warn{color:#8a2f1d;background:#fdf1ee;border-color:#efc2b8}.update-target-bar.warn small{color:#8a2f1d}.update-credit-mode{border-bottom:1px solid #ece6dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:0 0 14px;display:flex}.update-credit-mode>div{gap:8px;display:flex}.update-target-step .completion-grid input[readonly]{color:#3b3a36;background:#f4f1ea}@media (width<=640px){.update-target-bar{flex-wrap:wrap}.update-target-bar>button{width:100%}}.toolbar .gcis-batch-button{margin-left:auto}.gcis-dialog{max-width:620px}.gcis-status{color:#4b5563;align-items:center;gap:8px;margin:4px 0;font-size:14px;display:flex}.gcis-status.error{color:#b42318}.gcis-diff td.after{white-space:normal;word-break:break-all}.gcis-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gcis-footer [data-slot=select-trigger]{min-width:160px}.gcis-batch-start{flex-direction:column;gap:10px;display:flex}.gcis-batch-start p{color:#4b5563;margin:0;font-size:13px}.gcis-batch-start [data-slot=select-trigger]{max-width:220px}.gcis-batch-progress{flex-direction:column;gap:8px;display:flex}.gcis-batch-progress p{justify-content:space-between;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.gcis-batch-progress p span{color:#4b5563;font-weight:400}.gcis-bar{background:#ece6dc;border-radius:99px;height:8px;overflow:hidden}.gcis-bar i{background:#1f6f66;height:100%;transition:width .3s;display:block}.gcis-missing{font-size:13px}.gcis-missing summary{cursor:pointer;color:#1f6f66}.gcis-missing ul{max-height:180px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.gcis-missing li{border-bottom:1px solid #f0ebe3;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.gcis-missing li small{color:#8a8a8a}.master-document-row .doc-delete-link{color:#b42318;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:4px 6px;font-size:13px}.master-document-row .doc-delete-link:hover{text-decoration:underline}@media (width<=640px){.toolbar .gcis-batch-button{width:100%;margin-left:0}.gcis-batch-progress p{flex-direction:column}}.master-document-row .doc-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.gcis-diff th:first-child,.gcis-diff td:first-child{white-space:nowrap;width:96px}.gcis-diff th:nth-child(2),.gcis-diff td:nth-child(2){width:80px}.danger-action{color:#fff;background:#b42318;border:1px solid #b42318}.danger-action:hover{background:#912018;border-color:#912018}.danger-action:disabled{color:#fff;opacity:1;background:#e7b4ae;border-color:#e7b4ae}.master-document-row small .doc-date{color:#8a8a8a;margin-left:6px}.master-document-row .doc-dup-tag{color:#b42318;background:#fdf1ee;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:11px}.gcis-note{color:#8a8a8a;word-break:break-all;margin:6px 0 0;font-size:12px}.unused-all{color:#4b5563;align-items:center;gap:8px;font-size:13px;display:flex}.unused-list{border:1px solid #ece6dc;border-radius:10px;max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.unused-list li{border-bottom:1px solid #f0ebe3;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.unused-list li:last-child{border-bottom:0}.unused-list label{align-items:center;gap:8px;min-width:0;display:flex}.unused-list label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unused-list small{color:#8a8a8a;white-space:nowrap}.metric-link{cursor:pointer;transition:transform .15s,box-shadow .15s}.metric-link:hover{transform:translateY(-2px);box-shadow:0 14px 30px #4e3f2e1c}.metric-link:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.order-form-hint{color:var(--muted,#64748b);flex-basis:100%;font-size:12px}.order-timeline li:has(>button){grid-template-columns:84px 1fr auto auto;align-items:center}.order-timeline li.removing span{color:var(--muted);text-decoration:line-through}@media (width<=640px){.order-timeline li:has(>button){grid-template-columns:1fr}}.demo-tag{vertical-align:middle;color:#7a6f63;background:#f3eee6;border:1.5px dashed #d6c9b8;border-radius:999px;align-items:center;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800;line-height:18px;display:inline-flex}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px;display:grid}.kpi-card{text-align:left;background:var(--card);border:2px solid var(--line);min-height:96px;color:var(--ink);font:inherit;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.kpi-card.is-link{cursor:pointer}.kpi-card.is-link:hover{background:#fff9ee}.kpi-card.active{border-color:#b9c6ea;box-shadow:0 0 0 3px #4a6ac326}.kpi-icon{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.kpi-icon svg{width:22px;height:22px}.kpi-teal{background:var(--teal-soft);color:var(--teal)}.kpi-amber{background:var(--amber-soft);color:var(--amber)}.kpi-coral{background:var(--coral-soft);color:var(--coral)}.kpi-blue{background:var(--blue-soft);color:var(--blue)}.kpi-sand{color:#7a6f63;background:#f3eee6}.kpi-body{gap:2px;min-width:0;display:grid}.kpi-label{color:var(--muted);font-size:13px;font-weight:800}.kpi-value{letter-spacing:-.02em;font-size:30px;font-weight:900;line-height:1.1}.kpi-note{color:var(--muted);font-size:12px}.kpi-note .up{color:#3f7a66;font-weight:800}.kpi-note .down{color:#b4483a;font-weight:800}.insight-grid{gap:14px;margin-bottom:14px;display:grid}.insight-grid.g-7-5{grid-template-columns:7fr 5fr}.insight-grid.g-3{grid-template-columns:repeat(3,1fr)}.insight-grid.g-orders{grid-template-columns:5fr 4fr 3fr}.insight-grid.g-main-side{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.insight-panel{min-width:0}.insight-panel .panel-title h3{flex-wrap:wrap;align-items:center;display:flex}.panel-note{color:var(--muted);margin:-6px 0 10px;font-size:12px}.donut-wrap{grid-template-columns:150px 1fr;align-items:center;gap:18px;display:grid}.donut-chart{width:150px;height:150px;position:relative}.donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.donut-center b{font-size:24px;font-weight:900;line-height:1.1}.donut-center small{font-size:11px}.donut-legend{gap:7px;margin:0;padding:0;list-style:none;display:grid}.donut-legend li{grid-template-columns:12px 1fr auto 44px;align-items:center;gap:8px;font-size:13px;display:grid}.donut-legend i{border-radius:50%;width:11px;height:11px}.donut-legend b{font-weight:800}.donut-legend em{color:var(--muted);text-align:right;font-size:12px;font-style:normal}.entry-card{text-align:left;cursor:pointer;font:inherit;color:var(--ink);gap:14px;display:grid}.entry-card:hover{background:#fff9ee!important}.entry-head{align-items:center;gap:12px;display:flex}.entry-head .kpi-icon{width:52px;height:52px}.entry-head>span:not(.kpi-icon){flex:1;min-width:0}.entry-head b{font-size:17px;font-weight:900;display:block}.entry-head small{display:block}.entry-head>svg{width:20px;color:var(--muted);flex:none}.stat-row{border-top:1.5px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;padding-top:12px;display:grid}.stat-row div{border-left:1.5px solid var(--line);gap:2px;padding:0 10px;display:grid}.stat-row div:first-child{border-left:0;padding-left:0}.stat-row b{font-size:22px;font-weight:900}.stat-row span{color:var(--muted);font-size:12px}.stat-row .danger b,.stat-row .danger span{color:#b4483a}.feed-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.feed-list li{border-bottom:1.5px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:9px 4px;display:grid}.feed-list li:last-child{border-bottom:0}.feed-list .dot{border-radius:50%;width:9px;height:9px;margin-top:6px}.feed-list .ic{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.feed-list .ic svg{width:16px}.feed-list b{font-size:13px;font-weight:800;display:block}.feed-list small{font-size:12px;display:block}.feed-list time,.feed-list .meta{color:var(--muted);white-space:nowrap;text-align:right;font-size:12px}.feed-list .meta .badge{margin-top:3px}.feed-list button{all:unset;cursor:pointer;display:contents}.focus-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.focus-list button{border:1.5px solid var(--line);background:var(--card);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.focus-list button:hover{background:#fff9ee}.focus-list button.active{border-color:#b9c6ea;box-shadow:0 0 0 3px #4a6ac326}.focus-list b{font-size:13px;display:block}.focus-list strong{font-size:16px;font-weight:900}.focus-list svg.chev{width:16px;color:var(--muted)}.empty-line{color:var(--muted);margin:6px 0;font-size:13px}.master-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.filter-side{position:sticky;top:12px}.filter-group{border-bottom:1.5px solid var(--line);gap:4px;padding:10px 0;display:grid}.filter-group:last-child{border-bottom:0}.filter-group h4{align-items:center;margin:0 0 4px;font-size:13px;font-weight:900;display:flex}.filter-group label{cursor:pointer;align-items:center;gap:8px;padding:4px 2px;font-size:13px;display:flex}.filter-group label input{width:15px;height:15px;accent-color:var(--wk-cobalt,#4a6ac3);margin:0;padding:0}.filter-group label em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal}.filter-group label.disabled{opacity:.55;cursor:not-allowed}.filter-group .more{all:unset;cursor:pointer;color:var(--blue);padding:4px 2px;font-size:12px;font-weight:800}.chip-row{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.chip-row button{border:1.5px solid var(--line);background:var(--card);height:32px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:800}.chip-row button.active{background:var(--teal-soft);color:#3f7a66;border-color:#c9e2d5}.view-toggle{background:#f3eee6;border-radius:12px;gap:4px;padding:3px;display:inline-flex}.view-toggle button{white-space:nowrap;height:30px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.view-toggle button svg{width:15px}.view-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 1px #d6c9b8}.score-pill{border:2px solid;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.score-a{color:#3f7a66}.score-b{color:#4a6ac3}.score-c{color:#8a6a12}.score-d{color:#b4483a}.master-expand td{background:#fffbf3!important}.master-preview{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 230px;gap:16px;padding:6px 4px;display:grid}.master-preview dl{grid-template-columns:76px 1fr;gap:5px 10px;margin:0;font-size:13px;display:grid}.master-preview dt{color:var(--muted)}.master-preview dd{overflow-wrap:anywhere;margin:0}.master-preview .eval-box{border:1.5px dashed #d6c9b8;border-radius:12px;align-content:start;gap:4px;padding:10px;display:grid}.master-preview .eval-box b{font-size:24px;font-weight:900}.expand-btn{all:unset;cursor:pointer;border-radius:8px;place-items:center;width:26px;height:26px;display:inline-grid}.expand-btn:hover{background:#f3eee6}.expand-btn svg{width:16px;transition:transform .15s}.expand-btn.open svg{transform:rotate(90deg)}.pager{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.pager div{flex-wrap:wrap;gap:4px;display:flex}.pager button{border:1.5px solid var(--line);background:var(--card);min-width:32px;height:32px;font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 8px;font-size:13px;font-weight:800}.pager button.active{background:var(--wk-cobalt,#4a6ac3);border-color:var(--wk-cobalt-edge,#34509c);color:#fff}.pager button:disabled{opacity:.4;cursor:not-allowed}.vendor-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.vendor-card{border:2px solid var(--line);background:var(--card);text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:16px;gap:8px;padding:14px;display:grid}.vendor-card:hover{background:#fff9ee}.vendor-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.vendor-card b{font-size:14px;font-weight:900}.vendor-card small{display:block}.date-range{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.date-range input{border:2px solid var(--line);height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 8px;font-size:13px}.order-toolbar{flex-wrap:wrap}@media (width<=1100px){.insight-grid.g-orders{grid-template-columns:1fr 1fr}.insight-grid.g-orders>:last-child{grid-column:1/-1}.master-preview{grid-template-columns:1fr 1fr}.master-preview .eval-box{grid-column:1/-1}}@media (width<=860px){.insight-grid.g-7-5,.insight-grid.g-3,.insight-grid.g-orders,.insight-grid.g-main-side,.master-layout{grid-template-columns:1fr}.filter-side{position:static}.master-preview{grid-template-columns:1fr}}@media (width<=520px){.donut-wrap{grid-template-columns:1fr;justify-items:center}.donut-legend{width:100%}.kpi-row{grid-template-columns:1fr 1fr}.kpi-card{gap:10px;min-height:84px;padding:12px}.kpi-icon{width:38px;height:38px}.kpi-value{font-size:24px}.date-range{width:100%}.date-range input{flex:1;min-width:0}}.order-table .col-type{width:100px}.order-table .col-progress{width:100px}.order-advanced{border:1.5px solid var(--line);background:var(--wk-sand-2,#f5eee3);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0 0 12px;padding:12px;display:grid}.order-advanced label{color:var(--muted);gap:4px;min-width:0;font-size:12px;font-weight:800;display:grid}.order-advanced input,.order-advanced select{border:2px solid var(--line);width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 8px;font-size:13px;font-weight:500}.order-advanced-buttons{align-items:flex-end;gap:8px;display:flex}.order-overdue{color:#b4483a;font-weight:800;display:block}.order-line.has-draft{box-shadow:0 0 0 3px #4a6ac31f;border-color:#b9c6ea!important}.order-draft-chip{color:#34509c;background:#e8edf8;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.recent-tracking .recent-content{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recent-tracking .chev{width:16px;color:var(--muted)}.order-detail-dialog .master-edit-footer{border-top:1.5px solid var(--line);padding-top:12px}.master-detail-item select{border:2px solid var(--line);width:100%;height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 8px;font-size:12px}.order-toolbar{align-items:center}.order-toolbar .search-box{flex:260px;align-self:center;height:44px;min-height:0}@media (width<=520px){.order-toolbar>*{width:100%}.order-toolbar .search-box{flex:100%}}.order-table{min-width:820px}.order-table .col-vendor{width:96px}.order-table .col-item{width:200px}.order-table .col-judge{width:104px}.order-judge-reason{color:#8a6a12;margin-top:3px;font-weight:800;display:block}.order-line-preview{opacity:.85}.order-preview-loading{color:var(--muted);align-items:center;gap:8px;margin:10px 0 0;font-size:13px;display:flex}.order-preview-loading svg{width:16px}.case-kind{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;display:flex}.case-kind>b{font-size:14px}.case-kind-choice{flex-wrap:wrap;gap:8px;display:flex}.case-kind-target{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.existing-picker{border:1.5px solid var(--line);background:var(--wk-sand-2,#f5eee3);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:12px;display:flex}.existing-picker .search-box{flex:280px;height:40px}.existing-results{flex-basis:100%;gap:6px;max-height:260px;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.existing-results button{border:1.5px solid var(--line);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.existing-results button:hover{background:#fff9ee}@media (width<=520px){.existing-results button{grid-template-columns:1fr}}.case-kind-choice.order-choice,.credit-mode-choice.order-choice{flex-basis:auto;gap:8px}.case-kind-choice.order-choice button,.credit-mode-choice.order-choice button{height:38px;padding:0 16px;font-size:14px}.case-kind-choice.order-choice button:disabled,.credit-mode-choice.order-choice button:disabled{opacity:.5;cursor:not-allowed}.search-box input:focus,.search-box input:focus-visible{box-shadow:none!important;outline:none!important}.feed-list .feed-detail{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-list-dialog{width:min(640px,100% - 32px)!important;max-width:640px!important}.home-list-scroll{max-height:calc(100dvh - 220px);padding-right:4px;overflow-y:auto}.feed-full-text{white-space:pre-wrap;color:var(--ink);margin:0;font-size:15px;line-height:1.7}.brand-wrap .brand-sub{color:var(--muted);margin:2px 0 0;font-size:13px;font-weight:700}.header-status{flex-wrap:wrap;justify-content:flex-end}.header-status .backend-version{text-align:right;color:var(--muted);flex-basis:100%;font-size:11px}.donut-chart{overflow:visible}.order-sort-trigger{min-width:180px}:root{--wk-paper:#fffdf8;--wk-page:#faf6ee;--wk-sand:#ecdfcf;--wk-sand-2:#f5eee3;--wk-butter-bg:#fbf6dc;--wk-ink:#3f3a33;--wk-muted:#8a7f72;--wk-line:#e3d9cc;--wk-line-2:#d6c9b8;--wk-tomato:#f26b55;--wk-tomato-edge:#c9503d;--wk-butter:#f2d36b;--wk-butter-edge:#c9a93f;--wk-cobalt:#4a6ac3;--wk-cobalt-edge:#34509c;--wk-sage:#5e9b86;--wk-sage-edge:#467866;--wk-cocoa:#5f574f;--wk-cocoa-edge:#3f3934;--wk-r-lg:18px;--wk-r-md:12px;--wk-r-sm:10px;--paper:var(--wk-page);--card:var(--wk-paper);--ink:var(--wk-ink);--muted:var(--wk-muted);--line:var(--wk-line);--input:var(--wk-line);--border:var(--wk-line);--teal:var(--wk-sage);--teal-soft:#e7f2ec;--coral:var(--wk-tomato);--coral-soft:#fdebe6;--amber:#b88a1e;--amber-soft:#fbf2d3;--blue:var(--wk-cobalt);--blue-soft:#e8edf8;--background:var(--wk-paper);--foreground:var(--wk-ink);--primary:var(--wk-tomato);--ring:var(--wk-cobalt);--accent:#fff9ee;--secondary:var(--wk-sand-2);--destructive:#c9503d}body{color:var(--wk-ink);letter-spacing:.01em;font-family:Noto Sans TC,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500;background:var(--wk-page)!important}small{color:var(--wk-muted)}h1,h2,h3,.section-header h2{color:var(--wk-ink);font-weight:900}.top-ribbon{background:var(--wk-cocoa);color:#fff8ec;letter-spacing:.02em}.brand-mark{background:var(--wk-tomato);box-shadow:0 3px 0 var(--wk-tomato-edge);border:2px solid var(--wk-tomato-edge)}.brand-wrap h1{font-weight:900}.eyebrow{display:none!important}.nav-scroll{border-bottom:0;padding:2px 0 4px}.main-nav{border:2px solid #efe6bf;border-radius:16px;min-width:max-content;background:var(--wk-butter-bg)!important;gap:4px!important;width:auto!important;height:auto!important;padding:5px!important;display:inline-flex!important}.main-nav [data-slot=tabs-trigger]{white-space:nowrap;height:42px;font-size:15px;font-weight:800;color:var(--wk-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:0 16px!important}.main-nav [data-slot=tabs-trigger]:after{display:none!important}.main-nav [data-slot=tabs-trigger]:hover{color:var(--wk-ink)!important;background:#ffffff8c!important}.main-nav [data-state=active]{background:var(--wk-paper)!important;color:var(--wk-ink)!important;box-shadow:0 2px 0 var(--wk-line-2),0 0 0 1.5px var(--wk-line) inset!important}[data-slot=button]{height:40px;padding:0 16px;font-size:14px;line-height:1;transition:transform 60ms,box-shadow 60ms;border-radius:var(--wk-r-md)!important;border:2px solid var(--wk-line-2)!important;background-color:var(--wk-paper)!important;color:var(--wk-ink)!important;box-shadow:0 3px 0 var(--wk-line-2)!important;font-weight:800!important}[data-slot=button]:hover{color:var(--wk-ink)!important;background-color:#fff9ee!important}[data-slot=button]:active{transform:translateY(2px);box-shadow:0 1px 0 var(--wk-line-2)!important}[data-slot=button][data-size=sm],[data-slot=button][data-size=xs],[data-slot=button][data-size=icon-sm],[data-slot=button][data-size=icon-xs]{height:32px;padding:0 12px;font-size:13px;border-radius:var(--wk-r-sm)!important;box-shadow:0 2px 0 var(--wk-line-2)!important}[data-slot=button][data-size=lg],[data-slot=button][data-size=icon-lg]{height:48px;padding:0 22px;font-size:15px}[data-slot=button][data-size=icon]{width:40px;padding:0}[data-slot=button][data-size=icon-sm],[data-slot=button][data-size=icon-xs]{width:32px;padding:0}[data-slot=button][data-size=icon-lg]{width:48px;padding:0}[data-slot=button][data-variant=default]{background-color:var(--wk-tomato)!important;border-color:var(--wk-tomato-edge)!important;color:#fff!important;box-shadow:0 3px 0 var(--wk-tomato-edge)!important}[data-slot=button][data-variant=default]:hover{color:#fff!important;background-color:#ee5f48!important}[data-slot=button][data-variant=default]:active{box-shadow:0 1px 0 var(--wk-tomato-edge)!important}[data-slot=button][data-variant=default][data-size=sm]{box-shadow:0 2px 0 var(--wk-tomato-edge)!important}[data-slot=button][data-variant=secondary]{background-color:var(--wk-butter)!important;border-color:var(--wk-butter-edge)!important;color:var(--wk-ink)!important;box-shadow:0 3px 0 var(--wk-butter-edge)!important}[data-slot=button][data-variant=destructive],[data-slot=button][data-variant].danger-action{color:#fff!important;background-color:#c9503d!important;border-color:#9e3a2c!important;box-shadow:0 3px #9e3a2c!important}[data-slot=button][data-variant].danger-action:hover,[data-slot=button][data-variant=destructive]:hover{color:#fff!important;background-color:#b8462f!important}[data-slot=button][data-variant=ghost],[data-slot=button][data-variant=link]{box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}[data-slot=button][data-variant=ghost]:hover{background-color:var(--wk-sand-2)!important}[data-slot=button][data-variant=ghost]:active,[data-slot=button][data-variant=link]:active{transform:none}[data-slot=button]:disabled{opacity:.45;cursor:not-allowed;transform:none!important}:focus-visible{outline-offset:2px;outline:3px solid #4a6ac373!important}.panel,.metric-card{background:var(--wk-paper)!important;border:2px solid var(--wk-line)!important;border-radius:var(--wk-r-lg)!important;box-shadow:0 1px #5f503c0f!important}.metric-card{border-top-width:2px!important;border-top-color:var(--wk-line)!important}.panel{overflow:hidden}.panel>.panel-title:first-child,.panel>.step-heading:first-child{background:var(--wk-sand);border-radius:0;margin:-20px -20px 16px;padding:13px 20px}.panel>.panel-title:first-child h3,.panel>.step-heading:first-child h3{font-size:17px;font-weight:900}.step-number{background:var(--wk-paper);color:var(--wk-ink);border:2px solid var(--wk-line-2);box-shadow:0 2px 0 var(--wk-line-2)}.metric-card strong{font-weight:900}.metric-link:hover{background:#fff9ee!important}.badge{border:1.5px solid #0000;padding:4px 10px;font-size:12px;font-weight:800}.badge-danger{color:#b4483a;background:#fdebe6;border-color:#f6cfc6}.badge-ok{color:#3f7a66;background:#e7f2ec;border-color:#c9e2d5}.badge-warn{color:#8a6a12;background:#fbf2d3;border-color:#eedc9c}.badge-info{color:#34509c;background:#e8edf8;border-color:#cbd6f0}.badge-neutral{color:#7a6f63;background:#f3eee6;border-color:#e3d9cc}.order-tag{color:#7a6f63;background:#f3eee6;border:1.5px solid #e3d9cc;font-weight:800}.order-choice button{height:32px;box-shadow:0 2px 0 var(--wk-line-2);font-weight:800;border:2px solid var(--wk-line-2)!important;background:var(--wk-paper)!important;color:var(--wk-ink)!important;border-radius:var(--wk-r-sm)!important}.order-choice button.active{box-shadow:0 2px 0 var(--wk-cobalt-edge);background:var(--wk-cobalt)!important;border-color:var(--wk-cobalt-edge)!important;color:#fff!important}.order-inline-form{background:var(--wk-sand-2);border:1.5px solid var(--wk-line)}[data-slot=input],textarea,[data-slot=textarea],[data-slot=select-trigger],.order-inline-form input{border:2px solid var(--wk-line)!important;border-radius:var(--wk-r-md)!important;color:var(--wk-ink)!important;box-shadow:none!important;background-color:#fff!important}[data-slot=input]:focus,textarea:focus,[data-slot=select-trigger]:focus,.order-inline-form input:focus{outline:none;border-color:#b9c6ea!important;box-shadow:0 0 0 3px #4a6ac326!important}.search-box{background:#fff;border:2px solid var(--wk-line)!important;border-radius:var(--wk-r-md)!important}.search-box:focus-within{box-shadow:0 0 0 3px #4a6ac326;border-color:#b9c6ea!important}.search-box input{box-shadow:none!important;border:0!important}table th{font-weight:800;background:var(--wk-sand-2)!important;color:var(--wk-muted)!important}table th,table td{border-bottom:1.5px solid var(--wk-line)}.order-row:hover,.master-clickable-row:hover{background:#fff9ee!important}[data-slot=select-content]{background-color:var(--wk-paper)!important;border:2px solid var(--wk-line)!important;border-radius:var(--wk-r-md)!important}[data-slot=select-item][data-highlighted]{background-color:var(--wk-sand-2)!important;color:var(--wk-ink)!important}[data-slot=dialog-overlay]{background:#3f3a336b!important}[data-slot=dialog-content]{background:var(--wk-paper)!important;border:2px solid var(--wk-line)!important;border-radius:22px!important}[data-sonner-toast]{border-radius:12px!important}.drop-zone{border-color:var(--wk-line-2)!important;background:var(--wk-page)!important}.process-strip{background:var(--wk-paper);border:2px solid var(--wk-line)}.order-export-range{background:var(--wk-butter-bg);color:var(--wk-ink);border:2px solid #efe6bf}@media (prefers-reduced-motion:reduce){[data-slot=button]{transition:none}[data-slot=button]:active{transform:none}}@media (width<=640px){.nav-scroll{max-width:100%;overflow-x:auto}.main-nav [data-slot=tabs-trigger]{padding:0 12px!important}.panel>.panel-title:first-child,.panel>.step-heading:first-child{margin:-20px -20px 14px}}.ct-stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin:4px 0 14px;display:grid}.ct-stats button{border:1.5px solid var(--wk-line,#e3d9cc);border-radius:var(--wk-r-md,12px);background:var(--wk-paper,#fff);cursor:pointer;text-align:left;box-shadow:0 2px 0 var(--wk-line,#e3d9cc);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;transition:transform 80ms;display:flex}.ct-stats button:hover{transform:translateY(-1px)}.ct-stats button small{font-size:12px}.ct-stats button strong{color:var(--wk-ink,#3f3a33);font-size:22px;font-weight:900}.ct-stats button.tone-warn strong{color:var(--amber,#b88a1e)}.ct-stats button.tone-danger strong{color:var(--wk-tomato-edge,#c9503d)}.ct-stats button.tone-ok strong{color:var(--wk-sage-edge,#467866)}.ct-stats button.tone-info strong{color:var(--wk-cobalt,#4a6ac3)}.ct-stats button.active{border-color:var(--wk-cocoa,#5f574f);background:var(--wk-butter-bg,#fbf6dc);box-shadow:0 2px 0 var(--wk-cocoa,#5f574f)}.ct-table{overflow-x:auto}.ct-table td,.ct-table th{white-space:normal;vertical-align:top}.ct-table td.ct-period,.ct-table td.ct-code,.ct-table td:nth-child(4),.ct-table td:nth-child(6),.ct-table td:nth-child(7),.ct-table th{white-space:nowrap}.ct-table td.ct-name{min-width:200px;max-width:380px}.ct-row{cursor:pointer}.ct-row:hover{background:var(--wk-sand-2,#f5eee3)}.ct-code{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.ct-name{min-width:220px;font-weight:700}.ct-period{white-space:nowrap;font-variant-numeric:tabular-nums}.ct-period small,.ct-days{color:var(--wk-muted,#8a7f72);margin-top:2px;font-size:12px;display:block}.ct-muted{color:var(--wk-muted,#8a7f72)}.ct-error{color:var(--wk-tomato-edge,#c9503d);margin:8px 0;font-weight:700}.ct-more{justify-content:center;padding:12px 0 4px;display:flex}.ct-empty{flex-direction:column;align-items:center;gap:12px;padding:36px 0;display:flex}.ct-dialog.ct-dialog{flex-direction:column;width:100%;max-width:min(980px,100vw - 24px);max-height:calc(100vh - 32px);display:flex}.ct-import-dialog.ct-import-dialog{max-width:min(560px,100vw - 24px)}.ct-body{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.ct-tabs{border-bottom:1.5px solid var(--wk-line,#e3d9cc);gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.ct-tabs button{color:var(--wk-muted,#8a7f72);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px;font-weight:700;position:relative}.ct-tabs button.active{color:var(--wk-ink,#3f3a33);border-bottom-color:var(--wk-tomato,#f26b55)}.ct-dot{background:var(--wk-tomato,#f26b55);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.ct-form h4{margin:14px 0 8px;font-size:14px;font-weight:900}.ct-form h4:first-child{margin-top:4px}.ct-grid,.ct-rule-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;display:grid}.ct-grid label,.ct-rule-grid label,.ct-extend label{color:var(--wk-cocoa,#5f574f);flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:700;display:flex}.ct-grid label.wide,.ct-rule-grid label.wide{grid-column:span 2}.ct-grid label.full,.ct-rule-grid label.full{grid-column:1/-1}.ct-grid input:not([type=checkbox]),.ct-grid textarea,.ct-rule-grid input:not([type=checkbox]),.ct-extend input:not([type=checkbox]){border:1.5px solid var(--wk-line,#e3d9cc);border-radius:var(--wk-r-sm,10px);height:38px;color:var(--wk-ink,#3f3a33);background:#fff;width:100%;min-width:0;padding:0 10px;font-weight:500}.ct-grid textarea{resize:vertical;height:auto;padding:8px 10px}.ct-grid input:disabled{background:var(--wk-sand-2,#f5eee3);color:var(--wk-muted,#8a7f72)}.ct-check{align-self:end;align-items:center;min-height:38px;flex-direction:row!important;gap:8px!important}.ct-check input{width:18px;height:18px;accent-color:var(--wk-tomato,#f26b55)}.ct-inline{align-items:center;gap:6px;min-width:0;display:flex}.ct-inline>*{min-width:0}.ct-num{text-align:right;width:84px!important}.ct-inline .ct-num{flex:0 0 84px}.ct-select{width:auto;min-width:96px;height:38px}.ct-inline .ct-select{flex:none}.ct-extend{border-radius:var(--wk-r-md,12px);background:var(--wk-butter-bg,#fbf6dc);grid-template-columns:200px 1fr auto;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.ct-log{color:var(--wk-cocoa,#5f574f);background:var(--wk-sand-2,#f5eee3);border-radius:var(--wk-r-sm,10px);margin-top:10px;padding:8px 12px;font-size:13px}.ct-updated{margin-top:12px;font-size:12px}.ct-footer{border-top:1.5px solid var(--wk-line,#e3d9cc);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex;flex-direction:row!important}.ct-footer .ct-select{min-width:150px;margin-right:auto}.roc-date{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.roc-date input{font-variant-numeric:tabular-nums;padding-right:38px!important}.roc-date-btn{color:var(--wk-cocoa,#5f574f);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.roc-date-btn:hover{background:var(--wk-sand-2,#f5eee3)}.roc-date-btn svg{width:17px;height:17px}.roc-datetime>.roc-date{flex:130px}.roc-datetime input[type=time]{border:1.5px solid var(--wk-line,#e3d9cc);border-radius:var(--wk-r-sm,10px);flex:0 0 120px;height:38px;padding:0 6px;width:120px!important}.roc-clear{color:var(--wk-muted,#8a7f72);cursor:pointer;background:0 0;border:0;padding:4px;display:flex}.roc-clear svg{width:16px;height:16px}.ct-popover{background:var(--wk-paper,#fffdf8)!important;border:2px solid var(--wk-line,#e3d9cc)!important;border-radius:var(--wk-r-md,12px)!important;z-index:60!important;box-shadow:0 14px 32px #2d2a2638!important}.ct-popover select{background:var(--wk-paper,#fffdf8)}.ct-rules-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ct-tpl{min-width:240px}.ct-rule{border:1.5px solid var(--wk-line,#e3d9cc);border-radius:var(--wk-r-md,12px);background:var(--wk-paper,#fffdf8);margin-bottom:12px;padding:12px 14px}.ct-rule-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ct-rule-head b{white-space:nowrap}.ct-rule-sum{color:var(--wk-cocoa,#5f574f);background:var(--wk-butter-bg,#fbf6dc);border-radius:8px;flex:1;min-width:0;padding:3px 10px;font-size:13px}.ct-icon-btn{color:var(--wk-muted,#8a7f72);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;display:flex}.ct-icon-btn:hover{color:var(--wk-tomato-edge,#c9503d);background:var(--coral-soft,#fdebe6)}.ct-icon-btn svg{width:17px;height:17px}.ct-calc .ct-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ct-calc-bar{align-items:center;gap:12px;margin:14px 0;display:flex}.ct-calc-result{border-top:1.5px dashed var(--wk-line-2,#d6c9b8);padding-top:12px}.ct-calc-result td{vertical-align:top}.ct-total{text-align:right;margin-top:10px;font-size:15px}.ct-total strong{color:var(--wk-tomato-edge,#c9503d);font-size:22px;font-weight:900}.ct-import-body{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ct-file{color:var(--wk-cocoa,#5f574f);word-break:break-all;font-size:13px}.ct-import-summary{background:var(--wk-sand-2,#f5eee3);border-radius:var(--wk-r-md,12px);width:100%;padding:12px 14px}.ct-import-summary ul{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.8}@media (width<=640px){.ct-stats{grid-template-columns:repeat(3,1fr);gap:8px}.ct-stats button{padding:8px 10px}.ct-stats button strong{font-size:18px}.ct-stats button small{font-size:11px}.ct-grid label.wide,.ct-rule-grid label.wide{grid-column:1/-1}.ct-extend{grid-template-columns:1fr}.ct-footer .ct-select{flex:100%;margin-right:0}.ct-rule-head{flex-wrap:wrap}.ct-calc .ct-grid{grid-template-columns:1fr}.ct-grid,.ct-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-footer>button{flex:auto}}.ct-grid label>.ct-select,.ct-rule-grid label>.ct-select{align-self:flex-start;min-width:140px}.ct-popover button[data-selected-single=true]{border-radius:8px;background:var(--wk-tomato,#f26b55)!important;color:#fff!important}.ct-popover [data-today=true] button:not([data-selected-single=true]){outline:2px solid var(--wk-butter,#f2d36b);border-radius:8px}.time24{border:1.5px solid var(--wk-line,#e3d9cc);border-radius:var(--wk-r-sm,10px);font-variant-numeric:tabular-nums;text-align:center;background:#fff;flex:0 0 84px;height:38px;padding:0 8px;width:84px!important}.ct-grid label>.time24{width:100%!important}.ct-adv{border-top:1px dashed var(--wk-line,#e3d9cc);grid-column:1/-1;padding-top:8px}.ct-adv-toggle{color:var(--wk-cocoa,#5f574f);cursor:pointer;background:0 0;border:0;margin-bottom:6px;padding:2px 0;font-weight:700}.ct-adv .ct-days{font-weight:500}.rp-intro{margin:-4px 0 10px}.rp-pick .search-box{margin-bottom:8px}.rp-all{min-height:28px;margin-bottom:6px;font-size:13px}.rp-options{flex-direction:column;gap:6px;max-height:52vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rp-options button{text-align:left;border:1.5px solid var(--wk-line,#e3d9cc);border-radius:var(--wk-r-sm,10px);background:var(--wk-paper,#fff);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.rp-options button:hover{background:var(--wk-sand-2,#f5eee3)}.rp-options small,.rp-picked small{color:var(--wk-muted,#8a7f72);font-size:12px;display:block}.rp-rule{white-space:nowrap;color:var(--wk-muted,#8a7f72);font-size:12px}.rp-rule.ok{color:var(--wk-sage-edge,#467866);font-weight:700}.rp-picked{border-radius:var(--wk-r-md,12px);background:var(--wk-butter-bg,#fbf6dc);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.rp-confirm,.rp-confirmed{border-radius:var(--wk-r-md,12px);border:1.5px solid var(--wk-line,#e3d9cc);background:var(--wk-butter-bg,#fbf6dc);flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.rp-confirm .ct-grid{width:100%}.rp-confirmed{background:var(--wk-sand-2,#f5eee3)}.rp-confirmed small{color:var(--wk-cocoa,#5f574f)}.rp-live{color:var(--wk-cobalt,#4a6ac3);font-size:12px;font-weight:600}.rp-delete{border-radius:var(--wk-r-md,12px);border:1.5px solid var(--wk-tomato-edge,#c9503d);background:#fff4f1;flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.rp-delete label{flex-direction:column;gap:4px;width:100%;font-size:13px;font-weight:700;display:flex}.rp-delete input{border:1.5px solid var(--wk-line,#e3d9cc);border-radius:var(--wk-r-sm,10px);width:100%;height:38px;padding:0 10px}.rp-danger{background:var(--wk-tomato-edge,#c9503d)!important;color:#fff!important}.rp-del-btn{color:var(--wk-tomato-edge,#c9503d)}.ct-dialog.ct-dialog>[data-slot=dialog-header],.ct-dialog .ct-tabs,.ct-dialog .ct-footer{flex:none}.ct-dialog .ct-tabs{min-height:42px;overflow-y:hidden}.ct-dialog.ct-dialog{overflow:hidden}.ct-fieldset{border:0;min-width:0;margin:0;padding:0}.ct-fieldset:disabled{opacity:.75}.ct-updating{color:var(--wk-muted,#8a7f72);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ct-updating svg{width:13px;height:13px}.ct-missing{border-radius:var(--wk-r-md,12px);background:var(--wk-butter-bg,#fbf6dc);border:1.5px solid var(--wk-line,#e3d9cc);flex-direction:column;gap:6px;margin-bottom:6px;padding:12px 14px;display:flex}.ct-missing p{color:var(--wk-cocoa,#5f574f);margin:0;font-size:13px}.ct-missing .ct-inline{flex-wrap:wrap}.rn-list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.rn-list li{border:1.5px solid var(--wk-line,#e3d9cc);border-radius:var(--wk-r-sm,10px);background:var(--wk-paper,#fff);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.rn-list small{color:var(--wk-muted,#8a7f72);font-size:12px;display:block}.rn-arrow{color:var(--wk-muted,#8a7f72);font-weight:900}.rn-review{flex-direction:column;align-items:stretch!important}.rn-cands{border-left:3px solid var(--wk-line,#e3d9cc);flex-direction:column;gap:6px;padding-left:12px;display:flex}.rn-cand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rp-delete-off{margin-top:14px;padding:4px 2px}.rp-delete-off .ct-check,.rp-delete .ct-check{color:var(--wk-tomato-edge,#c9503d);align-self:flex-start;min-height:28px;font-weight:700}.rn-choice{border:1.5px solid var(--wk-line,#e3d9cc);border-radius:999px;flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.rn-choice button{color:var(--wk-cocoa,#5f574f);cursor:pointer;background:#fff;border:0;padding:5px 12px;font-size:13px;font-weight:700}.rn-choice button+button{border-left:1.5px solid var(--wk-line,#e3d9cc)}.rn-choice button.on.yes{background:var(--wk-sage-edge,#467866);color:#fff}.rn-list li.rn-off .rn-old,.rn-list li.rn-off .rn-new{opacity:.5}.ct-op{flex-direction:column;gap:3px;margin-right:auto;display:flex}.ct-op small{color:var(--wk-muted,#8a7f72);font-size:12px;font-weight:700}.ct-op .ct-select{min-width:160px}.ct-footer .ct-op .ct-select{margin-right:0}.ct-selcol{width:34px;padding-right:0!important}.ct-selcol input{width:17px;height:17px;accent-color:var(--wk-tomato,#f26b55);cursor:pointer}.ct-batch{border-radius:var(--wk-r-md,12px);background:var(--wk-butter-bg,#fbf6dc);border:1.5px solid var(--wk-line,#e3d9cc);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.ct-footer{align-items:flex-end!important}.rp-del-row{color:var(--wk-tomato-edge,#c9503d);flex-direction:column;gap:4px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.rp-del-row input{border:1.5px solid var(--wk-tomato-edge,#c9503d);border-radius:var(--wk-r-sm,10px);width:100%;height:38px;color:var(--wk-ink,#3f3a33);padding:0 10px;font-weight:500}.ct-footer button.rp-danger,.ct-footer button.rp-danger:hover,.ct-footer button.rp-danger:focus-visible{background:var(--wk-tomato-edge,#c9503d)!important;color:#fff!important;border-color:var(--wk-tomato-edge,#c9503d)!important}.ct-footer button.rp-danger:disabled{opacity:.55}.time24,.ct-grid label>.time24{flex:none!important;width:100%!important;height:38px!important}.ct-grid label>*{flex:none}.ct-grid button[role=combobox],.ct-grid .ct-select{width:100%;height:38px}.ct-grid .ct-inline .roc-date{flex:auto}.ct-edit .ct-check{align-self:end;min-height:38px}.ct-checks{flex-wrap:wrap;gap:6px 22px;margin:10px 0;display:flex}.ct-checks .ct-check{min-height:28px;color:var(--wk-cocoa,#5f574f);font-size:13px;font-weight:700;display:flex}.ct-grid input.ct-need::placeholder{color:var(--wk-tomato-edge,#c9503d);opacity:.55}.vw-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.vw-grid+.vw-grid{margin-top:8px}.vw-cell{border:1.5px solid var(--wk-line,#e3d9cc);border-radius:var(--wk-r-sm,10px);background:#fff;flex-direction:column;gap:3px;min-width:0;min-height:58px;padding:9px 12px;display:flex}.vw-cell.wide{grid-column:span 2}.vw-cell.full{grid-column:1/-1}.vw-cell small{color:var(--wk-muted,#8a7f72);font-size:12px;font-weight:700}.vw-cell b{color:var(--wk-ink,#3f3a33);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;font-weight:700}.vw-cell b.vw-empty{color:var(--wk-muted,#8a7f72);font-weight:500}.vw-cell b.vw-need{color:var(--wk-tomato-edge,#c9503d);opacity:.75;font-weight:500}.ct-missing{flex-flow:wrap;justify-content:space-between;align-items:center}@media (width<=560px){.vw-cell.wide,.ct-grid label.wide{grid-column:1/-1}}.rn-choice button.on.no{background:var(--wk-tomato-edge,#c9503d);color:#fff}.rn-choice button.on.skip{background:var(--wk-cocoa,#5f574f);color:#fff}.ct-pending{border-radius:var(--wk-r-sm,10px);background:var(--wk-butter-bg,#fbf6dc);border:1.5px solid var(--wk-line,#e3d9cc);color:var(--wk-cocoa,#5f574f);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.ct-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ct-kpis .kpi-card{gap:10px;min-height:92px;padding:14px 12px}.ct-kpis .kpi-icon{width:38px;height:38px}.ct-kpis .kpi-icon svg{width:19px;height:19px}.ct-kpis .kpi-value{font-size:26px}.ct-kpis .kpi-label{font-size:12px;line-height:1.3}@media (width<=1360px){.ct-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.ct-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-delta{color:var(--muted);font-weight:800}.ct-delta.up{color:#b4483a}.ct-delta.down{color:#3f7a66}.kpi-card:focus-visible,.focus-list button:focus-visible,.ct-chips button:focus-visible,.donut-legend button:focus-visible{outline-offset:2px;outline:3px solid #4a6ac373}.ct-insights .bar-chart{margin-top:4px}.donut-legend li>button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;grid-template-columns:12px 1fr auto 44px;align-items:center;gap:8px;width:100%;margin:-3px -6px;padding:3px 6px;display:grid}.donut-legend li>button:hover{background:#fff6e8}.donut-legend li.active>button{background:#eef2fb;box-shadow:inset 0 0 0 1.5px #b9c6ea}.ct-chips{flex-wrap:wrap;gap:8px;margin:-4px 0 12px;display:flex}.ct-chips button{border:1.5px solid var(--wk-line,#e3d9cc);height:32px;font:inherit;color:var(--wk-cocoa,#5f574f);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.ct-chips button b{color:var(--wk-ink,#3f3a33);font-weight:900}.ct-chips button.on{color:#34509c;background:#eef2fb;border-color:#b9c6ea}.ct-chips button svg{width:14px;height:14px}.ct-sort{min-width:150px}.ct-step{white-space:nowrap;border:1.5px solid #0000;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.ct-step.tone-danger{color:#b4483a;background:#fdebe6;border-color:#f6cfc6}.ct-step.tone-warn{color:#8a6a12;background:#fbf2d3;border-color:#eedc9c}.ct-step.tone-info{color:#34509c;background:#e8edf8;border-color:#cbd6f0}.rn-choice button.on.pick{background:var(--wk-cocoa,#5f574f);color:#fff}.rn-choice button.on.change{color:#fff;background:#4a6ac3}.ct-detail{flex-direction:column;gap:14px;padding-bottom:12px;display:flex}.dt-top{align-items:center;gap:12px;display:flex}.dt-back{font:inherit;color:var(--wk-cocoa,#5f574f);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:800;display:inline-flex}.dt-back:hover{color:var(--wk-tomato-edge,#c9503d)}.dt-back svg{width:18px;height:18px}.dt-head{align-items:center;gap:14px;display:flex}.dt-icon{color:#c9503d;background:#fbebdd;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.dt-icon svg{width:24px;height:24px}.dt-title{flex:1;min-width:0}.dt-title h2{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:900;line-height:1.25}.dt-title p{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.dt-code{font-variant-numeric:tabular-nums;font-weight:800}.dt-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dt-summary>div,.dt-summary>button{all:unset;box-sizing:border-box;background:var(--card,#fff);border:2px solid var(--wk-line,#e3d9cc);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.dt-summary>button{cursor:pointer}.dt-summary>button:hover{background:#fff9ee}.dt-summary>button:focus-visible{outline:3px solid #4a6ac373}.dt-summary small{color:var(--muted,#8a7f72);font-size:12px;font-weight:800}.dt-summary b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:16px;font-weight:900;line-height:1.3}.dt-summary span{color:var(--muted,#8a7f72);font-size:12px}.dt-summary span.bad{color:#b4483a;font-weight:800}.dt-summary .tone-danger{background:#fff5f2;border-color:#f6cfc6}.dt-summary .tone-danger b{color:#b4483a}.dt-summary .tone-warn{background:#fffbec;border-color:#eedc9c}.dt-summary .tone-warn b{color:#8a6a12}.dt-summary .tone-info{background:#f4f7fd;border-color:#cbd6f0}.dt-summary .tone-info b{color:#34509c}@media (width<=1100px){.dt-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.dt-summary{grid-template-columns:1fr 1fr}.dt-title h2{font-size:20px}}.ct-detail .ct-tabs{margin-bottom:0}.dt-overview{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.dt-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=900px){.dt-groups{grid-template-columns:1fr}}.dt-group{background:var(--card,#fff);border:2px solid var(--wk-line,#e3d9cc);border-radius:18px;min-width:0;padding:16px 18px}.dt-group h4{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:900;display:flex}.dt-group h4 svg{width:18px;height:18px;color:var(--wk-tomato-edge,#c9503d)}.dt-link{font:inherit;color:var(--wk-cocoa,#5f574f);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-left:auto;font-size:13px;font-weight:800;display:inline-flex}.dt-link svg{width:15px;height:15px;color:inherit}.kv-list{gap:0;margin:0;display:grid}.kv{border-bottom:1px dashed #eee7dc;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:7px 0;font-size:14px;display:grid}.kv:last-child{border-bottom:0}.kv dt{color:var(--muted,#8a7f72);font-size:13px;font-weight:700}.kv dd{overflow-wrap:anywhere;white-space:pre-wrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.vw-empty{color:#b3a797;font-weight:500}.vw-need{color:var(--wk-tomato-edge,#c9503d);font-weight:700}.dt-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-edit .ct-extend{grid-column:1/-1;grid-template-columns:1fr 1fr auto}.dt-edit .ct-checks,.dt-edit .full{grid-column:1/-1}@media (width<=560px){.dt-edit{grid-template-columns:1fr}.dt-edit label.wide{grid-column:auto}.kv{grid-template-columns:100px minmax(0,1fr)}}.dt-overview.is-edit .dt-group{background:#fffdf8;border-color:#ead9c3}.ct-actionbar{z-index:5;border:2px solid var(--wk-line,#e3d9cc);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf8f5;border-radius:16px;justify-content:flex-end;align-items:center;gap:8px;margin:4px -4px 0;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #503c1e14}.ct-actionbar .ct-op{margin-right:auto}.rl-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rl-cards>li{background:#fff7f3;border:1.5px solid #f2d3c9;border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.rl-cards>li.no-pen{background:#f5faf6;border-color:#cfe3d7}.rl-cards.compact>li{padding:10px 12px}.rl-no{background:var(--wk-cocoa,#5f574f);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.rl-head{align-items:center;gap:8px;margin:0;display:flex}.rl-head b{font-size:15px;font-weight:900}.rl-text{margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.5}.rl-tags{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.rl-tags span{color:#5f574f;background:#fff;border:1px solid #e3d9cc;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.rl-note{color:var(--muted,#8a7f72);margin:6px 0 0;font-size:12px}.dt-rules{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dt-rules>.rl-cards{width:100%}.pc{flex-direction:column;gap:14px;display:flex}.pc-flag{color:#6e5410;background:#fbf2d3;border:1.5px solid #eedc9c;border-radius:12px;flex-wrap:wrap;gap:8px;margin:0;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.pc-flag b{color:#b4483a}.pc-steps{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=980px){.pc-steps{grid-template-columns:1fr}}.pc-step{background:var(--card,#fff);border:2px solid var(--wk-line,#e3d9cc);border-radius:18px;min-width:0;padding:16px 18px}.pc-step h4{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:900;display:flex}.pc-step h4 span{background:var(--wk-tomato,#f26b55);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.pc-row{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.pc-label{color:var(--wk-cocoa,#5f574f);font-size:13px;font-weight:800}.pc-row>.ct-inline input{border:1.5px solid var(--wk-line,#e3d9cc);background:#fff;border-radius:10px;width:140px;height:38px;padding:0 10px}.pc-run{border-top:1px dashed #eee7dc;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:12px;display:flex}.pc-ctx{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.pc-ctx small{color:var(--muted,#8a7f72)}.pc-rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pc-rules li{background:#fbf8f3;border:1.5px solid #eee7dc;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.pc-dl{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.pc-result .ct-total{justify-content:flex-end;align-items:center;gap:10px;display:flex}.roc-datetime{align-items:center;gap:6px;min-width:0;display:flex}.roc-datetime .roc-date{flex:0 150px;min-width:130px}.roc-datetime .time24{flex:0 0 76px!important;width:76px!important}.donut-legend li:has(>button){display:block}.pc-row{grid-template-columns:92px max-content minmax(0,1fr)}.pc-row>:nth-child(3){justify-self:start}.pc-row>.ct-select{width:150px;min-width:0}@media (width<=560px){.pc-row{grid-template-columns:1fr;gap:4px}.pc-row>:nth-child(3){justify-self:stretch}}@media (width<=640px){#ct-list .ct-table thead{display:none}#ct-list .ct-table table,#ct-list .ct-table tbody{width:100%;display:block}#ct-list .ct-table tr.ct-row{border-bottom:1px solid #eee7dc;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"sel code status""sel name name""sel party party""sel period period""sel next rules";gap:2px 8px;padding:12px 10px;display:grid}#ct-list .ct-table tr.ct-row td{border:0;min-width:0;padding:0;display:block}#ct-list .ct-selcol{grid-area:sel}#ct-list .ct-code{grid-area:code;font-weight:800}#ct-list .ct-name{grid-area:name;font-size:15px;font-weight:800}#ct-list .ct-party{color:var(--muted,#8a7f72);grid-area:party;font-size:13px}#ct-list .ct-cat,#ct-list .ct-chev{display:none!important}#ct-list .ct-period{grid-area:period;font-size:13px}#ct-list .ct-status{text-align:right;grid-area:status}#ct-list .ct-status .ct-days{display:block}#ct-list .ct-rulecol{grid-area:rules;align-self:center;font-size:12px}#ct-list .ct-next{grid-area:next;margin-top:4px}.ct-chips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.ct-chips button{flex:none}.order-header-actions{flex-wrap:wrap}.dt-icon{display:none}.dt-head{flex-wrap:wrap}.dt-head>button{margin-left:auto}}.ct-insights .focus-list{gap:6px}.ct-insights .focus-list button{padding:7px 10px}.ct-insights .focus-list .kpi-icon{width:30px!important;height:30px!important}.ct-insights .focus-list .kpi-icon svg{width:16px;height:16px}.ct-insights .focus-list button>span:nth-child(2){color:var(--muted,#8a7f72);align-items:baseline;gap:4px;font-size:12px;display:flex}.ct-insights .focus-list button>span:nth-child(2) b{color:var(--wk-ink,#3f3a33);margin-right:auto;font-size:13px}.ct-insights .focus-list strong{color:var(--wk-ink,#3f3a33);font-size:16px}.rp-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}@media (width<=1500px){.rp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-kpis .kpi-value{font-size:24px}.rp-seg{border:1.5px solid var(--wk-line,#e3d9cc);border-radius:999px;display:inline-flex;overflow:hidden}.rp-seg button{font:inherit;color:var(--wk-cocoa,#5f574f);cursor:pointer;background:#fff;border:0;padding:4px 12px;font-size:12px;font-weight:800}.rp-seg button+button{border-left:1.5px solid var(--wk-line,#e3d9cc)}.rp-seg button.on{background:var(--wk-cocoa,#5f574f);color:#fff}.rp-top{border-top:1px dashed #eee7dc;margin-top:12px;padding-top:10px}.rp-top small{color:var(--muted,#8a7f72);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.rp-top small svg{width:14px;height:14px}.rp-top ol{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.rp-top button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;justify-content:space-between;gap:8px;width:100%;padding:4px 6px;font-size:13px;display:flex}.rp-top button:hover{background:#fff6e8}.rp-top button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-tabs{margin:0 0 12px}#rp-list .toolbar .ct-select{min-width:140px}.rp-mini{align-items:flex-start;display:inline-flex}.rp-node{flex-direction:column;align-items:center;gap:3px;width:42px;display:flex;position:relative}.rp-node i{z-index:1;background:#fff;border:2px solid #cfc5b6;border-radius:50%;width:12px;height:12px;position:relative}.rp-node+.rp-node:before{content:"";background:#e3d9cc;width:100%;height:2px;position:absolute;top:5px;right:50%}.rp-node small{color:var(--muted,#8a7f72);white-space:nowrap;font-size:10.5px}.rp-node.s-ok i{background:#2f9a6e;border-color:#2f9a6e}.rp-node.s-late i{background:#e5533d;border-color:#e5533d}.rp-node.s-overdue i{border-color:#e5533d;box-shadow:0 0 0 3px #e5533d2e}.rp-node.s-pending i{border-color:#d19a1f}.rp-node.s-wait i{border-style:dashed}.rp-node.s-ok+.rp-node:before,.rp-node.s-late+.rp-node:before{background:#9cc9b4}.rp-dl{font-variant-numeric:tabular-nums;flex-direction:column;font-size:13px;display:flex}.rp-dl small{color:var(--muted,#8a7f72);font-size:11px}.rp-dl.warn{color:#8a6a12;font-weight:800}.rp-dl.warn small{color:#8a6a12}.rp-dl.bad{color:#b4483a;font-weight:800}.rp-dl.bad small{color:#b4483a}.rp-money{flex-direction:column;display:flex}.rp-money b{font-variant-numeric:tabular-nums}.rp-money small{color:var(--muted,#8a7f72);font-size:11px}.rp-money.trial b{color:#b4483a}.rp-money.ok b{color:#34509c}.rp-issue{font-weight:800;color:#8a6a12!important}.rp-when{white-space:nowrap;font-variant-numeric:tabular-nums}.rp-upd{white-space:nowrap;font-size:12px}.rp-sla{background:#fbf8f3;border:1.5px solid #eee7dc;border-radius:12px;flex-direction:column;gap:8px;margin:-4px 0 12px;padding:10px 12px;display:flex}.rp-sla>small{color:var(--wk-cocoa,#5f574f);font-size:12px;font-weight:800}.rp-options button .badge{flex:none}.rp-timeline-box h4 .rp-cal{margin-left:auto;font-size:12px;font-weight:600}.rp-tl{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.rp-tl li{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:0 6px;display:flex;position:relative}.rp-tl li i{z-index:1;background:#fff;border:3px solid #cfc5b6;border-radius:50%;width:22px;height:22px;margin-bottom:6px;position:relative}.rp-tl li+li:before{content:"";background:#e3d9cc;width:100%;height:3px;position:absolute;top:10px;right:50%}.rp-tl li.ok i{background:#2f9a6e;border-color:#2f9a6e}.rp-tl li.late i{background:#e5533d;border-color:#e5533d}.rp-tl li.overdue i{border-color:#e5533d;box-shadow:0 0 0 4px #e5533d2e}.rp-tl li.pending i{border-color:#d19a1f}.rp-tl li.wait i{border-style:dashed}.rp-tl li.ok+li:before,.rp-tl li.late+li:before{background:#9cc9b4}.rp-tl b{font-size:14px;font-weight:900}.rp-tl span{font-variant-numeric:tabular-nums;font-size:13px}.rp-tl small{color:var(--muted,#8a7f72);font-size:11.5px}.rp-tag{color:#7a6f63;background:#f3eee6;border-radius:999px;margin-top:4px;padding:2px 10px;font-size:12px;font-style:normal;font-weight:800}.rp-tag.ok{color:#3f7a66;background:#e7f2ec}.rp-tag.late,.rp-tag.overdue{color:#b4483a;background:#fdebe6}.rp-tag.pending{color:#8a6a12;background:#fbf2d3}@media (width<=760px){.rp-tl{grid-auto-columns:auto;grid-auto-flow:row;gap:10px}.rp-tl li{text-align:left;grid-template-columns:28px auto 1fr;grid-template-areas:"dot name tag""dot time time""dot rule rule";align-items:center;gap:2px 8px;padding:0;display:grid}.rp-tl li i{grid-area:dot;margin:0}.rp-tl li b{grid-area:name}.rp-tl li span{grid-area:time}.rp-tl li small{grid-area:rule}.rp-tl li em{grid-area:tag;justify-self:start;margin:0}.rp-tl li+li:before{display:none}}.rp-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=980px){.rp-cols{grid-template-columns:1fr}}.rp-side{flex-direction:column;gap:14px;min-width:0;display:flex}.rp-calc{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rp-calc li{background:#fbf8f3;border:1.5px solid #eee7dc;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rp-calc li div{flex-direction:column;min-width:0;display:flex}.rp-calc small{color:var(--muted,#8a7f72);font-size:12px}.rp-calc strong{font-variant-numeric:tabular-nums;white-space:nowrap}.rp-decide{background:#fffdf4;border-color:#eedc9c}.rp-decide.done{background:#f6f8fe;border-color:#cbd6f0}.rp-danger-box{background:#fff4f1;border:2px solid #f0b8ac;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.rp-danger-box b{color:#b4483a}.rp-danger-box label{flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.rp-danger-box input{background:#fff;border:1.5px solid #e5a89a;border-radius:10px;height:38px;padding:0 10px}.ct-actionbar button.rp-danger,.ct-actionbar button.rp-danger:hover{background:var(--wk-tomato-edge,#c9503d)!important;color:#fff!important;border-color:var(--wk-tomato-edge,#c9503d)!important}.ct-actionbar button.rp-danger:disabled{opacity:.55}@media (width<=640px){.rp-table thead{display:none}.rp-table table,.rp-table tbody{width:100%;display:block}.rp-table tr.ct-row{border-bottom:1px solid #eee7dc;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eq st""ct ct""when amt""prog prog""next next";gap:4px 8px;padding:12px 10px;display:grid}.rp-table tr.ct-row td{border:0;min-width:0;padding:0;display:block}.rp-table .rp-eq{grid-area:eq;font-weight:800}.rp-table .rp-st{text-align:right;grid-area:st}.rp-table .rp-ct{grid-area:ct}.rp-table .rp-when{grid-area:when;font-size:12px}.rp-table .rp-amt{text-align:right;grid-area:amt}.rp-table .rp-prog{grid-area:prog}.rp-table .rp-next{grid-area:next}.rp-table .rp-unit,.rp-table .rp-upd,.rp-table .ct-chev{display:none!important}}.ct-grid .ct-inline button[role=combobox]{flex:0 0 100px;width:auto}.ct-grid .ct-inline .roc-datetime{flex:auto}.rp-node{width:54px}.rp-node small{font-size:10px}.rp-timeline-box h4{flex-wrap:wrap}@media (width<=640px){.rp-timeline-box h4 .rp-cal{flex-basis:100%;margin-left:26px}}@media (width<=760px){.rp-kpis .kpi-value{font-size:20px}.rp-kpis .kpi-label{font-size:11.5px}}.insight-grid.ct-insights2{grid-template-columns:minmax(0,5fr) minmax(0,8fr)}@media (width<=980px){.insight-grid.ct-insights2{grid-template-columns:1fr}}.ct-norenew{font-weight:800;color:#34509c!important}.cls-end{max-width:220px;margin-top:6px;display:flex}.cls-end .roc-date input{background:#fffdf4;border:1.5px solid #eedc9c;border-radius:10px;width:100%;height:34px;padding:0 10px}.cls-end{flex-wrap:wrap;gap:8px;max-width:none;display:flex}.cls-end label{color:#8a6a12;flex-direction:column;gap:2px;width:180px;font-size:12px;font-weight:700;display:flex}.ct-batch{flex-wrap:wrap;align-items:center}.ct-batch-op{margin-left:auto}.ct-batch-op .ct-op{margin-right:0}#ct-list .ct-table th,#rp-list .ct-table th{vertical-align:middle;color:#5f574f;height:44px;font-size:13px;font-weight:800}#ct-list .ct-table td{vertical-align:middle}#ct-list .ct-cat{white-space:nowrap}.ci-upload-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ci-upload-row .ct-op{margin-right:0}.ci-file{min-width:0;color:var(--wk-cocoa,#5f574f);overflow-wrap:anywhere;flex:200px;align-self:center;font-size:14px}.ci-tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ci-tasks button{all:unset;box-sizing:border-box;border:1.5px solid var(--wk-line,#e3d9cc);cursor:pointer;background:#fffdf8;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.ci-tasks button:hover{background:#fff6ea;border-color:#e9c9a8}.ci-t-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ci-t-main b{overflow-wrap:anywhere;font-size:15px}.ci-t-main small{color:var(--wk-muted,#8a7f72);font-size:12px}.ci-t-note{color:var(--wk-cocoa,#5f574f)!important}.ci-t-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.ci-t-side small{color:var(--wk-muted,#8a7f72);font-size:12px}.ci-pdf{border:1.5px solid var(--wk-line,#e3d9cc);color:var(--wk-cocoa,#5f574f);background:#fff;border-radius:12px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.ci-pdf svg{width:16px;height:16px}.ci-pdf:hover{color:var(--wk-tomato-edge,#c9503d)}.ci-hint{color:#8a6a12;font-size:12px;font-weight:600}.ci-find{gap:6px;margin:8px 0 0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.ci-find b{margin:0 4px}.ci-findings summary,.ci-more summary{cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:900;display:flex}.ci-findings summary svg,.ci-more summary svg{width:18px;height:18px;color:var(--wk-tomato-edge,#c9503d)}details.ci-more:not(.dt-group){margin-top:12px}details.ci-more:not(.dt-group) summary{color:var(--wk-cocoa,#5f574f);font-size:14px}.ci-ai{margin:0 0 10px;font-size:14px}.ci-picked{background:#eef6f0;border:1.5px solid #c5e0cf;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ci-picked>svg{color:#467866;flex:none;width:22px;height:22px}.ci-picked span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ci-picked small{color:var(--wk-muted,#8a7f72);font-size:12px}.ci-vendor .search-box{margin-bottom:8px}.ci-vlist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ci-vlist button{all:unset;box-sizing:border-box;border:1.5px solid var(--wk-line,#e3d9cc);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;padding:10px 12px;display:grid}.ci-vlist button:hover{background:#fff6ea;border-color:#e9c9a8}.ci-vlist small{color:var(--wk-muted,#8a7f72);grid-column:1;font-size:12px}.ci-vlist button>span{color:var(--wk-tomato-edge,#c9503d);grid-area:1/2/3;align-self:center;font-size:13px;font-weight:800}.ci-assets,.ci-rules{gap:10px;display:grid}.ci-card{border:1.5px solid var(--wk-line,#e3d9cc);background:#fffdf8;border-radius:14px;padding:12px 14px}.ci-card.pend{background:#fffcf0;border-color:#eedc9c}.ci-card.need{background:#fff7f4;border-color:#f6cfc6}.ci-card.off{opacity:.55;background:#f7f3ec}.ci-rhead{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.ci-inc{font-size:14px;font-weight:900!important}.ci-grid{margin-top:6px}.ci-needf .ct-select{background:#fff4f1;border-color:#e5a89a!important}.ci-warn,.ci-need{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.ci-warn{color:#8a6a12}.ci-need{color:#b4483a;font-weight:700}.ci-quote{color:var(--wk-cocoa,#5f574f);white-space:pre-wrap;overflow-wrap:anywhere;background:#fbf6ee;border-left:3px solid #e9c9a8;margin:8px 0 0;padding:8px 10px;font-size:13px;line-height:1.6}.ci-obs{gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.ci-obs>li{border:1px dashed var(--wk-line,#e3d9cc);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.ci-obs>li.off{opacity:.55}.ci-problems{color:#b4483a;background:#fff4f1;border-radius:12px;margin:0;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.6}.ci-card .ct-inline{flex-wrap:wrap}.ci-card .ct-grid label{min-width:0}@media (width<=640px){.ci-grid{grid-template-columns:1fr!important}.ci-grid label.wide{grid-column:1/-1}.ci-summary{grid-template-columns:1fr 1fr}.ci-tasks button{flex-wrap:wrap}.ci-t-side{flex-direction:row;align-items:center}}.ci-inc{justify-self:start;align-items:center;flex-direction:row!important;align-self:flex-start!important;gap:8px!important;display:inline-flex!important}.ci-up .ci-up-row{box-sizing:border-box;background:#f7f9fe;border:1.5px dashed #cbd6f0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.ci-up-acts{gap:6px;display:flex}.rw-desk{gap:14px}.dt-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rw-sync{color:var(--wk-muted,#8a7f72);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rw-sync svg{width:14px;height:14px}.rw-hero{border:2px solid var(--wk-line,#e3d9cc);background:linear-gradient(115deg,#fffdf8 60%,#fff4e6);border-radius:20px;padding:20px 22px}.rw-hero-main{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rw-hero-text{min-width:0}.rw-kicker{letter-spacing:.08em;color:#bf7555;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:900;display:flex}.rw-hero h2{overflow-wrap:anywhere;margin:6px 0;font-size:23px;font-weight:900;line-height:1.35}.rw-desc{color:var(--wk-cocoa,#5f574f);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;display:flex}.rw-desc span{overflow-wrap:anywhere}.rw-hero-actions{flex:none;align-items:center;gap:8px;display:flex}.rw-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.rw-stat{all:unset;box-sizing:border-box;border:1.5px solid var(--wk-line,#e3d9cc);background:#fffc;border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:11px 14px;display:flex}button.rw-stat{cursor:pointer}button.rw-stat:disabled{cursor:default}button.rw-stat:not(:disabled):hover{background:#fff6ea}button.rw-stat:focus-visible{outline-offset:2px;outline:3px solid #efbb8f}.rw-stat small{color:var(--wk-muted,#8a7f72);font-size:12px;font-weight:700}.rw-stat b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1.25}.rw-stat span{color:var(--wk-muted,#8a7f72);font-size:12px}.rw-stat.critical{background:#fff6f2;border-color:#f0b9af}.rw-stat.critical b{color:#c34f42}.rw-stat.critical.soft{background:#fff9f4;border-color:#f3d0c2}.rw-stat.critical.soft b{color:#c5673f}.rw-stat.alert{background:#fffaf0;border-color:#efd9a5}.rw-stat.alert b{color:#9a6e12}.rw-stat.good{background:#f2f9f4;border-color:#c5e0cf}.rw-stat.good b{color:#467866}.rw-modebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rw-modes{background:#eee8df;border-radius:12px;gap:2px;padding:4px;display:flex}.rw-modes button{font:inherit;color:#7f7568;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 16px;font-size:14px;font-weight:800}.rw-modes button.on{color:#4d4339;background:#fff;box-shadow:0 1px 5px #87745926}.rw-drawer-btn{border:1.5px solid var(--wk-line,#e3d9cc);font:inherit;color:#926550;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:800;display:none}.rw-drawer-btn svg{width:16px;height:16px}.rw-tasks{border:2px solid var(--wk-line,#e3d9cc);background:#fffdf8;border-radius:16px;padding:12px 16px}.rw-tasks-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rw-tasks-head b{align-items:center;gap:6px;font-size:14px;display:flex}.rw-tasks-head b svg{width:16px;height:16px;color:var(--wk-tomato-edge,#c9503d)}.rw-pills{flex-wrap:wrap;gap:7px;display:flex}.rw-pill{color:#9a6344;font:inherit;cursor:pointer;text-align:left;background:#fff6ec;border:1.5px solid #f1dac4;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.rw-pill svg{flex:none;width:14px;height:14px}.rw-pill.commit{color:#b4483a;background:#fff1ed;border-color:#efc3ba}.rw-pill.calc{color:#b05a36;background:#fff5ee;border-color:#f3d0c2}.rw-pill:hover{border-color:#d89479}.rw-work{grid-template-columns:190px minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.rw-work.wide{grid-template-columns:minmax(0,1fr) 340px}.rw-side,.rw-editor,.rw-evidence{background:var(--card,#fff);border:2px solid var(--wk-line,#e3d9cc);border-radius:16px}.rw-side{flex-direction:column;gap:2px;padding:12px 8px;display:flex;position:sticky;top:12px}.rw-side-title{color:#5f544b;margin:0;padding:2px 10px 8px;font-size:13px;font-weight:900}.rw-side button{font:inherit;color:#786d63;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:14px;font-weight:700;display:flex}.rw-side button svg{color:#b5a693;flex:none;width:16px;height:16px}.rw-side button:hover{background:#faf4e9}.rw-side button.on{color:#a95339;background:#fff0e7}.rw-side button.on svg{color:#e36e4e}.rw-side em{color:#c15344;background:#fff;border:1px solid #f0d9c8;border-radius:7px;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:800}.rw-editor{min-width:0;overflow:hidden}.rw-editor-head{border-bottom:1.5px solid #f2ebe1;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px 12px;display:flex}.rw-editor-head h3{margin:4px 0 2px;font-size:18px;font-weight:900}.rw-editor-head p:last-child{color:var(--wk-muted,#8a7f72);margin:0;font-size:13px}.rw-content{flex-direction:column;gap:10px;padding:14px 18px 18px;display:flex}.rw-notice{color:#7e6230;background:#fff8e8;border:1px solid #f0dfb6;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.rw-notice svg{color:#c29335;flex:none;width:16px;height:16px;margin-top:2px}.rw-grid label{position:relative}.rw-grid label.rw-on>input,.rw-grid label.rw-on .ct-select{box-shadow:0 0 0 3px #fff1e9;border-color:#e6a88e!important}.rw-req{color:#b94c41;margin-left:4px;font-size:11px;font-style:normal;font-weight:800}.rw-filters{flex-wrap:wrap;gap:6px;display:flex}.rw-filters button{color:#847568;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #eadfce;border-radius:9px;padding:6px 11px;font-size:13px;font-weight:700}.rw-filters button.on{color:#ba6042;background:#fff0e9;border-color:#f1c6b5}.rw-tile{border:1.5px solid var(--wk-line,#e3d9cc);background:#fff;border-radius:14px;transition:box-shadow .15s}.rw-tile.urgent{border-color:#efc2b6}.rw-tile.selected{border-color:#efa88e;box-shadow:0 0 0 3px #fff3e9}.rw-tile-sum{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.rw-tile-sum:hover{background:#fffdf8}.rw-tile-sum:focus-visible{outline-offset:-2px;outline:3px solid #efbb8f}.rw-tile-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rw-tile-main b{overflow-wrap:anywhere;font-size:14px;font-weight:900}.rw-tile-main small{color:#7d7166;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.rw-probline{color:#b4483a;font-weight:700;display:block}.rw-tile-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;max-width:46%;display:flex}.rw-ptag{color:#777065;white-space:nowrap;background:#f5f1ea;border:1px solid #e8e0d6;border-radius:7px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.rw-chev{color:#857a6b;background:#f7f3ed;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.rw-chev svg{width:16px;height:16px}.rw-tile-body{border-top:1px dashed #eee7dc;padding:0 14px 14px}.rw-tile-body .ci-inc{margin-top:10px}.rw-tile-foot{border-top:1px solid #f3ede6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.rw-tile-foot p{color:#7d7166;flex:1;min-width:180px;margin:0;font-size:13px}.rw-hot{color:#b4483a;font-weight:800}.rw-plain{font:inherit;color:#c35d3e;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:2px;font-size:13px;font-weight:800;display:inline-flex}.rw-plain svg{width:14px;height:14px}.rw-others{border:1.5px solid var(--wk-line,#e3d9cc);background:#faf8f3;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;padding:12px 14px;display:flex}.rw-others>div:first-child{flex-direction:column;gap:2px;display:flex}.rw-others b{font-size:14px}.rw-others small{color:var(--wk-muted,#8a7f72);font-size:12px}.rw-links{flex-wrap:wrap;gap:6px;display:flex}.rw-linkbtn{font:inherit;color:#926550;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e9dcd0;border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-size:13px;font-weight:700;display:inline-flex}.rw-linkbtn small{color:#b05a36;font-size:11px;font-weight:700}.rw-linkbtn svg{flex:none;width:13px;height:13px}.rw-linkbtn.on,.rw-linkbtn:hover{background:#fff6ec;border-color:#e0b99c}.rw-row{border:1.5px solid var(--wk-line,#e3d9cc);cursor:pointer;background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.rw-row.selected{border-color:#efa88e;box-shadow:0 0 0 3px #fff3e9}.rw-row.off{opacity:.55}.rw-row-text{color:#5f574f;flex:1;min-width:180px;font-size:13px;line-height:1.6}.rw-row-tags{align-items:center;gap:6px;display:flex}.rw-h4{margin:8px 0 0;font-size:14px;font-weight:900}.rw-line{cursor:default;border-bottom:1px solid #f2ebe1;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;display:flex}.rw-line.selected{background:#fff7f0;border-radius:10px}.rw-line b{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.rw-line p{color:#7d7166;margin:3px 0 0;font-size:13px;line-height:1.6}.rw-line>button,.rw-line>.rw-plain{flex:none}.rw-ov-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.rw-ov-grid>div{border:1.5px solid var(--wk-line,#e3d9cc);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.rw-ov-grid h4{margin:0 0 4px;font-size:14px}.rw-ov-grid p{color:#7d7166;overflow-wrap:anywhere;margin:0;font-size:13px}.rw-ov-grid .rw-plain{margin-top:6px}.rw-full{border:1.5px solid var(--wk-line,#e3d9cc);background:#fff;border-radius:12px;padding:10px 14px}.rw-full summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;font-weight:800;display:flex}.rw-full summary small{color:#a0836d;font-size:12px;font-weight:600}.rw-full p{color:#5f574f;margin:8px 0;font-size:13px;line-height:1.7}.rw-warn-text{color:#8a6a12!important}.rw-raw{white-space:pre-wrap;overflow-wrap:anywhere;background:#fbf8f2;border-radius:8px;max-height:360px;margin:8px 0 0;padding:10px;font-size:12px;overflow:auto}.rw-changes{color:#5f574f;margin:0;padding-left:18px;font-size:13px;line-height:1.7}.rw-evidence{flex-direction:column;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px;overflow:auto}.rw-ev-top{background:#fff9f2;border-bottom:1.5px solid #f0e1d0;padding:14px 16px 12px}.rw-ev-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.rw-ev-h span{align-items:center;gap:6px;font-size:14px;font-weight:900;display:flex}.rw-ev-h span svg{width:16px;height:16px;color:var(--wk-tomato-edge,#c9503d)}.rw-ev-close{cursor:pointer;background:#f5eee6;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:none}.rw-ev-close svg{width:16px;height:16px}.rw-ev-title{overflow-wrap:anywhere;font-size:15px;font-weight:900;display:block}.rw-ev-top p{color:#7d7166;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.55}.rw-ev-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px!important;display:flex!important}.rw-ev-body{padding:12px 16px 16px}.rw-ev-label{letter-spacing:.08em;color:#aa8062;margin:14px 0 6px;font-size:12px;font-weight:900}.rw-ev-body>.rw-ev-label:first-child{margin-top:2px}.rw-quote{color:#4e453c;white-space:pre-wrap;overflow-wrap:anywhere;background:#fbf5ef;border-left:3px solid #ec977d;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:14px;line-height:1.85}.rw-quote.gold{border-left-color:#dfbc62}.rw-ev-pen{margin-top:8px}.rw-ev-pen>b{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.rw-ev-pen>small{color:#a0836d;margin-bottom:4px;font-size:12px;display:block}.rw-ev-row{border-bottom:1px solid #f3eee8;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:7px 0;font-size:13px;display:grid}.rw-ev-row span{color:#978b7d}.rw-ev-row b{overflow-wrap:anywhere;font-weight:700}.rw-ev-row.diff b{color:#b05a36}.rw-ev-empty{color:#b0a597;margin:0;font-size:13px;font-style:normal}.rw-ev-text{color:#4e453c;margin:0;font-size:13px;line-height:1.7}.rw-ev-note{color:#8a7f72;margin:10px 0 0;font-size:12px;line-height:1.6}.rw-ev-find{gap:6px;margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.rw-ev-find.all b{margin:0 4px}.rw-risk{background:#fff6f2;border:1.5px solid #edc8bf;border-radius:12px;margin-top:12px;padding:10px 12px}.rw-risk>b{color:#a94d3d;align-items:center;gap:6px;font-size:13px;display:flex}.rw-risk>b svg{width:15px;height:15px}.rw-risk ul{color:#8f6153;margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.rw-risk li.hot{color:#b4483a;font-weight:800}.rw-risk small{color:#9a7a6e;margin-top:6px;font-size:12px;display:block}.rw-ev-foot{color:#a48c7b;background:#fffefa;border-top:1.5px solid #f2ebe1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 16px;font-size:12px;display:flex}.rw-ev-foot a{color:#bc6449;align-items:center;gap:4px;font-weight:800;text-decoration:none;display:inline-flex}.rw-ev-foot a svg{width:13px;height:13px}.rw-scrim{display:none}.rw-actionbar{flex-wrap:wrap}.rw-act-status{color:var(--wk-muted,#8a7f72);flex-direction:column;min-width:0;margin-right:auto;font-size:12px;display:flex}.rw-act-status b{color:#54483e;font-size:13px}.rw-actionbar .ct-op{margin-right:0}@media (width<=1240px){.rw-work{grid-template-columns:160px minmax(0,1fr) 300px;gap:10px}.rw-work.wide{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1100px){.rw-work{grid-template-columns:160px minmax(0,1fr)}.rw-work.wide{grid-template-columns:minmax(0,1fr)}.rw-evidence{z-index:70;border-radius:18px 0 0 18px;width:min(420px,94vw);max-height:none;transition:transform .22s;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-10px 0 40px #54473438}.rw-evidence.open{transform:translate(0)}.rw-ev-close{display:grid}.rw-scrim{z-index:65;background:#32291e59;display:block;position:fixed;inset:0}.rw-drawer-btn{display:inline-flex}.rw-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.rw-hero{padding:16px}.rw-hero-main{flex-direction:column;gap:10px}.rw-hero h2{font-size:19px}.rw-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rw-stat b{font-size:19px}.rw-work{grid-template-columns:minmax(0,1fr)}.rw-side{flex-flow:wrap;gap:4px;padding:8px;position:static}.rw-side-title{display:none}.rw-side button{padding:7px 9px;font-size:13px}.rw-side button svg{display:none}.rw-editor-head{padding:14px}.rw-content{padding:12px}.rw-tile-sum{flex-wrap:wrap}.rw-tile-tags{justify-content:flex-start;width:100%;max-width:none}.rw-ov-grid{grid-template-columns:1fr}.rw-line{flex-wrap:wrap}.rw-act-status{order:-1;width:100%}.rw-modes button{padding:7px 12px;font-size:13px}}.rw-evidence{max-height:calc(100vh - 32px - var(--rw-bar,0px))}.rw-risk.done{background:#f2f9f4;border-color:#c5e0cf}.rw-risk.done>b{color:#467866}.rw-risk li.rw-ck{justify-content:space-between;align-items:flex-start;gap:8px;margin:4px 0;display:flex}.rw-risk ul:has(li.rw-ck){padding-left:0;list-style:none}.rw-risk li.rw-ck>span{flex:1;min-width:0}.rw-risk li.rw-ck .badge{vertical-align:1px;margin-right:4px}.rw-risk li.rw-ck.done{color:#5f7f6e}.rw-risk li.rw-ck.done svg{vertical-align:-2px;color:#467866;width:13px;height:13px}.rw-ck-btn{color:#a95339;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e0b99c;border-radius:8px;flex:none;padding:3px 9px;font-size:12px;font-weight:800}.rw-ck-btn:hover{background:#fff0e7}.rw-ck-undo{color:#8a7f72;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;font-size:12px;font-weight:700;text-decoration:underline}.rw-line-acts{flex:none;align-items:center;gap:8px;display:flex}.rw-line.done p{color:#9a9086}.rw-amt{width:100%;display:block;position:relative}.rw-amt input{text-align:right;width:100%;padding-right:30px!important}.rw-amt em{color:#8a7f72;pointer-events:none;font-size:13px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ct-inline .rw-amt{flex:0 0 130px;width:130px}.rw-ck-acts{flex:none;gap:6px;display:flex}.rw-ck-ign{color:#7d7166;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e3d9cc;border-radius:8px;flex:none;padding:3px 9px;font-size:12px;font-weight:700}.rw-ck-ign:hover{background:#f5f1ea}.rw-ov-grid>.rw-ov-card{all:unset;box-sizing:border-box;border:1.5px solid var(--wk-line,#e3d9cc);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px 14px;display:flex}.rw-ov-card h4{margin:0 0 4px;font-size:14px}.rw-ov-card p{color:#7d7166;overflow-wrap:anywhere;margin:0;font-size:13px}.rw-ov-card .rw-plain{margin-top:6px}.rw-ov-card:hover{background:#fff9f1;border-color:#e0b99c}.rw-ov-card:focus-visible,.rw-click:focus-visible{outline-offset:2px;outline:3px solid #efbb8f}.rw-click{cursor:pointer;border-radius:10px}.rw-click:hover{background:#fff9f1}.rw-go{color:#5f574f;white-space:nowrap;background:#fff;border:1.5px solid #d9cdbd;border-radius:10px;flex:none;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.rw-go svg{width:14px;height:14px}.ev-insights{grid-template-columns:1.1fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.ev-alerts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ev-alerts li{background:#fff4f1;border:1px solid #f3c5bf;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.ev-alerts li>svg{color:#c9503d;flex:none;width:16px;height:16px;margin-top:2px}.ev-alerts b{font-size:14px;display:block}.ev-alerts small{color:#8f6153;font-size:12px}.ev-sample{gap:0;margin:0;display:grid}.ev-sample>div{border-bottom:1px dashed #eee7dc;justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;display:flex}.ev-sample dt{color:#8a7f72}.ev-sample dd{margin:0;font-weight:800}.ev-sample dd.ok{color:#2f9a6e}.ev-mismatch{background:#fffbec;border:1.5px solid #eedc9c;border-radius:14px;margin-bottom:14px;padding:10px 14px}.ev-mismatch>button{all:unset;cursor:pointer;color:#8a6a12;align-items:center;gap:8px;width:100%;font-size:14px;font-weight:700;display:flex}.ev-mismatch>button svg{width:16px;height:16px}.ev-mismatch>button span{color:#c35d3e;margin-left:auto;font-size:13px}.ev-mismatch ul{color:#5f574f;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.ev-list{padding:14px 16px}.ev-list-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ev-list-head h3{margin:0;font-size:16px}.ev-table-wrap{overflow-x:auto}.ev-table{border-collapse:collapse;width:100%;font-size:14px}.ev-table th{color:#6f6a63;text-align:left;white-space:nowrap;background:#faf7f2;padding:10px;font-size:13px}.ev-table td{vertical-align:middle;border-top:1px solid #eee8df;padding:10px}.ev-table tbody tr{cursor:pointer}.ev-table tbody tr:hover{background:#fff9f1}.ev-table tbody tr:focus-visible{outline-offset:-3px;outline:3px solid #efbb8f}.ev-table td small{color:#8a7f72;font-size:12px;display:block}.ev-gdist{white-space:nowrap}.ev-g{border-radius:7px;margin-right:6px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-block}.ev-g.g-A{color:#37745b;background:#e5f2ea}.ev-g.g-B{color:#34509c;background:#e8edf8}.ev-g.g-C{color:#8a6a12;background:#fbf2d3}.ev-g.g-D{color:#b4483a;background:#fdebe6}.ev-go svg{color:#b5a693;width:16px;height:16px}.ev-import{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ev-import-result ul{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.8}.ev-meta .ct-grid{margin-bottom:6px}.ev-add{border-top:1px dashed #eee7dc;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:10px;display:flex}.ev-add-suggest{color:#5f574f;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.ev-add-suggest .ct-num{border:1.5px solid #e3d9cc;border-radius:9px;height:34px;padding:0 8px;width:56px!important}.ev-add .search-box{flex:280px}.ev-found{flex-basis:100%}.ev-std-toggle{margin-top:8px}.ev-std{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;font-size:13px;display:grid}.ev-std ul{color:#5f574f;gap:4px;margin:4px 0 0;padding:0;line-height:1.5;list-style:none;display:grid}.ev-std em{color:#c35d3e;margin-right:4px;font-style:normal;font-weight:800}.ev-std p{color:#5f574f;flex-wrap:wrap;grid-column:1/-1;gap:6px 16px;margin:0;display:flex}.ev-rows{gap:10px;display:grid}.ev-row{background:var(--card,#fff);border:2px solid var(--wk-line,#e3d9cc);border-radius:16px;padding:12px 14px}.ev-row.g-A{border-left:6px solid #2f9a6e}.ev-row.g-B{border-left:6px solid #4a6ac3}.ev-row.g-C{border-left:6px solid #d19a1f}.ev-row.g-D{border-left:6px solid #e5533d}.ev-row-head{align-items:center;gap:10px;display:flex}.ev-no{color:#7d7166;background:#f5f1ea;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.ev-name{flex-direction:column;flex:1;min-width:0;display:flex}.ev-name b{overflow-wrap:anywhere;font-size:15px}.ev-name small{color:#8a7f72;font-size:12px}.ev-total{flex:none;align-items:center;gap:8px;display:flex}.ev-total>b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.ev-total small{color:#8a7f72;font-size:12px}.ev-del{cursor:pointer;color:#8a7f72;background:#f7f3ed;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ev-del svg{width:16px;height:16px}.ev-del:hover{color:#b4483a;background:#fdebe6}.ev-row-body{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);align-items:start;gap:10px;margin-top:10px;display:grid}.ev-score label,.ev-who label,.ev-comment{color:#5f574f;flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.ev-score input,.ev-who input,.ev-comment input{height:38px;font:inherit;background:#fff;border:1.5px solid #e3d9cc;border-radius:10px;min-width:0;padding:0 10px;font-size:15px}.ev-score input{text-align:center;font-size:18px;font-weight:800}.ev-score input:disabled,.ev-who input:disabled,.ev-comment input:disabled{color:#5f574f;background:#f5eee3}.ev-score.bad input{background:#fff4f1;border-color:#e5533d}.ev-tiers{gap:4px;margin-top:5px;display:flex}.ev-tiers button{font:inherit;color:#847568;cursor:pointer;background:#fff;border:1.5px solid #eadfce;border-radius:8px;flex:1;padding:3px 0;font-size:12px;font-weight:800}.ev-tiers button.on{color:#ba6042;background:#fff0e9;border-color:#f1c6b5}.ev-who{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ev-comment{grid-column:1/-1}.ev-basis{color:#6f655b;background:#fbf6ee;border-radius:10px;flex-direction:column;gap:3px;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.55;display:flex}.ev-basis em{color:#9a6344;font-style:normal;font-weight:700;display:block}@media (width<=1000px){.ev-insights{grid-template-columns:1fr 1fr}.ev-row-body{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-who{grid-column:1/-1}}@media (width<=640px){.ev-insights,.ev-row-body,.ev-std{grid-template-columns:1fr}.ev-row-head{flex-wrap:wrap}.ev-total{margin-left:36px}.ev-table th:nth-child(5),.ev-table td:nth-child(5){display:none}}.ev-rows{grid-template-columns:minmax(0,1fr)}.ev-row,.ev-row-body>*{min-width:0}.ev-who{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ev-score input,.ev-who input,.ev-comment input{width:100%}@media (width<=640px){.ev-row-body{grid-template-columns:minmax(0,1fr)}}.ev-insights .panel-note{margin:10px 0 0;line-height:1.5}.ev-auto-dialog{max-width:min(980px,100vw - 32px)!important}.ev-auto-head{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.ev-auto-head label{color:var(--muted);gap:4px;font-size:12px;display:grid}.ev-auto-head small{color:var(--muted);flex:220px}.ev-auto-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ev-auto-tabs button{border:1px solid var(--line);background:var(--card);text-align:left;color:var(--ink);border-radius:12px;padding:10px 12px;font-size:13px}.ev-auto-tabs button b{margin:0 2px;font-size:18px}.ev-auto-tabs button span{color:var(--muted);font-size:12px}.ev-auto-tabs button.on{border-color:var(--teal);background:var(--teal-soft)}.ev-auto-table{border:1px solid var(--line);border-radius:12px;max-height:min(52vh,460px);overflow:auto}.ev-auto-table table{border-collapse:collapse;width:100%;font-size:13px}.ev-auto-table th{text-align:center;color:#6f6a63;z-index:1;background:#faf7f2;padding:8px;font-size:12px;position:sticky;top:0}.ev-auto-table th:first-child{text-align:left}.ev-auto-table td{text-align:center;vertical-align:middle;border-top:1px solid #eee8df;padding:8px}.ev-auto-table td:first-child{text-align:left;min-width:0}.ev-auto-table td small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.5;display:block}
