.name-filter{position:relative;flex:1;min-width:150px;font-size:12px}.name-filter>label{display:block!important;margin:0 0 3px!important;font-size:12px;line-height:16px}.name-filter>input{width:100%!important;box-sizing:border-box;height:30px;min-height:28px;margin:0;padding:3px 7px;font-size:12px}.name-filter-options{position:absolute;top:100%;left:0;right:0;max-height:220px;overflow:auto;background:#fff;border:1px solid #a7c6dd;border-radius:4px;box-shadow:0 3px 8px #173e5022;z-index:2000;color:#173e50}.name-filter-options [role=option],.name-filter-options [role=status]{padding:5px 7px;cursor:pointer;line-height:18px}.name-filter-options [role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px}.name-filter-options [role=option] span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-filter-options [role=option] small{flex:none;font-size:11px;color:#527080}.name-filter-options [aria-selected=true],.name-filter-options [role=option]:hover{background:#e5f1ff;color:#1454a0}.pp-page{padding:6px;font-size:12px;max-width:none}.pp-heading{display:flex;gap:12px;align-items:center;margin-bottom:6px}.pp-heading h2{font-size:18px;margin:0}.pp-heading>button{margin-left:auto}.pp-page button,.pp-page input,.pp-page select{box-sizing:border-box;font-size:12px;min-height:28px;height:28px;padding:3px 7px;margin:0;width:auto}.pp-page button{border:1px solid #bacddd;background:#fff;color:#164355;border-radius:5px;white-space:nowrap}.pp-page button:hover:not(:disabled){background:#e8f2fc}.pp-page button:disabled{opacity:.5}.pp-tools{display:flex;gap:7px;align-items:end;margin:6px 0;flex-wrap:wrap}.pp-tools>.name-filter{flex:1;min-width:200px}.pp-tools>.name-filter.pp-grow{flex:1.5}.pp-page label{display:flex;flex-direction:column;font-size:12px;gap:2px;margin:0}.pp-tools .pp-grow{flex:1}.pp-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:6px;background:#eaf3f8;border-radius:5px}.pp-active,.pp-success{color:#16734e}.pp-inactive,.pp-danger{color:#b12424!important}.pp-error{color:#a12020;background:#fff0ef;padding:5px}.pp-success{background:#edf9f2;padding:5px}.pp-page p{margin:7px 0}.pp-list{max-height:calc(100dvh - 410px);min-height:220px;overflow:auto;background:#fff;border:1px solid #d2e1e9}.pp-list table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;min-width:900px}.pp-list th{position:sticky;top:0;background:#eaf3f8;z-index:1;text-align:left}.pp-list th,.pp-list td{padding:3px 5px;border-bottom:1px solid #e0e9ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:30px}.pp-list tr:nth-child(2n){background:#f6fafb}.pp-list tr:hover{background:#e9f3ff}.pp-list .pp-number{text-align:right;font-variant-numeric:tabular-nums}.pp-actions button{padding:1px 6px;min-height:24px;height:24px;margin-right:3px}.pp-overlay{position:fixed;inset:0;z-index:9000;background:#16394a70;display:grid;place-items:center}.pp-overlay>section{background:#fff;border-radius:10px;width:min(660px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:14px;box-sizing:border-box}.pp-overlay header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.pp-overlay h3{font-size:17px;margin:0}.pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:8px 0}.pp-grid input,.pp-grid select,.pp-product input{width:100%}.pp-span{grid-column:1/-1}.pp-overlay footer{display:flex;gap:7px;justify-content:end;margin-top:12px}.pp-overlay footer>button:last-child{background:#176f70;color:#fff}.pp-overlay .pp-check{display:flex;flex-direction:row;gap:6px;align-items:center}.pp-page input[type=checkbox]{min-height:14px;height:14px;width:14px;flex:none}.pp-product{position:relative}.pp-product-results{position:absolute;top:100%;left:0;right:0;max-height:190px;overflow:auto;z-index:10;background:#fff;border:1px solid #8aafd1;box-shadow:0 3px 10px #0002}.pp-product-results>[role=option]{display:flex;justify-content:space-between;gap:10px;padding:5px;cursor:pointer}.pp-product-results [aria-selected=true]{background:#dfedff}.pp-costs{align-self:center;line-height:1.6}.pp-back{margin-bottom:8px!important}@media(max-width:650px){.pp-heading{flex-wrap:wrap}.pp-grid{grid-template-columns:1fr}.pp-list{max-height:50dvh}.pp-heading small{display:none}}.pp-key-help{display:block;margin:3px 0;color:#537080}.pp-list tr.pp-row-active{background:#e5f1ff;outline:none}.pp-list tr.pp-row-active td{border-top:1px solid #a9caee;border-bottom:1px solid #a9caee}.pp-list td input,.pp-list td select{width:100%;min-width:0;height:26px;min-height:26px;padding:2px 4px;font-size:12px}.pp-list .pp-number input{text-align:right}.pp-list td .pp-product label{display:block}.pp-list td:has(.pp-product){overflow:visible}.pp-list .pp-product-results{min-width:280px;max-width:420px;white-space:normal}.pp-list .pp-product-results small{flex:none}.pp-list td.pp-actions{overflow:visible}.pp-product-results{font-size:12px}.pp-product-results[style]{right:auto}.pp-heading-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.pp-heading-actions .pp-edit-toggle[aria-pressed=true]{background:#176f70;color:#fff;border-color:#176f70}.app-layout:has(.pp-single){min-height:0}.app-layout>.workspace:has(.pp-single){padding-top:8px;padding-bottom:0}.workspace:has(.pp-single)>.workspace-navigation{margin-bottom:6px}.workspace:has(.pp-single)>.workspace-footer{display:none}.pp-page.pp-single{display:flex;flex-direction:column;min-height:0;box-sizing:border-box;padding:4px 6px}.pp-single>*{flex-shrink:0}.pp-single>.pp-list{flex:1 1 0;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.pp-single>.pp-heading{margin-bottom:3px}.pp-single>.pp-tools{margin:4px 0}.pp-single>.pp-summary{padding:4px 6px;gap:8px}.pp-single>small:last-child{padding-top:3px}.pp-single .pp-error,.pp-single .pp-success{margin:3px 0}.ip-page{max-width:none;padding:8px;font-size:12px}.ip-page header{display:flex;gap:16px;align-items:center;margin:0 0 8px}.ip-page h2{font-size:18px;margin:0}.ip-page p{margin:8px 0}.ip-tools{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:6px 0}.ip-tools label{display:flex;flex-direction:column;gap:3px;margin:0;font-size:12px}.ip-page input,.ip-page select,.ip-page button{height:30px;min-height:30px;padding:3px 7px;font-size:12px;margin:0;width:auto;box-sizing:border-box}.ip-page input[type=file]{max-width:290px}.ip-page input[type=checkbox]{width:14px;height:14px;min-height:14px}.ip-tools .ip-check{flex-direction:row;align-items:center;align-self:center}.ip-grow{flex:1;min-width:220px}.ip-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#eaf3f8;padding:7px;margin-top:8px}.ip-summary b{padding:2px 5px;border-radius:4px;background:#dfeeff}.ip-list{overflow:auto;max-height:calc(100dvh - 325px);min-height:180px;background:#fff;border:1px solid #d3e1e8}.ip-list table{width:100%;border-collapse:collapse;font-size:12px}.ip-list th{position:sticky;top:0;background:#eaf3f8;z-index:2;text-align:left;white-space:nowrap}.ip-list th,.ip-list td{padding:4px 6px;border-bottom:1px solid #e2e9ed;vertical-align:middle}.ip-list tr:focus-within{background:#e6f2ff}.ip-list td:nth-child(3){min-width:170px}.ip-list td:nth-child(8){min-width:270px}.ip-number{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.ip-related{color:#167050}.ip-ignored{color:#75838e}.ip-lookup{display:flex;align-items:center;gap:4px;position:relative}.ip-lookup input{width:100%;min-width:170px}.ip-lookup button{background:#fff;color:#15915e;border:1px solid #bfdfd2;width:30px;flex-shrink:0}.ip-lookup small{color:#a62424}.ip-results{z-index:10000;overflow:auto;background:#fff;border:1px solid #7eafdf;box-shadow:0 4px 14px #0002;font-size:12px}.ip-results [role=option]{padding:6px;cursor:pointer}.ip-results [aria-selected=true]{background:#deefff}.ip-error{color:#9f1717;background:#fff0ef;padding:6px}.ip-success{color:#176942;background:#eaf9ef;padding:6px}.ip-overlay{position:fixed;inset:0;background:#14384970;z-index:9000;display:grid;place-items:center}.ip-overlay section{background:#fff;border-radius:10px;padding:18px;max-width:530px;width:calc(100% - 40px)}.ip-overlay h3{margin:0;font-size:17px}.ip-overlay footer{display:flex;justify-content:end;gap:8px;margin-top:12px}.ip-page details{margin:6px 0}.ip-page summary{cursor:pointer}@media(max-width:700px){.ip-page header{display:block}.ip-list{max-height:55dvh}.ip-tools label,.ip-tools select{max-width:100%}}.ip-page button{border:1px solid #bbcedd;border-radius:5px;background:#fff;color:#17415b}.ip-page button:hover:not(:disabled){background:#eaf3fb}.ip-tools>button:first-of-type{background:#176f70;color:#fff;border-color:#176f70}.ip-page .ip-lookup button{background:#fff;color:#15915e;border-color:#bfdfd2}.ip-overlay footer button:last-child{background:#176f70;color:#fff}.ip-page .ip-unit{width:64px;min-width:54px;height:28px;margin:0;padding:2px 4px;font-size:12px}.ip-page .ip-tools>button:first-of-type:hover:not(:disabled),.ip-page .ip-tools>button:first-of-type:focus-visible{background:#125b5c;color:#fff;border-color:#125b5c}.ip-page .ip-overlay footer button:last-child{background:#176f70;color:#fff;border-color:#176f70}.ip-page .ip-overlay footer button:last-child:hover:not(:disabled),.ip-page .ip-overlay footer button:last-child:focus-visible{background:#125b5c;color:#fff;border-color:#125b5c}
