.review-incident{color:#7d4b25;background:#fff7ed;border:1px solid #e7c69f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.review-incident b,.review-incident span{display:block}.review-incident b{font-size:13px}.review-incident span{margin-top:3px;font-size:11px}.review-incident button{flex:none;height:36px}.review-dialog{width:min(1280px,100vw - 28px)!important;max-width:1280px!important}.review-workspace{grid-template-columns:minmax(360px,.9fr) minmax(560px,1.25fr);align-items:start;gap:20px;display:grid}.document-preview{border:1px solid var(--line);background:#f3f5f4;border-radius:12px;min-width:0;position:sticky;top:0;overflow:hidden}.document-preview-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.document-preview-head div{min-width:0}.document-preview-head b,.document-preview-head span{display:block}.document-preview-head b{font-size:13px}.document-preview-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.document-preview-head a{color:var(--green);flex:none;font-size:11px;font-weight:750;text-decoration:none}.document-preview-body{place-items:center;height:min(68vh,760px);min-height:500px;display:grid;overflow:auto}.document-preview-body object{background:#fff;border:0;width:100%;height:100%}.pdf-reader{background:#d9dddb;grid-template-rows:42px minmax(0,1fr);width:100%;min-width:0;height:100%;display:grid;overflow:hidden}.pdf-toolbar{color:#526159;background:#fff;border-bottom:1px solid #c9cecb;align-items:center;gap:5px;padding:0 9px;display:flex}.pdf-toolbar button{width:30px;height:30px;color:var(--green);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.pdf-toolbar button:hover:not(:disabled){background:#edf4f0}.pdf-toolbar button:disabled{opacity:.35}.pdf-toolbar button svg{width:15px}.pdf-toolbar span{min-width:max-content;font-size:11px;font-weight:700}.pdf-toolbar i{flex:1}.pdf-page{padding:18px;overflow:auto}.pdf-page canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 3px 18px #1b282130}.purchase-stats{grid-template-columns:repeat(4,1fr)}.doc-status.duplicate{color:#a24538;background:#fce5e1}.duplicate-warning{color:#8d382e;background:#fff1ef;border-color:#e5ada5}.document-preview-state{color:var(--muted);text-align:center;place-items:center;gap:8px;padding:24px;font-size:12px;display:grid}.document-preview-state svg{color:#b56b36;width:24px}@media (max-width:560px){.review-incident{flex-direction:column;align-items:stretch}}@media (max-width:1000px){.review-workspace{grid-template-columns:1fr}.document-preview{position:static}.document-preview-body{height:52vh;min-height:360px}}@media (max-width:900px){.purchase-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.purchase-stats{grid-template-columns:1fr}}.purchase-heading-actions{align-items:center;gap:9px;display:flex}.document-filters{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(230px,1.35fr) repeat(5,minmax(125px,.65fr)) auto;align-items:end;gap:12px;padding:14px 20px;display:grid}.document-filters label{color:#536159;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.document-filters input,.document-filters select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d9e1dc;border-radius:8px;outline:0;padding:0 10px;font-size:14px}.document-filters input:focus,.document-filters select:focus{border-color:#6e9c88;box-shadow:0 0 0 3px #dcece4}.document-search>div{position:relative}.document-search svg{z-index:1;color:#718078;pointer-events:none;position:absolute;top:12px;left:11px}.document-search input{padding-left:36px}.clear-document-filters{border:1px solid var(--line);color:#536159;background:#fff;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.clear-document-filters:hover{background:#f2f6f4}.document-bulk-actions{border-bottom:1px solid var(--line);color:#315848;background:#f2f8f5;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 20px;font-size:12px;display:flex}.document-bulk-actions label{align-items:center;gap:8px;margin-right:auto;font-weight:700;display:flex}.document-bulk-actions input,.document-select{width:17px;height:17px;accent-color:var(--green);flex:none}.document-bulk-actions button{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-weight:750}.document-bulk-actions button.secondary{color:var(--green);background:#fff;border:1px solid #bfd0c7}.document-classification-message{color:#216647;background:#edf7f1;border-radius:8px;margin:12px 20px 0;padding:10px 12px;font-size:12px;display:block}.document-cost-classification{background:#e7f2ec;border-radius:99px;width:max-content;padding:3px 7px;font-weight:800;color:#176348!important;margin-top:5px!important}.classification-dialog{max-width:580px!important}.classification-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.classification-options button{border:1px solid var(--line);min-height:48px;color:var(--green);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.classification-options button.primary{border-color:var(--green);background:var(--green);color:#fff}.classification-options svg{width:17px}.classification-help{color:var(--muted);font-size:12px;line-height:1.55}.filtered-empty{min-height:240px}.delete-duplicates{color:#a24538;background:#fff;border:1px solid #e1ada5;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:12px;font-weight:750;display:flex}.delete-duplicates:hover{background:#fff2ef}.reprocess-originals{height:40px;color:var(--green);background:#f3f8f5;border:1px solid #a9c8ba;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;display:flex}.reprocess-originals:hover:not(:disabled){background:#e8f2ed}.reprocess-originals:disabled{cursor:wait;opacity:.7}.reprocess-originals:disabled svg{animation:1s linear infinite document-spin}@keyframes document-spin{to{transform:rotate(360deg)}}.duplicate-delete-dialog{color:var(--ink)!important;background:#fff!important}.confirm-delete-duplicates{color:#fff!important;background:#a9473c!important}.confirm-delete-duplicates svg{width:15px}.document-action-message{border:1px solid var(--line);color:#536159;background:#fff;border-radius:9px;margin:12px 0 0;padding:10px 13px;font-size:12px}.supplier-resolution{border-radius:8px;margin-top:-10px;padding:9px 11px;font-size:11px}.supplier-resolution.existing{color:#27654e;background:#eef7f2;border:1px solid #b8d6c8}.supplier-resolution.new{color:#855528;background:#fff7eb;border:1px solid #e6c99f}.extraction-confidence{border:1px solid var(--line);background:#fafbfa;border-radius:9px;grid-template-columns:1fr 130px;align-items:center;gap:6px 12px;padding:11px 13px;display:grid}.extraction-confidence span{color:#536159;justify-content:space-between;gap:12px;font-size:11px;display:flex}.extraction-confidence div{background:#e1e7e3;border-radius:99px;height:7px;overflow:hidden}.extraction-confidence i{border-radius:inherit;background:#388267;height:100%;display:block}.extraction-confidence small{color:var(--muted);grid-column:1/-1;font-size:10px}.extraction-history{border:1px solid var(--line);background:#fafbfa;border-radius:10px;overflow:hidden}.extraction-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.extraction-history>header small,.extraction-history>header b{display:block}.extraction-history>header small{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:800}.extraction-history>header b{margin-top:2px;font-size:12px}.extraction-history>header span{color:#52645a;background:#edf2ef;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:750}.extraction-history ol{margin:0;padding:0;list-style:none;display:grid}.extraction-history li{border-top:1px solid #edf0ee;grid-template-columns:12px 1fr;gap:9px;padding:10px 13px;display:grid}.extraction-history li:first-child{border-top:0}.extraction-history li i{background:#fff;border:2px solid #82928a;border-radius:50%;width:9px;height:9px;margin-top:3px}.extraction-history li.completed i{background:#388267;border-color:#388267}.extraction-history li.failed i{background:#b76546;border-color:#b76546}.extraction-history li b,.extraction-history li small{display:block}.extraction-history li b{font-size:11px}.extraction-history li small{color:var(--muted);margin-top:2px;font-size:10px}.extraction-history li p{color:#8a4c35;margin:5px 0 0;font-size:10px}.review-payment-meta{grid-template-columns:.8fr .8fr 1.6fr}.document-relations{background:#f5f9f7;border:1px solid #cddbd4;border-radius:10px;padding:12px 14px}.document-relations>b{margin-bottom:9px;font-size:12px;display:block}.document-relations>div{flex-wrap:wrap;gap:8px;display:flex}.document-relations span{color:#40564b;background:#fff;border-radius:7px;padding:7px 9px;font-size:11px}.document-relations small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.validation-summary{border:1px solid var(--line);background:#fafbfa;border-radius:10px;padding:13px 14px}.validation-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.validation-summary>div b{font-size:12px}.validation-summary>div span{border-radius:99px;padding:4px 7px;font-size:9px;font-weight:750}.validation-summary.valid>div span{color:#277052;background:#e4f3eb}.validation-summary.blocked>div span{color:#a24338;background:#fce7e2}.validation-summary ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.validation-summary li{align-items:center;gap:7px;font-size:11px;display:flex}.validation-summary li svg{flex:none;width:13px}.validation-summary li.critical{color:#a24338}.validation-summary li.warning{color:#916028}.validation-summary p{color:var(--muted);margin:9px 0 0;font-size:11px}.review-kind{grid-column:1/-1}.review-kind select{background:#fff;border:1px solid #dfe5e1;border-radius:8px;width:100%;height:39px;padding:0 9px;font-size:12px}.review-kind select:focus{border-color:#6e9c88;box-shadow:0 0 0 3px #dcece4}.review-kind small{color:var(--muted);font-weight:400}@media (max-width:700px){.extraction-confidence,.review-payment-meta{grid-template-columns:1fr}}.finance-sales-actions{align-items:center;gap:8px;display:flex}.finance-import-button{height:36px;color:var(--green);background:#f3f8f5;border:1px solid #a9c8ba;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:flex}.finance-import-button svg,.finance-sales-actions .primary svg{width:14px}.sales-import-message{color:#855528;background:#fff7eb;border:1px solid #e6c99f;border-radius:9px;margin:10px 18px 0;padding:10px 13px;font-size:12px;display:block}.sales-import-progress{background:#f2f8f5;border:1px solid #b8d6c8;border-radius:9px;gap:7px;margin:10px 18px 0;padding:10px 12px;display:grid}.sales-import-progress.in-dialog{margin:0}.sales-import-progress>div{color:#426153;justify-content:space-between;gap:12px;font-size:11px;display:flex}.sales-import-progress progress{width:100%;height:8px;accent-color:var(--green)}.square-import-dialog{max-width:680px!important}.square-import-review{gap:14px;display:grid}.square-import-file{border:1px solid var(--line);background:#fafbfa;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.square-import-file>svg{width:24px;color:var(--green)}.square-import-file span,.square-import-file b,.square-import-file small{min-width:0;display:block}.square-import-file b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.square-import-file small{color:var(--muted);margin-top:3px;font-size:10px}.square-import-totals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.square-import-totals span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:10px;font-size:10px}.square-import-totals b{color:var(--ink);margin-top:5px;font-size:13px;display:block}.square-import-overlap{color:#426153;background:#eef5f1;border-radius:8px;margin:0;padding:9px 11px;font-size:11px}.square-import-warnings{color:#855528;background:#fff7eb;border:1px solid #e6c99f;border-radius:8px;gap:5px;padding:10px 12px;font-size:10px;display:grid}.square-import-warnings b{align-items:center;gap:5px;font-size:11px;display:flex}.square-import-warnings svg{width:13px}.square-import-actions{justify-content:flex-end;gap:9px;display:flex}.square-import-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;height:40px;padding:0 14px;font-size:11px;font-weight:750}.square-import-actions .primary{border-color:var(--green);background:var(--green);color:#fff}@media (max-width:700px){.finance-sales-actions{flex-direction:column;width:100%}.finance-sales-actions button{justify-content:center;width:100%}.square-import-totals{grid-template-columns:repeat(2,1fr)}.square-import-actions{flex-direction:column-reverse}.square-import-actions button{width:100%}}.display-preferences-dialog{max-width:620px!important}.display-preferences-dialog>section{gap:8px;display:grid}.display-preferences-dialog h3{margin:4px 0 0;font-size:13px}.display-preference-list{gap:5px;display:grid}.display-preference-list>div{border:1px solid var(--line);background:#fafbfa;border-radius:8px;grid-template-columns:34px 1fr 34px 34px;align-items:center;gap:5px;min-height:42px;padding:4px 6px;display:grid}.display-preference-list span{font-size:12px;font-weight:700}.display-preference-list button{color:#5d7469;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.display-preference-list button:hover:not(:disabled){color:var(--green);background:#eaf2ee}.display-preference-list button:disabled{opacity:.25}.display-preference-list svg{width:14px}.display-preference-actions{justify-content:space-between;gap:9px;margin-top:4px;display:flex}.display-preference-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;height:40px;padding:0 14px;font-size:12px;font-weight:750}.display-preference-actions .primary{border-color:var(--green);background:var(--green);color:#fff}@media (max-width:700px){.purchase-heading-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.purchase-heading-actions button{justify-content:center;width:100%}}@media (max-width:1100px){.document-filters{grid-template-columns:repeat(3,1fr)}.document-search{grid-column:1/-1}.clear-document-filters{justify-content:center}}@media (max-width:560px){.document-filters{grid-template-columns:1fr;padding:14px}.document-search{grid-column:auto}.document-bulk-actions{align-items:stretch;padding:12px 14px}.document-bulk-actions label{width:100%;margin-right:0}.document-bulk-actions button{flex:1}.classification-options{grid-template-columns:1fr}}@media (max-width:700px){.document-list{overflow:visible}.document-row.labels{display:none}.document-row:not(.labels){grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;min-width:0;padding:17px 15px}.document-row:not(.labels)>div:first-child{grid-column:1/-1}.document-row:not(.labels)>[data-label]{gap:3px;min-width:0;display:grid}.document-row:not(.labels)>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:650}.document-row:not(.labels)>[data-label=Proveedor]{grid-column:1/-1}.document-row:not(.labels)>.review-button,.document-row:not(.labels)>.review-complete{grid-column:1/-1;width:100%;min-height:38px}}.supplier-expectations{margin-bottom:16px;padding:19px 21px}.supplier-expectations-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.supplier-expectations-head small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:800}.supplier-expectations-head h2{margin:3px 0 4px;font:500 19px Georgia,serif}.supplier-expectations-head p{color:var(--muted);margin:0;font-size:12px}.supplier-expectations-head button{flex:none;align-items:center;gap:6px;height:38px;display:flex}.supplier-expectation-form{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(120px,.65fr)) auto;align-items:end;gap:10px;margin-top:16px;padding-top:16px;display:grid}.supplier-expectation-form label{color:#536159;gap:6px;font-size:11px;font-weight:700;display:grid}.supplier-expectation-form input,.supplier-expectation-form select{background:#fff;border:1px solid #d9e1dc;border-radius:8px;min-width:0;height:39px;padding:0 9px}.supplier-expectation-form button{white-space:nowrap;height:39px}.supplier-expectation-form-actions,.supplier-expectation-row-actions{gap:6px;display:flex}.supplier-expectation-form-actions{align-items:center}.supplier-expectation-form-actions button:not(.primary){border:1px solid var(--line);color:#536159;background:#fff;border-radius:8px;font-weight:700}.supplier-expectation-message{color:#426153;margin-top:12px;font-size:11px;display:block}.supplier-expectations-empty{color:var(--muted);margin:15px 0 0;font-size:12px}.supplier-expectation-list{gap:7px;margin-top:15px;display:grid}.supplier-expectation-list article{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.supplier-expectation-list article>svg{width:17px;color:var(--green)}.supplier-expectation-list span b,.supplier-expectation-list span small{display:block}.supplier-expectation-list span b{font-size:12px}.supplier-expectation-list span small{color:var(--muted);margin-top:3px;font-size:10px}.supplier-expectation-list span small.supplier-expectation-missing{color:#9f3f34;font-weight:750}.supplier-expectation-list span small.supplier-expectation-next{color:#287151;font-weight:700}.supplier-expectation-list span small.supplier-expectation-anomaly{color:#9f641f;font-weight:750}.supplier-expectation-list span small.supplier-expectation-exception{color:#59655f;align-items:center;gap:7px;font-weight:700;display:flex}.supplier-expectation-exception button{padding:0 7px;height:24px!important}.supplier-expectation-exception-form{border-top:1px solid var(--line);grid-column:2/-1;grid-template-columns:minmax(130px,.55fr) minmax(220px,1fr) auto auto;align-items:end;gap:8px;padding-top:9px;display:grid}.supplier-expectation-exception-form label{color:#536159;gap:5px;font-size:10px;font-weight:700;display:grid}.supplier-expectation-exception-form input{background:#fff;border:1px solid #d9e1dc;border-radius:7px;min-width:0;height:34px;padding:0 8px}.supplier-expectation-exception-form button{white-space:nowrap;height:34px}.supplier-expectation-list em{color:#287151;font-size:10px;font-style:normal;font-weight:750}.supplier-expectation-list article.inactive{opacity:.65}.supplier-expectation-list article.inactive em{color:var(--muted)}.supplier-expectation-list button{border:1px solid var(--line);color:#536159;background:#fff;border-radius:7px;height:30px;font-size:10px;font-weight:750}.supplier-expectation-suggestions{background:#f4f9f6;border:1px solid #d8e6df;border-radius:10px;gap:7px;margin-top:15px;padding:12px;display:grid}.supplier-expectation-suggestions>b{font-size:12px}.supplier-expectation-suggestions>p{color:var(--muted);margin:-3px 0 3px;font-size:10px}.supplier-expectation-suggestions article{border-top:1px solid #dfe9e4;justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.supplier-expectation-suggestions span strong,.supplier-expectation-suggestions span small{display:block}.supplier-expectation-suggestions span strong{font-size:11px}.supplier-expectation-suggestions span small{color:var(--muted);margin-top:2px;font-size:10px}.supplier-expectation-suggestions button{height:30px;color:var(--green);background:#fff;border:1px solid #9fc6b3;border-radius:7px;flex:none;font-size:10px;font-weight:750}@media (max-width:800px){.supplier-expectation-form{grid-template-columns:1fr 1fr}.supplier-expectation-form label:first-child,.supplier-expectation-form-actions{grid-column:1/-1}.supplier-expectation-form-actions button{flex:1}.supplier-expectation-row-actions{flex-direction:column}}@media (max-width:560px){.supplier-expectations-head{flex-direction:column;align-items:stretch}.supplier-expectations-head button{justify-content:center}.supplier-expectation-form{grid-template-columns:1fr}.supplier-expectation-form label:first-child,.supplier-expectation-form-actions{grid-column:auto}.supplier-expectation-list article{grid-template-columns:28px 1fr auto}.supplier-expectation-row-actions{flex-direction:row;grid-column:2/-1}.supplier-expectation-row-actions button{flex:1}.supplier-expectation-suggestions article{flex-direction:column;align-items:stretch}.supplier-expectation-suggestions button{width:100%}}@media (max-width:700px){.supplier-expectation-exception-form{grid-template-columns:1fr 1fr}.supplier-expectation-exception-form label:nth-child(2){grid-column:1/-1}.supplier-expectation-exception-form button{width:100%}}.operational-tasks{gap:18px;display:grid}.task-toolbar{justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.task-toolbar form,.task-toolbar>div{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.task-toolbar label,.task-assignment-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.task-toolbar input,.task-toolbar select,.task-assignment-form input,.task-assignment-form select,.task-assignment-form textarea,.task-review-actions input,.task-review-actions select,.worker-task-actions input{border:1px solid var(--line);min-height:39px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.task-toolbar button,.task-assignment-form button,.task-review-actions button,.worker-task-actions button,.task-publish{justify-content:center;align-items:center;gap:6px;min-height:39px;display:inline-flex}.task-toolbar svg,.task-assignment-form svg,.task-review-actions svg,.worker-task-actions svg,.task-publish svg{width:15px}.task-message{color:#285f48;background:#f0f8f4;border:1px solid #cfe1d7;border-radius:9px;padding:11px 14px;font-size:12px;display:block}.task-list-grid{gap:16px;display:grid}.task-list-card{overflow:hidden}.task-list-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:18px;display:flex}.task-list-card header small{color:var(--muted);text-transform:uppercase;font-weight:750}.task-list-card h2{margin:4px 0 0;font-size:20px}.task-list-status{color:#68746d;background:#edf1ee;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800}.task-list-status.published{color:#276147;background:#e5f3eb}.task-assignment-form{border-bottom:1px solid var(--line);background:#f8faf8;grid-template-columns:180px minmax(220px,1fr) 130px 120px 190px auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.task-assignment-form .wide{grid-column:1/-1}.task-assignment-form textarea{resize:vertical;min-height:64px}.task-assignments{display:grid}.task-assignments>p{color:var(--muted);padding:16px 18px}.task-assignment{border-bottom:1px solid var(--line);padding:15px 18px}.task-assignment-main{justify-content:space-between;gap:12px;display:flex}.task-assignment-main b,.task-assignment-main small{display:block}.task-assignment-main small{color:var(--muted);margin-top:4px;font-size:11px}.task-assignment-main em,.worker-task header em{color:#8d5a18;background:#fff4df;border-radius:7px;height:max-content;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.task-assignment.done .task-assignment-main em,.worker-task.done header em{color:#2d684d;background:#e7f4ec}.task-assignment.blocked .task-assignment-main em,.worker-task.blocked header em{color:#a13c32;background:#fff0ee}.task-assignment.cancelled{color:var(--muted);background:#f7f8f7}.task-assignment.cancelled .task-assignment-main em{color:#657168;background:#edf1ee}.task-assignment>p,.worker-task>p{color:#4e5c54;margin:9px 0 0}.task-assignment blockquote,.worker-task blockquote{color:#704d27;background:#fff8ec;border-left:3px solid #d89a52;margin:10px 0 0;padding:9px 11px}.task-review-state{color:#37624f;margin-top:9px;font-size:11px;font-weight:750}.task-review-actions{grid-template-columns:auto 1fr 1fr;gap:8px;margin-top:12px;display:grid}.task-review-actions form{gap:6px;display:flex}.task-review-actions input,.task-review-actions select{width:100%;min-width:0}.task-substitution-form{grid-column:1/-1}.task-publish{margin:14px 18px}.task-pending-count{color:#815721;background:#fff4df;border-radius:10px;place-items:center;min-width:90px;padding:9px 14px;font-size:11px;display:grid}.task-pending-count b{font-size:22px}.worker-task-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:15px;display:grid}.worker-task{padding:18px}.worker-task>header{justify-content:space-between;gap:12px;display:flex}.worker-task header small{color:var(--muted);font-weight:750}.worker-task h2{margin:5px 0 0;font-size:20px}.worker-task-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.worker-task-meta span{color:#657168;background:#f0f3f1;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:750}.worker-task-actions{gap:8px;margin-top:16px;display:grid}.worker-task-actions form{grid-template-columns:1fr auto;gap:7px;display:grid}.worker-task-actions form:first-child{grid-template-columns:1fr}.worker-task-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 11px;font-weight:750}.worker-task-actions .primary{border-color:var(--green);background:var(--green);color:#fff}.task-routines{overflow:hidden}.task-routines>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:18px;display:flex}.task-routines>header small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:850}.task-routines>header h2{margin:4px 0;font-size:20px}.task-routines>header p{color:var(--muted);margin:0;font-size:12px}.task-routines>header>svg{width:28px;color:var(--green)}.task-template-form{border-bottom:1px solid var(--line);background:#f8faf8;grid-template-columns:180px minmax(220px,1fr) 130px 120px 150px;align-items:end;gap:10px;padding:16px 18px;display:grid}.task-template-form label,.task-routine-generator label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.task-template-form input,.task-template-form select,.task-template-form textarea,.task-routine-generator input{border:1px solid var(--line);min-height:39px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.task-template-form .wide{grid-column:1/-1}.task-template-form textarea{resize:vertical;min-height:58px}.task-weekdays{border:0;gap:5px;padding:0;display:flex}.task-weekdays legend{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:750}.task-weekdays label{display:block}.task-weekdays input{opacity:0;pointer-events:none;position:absolute}.task-weekdays span{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.task-weekdays input:checked+span{border-color:var(--green);background:var(--green);color:#fff}.task-template-form button,.task-routine-generator button{justify-content:center;align-items:center;gap:6px;min-height:39px;display:inline-flex}.task-template-form button svg,.task-routine-generator button svg{width:15px}.task-template-list{display:grid}.task-template-list>p{color:var(--muted);padding:14px 18px}.task-template-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.task-template-list article.paused{opacity:.58}.task-template-list b,.task-template-list small{display:block}.task-template-list small{color:var(--muted);margin-top:3px;font-size:11px}.task-template-list button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;font-weight:750}.task-routine-generator{justify-content:flex-end;align-items:end;gap:9px;padding:14px 18px;display:flex}@media (max-width:900px){.task-toolbar{flex-direction:column;align-items:stretch}.task-assignment-form,.task-template-form{grid-template-columns:1fr 1fr}.task-assignment-form .wide,.task-template-form .wide{grid-column:1/-1}.task-review-actions{grid-template-columns:1fr}.task-review-actions form{grid-template-columns:1fr auto;display:grid}}@media (max-width:620px){.task-toolbar form,.task-toolbar>div{grid-template-columns:1fr;width:100%;display:grid}.task-toolbar button{width:100%}.task-assignment-form,.task-template-form{grid-template-columns:1fr}.task-assignment-form .wide,.task-template-form .wide{grid-column:auto}.task-weekdays{flex-wrap:wrap}.task-routine-generator{flex-direction:column;align-items:stretch}.task-routine-generator button{width:100%}.task-template-list article,.task-assignment-main,.worker-task>header{flex-direction:column;align-items:start}.task-review-actions form,.worker-task-actions form{grid-template-columns:1fr}.task-review-actions button,.worker-task-actions button{width:100%}.worker-task-list{grid-template-columns:1fr}}.task-read-state{align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:750;display:flex}.task-read-state svg,.task-acknowledge svg{width:15px;height:15px}.task-read-state.read{color:#37624f}.task-read-state.unread{color:#8d5a18}.task-acknowledge{color:#285f48;background:#edf7f1;border:1px solid #b9d5c6;border-radius:8px;align-items:center;gap:7px;width:max-content;margin-top:13px;padding:8px 11px;font-weight:800;display:inline-flex}.task-acknowledge:disabled{cursor:wait;opacity:.6}.task-teams{overflow:hidden}.task-teams>header{border-bottom:1px solid var(--line);padding:18px}.task-teams>header small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:850}.task-teams>header h2{margin:4px 0;font-size:20px}.task-teams>header p{color:var(--muted);margin:0;font-size:12px}.task-team-form{background:#f8faf8;grid-template-columns:minmax(180px,260px) 1fr auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.task-team-form>label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.task-team-form input[type=text],.task-team-form>label input{border:1px solid var(--line);min-height:39px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.task-team-form fieldset{border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.task-team-form legend{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:750}.task-team-form fieldset label{position:relative}.task-team-form fieldset input{opacity:0;position:absolute}.task-team-form fieldset span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;display:block}.task-team-form fieldset input:checked+span{border-color:var(--green);color:#276147;background:#e7f4ec}.task-team-form button,.task-team-list button{min-height:39px}.task-team-list{display:grid}.task-team-list>p{color:var(--muted);padding:14px 18px}.task-team-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.task-team-list article.paused{opacity:.58}.task-team-list b,.task-team-list small{display:block}.task-team-list small{color:var(--muted);margin-top:3px;font-size:11px}.task-team-assignment-form{background:#f2f7f4}@media (max-width:900px){.task-team-form{grid-template-columns:1fr}.task-team-form button{width:100%}}.task-team-summary{overflow:hidden}.task-team-summary>header{border-bottom:1px solid var(--line);padding:18px}.task-team-summary>header small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:850}.task-team-summary>header h2{margin:4px 0;font-size:20px}.task-team-summary>header p{color:var(--muted);margin:0;font-size:12px}.task-team-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-team-summary article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.task-team-summary article:nth-child(odd){border-right:1px solid var(--line)}.task-team-summary article>div small,.task-team-summary article>div b,.task-team-summary article>div span{display:block}.task-team-summary article>div small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.task-team-summary article>div b{margin-top:4px;font-size:13px}.task-team-summary article>div span{color:var(--muted);margin-top:4px;font-size:10px}.task-team-summary dl{grid-template-columns:repeat(4,54px);gap:5px;margin:0;display:grid}.task-team-summary dl div{text-align:center;background:#f3f6f4;border-radius:7px;padding:6px}.task-team-summary dt{color:var(--muted);font-size:8px}.task-team-summary dd{margin:3px 0 0;font:500 16px Georgia,serif}.task-team-summary dl div:nth-child(3){color:#875824;background:#fff4e7}@media (max-width:1050px){.task-team-summary>div{grid-template-columns:1fr}.task-team-summary article:nth-child(odd){border-right:0}}@media (max-width:620px){.task-team-summary article{grid-template-columns:1fr}.task-team-summary dl{grid-template-columns:repeat(4,1fr)}}.task-evidence{background:#f8fbf9;border:1px solid #dce6e0;border-radius:9px;gap:8px;margin-top:12px;padding:11px;display:grid}.task-evidence-title{color:#37624f;align-items:center;gap:7px;font-size:11px;display:flex}.task-evidence-title svg{width:15px}.task-evidence-title span{color:var(--muted);margin-left:auto}.task-evidence-files{flex-wrap:wrap;gap:7px;display:flex}.task-evidence-files button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:7px;max-width:260px;padding:7px 9px;display:flex}.task-evidence-files button>svg{flex:none;width:15px}.task-evidence-files button>svg:last-child{width:12px;color:var(--muted)}.task-evidence-files span{min-width:0}.task-evidence-files b,.task-evidence-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-evidence-files b{font-size:11px}.task-evidence-files small{color:var(--muted);margin-top:2px;font-size:9px}.task-evidence form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-evidence form label{color:#37624f;cursor:pointer;background:#fff;border:1px dashed #9db9aa;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.task-evidence form label svg{width:14px}.task-evidence form input{opacity:0;width:1px;height:1px;position:absolute}.task-evidence form button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:800}.task-evidence>p{color:var(--muted);margin:0;font-size:9px}@media (max-width:620px){.task-evidence form{display:grid}.task-evidence form label,.task-evidence form button{justify-content:center;width:100%}}.task-dependencies{background:#f7f9fd;border:1px solid #d9e1ef;border-radius:9px;gap:7px;margin-top:11px;padding:10px;display:grid}.task-dependencies>div{color:#405c85;align-items:center;gap:6px;font-size:11px;display:flex}.task-dependencies svg{width:14px;height:14px}.task-dependencies>small{color:var(--muted);font-size:10px}.task-dependencies ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.task-dependencies li{background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.task-dependencies li b,.task-dependencies li small{display:block}.task-dependencies li b{font-size:11px}.task-dependencies li small{color:var(--muted);margin-top:2px;font-size:9px}.task-dependencies li button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.task-dependencies form{gap:7px;display:flex}.task-dependencies select{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;min-width:0;padding:7px 9px}.task-dependencies form button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:750;display:inline-flex}.worker-task-dependencies{border-radius:9px;gap:5px;margin-top:12px;padding:10px;font-size:10px;display:grid}.worker-task-dependencies.waiting{color:#815721;background:#fff4df}.worker-task-dependencies.ready{color:#2d684d;background:#e7f4ec}.worker-task-dependencies b{align-items:center;gap:6px;display:flex}.worker-task-dependencies svg{width:14px}.worker-task-dependencies span{padding-left:20px}.worker-task-actions .primary:disabled{background:#aab4ae;border-color:#aab4ae}.task-compliance{overflow:hidden}.task-compliance>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.task-compliance>header small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:850}.task-compliance>header h2{margin:4px 0;font-size:20px}.task-compliance>header p{color:var(--muted);margin:0;font-size:12px}.task-compliance-rate{color:#276147;background:#e7f4ec;border-radius:10px;align-items:center;gap:9px;min-width:130px;padding:10px 13px;display:flex}.task-compliance-rate>svg{width:22px}.task-compliance-rate b,.task-compliance-rate small{display:block}.task-compliance-rate b{font:600 22px Georgia,serif}.task-compliance-rate small{text-transform:uppercase;font-size:9px}.task-compliance-empty{color:var(--muted);margin:0;padding:18px}.task-compliance-totals{background:var(--line);grid-template-columns:repeat(7,1fr);gap:1px;margin:0;display:grid}.task-compliance-totals div{text-align:center;background:#fff;padding:13px}.task-compliance-totals dt{color:var(--muted);font-size:9px}.task-compliance-totals dd{margin:4px 0 0;font:500 20px Georgia,serif}.task-compliance-totals div:nth-child(4),.task-compliance-totals div:nth-child(5){color:#805426;background:#fff8ec}.task-compliance-breakdown{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.task-compliance-breakdown>section{padding:16px 18px}.task-compliance-breakdown>section+section{border-left:1px solid var(--line)}.task-compliance-breakdown>section.wide{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.task-compliance-breakdown h3{margin:0 0 10px;font-size:13px}.task-compliance-row{border-top:1px solid #edf1ee;grid-template-columns:minmax(130px,1.1fr) minmax(90px,1fr) 48px;align-items:center;gap:10px;padding:9px 0;display:grid}.task-compliance-row b,.task-compliance-row small{display:block}.task-compliance-row b{font-size:11px}.task-compliance-row small{color:var(--muted);margin-top:3px;font-size:9px}.task-compliance-row strong{text-align:right;font-size:11px}.task-compliance-progress{background:#e5ebe7;border-radius:99px;height:7px;overflow:hidden}.task-compliance-progress span{border-radius:inherit;background:var(--green);height:100%;display:block}@media (max-width:900px){.task-compliance-totals{grid-template-columns:repeat(3,1fr)}.task-compliance-breakdown{grid-template-columns:1fr}.task-compliance-breakdown>section+section{border-left:0;border-top:1px solid var(--line)}.task-compliance-breakdown>section.wide{grid-column:auto}}@media (max-width:620px){.task-compliance>header{flex-direction:column;align-items:flex-start}.task-compliance-rate{width:100%}.task-compliance-totals{grid-template-columns:repeat(2,1fr)}.task-compliance-row{grid-template-columns:1fr 48px}.task-compliance-progress{grid-area:2/1/auto/-1}}.activity-view{gap:16px;display:grid}.activity-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.activity-heading small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:850}.activity-heading h1{margin:4px 0;font:600 30px Georgia,serif}.activity-heading p{color:var(--muted);margin:0;font-size:12px}.activity-heading button,.activity-more{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 12px;font-weight:750;display:inline-flex}.activity-heading button svg{width:15px}.activity-filters{align-items:end;gap:12px;padding:15px 17px;display:flex}.activity-filters>svg{width:18px;color:var(--green);align-self:center}.activity-filters label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.activity-filters input,.activity-filters select{border:1px solid var(--line);min-height:39px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px}.activity-filters label:nth-of-type(3),.activity-filters label:nth-of-type(4){min-width:180px}.activity-message{color:#805426;background:#fff8ec;border:1px solid #ecd5af;border-radius:9px;margin:0;padding:11px 14px;font-size:12px;display:block}.activity-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.activity-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px 16px;display:flex}.activity-summary svg{width:21px;color:var(--green)}.activity-summary b,.activity-summary small{display:block}.activity-summary b{font:600 24px Georgia,serif}.activity-summary small{color:var(--muted);font-size:10px}.activity-domains{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.activity-domains button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.activity-domains button.active{border-color:var(--green);color:#276147;background:#e7f4ec}.activity-domains b{background:#edf1ee;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.activity-list{overflow:hidden}.activity-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.activity-list article>i{color:#276147;background:#e7f4ec;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:850;display:grid}.activity-list article b,.activity-list article small{display:block}.activity-list article p{margin:3px 0;font-size:12px}.activity-list article small{color:var(--muted);font-size:10px}.activity-domain{color:#657168;background:#edf1ee;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.activity-domain.finance{color:#3c5f8e;background:#e8f0fb}.activity-domain.inventory{color:#865720;background:#fff2df}.activity-domain.tasks{color:#694596;background:#f1ebfb}.activity-domain.documents{color:#276147;background:#e7f4ec}.activity-empty{color:var(--muted);text-align:center;place-items:center;gap:5px;padding:44px 18px;display:grid}.activity-empty svg{width:28px}.activity-empty b{color:var(--ink)}.activity-loading{color:var(--muted);text-align:center;margin:0;padding:18px}.activity-more{margin:14px auto;display:flex}@media (max-width:850px){.activity-filters{grid-template-columns:1fr 1fr;display:grid}.activity-filters>svg{display:none}.activity-filters label:nth-of-type(3),.activity-filters label:nth-of-type(4){min-width:0}}@media (max-width:620px){.activity-heading{flex-direction:column;align-items:start}.activity-heading button{width:100%}.activity-filters,.activity-summary{grid-template-columns:1fr}.activity-list article{grid-template-columns:38px 1fr}.activity-domain{grid-column:2;width:max-content}}.labels-view{gap:24px;max-width:1480px;margin:0 auto;padding:30px;display:grid}.labels-hero{justify-content:space-between;align-items:end;gap:24px;display:flex}.labels-hero h1{margin:8px 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.labels-hero p,.labels-catalog p{color:var(--muted);margin:0}.labels-hero .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#2563eb;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.labels-hero svg{width:18px}.labels-refresh,.labels-create>button{color:#fff;background:#101828;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:750;display:flex}.labels-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.labels-catalog,.labels-records{padding:22px}.labels-catalog{gap:20px;display:grid;position:sticky;top:18px}.labels-catalog h2{margin:0 0 4px}.labels-create{gap:12px;display:grid}.labels-create input,.labels-search input{width:100%;color:inherit;background:#fff;border:1px solid #d8dee9;border-radius:11px;padding:11px 12px}.labels-palette{flex-wrap:wrap;gap:8px;display:flex}.labels-palette button{border:3px solid #0000;border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 1px #d8dee9}.labels-palette button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #101828}.labels-list{gap:8px;display:grid}.labels-list article{border:1px solid #e6e9ef;border-radius:12px;grid-template-columns:12px 1fr 34px;align-items:center;gap:10px;padding:10px;display:grid}.labels-list article.archived{opacity:.55}.labels-list article>i{border-radius:8px;width:10px;height:28px}.labels-list span{min-width:0;display:grid}.labels-list small,.labels-entity-copy small{color:var(--muted)}.labels-list button{color:#667085;background:0 0;border:0;padding:7px}.labels-list svg{width:17px}.labels-records{min-height:520px}.labels-toolbar{gap:15px;display:grid}.labels-tabs{flex-wrap:wrap;gap:7px;display:flex}.labels-tabs button{color:#475467;background:#f8fafc;border:1px solid #d8dee9;border-radius:999px;padding:8px 13px;font-weight:700}.labels-tabs button[aria-selected=true]{color:#fff;background:#101828;border-color:#101828}.labels-search{border:1px solid #d8dee9;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.labels-search svg{color:#667085;width:18px}.labels-search input{border:0;outline:0;padding-left:0}.labels-message{color:#1d4ed8;background:#eff6ff;border-radius:10px;padding:10px 12px;font-weight:650}.labels-entities{margin-top:18px;display:grid}.labels-entities>article{border-top:1px solid #eaecf0;grid-template-columns:minmax(180px,.8fr) minmax(250px,1.2fr);gap:18px;padding:17px 2px;display:grid}.labels-entity-copy{gap:4px;display:grid}.labels-choices{flex-wrap:wrap;align-content:start;align-items:center;gap:7px;display:flex}.labels-choices button{--label-color:#475569;color:#475467;background:#fff;border:1px solid #d8dee9;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:700;display:flex}.labels-choices button i{background:var(--label-color);border-radius:50%;width:9px;height:9px}.labels-choices button.selected{border-color:var(--label-color);box-shadow:inset 0 0 0 1px var(--label-color);color:#101828;background:color-mix(in srgb,var(--label-color) 9%,white)}.labels-choices button.archived{opacity:.62}.labels-empty{text-align:center;color:#667085;place-content:center;min-height:340px;display:grid}.labels-empty svg{width:34px;height:34px;margin:auto}.labels-empty h2{margin:12px 0 4px}.labels-empty p{margin:0}@media (max-width:850px){.labels-view{padding:20px 14px}.labels-layout{grid-template-columns:1fr}.labels-catalog{position:static}.labels-entities>article{grid-template-columns:1fr}.labels-hero{align-items:start}.labels-refresh{padding:10px;font-size:0}.labels-refresh svg{margin:0}}@media (prefers-reduced-motion:no-preference){.labels-empty .spin{animation:1.2s linear infinite labels-spin}@keyframes labels-spin{to{transform:rotate(360deg)}}}.recruitment-view{max-width:1440px;margin:0 auto;padding:32px}.recruitment-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.recruitment-hero h1{margin:6px 0;font-size:32px}.recruitment-hero p{color:var(--muted);margin:0}.recruitment-hero .eyebrow{color:var(--primary);align-items:center;gap:8px;font-weight:700;display:flex}.recruitment-hero .eyebrow svg{width:18px}.recruitment-refresh{align-items:center;gap:8px;display:flex}.recruitment-message{color:#174a7e;background:#eef6ff;border-radius:12px;padding:12px 16px}.recruitment-source-catalog{grid-template-columns:1fr auto;align-items:end;gap:18px;margin-bottom:20px;padding:18px;display:grid}.recruitment-source-catalog>div,.recruitment-source-catalog>div>span{gap:5px;display:grid}.recruitment-source-catalog small{color:var(--muted)}.recruitment-source-list{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.recruitment-source-list>span{background:#eef6ff;border-radius:999px;align-items:center;gap:7px;padding:5px 7px 5px 10px;font-size:12px;display:flex}.recruitment-source-list button{color:var(--muted);background:0 0;border:0;font-size:11px}.recruitment-source-catalog form{gap:8px;display:flex}.recruitment-source-catalog input,.recruitment-source-catalog form button{border:1px solid var(--border);background:var(--card);min-height:40px;color:inherit;border-radius:9px;padding:0 11px}.recruitment-source-catalog form button{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:700}.recruitment-duplicates{gap:14px;margin-bottom:20px;padding:18px;display:grid}.recruitment-duplicates>header,.recruitment-duplicates>header>div,.recruitment-duplicates>header span,.recruitment-duplicate-list,.recruitment-duplicate-people span{gap:4px;display:grid}.recruitment-duplicates>header{grid-template-columns:1fr auto;align-items:center}.recruitment-duplicates>header>div{grid-template-columns:auto 1fr;align-items:center;gap:10px}.recruitment-duplicates>header svg{width:20px;color:var(--primary)}.recruitment-duplicates small,.recruitment-duplicate-kind span{color:var(--muted)}.recruitment-duplicates>header>strong{text-align:center;background:#fff4d6;border-radius:999px;min-width:30px;padding:5px 8px}.recruitment-duplicate-list{gap:10px}.recruitment-duplicate-list article{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.recruitment-duplicate-kind{gap:5px;display:grid}.recruitment-duplicate-people{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.recruitment-duplicate-people i{color:var(--muted);font-style:normal}.recruitment-duplicate-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recruitment-duplicate-actions button{background:var(--primary);color:#fff;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-weight:700}.recruitment-duplicate-actions button.secondary{border:1px solid var(--border);background:var(--card);color:inherit}.recruitment-create-grid{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:18px;margin-bottom:22px;display:grid}.recruitment-form{gap:12px;padding:20px;display:grid}.recruitment-form h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.recruitment-form h2 svg{width:18px}.recruitment-form label{gap:6px;font-size:13px;font-weight:650;display:grid}.recruitment-form input,.recruitment-form select,.recruitment-candidate select{border:1px solid var(--border);background:var(--card);width:100%;color:inherit;border-radius:10px;padding:10px}.recruitment-form button{background:var(--primary);color:#fff;border:0;border-radius:10px;padding:11px 14px;font-weight:700}.recruitment-inline{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recruitment-layout{grid-template-columns:300px 1fr;gap:20px;display:grid}.recruitment-positions{height:max-content;padding:18px}.recruitment-positions h2,.recruitment-candidates>h2{margin:0 0 14px;font-size:17px}.recruitment-positions>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:12px;display:flex}.recruitment-positions>button.active{background:#f0f6ff;border-color:#bfdbfe}.recruitment-positions span{gap:5px;display:grid}.recruitment-positions small{color:var(--muted);align-items:center;gap:4px;display:flex}.recruitment-positions small svg{width:13px}.recruitment-positions i{text-align:center;background:#e8eef7;border-radius:999px;min-width:25px;padding:4px;font-style:normal}.recruitment-candidate{gap:20px;margin-bottom:10px;padding:18px;display:grid}.recruitment-candidate-main{justify-content:space-between;align-items:center;gap:20px;display:flex}.recruitment-candidate h3{margin:0 0 7px}.recruitment-application-count{color:var(--muted);margin:-2px 0 7px;font-weight:650;display:inline-flex}.recruitment-import-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.recruitment-import-panel>div,.recruitment-import-panel span{gap:4px;display:grid}.recruitment-import-warning{color:var(--warning,#a35b00);font-weight:700}.recruitment-candidate p{color:var(--muted);flex-wrap:wrap;gap:12px;margin:0;font-size:13px;display:flex}.recruitment-candidate p span{align-items:center;gap:5px;display:flex}.recruitment-candidate p svg{width:14px}.recruitment-candidate-main>select{width:150px}.recruitment-interviews,.recruitment-offers{gap:8px;display:grid}.recruitment-offer{background:#fff8e7;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.recruitment-offer.accepted{background:#eefbf3}.recruitment-offer button{color:var(--primary);background:0 0;border:0;font-weight:700}.recruitment-onboard{background:var(--primary);color:#fff;border:0;border-radius:9px;width:max-content;padding:10px 14px;font-weight:700}.recruitment-onboarded{color:#167447;width:max-content;font-size:13px;font-weight:700}.recruitment-interview{background:#f6f8fb;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:grid}.recruitment-interview>span,.recruitment-interview>b,.recruitment-schedule-trigger{align-items:center;gap:6px;display:flex}.recruitment-interview svg,.recruitment-schedule-trigger svg{width:15px}.recruitment-interview.completed{background:#eefbf3}.recruitment-completed-evaluation{justify-items:end;gap:4px;display:grid}.recruitment-completed-evaluation button{color:var(--primary);background:0 0;border:0;font-weight:700}.recruitment-completed-evaluation small{color:var(--muted)}.recruitment-interview.cancelled{opacity:.65}.recruitment-interview button,.recruitment-schedule-trigger{color:var(--primary);background:0 0;border:0;font-weight:700}.recruitment-schedule-trigger{width:max-content}.recruitment-schedule,.recruitment-evaluation{grid-column:1/-1;grid-template-columns:1fr 130px 1.3fr auto;gap:8px;display:grid}.recruitment-schedule input,.recruitment-schedule select,.recruitment-evaluation input,.recruitment-evaluation select{border:1px solid var(--border);background:var(--card);color:inherit;border-radius:9px;width:100%;padding:9px}.recruitment-schedule button,.recruitment-evaluation button{background:var(--primary);color:#fff;border:0;border-radius:9px;padding:9px 12px;font-weight:700}.recruitment-empty{text-align:center;color:var(--muted);padding:30px}.recruitment-retention{align-items:center;gap:18px;padding:14px 18px;display:flex}.recruitment-template-form{grid-template-columns:1.1fr 1fr 1.5fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.recruitment-template-form>div,.recruitment-template-form span{display:grid}.recruitment-template-form>div{grid-template-columns:auto 1fr;align-items:center;gap:8px}.recruitment-template-form small{color:var(--muted)}.recruitment-template-form input,.recruitment-template-form button{border:1px solid var(--border);border-radius:9px;padding:9px}.recruitment-template-form button{background:var(--primary);color:#fff;font-weight:700}.recruitment-criteria{grid-column:1/-1;gap:6px;display:grid}.recruitment-criteria label{grid-template-columns:1fr 90px;align-items:center;gap:8px;display:grid}.recruitment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recruitment-metrics>div{align-items:center;gap:12px;padding:16px;display:flex}.recruitment-metrics span{gap:3px;display:grid}.recruitment-metrics b{font-size:22px}.recruitment-metrics small{color:var(--muted)}.recruitment-retention>div,.recruitment-retention label,.recruitment-privacy-state,.recruitment-archive{align-items:center;gap:8px;display:flex}.recruitment-retention span{display:grid}.recruitment-retention small{color:var(--muted)}.recruitment-retention input{border:1px solid var(--border);border-radius:8px;width:78px;padding:7px}.recruitment-retention button,.recruitment-privacy-state button,.recruitment-archive{background:var(--primary);color:#fff;border:0;border-radius:9px;padding:8px 12px;font-weight:700}.recruitment-privacy-state{color:#74550a;background:#fff8e8;border-radius:10px;flex-wrap:wrap;padding:10px 12px;font-size:13px}.recruitment-privacy-state button{margin-left:auto}.recruitment-profile-trigger{width:max-content;color:var(--primary);background:0 0;border:0;font-weight:700}.recruitment-profile{background:#f6f8fb;border-radius:12px;gap:10px;padding:14px;display:grid}.recruitment-profile label{gap:5px;font-size:13px;font-weight:700;display:grid}.recruitment-profile small{color:var(--muted);font-weight:400}.recruitment-profile input,.recruitment-profile textarea{border:1px solid var(--border);background:var(--card);width:100%;color:inherit;border-radius:9px;padding:9px}.recruitment-profile>button{background:var(--primary);color:#fff;border:0;border-radius:9px;width:max-content;padding:9px 14px;font-weight:700}.recruitment-profile-trigger svg{vertical-align:-3px;width:14px;height:14px}.recruitment-documents{background:#f8fbf9;border:1px solid #d8e6df;border-radius:12px;gap:12px;padding:14px;display:grid}.recruitment-documents-head,.recruitment-document-list>div,.recruitment-document-upload{align-items:center;gap:10px;display:flex}.recruitment-documents-head{justify-content:space-between}.recruitment-documents-head span,.recruitment-document-list span{flex:1;gap:2px;display:grid}.recruitment-documents small{color:var(--muted);font-size:11px}.recruitment-document-list{gap:8px;display:grid}.recruitment-document-list>div{background:var(--card);border-radius:9px;padding:10px}.recruitment-document-list svg,.recruitment-documents-head svg,.recruitment-document-upload svg{width:17px;height:17px}.recruitment-document-list button,.recruitment-document-upload button,.recruitment-document-upload select{border:1px solid var(--border);background:var(--card);min-height:36px;color:inherit;border-radius:8px;padding:0 10px;font-weight:700}.recruitment-document-list .danger{color:#9b332d}.recruitment-notes{background:#fbf9ff;border:1px solid #ded9ef;border-radius:12px;gap:12px;padding:14px;display:grid}.recruitment-notes-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.recruitment-notes-head span,.recruitment-note-list article>div{gap:3px;display:grid}.recruitment-notes-head small,.recruitment-note-list small{color:var(--muted)}.recruitment-notes-head svg{width:18px;color:var(--primary)}.recruitment-note-list{gap:8px;display:grid}.recruitment-note-list article{background:var(--card);border-radius:10px;grid-template-columns:minmax(180px,.4fr) minmax(280px,1fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.recruitment-note-list article>div>span{color:#513b8c;background:#ede9fe;border-radius:999px;width:max-content;padding:3px 7px;font-size:11px;font-weight:700}.recruitment-note-list p{white-space:pre-wrap;margin:0}.recruitment-note-list button,.recruitment-note-form button,.recruitment-note-form select{border:1px solid var(--border);background:var(--card);min-height:36px;color:inherit;border-radius:8px;padding:0 10px;font-weight:700}.recruitment-note-form{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:10px;display:grid}.recruitment-note-form textarea{border:1px solid var(--border);background:var(--card);width:100%;color:inherit;resize:vertical;border-radius:9px;padding:10px}.recruitment-note-form button{border-color:var(--primary);background:var(--primary);color:#fff}.recruitment-relationship{background:#f7fbf9;border:1px solid #cfe5dc;border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(150px,.5fr) minmax(210px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.recruitment-relationship>div,.recruitment-relationship label{gap:5px;display:grid}.recruitment-relationship small{color:var(--muted)}.recruitment-relationship input,.recruitment-relationship select,.recruitment-relationship button{border:1px solid var(--border);background:var(--card);min-height:40px;color:inherit;border-radius:9px;padding:0 10px}.recruitment-privacy-control{background:#fffaf2;border:1px solid #eadbbf;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.recruitment-privacy-control>div{flex:220px;gap:5px;display:grid}.recruitment-privacy-control label{flex:180px;gap:5px;display:grid}.recruitment-privacy-control small{color:var(--muted)}.recruitment-privacy-control input,.recruitment-privacy-control select,.recruitment-privacy-control button{border:1px solid var(--border);background:var(--card);min-height:40px;color:inherit;border-radius:9px;padding:0 10px}.recruitment-privacy-control button{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:700}.recruitment-privacy-control .recruitment-legal-hold{flex-direction:row;flex:0 auto;align-items:center;min-height:40px;display:flex}.recruitment-privacy-control .recruitment-legal-hold input{min-height:auto}.recruitment-relationship button{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:700}.recruitment-document-upload input{flex:1;min-width:0}.recruitment-archive{width:max-content}@media (max-width:850px){.recruitment-view{padding:20px}.recruitment-create-grid,.recruitment-layout,.recruitment-source-catalog,.recruitment-inline{grid-template-columns:1fr}.recruitment-hero{align-items:center}.recruitment-candidate-main{flex-direction:column;align-items:flex-start}.recruitment-candidate-main>select{width:100%}.recruitment-schedule,.recruitment-evaluation,.recruitment-interview,.recruitment-offer{grid-template-columns:1fr}.recruitment-retention{flex-direction:column;align-items:stretch}.recruitment-template-form,.recruitment-duplicate-list article{grid-template-columns:1fr}.recruitment-duplicate-actions{justify-content:flex-start}.recruitment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-document-list>div,.recruitment-document-upload{flex-direction:column;align-items:stretch}.recruitment-document-list button,.recruitment-document-upload button,.recruitment-document-upload select,.recruitment-document-upload input{width:100%}.recruitment-note-list article,.recruitment-note-form,.recruitment-relationship{grid-template-columns:1fr}}.personal-finance{gap:20px;padding:28px;display:grid}.personal-loading{min-height:50vh;color:var(--muted);place-items:center;font-weight:700;display:grid}.personal-load-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;justify-items:center;gap:12px;width:min(520px,100%);padding:32px;display:grid;box-shadow:0 14px 40px #17352910}.personal-load-card svg{width:32px;height:32px;color:var(--green)}.personal-load-card.error svg{color:var(--amber)}.personal-load-card h1{color:var(--ink);margin:0;font:500 25px Georgia,serif}.personal-load-card p{max-width:410px;margin:0;font-weight:400;line-height:1.5}.personal-load-card button{margin-top:4px}.personal-load-card .spin{animation:1.15s linear infinite personal-spin}@keyframes personal-spin{to{transform:rotate(360deg)}}.personal-hero{color:#fff;background:linear-gradient(135deg,#142d27,#235746);border-radius:24px;justify-content:space-between;align-items:center;padding:28px;display:flex}.personal-hero small,.personal-hero p{color:#cce3d9}.personal-hero h1{margin:.25rem 0;font-size:clamp(1.7rem,4vw,2.6rem)}.personal-hero p{max-width:700px;margin:0}.personal-hero>svg{opacity:.8;width:64px;height:64px}.personal-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.personal-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.personal-metrics svg{color:var(--green);width:25px}.personal-metrics span{gap:3px;display:grid}.personal-metrics small{color:var(--muted)}.personal-metrics b{font-size:1.25rem}.personal-message{color:#14523f;background:#edf8f2;border-radius:12px;padding:12px 16px}.personal-grid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.personal-grid>.panel{align-content:start;gap:16px;padding:20px;display:grid}.personal-grid header{justify-content:space-between;display:flex}.personal-grid header small,.personal-account-list small,.personal-transactions small{color:var(--muted)}.personal-grid h2{margin:.2rem 0}.personal-account-list,.personal-transactions{gap:8px;display:grid}.personal-account-list article,.personal-transactions article{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.personal-account-list span,.personal-transactions span{gap:3px;display:grid}.personal-account-list details{grid-column:1/-1}.personal-account-list summary{cursor:pointer;color:var(--green);font-size:.78rem;font-weight:700}.personal-account-list details .personal-form{margin-top:10px}.personal-transactions article.void{opacity:.55}.personal-transactions strong.negative{color:#a83a3a}.personal-transactions button{color:var(--muted);background:0 0;border:0;padding:6px}.personal-transactions button svg{width:17px}.personal-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-top:15px;display:grid}.personal-form h3,.personal-form .wide,.personal-form button{grid-column:1/-1}.personal-form h3{align-items:center;gap:7px;margin:0;display:flex}.personal-form h3 svg{width:18px}.personal-form label{gap:5px;font-size:.82rem;font-weight:700;display:grid}.personal-form label small{color:var(--muted);font-weight:400}.personal-form input,.personal-form select{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;padding:10px}@media (max-width:850px){.personal-finance{padding:16px}.personal-metrics,.personal-grid{grid-template-columns:1fr}.personal-hero>svg{display:none}}@media (max-width:520px){.personal-form{grid-template-columns:1fr}.personal-form>*{grid-column:1!important}.personal-load-card{padding:25px 18px}.personal-load-card h1{font-size:22px}}.personal-standalone{background:var(--canvas);min-height:100vh}.personal-standalone>header{border-bottom:1px solid var(--line);color:#fff;background:#102a21;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex}.personal-standalone .brand{padding:0}.personal-standalone .brand span{color:#cce3d9;letter-spacing:.08em;text-transform:uppercase;background:#285044;border-radius:99px;padding:4px 8px;font-size:10px}.personal-standalone>header>div:last-child{align-items:center;gap:14px;display:flex}.personal-standalone>header small{color:#b6cbc1}.personal-standalone>header button{color:#fff;background:#18372c;border:1px solid #48695c;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 12px;display:flex}.personal-standalone>header button svg{width:15px}.personal-standalone>main{max-width:1320px;margin:auto}@media (max-width:600px){.personal-standalone>header{padding:0 16px}.personal-standalone>header small{display:none}.personal-standalone>header button{padding:0 10px;font-size:0}.personal-standalone>header button svg{width:18px}.personal-standalone .brand{font-size:18px}}.personal-planning{gap:18px;display:grid}.personal-planning>header{justify-content:space-between;align-items:center;display:flex}.personal-planning>header h2{margin:.2rem 0}.personal-planning>header>svg{width:30px;color:var(--green)}.personal-budget-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.personal-budget-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:6px 1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.personal-budget-list article>span{border-radius:99px;height:100%;min-height:48px}.personal-budget-list article>div{gap:4px;display:grid}.personal-budget-list small{color:var(--muted)}.personal-budget-list i{background:#e7ece8;border-radius:99px;height:6px;display:block;overflow:hidden}.personal-budget-list em{border-radius:99px;height:100%;display:block}.personal-budget-history{gap:8px;display:grid}.personal-budget-history article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.personal-budget-history small{color:var(--muted);display:block}.personal-planning-forms{grid-template-columns:1fr 1fr;gap:18px;display:grid}.personal-planning-forms .personal-form{align-content:start}@media (max-width:760px){.personal-planning-forms{grid-template-columns:1fr}.personal-budget-list article{grid-template-columns:6px 1fr auto}}.personal-category-manager{gap:10px;display:grid}.personal-category-manager>summary{cursor:pointer;color:var(--green);font-weight:800}.personal-category-list{gap:8px;margin-top:10px;display:grid}.personal-category-list article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.personal-category-list article>form{flex:1;grid-template-columns:minmax(130px,1fr) 48px minmax(180px,1fr) auto;gap:7px;display:grid}.personal-category-list input{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:8px}.personal-category-list input[type=color]{padding:3px}.personal-category-list button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:8px;padding:8px 10px;font-weight:700}.personal-category-list article>span:first-child{border-radius:99px;align-self:stretch;width:7px}.personal-category-list article>span:nth-child(2){flex:1;gap:3px;display:grid}.personal-category-list small{color:var(--muted)}@media (max-width:760px){.personal-category-list article,.personal-category-list article>form{grid-template-columns:1fr;display:grid}.personal-category-list article>span:first-child{width:100%;height:5px}}.personal-planning>header{gap:14px}.personal-planning>header>label{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:.78rem;font-weight:700;display:flex}.personal-planning>header input{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:8px}.personal-transfers-panel{gap:16px;display:grid}.personal-transfers-panel>header{justify-content:space-between;align-items:center;display:flex}.personal-transfers-panel>header h2{margin:.2rem 0}.personal-transfers-panel>header>svg{width:30px;color:var(--green)}.personal-transfer-list{gap:8px;display:grid}.personal-transfer-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.personal-transfer-list article.void{opacity:.55}.personal-transfer-list article>svg{width:18px;color:var(--green)}.personal-transfer-list span{gap:3px;display:grid}.personal-transfer-list small{color:var(--muted)}.personal-transfer-list button{color:var(--muted);background:0 0;border:0;padding:6px}.personal-transfer-list button svg{width:17px}@media (max-width:560px){.personal-transfer-list article{grid-template-columns:auto 1fr auto}.personal-transfer-list article>button{grid-column:3}}.personal-recurring{gap:16px;display:grid}.personal-recurring>header{justify-content:space-between;align-items:center;display:flex}.personal-recurring>header h2{margin:.2rem 0}.personal-recurring>header>svg{width:30px;color:var(--green)}.personal-upcoming,.personal-recurring-list{gap:8px;display:grid}.personal-upcoming article,.personal-recurring-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.personal-upcoming time{min-width:84px;color:var(--muted);font-size:.78rem}.personal-upcoming span,.personal-recurring-list span{gap:3px;display:grid}.personal-upcoming small,.personal-recurring-list small{color:var(--muted)}.personal-upcoming strong.negative,.personal-recurring-list strong.negative{color:#a83a3a}.personal-recurring-layout{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:18px;display:grid}.personal-recurring-list{align-content:start}.personal-recurring-list article.cancelled,.personal-recurring-list article.superseded{opacity:.55}.personal-recurring-list button{color:var(--muted);background:0 0;border:0;padding:6px}.personal-recurring-list button svg{width:17px}.personal-recurring-actions{display:contents}.personal-recurring-editor{grid-column:1/-1}.personal-recurring-editor summary{cursor:pointer;color:var(--green);font-size:.78rem;font-weight:700}.personal-recurring-editor .personal-form{margin-top:10px}@media (max-width:850px){.personal-recurring-layout{grid-template-columns:1fr}}@media (max-width:560px){.personal-upcoming article,.personal-recurring-list article{grid-template-columns:1fr auto}.personal-upcoming time{grid-column:1/-1}}.personal-goals{gap:16px;display:grid}.personal-goals>header{justify-content:space-between;align-items:center;display:flex}.personal-goals>header h2{margin:.2rem 0}.personal-goals>header>svg{width:30px;color:var(--green)}.personal-goals-layout{grid-template-columns:minmax(300px,.75fr) minmax(400px,1.25fr);gap:18px;display:grid}.personal-goal-list{align-content:start;gap:10px;display:grid}.personal-goal-list>article{border:1px solid var(--line);border-radius:13px;padding:14px}.personal-goal-list>article.completed{background:#edf8f2}.personal-goal-list>article.cancelled{opacity:.55}.personal-goal-list header,.personal-goal-list footer,.personal-goal-list>article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-goal-list header span{gap:3px;display:grid}.personal-goal-list small,.personal-goal-list footer{color:var(--muted);font-size:.76rem}.personal-goal-list i{background:#e7ece8;border-radius:99px;height:8px;margin:12px 0 8px;display:block;overflow:hidden}.personal-goal-list em{background:var(--green);border-radius:99px;height:100%;display:block}.personal-goal-list>article>div{justify-content:flex-end;margin-top:12px}.personal-goal-list button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:.75rem;font-weight:700;display:flex}.personal-goal-list button svg{width:15px}.personal-goal-list button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:850px){.personal-goals-layout{grid-template-columns:1fr}}.personal-check{justify-content:start;align-items:center;gap:8px;grid-template-columns:auto 1fr!important;display:flex!important}.personal-check input{width:auto!important}.personal-goal-badges{flex-direction:row;margin-top:3px;gap:5px!important;display:flex!important}.personal-goal-badges em{color:#27624e;border-radius:99px;padding:2px 7px;font-size:.68rem;font-style:normal;background:#e5f2ec!important;height:auto!important}.personal-allocation-form{grid-template-columns:1.1fr .7fr .7fr 1fr auto;gap:7px;margin-top:12px;display:grid}.personal-allocation-form input,.personal-allocation-form select{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:7px}.personal-allocation-form button{margin:0}@media (max-width:720px){.personal-allocation-form{grid-template-columns:1fr 1fr}.personal-allocation-form input,.personal-allocation-form button{grid-column:1/-1}}.personal-safe-note{color:var(--muted);background:#f1f7f4;border-radius:10px;margin:0;padding:10px 13px;font-size:.82rem}.personal-commitment-form{border:1px solid var(--line);border-radius:14px;padding:14px}.personal-commitment-actions{align-items:center;gap:6px;display:flex}.personal-commitment-actions form{gap:6px;display:flex}.personal-commitment-actions select{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:240px;padding:6px}.personal-commitment-actions button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:8px;padding:6px 8px}.personal-commitment-actions button svg{width:15px}@media (max-width:700px){.personal-upcoming article{grid-template-columns:1fr auto}.personal-commitment-actions{grid-column:1/-1}.personal-commitment-actions form{flex:1}.personal-commitment-actions select{flex:1;min-width:0;max-width:none}}.personal-debt-editor{grid-column:1/-1}.personal-debt-editor summary{cursor:pointer;color:var(--green);font-size:.8rem;font-weight:800}.personal-debt-editor .personal-form{margin-top:10px}.personal-debt-history{gap:5px;margin-top:10px;display:grid}.personal-debt-history small{background:var(--canvas);border-radius:8px;padding:8px}.personal-debts{gap:16px;display:grid}.personal-debts>header{justify-content:space-between;align-items:center;display:flex}.personal-debts>header h2{margin:.2rem 0}.personal-debts>header>svg{width:30px;color:var(--green)}.personal-debt-installments{gap:10px;display:grid}.personal-debt-installments>article{border:1px solid var(--line);border-radius:13px;gap:10px;padding:14px;display:grid}.personal-debt-installments>article.paid{background:#edf8f2}.personal-debt-installments>article.cancelled{opacity:.55}.personal-debt-installments>article.missed{background:#fff7f7;border-color:#c98686}.personal-debt-installments header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-debt-installments header span{gap:3px;display:grid}.personal-debt-installments small{color:var(--muted)}@media (max-width:680px){.personal-debt-installments header{flex-direction:column;align-items:flex-start}.personal-debt-installments .personal-allocation-form{grid-template-columns:1fr 1fr}}.personal-card-history{gap:5px;margin-top:10px;display:grid}.personal-card-history small{background:var(--canvas);border-radius:8px;padding:8px}.personal-planned{gap:16px;display:grid}.personal-planned>header{justify-content:space-between;align-items:center;display:flex}.personal-planned>header h2{margin:.2rem 0}.personal-planned>header>svg{width:30px;color:var(--green)}.personal-planned-list{align-content:start;gap:10px;display:grid}.personal-planned-list>article{border:1px solid var(--line);border-radius:13px;gap:12px;padding:14px;display:grid}.personal-planned-list>article.spent{background:#edf8f2}.personal-planned-list>article.cancelled{opacity:.55}.personal-planned-list>article.due{background:#fff7f7;border-color:#c98686}.personal-planned-list header,.personal-planned-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-planned-list header span{gap:3px;display:grid}.personal-planned-list>article>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.personal-planned-list>article>div span{background:var(--canvas);border-radius:9px;gap:2px;padding:8px;display:grid}.personal-planned-list small{color:var(--muted)}.personal-planned-list footer button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-weight:700;display:flex}.personal-planned-list footer button svg{width:15px}.personal-planned-editor summary{cursor:pointer;color:var(--green);font-size:.8rem;font-weight:800}.personal-planned-editor .personal-form{margin-top:10px}.personal-planned-history{margin-top:10px;grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.personal-planned-history small{background:var(--canvas);border-radius:8px;padding:8px}@media (max-width:650px){.personal-planned-list>article>div{grid-template-columns:1fr}.personal-planned-list header,.personal-planned-list footer{flex-direction:column;align-items:flex-start}}.personal-reserves{gap:16px;display:grid}.personal-reserves>header{justify-content:space-between;align-items:center;display:flex}.personal-reserves>header h2{margin:.2rem 0}.personal-reserves>header>svg{width:30px;color:var(--green)}.personal-reserve-list{align-content:start;gap:10px;display:grid}.personal-reserve-list>article{border:1px solid var(--line);border-radius:13px;gap:12px;padding:14px;display:grid}.personal-reserve-list>article.cancelled{opacity:.55}.personal-reserve-list header,.personal-reserve-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-reserve-list header span{gap:3px;display:grid}.personal-reserve-list>article>div{flex-wrap:wrap;gap:8px;display:flex}.personal-reserve-list>article>div span{background:var(--canvas);border-radius:9px;gap:2px;min-width:145px;padding:8px;display:grid}.personal-reserve-list small{color:var(--muted)}.personal-reserve-list footer button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-weight:700;display:flex}.personal-reserve-list footer button svg{width:15px}@media (max-width:650px){.personal-reserve-list header,.personal-reserve-list footer{flex-direction:column;align-items:flex-start}}.personal-reconciliation{gap:16px;display:grid}.personal-reconciliation>header{justify-content:space-between;align-items:center;display:flex}.personal-reconciliation>header h2{margin:.2rem 0}.personal-reconciliation>header>svg{width:30px;color:var(--green)}.personal-reconciliation-list{align-content:start;gap:10px;display:grid}.personal-reconciliation-list>article{border:1px solid var(--line);border-radius:13px;gap:10px;padding:14px;display:grid}.personal-reconciliation-list>article.balanced{background:#edf8f2}.personal-reconciliation-list>article.difference{background:#fff7f7;border-color:#c98686}.personal-reconciliation-list>article.superseded{opacity:.55}.personal-reconciliation-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-reconciliation-list header span{gap:3px;display:grid}.personal-reconciliation-list>article>div{gap:8px;display:flex}.personal-reconciliation-list>article>div span{background:var(--canvas);border-radius:9px;flex:1;gap:2px;padding:8px;display:grid}.personal-reconciliation-list small{color:var(--muted)}@media (max-width:650px){.personal-reconciliation-list header,.personal-reconciliation-list>article>div{flex-direction:column;align-items:flex-start}.personal-reconciliation-list>article>div span{width:100%}}.personal-forecast{gap:14px;display:grid}.personal-forecast>header{justify-content:space-between;align-items:center;display:flex}.personal-forecast>header h2{margin:.2rem 0}.personal-forecast>header>svg{width:30px;color:var(--green)}.personal-forecast-legend{gap:18px;font-size:.78rem;font-weight:700;display:flex}.personal-forecast-legend span:before{content:"";vertical-align:middle;border-radius:4px;width:18px;height:3px;margin-right:6px;display:inline-block}.personal-forecast-legend .conservative:before{background:#174c3a}.personal-forecast-legend .likely:before{background:#d5963b}.personal-forecast-legend .broad:before{background:#779bc5}.personal-forecast-chart{background:linear-gradient(to bottom,transparent 24%,var(--line) 25%,transparent 26%,transparent 49%,var(--line) 50%,transparent 51%,transparent 74%,var(--line) 75%,transparent 76%);border:1px solid var(--line);border-radius:14px;width:100%;height:230px;padding:12px 4px;overflow:visible}.personal-forecast-chart polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.personal-forecast-chart .conservative{stroke:#174c3a}.personal-forecast-chart .likely{stroke:#d5963b}.personal-forecast-chart .broad{stroke:#779bc5;stroke-dasharray:3 2}.personal-forecast-weeks{grid-template-columns:repeat(13,minmax(110px,1fr));gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.personal-forecast-weeks article{background:var(--canvas);border-radius:9px;gap:4px;padding:9px;display:grid}.personal-forecast-weeks small,.personal-forecast-weeks span{color:var(--muted);font-size:.7rem}.personal-forecast-weeks b{font-size:.82rem}.personal-forecast-weeks .negative{color:#9f3232}.personal-assets{gap:16px;display:grid}.personal-assets>header{justify-content:space-between;align-items:center;display:flex}.personal-assets>header h2{margin:.2rem 0}.personal-assets>header>svg{width:30px;color:var(--green)}.personal-asset-list{align-content:start;gap:10px;display:grid}.personal-asset-list>article{border:1px solid var(--line);border-radius:13px;gap:10px;padding:14px;display:grid}.personal-asset-list>article.disposed{opacity:.62}.personal-asset-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-asset-list header span{gap:3px;display:grid}.personal-asset-list small{color:var(--muted)}.personal-asset-list>article>button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:8px;justify-self:start;align-items:center;gap:5px;padding:7px 10px;font-weight:700;display:flex}.personal-asset-list>article>button svg{width:15px}@media (max-width:680px){.personal-asset-list header{flex-direction:column;align-items:flex-start}.personal-asset-list .personal-allocation-form{grid-template-columns:1fr 1fr}}.personal-documents{gap:16px;display:grid}.personal-documents>header{justify-content:space-between;align-items:center;display:flex}.personal-documents>header h2{margin:.2rem 0}.personal-documents>header>svg{width:30px;color:var(--green)}.personal-document-list{align-content:start;gap:9px;display:grid}.personal-document-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.personal-document-list article.deleted{opacity:.55}.personal-document-list article>svg{width:18px;color:var(--green)}.personal-document-list span{gap:3px;display:grid}.personal-document-list small{color:var(--muted)}.personal-document-list button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:8px;padding:7px 9px;font-weight:700}.personal-document-list button svg{width:15px}@media (max-width:620px){.personal-document-list article{grid-template-columns:auto 1fr auto}.personal-document-list article button:first-of-type{grid-column:2}.personal-document-list article button:last-of-type{grid-area:2/3}}.personal-imports{gap:16px;display:grid}.personal-imports>header{justify-content:space-between;align-items:center;display:flex}.personal-imports>header h2{margin:.2rem 0}.personal-imports>header>svg{width:30px;color:var(--green)}.personal-import-layout{grid-template-columns:minmax(320px,.8fr) minmax(380px,1.2fr);gap:18px;display:grid}.personal-import-preview{background:var(--canvas);border-radius:10px;gap:3px;padding:12px;display:grid}.personal-import-preview strong{color:#a35a20}.personal-import-list{align-content:start;gap:9px;display:grid}.personal-import-list article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.personal-import-list article.reversed{opacity:.55}.personal-import-list span{gap:3px;display:grid}.personal-import-list small{color:var(--muted)}.personal-import-list button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:700;display:flex}.personal-import-list button svg{width:15px}@media (max-width:820px){.personal-import-layout{grid-template-columns:1fr}}.personal-close{gap:16px;display:grid}.personal-close>header{justify-content:space-between;align-items:center;display:flex}.personal-close>header h2{margin:.2rem 0}.personal-close>header>svg{width:30px;color:var(--green)}.personal-close-card{border:1px solid var(--line);background:#edf8f2;border-radius:14px;gap:13px;padding:16px;display:grid}.personal-close-card.reopened{background:#fff8eb}.personal-close-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-close-card>header span{align-items:center;gap:8px;display:flex}.personal-close-card>header svg{width:18px;color:var(--green)}.personal-close-card small{color:var(--muted)}.personal-close-card>button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:flex}.personal-close-card>button svg{width:15px}.personal-close-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.personal-close-metrics span{background:var(--surface);border-radius:10px;gap:3px;padding:10px;display:grid}.personal-close-form{align-items:end;gap:12px;display:flex}.personal-close-form label{flex:1;gap:5px;display:grid}.personal-close-form input{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:100%;padding:10px}.personal-close-form button{align-items:center;gap:6px;display:flex}.personal-close-form button svg{width:16px}@media (max-width:700px){.personal-close-metrics{grid-template-columns:1fr 1fr}.personal-close-form{flex-direction:column;align-items:stretch}.personal-close-card>header{flex-direction:column;align-items:flex-start}}.personal-actions{gap:14px;display:grid}.personal-actions>header{justify-content:space-between;align-items:center;display:flex}.personal-actions>header h2{margin:.2rem 0}.personal-actions>header>svg{color:#b26b25;width:30px}.personal-action-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;display:grid}.personal-action-list article{border:1px solid var(--line);border-left:4px solid #799486;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.personal-action-list article.high,.personal-action-list article.critical{background:#fff8f8;border-left-color:#b34444}.personal-action-list article.medium{border-left-color:#c48835}.personal-action-list span{gap:4px;display:grid}.personal-action-list small{color:var(--muted)}.personal-action-list strong{background:var(--canvas);border-radius:99px;place-items:center;min-width:30px;height:30px;display:grid}.personal-action-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.personal-action-controls button{align-items:center;gap:5px;display:inline-flex}.personal-action-controls svg{width:16px;height:16px}.personal-finance [tabindex="-1"]{scroll-margin-top:24px}.personal-finance [tabindex="-1"]:focus{outline:2px solid var(--green);outline-offset:4px}.personal-classification{gap:16px;display:grid}.personal-classification>header{justify-content:space-between;align-items:center;display:flex}.personal-classification>header h2{margin:.2rem 0}.personal-classification>header>svg{width:30px;color:var(--green)}.personal-classification-summary{flex-wrap:wrap;gap:8px;display:flex}.personal-classification-summary span{background:var(--canvas);border-radius:10px;min-width:110px;padding:10px 14px;display:grid}.personal-classification-summary small{color:var(--muted)}.personal-rule-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.personal-rule-list>div{background:var(--canvas);border-radius:11px;gap:6px;padding:12px;display:grid}.personal-rule-list h3{margin:0}.personal-rule-list small{color:var(--muted)}.personal-classification-list{gap:10px;display:grid}.personal-classification-list>article{border:1px solid var(--line);border-radius:12px;gap:9px;padding:13px;display:grid}.personal-classification-list>article>header{justify-content:space-between;gap:12px;display:flex}.personal-classification-list header span{gap:3px;display:grid}.personal-classification-list small{color:var(--muted)}.personal-inline-form{grid-template-columns:repeat(3,minmax(130px,1fr)) auto;gap:7px;display:grid}.personal-split-form{grid-template-columns:auto repeat(3,minmax(100px,1fr)) repeat(3,minmax(100px,1fr)) auto;align-items:center;gap:6px;display:grid}.personal-inline-form select,.personal-split-form input,.personal-split-form select{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:7px}.personal-inline-form button,.personal-split-form button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:8px;padding:7px 10px;font-weight:700}.personal-split-form svg{width:17px;color:var(--green)}.personal-split-lines{flex-wrap:wrap;gap:9px;display:flex}.personal-split-lines small{background:#edf8f2;border-radius:8px;padding:5px 8px}@media (max-width:900px){.personal-rule-list{grid-template-columns:1fr}.personal-inline-form{grid-template-columns:1fr 1fr}.personal-split-form{grid-template-columns:auto 1fr 1fr}.personal-split-form button{grid-column:1/-1}.personal-split-form svg{grid-row:span 2}}@media (max-width:560px){.personal-inline-form,.personal-split-form{grid-template-columns:1fr}.personal-split-form svg{display:none}}.personal-classification-list>article>header>button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:8px;align-self:start;padding:6px 9px;font-weight:700}.personal-duplicates{gap:16px;display:grid}.personal-duplicates>header{justify-content:space-between;align-items:center;display:flex}.personal-duplicates>header h2{margin:.2rem 0}.personal-duplicates>header>svg{width:30px;color:var(--green)}.personal-scan-button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:9px;justify-self:start;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.personal-scan-button svg{width:16px}.personal-duplicate-list{gap:12px;display:grid}.personal-duplicate-list>article{background:#fffaf1;border:1px solid #d8b77b;border-radius:13px;gap:13px;padding:15px;display:grid}.personal-duplicate-list>article>header{align-items:center;gap:10px;display:flex}.personal-duplicate-list>article>header>svg{color:#a9681f;width:20px}.personal-duplicate-list>article>header span{gap:3px;display:grid}.personal-duplicate-list small{color:var(--muted)}.personal-duplicate-comparison{grid-template-columns:1fr 1fr;gap:10px;display:grid}.personal-duplicate-comparison>section{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:6px;padding:13px;display:grid}.personal-duplicate-comparison strong{font-size:1.05rem}.personal-duplicate-comparison button,.personal-duplicate-list>article>.primary{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:8px;justify-self:start;padding:7px 10px;font-weight:700}.personal-duplicate-list>article>.primary{background:var(--green);color:#fff}@media (max-width:680px){.personal-duplicate-comparison{grid-template-columns:1fr}.personal-duplicate-list>article>.primary{justify-self:stretch}}.personal-refunds{gap:16px;display:grid}.personal-refunds>header{justify-content:space-between;align-items:center;display:flex}.personal-refunds>header h2{margin:.2rem 0}.personal-refunds>header>svg{width:30px;color:var(--green)}.personal-refund-form{border:1px solid var(--line);border-radius:13px;padding:14px}.personal-refund-list{gap:9px;display:grid}.personal-refund-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.personal-refund-list article.void{opacity:.55}.personal-refund-list svg{width:18px;color:var(--green)}.personal-refund-list span{gap:3px;display:grid}.personal-refund-list small{color:var(--muted)}.personal-refund-list strong{color:var(--green)}@media (max-width:620px){.personal-refund-list article{grid-template-columns:auto 1fr}.personal-refund-list strong{grid-column:2}}.personal-scenarios{gap:16px;display:grid}.personal-scenarios>header{justify-content:space-between;align-items:center;display:flex}.personal-scenarios>header h2{margin:.2rem 0}.personal-scenarios>header>svg{width:30px;color:var(--green)}.personal-scenario-form{border:1px solid var(--line);border-radius:13px;padding:14px}.personal-scenario-list{gap:12px;display:grid}.personal-scenario-list>article{border:1px solid var(--line);border-radius:13px;gap:12px;padding:15px;display:grid}.personal-scenario-list>article.archived{opacity:.58}.personal-scenario-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.personal-scenario-list header span{gap:4px;display:grid}.personal-scenario-list small{color:var(--muted)}.personal-scenario-list header button{color:var(--muted);background:0 0;border:0;padding:6px}.personal-scenario-list header button svg{width:17px}.personal-scenario-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.personal-scenario-summary span{background:var(--canvas);border-radius:9px;gap:3px;padding:9px;display:grid}.personal-scenario-list svg{border:1px solid var(--line);background:linear-gradient(to bottom,transparent 49%,var(--line) 50%,transparent 51%);border-radius:12px;width:100%;height:180px;padding:9px}.personal-scenario-list polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.personal-scenario-list .baseline{stroke:#80968d}.personal-scenario-list .scenario{stroke:#d18a32}.personal-scenario-legend{gap:18px;font-size:.75rem;font-weight:700;display:flex}.personal-scenario-legend span:before{content:"";vertical-align:middle;width:17px;height:3px;margin-right:6px;display:inline-block}.personal-scenario-legend span:first-child:before{background:#80968d}.personal-scenario-legend span:last-child:before{background:#d18a32}@media (max-width:700px){.personal-scenario-summary{grid-template-columns:1fr 1fr}}.personal-analytics{gap:16px;display:grid}.personal-analytics>header{justify-content:space-between;align-items:center;display:flex}.personal-analytics>header h2{margin:.2rem 0}.personal-analytics>header>svg{width:31px;color:var(--green)}.personal-analytics-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.personal-analytics-controls label{color:var(--muted);gap:4px;font-size:.75rem;display:grid}.personal-analytics-controls input{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:8px 10px}.personal-analytics-controls>div{gap:6px;display:flex}.personal-analytics-controls button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:9px;padding:8px 10px;font-weight:700}.personal-analytics-context{flex-wrap:wrap;gap:7px;display:flex}.personal-analytics-context span{background:var(--canvas);border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:.72rem;font-weight:700;display:flex}.personal-analytics-context svg{width:14px}.personal-analytics-context .confidence-high{color:#27624e;background:#e5f2ec}.personal-analytics-context .confidence-medium{color:#8a5a19;background:#fff3db}.personal-analytics-context .confidence-low{color:#9f3232;background:#fff0f0}.personal-analytics-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.personal-analytics-kpis article{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:4px;padding:13px;display:grid}.personal-analytics-kpis small,.personal-analytics-kpis em{color:var(--muted);font-size:.72rem;font-style:normal}.personal-analytics-kpis b{font-size:1.12rem}.personal-analytics-kpis .negative{color:#9f3232}.personal-analytics-chart{gap:10px;display:grid}.personal-analytics-chart svg{border:1px solid var(--line);background:linear-gradient(to bottom,transparent 24%,var(--line) 25%,transparent 26%,transparent 49%,var(--line) 50%,transparent 51%,transparent 74%,var(--line) 75%,transparent 76%);border-radius:13px;width:100%;height:225px;padding:10px}.personal-analytics-chart polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.personal-analytics-chart polyline.income{stroke:#39745d}.personal-analytics-chart polyline.expense{stroke:#d18a32}.personal-analytics-legend{gap:18px;font-size:.75rem;font-weight:700;display:flex}.personal-analytics-legend span:before{content:"";vertical-align:middle;width:18px;height:3px;margin-right:6px;display:inline-block}.personal-analytics-legend .income:before{background:#39745d}.personal-analytics-legend .expense:before{background:#d18a32}.personal-analytics-months{grid-auto-columns:minmax(105px,1fr);grid-auto-flow:column;gap:7px;display:grid;overflow-x:auto}.personal-analytics-months article{background:var(--canvas);border-radius:9px;gap:3px;padding:9px;display:grid}.personal-analytics-months small,.personal-analytics-months span{color:var(--muted);font-size:.68rem}.personal-analytics-breakdown{grid-template-columns:1fr 1fr;gap:16px;display:grid}.personal-analytics-breakdown>div{align-content:start;gap:9px;display:grid}.personal-analytics-breakdown h3{align-items:center;gap:7px;margin:0;display:flex}.personal-analytics-breakdown h3 svg{width:18px}.personal-analytics-breakdown article{gap:5px;display:grid}.personal-analytics-breakdown article header{justify-content:space-between;gap:10px;display:flex}.personal-analytics-breakdown article header span{align-items:center;gap:7px;display:flex}.personal-analytics-breakdown article header i{border-radius:99px;width:9px;height:9px}.personal-analytics-breakdown article>div{background:var(--canvas);border-radius:99px;height:7px;overflow:hidden}.personal-analytics-breakdown article>div em{background:var(--green);border-radius:99px;height:100%;display:block}.personal-analytics-breakdown small{color:var(--muted)}.personal-analytics details{background:var(--canvas);border-radius:10px;padding:10px 12px}.personal-analytics summary{cursor:pointer;font-weight:700}.personal-analytics details p{color:var(--muted);margin:.7rem 0 0;font-size:.8rem}@media (max-width:760px){.personal-analytics-kpis{grid-template-columns:1fr 1fr}.personal-analytics-breakdown{grid-template-columns:1fr}}@media (max-width:480px){.personal-analytics-kpis{grid-template-columns:1fr}}.personal-currencies{gap:14px;display:grid}.personal-currencies>header{justify-content:space-between;align-items:center;display:flex}.personal-currencies>header h2{margin:.2rem 0}.personal-currencies>header>svg{width:30px;color:var(--green)}.personal-currencies>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.personal-currencies article{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:5px;padding:13px;display:grid}.personal-currencies article.default{background:#edf8f2;border-color:#7ea896}.personal-currencies article span{justify-content:space-between;gap:8px;display:flex}.personal-currencies article small{color:var(--muted)}.personal-data-rights{gap:15px;display:grid}.personal-data-rights>header{justify-content:space-between;align-items:center;display:flex}.personal-data-rights>header h2{margin:.2rem 0}.personal-data-rights>header>svg{color:#a64b43;width:30px}.personal-data-actions{flex-wrap:wrap;gap:8px;display:flex}.personal-data-actions button,.personal-data-request-list button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:flex}.personal-data-actions button svg,.personal-data-request-list button svg{width:16px}.personal-data-actions button.danger,.personal-data-request-list button.danger{color:#a33b35;border-color:#d9aaa6}.personal-data-request-list{gap:8px;display:grid}.personal-data-request-list article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.personal-data-request-list article.cancelled{opacity:.55}.personal-data-request-list article.processing{background:#fff7f6;border-color:#d9aaa6}.personal-data-request-list article>span{gap:3px;display:grid}.personal-data-request-list article small{color:var(--muted)}.personal-data-request-list article>div{gap:6px;display:flex}@media (max-width:650px){.personal-data-request-list article{flex-direction:column;align-items:flex-start}.personal-data-request-list article>div{flex-wrap:wrap;width:100%}}.printed-invoice-table{border:1px solid var(--line);background:#fafbf9;border-radius:10px;min-width:0;padding:14px;font-size:12px}.printed-invoice-table p{color:#58665d;margin:9px 0;font-size:12px;line-height:1.6}.printed-invoice-scroll{max-width:100%;margin:12px 0;overflow-x:auto}.printed-invoice-scroll:focus-visible{outline:2px solid var(--green);outline-offset:2px}.printed-invoice-table table{border-collapse:collapse;width:100%;min-width:570px;font-size:11px}.printed-invoice-table th,.printed-invoice-table td{text-align:right;border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:9px 8px}.printed-invoice-table th:first-child,.printed-invoice-table td:first-child{text-align:left;min-width:180px}.printed-invoice-table th{color:#526157;font-weight:700}.printed-invoice-table td small{color:#99612e;margin-top:4px;display:block}.printed-invoice-table ul{overflow-wrap:anywhere;max-height:180px;padding-left:20px;line-height:1.6;overflow-y:auto}.printed-invoice-table .prepare-printed-rows{color:var(--green);background:#fff;border:1px solid #9bb5a8;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.recipe-panel{margin-bottom:1.5rem;padding:1.25rem}.recipe-panel p{margin:1rem 0;font-size:1rem;line-height:1.5}.recipe-panel label{gap:.5rem;font-size:.875rem;display:grid}.recipe-panel input,.recipe-panel select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:.5rem;padding:.625rem;font-size:1rem}.recipe-panel button{border:1px solid var(--line);cursor:pointer;border-radius:.5rem;padding:.625rem .875rem;font-size:.875rem}.recipe-panel button:disabled{opacity:.6;cursor:default}.recipe-panel fieldset{border:0;min-width:0;padding:0}.recipe-fields,.recipe-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.recipe-sale-preview{background:#ecf2f0;border-radius:.5rem;flex-wrap:wrap;gap:.75rem 1.5rem;margin:.9rem 0 0;padding:.8rem 1rem;display:flex}.recipe-sale-preview span{color:var(--muted)}.recipe-sale-preview b{color:var(--ink);margin-left:.35rem}.recipe-totals{grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0}.recipe-totals b,.recipe-ingredient small{margin-top:.5rem;display:block}.recipe-totals b{font-size:1.5rem}.recipe-ingredient{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr .6fr 1fr 1.5fr auto;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.recipe-ingredient small{font-size:.875rem;line-height:1.5}.recipe-actions,.recipe-list{flex-wrap:wrap;gap:.5rem;display:flex}.recipe-list{margin:1rem 0}.recipe-empty{border:1px solid var(--line);background:var(--surface,#fff);border-radius:.75rem;padding:1rem 1.25rem}.recipe-empty h2{margin:0;font-size:1.125rem}.recipe-empty p:last-child{margin-bottom:0}.recipe-add{max-width:28rem;margin-top:1rem}@media (max-width:1000px){.recipe-ingredient,.recipe-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.recipe-fields,.recipe-ingredient,.recipe-totals{grid-template-columns:minmax(0,1fr)}.recipe-panel .document-head{flex-direction:column;align-items:start;gap:.75rem}}.recipe-cost-views{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.recipe-cost-views>label{max-width:28rem}.recipe-cost-views fieldset{border:1px solid var(--line);border-radius:.5rem;margin:1rem 0;padding:1rem}.recipe-cost-views legend{padding:0 .5rem;font-weight:600}.recipe-extra-cost{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.recipe-extra-cost label{flex:12rem}.recipe-extra-cost label:nth-child(3){flex:0 8rem}.recipe-cost-views .recipe-cost-confirmation{align-items:center;gap:.75rem;margin:1rem 0 0;display:flex}.recipe-cost-confirmation input{flex-shrink:0;width:1.25rem;height:1.25rem}@media (max-width:600px){.recipe-extra-cost label,.recipe-extra-cost label:nth-child(3){flex-basis:100%}}.recipe-profitability{border:1px solid var(--line);background:#f8fafa;border-radius:.75rem;margin:1.25rem 0 1.5rem;overflow:hidden}.recipe-profitability-head{justify-content:space-between;align-items:end;gap:1rem;padding:1.25rem;display:flex}.recipe-profitability-head small{color:var(--muted);letter-spacing:.08em;font-weight:700}.recipe-profitability-head h2{margin:.25rem 0 0;font-size:1.25rem}.recipe-profitability-head p{color:var(--muted);margin:.35rem 0 0;font-size:.875rem}.recipe-profitability-head label{width:min(15rem,100%)}.recipe-profitability-table{border-top:1px solid var(--line)}.recipe-profitability-labels,.recipe-profitability-row{grid-template-columns:minmax(12rem,1.7fr) repeat(4,minmax(6.5rem,.7fr));align-items:center;gap:1rem;padding:.8rem 1.25rem;display:grid}.recipe-profitability-labels{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.recipe-panel .recipe-profitability-row{border:0;border-top:1px solid var(--line);text-align:right;background:#fff;border-radius:0;width:100%}.recipe-panel .recipe-profitability-row:hover{background:#f1f6f4}.recipe-profitability-row>:first-child{text-align:left}.recipe-profitability-row strong{color:#21684f}.recipe-profitability-row.loss strong{color:#a24f37}.recipe-profitability-row.pending>span:not(:first-child),.recipe-profitability-row.pending>strong{color:var(--muted);font-weight:500}.recipe-profitability-name b,.recipe-profitability-name small{display:block}.recipe-profitability-name small{color:#9a6132;margin-top:.35rem;font-size:.78rem}.recipe-profitability-name i{background:color-mix(in srgb, var(--line) 75%, transparent);border-radius:999px;width:min(15rem,100%);height:.35rem;margin-top:.55rem;display:block;overflow:hidden}.recipe-profitability-name i span{border-radius:inherit;background:#2f7d5d;height:100%;display:block}.recipe-profitability-row.loss .recipe-profitability-name i span{background:#b45f43}.recipe-profitability-note{color:var(--muted);padding:0 1.25rem .25rem;font-size:.8rem!important}.recipe-channels{border:1px solid var(--line);background:#f6f9fa;border-radius:.75rem;margin:1.25rem 0 1.5rem;overflow:hidden}.recipe-channel-controls{align-items:end;gap:.75rem;display:flex}.recipe-channel-controls label{min-width:14rem}.recipe-channel-message,.recipe-channel-empty{border-top:1px solid var(--line);padding:1rem 1.25rem;margin:0!important}.recipe-channel-message{background:#f2f7f4}.recipe-channel-form{border-top:1px solid var(--line);background:#fff;padding:1.25rem}.recipe-channel-form fieldset{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.recipe-channel-form p{color:var(--muted);margin:.8rem 0!important;font-size:.82rem!important}.recipe-channel-chart{border-top:1px solid var(--line);background:linear-gradient(#fbfdfc,#f3f8f5);padding:1rem 1.25rem 1.25rem}.recipe-channel-chart-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.recipe-channel-chart-head b,.recipe-channel-chart-head small{display:block}.recipe-channel-chart-head small{color:var(--muted);margin-top:.2rem}.recipe-channel-chart-head label{min-width:min(19rem,100%)}.recipe-channel-bars{gap:.7rem;margin-top:1rem;display:grid}.recipe-channel-bar{grid-template-columns:minmax(9rem,1fr) minmax(14rem,2fr) minmax(7rem,.6fr);align-items:center;gap:.8rem;display:grid}.recipe-channel-bar>span b,.recipe-channel-bar>span small,.recipe-channel-bar strong small{display:block}.recipe-channel-bar>span small,.recipe-channel-bar strong small{color:var(--muted);margin-top:.15rem;font-size:.68rem;font-weight:500}.recipe-channel-bar>i{background:#e1e9e5;border-radius:999px;height:.75rem;position:relative;overflow:hidden}.recipe-channel-bars.mixed .recipe-channel-bar>i:after{content:"";background:#8c9993;width:1px;position:absolute;inset:0 auto 0 50%}.recipe-channel-bar>i em{background:#2f7d5d;border-radius:999px;min-width:2px;position:absolute;top:0;bottom:0}.recipe-channel-bar>i em.loss{background:#b45f43}.recipe-channel-bar strong{color:#21684f;text-align:right}.recipe-channel-bar strong.loss{color:#a24f37}.recipe-channel-table{border-top:1px solid var(--line);overflow-x:auto}.recipe-channel-labels,.recipe-channel-row{grid-template-columns:minmax(12rem,1.5fr) repeat(6,minmax(6.5rem,.7fr));align-items:center;gap:.75rem;min-width:68rem;padding:.75rem 1.25rem;display:grid}.recipe-channel-labels{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.recipe-panel .recipe-channel-row{border:0;border-top:1px solid var(--line);text-align:right;background:#fff;border-radius:0;width:100%}.recipe-panel .recipe-channel-row:hover{background:#f4f8f6}.recipe-channel-row>:first-child{text-align:left}.recipe-channel-row b,.recipe-channel-row small{display:block}.recipe-channel-row small{color:var(--muted);margin-top:.2rem}.recipe-channel-row strong{color:#21684f}.recipe-channel-row.loss strong{color:#a24f37}.square-item-profitability{border:1px solid var(--line);background:#fff;border-radius:.75rem;margin:1.25rem 0 1.5rem;overflow:hidden}.square-item-import{border-top:1px solid var(--line);background:#f1f6f4;grid-template-columns:minmax(14rem,1.5fr) repeat(2,minmax(8rem,.7fr)) auto;align-items:end;gap:.75rem;padding:1rem 1.25rem;display:grid}.square-item-import>div{align-items:center;gap:.75rem;display:flex}.square-item-import svg{width:1.2rem}.square-item-import span,.square-item-import small{display:block}.square-item-import small{color:var(--muted);margin-top:.2rem}.square-item-import button{align-items:center;gap:.4rem;display:flex}.square-item-preview,.square-item-message{background:#f2f7f4;border-radius:.6rem;padding:.85rem 1rem;margin:1rem 1.25rem!important}.square-item-preview{justify-content:space-between;align-items:center;gap:1rem;display:flex}.square-item-preview p{margin:0}.square-item-preview>div{gap:.5rem;display:flex}.square-item-report-picker{border-top:1px solid var(--line);padding:1rem 1.25rem}.square-item-report-picker>label{max-width:42rem}.square-item-report-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.square-item-report-picker span{border:1px solid var(--line);color:var(--muted);border-radius:.6rem;padding:.8rem;font-size:.8rem}.square-item-report-picker b{color:var(--ink);margin-top:.35rem;font-size:1.1rem;display:block}.square-item-margin-chart{border-top:1px solid var(--line);background:#fbfcfb;padding:1rem 1.25rem 1.15rem}.square-item-margin-chart>div:first-child{justify-content:space-between;align-items:end;gap:1rem;display:flex}.square-item-margin-chart>div:first-child span small,.square-item-margin-chart>div:first-child span b{display:block}.square-item-margin-chart>div:first-child span small{color:#21684f;letter-spacing:.05em;font-size:.68rem;font-weight:800}.square-item-margin-chart>div:first-child span b{margin-top:.2rem;font-size:1rem}.square-item-margin-chart>div:first-child>small{color:var(--muted)}.square-item-margin-bars{gap:.65rem;margin-top:1rem;display:grid}.square-item-margin-bars article{grid-template-columns:minmax(9rem,1fr) minmax(12rem,2fr) 6.5rem;align-items:center;gap:.75rem;display:grid}.square-item-margin-bars article>span{min-width:0}.square-item-margin-bars article>span b,.square-item-margin-bars article>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.square-item-margin-bars article>span small{color:var(--muted);margin-top:.12rem;font-size:.72rem}.square-item-margin-bars article>i{background:#edf1ef;border-radius:999px;height:.72rem;position:relative;overflow:hidden}.square-item-margin-bars.mixed article>i:after{content:"";background:#91a29a;width:1px;position:absolute;top:0;bottom:0;left:50%}.square-item-margin-bars article>i>span{background:#277556;border-radius:999px;position:absolute;top:0;bottom:0}.square-item-margin-bars article>i>span.loss{background:#b45f43}.square-item-margin-bars article>strong{text-align:right;color:#21684f;font-variant-numeric:tabular-nums}.square-item-margin-bars article>strong.loss{color:#a24f37}.square-item-margin-chart>p{color:var(--muted);margin:.85rem 0 0;font-size:.75rem}.square-item-table{border-top:1px solid var(--line);overflow-x:auto}.square-item-labels,.square-item-row{grid-template-columns:minmax(12rem,1.4fr) minmax(5rem,.5fr) minmax(7rem,.7fr) minmax(12rem,1.1fr) minmax(7rem,.7fr) minmax(7rem,.7fr);align-items:center;gap:.75rem;min-width:58rem;padding:.75rem 1.25rem;display:grid}.square-item-labels{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.square-item-row{border-top:1px solid var(--line)}.square-item-row>span:first-child b,.square-item-row>span:first-child small{display:block}.square-item-row>span:first-child small{color:var(--muted);margin-top:.2rem}.square-item-row label{align-items:center;gap:.35rem;display:flex}.square-item-row label svg{width:1rem;color:var(--muted);flex:none}.square-item-row strong{color:#21684f}.square-item-row.loss strong{color:#a24f37}@media (max-width:800px){.square-item-import{grid-template-columns:1fr 1fr}.square-item-import>div{grid-column:1/-1}.square-item-report-picker>div{grid-template-columns:1fr 1fr}.square-item-preview{flex-direction:column;align-items:stretch}.square-item-margin-chart>div:first-child{flex-direction:column;align-items:start}.square-item-margin-bars article{grid-template-columns:minmax(8rem,1fr) 5.5rem}.square-item-margin-bars article>i{grid-area:2/1/auto/-1}.recipe-profitability-head{flex-direction:column;align-items:stretch}.recipe-profitability-labels{display:none}.recipe-profitability-row{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-profitability-row .recipe-profitability-name{grid-column:1/-1}.recipe-profitability-row>[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:500;display:block}.recipe-channel-controls{flex-direction:column;align-items:stretch}.recipe-channel-controls label{width:100%;min-width:0}.recipe-channel-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-channel-chart-head{flex-direction:column;align-items:stretch}.recipe-channel-chart-head label{width:100%;min-width:0}.recipe-channel-bar{grid-template-columns:1fr auto}.recipe-channel-bar>i{grid-area:2/1/auto/-1}}@media (max-width:600px){.recipe-channel-form fieldset{grid-template-columns:1fr}}.recipe-version-history{border:1px solid var(--line);background:#f6f9fa;border-radius:.75rem;margin:1.25rem 0;overflow:hidden}.recipe-version-head{align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.recipe-version-head>span{color:#235d79;background:#e8f1f4;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.recipe-version-head svg{width:1.1rem}.recipe-version-head b,.recipe-version-head small{display:block}.recipe-version-head small{color:var(--muted);margin-top:.2rem}.recipe-version-history>p{color:var(--muted);margin:0;padding:0 1.25rem 1rem}.recipe-version-list{border-top:1px solid var(--line)}.recipe-version-list article{background:#fff;padding:1rem 1.25rem}.recipe-version-list article+article{border-top:1px solid var(--line)}.recipe-version-list header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.recipe-version-list header b,.recipe-version-list header small{display:block}.recipe-version-list header small{color:var(--muted);margin-top:.2rem}.recipe-version-list header>span{color:#8a5b2d;background:#fff3df;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.recipe-version-list header>span.complete{color:#21684f;background:#e8f4ee}.recipe-version-list article>p{color:var(--muted);margin:.7rem 0;font-size:.82rem}.recipe-version-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.recipe-version-values span{color:var(--muted);background:#f6f8f7;border-radius:.55rem;padding:.65rem;font-size:.72rem}.recipe-version-values b{color:var(--ink);margin-top:.25rem;font-size:.9rem;display:block}.recipe-version-list details{margin-top:.75rem}.recipe-version-list summary{cursor:pointer;color:#235d79;font-size:.82rem;font-weight:700}.recipe-version-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.recipe-version-components span{border:1px solid var(--line);border-radius:.5rem;padding:.55rem .7rem}.recipe-version-components b,.recipe-version-components small{display:block}.recipe-version-components small{color:var(--muted);margin-top:.15rem}.recipe-version-chart{background:linear-gradient(#fbfdfc,#f4f8f6);border:1px solid #dce7e2;border-radius:.8rem;margin:0 1.25rem 1.25rem;padding:1rem}.recipe-version-chart-copy{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.recipe-version-chart-copy b,.recipe-version-chart-copy small{display:block}.recipe-version-chart-copy small{color:var(--muted);margin-top:.2rem}.recipe-version-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:.45rem .8rem;font-size:.72rem;display:flex}.recipe-version-chart-legend span{align-items:center;gap:.3rem;display:inline-flex}.recipe-version-chart-legend i{border-radius:1rem;width:.65rem;height:.18rem}.recipe-version-chart-legend .sale{background:#235d79}.recipe-version-chart-legend .ingredients{background:#b76a2d}.recipe-version-chart-legend .variable{background:#8b5ca8}.recipe-version-chart-legend .full{background:#b23a48}.recipe-version-chart svg{width:100%;min-height:13rem;margin-top:.5rem;display:block;overflow:visible}.recipe-version-chart svg .grid{stroke:#dfe7e3;stroke-width:1px}.recipe-version-chart svg text{fill:var(--muted);text-anchor:end;font-size:11px}.recipe-version-chart svg text.revision{text-anchor:middle}.recipe-version-chart svg .series{stroke:currentColor;stroke-width:3px;stroke-linecap:round}.recipe-version-chart svg circle{fill:#fff;stroke:currentColor;stroke-width:2.5px}.recipe-version-chart svg .sale{color:#235d79}.recipe-version-chart svg .ingredients{color:#b76a2d}.recipe-version-chart svg .variable{color:#8b5ca8}.recipe-version-chart svg .full{color:#b23a48}.recipe-version-chart-revisions{justify-content:flex-start;gap:.35rem;margin-top:-.35rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.recipe-version-chart-revisions button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:1rem;flex:none;padding:.3rem .5rem;font-size:.72rem}.recipe-version-chart-revisions button.active{color:#fff;background:#235d79;border-color:#235d79}.recipe-version-chart-detail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.recipe-version-chart-detail span{background:#fff;border-radius:.55rem;padding:.55rem .65rem;box-shadow:inset 0 0 0 1px #e4ebe7}.recipe-version-chart-detail small,.recipe-version-chart-detail b,.recipe-version-chart-detail em{display:block}.recipe-version-chart-detail small{color:var(--muted);font-size:.68rem}.recipe-version-chart-detail b{margin-top:.15rem;font-size:.82rem}.recipe-version-chart-detail em{color:var(--muted);margin-top:.15rem;font-size:.65rem;font-style:normal}.recipe-version-chart-detail em.negative{color:#a13742}.recipe-version-chart-detail em.positive{color:#28724c}@media (max-width:800px){.recipe-version-values{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-version-components{grid-template-columns:1fr}.recipe-version-chart-copy{display:block}.recipe-version-chart-legend{justify-content:flex-start;margin-top:.65rem}.recipe-version-chart-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-version-chart-detail span:first-child{grid-column:1/-1}}.purchase-equivalences{margin-bottom:16px;padding:0;overflow:hidden}.purchase-equivalences>p{color:var(--muted);margin:0;padding:0 20px 14px;font-size:11px;line-height:1.5}.purchase-equivalence-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.purchase-equivalence-row b,.purchase-equivalence-row small{display:block}.purchase-equivalence-row b{font-size:12px}.purchase-equivalence-row small{color:var(--muted);margin-top:3px;font-size:10px}.purchase-equivalence-row [role=alert]{color:#a14936}.purchase-equivalence-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.purchase-equivalence-form span{color:var(--muted);font-size:10px}.purchase-equivalence-form input,.purchase-equivalence-form select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px;font-size:11px}.purchase-equivalence-form input{width:92px}.purchase-equivalence-form select{width:104px}.purchase-equivalence-form button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.purchase-equivalence-form button:disabled{opacity:.6}@media (max-width:720px){.purchase-equivalence-row{grid-template-columns:1fr}.purchase-equivalence-form{justify-content:flex-start}}.inventory-view{gap:1.25rem;display:grid}.inventory-view .heading{margin-bottom:0}.inventory-view .heading .primary,.inventory-count-card .primary{align-items:center;gap:.5rem;display:flex}.inventory-heading-actions{align-items:center;gap:.65rem;display:flex}.inventory-heading-actions button{align-items:center;gap:.45rem;display:flex}.inventory-heading-actions svg{width:1rem;height:1rem}.inventory-message{color:#225b38;background:#f3faf5;border:1px solid #c9ddcf;border-radius:.7rem;padding:.8rem 1rem;display:block}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.inventory-metrics article{border:1px solid var(--line);background:#fff;border-radius:.8rem;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.inventory-metrics svg{color:#176249}.inventory-metrics span{display:grid}.inventory-metrics small{color:var(--muted)}.inventory-metrics b{font-size:1.6rem}.inventory-metrics .warning svg,.inventory-stock-row strong.low{color:#a54d14}.inventory-replenishment{gap:.9rem;padding:1.2rem;display:grid}.inventory-replenishment .document-head>svg{color:#176249}.inventory-replenishment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.inventory-replenishment-list article{border:1px solid var(--line);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.inventory-replenishment-list span{gap:.2rem;display:grid}.inventory-replenishment-list small,.inventory-replenishment-clear{color:var(--muted)}.inventory-replenishment-clear{margin:0}.inventory-cost-warning{color:#8a490f;background:#fff7e8;border-radius:.55rem;padding:.7rem .8rem}.inventory-replenishment-actions,.inventory-purchase-order-list,.inventory-order-lines{gap:.65rem;display:grid}.inventory-replenishment-actions{grid-template-columns:repeat(auto-fit,minmax(15rem,max-content))}.inventory-replenishment-actions button{justify-content:center}.inventory-purchase-orders{gap:1rem;padding:1.2rem;display:grid}.inventory-purchase-order-list>article{border:1px solid var(--line);border-radius:.75rem;gap:.8rem;padding:1rem;display:grid}.inventory-purchase-order-list header,.inventory-purchase-order-list footer,.inventory-order-link{align-items:center;gap:.75rem;display:flex}.inventory-purchase-order-list header>span:first-child{gap:.15rem;margin-right:auto;display:grid}.inventory-purchase-order-list small{color:var(--muted)}.inventory-order-status{color:#365148;background:#f0f3f1;border-radius:999px;padding:.25rem .5rem;font-size:.78rem;font-weight:700}.inventory-order-status.partially_received{color:#8a490f;background:#fff7e8}.inventory-order-status.received,.inventory-order-status.closed{color:#176249;background:#e8f5ee}.inventory-order-status.cancelled{color:#8b3131;background:#f5eeee}.inventory-order-lines{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.inventory-order-lines span{background:color-mix(in srgb, var(--panel) 70%, var(--line));border-radius:.55rem;gap:.15rem;padding:.65rem;display:grid}.inventory-order-lines .inventory-order-line-over{background:#fff7e8;border:1px solid #e4b96a}.inventory-order-line-over em{color:#8a490f;font-size:.78rem;font-style:normal;font-weight:700}.inventory-order-link select{min-width:min(100%,18rem)}.inventory-order-close-evidence{color:#365148;background:#f2f7f4;border-left:3px solid #6e9c88;border-radius:.35rem;margin:0;padding:.65rem .75rem;font-size:.82rem}.inventory-layout{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.8fr);align-items:start;gap:1.25rem;display:grid}.inventory-stock,.inventory-history,.inventory-count-form,.inventory-waste-form,.inventory-waste-history,.inventory-receipts,.inventory-transfer-form,.inventory-transfers{padding:1.2rem}.inventory-transfer-form .document-head>svg,.inventory-transfers .document-head>svg{color:#176249}.inventory-transfer-form form{gap:1rem;display:grid}.inventory-transfer-form form>label{gap:.35rem;max-width:32rem;display:grid}.inventory-transfer-form select,.inventory-transfer-form input,.inventory-transfer-receipt input,.inventory-transfer-cancel input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.5rem;padding:.6rem}.inventory-transfer-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.inventory-transfer-lines label{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:minmax(0,1fr) minmax(7rem,.4fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.inventory-transfer-lines span,.inventory-transfer-summary span{gap:.15rem;display:grid}.inventory-transfer-lines small,.inventory-transfer-summary small,.inventory-transfer-list header small{color:var(--muted)}.inventory-form-actions{justify-content:flex-end;gap:.65rem;display:flex}.inventory-transfer-list{gap:.85rem;display:grid}.inventory-transfer-list>article{border:1px solid var(--line);border-radius:.7rem;gap:.8rem;padding:.95rem;display:grid}.inventory-transfer-list header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventory-transfer-list header>span{display:grid}.transfer-status{color:#8a490f;background:#fff0df;border-radius:1rem;padding:.3rem .55rem;font-size:.76rem;font-style:normal}.transfer-status.received{color:#176249;background:#e8f5ec}.transfer-status.cancelled{color:var(--muted);background:#f1f2f2}.inventory-transfer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.inventory-transfer-summary em{color:#a54d14;font-size:.78rem;font-style:normal}.inventory-transfer-receipt{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(9rem,1fr));align-items:end;gap:.6rem;padding-top:.8rem;display:grid}.inventory-transfer-receipt>b{grid-column:1/-1;align-self:center}.inventory-transfer-receipt label{grid-template-columns:1fr auto;align-items:center;gap:.25rem;font-size:.78rem;display:grid}.inventory-transfer-receipt label input{grid-column:1}.inventory-transfer-receipt label small{grid-area:2/2}.inventory-transfer-receipt-actions{grid-column:1/-1;justify-content:flex-end;gap:.6rem;display:flex}.inventory-transfer-cancel{border-top:1px solid var(--line);justify-content:flex-end;gap:.6rem;padding-top:.8rem;display:flex}.inventory-theoretical{padding:1.2rem}.inventory-theoretical .document-head>svg{color:#176249}.inventory-theoretical-toolbar{justify-content:space-between;align-items:end;gap:1rem;padding:1rem 0;display:flex}.inventory-theoretical-toolbar label{flex:1;gap:.35rem;max-width:42rem;font-size:.82rem;display:grid}.inventory-theoretical-toolbar select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:.5rem;padding:.65rem}.inventory-theoretical-toolbar .confidence{color:#176249;background:#e8f5ec;border-radius:1rem;padding:.4rem .65rem;font-size:.78rem}.inventory-theoretical-toolbar .confidence.low,.inventory-theoretical-toolbar .confidence.insufficient{color:#8a490f;background:#fff0df}.inventory-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.inventory-coverage>span{background:#f6f8f7;border-radius:.65rem;gap:.15rem;padding:.8rem;display:grid}.inventory-coverage small,.inventory-theoretical-row small,.inventory-theoretical-note{color:var(--muted)}.inventory-coverage b{font-size:1.2rem}.inventory-analysis-warning{color:#8a490f;background:#fff8ef;border:1px solid #f0d2ae;border-radius:.65rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem;display:flex}.inventory-analysis-warning svg{flex:none;width:1.15rem}.inventory-analysis-warning span{display:grid}.inventory-theoretical-list{border-top:1px solid var(--line)}.inventory-theoretical-labels,.inventory-theoretical-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(10rem,.35fr) minmax(7rem,.25fr);align-items:center;gap:1rem;padding:.8rem .2rem;display:grid}.inventory-theoretical-labels{color:var(--muted);text-transform:uppercase;font-size:.75rem}.inventory-theoretical-row>span{display:grid}.inventory-theoretical-row strong{color:#176249}.inventory-theoretical-note{margin:.9rem 0 0;font-size:.82rem}.inventory-period-selector{border:1px solid var(--line);background:#f6f8f7;border-radius:.7rem;grid-template-columns:minmax(14rem,1.2fr) repeat(2,minmax(12rem,1fr)) auto;align-items:end;gap:.75rem;margin-top:1rem;padding:.9rem;display:grid}.inventory-period-selector>div,.inventory-period-selector label{gap:.25rem;display:grid}.inventory-period-selector>div>small,.inventory-period-selector>div>span{color:var(--muted)}.inventory-period-selector>div>small{font-size:.68rem}.inventory-period-selector>div>span,.inventory-period-selector label{font-size:.78rem}.inventory-period-selector select{border:1px solid var(--line);background:#fff;border-radius:.5rem;min-width:0;padding:.55rem}.inventory-period-close-actions{gap:.45rem;display:grid}.inventory-period-close-actions input{border:1px solid var(--line);background:#fff;border-radius:.5rem;min-width:12rem;padding:.55rem}.inventory-period-status{color:#176249;font-size:.78rem;font-weight:700}.inventory-variance{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1.2rem}.inventory-variance-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.inventory-variance-head>div{gap:.15rem;display:grid}.inventory-variance-head>div>small,.inventory-variance-head>div>span{color:var(--muted)}.inventory-variance-head>div>b{font-size:1.05rem}.inventory-variance-head .confidence{color:#176249;background:#e8f5ec;border-radius:1rem;padding:.4rem .65rem;font-size:.78rem}.inventory-variance-head .confidence.low{color:#8a490f;background:#fff0df}.inventory-period-valuation{background:#f2faf5;border:1px solid #cfe4d8;border-radius:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;padding:.9rem;display:grid}.inventory-period-valuation>span{gap:.15rem;display:grid}.inventory-period-valuation small{color:var(--muted);font-size:.68rem}.inventory-period-valuation p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8rem}.inventory-reconciliation-issues{background:#fffaf3;border:1px solid #efd7b7;border-radius:.7rem;gap:.65rem;margin-bottom:1rem;padding:.9rem;display:grid}.inventory-reconciliation-issues>header,.inventory-reconciliation-issues article{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inventory-reconciliation-issues>header>span,.inventory-reconciliation-issues article>span:first-child{gap:.1rem;display:grid}.inventory-reconciliation-issues>header small,.inventory-reconciliation-issues article small{color:var(--muted)}.inventory-reconciliation-issues>header>strong{color:#8a490f;font-size:.8rem}.inventory-reconciliation-issues article{border-top:1px solid #efd7b7;flex-wrap:wrap;padding-top:.65rem}.inventory-reconciliation-status{background:#f7efe5;border-radius:1rem;padding:.3rem .55rem;font-size:.75rem;font-weight:700}.inventory-reconciliation-status.high{color:#9b341b}.inventory-reconciliation-status.medium{color:#8a490f}.inventory-reconciliation-status.low{color:#176249}.inventory-reconciliation-note{flex-basis:100%}.inventory-reconciliation-actions{flex-wrap:wrap;flex-basis:100%;gap:.5rem;display:flex}.inventory-reconciliation-actions input{border:1px solid var(--line);background:#fff;border-radius:.5rem;flex:1;min-width:min(100%,18rem);padding:.55rem}.inventory-variance-labels,.inventory-variance-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1fr) repeat(4,minmax(7rem,.45fr));align-items:center;gap:.75rem;padding:.75rem .2rem;display:grid}.inventory-variance-labels{color:var(--muted);text-transform:uppercase;font-size:.7rem}.inventory-variance-row>span:first-child,.inventory-variance-row strong{display:grid}.inventory-variance-row small{color:var(--muted);font-weight:400}.inventory-variance-row strong.attention{color:#a54d14}.inventory-variance-needed{background:#f6f8f7;border-radius:.65rem;align-items:center;gap:.75rem;margin-top:1rem;padding:.9rem;display:flex}.inventory-variance-needed svg{color:#176249;width:1.2rem}.inventory-variance-needed span{display:grid}.inventory-variance-needed small{color:var(--muted)}@media (max-width:920px){.inventory-transfer-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-transfer-receipt>b,.inventory-transfer-receipt-actions{grid-column:1/-1}.inventory-period-selector{grid-template-columns:1fr 1fr}.inventory-period-selector>div{grid-column:1/-1}.inventory-period-close-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(10rem,auto))}}@media (max-width:620px){.inventory-heading-actions,.inventory-form-actions,.inventory-transfer-receipt-actions,.inventory-transfer-cancel{flex-direction:column;align-items:stretch}.inventory-transfer-lines,.inventory-transfer-summary,.inventory-transfer-receipt{grid-template-columns:1fr}.inventory-transfer-receipt>b,.inventory-transfer-receipt>button{grid-column:auto}.inventory-period-selector{grid-template-columns:1fr}.inventory-period-selector>div{grid-column:auto}.inventory-period-close-actions{grid-column:auto;grid-template-columns:1fr}}.inventory-receipts .document-head>svg{color:#176249}.inventory-receipt-card{border-top:1px solid var(--line);gap:1rem;padding:.85rem 0;display:grid}.inventory-receipt-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventory-receipt-card>header>span{gap:.2rem;display:grid}.inventory-receipts small{color:var(--muted)}.inventory-receipts em{color:#176249;background:#e8f5ec;border-radius:1rem;padding:.3rem .55rem;font-size:.78rem;font-style:normal}.inventory-receipts em.warning{color:#8a490f;background:#fff0df}.inventory-receipts em.reversed{color:#8b3131;background:#fbe8e8}.inventory-receipt-card>button{justify-self:end}.inventory-receipt-reversal{grid-template-columns:minmax(12rem,1fr) auto;justify-self:end;gap:.65rem;width:min(100%,34rem);display:grid}.inventory-receipt-reversal input{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:.55rem;padding:.65rem .7rem}.inventory-receipt-reversal button,.inventory-receipt-reversal-note{align-items:center;gap:.45rem;display:flex}.inventory-receipt-reversal button svg,.inventory-receipt-reversal-note svg{width:1rem;height:1rem}.inventory-receipt-reversal .danger{color:#8b3131;border-color:#d9a7a7}.inventory-receipt-reversal-note{color:#8b3131;justify-self:end}.inventory-receipt-reversal-note span{gap:.1rem;display:grid}.inventory-receipt-lines{gap:.5rem;display:grid}.inventory-receipt-lines>div{background:#f6f8f7;border-radius:.65rem;grid-template-columns:minmax(10rem,1fr) minmax(14rem,1fr);align-items:center;gap:.75rem;padding:.65rem;display:grid}.inventory-receipt-lines>div>span,.inventory-lot-saved{gap:.15rem;display:grid}.inventory-lot-fields{grid-template-columns:1fr 1fr minmax(7rem,.7fr) auto;gap:.5rem;display:grid}.inventory-lot-editor,.inventory-lot-saved>span{gap:.5rem;display:grid}.inventory-lot-add{justify-self:start;padding:.45rem .65rem}.inventory-lot-remove{padding:.45rem .6rem}.inventory-lot-fields input{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:.55rem;padding:.65rem .7rem}.inventory-lots .document-head>svg{color:#8a490f}.inventory-lot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.9rem 0;display:grid}.inventory-lot-metrics>span{background:#f6f8f7;border-radius:.65rem;gap:.15rem;padding:.75rem;display:grid}.inventory-lot-metrics small,.inventory-lot-list small{color:var(--muted)}.inventory-lot-metrics .danger,.inventory-lot-list .expired,.inventory-lot-list .urgent{color:#9b2c1f;background:#fff0ed}.inventory-lot-metrics .warning,.inventory-lot-list .warning{color:#7a5200;background:#fff8e7}.inventory-lot-list{gap:.5rem;display:grid}.inventory-lot-list article{border:1px solid var(--line);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.inventory-lot-list article>span{gap:.15rem;display:grid}.inventory-lot-list article>span:nth-of-type(2){text-align:right}.inventory-lot-trace-action{flex:none}.inventory-lot-trace{background:#f7fbf8;border:1px solid #cddfd5;border-radius:.65rem;gap:.8rem;margin:-.15rem 0 .25rem;padding:.9rem;display:grid}.inventory-lot-trace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.inventory-lot-trace-summary>span{background:#fff;border-radius:.55rem;gap:.15rem;padding:.65rem;display:grid}.inventory-lot-trace-summary small,.inventory-lot-trace-timeline small{color:var(--muted)}.inventory-lot-trace-locations{gap:.35rem;display:grid}.inventory-lot-trace-locations>span{justify-content:space-between;gap:1rem;display:flex}.inventory-lot-trace-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.inventory-lot-trace-timeline li{border-top:1px solid var(--line);grid-template-columns:minmax(6.5rem,auto) 1fr;align-items:start;gap:.75rem;padding:.7rem 0;display:grid}.inventory-lot-trace-timeline li>div{gap:.15rem;display:grid}.inventory-lot-trace-in,.inventory-lot-trace-out{font-weight:700}.inventory-lot-trace-in{color:#176249}.inventory-lot-trace-out{color:#9b2c1f}.inventory-setup{background:#f6f8f7;border-radius:.7rem;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.inventory-setup label,.inventory-policy{gap:.35rem;font-size:.82rem;display:grid}.inventory-setup input,.inventory-setup select,.inventory-count-form input,.inventory-count-form select,.inventory-waste-form input,.inventory-waste-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:.5rem;padding:.65rem}.inventory-waste-form form{grid-template-columns:2fr 1fr 1.3fr 2fr auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.inventory-waste-form label{gap:.35rem;font-size:.82rem;display:grid}.inventory-waste-form .inventory-waste-theory{align-items:flex-start;gap:.55rem;min-width:15rem;display:flex}.inventory-waste-form .inventory-waste-theory input{flex:none;width:1rem;height:1rem;margin-top:.15rem}.inventory-waste-theory span{gap:.2rem;display:grid}.inventory-waste-theory small{color:var(--muted);line-height:1.35}.inventory-waste-history .document-head>svg{color:#a54d14}.inventory-waste-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.inventory-waste-history article>span{gap:.2rem;display:grid}.inventory-waste-history small{color:var(--muted)}.inventory-waste-amount{text-align:right}.inventory-waste-amount b{color:#a54d14}.inventory-waste-actions{justify-content:flex-end;gap:.45rem;margin-top:.3rem;display:flex}.inventory-classification-history{gap:1rem;display:grid}.inventory-classification-timeline{gap:.7rem;display:grid}.inventory-classification-timeline article{border:1px solid var(--line);background:#f8faf9;border-radius:.65rem;grid-template-columns:minmax(12rem,1fr) minmax(14rem,2fr) auto;align-items:start;gap:1rem;padding:.85rem;display:grid}.inventory-classification-timeline article>span{gap:.2rem;display:grid}.inventory-classification-timeline p{margin:0}.inventory-classification-timeline small{color:var(--muted)}.inventory-stock-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem .2rem;display:flex}.inventory-stock-row span{gap:.2rem;display:grid}.inventory-stock-row small{color:var(--muted)}.inventory-stock-row strong{justify-items:end;gap:.15rem;font-size:1.15rem;display:grid}.inventory-stock-row strong small{font-size:.75rem;font-weight:500}.inventory-empty{text-align:center;color:var(--muted);padding:2rem}.inventory-empty svg{width:2rem;height:2rem}.inventory-empty h2{color:var(--ink);font-size:1.1rem}.inventory-count-card{border-bottom:1px solid var(--line);padding:1rem 0}.inventory-count-card header{justify-content:space-between;gap:.75rem;display:flex}.inventory-count-card header span{display:grid}.inventory-count-card small{color:var(--muted)}.inventory-count-card em{background:#f1f3f2;border-radius:1rem;height:max-content;padding:.25rem .5rem;font-size:.75rem;font-style:normal}.inventory-count-card em.approved{color:#176249;background:#e8f5ec}.inventory-count-card em.submitted{color:#8a490f;background:#fff0df}.inventory-count-card p{grid-template-columns:1fr auto auto;gap:.6rem;margin:.7rem 0;font-size:.85rem;display:grid}.inventory-count-card p small{text-align:right;min-width:5rem}.inventory-count-detail>small{margin:-.35rem 0 .45rem 1rem;display:block}.inventory-count-card .primary{margin-top:.8rem}.inventory-count-form{margin-bottom:2rem}.inventory-count-form form{gap:.7rem;margin-top:1rem;display:grid}.inventory-policy{max-width:26rem}.inventory-count-line{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(10rem,16rem);align-items:center;gap:1rem;padding:.6rem 0;display:grid}.inventory-count-line span{display:grid}.inventory-count-item{border-bottom:1px solid var(--line);padding:.25rem 0 .8rem}.inventory-count-item .inventory-count-line{border-bottom:0}.inventory-count-lots,.inventory-count-new-lots{border-left:2px solid var(--line);gap:.55rem;margin-left:1.25rem;padding-left:1rem;display:grid}.inventory-count-lots>label{grid-template-columns:1fr minmax(8rem,12rem);align-items:center;gap:.75rem;display:grid}.inventory-count-lots>label span{display:grid}.inventory-count-new-lots>div{grid-template-columns:1.2fr 1fr minmax(7rem,.7fr) auto;align-items:center;gap:.5rem;display:grid}.inventory-add-count-lot{margin:.65rem 0 0 2.25rem}.inventory-count-form form>.primary{justify-self:start;margin-top:.7rem}.inventory-production-form,.inventory-production-history{margin-bottom:2rem}.inventory-production-form form,.inventory-production-history article,.inventory-production-history article p{gap:.75rem;display:grid}.inventory-production-meta{grid-template-columns:minmax(13rem,.7fr) 1fr;gap:1rem;display:grid}.inventory-production-labels,.inventory-production-line{grid-template-columns:minmax(12rem,1.5fr) repeat(3,minmax(6.5rem,.8fr)) minmax(11rem,1fr);align-items:center;gap:.75rem;display:grid}.inventory-production-labels{color:var(--muted);margin-top:.4rem;font-size:.75rem}.inventory-production-line{border-bottom:1px solid var(--line);padding:.55rem 0}.inventory-production-line>span,.inventory-production-history article header,.inventory-production-history article p{display:grid}.inventory-production-lot-fields{gap:.4rem;display:grid}.inventory-production-history article{border-top:1px solid var(--line);padding:.9rem 0}.inventory-production-history article p{color:var(--muted);margin:0}@media (max-width:900px){.inventory-layout{grid-template-columns:1fr}.inventory-setup,.inventory-waste-form form{grid-template-columns:1fr 1fr}.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-replenishment-list{grid-template-columns:1fr}}@media (max-width:600px){.inventory-metrics,.inventory-production-meta,.inventory-production-line{grid-template-columns:1fr}.inventory-production-labels{display:none}.inventory-theoretical-toolbar{flex-direction:column;align-items:stretch}.inventory-coverage{grid-template-columns:1fr}.inventory-theoretical-labels{display:none}.inventory-theoretical-row{grid-template-columns:1fr;gap:.25rem}.inventory-variance-head{flex-direction:column;align-items:flex-start}.inventory-period-valuation{grid-template-columns:1fr}.inventory-period-valuation p{grid-column:auto}.inventory-reconciliation-issues>header,.inventory-reconciliation-issues article{flex-direction:column;align-items:flex-start}.inventory-reconciliation-actions{width:100%}.inventory-variance-labels{display:none}.inventory-variance-row{grid-template-columns:1fr 1fr}.inventory-variance-row>span:first-child{grid-column:1/-1}.inventory-variance-row span[data-label]:before,.inventory-variance-row strong[data-label]:before{color:var(--muted);content:attr(data-label);font-size:.7rem;font-weight:400;display:block}.inventory-receipt-card>header,.inventory-lot-list article{flex-direction:column;align-items:flex-start}.inventory-receipt-lines>div,.inventory-receipt-reversal,.inventory-lot-fields,.inventory-lot-metrics,.inventory-lot-trace-summary{grid-template-columns:1fr}.inventory-lot-trace-action{width:100%}.inventory-lot-list article>span:nth-of-type(2){text-align:left}.inventory-setup,.inventory-count-line{grid-template-columns:1fr}.inventory-count-lots,.inventory-count-new-lots{margin-left:0}.inventory-count-lots>label,.inventory-count-new-lots>div{grid-template-columns:1fr}.inventory-add-count-lot{margin-left:1rem}.inventory-heading-actions{flex-wrap:wrap;width:100%}.inventory-waste-form form{grid-template-columns:1fr}.inventory-waste-history article{flex-direction:column;align-items:flex-start}.inventory-waste-amount{text-align:left}.inventory-waste-actions{flex-wrap:wrap;justify-content:flex-start}.inventory-classification-timeline article{grid-template-columns:1fr}.inventory-view .heading{align-items:flex-start}.inventory-count-card p{grid-template-columns:1fr auto}.inventory-count-card p small{grid-column:2}}.inventory-movement-history{gap:1rem;padding:1.2rem;display:grid}.inventory-movement-history .document-head>svg{color:#176249}.inventory-movement-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.inventory-movement-filters label{color:var(--muted);gap:.3rem;font-size:.82rem;font-weight:700;display:grid}.inventory-movement-filters input,.inventory-movement-filters select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:.5rem;padding:.62rem}.inventory-movement-filters button{justify-content:center;align-items:center;gap:.4rem;min-height:2.6rem;display:flex}.inventory-movement-filters button svg{width:1rem;height:1rem}.inventory-movement-list{border-top:1px solid var(--line);display:grid}.inventory-movement-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.inventory-movement-list span{gap:.15rem;display:grid}.inventory-movement-list small,.inventory-movement-empty,.inventory-movement-limit{color:var(--muted)}.inventory-movement-list strong.in{color:#176249}.inventory-movement-list strong.out,.inventory-movement-error{color:#8b3131}.inventory-movement-list .inventory-movement-reversed{color:#8b3131;font-weight:700}.inventory-movement-list .inventory-movement-correction{color:#176249;font-weight:700}.inventory-movement-actions{grid-auto-flow:column;place-items:center end;gap:.65rem!important;display:flex!important}.inventory-movement-reverse{color:#8b3131;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;font-size:.78rem;font-weight:800;display:inline-flex}.inventory-movement-reverse svg{width:.9rem;height:.9rem}.inventory-movement-limit{display:block}.inventory-movement-pagination{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inventory-movement-pagination button{min-height:2.5rem}@media (max-width:900px){.inventory-movement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-movement-filters button{grid-column:1/-1}}@media (max-width:600px){.inventory-movement-filters{grid-template-columns:1fr}.inventory-movement-filters button{grid-column:auto}.inventory-movement-list article{flex-direction:column;align-items:flex-start}.inventory-movement-actions{justify-content:space-between;width:100%}}
