.pf-feed{--ff-ink:#293126;--ff-muted:#67705f;--ff-line:#e0e4d9;color:var(--ff-ink);min-width:0;padding:8px 0 24px}.pf-feed *{box-sizing:border-box}.pf-feed [hidden]{display:none!important}.pf-feed button,.pf-feed input,.pf-feed select{font:inherit;touch-action:manipulation}.pf-feed button{cursor:pointer}.pf-feed button:disabled{cursor:not-allowed;opacity:.5}.pf-feed button:focus-visible,.pf-feed input:focus-visible,.pf-feed select:focus-visible{outline-offset:3px;outline:3px solid #667bd4}.pf-feed-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.pf-feed .pf-feed-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--ff-muted);margin:0 0 8px;font-size:11px;font-weight:700}.pf-feed-head h1{letter-spacing:-1.4px;margin:0 0 10px;font-size:38px;line-height:1.15}.pf-feed-head p{color:var(--ff-muted);margin:0;font-size:13px;line-height:1.6}.pf-feed-head-actions{flex-wrap:wrap;gap:9px;display:flex}.pf-feed .pf-feed-primary,.pf-feed .pf-feed-secondary{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 16px;font-size:13px;font-weight:650;line-height:1.4;display:inline-flex}.pf-feed .pf-feed-primary{color:#fff;background:#3447b2;border:1px solid #3447b2}.pf-feed .pf-feed-secondary{border:1px solid var(--ff-line);color:#44533b;background:#fff}.pf-feed-workspace{grid-template-columns:180px minmax(0,1fr);gap:25px;margin-top:22px;display:grid}.pf-feed-sidebar{min-width:0}.pf-feed-tabs{flex-direction:column;gap:6px;display:flex}.pf-feed-tabs button{text-align:left;min-height:50px;color:var(--ff-muted);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:600;display:flex}.pf-feed-sidebar-note{border-top:1px solid var(--ff-line);color:var(--ff-muted);margin-top:28px;padding:20px 12px;font-size:12px;line-height:1.8}.pf-feed-content{min-width:0}.pf-feed-summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}.pf-feed-ready,.pf-feed-raw{border-radius:20px;min-width:0;padding:23px}.pf-feed-ready{color:#344677;background:#e8ecff;border:1px solid #d9dfff}.pf-feed-summary-top{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.pf-feed-summary-top select{color:#405381;background:#f7f8ff;border:1px solid #c8d0ef;border-radius:9px;width:auto;max-width:110px;min-height:38px;padding:6px;font-size:14px}.pf-feed-ready>strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:18px 0 10px;font-size:36px;font-weight:650;line-height:1.25;display:block}.pf-feed-ready p{margin:0;font-size:12px;line-height:1.6}.pf-feed-balance-date{color:#576b9d;margin-top:24px;font-size:11px;display:block}.pf-feed-raw{border:1px solid var(--ff-line);background:#fff;flex-direction:column;align-items:flex-start;display:flex}.pf-feed-raw-icon{color:#936d37;background:#fbf1e4;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:12px;display:grid}.pf-feed-raw>span:not(.pf-feed-raw-icon){color:var(--ff-muted);font-size:12px}.pf-feed-raw>strong{letter-spacing:-.7px;overflow-wrap:anywhere;margin:8px 0;font-size:26px;line-height:1.25;display:block}.pf-feed-raw p{color:var(--ff-muted);margin:0;font-size:11px}.pf-feed-raw button{color:#805d2f;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:10px 0;font-size:12px;display:flex}.pf-feed-section-head{justify-content:space-between;align-items:center;gap:12px;margin:27px 0 14px;display:flex}.pf-feed-section-head h2{letter-spacing:-.4px;margin:0;font-size:18px;font-weight:650}.pf-feed-section-head>span{color:var(--ff-muted);font-size:12px}.pf-feed-search{border:1px solid var(--ff-line);color:#75816b;background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:0 12px;display:flex}.pf-feed-search input{width:100%;min-width:0;min-height:46px;color:var(--ff-ink);background:0 0;border:0;padding:9px 0;font-size:16px}.pf-feed-search button{color:#617155;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.pf-feed-filters{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.pf-feed-filters button{border:1px solid var(--ff-line);color:#627057;background:0 0;border-radius:9px;min-height:44px;padding:9px 12px;font-size:12px}.pf-feed-filters button[aria-pressed=true]{color:#35472c;background:#fff;border-color:#8d9e7e;box-shadow:0 2px 4px #263b2205}.pf-feed-inventory{border:1px solid var(--ff-line);background:#fff;border-radius:17px;overflow:hidden}.pf-feed-item{grid-template-columns:38px minmax(0,1fr) minmax(0,auto);align-items:center;gap:13px;padding:18px;display:grid}.pf-feed-item+.pf-feed-item{border-top:1px solid #edf0e6}.pf-feed-item-icon{color:#75815b;background:#f0f1e9;border-radius:12px;place-items:center;width:38px;height:42px;display:grid}.pf-feed-item-icon svg{width:21px;height:21px}.pf-feed-item h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.5}.pf-feed-item p{color:var(--ff-muted);overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.6}.pf-feed-tag{color:#566f3c;background:#eff3e9;border-radius:5px;padding:3px 6px;font-size:10px;line-height:1.4;display:inline-block}.pf-feed-tag.raw{color:#876337;background:#fbf1e4}.pf-feed-quantity{text-align:right;overflow-wrap:anywhere;max-width:160px}.pf-feed-quantity strong{font-size:16px;font-weight:650}.pf-feed-quantity small{color:var(--ff-muted);margin-top:5px;font-size:11px;display:block}.pf-feed-help{color:var(--ff-muted);margin:14px 0;font-size:12px;line-height:1.8}.pf-feed-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.pf-feed-quick button{text-align:left;border:1px solid var(--ff-line);color:#61774f;background:0 0;border-radius:15px;align-items:center;gap:11px;min-height:85px;padding:17px;display:flex}.pf-feed-quick button>svg{flex-shrink:0}.pf-feed-quick strong{color:#394831;font-size:13px;line-height:1.5;display:block}.pf-feed-quick small{color:var(--ff-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.pf-feed-quick button>svg:last-child{margin-left:auto}.pf-feed-empty{text-align:center;color:var(--ff-muted);padding:24px;font-size:13px;line-height:1.7}.pf-feed-supply-intro,.pf-feed-mix-intro{background:#edf0ff;border:1px solid #d9dff5;border-radius:18px;margin-bottom:20px;padding:24px}.pf-feed-supply-intro h2{letter-spacing:-.6px;margin:8px 0;font-size:25px}.pf-feed-supply-intro p,.pf-feed-mix-intro p{color:#657297;margin:10px 0;font-size:13px;line-height:1.8}.pf-feed-mix-intro h3{color:#665079;margin:0 0 8px;font-size:19px}.pf-feed-receipts{margin-top:30px}.pf-feed-content>section>h2{letter-spacing:-.6px;margin:0 0 12px;font-size:24px}@media (max-width:1000px){.pf-feed-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.pf-feed-tabs{border-bottom:1px solid var(--ff-line);flex-direction:row;gap:5px;padding-bottom:6px}.pf-feed-tabs button{flex:1;justify-content:center;gap:7px;min-width:0;padding:10px 7px;font-size:13px}.pf-feed-sidebar-note{display:none}.pf-feed-head{align-items:flex-start}.pf-feed-head-actions{justify-content:flex-end}.pf-feed-head h1{font-size:34px}}@media (max-width:600px){.pf-feed-head{flex-direction:column;gap:16px}.pf-feed-head-actions{justify-content:flex-start;width:100%}.pf-feed-head-actions>button{flex:1}.pf-feed-summary{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px}.pf-feed-ready,.pf-feed-raw{border-radius:17px;padding:17px 14px}.pf-feed-summary-top{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.pf-feed-summary-top select{max-width:100%;min-height:40px;font-size:16px}.pf-feed-ready>strong{margin:16px 0 8px;font-size:27px}.pf-feed-raw>strong{font-size:23px}.pf-feed-balance-date{margin-top:17px;line-height:1.6}.pf-feed-item{grid-template-columns:32px minmax(0,1fr) minmax(70px,auto);gap:9px;padding:15px 12px}.pf-feed-item-icon{width:32px;height:38px}.pf-feed-item h3{font-size:13px}.pf-feed-item p{font-size:11px}.pf-feed-quantity{max-width:110px}.pf-feed-quantity strong{font-size:14px}.pf-feed-quick{gap:9px}.pf-feed-quick button{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:14px 12px}.pf-feed-quick button>svg:last-child{display:none}.pf-feed-quick button>svg:first-child{width:20px;height:20px}.pf-feed-quick button>span{flex:1;min-width:80px}.pf-feed-supply-intro,.pf-feed-mix-intro{padding:20px}.pf-feed-filters button{padding-inline:10px;font-size:11px}}@media (max-width:360px){.pf-feed-tabs button{gap:5px;font-size:12px}.pf-feed-tabs svg{width:16px}.pf-feed-item{grid-template-columns:28px minmax(0,1fr)}.pf-feed-item-icon{width:28px}.pf-feed-quantity{text-align:left;grid-column:2;align-items:center;gap:8px;max-width:none;display:flex}.pf-feed-quantity small{margin:0}.pf-feed-ready,.pf-feed-raw{padding:15px 11px}.pf-feed-ready>strong,.pf-feed-raw>strong{font-size:23px}}.pf-feed{--ff-ink:#251b36;--ff-muted:#5e4f6b;--ff-line:#d5c6e4}.pf-feed .pf-feed-primary{background:#7138f5;border-color:#7138f5}.pf-feed .pf-feed-primary:hover{background:#5923d4;border-color:#5923d4}.pf-feed .pf-feed-secondary{color:#251b36;border-color:#b8a4cc}.pf-feed-head-actions .pf-feed-secondary{background:#d6e3ee;border-color:#bdcad9}.pf-feed-tabs button[aria-selected=true]{color:#d9ff72;background:#251b36}.pf-feed-ready{color:#fff;background:#7138f5;border-color:#7138f5;box-shadow:0 8px 24px #7138f514}.pf-feed-summary-top select{color:#5022a9;background:#f3edfc;border-color:#f3edfc}.pf-feed-balance-date{color:#fff}.pf-feed-raw{background:#eee2d2;border-color:#e1cfb8}.pf-feed-raw-icon{color:#7d4e1d;background:#fff5e5}.pf-feed-raw>span:not(.pf-feed-raw-icon),.pf-feed-raw p{color:#695035}.pf-feed-raw button{color:#714414}.pf-feed-filters button{color:#5e4f6b;background:#ece2f8;border-color:#d1bfdf}.pf-feed-filters button[aria-pressed=true]{color:#fff;background:#251b36;border-color:#251b36}.pf-feed-item[data-kind=company],.pf-feed-item[data-kind=shared]{background:#d6e3ee}.pf-feed-item[data-kind=own]{background:#d3e6df}.pf-feed-item[data-kind=raw]{background:#eee2d2}.pf-feed-item+.pf-feed-item{border-color:#fff9}.pf-feed-item-icon{color:#445a7a;background:#edf3fa}.pf-feed-item-icon.own{color:#3a6550;background:#f0f8f2}.pf-feed-item-icon.raw{color:#815525;background:#fff5e7}.pf-feed-tag{color:#405875;background:#f0f5fb}.pf-feed-tag.own{color:#3b644d;background:#edf7f0}.pf-feed-quick button:first-child{background:#e9d4e2}.pf-feed-quick button:last-child{background:#d6e3ee}.pf-feed-quick strong{color:#251b36}.pf-feed-quick small,.pf-feed-quick svg{color:#5e4f6b}.pf-feed-supply-intro{background:#e9d4e2;border-color:#dac0d1}.pf-feed-supply-intro p{color:#5e4f6b}.pf-feed-mix-intro{background:#d3e6df;border-color:#bfd7ca}.pf-feed-mix-intro h3{color:#251b36}.pf-feed-mix-intro p{color:#426052}.pf-feed button:focus-visible,.pf-feed input:focus-visible,.pf-feed select:focus-visible{outline-color:#7138f5}.pf-feed-entry-form,.pf-feed-entry-form fieldset,.pf-feed-entry-form .form-grid,.pf-feed-entry-form .form-field{min-width:0;max-width:100%}.pf-feed-entry-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-feed-entry-form .form-field{overflow-wrap:anywhere}.pf-feed-entry-form input,.pf-feed-entry-form select,.pf-feed-entry-form textarea{box-sizing:border-box;min-width:0;max-width:100%;scroll-margin-block:20px 90px}.pf-feed-entry-form input[type=date]{appearance:none;text-align:left;width:100%;min-width:0;max-width:100%;display:block}.pf-feed-entry-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.pf-feed-entry-form input[type=date]::-webkit-datetime-edit{min-width:0;max-width:100%;padding:0;display:inline-flex}.pf-feed-entry-form input[type=date]::-webkit-datetime-edit-fields-wrapper{min-width:0;padding:0}@media (max-width:760px){.pf-dialog .pf-feed-entry-form .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.pf-dialog .pf-feed-entry-form .form-grid>.wide{grid-column:auto}.pf-dialog .pf-feed-entry-form input:not([type=checkbox]):not([type=radio]),.pf-dialog .pf-feed-entry-form select,.pf-dialog .pf-feed-entry-form textarea{width:100%;min-height:48px;font-size:16px;line-height:1.4}.pf-dialog .pf-feed-entry-form .form-footer{padding-bottom:max(14px,env(safe-area-inset-bottom,0px));flex-wrap:wrap;position:static}.pf-dialog .pf-feed-entry-form .form-footer button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:48px}}.pf-dialog .pf-feed-entry-form .form-footer{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;position:static;bottom:auto}.pf-dialog .pf-feed-entry-form .form-footer button{white-space:normal;overflow-wrap:anywhere;min-width:0}
.pfr{color:#251b36;min-width:0}.pfr *{box-sizing:border-box}.pfr fieldset{border:0;min-width:0;margin:0;padding:0}.pfr-progress{color:#5e4f6b;border-bottom:1px solid #dacde7;flex-wrap:wrap;gap:10px 20px;margin-bottom:20px;padding-bottom:15px;font-size:13px;display:flex}.pfr-progress .active{color:#5923a5;font-weight:700}.pfr .pfr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.pfr-full{grid-column:1/-1}.pfr-field{color:#5e4f6b;align-content:start;gap:8px;min-width:0;font-size:13px;display:grid}.pfr input,.pfr select,.pfr textarea{font:inherit;color:#251b36;background:#f0e6fa;border:1px solid #837191;border-radius:11px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:11px;scroll-margin-block:20px 70px;font-size:16px;line-height:1.4}.pfr textarea{resize:vertical;min-height:80px}.pfr input[type=date]{appearance:none;text-align:left}.pfr input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.pfr input[type=date]::-webkit-datetime-edit{min-width:0;max-width:100%;padding:0;display:inline-flex}.pfr-method{background:#e0d5f6;border:1px solid #d1bfdf;border-radius:14px;margin-bottom:20px;padding:16px}.pfr-method p,.pfr-help{color:#5e4f6b;margin:10px 0;font-size:12px;line-height:1.7}.pfr .pfr-item{background:#ece2f8;border:1px solid #cdb7df;border-radius:15px;margin:25px 0;padding:18px}.pfr-item legend{padding:0 7px;font-size:14px;font-weight:650}.pfr-more{border:1px solid #d1bfdf;border-radius:12px;padding:0 14px}.pfr-more summary{cursor:pointer;color:#5e4f6b;overflow-wrap:anywhere;min-height:48px;padding:13px 0;font-size:13px;line-height:1.6}.pfr-more>.pfr-grid{padding-bottom:16px}.pfr .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.pfr .form-field{min-width:0}.pfr .form-field.wide{grid-column:1/-1}.pfr button{color:#251b36;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #b8a4cc;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:11px 15px;font-size:13px;line-height:1.4;display:inline-flex}.pfr button:disabled{opacity:.5;cursor:not-allowed}.pfr button:focus-visible,.pfr input:focus-visible,.pfr select:focus-visible,.pfr textarea:focus-visible,.pfr summary:focus-visible{outline-offset:3px;outline:3px solid #7138f5}.pfr .pfr-primary{color:#fff;background:#7138f5;border-color:#7138f5}.pfr .pfr-remove{color:#794276;background:0 0;border:0;margin-top:10px;padding-left:0}.pfr .pfr-add{width:100%;margin:0 0 22px}.pfr-actions{padding:18px 0 max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid #dacde7;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex;position:static}.pfr-actions>button{flex:1;min-width:0}.pfr .pfr-link{color:#5923a5;background:0 0;border:0;margin-top:12px;padding-left:0}.pfr-callout,.pfr-error{background:#f8e5e9;border:1px solid #d7b6bd;border-radius:12px;margin:10px 0;padding:14px;font-size:13px;line-height:1.7}.pfr-callout button{margin:8px 8px 0 0}.pfr-review-meta,.pfr-review-item dl{margin:18px 0}.pfr-review-meta>div,.pfr-review-item dl>div{border-bottom:1px solid #dacde7;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;padding:10px 0;font-size:13px;display:grid}.pfr dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.pfr dt{color:#5e4f6b;overflow-wrap:anywhere}.pfr-review-item{background:#ece2f8;border:1px solid #d5c2e3;border-radius:14px;margin:16px 0;padding:18px}.pfr-review-item h3{overflow-wrap:anywhere;margin:12px 0;font-size:18px}.pfr-tag{color:#355c4a;background:#d3e6df;border-radius:7px;padding:5px 8px;font-size:11px;display:inline-block}.pfr-review-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#5e4f6b;font-size:13px;line-height:1.7}.pfr h2{margin:0 0 12px;font-size:23px}.pfr h2:focus{outline:none}@media (max-width:760px){.pf-dialog .pfr .pfr-grid,.pf-dialog .pfr .form-grid,.pfr .pfr-grid,.pfr .form-grid{grid-template-columns:minmax(0,1fr)}.pfr-full{grid-column:auto}.pfr .pfr-item{padding:16px 13px}.pfr .pfr-more{padding-inline:12px}.pfr .form-field.wide{grid-column:auto}.pfr .notice{overflow-wrap:anywhere;font-size:12px}}
