.procurement-preparation{display:grid;gap:20px;min-width:0;max-width:1220px;margin:0 auto;color:#29433a}.procurement-preparation *{box-sizing:border-box}.procurement-preparation h2,.procurement-preparation h3,.procurement-preparation h4,.procurement-preparation p{margin:0}.procurement-preparation button{white-space:normal;min-height:36px}.procurement-preparation label{min-width:0}.procurement-preparation input,.procurement-preparation select,.procurement-preparation textarea{max-width:100%}.procurement-preparation [data-slot=native-select-wrapper]{width:100%;min-width:0}.procurement-intro{padding:25px;display:flex;align-items:flex-start;gap:17px;border:1px solid #dae8db;background:linear-gradient(120deg,#f0f7ed,#f8faf5);border-radius:20px}.procurement-intro-icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:17px;background:#e0eddb;color:#4d7052}.procurement-eyebrow{display:flex;align-items:center;gap:5px;color:#6c816c;font-size:11px;margin:1px 0 7px}.procurement-intro h2{font-size:23px;font-weight:650;letter-spacing:-.5px}.procurement-intro p{font-size:14px;line-height:1.7;color:#576f5f;margin:8px 0}.procurement-intro small{display:block;font-size:12px;line-height:1.7;color:#758273}.procurement-steps{list-style:none;display:flex;align-items:center;gap:18px;padding:0 3px;margin:0;flex-wrap:wrap}.procurement-steps li{display:flex;align-items:center;gap:7px;font-size:12px;color:#839081}.procurement-steps li span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#eef2eb;font-size:11px}.procurement-steps .current{color:#3e6550}.procurement-steps .current span,.procurement-steps .done span{color:white;background:#729277}.procurement-alert{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;border:1px solid #f1d8bf;background:#fff7ee;padding:10px 13px;border-radius:12px;color:#925a34;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.procurement-alert button{flex:none}.procurement-notice{display:flex;align-items:flex-start;gap:8px;padding:12px 15px;background:#f0f7ed;border:1px solid #d6e7d1;border-radius:12px;color:#4e704e;font-size:13px;line-height:1.7}.procurement-notice svg{flex:none;margin-top:3px}.procurement-upload{display:flex;gap:22px;align-items:center;justify-content:space-between;padding:21px 23px;border:1px dashed #b7cdb6;border-radius:17px;background:#fcfdfb}.procurement-agent h3,.procurement-upload h3{display:flex;align-items:center;gap:8px}.procurement-footer h3,.procurement-section-heading h3,.procurement-upload h3{font-size:16px;font-weight:600}.procurement-footer p,.procurement-section-heading p,.procurement-upload p{font-size:12px;color:#768272;line-height:1.7;margin-top:6px}.procurement-upload>button{flex:none}.procurement-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.procurement-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.procurement-section-heading>button{flex:none}.procurement-recent{display:grid;gap:12px}.procurement-batches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:240px;overflow:auto}.procurement-batches>button{display:flex;align-items:center;gap:11px;padding:14px;background:#fff;border:1px solid #e2e8de;border-radius:13px;text-align:left;color:#4b6351;cursor:pointer;min-width:0}.procurement-batches>button[aria-pressed=true]{border-color:#92b18d;background:#f5f9f1}.procurement-batches>button:disabled{cursor:default;opacity:.65}.procurement-batches>button>svg{flex:none}.procurement-batches>button>span{min-width:0;flex:1;display:grid;gap:5px}.procurement-batches strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.procurement-batches small{font-size:11px;color:#7e8979}.procurement-batch-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e3e9de;padding-top:23px}.procurement-batch-heading h3{font-size:18px;font-weight:650;overflow-wrap:anywhere}.procurement-batch-heading p{font-size:12px;margin-top:5px;color:#7c8a77}.procurement-batch-heading>button{flex:none}.procurement-dirty{padding:13px 16px;display:flex;gap:15px;align-items:center;justify-content:space-between;background:#fffaeb;border:1px solid #ecdfb9;border-radius:13px;color:#826c38;font-size:12px;line-height:1.7}.procurement-dirty>div{display:flex;gap:8px;flex:none}.procurement-agent,.procurement-mapping,.procurement-review-lines{display:grid;gap:17px;min-width:0;border:1px solid #e1e8dd;border-radius:17px;padding:21px;background:#fff}.procurement-default-fields,.procurement-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.procurement-line-fields label,.procurement-mapping label{display:grid;gap:7px;font-size:12px;color:#60745f}.procurement-source-toggle{justify-self:start}.procurement-source-wrap{overflow:auto;max-width:100%;border:1px solid #e0e7dc;border-radius:10px}.procurement-source-wrap table{border-collapse:collapse;font-size:11px;min-width:620px;width:100%}.procurement-source-wrap caption{text-align:left;font-size:12px;padding:10px 12px;color:#6a7b64;background:#f9fbf6}.procurement-source-wrap th{background:#f2f6ed;font-weight:500;white-space:nowrap}.procurement-source-wrap td,.procurement-source-wrap th{padding:9px 11px;text-align:left;border-bottom:1px solid #e7ece2}.procurement-source-wrap td{min-width:90px;max-width:240px;overflow-wrap:anywhere}.procurement-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.procurement-defaults{border-top:1px solid #e6eadf;padding-top:15px;display:grid;gap:10px}.procurement-defaults h4{font-size:13px;font-weight:600}.procurement-defaults p{font-size:12px;color:#7d8876;line-height:1.7}.procurement-default-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-hint{font-size:12px;color:#7a8774;line-height:1.8;overflow-wrap:anywhere}.procurement-empty{padding:26px 14px;color:#87917f;text-align:center;font-size:13px;line-height:1.8;display:grid;gap:12px;justify-items:center;background:#fafbf8;border-radius:12px}.procurement-version{font-size:10px;white-space:nowrap;border-radius:10px;background:#f1f5ed;padding:5px 9px;color:#7a8970}.procurement-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.procurement-metrics article{padding:14px;background:#f5f8f1;border:1px solid #e3ebdc;border-radius:12px;display:grid;gap:8px;min-width:0}.procurement-metrics span{font-size:11px;color:#7b8972}.procurement-metrics strong{font-size:21px;font-weight:600;color:#54704b;overflow-wrap:anywhere}.procurement-metrics small{font-size:11px;font-weight:400}.procurement-filter{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:#77876e}.procurement-search{display:flex;align-items:center;gap:7px;flex:1;min-width:200px!important}.procurement-search svg{flex:none}.procurement-check{display:flex;align-items:center;gap:6px;white-space:nowrap}.procurement-check input{accent-color:#718e61;width:15px;height:15px}.procurement-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.procurement-line{padding:16px;border:1px solid #e0e7da;border-radius:13px;min-width:0}.procurement-line.has-issues{border-color:#e8d9b9}.procurement-line-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px}.procurement-line-heading>div{min-width:0}.procurement-line-heading span{display:block;font-size:10px;color:#85917c;margin-bottom:5px}.procurement-line-heading h4{font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.procurement-line-heading>button{flex:none;font-size:11px;color:#8e896e}.procurement-line-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.procurement-line-fields .wide{grid-column:1/-1}.procurement-line-fields input{background:#fdfefa}.procurement-line-fields textarea{field-sizing:fixed;min-height:58px;background:#fdfefa}.procurement-line-calculation,.procurement-line-edited{font-size:11px;color:#7b886f;margin-top:11px!important;line-height:1.7}.procurement-line-edited{color:#a17a39}.procurement-line-issues{margin:11px 0 0;padding:10px 12px 10px 27px;border-radius:8px;background:#fdf8ee;list-style:disc;color:#9a7842;font-size:11px;line-height:1.8}.procurement-pagination{display:flex;justify-content:center;align-items:center;gap:14px;color:#7b8871;font-size:12px}.procurement-ignored,.procurement-warnings{font-size:12px;line-height:1.8;border-top:1px solid #e8ecdf;padding-top:12px;color:#7b8872;overflow-wrap:anywhere}.procurement-ignored summary,.procurement-warnings summary{cursor:pointer;color:#6b7e5c}.procurement-warnings ul{padding-left:19px;margin:9px 0 0;list-style:disc;max-height:200px;overflow:auto}.procurement-ignored p{margin:7px 0}.procurement-ignored>div{display:flex;flex-wrap:wrap;gap:7px;max-height:180px;overflow:auto}.procurement-agent{background:linear-gradient(130deg,#fbfcf8,#f5f8f0)}.procurement-agent-state{font-size:11px;padding:5px 10px;border-radius:12px;background:#e8f0df;color:#657d4c;flex:none;white-space:nowrap}.procurement-agent-state.unavailable{background:#f3ead9;color:#947e51}.procurement-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.procurement-agent-result{display:grid;gap:13px;background:#fff;border:1px solid #e0e7d7;border-radius:13px;padding:18px;min-width:0}.procurement-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.procurement-result-heading strong{font-weight:600}.procurement-result-heading span{color:#8a967b;font-size:11px}.procurement-agent-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;color:#53664a}.procurement-agent-result>button{justify-self:start}.procurement-result-error,.procurement-stale{color:#9c7640;background:#fff8e8;padding:10px 12px;border-radius:9px;font-size:12px;line-height:1.7}.procurement-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:#f5f8f0;border:1px solid #dfe7d6;border-radius:16px}.procurement-footer .procurement-actions{flex:none}@media(max-width:1100px){.procurement-lines{grid-template-columns:1fr}.procurement-line-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-line-fields .wide{grid-column:span 2}.procurement-dirty{flex-direction:column;align-items:stretch}.procurement-dirty>div{justify-content:flex-end}}@media(max-width:760px){.procurement-preparation{gap:16px}.procurement-intro{padding:19px;gap:12px}.procurement-intro h2{font-size:20px}.procurement-intro-icon{width:43px;height:43px;border-radius:13px}.procurement-upload{padding:17px;gap:15px;align-items:flex-start}.procurement-batches{grid-template-columns:1fr;max-height:218px}.procurement-agent,.procurement-mapping,.procurement-review-lines{padding:17px;gap:14px}.procurement-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-default-fields{grid-template-columns:1fr}.procurement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-footer{flex-direction:column;align-items:stretch;padding:17px}.procurement-footer .procurement-actions>*{flex:1}.procurement-steps{gap:10px}.procurement-steps li{font-size:11px}.procurement-section-heading{gap:10px}.procurement-agent>.procurement-section-heading{flex-direction:column}.procurement-version{white-space:normal;flex:none;max-width:82px;text-align:center}.procurement-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-line-fields .wide{grid-column:1/-1}}@media(max-width:480px){.procurement-intro{padding:16px}.procurement-intro-icon{display:none}.procurement-intro p{font-size:13px}.procurement-intro small{font-size:11px}.procurement-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.procurement-upload{flex-direction:column}.procurement-upload>button{width:100%}.procurement-field-pair,.procurement-mapping-grid{grid-template-columns:1fr}.procurement-preparation input,.procurement-preparation select,.procurement-preparation textarea{font-size:16px}.procurement-line{padding:12px}.procurement-line-fields{gap:10px 8px}.procurement-line-fields label{font-size:11px}.procurement-dirty{padding:12px}.procurement-dirty>div{flex-wrap:wrap}.procurement-dirty>div>*{flex:1}.procurement-batch-heading{align-items:flex-start}.procurement-batch-heading h3{font-size:16px}.procurement-batch-heading>button{max-width:105px}.procurement-agent,.procurement-mapping,.procurement-review-lines{padding:13px;border-radius:13px}.procurement-search{flex-basis:100%;min-width:0!important}.procurement-section-heading h3{font-size:15px}.procurement-metrics article{padding:12px}.procurement-metrics strong{font-size:18px}.procurement-agent-result{padding:13px}.procurement-agent .procurement-actions>*{flex:1}.procurement-pagination{gap:8px}.procurement-pagination button{padding-inline:10px}.procurement-footer .procurement-actions{flex-direction:column;align-items:stretch}.procurement-footer .procurement-actions>*{flex:auto}}.procurement-reference-issues{padding:16px;border:1px solid #d8b070;border-radius:12px;background:#fff8ec;overflow-wrap:anywhere}.procurement-reference-issues p{margin:8px 0;font-size:13px}.procurement-reference-issues ul{padding-left:20px;max-height:340px;overflow:auto}.procurement-reference-issues li{margin:12px 0}.procurement-reference-issues small{display:block}.procurement-erp-write .procurement-notice{overflow-wrap:anywhere}.procurement-mode{display:flex;gap:10px;flex-wrap:wrap;padding:14px;border:1px solid #d7e5eb;background:#f4f9fc;border-radius:12px;margin:16px 0}.procurement-mode p{flex-basis:100%;margin:0;font-size:13px;color:#617588}.procurement-recovery{padding:14px;background:#f6f9fc;border:1px solid #dce6ef;border-radius:10px;margin:14px 0}.procurement-recovery h4{margin:0}.procurement-recovery ul{list-style:none;padding:0;max-height:420px;overflow:auto}.procurement-recovery li{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #e1e8ef;font-size:13px}.procurement-recovery li p{flex-basis:100%;color:#915332;overflow-wrap:anywhere}.procurement-recovery li strong{overflow-wrap:anywhere}@media(max-width:650px){.procurement-mode button{flex:1;min-height:44px;height:auto;white-space:normal}.procurement-recovery li{display:block}.procurement-recovery li span{display:block;margin-top:5px}}.procurement-partial-warning{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:15px;border:1px solid #e9ca9c;border-radius:11px;background:#fff8ed;color:#7f5527;margin:16px 0}.procurement-partial-warning>div{flex:1;min-width:200px}.procurement-partial-warning p{font-size:13px;margin:6px 0;line-height:1.7}.procurement-partial-warning small{font-size:12px;overflow-wrap:anywhere}.procurement-partial-warning button{min-height:44px;height:auto;white-space:normal}.supplier-progress{border:1px solid #cddfec;border-radius:14px;background:#fff;padding:20px;margin:20px 0;color:#26384e}.supplier-progress h3{font-size:18px;margin:0 0 8px}.supplier-progress p,.supplier-progress small{font-size:13px;line-height:1.7}.supplier-progress-intro strong{display:block;color:#216657;font-size:13px}.supplier-progress-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;margin:18px 0}.supplier-progress-fields label{font-size:13px;min-width:0}.supplier-progress-fields input{margin-top:7px}.supplier-progress-fields small{display:block;color:#6c7889}.supplier-progress-dealer{padding:14px;background:#f4f8fc;border-radius:10px;font-size:13px}.supplier-progress-dealer ul{padding-left:20px;margin:8px 0}.supplier-progress-dealer label{display:flex;align-items:flex-start;gap:8px}.supplier-progress-dealer input{margin-top:3px;width:17px;height:17px}.supplier-progress-rules{padding:10px 0;color:#6d5938}.supplier-progress-rules p{margin:4px 0}.supplier-progress-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0 10px}.supplier-progress-counts button{display:grid;gap:8px;text-align:left;padding:12px;border:1px solid #dbe5ed;border-radius:9px;background:#f8fafc}.supplier-progress-counts button[aria-pressed=true]{border-color:#447ba7;background:#edf5fc}.supplier-progress-counts span{font-size:12px}.supplier-progress-counts strong{font-size:22px}.supplier-progress-skipped{padding:10px 12px;border-radius:9px;background:#fff5e8;color:#8b5924}.supplier-progress-filter{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.supplier-progress-filter>label{display:flex;align-items:center;gap:8px;flex:1;min-width:190px}.supplier-progress-filter>select{max-width:150px}.supplier-progress-filter>span{font-size:12px;white-space:nowrap}.supplier-progress-rows{display:grid;gap:12px}.supplier-progress-row{border:1px solid #dce5ed;border-radius:11px;padding:15px;overflow-wrap:anywhere}.supplier-progress-row header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.supplier-progress-row h4{margin:4px 0;font-size:15px}.supplier-progress-row header>span{white-space:nowrap;background:#eaf3f8;color:#276580;font-size:12px;padding:4px 7px;border-radius:5px}.supplier-progress-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.supplier-progress-row dt{font-size:12px;color:#687b8c}.supplier-progress-row dd{margin:4px 0 0;font-size:14px}.supplier-progress-row summary{cursor:pointer;font-size:12px;color:#356e98}.supplier-progress-row details{border-top:1px solid #e9eef3;padding-top:10px}.supplier-progress-reason{color:#685b48}.supplier-progress-row.state-conflict,.supplier-progress-row.state-unmatched{border-color:#e6cda8;background:#fffdf9}.supplier-progress-confirm{border-top:1px solid #dbe5ee;margin-top:20px;padding-top:14px}.supplier-progress-confirm small{display:block;color:#6d7d8b;margin-top:8px}@media(max-width:650px){.supplier-progress{padding:12px}.supplier-progress-fields{grid-template-columns:1fr}.supplier-progress-fields input{font-size:16px;min-height:44px}.supplier-progress-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.supplier-progress-counts button{padding:10px}.supplier-progress-row{padding:12px}.supplier-progress-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-progress-row header{flex-wrap:wrap}.supplier-progress button{min-height:44px;height:auto;white-space:normal}.supplier-progress-confirm>button{width:100%}}.handoff-dialog{width:calc(100vw - 28px)!important;max-width:700px!important;max-height:90dvh!important;overflow:auto!important}.handoff-source{display:flex;gap:10px;align-items:center;padding:12px;border-radius:10px;background:#f0f6f1;color:#58745f;font-size:13px;margin:0}.handoff-source>svg{flex-shrink:0}.handoff-source>span{min-width:0;overflow-wrap:anywhere}.handoff-source small{display:block;color:#92a096;font-size:11px;margin-top:3px}.handoff-actions,.handoff-tabs{display:flex;gap:8px;flex-wrap:wrap}.handoff-form{display:grid;gap:15px;min-width:0}.handoff-form>label{display:grid;gap:7px;font-size:12px;color:#647568;min-width:0}.handoff-form input,.handoff-form select,.handoff-form textarea{min-width:0}.handoff-form small{font-size:11px;color:#99a59c}.handoff-note{font-size:12px;line-height:1.75;color:#87978b;margin:0;overflow-wrap:anywhere}.handoff-note svg{display:inline-block;vertical-align:middle;margin-right:5px}.handoff-error{font-size:12px;color:#a66955;background:#fff0ea;border-radius:9px;padding:10px 12px;line-height:1.75;margin:0;overflow-wrap:anywhere}.handoff-approvers,.handoff-files{border:1px solid #e4eae5;border-radius:11px;padding:12px;display:grid;gap:9px;min-width:0}.handoff-approvers legend,.handoff-files legend{font-size:12px;color:#74867a;padding:0 5px}.handoff-approvers label,.handoff-files label{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.6;color:#607568;min-width:0}.handoff-approvers input,.handoff-files input{margin-top:4px;flex-shrink:0}.handoff-files span{min-width:0;overflow-wrap:anywhere}.handoff-files small{display:block}.handoff-approvers{max-height:260px;overflow:auto}.handoff-confirm{display:grid;gap:14px;font-size:13px;color:#53685a;min-width:0}.handoff-confirm h3{font-size:16px;margin:0}.handoff-confirm h4,.handoff-confirm p{margin:0;line-height:1.75;overflow-wrap:anywhere}.handoff-confirm pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e3eae4;border-radius:10px;background:#fafcfb;padding:14px;margin:0;max-height:300px;overflow:auto;line-height:1.85}.handoff-confirm ul{font-size:12px;line-height:1.8;margin:0;padding-left:20px;overflow-wrap:anywhere}.handoff-complete{display:grid;gap:16px;padding:20px 0;justify-items:center;color:#61806b;text-align:center}.handoff-complete h3{font-size:16px;margin:0}.handoff-complete .handoff-actions{justify-content:center}@media(max-width:520px){.handoff-dialog{padding:18px!important}.handoff-tabs{gap:3px}.handoff-tabs button{font-size:11px;padding:6px 8px}.handoff-actions>button{white-space:normal;height:auto;min-height:34px;max-width:100%}.handoff-confirm h3{font-size:15px}.handoff-source{font-size:12px}}.business-picker,.business-record{min-width:0;width:100%;border:1px solid var(--border,#dbe3e8);border-radius:12px;padding:12px;display:grid;gap:10px;font-size:.9rem;background:var(--card,#fff)}.business-picker-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.business-picker-heading>strong{display:flex;align-items:center;gap:6px;min-width:0}.business-search{display:grid;gap:10px}.business-search-fields{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:10px}.business-search-fields>label{display:grid;min-width:0;gap:5px}.business-search-fields>label:only-child{grid-column:1/-1}.business-search-fields label>span{display:flex;align-items:center;gap:5px}.business-search-fields input,.business-search-fields select{width:100%;min-width:0;font-size:1rem}.business-chosen,.business-results{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:7px}.business-chosen>li,.business-results>li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:var(--muted,#f3f6f8);min-width:0}.business-chosen li>div,.business-results li>div{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.business-chosen button,.business-results button{flex-shrink:0}.business-chosen small,.business-hint,.business-results small{color:var(--muted-foreground,#526675);font-size:.875rem;line-height:1.55;overflow-wrap:anywhere}.business-error,.business-hint{margin:0}.business-error{color:#b42335;overflow-wrap:anywhere}.business-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.business-pagination>span{font-size:.875rem;color:var(--muted-foreground,#526675)}@media(max-width:480px){.business-search-fields{grid-template-columns:minmax(0,1fr)}.business-picker,.business-record{padding:10px}.business-picker-heading>button{max-width:100%}}.productivity-center{display:grid;gap:22px;color:#303b43;min-width:0}.productivity-welcome{display:flex;gap:17px;align-items:center;padding:24px;border:1px solid #dfe9e1;background:linear-gradient(115deg,#edf8f0,#f7f4ff);border-radius:21px}.productivity-welcome>span{display:grid;place-items:center;width:55px;height:55px;flex-shrink:0;color:#497b5d;background:#fff9;border-radius:19px}.productivity-welcome small{color:#748777;font-size:11px;letter-spacing:1px}.productivity-welcome h2{font-size:22px;line-height:1.5;margin:4px 0;font-weight:650;color:#2e493c}.productivity-welcome p{font-size:13px;line-height:1.7;color:#728075;margin:0}.productivity-launchers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.productivity-launcher{display:flex;flex-direction:column;text-align:left;border:1px solid #e4e9e5;border-radius:17px;background:#fff;padding:18px;gap:7px;min-width:0;transition:border-color .15s,transform .15s;cursor:pointer}.productivity-launcher:hover:not(:disabled){border-color:#a7c9b5;transform:translateY(-2px)}.productivity-launcher:disabled{opacity:.55;cursor:wait}.productivity-launcher>span,.productivity-task-icon{display:grid;place-items:center;background:#edf3fe;color:#557fb5;width:43px;height:43px;border-radius:14px;margin-bottom:4px}.productivity-launcher.document>span,.productivity-task-icon.document{color:#8064a4;background:#f2ecf9}.productivity-launcher.inventory>span,.productivity-task-icon.inventory{color:#ad8141;background:#fbf2e5}.productivity-launcher.knowledge>span,.productivity-task-icon.knowledge{color:#4d8766;background:#edf6ef}.productivity-launcher>small{font-size:10px;color:#8d9b91}.productivity-launcher h3{display:flex;justify-content:space-between;gap:5px;margin:0;font-size:15px;line-height:1.55;font-weight:600}.productivity-launcher h3 svg{flex-shrink:0;margin-top:3px;color:#9aa99e}.productivity-launcher p{margin:0;font-size:12px;color:#839087;line-height:1.65}.productivity-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.productivity-list-heading h3{font-size:17px;margin:0 0 5px}.productivity-list-heading p{font-size:12px;color:#8a968d;line-height:1.65;margin:0}.productivity-task-list{display:grid;gap:10px}.productivity-task-card{display:flex;gap:13px;align-items:center;background:#fff;border:1px solid #e7ece8;border-radius:15px;padding:17px;text-align:left;min-width:0;cursor:pointer}.productivity-task-card:hover{border-color:#bed1c4;background:#fdfefd}.productivity-task-icon{flex-shrink:0;margin:0}.productivity-task-card>div{min-width:0;flex:1}.productivity-task-card>svg{flex-shrink:0;color:#a4b0a7}.productivity-task-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.productivity-task-title h4{font-size:14px;margin:0;line-height:1.6;overflow-wrap:anywhere}.productivity-task-card p{font-size:12px;line-height:1.65;color:#829086;margin:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productivity-task-card small{display:flex;align-items:center;gap:4px;font-size:11px;color:#a1aba4}.productivity-status{font-size:10px;border-radius:20px;padding:4px 8px;white-space:nowrap;background:#edf1f4;color:#6b7b89;flex-shrink:0}.productivity-status.running{background:#eaf1fd;color:#507daf}.productivity-status.waiting_input{background:#fff2dc;color:#a07837}.productivity-status.completed{background:#e9f5ec;color:#4e8760}.productivity-status.failed,.productivity-status.unknown{background:#fbece7;color:#b46e58}.productivity-status.cancelled{background:#f0f1f0;color:#959b96}.productivity-loading{display:flex;justify-content:center;align-items:center;gap:7px;font-size:13px;color:#8a988f}.productivity-empty{text-align:center;padding:35px 25px;border:1px dashed #dce7df;border-radius:17px;background:#fbfdfb}.productivity-empty svg{margin:auto;color:#a8c4b1}.productivity-empty h4{font-size:15px;margin:13px 0 7px;font-weight:500;color:#748a7c}.productivity-empty p{font-size:12px;line-height:1.8;color:#97a39a;margin:0}.productivity-shortcuts{display:flex;gap:5px;flex-wrap:wrap;padding-top:9px;border-top:1px solid #eef1ee}.productivity-dialog{max-width:780px!important;width:calc(100vw - 28px)!important;max-height:90dvh!important;overflow:auto!important}.productivity-create-form,.productivity-fields,.productivity-subform{display:grid;gap:15px;min-width:0}.productivity-fields{border:0;padding:0;margin:0}.productivity-create-form>label,.productivity-fields label,.productivity-subform>label{display:grid;gap:7px;color:#5c6d61;font-size:12px;line-height:1.6;min-width:0}.productivity-fields input,.productivity-fields select,.productivity-fields textarea,.productivity-subform textarea{min-width:0;width:100%}.productivity-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.productivity-quote-heading,.productivity-quote-line-heading,.productivity-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.productivity-quote-heading h4,.productivity-section-heading h4{font-size:13px;margin:0}.productivity-quote-lines{display:grid;gap:10px}.productivity-quote-line{display:grid;gap:10px;padding:13px;background:#fafcfb;border:1px solid #e6eee8;border-radius:11px}.productivity-quote-line-heading b{font-size:11px;color:#8a998e}.productivity-quantity-fields{display:grid;grid-template-columns:70px 1fr 1fr;gap:10px}.productivity-note{color:#8b978e}.productivity-error,.productivity-note{font-size:12px;line-height:1.75;margin:0;overflow-wrap:anywhere}.productivity-error{padding:11px 13px;border-radius:9px;background:#fff0ea;color:#a86650}.productivity-stale{font-size:12px;line-height:1.75;padding:11px 13px;border-radius:9px;background:#fff7e7;color:#9b793e;gap:10px}.productivity-actions,.productivity-stale{display:flex;align-items:center;flex-wrap:wrap}.productivity-actions{gap:8px}.productivity-detail{display:grid;gap:18px;min-width:0}.productivity-detail>h3{font-size:19px;line-height:1.6;overflow-wrap:anywhere;margin:0}.productivity-detail-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.productivity-detail-heading small{font-size:11px;color:#9ba69f;margin-right:auto}.productivity-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:17px 12px;margin:0;background:#f6f9f6;border-radius:13px;gap:8px}.productivity-progress li{text-align:center;color:#a1ada5;font-size:11px;line-height:1.6}.productivity-progress li>span{display:grid;place-items:center;width:23px;height:23px;margin:auto;border-radius:50%;border:1px solid #dbe4dd;background:#fff;font-size:10px}.productivity-progress p{margin:7px 0 0}.productivity-progress .is-done{color:#6c9378}.productivity-progress .is-done>span{background:#e1efe5;border-color:#cee1d3}.productivity-progress .is-current{color:#6187b3}.productivity-progress .is-current>span{background:#e9f0fc;border-color:#c8d9f0}.productivity-request{padding:14px 16px;background:#fafbf9;border:1px solid #edf0ec;border-radius:12px}.productivity-request>span{font-size:10px;color:#98a599}.productivity-request p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;color:#66786b}.productivity-draft-preview h4,.productivity-quote-summary h4{font-size:13px;margin:0 0 10px}.productivity-draft-preview pre{font-family:inherit;font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;border:1px solid #e7ece7;border-radius:11px;max-height:350px;overflow:auto;background:#fff}.productivity-quote-summary p{font-size:12px;line-height:1.7;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #edf0ec;padding:7px 0;margin:0}.productivity-quote-summary small{color:#8f9b92}.productivity-subform{padding-top:16px;border-top:1px solid #e9eee9}.productivity-subform>h4{font-size:14px;margin:0}.productivity-format-options{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:0}.productivity-format-options legend{font-size:12px;margin-bottom:10px;color:#718176}.productivity-format-options label{display:flex;align-items:center;gap:6px;font-size:12px;color:#5f7567}.productivity-artifacts{display:grid;gap:12px;border-top:1px solid #e9eee9;padding-top:18px}.productivity-section-heading small{font-size:11px;color:#95a298}.productivity-artifact-list{display:grid;gap:8px}.productivity-artifact-list a{display:flex;align-items:center;gap:11px;border:1px solid #e3eae5;background:#fafcfb;border-radius:11px;padding:13px;color:#678b75;text-decoration:none;min-width:0}.productivity-artifact-list a:hover{background:#f0f6f1}.productivity-artifact-list a>span{flex:1;min-width:0;display:grid;gap:5px}.productivity-artifact-list strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.productivity-artifact-list small{font-size:10px;color:#99a59c}.productivity-artifact-list svg{flex-shrink:0}.productivity-source-link{justify-self:start}.productivity-events{font-size:12px;border-top:1px solid #edf1ed;padding-top:15px;color:#819187}.productivity-events summary{cursor:pointer}.productivity-events ol{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:13px}.productivity-events li>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.productivity-events strong{font-weight:500;color:#6f8275}.productivity-events time{font-size:10px;color:#a1ada4;flex-shrink:0}.productivity-events p{font-size:11px;line-height:1.7;color:#95a197;margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.productivity-detail-empty{display:grid;gap:14px;justify-items:center;padding:25px;color:#879b8e;font-size:13px}.productivity-detail-empty p{display:flex;gap:8px;align-items:center}.productivity-launcher:focus-visible,.productivity-task-card:focus-visible{outline:2px solid #81aa92;outline-offset:3px}@media(max-width:1100px){.productivity-launchers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.productivity-center{gap:17px}.productivity-welcome{gap:12px;padding:18px 15px;align-items:flex-start}.productivity-welcome>span{width:41px;height:41px;border-radius:14px}.productivity-welcome h2{font-size:18px}.productivity-welcome small{font-size:9px;letter-spacing:0}.productivity-welcome p{font-size:12px}.productivity-launchers{gap:9px}.productivity-launcher{padding:13px;gap:6px;border-radius:13px}.productivity-launcher>span{width:35px;height:35px;border-radius:11px}.productivity-launcher>small{font-size:9px}.productivity-launcher h3{font-size:13px}.productivity-launcher p{font-size:11px}.productivity-list-heading{align-items:flex-start}.productivity-list-heading h3{font-size:15px}.productivity-list-heading p{font-size:11px}.productivity-list-heading>button{flex-shrink:0}.productivity-task-card{padding:13px;gap:10px}.productivity-task-icon{width:34px;height:34px;border-radius:10px}.productivity-task-title{flex-direction:column;gap:6px}.productivity-task-title h4{font-size:13px}.productivity-task-card>svg{width:13px}.productivity-dialog{padding:18px!important}.productivity-field-pair{grid-template-columns:1fr}.productivity-quantity-fields{grid-template-columns:54px 1fr 1fr;gap:7px}.productivity-quote-line{padding:10px}.productivity-progress{padding:13px 8px;gap:5px}.productivity-progress li{font-size:10px}.productivity-detail>h3{font-size:17px}.productivity-actions>button{max-width:100%;white-space:normal;height:auto;min-height:34px}.productivity-format-options{gap:10px}.productivity-events li>div{flex-wrap:wrap}.productivity-events time{font-size:10px}}.productivity-query-form{display:grid;gap:12px;padding:15px;background:#f7faf8;border:1px solid #e4ece6;border-radius:13px}.productivity-query-form>button{justify-self:start}.productivity-result{display:grid;gap:12px;min-width:0}.productivity-result-scope{display:flex;flex-wrap:wrap;gap:5px 14px;margin:0;font-size:12px;line-height:1.7;color:#718176;overflow-wrap:anywhere}.productivity-result-scope>span{color:#8c998f}.productivity-result-summary{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;padding:12px 15px;border-radius:11px;background:#eff6f1}.productivity-result-summary>div{display:grid;gap:4px;min-width:0}.productivity-result-summary dt{font-size:11px;color:#77897e}.productivity-result-summary dd{margin:0;font-size:17px;font-weight:650;line-height:1.5;color:#3c6750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.productivity-result-scroll{min-width:0;max-width:100%;overflow-x:auto;border:1px solid #e3eae5;border-radius:11px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.productivity-result-scroll:focus-visible{outline:2px solid #81aa92;outline-offset:2px}.productivity-result table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;line-height:1.65}.productivity-result th{background:#f2f7f3;color:#586f60;font-weight:600;white-space:nowrap}.productivity-result td,.productivity-result th{padding:11px 13px;border-bottom:1px solid #e9eeea;vertical-align:top}.productivity-result td{min-width:75px;max-width:260px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.productivity-result tbody tr:last-child td{border-bottom:0}.productivity-result tbody tr:nth-child(2n){background:#fafcfb}.productivity-result-empty{padding:28px 15px;text-align:center;font-size:13px;color:#849489;border:1px dashed #dce7df;border-radius:11px;margin:0}.productivity-quote-meta{display:grid;gap:7px;padding:13px 15px;background:#fafcfb;border:1px solid #e6eee8;border-radius:11px}.productivity-quote-meta p{display:flex;gap:12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;color:#586f60}.productivity-quote-meta span{min-width:42px;flex-shrink:0;color:#8b9c90}.productivity-next-page{justify-self:end}@media(max-width:520px){.productivity-query-form{padding:12px}.productivity-result-summary{gap:10px 20px;padding:11px 13px}.productivity-result-summary dd{font-size:16px}.productivity-result td,.productivity-result th{padding:9px 11px}.productivity-result td{min-width:85px}.productivity-result th{font-size:11px}}.productivity-result-summary>.is-note{flex-basis:100%}.productivity-result-summary>.is-note dd{font-size:12px;font-weight:400;line-height:1.75;white-space:pre-wrap}.unified-todo-center{display:grid;gap:18px;min-width:0}.unified-todo-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.unified-todo-heading h2{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:650;margin:0}.unified-todo-heading p{font-size:14px;color:#64748b;margin-top:7px}.unified-todo-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.unified-todo-summary>div{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #d8e8e8;border-radius:15px;background:#f3faf8}.unified-todo-summary strong{font-size:28px;font-weight:650;color:#16665b}.unified-todo-summary span{font-size:13px;color:#52716d}.unified-todo-tabs{display:flex;gap:8px;flex-wrap:wrap}.unified-todo-tab-count{font-size:11px;padding:1px 5px;border-radius:10px;background:#ffffff30}.unified-todo-page-info{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:13px}.unified-todo-page-info small{font-size:12px}.unified-todo-list{display:grid;gap:10px}.unified-todo-item{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--border,#e2e8f0);padding:17px;border-radius:15px;background:var(--background,#fff)}.unified-todo-icon{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border-radius:12px;background:#edf7f4;color:#267e6d}.unified-todo-content{flex:1;min-width:0}.unified-todo-labels{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;align-items:center;color:#64748b}.unified-todo-labels b{font-weight:500;color:#267e6d;background:#edf7f4;border-radius:5px;padding:2px 6px}.unified-todo-content h3{font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;margin:6px 0}.unified-todo-content p,.unified-todo-unknown{font-size:12px;color:#64748b}.unified-todo-unknown{display:block;margin-top:6px}.unified-todo-actions{display:flex;flex-direction:column;gap:3px;align-items:flex-end;flex-shrink:0}.unified-todo-item.is-overdue{border-color:#f3d8cf}.unified-todo-item.is-overdue .unified-todo-labels b{color:#a34c29;background:#fff2e9}.unified-todo-item.is-dueSoon .unified-todo-labels b{color:#8a6921;background:#fff8df}.unified-todo-empty{display:grid;justify-items:center;gap:12px;text-align:center;padding:36px 16px;color:#64748b}.unified-todo-error{border-radius:10px;padding:12px;background:#fff3ef;color:#a84529;font-size:14px}.unified-todo-pagination{display:flex;justify-content:center;gap:18px;align-items:center;font-size:13px;color:#64748b}.unified-todo-note{font-size:12px;line-height:1.7;color:#718096;margin:0}@media(max-width:600px){.unified-todo-heading{align-items:flex-start}.unified-todo-heading h2{font-size:20px}.unified-todo-heading p{font-size:12px}.unified-todo-summary{gap:7px}.unified-todo-summary>div{padding:12px 7px;flex-direction:column;gap:2px}.unified-todo-summary strong{font-size:24px}.unified-todo-summary span{font-size:11px}.unified-todo-item{padding:13px;gap:10px;flex-wrap:wrap}.unified-todo-actions{width:100%;flex-direction:row;justify-content:flex-end}.unified-todo-page-info{align-items:flex-start;flex-direction:column;gap:4px}.unified-todo-tabs{gap:6px}.unified-todo-tabs button{font-size:12px}}.todo-quick-wrap{padding:16px;border:1px solid #dce6f5;border-radius:16px;background:linear-gradient(120deg,#f1f6ff,#f7fcfb)}.todo-quick{display:flex;gap:9px;align-items:center}.todo-quick input{min-width:0;background:#fff}.todo-quick button{flex-shrink:0}.todo-quick-wrap small{display:block;font-size:12px;color:#6a7890;margin-top:9px}.todo-save-message{font-size:13px;color:#287c62;margin:8px 0 0}.todo-time-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:5px;max-width:100%;scrollbar-width:thin}.todo-time-tabs button{flex-shrink:0;border-radius:20px}.todo-time-tabs span{font-size:11px;opacity:.75}.unified-todo-center .unified-todo-item{padding:12px 14px;border-radius:12px;align-items:center;gap:11px}.unified-todo-center .unified-todo-icon{width:30px;height:30px;border-radius:9px}.unified-todo-center .unified-todo-content h3{margin:3px 0;font-size:14px}.unified-todo-center .unified-todo-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.todo-edit-dialog{max-height:90dvh;overflow-y:auto}.todo-edit-dialog form{min-width:0}.todo-edit-dialog label{display:grid;gap:7px;font-size:14px}.todo-edit-dialog input,.todo-edit-dialog select,.todo-edit-dialog textarea{max-width:100%;min-width:0}.unified-todo-tabs{padding-bottom:7px;border-bottom:1px solid #edf0f5}.unified-todo-center .unified-todo-summary>div{padding:10px 14px;background:#f6f8fc;border-color:#e5eaf3}.unified-todo-center .unified-todo-summary strong{font-size:24px;color:#365da6}@media(max-width:600px){.todo-quick-wrap{padding:12px}.todo-quick{gap:6px}.todo-quick input{font-size:16px}.unified-todo-center{gap:13px}.unified-todo-center .unified-todo-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px}.unified-todo-center .unified-todo-icon{width:26px;height:26px}.unified-todo-center .unified-todo-actions{grid-column:2;width:auto;justify-content:flex-start;gap:1px}.unified-todo-center .unified-todo-actions button{min-height:34px;font-size:12px}.unified-todo-center .unified-todo-summary>div{padding:10px 4px}.unified-todo-tabs button{padding-inline:8px}.todo-edit-dialog{padding:18px}}.todo-source-filter{display:flex;gap:12px;align-items:center;color:#64748b;font-size:13px}.todo-source-filter select{width:auto;max-width:100%;min-width:150px;background:white}.unified-todo-center .unified-todo-heading h2{font-size:15px;color:#52637f;font-weight:500}.unified-todo-center .unified-todo-summary{display:flex;gap:0;border-bottom:1px solid #e6eaf1;padding-bottom:8px}.unified-todo-center .unified-todo-summary>div{flex:1;display:flex;flex-direction:row;justify-content:center;gap:6px;padding:3px 0;background:none;border:0;border-radius:0}.unified-todo-center .unified-todo-summary strong{font-size:19px}.unified-todo-center .unified-todo-summary span{font-size:11px}.unified-todo-center .unified-todo-page-info small{font-size:10px}.todo-quick-wrap{padding:12px}.unified-todo-center{gap:12px}@media(max-width:600px){.unified-todo-center .unified-todo-summary>div{flex-direction:column;gap:0}.unified-todo-center .unified-todo-page-info{flex-direction:row;align-items:center}.unified-todo-center .unified-todo-summary{padding-bottom:7px}.unified-todo-center .unified-todo-page-info>span{font-size:12px}}.report-monthly-quality{min-width:0;max-width:100%;border:1px solid #d9e3ef;border-radius:16px;background:#f8fafc;color:#263749;overflow-wrap:anywhere}.report-monthly-quality *{box-sizing:border-box;min-width:0}.report-monthly-quality>summary{cursor:pointer;padding:16px;font-weight:650;line-height:1.7}.report-monthly-quality>summary>span{margin-right:12px}.report-monthly-quality summary small{color:#63748a;font-size:12px;font-weight:400;display:inline-block}.report-monthly-body{padding:0 16px 16px;display:grid;gap:14px}.report-monthly-body p{margin:0;font-size:13px;line-height:1.7}.report-monthly-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.report-monthly-toolbar label{display:grid;gap:6px;font-size:13px;flex:1;max-width:270px}.report-monthly-toolbar input{width:100%;max-width:100%;font-size:16px}.report-monthly-note{color:#66768b}.report-monthly-error{padding:12px;background:#fff4e4;border-radius:10px;display:grid;gap:8px;justify-items:start}.report-monthly-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.report-monthly-totals>div{display:grid;gap:6px;background:white;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.report-monthly-totals span{font-size:12px}.report-monthly-totals strong{font-size:22px}.report-monthly-quality dd small,.report-monthly-quality strong small{font-size:11px;font-weight:400;margin-left:3px}.report-monthly-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.report-monthly-people>li{background:white;border:1px solid #dce4ed;padding:14px;border-radius:12px}.report-monthly-person{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.report-monthly-person strong{font-size:14px}.report-monthly-person small{font-size:12px;color:#66768b}.report-monthly-people dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0}.report-monthly-people dt{font-size:11px;line-height:1.6}.report-monthly-people dd{font-size:19px;font-weight:650;margin:5px 0 0}.report-monthly-quality .quality-unqualified{color:#b42318}.report-review-action-hint{font-size:12px;margin:0;color:#5f6f83}.report-review-reasons{display:flex;gap:8px;flex-wrap:wrap}.report-review-reasons>small{flex-basis:100%}.report-review-action-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.report-review-action-buttons>button{min-width:0;height:auto;min-height:42px;white-space:normal;padding:10px 8px}.report-review-action-buttons .review-approve{background:#167647;color:white}.report-review-action-buttons .review-return{border-color:#c17d14;color:#8d5710;background:#fff9ee}.report-review-action-buttons .review-unqualified{border-color:#d88f88;color:#b42318;background:#fff4f3}.report-center .report-final-unqualified,.report-today-summary .report-final-unqualified{color:#b42318;font-weight:650}.report-center .report-review-card.unqualified{background:#fff4f3;border-color:#e6a9a2}.report-center .report-review-card.unqualified .report-review-heading strong{color:#b42318}.report-action-saved{padding:12px;border-radius:10px;background:#edf8ef;color:#215e36;font-size:13px;line-height:1.7}.report-center .report-review-form>label{min-width:0}.report-today-summary>.report-monthly-quality{margin:12px 0}@media(max-width:600px){.report-monthly-body{padding:0 12px 12px}.report-monthly-quality>summary{padding:12px}.report-monthly-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.report-monthly-totals>div{padding:9px}.report-monthly-people dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.report-review-action-buttons{grid-template-columns:1fr}.report-review-reasons>button{max-width:100%}.report-monthly-quality button,.report-review-reasons>button{height:auto;min-height:36px;white-space:normal}}.report-center{display:grid;gap:20px;color:#1e3c37}.report-center>header>span{font-size:12px;color:#527b6b}.report-center h2{font-size:25px;margin:6px 0}.report-center p{line-height:1.7}.report-generate{background:#f2f8f3;border:1px solid #dbe8dd;border-radius:18px;padding:20px}.report-generate-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.report-center label{display:grid;gap:7px;font-size:13px}.report-inventory-option{max-width:380px;margin:14px 0}.report-columns{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px}.report-columns aside,.report-editor{padding:20px;border:1px solid #e0e8e2;border-radius:18px;background:white}.report-detail-heading,.report-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-list-toolbar h3{font-size:15px}.report-list{display:grid;gap:10px;margin-top:15px}.report-list>button{display:grid;text-align:left;border:1px solid #e1e9e3;padding:12px;border-radius:12px;gap:6px;background:#fff;cursor:pointer}.report-list>button.selected{background:#edf7ef;border-color:#8ebb9b}.report-detail-heading span,.report-editor small,.report-list span{font-size:12px;color:#657d72}.report-detail-heading h3{font-size:18px}.report-fields{display:grid;gap:14px;min-width:0;border:0;padding:0;margin:18px 0}.report-fields textarea:disabled{opacity:1;color:#32463d;cursor:text}.report-editor-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.report-provenance{padding:12px;background:#f4f7f3;font-size:12px;border-radius:10px}.report-warning{padding:12px;background:#fff7e6;color:#826329;border-radius:10px;font-size:13px}.report-submit{display:grid;justify-items:start;gap:12px;margin-top:20px}.report-columns aside>label,.report-submit label{display:flex;align-items:flex-start;gap:8px}.report-center input[type=checkbox]{margin-top:3px}.report-submit p{font-size:13px;margin:0}.report-feedback{border-top:1px solid #e1e8e2;padding-top:18px;margin-top:22px;display:grid;gap:12px}.report-feedback h4{margin:0}.report-sources{font-size:13px}.report-sources>button{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.report-empty{padding:35px;border:1px dashed #dce7dd;border-radius:18px;color:#6c8178;line-height:1.8}.report-center .work-error{padding:12px}@media(max-width:760px){.report-columns,.report-generate-fields{grid-template-columns:1fr}.report-columns aside{max-height:320px;overflow:auto}.report-editor,.report-generate{padding:15px}.report-editor-actions{align-items:flex-start;flex-direction:column}}.report-source-static{display:block;padding:8px 10px;color:#557267;font-size:12px;line-height:1.5}.report-task-entry{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.report-task-dialog{max-width:min(680px,calc(100vw - 32px));max-height:90dvh;overflow:auto}.report-task-fields{display:grid;gap:14px;min-width:0;border:0;padding:0;margin:0}.report-task-fields label{display:grid;gap:7px;font-size:13px}.report-task-fields textarea{min-height:150px}.report-task-fields small,.report-task-source{font-size:12px;color:#657d72}.report-task-source{overflow-wrap:anywhere}.report-task-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.report-task-pair{grid-template-columns:1fr}.report-task-entry{align-items:flex-start;flex-direction:column}}.report-manual-entries{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.report-auto p,.report-entry-hint{font-size:13px;color:#526a61}.report-auto{border-top:1px solid #dbe8dd;padding-top:16px;margin-top:18px}.report-auto summary{cursor:pointer;font-weight:600}.report-manual-dialog{width:calc(100vw - 32px);max-width:640px!important;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain}.report-manual-fields{display:grid;gap:16px;min-width:0;border:0;margin:0;padding:0}.report-manual-fields label{display:grid;gap:7px;font-size:14px}.report-manual-fields small{color:#657d72;font-size:12px;line-height:1.6}.report-entry-badge{display:inline-block;background:#edf7ef;border-radius:8px;padding:3px 8px;font-size:12px}.report-fields input:disabled{opacity:1;color:#32463d}.report-manual-dialog input,.report-manual-dialog textarea{min-width:0;width:100%;box-sizing:border-box}@media(max-width:600px){.report-manual-entries>button{flex:1;min-width:120px}.report-manual-dialog{padding:18px}.report-manual-fields textarea{font-size:16px}}.report-center{color:#263749;max-width:100%;min-width:0}.report-center *{box-sizing:border-box}.report-center h4{margin:0 0 8px}.report-center button{white-space:normal}.report-center input,.report-center select,.report-center textarea{max-width:100%;min-width:0}.report-center input::placeholder,.report-center textarea::placeholder,.report-manual-dialog input::placeholder,.report-manual-dialog textarea::placeholder{color:#86909f;opacity:1}.report-business-facts,.report-plan-progress,.report-rollup,.report-writing-guide{border:1px solid #dce4ed;border-radius:12px;padding:14px;margin:14px 0;background:#f7f9fc}.report-business-facts summary,.report-provenance summary,.report-revision-history summary,.report-writing-guide summary{cursor:pointer;font-weight:600;line-height:1.6}.report-business-facts p,.report-plan-progress>p,.report-rollup p,.report-writing-guide p{font-size:13px;line-height:1.7}.report-guided-fields{margin:16px 0}.report-quick-choice{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.report-quick-choice button{border:1px solid #d6dfeb;border-radius:8px;padding:7px 12px;font-size:12px;background:#fff;min-height:36px;cursor:pointer}.report-quick-choice button:disabled{opacity:.45;cursor:default}.report-muted,.report-quick-choice small{color:#68768a;font-size:12px;line-height:1.7}.report-plan-row{display:grid;gap:10px;padding:12px 0;border-top:1px solid #dce4ed}.report-plan-row>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.report-plan-row label{display:grid;gap:7px;font-size:13px}.report-sales-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-sales-facts>div{display:grid;gap:7px;background:#fff;border:1px solid #e1e7ee;border-radius:10px;padding:12px}.report-sales-facts span{font-size:12px;color:#68768a}.report-sales-facts strong{font-size:17px;overflow-wrap:anywhere}.report-facts-list{padding:0;list-style:none;display:grid;gap:8px;max-height:320px;overflow:auto}.report-facts-list li{display:grid;gap:4px;border-bottom:1px solid #e1e7ee;padding:8px 0;font-size:13px}.report-facts-list small{color:#68768a}.report-review-card{padding:15px;border:1px solid #dce4ed;border-radius:12px;background:#f7faff;display:grid;gap:10px;overflow-wrap:anywhere}.report-review-card.needs-revision{border-color:#edcb8a;background:#fffbf2}.report-review-card p{margin:0}.report-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-reply p,.report-review-text,.report-revision-history p{white-space:pre-wrap;overflow-wrap:anywhere}.report-read-state{font-size:12px;color:#64748b}.report-review-card>button{justify-self:start;max-width:100%}.report-reply{padding:12px;border-left:3px solid #93b8e9;background:#fff;border-radius:5px}.report-review-form{display:grid;gap:12px;padding:16px;border:1px solid #dce4ed;border-radius:12px}.report-review-form>button{justify-self:start}.report-quality{display:grid;justify-items:start;gap:8px;margin:18px 0;padding:14px;border:1px solid #e0e7ef;border-radius:12px;background:#f8fafc}.report-quality ul{padding-left:20px;line-height:1.8;font-size:13px;margin:0}.report-revision-history{padding:14px;margin-top:18px;border:1px solid #dce4ed;border-radius:12px;font-size:13px}.report-revision-history article{padding:14px 0;border-bottom:1px solid #dce4ed}.report-local-overview{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.report-local-overview>button{display:grid;gap:5px;flex:1;min-width:140px;border:1px solid #dbe5f3;border-radius:12px;background:#f7faff;padding:12px;text-align:left;color:#2f527e;cursor:pointer}.report-local-overview strong{font-size:22px}.report-local-overview span{font-size:12px}.report-local-overview small{flex-basis:100%;color:#68768a;font-size:12px}.report-archive-option{margin-top:12px}.report-columns aside>label:not(.report-archive-option){display:grid}.report-feedback{margin-bottom:20px}.report-manual-dialog .form-stack{min-width:0;display:grid;gap:10px}.report-manual-dialog .report-warning button{margin:4px}.report-manual-dialog .report-guided-fields{margin:0}.report-center fieldset:disabled input,.report-center fieldset:disabled textarea{opacity:1;color:#324357;cursor:text}.report-center fieldset:disabled .report-quick-choice{display:none}.report-detail-heading h3{overflow-wrap:anywhere}.report-center .report-list-toolbar button{flex-shrink:0}@media(max-width:760px){.report-columns,.report-columns aside,.report-columns>div,.report-editor{min-width:0}.report-columns aside{max-height:390px}.report-center input,.report-center select,.report-center textarea,.report-manual-dialog input,.report-manual-dialog select,.report-manual-dialog textarea{font-size:16px}.report-business-facts,.report-plan-progress,.report-review-card,.report-review-form,.report-writing-guide{padding:12px}.report-local-overview{gap:6px}.report-local-overview>button{min-width:90px;padding:10px}.report-local-overview span{font-size:11px}.report-detail-heading{align-items:flex-start}.report-review-form>button,.report-submit>button{width:100%;justify-self:stretch}.report-review-heading{display:grid;gap:5px}.report-sales-facts strong{font-size:15px}.report-guided-fields textarea{min-height:100px}.report-manual-dialog{padding-bottom:max(20px,env(safe-area-inset-bottom));scroll-padding-bottom:24px}}.report-assist,.report-help-resolution{border:1px solid #dce4ed;border-radius:12px;padding:14px;margin:14px 0;background:#f7f9fc}.report-assist summary{font-weight:600;cursor:pointer}.report-assist p{font-size:13px;line-height:1.7}.report-assist-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.report-assist-actions label{display:grid;gap:6px;font-size:13px}.report-assist-result{margin-top:12px;font-size:13px}.report-assist-result ul{padding-left:20px;line-height:1.8}.report-today-summary{border:1px solid #d7e1f2;border-radius:18px;background:linear-gradient(125deg,#f3f7ff,#fff 70%);padding:18px;min-width:0;margin:0 0 18px;color:#233450}.report-today-summary>footer,.report-today-summary>header,.report-today-summary>header>div{display:flex;align-items:center;gap:9px;justify-content:space-between}.report-today-summary>header>div{justify-content:flex-start}.report-today-summary h3{font-size:17px;font-weight:650;margin:0}.report-today-summary nav{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.report-today-summary nav b{margin-left:6px;font-variant-numeric:tabular-nums}.report-today-items{display:grid;gap:7px;max-height:380px;overflow-y:auto;overscroll-behavior:contain}.report-today-items>button,.report-today-items>div{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid #e2e9f3;background:#fff;border-radius:10px;padding:12px;width:100%;min-width:0}.report-today-items>button>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.report-today-items strong{font-size:14px}.report-today-summary small{font-size:12px;color:#65738a;line-height:1.6}.report-today-summary p{font-size:14px;padding:8px 0}.report-today-summary>footer{margin-top:12px;flex-wrap:wrap}.report-today-summary [role=alert]{color:#b54530}.report-today-summary.is-compact{background:#f8faff}@media(max-width:600px){.report-today-summary{padding:13px}.report-today-summary nav{gap:6px}.report-today-summary nav button{font-size:12px;padding:6px 8px;white-space:normal;height:auto}.report-today-summary>footer{align-items:flex-start;flex-direction:column}.report-today-items>div{flex-wrap:wrap}}.work-open .conversation-panel{display:none}.work-directory{max-width:1320px;margin:0 auto}.directory-eyebrow{font-size:12px;letter-spacing:.08em;color:#63876e;display:block;margin-bottom:7px}.work-directory .work-welcome h3{font-size:26px;letter-spacing:-.03em}.directory-welcome-meta{display:flex;align-items:flex-end;flex-direction:column;gap:10px;font-size:13px;color:#748397}.directory-guide-banner{display:flex;align-items:center;gap:16px;background:#edf5f1;border:1px solid #dbe9e1;border-radius:18px;padding:18px 22px;margin-bottom:26px}.directory-guide-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:white;color:#527b60;flex-shrink:0}.directory-guide-banner>div{flex:1;min-width:0}.directory-guide-banner strong{font-size:15px;color:#36533f}.directory-guide-banner p{font-size:13px;color:#647b6c;line-height:1.7;margin:3px 0 0}.directory-guide-banner>button{flex-shrink:0;border-color:#cedfd4;color:#3a6349;background:#fff}.directory-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 15px}.directory-section-heading h3{font-size:17px;font-weight:650;color:#283d53}.directory-section-heading p,.directory-section-heading>span{font-size:13px;color:#778698;margin-top:4px}.directory-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.directory-quick{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:20px 16px;min-width:0;transition:border-color .15s,box-shadow .15s}.directory-quick .avatar{width:42px;height:42px;border-radius:12px;flex-shrink:0}.directory-quick>span:nth-child(2){min-width:0;flex:1}.directory-quick strong{font-size:15px;display:block;color:#2b4058;font-weight:600}.directory-quick small{display:block;font-size:12px;color:#78889e;margin-top:5px;line-height:1.65}.directory-quick>svg{color:#96a4b6;flex-shrink:0}.directory-quick:hover,.work-directory .directory-module:hover{border-color:#abbfda;box-shadow:0 3px 12px #30517c0a}.directory-reminders{margin:8px 0 20px!important;padding:0!important;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.directory-reminders>button:first-child{color:#657892;font-size:13px}.directory-reminders>span{font-size:12px;color:#8b6a42}.directory-apps{margin-top:28px}.directory-search{display:flex;align-items:center;gap:8px;min-width:260px;width:360px;max-width:100%;background:#fff;border:1px solid #dfe6ee;border-radius:11px;padding:0 10px;color:#8694a7}.directory-search input{border:0;box-shadow:none!important;background:transparent!important;font-size:14px;min-width:0;padding:0;height:42px}.directory-search:focus-within{outline:2px solid #aac1f5;outline-offset:2px}.directory-search input:focus-visible{outline:0;--tw-ring-shadow:0 0 transparent}.directory-search svg{flex-shrink:0}.directory-search>button{width:28px;height:28px;flex-shrink:0}.directory-filters{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:13px;border-bottom:1px solid #e2e8ef}.directory-filters button{padding:8px 15px;border-radius:9px;font-size:13px;color:#67788e;border:1px solid transparent;min-height:38px;background:transparent}.directory-filters button[aria-pressed=true]{color:#315bc4;background:#e9f0ff;border-color:#dfe8fc;font-weight:600}.directory-filters button:hover{background:#edf1f8}.directory-group{margin:24px 0 28px}.directory-group-heading{display:flex;gap:12px;align-items:baseline;margin-bottom:12px}.directory-group-heading h4{font-weight:600;font-size:14px;color:#435b75}.directory-group-heading p{font-size:12px;color:#8a96a6}.work-directory .module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.work-directory .directory-module{display:flex;align-items:flex-start;gap:13px;padding:18px;border-radius:13px;min-width:0;text-align:left}.work-directory .directory-module .avatar{width:38px;height:38px;border-radius:11px;margin:0;flex-shrink:0}.directory-module>span:nth-child(2){flex:1;min-width:0}.work-directory .directory-module h3{font-size:14px;font-weight:600;margin:0 0 4px;line-height:1.6}.work-directory .directory-module p{font-size:12px;margin:0;line-height:1.75;color:#7d8a9d}.directory-module>svg{color:#a0adbe;margin-top:10px;flex-shrink:0}.directory-result-count{font-size:13px;color:#6d7d92;margin-top:18px}.directory-empty{text-align:center;padding:36px 15px;background:#fff;border:1px dashed #dbe4f0;border-radius:14px;margin-top:20px;color:#788a9f}.directory-empty>svg{margin:0 auto 12px}.directory-empty h4{color:#40546c;font-size:15px;font-weight:600}.directory-empty p{font-size:13px;line-height:1.8;margin:8px 0 14px}.directory-empty>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.directory-footnote{display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:1.8;color:#8c99aa;margin:24px 0 0}.directory-footnote>svg{flex-shrink:0;margin-top:3px}.work-heading .work-heading-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.work-heading .work-heading-actions button{font-size:13px}.work-heading .work-title-copy{min-width:0}.work-heading .work-title-copy p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:60vw}.work-breadcrumb{font-size:11px;color:#8090a5;display:flex;align-items:center;gap:5px;margin-bottom:3px}.work-breadcrumb button{color:#6881a5;background:transparent;border:0;padding:0}.work-breadcrumb button:hover{text-decoration:underline}.rail-help-label{display:block}.app-rail .rail-button:focus-visible,.directory-filters button:focus-visible,.directory-module:focus-visible,.directory-quick:focus-visible{outline:2px solid #729bf1;outline-offset:3px}@media(max-width:1100px){.directory-quick-grid,.work-directory .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.work-directory .work-welcome h3{font-size:22px;line-height:1.5}.directory-welcome-meta{width:100%;align-items:center;justify-content:space-between;flex-direction:row;margin-top:5px}.directory-guide-banner{padding:15px;gap:12px;flex-wrap:wrap;margin-bottom:22px}.directory-guide-symbol{width:36px;height:36px}.directory-guide-banner>div{flex-basis:calc(100% - 52px)}.directory-guide-banner>button{margin-left:48px}.directory-guide-banner p{font-size:12px}.directory-section-heading{gap:10px;flex-wrap:wrap}.directory-section-heading>span{font-size:11px}.directory-quick{padding:14px 12px;gap:9px}.directory-quick>svg{display:none}.directory-quick .avatar{width:32px;height:32px}.directory-quick strong{font-size:13px}.directory-quick small{font-size:11px}.directory-search{width:100%;min-width:0}.directory-search input{font-size:16px}.directory-filters{gap:3px}.directory-filters button{padding:7px 10px;font-size:12px;min-height:40px}.directory-group-heading{display:block}.directory-group-heading p{margin-top:4px}.work-directory .module-grid{grid-template-columns:1fr}.work-directory .directory-module{padding:16px;align-items:center}.work-directory .directory-module h3{font-size:15px}.work-directory .directory-module p{font-size:13px}.directory-module>svg{margin-top:0}.work-heading{gap:8px}.work-heading .work-title-copy p{max-width:48vw;font-size:11px}.work-heading .work-title-copy h2{font-size:17px}.work-heading .work-heading-actions button{width:36px;height:36px;padding:8px}.work-heading .work-breadcrumb,.work-heading-actions .guide-button-label{display:none}.app-rail [data-slot=sidebar-content]{flex:4}.rail-help-label{display:none}.app-rail .rail-guide-entry{display:none!important}}@media(prefers-reduced-motion:reduce){.directory-quick{transition:none}}.office-shell.work-open,.work-body,.work-open .chat-main,.workbench{min-height:0}@media(min-width:701px) and (max-height:600px){.work-open .app-rail{overflow-y:auto}.work-open .app-rail [data-slot=sidebar-content],.work-open .app-rail [data-slot=sidebar-footer]{flex-shrink:0}}.employee-login[data-slot=dialog-content]{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.usage-guide{--guide-ink:#273d3b;--guide-muted:#667672;--guide-line:#e1e8e4;--guide-accent:#247864;--guide-soft:#eef6f1;max-width:1180px;margin:0 auto;padding:4px 0 28px;color:var(--guide-ink)}.usage-guide-dialog[data-slot=dialog-content]{width:1000px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:26px 28px;border-radius:22px}.usage-guide-dialog>.usage-guide{width:100%;min-width:0}.usage-guide-dialog>[data-slot=dialog-header]{padding-right:25px}.usage-guide-compact{padding:0}.usage-guide-compact .usage-guide-article{padding:6px 0 0;border:0;border-radius:0}.usage-guide-compact .usage-guide-article h3{font-size:21px}.usage-guide-compact .usage-guide-article ol{margin:20px 0;gap:17px}.usage-guide-compact-fallback,.usage-guide-compact-footer{margin:19px 0 0;font-size:12px;line-height:1.7;color:var(--guide-muted)}.usage-guide-compact-fallback{margin:0 0 17px;padding:10px 13px;border-radius:10px;background:var(--guide-soft)}.usage-guide-intro{padding:12px 0 24px}.usage-guide-kicker{display:flex;align-items:center;gap:7px;color:var(--guide-accent);font-size:13px;font-weight:650}.usage-guide-intro h2{margin:10px 0 8px;font-size:clamp(23px,2.8vw,30px);line-height:1.4;letter-spacing:-.5px}.usage-guide-intro p{margin:0;color:var(--guide-muted);font-size:14px;line-height:1.7}.usage-guide-checklist{padding:20px 22px;border:1px solid #dce8de;border-radius:20px;background:linear-gradient(115deg,#f0f7ef,#f7f9f4)}.usage-guide-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.usage-guide-section-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.usage-guide-section-heading p{margin:6px 0 0;color:var(--guide-muted);font-size:12px}.usage-guide-section-heading>span{flex-shrink:0;border:1px solid #cfdfd2;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:650;color:var(--guide-accent);background:#fff9}.usage-guide-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:16px}.usage-guide-check{display:flex;align-items:center;gap:6px;min-width:0}.usage-guide-check label{display:flex;align-items:center;gap:9px;flex:1;min-height:40px;cursor:pointer;font-size:13px;line-height:1.5}.usage-guide-check input{width:17px;height:17px;flex-shrink:0;accent-color:var(--guide-accent)}.usage-guide-check.is-checked label{color:var(--guide-muted)}.usage-guide-check>button{display:grid;place-items:center;flex-shrink:0;min-width:36px;min-height:36px;border-radius:10px;color:var(--guide-accent);cursor:pointer}.usage-guide-check>button:hover{background:#dfece2}.usage-guide-storage{margin:12px 0 0;font-size:11px;color:var(--guide-muted);line-height:1.5}.usage-guide-search{display:flex;align-items:center;gap:10px;margin-top:24px;padding:0 14px;min-height:48px;border:1px solid var(--guide-line);border-radius:13px;background:#fff;color:var(--guide-muted)}.usage-guide-search:focus-within{outline:2px solid #99c4b6;outline-offset:2px}.usage-guide-search>svg{flex-shrink:0}.usage-guide-search input{width:100%;min-width:0;outline:none;border:0;background:transparent;color:var(--guide-ink);font-size:14px;line-height:24px}.usage-guide-search input::placeholder{color:#7a8781}.usage-guide-search button{min-height:40px;font-size:12px;white-space:nowrap;color:var(--guide-accent);cursor:pointer}.usage-guide-categories{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 20px}.usage-guide-categories button{min-height:36px;padding:7px 13px;border:1px solid transparent;border-radius:10px;color:var(--guide-muted);font-size:12px;cursor:pointer}.usage-guide-categories button:hover{background:#f0f3ef}.usage-guide-categories button[aria-pressed=true]{color:var(--guide-accent);background:var(--guide-soft);border-color:#d8e7dd;font-weight:650}.usage-guide-reading{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:22px;align-items:start}.usage-guide-topics{min-width:0;max-height:560px;overflow:auto;scrollbar-width:thin;padding-right:4px}.usage-guide-result-count{margin:0 0 9px;padding-left:12px;font-size:11px;color:var(--guide-muted)}.usage-guide-topics>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:45px;margin:3px 0;padding:11px 12px;text-align:left;border:1px solid transparent;border-radius:11px;color:#53645e;font-size:13px;line-height:1.5;cursor:pointer}.usage-guide-topics>button>svg{flex-shrink:0;opacity:.4}.usage-guide-topics>button:hover{background:#f2f5f2}.usage-guide-topics>button[aria-current=true]{background:var(--guide-soft);border-color:#dceade;color:#216b59;font-weight:650}.usage-guide-topics>button[aria-current=true]>svg{opacity:1}.usage-guide-article{min-width:0;padding:27px 29px;border:1px solid var(--guide-line);border-radius:20px;background:#fff}.usage-guide-article-category{display:flex;align-items:center;gap:6px;color:var(--guide-accent);font-size:12px}.usage-guide-article h3{margin:11px 0 8px;font-size:23px;line-height:1.4;letter-spacing:-.3px}.usage-guide-summary{margin:0;color:var(--guide-muted);font-size:14px;line-height:1.7}.usage-guide-article ol{list-style:none;margin:25px 0;padding:0;display:flex;flex-direction:column;gap:20px}.usage-guide-article li{display:flex;align-items:flex-start;gap:12px}.usage-guide-article li>span{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid #dce7df;background:#f2f7f1;border-radius:9px;color:var(--guide-accent);font-size:12px;font-weight:650}.usage-guide-article li>p{margin:0;padding-top:1px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.usage-guide-note{margin:0 0 24px;padding:13px 15px;border-radius:10px;background:#f6f7f3;color:#657265;font-size:12px;line-height:1.8}.usage-guide-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:320px;border:1px dashed var(--guide-line);border-radius:20px;padding:24px;text-align:center;color:var(--guide-muted)}.usage-guide-empty h3{margin:0;font-size:16px;color:var(--guide-ink)}.usage-guide-empty p{margin:0 0 8px;font-size:13px;line-height:1.6}.usage-guide-faq{margin-top:32px}.usage-guide-faq>h3{font-size:17px;margin:0 0 13px}.usage-guide-faq details{border-top:1px solid var(--guide-line)}.usage-guide-faq details:last-child{border-bottom:1px solid var(--guide-line)}.usage-guide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 2px;list-style:none;font-size:13px;line-height:1.6;cursor:pointer}.usage-guide-faq summary::-webkit-details-marker{display:none}.usage-guide-faq summary>span{color:var(--guide-accent);font-size:17px;font-weight:400}.usage-guide-faq details[open] summary>span{transform:rotate(45deg)}.usage-guide-faq details>p{margin:0;padding:0 25px 18px 2px;color:var(--guide-muted);font-size:13px;line-height:1.9}.usage-guide-permission{display:flex;align-items:flex-start;gap:8px;margin:23px 0 0;color:var(--guide-muted);font-size:12px;line-height:1.7}.usage-guide-permission>svg{flex-shrink:0;margin-top:2px;color:var(--guide-accent)}.usage-guide :is(button,input,summary):focus-visible{outline:2px solid #6a9f8d;outline-offset:3px}.usage-guide-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:900px){.usage-guide-reading{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:14px}.usage-guide-article{padding:23px 21px}.usage-guide-check-grid{gap:6px 12px}}@media(max-width:640px){.usage-guide-intro{padding:4px 0 19px}.usage-guide-intro p{font-size:13px}.usage-guide-checklist{padding:17px 16px;border-radius:16px}.usage-guide-check-grid{grid-template-columns:1fr;gap:0}.usage-guide-check label{font-size:12px;min-height:43px}.usage-guide-check>button{min-height:40px;min-width:40px}.usage-guide-search{margin-top:20px}.usage-guide-search input{font-size:16px}.usage-guide-categories{gap:5px}.usage-guide-categories button{padding:7px 10px;min-height:40px}.usage-guide-reading{grid-template-columns:1fr;gap:17px}.usage-guide-topics{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-height:220px;padding:0 3px 4px 0}.usage-guide-result-count{grid-column:1/-1;margin:0 0 3px;padding-left:8px}.usage-guide-topics>button{margin:0;padding:9px;min-height:46px;font-size:12px}.usage-guide-topics>button>svg{width:13px}.usage-guide-article{padding:22px 19px;border-radius:16px}.usage-guide-article h3{font-size:21px}.usage-guide-article ol{gap:18px;margin:21px 0}.usage-guide-article li{gap:10px}.usage-guide-article li>p{font-size:13px}.usage-guide-article>button{min-height:43px}.usage-guide-faq{margin-top:25px}.usage-guide-faq summary{font-size:13px;min-height:52px}.usage-guide-empty{min-height:240px}}@media(prefers-reduced-motion:reduce){.usage-guide *{scroll-behavior:auto}}@media(max-width:640px){.usage-guide-dialog[data-slot=dialog-content]{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:21px 16px;border-radius:18px;scrollbar-gutter:auto}}.personal-progress-center{display:grid;gap:20px;min-width:0;color:#203b37}.personal-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:6px 0}.personal-progress-heading h2{font-size:27px;font-weight:650;letter-spacing:-.5px;margin:4px 0 7px}.personal-progress-heading p,.personal-progress-home-heading p{font-size:13px;color:#65817a;margin:0}.personal-progress-eyebrow{color:#328a74;font-size:12px;font-weight:550}.personal-progress-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.personal-progress-toolbar label{display:flex;align-items:center;gap:9px;font-size:13px;color:#526c65}.personal-progress-toolbar select{min-height:36px;padding:4px 28px 4px 10px;border:1px solid #d9e8e1;border-radius:8px;background:var(--background,#fff);font:inherit;color:#254b3f;max-width:180px}.personal-progress-updated{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:#6b8079}.personal-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.personal-progress-card{display:grid;gap:16px;padding:22px;border:1px solid #dfe9e4;border-radius:20px;background:var(--background,#fff);min-width:0;box-shadow:inset 0 3px 12px #174a331f}.personal-progress-card>header{display:flex;gap:10px;align-items:center;justify-content:space-between}.personal-progress-card>header>div{display:flex;align-items:center;gap:10px;min-width:0}.personal-progress-card h3{font-size:17px;font-weight:650;margin:0}.personal-progress-card-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eaf5ef;color:#347963;flex-shrink:0}.personal-progress-description{font-size:12px;line-height:1.7;color:#6e7e79;margin:0}.personal-progress-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #edf1ed;padding-top:12px;margin-top:2px}.personal-progress-store{background:linear-gradient(145deg,#fbfdfb,#f3f9f5)}.personal-progress-monthly{background:linear-gradient(145deg,#fbfefb,#f4faf6)}.personal-progress-achievement{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:4px}.personal-progress-achievement>strong{font-size:44px;letter-spacing:-1.5px;line-height:1.2;font-weight:650;color:#277a61}.personal-progress-achievement>span{font-size:13px;color:#5f7a6e}.personal-progress-meter{height:9px;border-radius:10px;background:#dfede3;overflow:hidden}.personal-progress-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#69ba88,#389a7a);transition:width .2s}.personal-progress-small-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0}.personal-progress-small-stats>div{display:flex;flex-direction:column;gap:3px;align-items:center;border-right:1px solid #e4eae6}.personal-progress-small-stats>div:last-child{border-right:0}.personal-progress-small-stats strong{font-size:24px;font-weight:600;line-height:1.3;color:#3c6253}.personal-progress-small-stats span{font-size:12px;color:#718178}.personal-progress-small-stats .is-attention strong{color:#a46b37}.personal-progress-footnote,.personal-progress-note{font-size:11px;color:#76847d;line-height:1.8;margin:0}.personal-progress-footnote{font-size:12px;padding:0 4px}.personal-progress-details summary{cursor:pointer;padding:8px 0;font-size:12px;color:#34775f;min-height:36px}.personal-progress-tabs{display:flex;gap:8px;flex-wrap:wrap}.personal-progress-tabs button{border-radius:20px}.personal-progress-inline-stats{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#718178}.personal-progress-inline-stats b{font-weight:550;color:#416554;margin-left:4px}.personal-progress-rows{display:grid;gap:0;min-width:0}.personal-progress-row{display:flex;align-items:center;gap:10px;padding:13px 0;border:0;border-top:1px solid #edf1ed;background:transparent;text-align:left;width:100%;cursor:pointer;color:inherit}.personal-progress-row:hover{background:#f3f8f4}.personal-progress-home-grid button:focus-visible,.personal-progress-row:focus-visible{outline:2px solid #3c957b;outline-offset:3px;border-radius:8px}.personal-progress-row-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.personal-progress-row-main>strong{font-size:13px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.personal-progress-row-main>small{font-size:11px;line-height:1.6;color:#7a857e;overflow-wrap:anywhere}.personal-progress-row>svg{flex-shrink:0;color:#809386}.personal-progress-dot{display:block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#a7b6ae}.personal-progress-dot.is-doing{background:#d7ad5e}.personal-progress-dot.is-done{background:#64a47e}.personal-progress-dot.is-cancelled{background:#bdc4be}.personal-progress-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#f0f3ef;color:#687b6e;font-size:10px;font-weight:500;padding:4px 7px;line-height:1.4;flex-shrink:0}.personal-progress-tag.is-complete{background:#eaf5ed;color:#408461}.personal-progress-tag.is-attention{background:#fff1e3;color:#a16a35}.personal-progress-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.personal-progress-step-track{display:block;width:100px;height:4px;border-radius:6px;background:#e7ece7;overflow:hidden}.personal-progress-step-track>i{display:block;height:100%;background:#64aa85}.personal-progress-steps small{font-size:10px;color:#78917e}.personal-progress-empty{display:grid;justify-items:center;gap:10px;padding:28px 16px;min-height:118px;text-align:center;color:#85988d}.personal-progress-empty p{font-size:12px;line-height:1.8;max-width:340px;margin:0}.personal-progress-overdue{display:flex;gap:7px;align-items:center;font-size:12px;line-height:1.7;padding:10px 12px;border-radius:10px;background:#fff7ec;color:#977245;margin:0}.personal-progress-error{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff2e9;color:#975c37;border:1px solid #f0dbc9;padding:12px 16px;font-size:13px;border-radius:12px}.personal-progress-home{padding:21px 23px;border:1px solid #dce9df;border-radius:20px;background:linear-gradient(105deg,#f3faf5,#fcfdfa);margin:6px 0 24px;min-width:0}.personal-progress-home-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.personal-progress-home-heading h3{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:650;color:#2d624b;margin:0 0 6px}.personal-progress-home-heading p{font-size:12px}.personal-progress-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.personal-progress-home-grid button{display:flex;flex-direction:column;gap:8px;padding:3px 16px 3px 0;border:0;border-right:1px solid #dfeade;background:transparent;text-align:left;cursor:pointer;min-width:0}.personal-progress-home-grid button:last-child{border-right:0}.personal-progress-home-grid button>span{display:flex;gap:7px;align-items:center;font-size:12px;color:#67816c;flex-wrap:wrap}.personal-progress-home-grid button>strong{font-size:24px;font-weight:620;line-height:1.4;color:#30644c;overflow-wrap:anywhere}.personal-progress-home-grid button>strong.is-text{font-size:19px;padding:3px 0}.personal-progress-home-grid button>small{font-size:11px;color:#82917e;line-height:1.5}.personal-progress-home-note{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap;font-size:11px;color:#977245}.personal-progress-store-rows{display:grid;gap:12px}.personal-progress-store-row{display:grid;gap:8px;border:1px solid #e0e9e0;padding:14px;border-radius:12px;background:#ffffffb3}.personal-progress-store-row h4{font-size:13px;line-height:1.5;font-weight:550;overflow-wrap:anywhere;margin:0}.personal-progress-store-row p{font-size:12px;color:#6d7e71;line-height:1.7;overflow-wrap:anywhere;margin:0}.personal-progress-store-row header{display:flex;align-items:center;justify-content:space-between;gap:8px}.personal-progress-store-row small{font-size:11px;color:#819184}.personal-progress-store-state{display:flex;gap:7px;flex-wrap:wrap}.personal-progress-store-state span{background:#edf4ed;border-radius:6px;font-size:11px;padding:4px 8px;color:#5a7960}.personal-progress-store-note{font-size:12px;line-height:1.8;color:#69826f;background:#eaf4eb;border-radius:10px;padding:11px 12px;margin:0}@media(max-width:900px){.personal-progress-grid{grid-template-columns:minmax(0,1fr)}.personal-progress-card{box-shadow:none}.personal-progress-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.personal-progress-home-grid button:nth-child(2){border-right:0}.personal-progress-home-grid button:nth-child(n+3){border-top:1px solid #e2ebe0;padding-top:14px}.personal-progress-home-grid button>strong{font-size:23px}}@media(max-width:520px){.personal-progress-heading{align-items:flex-start;gap:10px}.personal-progress-heading h2{font-size:23px}.personal-progress-heading p{font-size:12px;line-height:1.7}.personal-progress-heading>button{flex-shrink:0}.personal-progress-card{padding:16px;border-radius:16px;gap:14px}.personal-progress-card h3{font-size:16px}.personal-progress-card-icon{width:31px;height:31px}.personal-progress-card>header{gap:5px;flex-wrap:wrap}.personal-progress-achievement>strong{font-size:39px}.personal-progress-toolbar label{font-size:12px;gap:6px}.personal-progress-home{padding:17px 16px;border-radius:16px}.personal-progress-home-heading h3{font-size:16px}.personal-progress-home-heading{margin-bottom:17px}.personal-progress-home-grid{gap:15px 12px}.personal-progress-home-grid button{padding-right:8px}.personal-progress-home-grid button>strong{font-size:21px}.personal-progress-home-grid button>strong.is-text{font-size:18px}.personal-progress-row{gap:7px}.personal-progress-row-main>strong{font-size:12px}.personal-progress-tag{font-size:10px;padding:3px 5px}.personal-progress-step-track{width:75px}.personal-progress-error{align-items:flex-start;flex-wrap:wrap}.personal-progress-overdue{align-items:flex-start}.personal-progress-overdue svg{flex-shrink:0;margin-top:3px}}@media(prefers-reduced-motion:reduce){.personal-progress-meter>span{transition:none}}.personal-progress-store-row>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;list-style:none}.personal-progress-store-row>summary::-webkit-details-marker{display:none}.personal-progress-store-row>summary>span{display:grid;gap:4px;min-width:0}.personal-progress-store-row>summary strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.personal-progress-store-row[open]>summary{margin-bottom:14px}.personal-progress-store-row[open]>summary>svg{transform:rotate(90deg)}.personal-progress-transfer-lines{display:grid;gap:12px;margin:13px 0}.personal-progress-transfer-lines>div{padding-bottom:10px;border-bottom:1px solid #e7ece5}.personal-progress-transfer-lines strong{display:block;font-size:12px;font-weight:550;overflow-wrap:anywhere;line-height:1.7}.personal-progress-transfer-events{padding:0 0 0 17px;border-left:2px solid #d8e9db;margin:15px 0;list-style:none;display:grid;gap:12px}.personal-progress-transfer-events li{flex-wrap:wrap;gap:4px 10px;color:#4d775a}.personal-progress-pagination,.personal-progress-transfer-events li{display:flex;justify-content:space-between;align-items:center;font-size:12px}.personal-progress-pagination{gap:8px;color:#6c826f}.personal-progress-store-state{margin:8px 0}.mt-center,.mt-summary{--mt-green:#246d5a;--mt-border:#deebe5;--mt-muted:#62746d;color:#233d34;min-width:0;max-width:100%}.mt-center{display:flex;flex-direction:column;gap:18px}.mt-actions,.mt-card-heading,.mt-heading,.mt-inline,.mt-section-heading,.mt-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mt-heading,.mt-section-heading{justify-content:space-between}.mt-heading h3,.mt-section-heading h4,.mt-summary h3{margin:0;font-size:18px;font-weight:650}.mt-heading p,.mt-summary p{margin:5px 0 0;color:var(--mt-muted);font-size:13px;line-height:1.7}.mt-intro{padding:18px 20px;border:1px solid var(--mt-border);background:linear-gradient(115deg,#eef9f2,#f1f7fe);border-radius:18px}.mt-tabs{display:flex;gap:7px;flex-wrap:wrap}.mt-tabs button{padding:9px 14px;border:1px solid var(--mt-border);border-radius:20px;background:#fff;color:#4c655a;font-size:13px;cursor:pointer}.mt-tabs button[aria-pressed=true]{background:#256b56;color:white;border-color:#256b56}.mt-card:focus-visible,.mt-tabs button:focus-visible{outline:3px solid #5fba96;outline-offset:3px}.mt-toolbar{align-items:end;background:#fbfdfc;padding:13px;border:1px solid var(--mt-border);border-radius:14px}.mt-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:550}.mt-field>span{color:#415b50}.mt-field small,.mt-hint{font-size:12px;font-weight:400;color:#647b70;line-height:1.7}.mt-field input,.mt-field select,.mt-field textarea,.mt-select{min-width:0;max-width:100%;width:100%;border:1px solid #d5e2da;border-radius:8px;background:#fff;padding:9px 10px;color:#243d32;font-size:14px;box-sizing:border-box}.mt-field textarea{resize:vertical;min-height:84px}.mt-field input[type=datetime-local],.mt-field input[type=month]{display:block;width:100%;min-width:0;-webkit-min-logical-width:0}.mt-field input:focus,.mt-field select:focus,.mt-field textarea:focus{outline:2px solid #6eaf98;outline-offset:1px}.mt-toolbar .mt-field{flex:1 1 130px;max-width:220px}.mt-empty{padding:32px 18px;text-align:center;border:1px dashed #ccdfd4;border-radius:14px;color:#61786b;background:#fcfefd}.mt-empty svg{margin:0 auto 9px}.mt-empty p{line-height:1.8;font-size:14px;margin:0}.mt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:12px}.mt-card{display:flex;flex-direction:column;gap:11px;width:100%;min-width:0;text-align:left;padding:17px;border:1px solid var(--mt-border);border-radius:15px;background:#fff;cursor:pointer;box-shadow:0 2px 8px #17463104}.mt-card:hover{border-color:#9fc9b5;background:#fcfffd}.mt-card h4{font-size:15px;line-height:1.7;font-weight:650}.mt-card h4,.mt-card p{margin:0;overflow-wrap:anywhere}.mt-card p{color:#6a7b72;line-height:1.6;font-size:12px}.mt-card-heading{justify-content:space-between;align-items:start;font-size:12px;color:#567164}.mt-tag{display:inline-flex;align-items:center;border-radius:7px;padding:3px 8px;background:#eef4f1;color:#567265;font-size:12px;white-space:normal;overflow-wrap:anywhere}.mt-tag.is-approved,.mt-tag.is-archived{background:#eaf5ec;color:#357748}.mt-tag.is-submitted{background:#eaf2fc;color:#426b98}.mt-tag.is-returned{background:#fff2e6;color:#9b612d}.mt-tag.is-cancelled{background:#f3f2f1;color:#7b7974}.mt-note{padding:11px 13px;background:#f1f7fb;color:#4b6c82;font-size:12px;line-height:1.8}.mt-error,.mt-note{border-radius:10px;overflow-wrap:anywhere}.mt-error{padding:12px 14px;background:#fff1ed;color:#a4472d;font-size:13px;line-height:1.7}.mt-success{color:#23674e;background:#ecf8ef;padding:10px 13px;border-radius:10px;font-size:13px}.mt-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mt-stat{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--mt-border);border-radius:12px;background:#fff;min-width:0}.mt-stat strong{font-size:23px;color:#2c745a;overflow-wrap:anywhere}.mt-stat small{font-size:12px;color:#61786c;line-height:1.6}.mt-summary{padding:18px;border:1px solid #deebe5;background:#f9fdfb;border-radius:16px;display:flex;flex-direction:column;gap:14px}.mt-summary-line{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:#546c60;line-height:1.8}.mt-quantity-total,.mt-sales-total{border:1px solid #dce9e3;border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:7px;font-size:13px;overflow-wrap:anywhere}.mt-quantity-total strong,.mt-sales-total strong{font-size:15px}.mt-dialog[data-slot=dialog-content]{width:min(900px,calc(100vw - 28px));max-width:min(900px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;gap:0;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;color:#284435}.mt-dialog .mt-dialog-header{padding:23px 52px 16px 23px;text-align:left;border-bottom:1px solid #e4ede7;flex-shrink:0}.mt-dialog .mt-dialog-header h2{overflow-wrap:anywhere;font-size:19px;line-height:1.5}.mt-dialog .mt-dialog-header p{font-size:12px;line-height:1.7}.mt-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;min-width:0;padding:20px 23px;display:flex;flex-direction:column;gap:17px;-webkit-overflow-scrolling:touch}.mt-dialog-footer{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:flex-end;padding:14px 23px max(14px,env(safe-area-inset-bottom));border-top:1px solid #e3ece6;background:#fcfefc;flex-shrink:0}.mt-dialog button{white-space:normal;height:auto;min-height:36px;overflow-wrap:anywhere;flex-shrink:0}.mt-dialog-footer button{max-width:100%}.mt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mt-full{grid-column:1/-1}.mt-fieldset{border:1px solid #dce7df;border-radius:14px;padding:15px;min-width:0;margin:0;display:flex;flex-direction:column;gap:14px;background:#fff}.mt-fieldset legend{padding:0 7px;font-size:14px;font-weight:600}.mt-fieldset:disabled{opacity:.72}.mt-item{border:1px solid #dae7df;background:#fcfefc;padding:16px;border-radius:13px;display:flex;flex-direction:column;gap:13px;min-width:0}.mt-item h4{font-size:15px;font-weight:650}.mt-item h4,.mt-item p{margin:0;overflow-wrap:anywhere}.mt-item p{font-size:13px;line-height:1.8;white-space:pre-wrap}.mt-item>small{font-size:12px;color:#648071}.mt-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mt-checkbox{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.6;font-weight:400;cursor:pointer;min-width:0}.mt-checkbox input{width:16px;height:16px;accent-color:#2a7558;flex:0 0 16px;margin-top:3px}.mt-checkbox span{min-width:0;overflow-wrap:anywhere}.mt-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:8px;max-height:220px;overflow-y:auto;padding:2px}.mt-person{padding:10px;border:1px solid #e0e9e3;border-radius:9px;background:#fff}.mt-person small{display:block;font-size:11px;color:#748379}.mt-definition{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;font-size:13px;line-height:1.7}.mt-definition dt{color:#6e8076}.mt-definition dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.mt-result{padding:12px;border-left:3px solid #9ac7b5;background:#f0f7f3;border-radius:0 9px 9px 0}.mt-result p{margin:3px 0}.mt-evidence{display:flex;flex-direction:column;gap:7px}.mt-file{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2eae5;background:#fff;border-radius:8px;min-width:0}.mt-file a{color:#28684f;flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;text-decoration:underline;text-underline-offset:3px}.mt-file small{color:#7c8b82;font-size:11px;flex-shrink:0}.mt-upload{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#54705e}.mt-upload input{display:block;max-width:100%;min-width:0;font-size:12px;padding:7px;border:1px dashed #a7c6b6;border-radius:8px;background:#f7fbf8}.mt-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.mt-events li{padding-left:13px;border-left:2px solid #d7e8df;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.mt-events time{display:block;color:#7b8b81}.mt-progress{height:7px;background:#e4efe8;border-radius:5px;overflow:hidden}.mt-progress span{display:block;height:100%;background:#57a582;border-radius:5px}.mt-detail-intro{display:flex;flex-direction:column;gap:11px}.mt-warning-action{color:#9a552f}.mt-actions button,.mt-toolbar button{min-height:38px}@media(max-width:600px){.mt-heading{align-items:flex-start}.mt-intro{padding:15px}.mt-heading h3{font-size:17px}.mt-toolbar .mt-field{max-width:none;flex-basis:calc(50% - 10px)}.mt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-form-grid,.mt-item-grid{grid-template-columns:minmax(0,1fr)}.mt-dialog[data-slot=dialog-content]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:13px}.mt-dialog .mt-dialog-header{padding:17px 43px 13px 15px}.mt-scroll{padding:15px}.mt-dialog-footer{padding:11px 15px max(11px,env(safe-area-inset-bottom));gap:7px}.mt-dialog-footer button{font-size:12px;padding:8px 11px}.mt-item{padding:12px}.mt-file{flex-wrap:wrap}.mt-file a{flex-basis:calc(100% - 35px)}.mt-tabs{gap:6px}.mt-tabs button{font-size:12px;padding:8px 11px}.mt-summary{padding:14px}.mt-toolbar{padding:10px}.mt-definition{gap:7px 12px}}@media(max-height:500px){.mt-dialog[data-slot=dialog-content]{max-height:calc(100dvh - 12px)}.mt-dialog .mt-dialog-header{padding-top:12px;padding-bottom:9px}.mt-dialog .mt-dialog-header p{display:none}.mt-scroll{padding-top:12px;padding-bottom:12px}.mt-dialog-footer{padding-top:9px;padding-bottom:9px}}.mt-quantity-progress{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:13px;line-height:1.7}.mt-quantity-values{display:flex;align-items:baseline;gap:8px 18px;flex-wrap:wrap;overflow-wrap:anywhere}.mt-quantity-values>span{min-width:0;max-width:100%}.mt-quantity-total small{font-size:12px;line-height:1.7;color:#62746d}.store-access{display:grid;gap:18px;max-width:1040px;margin:0 auto}.store-access-intro{display:flex;gap:14px;align-items:flex-start}.store-access-intro>svg{flex:none;color:#517363;margin-top:3px}.store-access-intro p{color:#66756d;font-size:14px;line-height:1.7;margin:7px 0 0}.store-access-toolbar{display:flex;gap:10px;flex-wrap:wrap}.store-access-person{display:grid;gap:8px;max-width:480px;font-size:14px}.store-access-person select{border:1px solid #d8e1d9;background:white;padding:11px 12px;border-radius:10px;max-width:100%;min-width:0}.store-access-store{margin:18px 0;padding:18px;min-width:0}.store-access-store legend{padding:0 7px;color:#586c5e;font-size:13px}.store-access-store-heading{display:flex;gap:8px}.store-access-warehouses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.store-access-warehouses label{display:flex;align-items:flex-start;gap:9px;padding:9px;background:#f5f8f4;border-radius:8px;font-size:14px;overflow-wrap:anywhere}.store-access-warehouses input{margin-top:4px;accent-color:#517363}.store-access-review{margin-top:24px;border-top:1px solid #dfe6df;padding-top:18px;font-size:14px}.store-access-review p{margin:9px 0 14px;line-height:1.7;color:#5c6a61}.store-access-success{background:#edf6ed;border:1px solid #cfdfcd;padding:12px;border-radius:10px;color:#34543c}@media(max-width:600px){.store-access-warehouses{grid-template-columns:1fr}.store-access{gap:14px}.store-access-intro{padding:16px}.store-access-store{padding:12px}.store-access-toolbar>*{flex:1}.store-access-review button{width:100%}}.store-access-suggestion{display:grid;gap:12px;padding:16px;background:#f8fbf8;border-color:#d7e7d9}.store-access-suggestion h4{display:flex;align-items:center;gap:7px;margin:0;color:#345a42}.store-access-suggestion p{margin:5px 0 0;color:#607167;font-size:13px;line-height:1.6}.store-access-suggestion-result{display:grid;gap:10px}.store-access-suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-access-suggestion-list label{display:flex;gap:9px;align-items:flex-start;padding:10px;background:white;border:1px solid #e0e9e1;border-radius:9px;font-size:13px}.store-access-suggestion-list input{margin-top:3px;accent-color:#517363}.store-access-suggestion-list span{display:grid;gap:3px;min-width:0}.store-access-suggestion-list small{color:#697870;line-height:1.5;overflow-wrap:anywhere}@media(max-width:600px){.store-access-suggestion-list{grid-template-columns:1fr}.store-access-suggestion>button{width:100%}}.store-access-search{display:grid;gap:7px;margin-top:14px;color:#607167;font-size:12px}.store-access-search input{width:100%}.store-access-no-results{font-size:13px;color:#8a7464}