:root{color:#233c30;font-synthesis:none;--green:#174f3b;--muted:#697b67;--line:#dfe6da;background:#fafbf7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline-offset:4px;outline:3px solid #8fa86c}input,select,textarea{min-width:0;max-width:100%}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:clamp(27px,4vw,35px);font-weight:600;line-height:1.22}h2{letter-spacing:-.3px;font-size:18px;font-weight:600}h3{font-size:15px}.icon{vertical-align:middle;flex-shrink:0;width:22px;height:22px}.muted,.fine-print{color:var(--muted);font-size:12px}.fine-print{line-height:1.8}.eyebrow{letter-spacing:1.6px;color:#647d54;margin-bottom:12px;font-size:10px;font-weight:600}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:26px;font-weight:650;display:flex}.brandmark{color:#e4eec4;background:var(--green);border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.brandmark .icon{width:28px;height:28px}.brand-sub{letter-spacing:2px;color:#758567;margin-top:-4px;font-size:8px;font-weight:500;display:block}.task-topbar{border-bottom:1px solid var(--line);background:#fafbf7;justify-content:space-between;align-items:center;gap:20px;padding:20px max(24px,50% - 500px);display:flex}.role-control{align-items:center;gap:10px;display:flex}.role-caption{color:var(--muted);font-size:12px}.role-control select{min-height:44px;color:var(--green);background:#fff;border:1px solid #ccd7c6;border-radius:7px;padding:9px 12px;font-size:13px}.task-main{max-width:1048px;min-height:calc(100dvh - 165px);margin:0 auto;padding:32px 24px 55px}.task-main:focus{outline:none}.task-main:has(.task-intro){max-width:728px;padding-top:54px}.task-footer{max-width:1000px;padding:18px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:#73846c;justify-content:space-between;gap:20px;margin:0 auto;font-size:11px;display:flex}.task-footer a{text-underline-offset:3px;text-decoration:underline}.task-intro{margin-bottom:32px}.task-intro p{color:var(--muted);margin-top:13px;font-size:15px}.task-choices{flex-direction:column;gap:14px;display:flex}.task-choice{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:18px;padding:25px;display:flex}.task-choice>.icon{color:#6e8362;width:19px;margin-left:auto}.task-choice .choice-icon{width:44px;height:44px;color:var(--green);background:#edf2e7;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.task-choice h2{font-size:18px}.task-choice p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.65}.task-choice small{color:#668354;margin-bottom:7px;font-size:11px;display:block}.primary-choice{background:#eff4e8;border-color:#b4c8a4}.primary-choice .choice-icon{background:#dfeacc}.task-choice:hover,.queue-choice:hover{border-color:#829d6e}.saved-work{margin-top:35px}.saved-work h2{margin-bottom:12px;font-size:14px}.resume-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.resume-row strong{font-size:14px;font-weight:550;display:block}.resume-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.resume-row>span{color:var(--green);white-space:nowrap;font-size:12px}.resume-row .icon{width:15px}.more-tools{color:var(--muted);margin-top:32px;font-size:13px}.more-tools summary,.discrepancy summary{cursor:pointer;min-height:46px;padding:11px 0}.more-tools>div{border-top:1px solid var(--line);flex-direction:column;padding:8px 0;display:flex}.more-tools a{min-height:44px;padding:12px 0}.more-tools .text-button{color:#8c5d4e;align-self:flex-start}.wizard-page{max-width:640px;margin:0 auto}.wizard-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.back-link{color:#62795a;align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}.back-link .icon{width:18px}.step-counter{color:#72836a;font-size:12px}.wizard-progress{gap:8px;margin:0 0 35px;padding:0;list-style:none;display:flex}.wizard-progress li{color:#7b8972;border-top:3px solid #e0e7d9;flex:1;align-items:center;gap:8px;padding-top:12px;display:flex}.wizard-progress li>span{background:#eaf0e2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.wizard-progress li .icon{width:13px;height:13px}.wizard-progress small{font-size:11px}.wizard-progress li.current,.wizard-progress li.done{color:#325828;border-color:#466e39}.wizard-progress li.current>span{background:var(--green);color:#fff}.wizard-title{margin-bottom:30px}.wizard-title p{color:var(--muted);margin-top:13px;font-size:15px;line-height:1.75}form label{color:#556d49;font-size:13px;font-weight:550;display:block}form input:not([type=checkbox]):not([type=radio]),form select,form textarea{color:#2c4822;background:#fff;border:1px solid #cdd8c4;border-radius:7px;width:100%;min-height:49px;margin-top:8px;padding:13px;font-size:16px;font-weight:400;display:block}form textarea{resize:vertical}form input[type=checkbox],form input[type=radio]{accent-color:var(--green);flex-shrink:0;width:23px;height:23px;margin:0}fieldset{min-inline-size:0}.supplier-options{border:0;gap:12px;margin:0;padding:0;display:grid}.option-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:15px;padding:21px;display:flex}.option-card:has(input:checked){background:#f0f5e9;border-color:#74975d}.option-card strong{font-size:15px;font-weight:550;display:block}.option-card small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.step-hint{color:var(--muted);margin:23px 0;font-size:13px;line-height:1.85}.step-hint strong{color:#4b683e;font-weight:550}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:13px 20px;font-size:14px;font-weight:550;display:inline-flex}.button .icon{width:18px;height:18px}.primary{background:var(--green);color:#fff}.primary:hover{background:#0d402c}.secondary{color:#4d6a3d;background:#fff;border-color:#cfdbc5}.text-button{min-height:44px;color:var(--green);background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;font-size:13px;font-weight:550;display:inline-flex}.text-button .icon{width:17px;height:17px}.wizard-actions{padding:18px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:1;background:#fafbf7;flex-wrap:wrap;gap:12px;margin-top:26px;display:flex;position:sticky;bottom:0}.wizard-actions .primary{flex:1}.wizard-actions .save-later{color:#697c5f;justify-content:center;width:100%;min-height:34px;padding-top:0;padding-bottom:0;font-size:12px}.save-status{color:#6f8265;margin-top:22px;font-size:11px;line-height:1.8}.purchase-line{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 0 20px;padding:20px}.purchase-line legend{color:#73866a;padding:0 6px;font-size:11px}.purchase-product{align-items:flex-end;gap:16px;display:flex}.purchase-product>label{flex:1}.purchase-product .text-button{min-height:49px;font-size:11px}.quantity-price{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.add-item{margin-top:-5px}.purchase-running-total{justify-content:space-between;align-items:center;margin-top:8px;padding:20px 0;font-size:14px;display:flex}.purchase-running-total strong{font-size:21px;font-weight:550}.danger{color:#a0624f}.check-summary{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.summary-supplier{border-bottom:1px solid var(--line);padding:21px}.summary-supplier strong,.delivery-label strong{font-size:16px;font-weight:550;display:block}.summary-supplier span,.delivery-label span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.check-summary ul{margin:0;padding:0 21px;list-style:none}.check-summary li{border-bottom:1px solid #e9eee3;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.check-summary li:last-child{border:0}.check-summary li strong{font-size:14px;font-weight:550;display:block}.check-summary li small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.check-summary li>span{white-space:nowrap;font-size:13px}.check-total{border-top:1px solid var(--line);background:#f0f5e9;justify-content:space-between;align-items:center;gap:14px;padding:22px;font-size:14px;display:flex}.check-total small{color:#6b805c;margin-top:3px;font-size:11px;display:block}.check-total strong{font-size:22px;font-weight:550}.note-field{margin-top:27px}.note-field .muted{margin-left:5px;font-weight:400}.quiet-link{text-align:center;color:#617c53;text-underline-offset:4px;min-height:48px;padding:15px 0;font-size:13px;text-decoration:underline;display:block}.queue-list{gap:13px;display:grid}.queue-choice{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:23px;display:flex}.queue-choice small{color:var(--muted);font-size:11px}.queue-choice h2{margin-top:9px;font-size:18px}.queue-choice p{color:var(--muted);margin-top:7px;font-size:13px}.queue-choice>.icon{color:#678254;width:18px}.inline-success{color:#4e723c;background:#edf5e8;border:1px solid #c8dabc;border-radius:7px;margin-bottom:23px;padding:16px 18px;font-size:13px}.inline-success .icon{width:17px;height:17px;margin-right:6px}.inline-success[hidden]{display:none}.purchase-note{padding:20px 0;font-size:13px}.purchase-note strong{font-weight:550}.purchase-note p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.checkbox{align-items:center;gap:12px;font-size:13px;line-height:1.8;display:flex}.confirm-checkbox{border-top:1px solid var(--line);margin:25px 0;padding:19px 0}.delivery-label{margin-bottom:22px}.delivery-checks{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0;padding:0}.delivery-item{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:15px;padding:24px 20px;display:flex}.delivery-item:last-child{border:0}.delivery-item:has(input:checked){background:#eff6e8}.delivery-item span{flex:1}.delivery-item strong{font-size:15px;font-weight:550;display:block}.delivery-item small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.delivery-item b{white-space:nowrap;font-size:17px;font-weight:550}.checked-count{color:#59784c;margin-top:17px;font-size:12px}.discrepancy{color:#856544;margin-top:17px;font-size:12px}.discrepancy p{padding:12px 0;line-height:1.85}.completion{text-align:center;max-width:480px;padding-top:55px}.completion-icon{color:#4c7436;background:#e2efcf;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 30px;display:grid}.completion-icon .icon{width:30px;height:30px}.completion>p{color:var(--muted);margin-top:18px;font-size:15px;line-height:1.85}.completion-record{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;align-items:center;gap:10px;margin:28px 0;padding:25px;display:flex}.completion-record strong{font-size:16px;font-weight:550}.completion-record>span:not(.status){color:var(--muted);font-size:13px}.completion>.button{width:100%}#master-page>label{margin-bottom:23px}.form-error,.notice{border-radius:6px;margin:20px 0;padding:16px 19px;font-size:13px;line-height:1.8}.form-error{color:#8f503c;background:#fbede6;border:1px solid #ebcec0}.form-error[hidden]{display:none}.notice{color:#69774f;background:#f1f3e7;border:1px solid #dce4cc}.status{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.draft{color:#68755f;background:#eef1e9}.submitted,.approved{color:#876623;background:#faf0d9}.receivable{color:#627b3d;background:#eaf0dd}.received{color:#3e794f;background:#e6f1e7}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 28px;display:flex}.page-heading p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.8}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:24px;overflow:hidden}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.section-heading h2{font-size:16px}.count{color:#657f50;background:#edf2e6;border-radius:5px;margin-left:5px;padding:3px 7px;font-size:11px}.order-row{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) auto 115px 17px;align-items:center;gap:14px;padding:23px;display:grid}.order-row:last-child{border:0}.order-row:hover{background:#f5f8ef}.order-symbol{color:#6f8a5b;background:#eef3e7;border-radius:7px;padding:7px}.order-name strong{font-size:14px;font-weight:550;display:block}.order-name small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.order-name small span{padding:0 4px}.row-amount{text-align:right;white-space:nowrap;font-size:13px;font-weight:550}.row-arrow{color:#8a9b7f;width:17px}.filters{gap:12px;margin-bottom:25px;display:flex}.search-field{flex:1;align-items:center;gap:10px;display:flex}.search-field .icon{color:#7d936c;width:17px}.filters .search-field input,.filters select{margin-top:0}.filters select{width:auto;font-size:13px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.catalog-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:9px;padding:24px}.catalog-symbol{color:#6b8558;background:#edf3e5;border-radius:7px;margin-bottom:20px;padding:10px;display:inline-flex}.catalog-card h2{font-size:17px}.catalog-card p{color:var(--muted);margin-top:9px;font-size:13px}.catalog-footer{border-top:1px solid var(--line);color:#627b50;margin-top:24px;padding-top:17px;font-size:13px}.detail-heading{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.detail-meta{color:var(--muted);align-items:center;gap:13px;margin-top:17px;font-size:12px;display:flex}.actions{gap:10px;display:flex}.progress{gap:12px;margin:35px 0;padding:0;list-style:none;display:flex}.progress li{border-top:2px solid var(--line);color:#7c8c71;flex:1;align-items:center;gap:8px;padding-top:12px;display:flex}.progress .complete{color:#50783c;border-color:#76965e}.progress li>span{font-size:11px}.progress .icon{width:16px;height:16px}.progress small{font-size:11px}.detail-grid{grid-template-columns:minmax(0,1fr) 250px;gap:24px;display:grid}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}th{text-align:left;color:#738568;background:#f8faf4;font-size:11px;font-weight:500}th,td{border-bottom:1px solid #e8ede1;padding:17px}td strong{font-weight:550}.numeric{text-align:right}.total{background:#f1f6e8;justify-content:space-between;align-items:center;padding:23px;font-size:13px;display:flex}.total small{color:var(--muted);font-size:11px;display:block}.total strong{font-size:20px;font-weight:550}.note{padding:22px}.note p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.timeline{margin:0;padding:23px;list-style:none}.timeline li{gap:12px;padding:0 0 24px;display:flex}.timeline li:last-child{padding-bottom:0}.timeline-dot{background:#a2b98f;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.timeline strong{font-size:13px;font-weight:500}.timeline small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.next-card{background:#edf3e3;border:1px solid #dbe6cd;border-radius:8px;margin-bottom:23px;padding:24px}.next-card p{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.8}.role-pill{color:#608047;border:1px solid #c8d8b8;border-radius:5px;padding:6px 8px;font-size:11px;display:inline-block}.linked{padding:23px}.linked h3,.linked>div{margin-bottom:22px}.linked small{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.linked strong{font-size:13px;font-weight:550}.plain-status{color:var(--muted);margin-top:7px;font-size:11px;display:block}.empty{text-align:center;padding:50px 20px}.empty>.icon{color:#79945f;width:35px;height:35px;margin-bottom:18px}.empty h3{font-size:17px}.empty p{color:var(--muted);margin-top:10px;font-size:14px}.empty .button{margin-top:24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--green);color:#fff;padding:12px;position:absolute;top:-100px}.skip:focus{top:10px;left:10px}@media (max-width:800px){.detail-grid{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-row{grid-template-columns:30px minmax(0,1fr) auto 105px;gap:11px}.row-arrow{display:none}.detail-heading{align-items:flex-start}.detail-heading .actions{flex-direction:column}}@media (max-width:600px){.task-topbar{padding:calc(13px + env(safe-area-inset-top)) 20px 13px}.brand{gap:8px;font-size:23px}.brandmark{border-radius:10px;width:34px;height:36px}.brand-sub{letter-spacing:1.6px;font-size:7px}.role-caption{display:none}.role-control select{max-width:153px;min-height:44px;padding:8px;font-size:16px}.task-main{min-height:calc(100dvh - 163px);padding:18px 20px 25px}.task-main:has(.task-intro){padding-top:35px}.task-intro{margin-bottom:27px}.task-intro p{font-size:14px}.task-choice{gap:13px;padding:22px 18px}.task-choice .choice-icon{background:0 0;width:35px;height:40px}.task-choice h2{font-size:18px}.task-choice p{font-size:13px}.task-choice small{font-size:11px}.task-choice>.icon{width:17px}.task-footer{padding:17px 20px calc(20px + env(safe-area-inset-bottom));font-size:10px}.task-footer span{max-width:230px}.task-footer a{white-space:nowrap}.wizard-top{margin-bottom:16px}.wizard-progress{gap:6px;margin-bottom:30px}.wizard-progress li{align-items:flex-start;gap:6px}.wizard-progress li>span{flex-shrink:0;width:18px;height:18px;font-size:9px}.wizard-progress small{font-size:10px;line-height:1.7}.wizard-title{margin-bottom:26px}.wizard-title p{margin-top:12px;font-size:14px;line-height:1.8}.option-card{gap:13px;padding:20px 17px}.option-card strong{font-size:15px}.option-card small{line-height:1.8}.wizard-actions{gap:10px;margin-top:25px;padding-top:16px}.wizard-actions .button{min-height:52px;padding:14px 17px;font-size:14px}.wizard-actions .secondary{font-size:13px}.purchase-line{margin-bottom:22px;padding:17px}.quantity-price{gap:13px;margin-top:18px}.quantity-price label{font-size:12px}.purchase-product{gap:10px}.purchase-product .text-button{font-size:10px}.purchase-running-total strong{font-size:20px}.check-summary li{gap:10px}.check-summary li>span{font-size:12px}.check-total{padding:20px}.check-total strong{font-size:20px}.delivery-item{gap:13px;padding:23px 16px}.delivery-item b{font-size:16px}.completion{padding-top:45px}.completion h1{font-size:30px}.completion>p{font-size:14px}.page-heading{margin-top:18px;display:block}.page-heading .button{margin-top:20px}.page-heading p{font-size:13px}.filters{flex-wrap:wrap;gap:10px}.search-field{flex-basis:100%}.filters select{flex:1;font-size:16px}.order-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:21px 18px}.order-symbol{display:none}.order-name{grid-area:1/1}.order-name strong{font-size:14px}.order-name small{margin-top:6px;font-size:10px}.row-status{grid-area:2/1/auto/-1;margin-top:5px}.row-amount{grid-area:1/2;align-self:start;padding-top:2px;font-size:11px}.section-heading{padding:20px 18px}.section-heading h2{font-size:15px}.catalog-grid{grid-template-columns:1fr;gap:15px}.detail-heading{display:block}.detail-heading h1{font-size:28px}.detail-heading .actions{flex-direction:row;margin-top:22px}.detail-heading .actions .button{flex:1;padding:12px;font-size:12px}.detail-meta{flex-wrap:wrap;font-size:11px}.progress{gap:5px}.progress li{flex-direction:column;align-items:flex-start;gap:6px}.progress small{font-size:9px}table{font-size:11px}th,td{padding:15px 11px}th{font-size:10px}.notice,.form-error{padding:15px;font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.task-topbar,.task-footer,.actions,.back-link,.wizard-actions,.text-button{display:none}.task-main{padding:0}.detail-grid{display:block}.panel{break-inside:avoid}body{background:#fff}}.item-catalog{gap:12px;display:grid}.catalog-product{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.catalog-product.selected{border-color:#9bb68b}.item-toggle{cursor:pointer;align-items:center;gap:15px;min-height:78px;padding:20px;display:flex}.item-toggle span{flex:1}.item-toggle strong{font-size:16px;font-weight:550;display:block}.item-toggle small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.catalog-product.selected .item-toggle{background:#eff5e8}.item-entry{padding:0 20px 20px}.item-entry .quantity-price,.item-supplier{margin-top:20px}.supplier-suggestion{color:#6a815b;margin-top:9px;font-size:11px;line-height:1.75}.supplier-order-groups{gap:26px;display:grid}.group-heading{color:#657e54;margin-bottom:10px;font-size:12px}.completion-record .text-link{color:var(--green);margin-top:6px;font-size:12px}.completion-record .text-link .icon{width:15px;height:15px}@media (max-width:600px){.item-toggle{padding:20px 17px}.item-entry{padding:0 17px 20px}.item-entry .quantity-price{gap:13px}.item-supplier select{font-size:16px}}.record-actions{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.record-lines{border:1px solid var(--line);background:#fff;border-radius:9px;margin:23px 0;padding:0;list-style:none}.record-lines li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.record-lines li:last-child{border:0}.record-lines strong{font-size:14px;font-weight:550;display:block}.record-lines small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.record-lines li>span{white-space:nowrap;font-size:13px}.record-history{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.record-history h2{font-size:17px}.record-history .timeline{padding:23px 0}.record-history .timeline p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.8}.record-history .change-detail{background:#edf3e5;border-radius:5px;padding:10px 13px}.comparison-section{margin:30px 0}.comparison-section>h2{margin-bottom:10px;font-size:17px}.comparison-row{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:16px;padding:20px}.comparison-row h3 small{color:var(--muted);font-size:11px;font-weight:400}.comparison-row dl,.amount-comparison{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0;padding:0;display:grid}.comparison-row dt,.amount-comparison dt{color:var(--muted);font-size:11px}.comparison-row dd,.amount-comparison dd{margin:6px 0 0;font-size:19px;font-weight:550}.comparison-row>p{margin-top:16px}.amount-comparison{background:#edf3e5;border-radius:8px;margin-bottom:15px;padding:20px}.amount-comparison dd{font-size:16px}.variance{color:#946b2b;font-size:12px;line-height:1.8}.record-links,.linked-transfer{border-top:1px solid var(--line);margin:28px 0;padding-top:25px}.record-links h2,.linked-transfer h2{margin-bottom:16px;font-size:17px}.record-links a{border-bottom:1px solid var(--line);color:#426a31;justify-content:space-between;align-items:center;gap:15px;min-height:53px;padding:14px 0;font-size:13px;display:flex}.record-links a>.icon{width:17px}.record-links p,.linked-transfer p{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.8}.availability-row{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:17px 0;font-size:13px;display:flex}.availability-row strong{font-weight:550}.availability-row>span{color:var(--muted);font-size:12px}.record-filter{align-items:flex-end;gap:12px;margin:25px 0;display:flex}.record-filter label{flex:1}.record-filter select{font-size:14px}.pagination{color:var(--green);justify-content:space-between;margin:25px 0;font-size:13px;display:flex}.pagination a{min-height:45px;padding:12px 0}.record-fields{grid-template-columns:130px 1fr;gap:12px;padding:23px 0;font-size:13px;display:grid}.record-fields dt{color:var(--muted)}.record-fields dd{overflow-wrap:anywhere;margin:0}#invoice-form>label,#costs-form>label{margin-bottom:24px}.facility-switch{gap:12px;margin-bottom:24px;display:flex}.data-section{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.data-section h2{font-size:18px}.data-section>p{color:var(--muted);margin:12px 0 20px;font-size:13px;line-height:1.8}@media (max-width:600px){.record-lines li{padding:18px 16px}.record-lines li>span{font-size:12px}.comparison-row{padding:18px}.comparison-row dd{font-size:18px}.amount-comparison{grid-template-columns:1fr;gap:16px;padding:19px}.amount-comparison>div{justify-content:space-between;gap:15px;display:flex}.amount-comparison dd{margin:0}.record-fields{grid-template-columns:110px 1fr}.record-filter select{font-size:16px}}.example-mode{letter-spacing:.5px;color:#865e22;background:#fbefd3;border:1px solid #e8d4a9;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:650}@media (max-width:600px){.example-mode{text-align:center;max-width:62px;padding:4px;font-size:8px}.role-control{gap:6px}}.task-choice>div,.queue-choice>div,.record-lines li>div{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.task-topbar:has(.example-mode) .brand>span:last-child{display:none}.role-control{min-width:0}.role-control select{max-width:140px}}
