.adminApp.adWorkspace .adMain[data-view=proposals]:has(.pcPage)>.adTop{display:none}.pcPage{max-width:1200px;color:var(--ad-ink);margin:auto;font-size:16px}.pcBack,.pcChange{color:var(--ad-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:none}.pcChange{color:#097052;margin:0 0 14px auto;font-size:14px;display:block}.pcHeading{justify-content:space-between;align-items:center;gap:24px;margin:22px 0 30px;display:flex}.pcEyebrow{color:var(--ad-muted);letter-spacing:.08em;font-size:12px}.adminApp.adWorkspace .pcHeading h1{color:var(--ad-ink);letter-spacing:-.025em;margin:7px 0;font:700 32px/1.2 Arial,sans-serif}.pcHeading p{color:var(--ad-muted);margin:6px 0 0;font-size:15px;line-height:1.5}.pcHeading ol{color:var(--ad-muted);gap:20px;padding:0;font-size:14px;list-style:none;display:flex}.pcHeading li{white-space:nowrap;align-items:center;gap:8px;display:flex}.pcHeading li>span{border:1px solid var(--ad-line);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pcHeading li[data-active=true]{color:#08704f}.pcHeading li[data-active=true]>span{color:#fff;background:#095547;border-color:#095547}.pcHeading .adIcon{width:17px;height:17px}.pcPicker{background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:12px;padding:24px}.adminApp .pcSearch{border:1px solid var(--ad-line);max-width:680px;color:var(--ad-muted);background:var(--ad-soft);border-radius:8px;align-items:center;gap:12px;padding:0 14px;display:flex}.adminApp .pcSearch input{box-shadow:none;background:0 0;border:0;min-width:0;padding:14px 0;font-size:16px}.pcSearch .adIcon{flex:none;width:20px}.pcResults{margin-top:20px}.pcResults>button{border:0;border-bottom:1px solid var(--ad-line);text-align:left;width:100%;color:var(--ad-ink);cursor:pointer;background:0 0;align-items:center;gap:15px;padding:20px 6px;display:flex}.pcResults>button:hover{background:var(--ad-soft)}.pcCompanyInitial{color:#11634b;background:#dff5e8;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:600;display:grid}.pcResults>button>span:nth-child(2){flex:1;min-width:0}.adminApp.adWorkspace .pcResults strong{font-size:16px;font-weight:600;display:block}.adminApp .pcResults small{color:var(--ad-muted);font-size:13px;line-height:1.6;display:block}.pcChoose{color:#097052;align-items:center;gap:9px;font-size:14px;display:flex}.pcChoose .adIcon{width:18px}.pcEmpty{text-align:center;color:var(--ad-muted);padding:26px}.pcPages{justify-content:flex-end;align-items:center;gap:20px;padding-top:22px;font-size:14px;display:flex}.pcPages button{background:var(--ad-soft);border:1px solid var(--ad-line);color:var(--ad-ink);border-radius:7px;padding:9px}.adminApp .pfCompose{margin:0 0 22px;padding:26px}.pfCustomer{justify-content:space-between;align-items:center;gap:20px;display:flex}.adminApp.adWorkspace .pfCustomer h2{margin:6px 0;font-size:23px;font-weight:650;line-height:1.3}.pfCustomer p{color:var(--ad-muted);margin:0;font-size:14px}.pfMode{border-bottom:1px solid var(--ad-line);flex-wrap:wrap;gap:8px;margin-bottom:6px;padding:20px 0 16px;display:flex}.pfMode button{border:1px solid var(--ad-line);color:var(--ad-muted);cursor:pointer;background:0 0;border-radius:8px;padding:11px 17px;font:500 14px/1.4 Arial,sans-serif}.pfMode button[aria-pressed=true]{color:#095547;background:#e4f3ec;border-color:#badbcd}.pfForm{font-size:16px}.pfForm>fieldset{border:0;min-width:0;margin:0;padding:0}.pfSection{border-bottom:1px solid var(--ad-line);padding:24px 0}.adminApp.adWorkspace .pfSection h3{color:var(--ad-ink);margin:0 0 18px;font:600 18px/1.4 Arial,sans-serif}.pfSectionHeading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.pfSectionHeading>span{color:var(--ad-muted);font-size:14px}.pfPriceRow{border-bottom:1px solid var(--ad-line);grid-template-columns:minmax(160px,1fr) 100px 140px 125px;align-items:center;gap:20px;padding:16px 0;display:grid}.pfPriceRow:first-child{padding-top:0}.pfPriceRow:last-child{border:0}.adminApp.adWorkspace .pfItemName strong{font-size:16px;font-weight:550;line-height:1.45;display:block}.adminApp .pfItemName small{letter-spacing:.06em;color:var(--ad-muted);margin-bottom:5px;font-size:12px;display:block}.adminApp.adWorkspace .pfForm label{color:var(--ad-ink);gap:7px;font-size:14px;font-weight:400;display:grid}.adminApp .pfForm :is(input,textarea){border-radius:7px;min-width:0;padding:11px 12px;font-size:16px}.pfForm textarea{resize:vertical;line-height:1.5}.adminApp .pfForm label>small{color:var(--ad-muted);font-size:14px;display:contents}.pfSubtotal{text-align:right}.adminApp .pfSubtotal small{color:var(--ad-muted);margin-bottom:7px;font-size:13px;display:block}.adminApp.adWorkspace .pfSubtotal strong{white-space:nowrap;font-size:15px;font-weight:600}.pfTotal{background:var(--ad-soft);border-radius:8px;justify-content:flex-end;align-items:center;gap:24px;margin-top:12px;padding:18px;display:flex}.pfTotal>span{color:var(--ad-muted);font-size:14px}.adminApp.adWorkspace .pfTotal>strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:700}.pfFields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pfPayment{margin:20px 0}.pfPayment>span{margin-bottom:8px;font-size:14px;display:block}.adminApp .pfPayment .pfPaymentOption{cursor:pointer;background:#f0f9f4;border:1px solid #cde6d7;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;display:flex}.adminApp .pfPayment input[type=radio]{accent-color:#095547;flex:none;width:17px;height:17px;min-height:0;margin:0;padding:0}.adminApp.adWorkspace .pfPaymentOption strong{color:#095547;font-size:15px;font-weight:550}.adminApp .pfPaymentOption small{color:var(--ad-muted);margin-top:3px;font-size:13px;display:block}.adminApp .pfPayment .pfPaymentOther{align-items:center;gap:10px;margin:13px 0;font-size:14px;display:flex}.pfSection>label+label{margin-top:18px}.pfIssuer,.pfImage{border-bottom:1px solid var(--ad-line);padding:18px 0}.pfIssuer summary,.pfImage summary{cursor:pointer;color:var(--ad-muted);padding:3px 0;font-size:14px}.pfIssuer .pfFields,.pfImage>label{margin-top:16px}.pfImagePreview{align-items:center;gap:18px;margin-top:16px;display:flex}.pfImagePreview img{object-fit:contain;border:1px solid var(--ad-line);background:#fff;border-radius:8px;width:150px;height:120px}.pfImagePreview button{color:#a33232;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.pfFile{border:1px dashed var(--ad-line);background:var(--ad-soft);border-radius:9px;margin:22px 0;padding:20px}.pfActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:24px;display:flex}.pfActions>span{color:var(--ad-muted);flex:1;min-width:200px;font-size:13px}.pfForm .pfActions .adPrimary{color:#fff;background:#095547;border-color:#095547}.pfValidity{color:#b02c34;white-space:normal;margin-top:6px;font-size:13px;line-height:1.5;display:block}.pfAccepted{color:#16764f;align-items:center;gap:7px;font-size:14px;line-height:1.4;display:inline-flex}.pfAccepted>.adIcon{background:#c9f3dc;border-radius:50%;width:18px;height:18px;padding:2px;animation:.5s cubic-bezier(.2,.85,.3,1.2) both pf-check}.pfAccepted path{stroke-dasharray:36;stroke-dashoffset:0;animation:.65s both pf-check-draw}.pfVersionHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.adminApp .pfVersionHeading small{color:var(--ad-muted);font-size:13px}.pfVersionHeading>div:last-child{justify-items:end;gap:7px;display:grid}.adminApp.adWorkspace .pfVersionHeading h2{margin:7px 0 18px;font-size:22px}.pfSummaryTotal{text-align:right;font-size:17px}.pfVersionCard>.adSecondary,.pfVersionCard>.adPrimary{margin:14px 12px 0 0}@keyframes pf-check{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes pf-check-draw{0%{stroke-dashoffset:36px}to{stroke-dashoffset:0}}@media (max-width:1100px){.pfPriceRow{grid-template-columns:minmax(140px,1fr) 85px 120px 110px;gap:12px}.pcHeading{flex-direction:column;align-items:flex-start;gap:12px}.pcHeading ol{margin:0}}@media (max-width:760px){.pcPicker,.adminApp .pfCompose{padding:18px}.pcHeading{margin:18px 0 22px}.adminApp.adWorkspace .pcHeading h1{font-size:28px}.pcChoose{gap:0;font-size:0}.pcResults>button{gap:10px;padding:17px 0}.pfCustomer{flex-direction:column;align-items:flex-start;gap:12px}.pfPriceRow{grid-template-columns:1fr 1fr;gap:12px}.pfItemName{grid-column:1/-1}.pfSubtotal{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.pfFields{grid-template-columns:1fr}.pfTotal{justify-content:space-between;gap:10px}.pfActions{grid-template-columns:1fr 1fr;display:grid}.pfActions>span{grid-column:1/-1}.pfActions button{width:100%;padding:12px 8px;font-size:14px}.pfVersionHeading{align-items:flex-start}.pfVersionHeading>div:last-child{text-align:right}.adminApp.adWorkspace .pfVersionHeading h2{font-size:19px}}html[data-theme=dark] .pfMode button[aria-pressed=true],html[data-theme=dark] .adminApp .pfPayment .pfPaymentOption{color:#c7f6df;background:#244839;border-color:#3c6955}html[data-theme=dark] .adminApp.adWorkspace .pfPaymentOption strong{color:#baf1d4}html[data-theme=dark] .pfValidity{color:#ff9ca4}html[data-theme=dark] :is(.pcChoose,.pcChange,.pfAccepted){color:#85e1af}@media (prefers-reduced-motion:reduce){.pfAccepted>.adIcon,.pfAccepted path{animation:none}}.adminApp.adWorkspace .pcHeading{background:0 0;height:auto;min-height:0;padding:0}.adminApp .pfForm>fieldset{gap:0;display:block}.adminApp.adWorkspace .pfPayment .pfPaymentOption,.adminApp.adWorkspace .pfPayment .pfPaymentOther{display:flex}.adminApp .pfForm textarea{min-height:78px}.pfForm{container-type:inline-size}@container (max-width:650px){.pfPriceRow{grid-template-columns:1fr 1fr;gap:12px}.pfItemName{grid-column:1/-1}.pfSubtotal{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.pfFields{grid-template-columns:1fr}}.pcEntryModes{border-bottom:1px solid var(--ad-line);flex-wrap:wrap;gap:9px;margin-bottom:20px;padding-bottom:18px;display:flex}.pcEntryModes button{background:var(--ad-panel);color:var(--ad-muted);border:1px solid var(--ad-line);cursor:pointer;border-radius:8px;padding:12px 18px;font:500 14px/1.4 Arial,sans-serif}.pcEntryModes button[aria-pressed=true]{color:#095547;background:#e7f6ee;border-color:#b7dcc7}.pcCreated{color:#27613d;background:#eff9f2;border:1px solid #c9e4d3;border-radius:8px;align-items:center;gap:8px;padding:13px 16px;font-size:14px;display:flex}.pcCreated svg{flex:none;width:18px}.pcDirect{background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:12px;padding:26px}.pcDirect>fieldset{border:0;min-width:0;margin:0;padding:0}.pcDirectIntro{border-bottom:1px solid var(--ad-line);align-items:center;gap:16px;padding-bottom:24px;display:flex}.pcDirectIcon{color:#146a48;background:#eaf6ef;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid}.pcDirectIcon .adIcon{width:25px;height:25px}.adminApp.adWorkspace .pcDirect h2{margin:0 0 6px;font:600 21px/1.3 Arial,sans-serif}.pcDirectIntro p{color:var(--ad-muted);max-width:710px;margin:0;font-size:14px;line-height:1.6}.pcDirectSection{border-bottom:1px solid var(--ad-line);padding:23px 0}.adminApp.adWorkspace .pcDirect h3{margin:0 0 17px;font:600 17px/1.4 Arial,sans-serif}.pcDirectFields{grid-template-columns:1fr 1.3fr;gap:18px;display:grid}.adminApp.adWorkspace .pcDirect label{color:var(--ad-ink);flex-direction:column;gap:8px;font:400 14px/1.4 Arial,sans-serif;display:flex}.adminApp .pcDirect :is(input,select,textarea){border:1px solid var(--ad-line);background:var(--ad-panel);width:100%;min-width:0;min-height:44px;color:var(--ad-ink);border-radius:7px;padding:10px 12px;font:400 16px/1.4 Arial,sans-serif}.pcDirect label small{color:var(--ad-muted);font-size:13px;display:contents}.pcDirect .adTextButton{margin-top:13px;font-size:13px}.adminApp .pcDemand{margin-top:22px}.pcDirectSectionHeading{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.pcDirectSectionHeading>span{color:var(--ad-muted);font-size:14px}.pcDirectItems{gap:16px;margin-bottom:16px;display:grid}.pcDirectItem{grid-template-columns:minmax(200px,1.3fr) 115px minmax(170px,1fr) 35px;align-items:end;gap:14px;display:grid}.pcRemoveProduct{color:#a76464;border:1px solid var(--ad-line);cursor:pointer;background:0 0;border-radius:7px;place-items:center;width:35px;height:44px;display:grid}.pcRemoveProduct:disabled{opacity:.25;cursor:default}.pcDirect :is(.adPrimary,.adSecondary){cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:43px;font:500 14px/1.4 Arial,sans-serif;display:inline-flex}.pcDirect :is(button,a):focus-visible,.pcEntryModes button:focus-visible{outline-offset:3px;outline:2px solid #119261}.pcDirect :is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid #11926166}.pcDirectMinimum{color:var(--ad-muted);margin:16px 0 0;font-size:13px;line-height:1.5}.adminApp.adWorkspace .pcDirect .pcException{flex-direction:row;align-items:center;gap:10px;margin-top:15px;font-size:13px;display:flex}.adminApp .pcException input{accent-color:#095547;flex:none;width:17px;height:17px;min-height:0}.pcDirectNotes{margin:22px 0}.pcDirectFooter{border-top:1px solid var(--ad-line);justify-content:flex-end;align-items:center;gap:12px;padding-top:21px;display:flex}.pcDirectFooter p{color:var(--ad-muted);max-width:380px;margin:0 auto 0 0;font-size:13px;line-height:1.5}.pcDirect button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .pcEntryModes button[aria-pressed=true],html[data-theme=dark] .pcCreated{color:#daf8e3;background:#234833;border-color:#396749}html[data-theme=dark] .pcDirectIcon{color:#b4e9c9;background:#234833}@media (max-width:800px){.pcDirect{padding:20px}.pcDirectItem{grid-template-columns:minmax(0,1fr) 110px 35px}.pcDirectItem label:first-child{grid-column:1/3}.pcDirectItem label:nth-child(2){grid-area:2/2}.pcDirectItem label:nth-child(3){grid-area:2/1}.pcRemoveProduct{grid-area:1/3}.pcDirectFooter{flex-wrap:wrap}.pcDirectFooter p{flex-basis:100%;max-width:none;margin-bottom:5px}}@media (max-width:550px){.pcDirect{padding:17px}.pcDirectFields{grid-template-columns:1fr}.pcDirectIntro{align-items:flex-start;gap:12px}.pcDirectIcon{width:38px;height:38px}.pcDirectIntro h2{font-size:18px!important}.pcDirectIntro p{font-size:14px}.pcEntryModes{gap:7px}.pcEntryModes button{flex:1;padding:10px;font-size:13px}.pcDirectItem{gap:10px}.pcDirectItem label:nth-child(3){grid-area:3/1/auto/-1}.pcDirectItem label:nth-child(2){grid-column:1/3}.pcDirectFooter .adPrimary{flex:1}}.pfProductPicker{background:var(--ad-soft);border:1px solid var(--ad-line);border-radius:10px;gap:12px;margin-bottom:22px;padding:16px;display:grid}.pfProductPicker>.adTextButton{justify-self:start;font-size:14px}.pfProductMatches{background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:8px;max-height:280px;display:grid;overflow:auto}.pfProductMatches button{text-align:left;border:0;border-bottom:1px solid var(--ad-line);color:var(--ad-ink);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;gap:15px;padding:12px;font-size:14px;display:flex}.pfProductMatches button:hover{background:var(--ad-soft)}.pfProductMatches .adIcon{flex:none;width:17px;height:17px}.pfProductMatches p{padding:12px}.pfEditableItem{border:1px solid var(--ad-line);border-radius:10px;margin-bottom:14px;padding:18px}.pfEditableItemHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pfEditableItemHeading>small{color:var(--ad-muted);font-size:12px}.pfEditableItemHeading button{color:#ad4242;align-items:center;gap:6px;font-size:14px;display:flex}.pfEditableItemHeading .adIcon{width:16px;height:16px}.pfItemFields{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.pfItemNumbers{grid-template-columns:1fr 90px 120px 120px;align-items:end;gap:14px;margin-bottom:14px;display:grid}.adminApp .pfEditableItem select{font:inherit;border:1px solid var(--ad-line);background:var(--ad-panel);color:var(--ad-ink);border-radius:7px;min-width:0;max-width:100%;padding:11px;font-size:14px}.pfEditableItem .pfSubtotal{align-self:center}.pfEditableItem input{box-sizing:border-box;width:100%}.pfEditableItem label{min-width:0}@media (max-width:1150px){.atEmbeddedProposal .pfItemNumbers{grid-template-columns:1fr 1fr}.atEmbeddedProposal .pfItemFields{grid-template-columns:1fr}}@media (max-width:700px){.pfItemFields{grid-template-columns:1fr}.pfItemNumbers{grid-template-columns:1fr 1fr}.pfEditableItem{padding:14px}.adminApp .pfEditableItem select{font-size:16px}}.atStageHeading:has(.atProposalActions){grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px;display:grid}.atProposalActions{justify-self:end;min-width:0}.atProposalActions:empty{display:none}.adminApp .pfModeCompact{border:0;gap:8px;margin:0;padding:0}.adminApp .pfModeCompact button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:14px;transition:background .15s,border-color .15s;display:inline-flex}.adminApp .pfModeCompact .adIcon{flex:none;width:18px;height:18px}.adminApp .pfModeCompact button[data-mode=calculate]{color:#14553e;background:#e5f3ec;border-color:#b1d4c3}.adminApp .pfModeCompact button[data-mode=attach]{color:#294b7c;background:#e9effa;border-color:#becde4}.adminApp .pfModeCompact button[aria-pressed=true]{opacity:1;cursor:default;box-shadow:inset 0 0 0 1px}.adminApp .pfModeCompact button:disabled:not([aria-pressed=true]){opacity:.5}.adminApp .pfModeCompact button:focus-visible,.pfForm summary:focus-visible,.pfVersionDisclosure>summary:focus-visible{outline:2px solid var(--ad-ink);outline-offset:3px}.adminApp .pfEditor .pfCompose{margin-bottom:0}.adminApp .pfEditor .pfCompose>.pfModeCompact{margin-top:12px;margin-bottom:6px}.adminApp .atEmbeddedProposal .pfCompose:empty{display:none}.adminApp .pfForm .pfSection{padding:14px 0}.adminApp.adWorkspace .pfForm .pfSection h3{margin:0 0 12px;font-size:16px}.adminApp .pfSectionHeading{align-items:center;gap:12px;margin-bottom:12px}.adminApp .pfSectionHeading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.adminApp.adWorkspace .pfSectionHeading h3{margin:0}.pfSectionHeading>div>span{color:var(--ad-muted);font-size:12px}.adminApp .pfAddProduct{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:14px;display:inline-flex}.pfAddProduct .adIcon{width:17px;height:17px}.adminApp .pfCompactForm .pfEditableItem{background:var(--ad-panel);margin-bottom:8px;padding:12px 14px}.pfCompactRow{grid-template-columns:minmax(180px,1fr) 100px 135px 135px 44px;align-items:end;gap:12px;display:grid}.adminApp .pfCompactRow .pfSubtotal{text-align:right;grid-column:auto;align-self:center}.adminApp .pfCompactRow .pfSubtotal small{margin-bottom:5px}.adminApp .pfRemoveItem{border:1px solid var(--ad-line);color:#9f4141;cursor:pointer;background:0 0;border-radius:8px;place-items:center;min-width:44px;height:44px;padding:10px;display:grid}.pfRemoveItem .adIcon{width:18px;height:18px}.adminApp.adWorkspace .pfForm label{gap:5px;font-size:13px}.adminApp .pfForm :is(input,select){box-sizing:border-box;max-width:100%;min-height:44px;padding:9px 11px}.adminApp .pfForm textarea{min-height:70px;padding:9px 11px}.pfItemOptions{margin-top:5px}.pfItemOptions summary,.pfOptional summary,.pfPreviewDisclosure summary{box-sizing:border-box;cursor:pointer;min-height:36px;color:var(--ad-muted);padding:8px 0;font-size:13px;line-height:1.5}.pfItemOptions summary span{font-size:12px}.pfItemOptionFields{grid-template-columns:minmax(180px,1fr) 170px minmax(180px,1fr);gap:12px;padding:6px 0 2px;display:grid}.adminApp .pfForm .pfFields{gap:12px}.adminApp .pfForm .pfPayment{margin:12px 0 4px}.adminApp .pfPayment>small{color:var(--ad-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.adminApp .pfForm .pfSection>label+label{margin-top:10px}.pfOptional{margin-top:4px}.pfOptional>label{margin:4px 0 8px}.adminApp .pfForm :is(.pfIssuer,.pfImage){padding:4px 0}.adminApp .pfForm :is(.pfIssuer,.pfImage)>summary{box-sizing:border-box;align-content:center;min-height:44px;padding:9px 0;font-size:13px;line-height:1.5;display:list-item}.adminApp .pfForm .pfIssuer .pfFields{margin:4px 0 12px}.adminApp .pfCompactActions{z-index:2;background:var(--ad-panel);border-top:1px solid var(--ad-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 0;display:flex;position:sticky;bottom:0}.pfLiveTotal{gap:3px;min-width:150px;margin-right:auto;display:grid}.pfLiveTotal>span{color:var(--ad-muted);font-size:12px}.adminApp.adWorkspace .pfLiveTotal>strong{color:var(--ad-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.adminApp .pfVersionDisclosure{padding:0;overflow:hidden}.pfVersionDisclosure>.pfVersionHeading{cursor:pointer;gap:14px;padding:14px 16px;list-style:none}.pfVersionDisclosure>.pfVersionHeading::-webkit-details-marker{display:none}.pfVersionHeading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.pfVersionHeading>div:first-child>small{flex-basis:100%;font-size:12px}.pfVersionHeading>div:first-child>strong{font-size:16px;font-weight:600}.pfVersionAmount{font-variant-numeric:tabular-nums;color:var(--ad-muted);font-size:14px}.pfVersionDisclosure .pfVersionHeading>div:nth-child(2){justify-items:end;gap:5px;margin-left:auto;display:grid}.pfVersionHeading>.adIcon{width:18px;height:18px;color:var(--ad-muted);flex:none}.pfVersionDisclosure[open]>.pfVersionHeading>.adIcon{transform:rotate(180deg)}.pfVersionBody{border-top:1px solid var(--ad-line);padding:0 16px 16px}.pfVersionBody>.adSecondary,.pfVersionBody>.adPrimary{min-height:44px;margin:12px 8px 0 0}.pfPreviewDisclosure{padding:4px 0}.pfPreviewDisclosure>summary{min-height:44px;color:var(--ad-ink)}html[data-theme=dark] .adminApp .pfModeCompact button[data-mode=calculate]{color:#beefd5;background:#1e4335;border-color:#47745e}html[data-theme=dark] .adminApp .pfModeCompact button[data-mode=attach]{color:#c0dcff;background:#23384f;border-color:#526e91}html[data-theme=dark] .adminApp .pfRemoveItem{color:#ffb2b2}@container (max-width:800px){.pfCompactRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:10px}.pfCompactRow .pfProductName{grid-column:1/3}.pfCompactRow .pfRemoveItem{grid-area:1/3}.adminApp .pfCompactRow .pfSubtotal{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.pfItemOptionFields{grid-template-columns:minmax(0,1fr)}}@media (max-width:850px){.atStageHeading:has(.atProposalActions){grid-template-columns:minmax(0,1fr) 44px}.atProposalActions{grid-area:2/1/auto/-1;justify-self:stretch}.atStageHeading:has(.atProposalActions)>.adTextButton{grid-area:1/2;justify-content:center}.atProposalActions .pfModeCompact{grid-template-columns:1fr 1fr;display:grid}.adminApp .pfModeCompact button{text-align:left;padding:8px;font-size:13px}}@media (max-width:600px){.adminApp .pfSectionHeading{align-items:flex-start}.pfSectionHeading>div{flex-direction:column;gap:3px}.adminApp .pfCompactForm .pfEditableItem{padding:10px}.adminApp .pfCompactActions{padding:10px 0 max(10px, env(safe-area-inset-bottom));gap:8px}.pfLiveTotal{justify-content:space-between;align-items:center;width:100%;margin:0;display:flex}.adminApp .pfCompactActions>button{flex:1;width:auto;min-width:0;min-height:44px}.pfVersionDisclosure>.pfVersionHeading{gap:8px;padding:12px}.pfVersionBody{padding:0 12px 12px}}.atStagePanel>.cmBookPanel:has(.atEmbeddedProposal){border:0;margin:0;padding:0}.adminApp .pfCompactForm .pfSection:has(>.pfPayment){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}.adminApp .pfCompactForm .pfSection:has(>.pfPayment)>h3{grid-column:1/-1;margin-bottom:3px}.adminApp .pfCompactForm .pfSection>.pfPayment{margin:0}.adminApp .pfCompactForm .pfSection>.pfOptional{grid-column:1/-1}@container (max-width:800px){.adminApp .pfCompactForm .pfSection:has(>.pfPayment){grid-template-columns:minmax(0,1fr);gap:10px}}
.adminApp .existingBookPicker{border:1px solid var(--ad-line);background:var(--ad-panel);color:var(--ad-ink);border-radius:12px;gap:18px;margin:0 0 20px;padding:20px;display:grid}.adminApp .existingBookPicker header{background:0 0;justify-content:space-between;align-items:flex-start;gap:16px;height:auto;margin:0;padding:0;display:flex}.adminApp .existingBookPicker h3{margin:0 0 6px;font-size:20px;line-height:1.3}.adminApp .existingBookPicker header p{color:var(--ad-muted);margin:0;font-size:14px;line-height:1.5}.adminApp .existingBookSearch{gap:7px;font-size:14px;display:grid}.adminApp .existingBookSearch input{border:1px solid var(--ad-line);background:var(--ad-input-bg,var(--ad-panel));width:100%;min-height:44px;color:var(--ad-ink);border-radius:7px;padding:10px 12px;font-size:14px}.adminApp .existingBookList{gap:9px;display:grid}.adminApp .existingBookList article{border:1px solid var(--ad-line);background:var(--ad-panel);border-radius:9px;align-items:center;gap:16px;padding:12px;display:flex}.adminApp .existingBookList article[data-selected=true]{background:color-mix(in srgb, var(--ad-panel) 94%, #0a8060);border-color:#0a8060;box-shadow:0 0 0 1px #0a8060}.adminApp .existingBookList label{cursor:pointer;flex:1;align-items:center;gap:14px;min-width:0;display:flex}.adminApp .existingBookList input[type=radio]{accent-color:#095547;flex:0 0 18px;width:18px;height:18px;margin:0}.adminApp .existingBookList .adBookPreview{aspect-ratio:auto;border-radius:6px;width:108px;min-width:108px;height:76px;min-height:76px;margin:0}.adminApp .existingBookList .adBookPreview :is(canvas,img){object-fit:contain;max-width:100%;max-height:100%}.adminApp .existingBookList .adBookPreview>span{padding:5px;font-size:12px;line-height:1.3}.adminApp .existingBookInfo{gap:4px;min-width:0;display:grid}.adminApp .existingBookInfo>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.adminApp .existingBookInfo>span{color:var(--ad-muted);font-size:14px}.adminApp .existingBookInfo small{color:var(--ad-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.adminApp .existingBookTags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminApp .existingBookTags>span{font-size:12px}.adminApp .existingBookTags>span:last-child:not(.adBadge){color:#0a8060;font-weight:600}.adminApp .existingBookPicker .adTextButton{align-items:center;gap:5px;font-size:14px;display:inline-flex}.adminApp .existingBookPicker .adTextButton svg{flex:none;width:18px;height:18px}.adminApp .existingBookEmpty{color:var(--ad-muted);margin:0;padding:14px 0;font-size:14px}.adminApp .existingBookPages{height:auto;box-shadow:none;background:0 0;justify-content:flex-end;align-items:center;gap:12px;padding:0;display:flex;position:static;transform:none}.adminApp .existingBookPages span{font-size:14px}.adminApp .existingBookPicker footer{border-top:1px solid var(--ad-line);background:0 0;align-items:center;gap:10px;padding:16px 0 0;display:flex}.adminApp .existingBookPicker footer p{color:var(--ad-muted);flex:1;min-width:0;margin:0;font-size:14px}.adminApp .existingBookPicker footer strong{color:var(--ad-ink);overflow-wrap:anywhere;font-size:14px;display:block}.adminApp .existingBookPicker footer p span{font-size:12px}.adminApp .existingBookPicker :is(.adPrimary,.adSecondary){min-height:42px;font-size:14px}.adminApp .bookSendActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:700px){.adminApp .existingBookPicker{gap:15px;padding:15px}.adminApp .existingBookList article{flex-wrap:wrap;gap:9px}.adminApp .existingBookList label{flex-basis:100%;gap:9px;width:100%}.adminApp .existingBookList .adBookPreview{width:70px;min-width:70px;height:62px;min-height:62px}.adminApp .existingBookList article>.adTextButton{margin-left:auto}.adminApp .existingBookPicker footer{flex-wrap:wrap}.adminApp .existingBookPicker footer p{flex-basis:100%}.adminApp .existingBookPicker footer button{flex:1}.adminApp .bookSendActions{width:100%}.adminApp .bookSendActions button{flex:1}}
.paymentPanel{color:var(--ad-ink,var(--cp-ink,#263d34));gap:18px;font-size:14px;line-height:1.5;display:grid}.paymentPanel h4,.paymentPanel p{margin:0}.paymentPanel form,.paymentPanel fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.paymentPanel label{gap:7px;font-size:14px;display:grid}.paymentFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.paymentPanel input:not([type=checkbox]),.paymentPanel select,.paymentPanel textarea{background:var(--ad-panel,var(--cp-panel,#fff));width:100%;min-height:42px;color:inherit;border:1px solid var(--ad-line,var(--cp-line,#dde8e1));font:inherit;border-radius:8px;padding:10px 12px}.paymentPanel .paymentToggle{align-items:center;gap:9px;display:flex}.paymentToggle input{accent-color:#095547;flex:none;width:17px;height:17px}.paymentAmounts{background:var(--ad-soft,var(--cp-soft,#f1f6f3));border-radius:10px;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.paymentAmounts>div{gap:5px;display:grid}.paymentAmounts span,.paymentHint{color:var(--ad-muted,var(--cp-muted,#63746b))}.paymentAmounts strong{font-size:20px}.paymentBank{white-space:pre-wrap;border:1px solid var(--ad-line,var(--cp-line,#dde8e1));border-radius:10px;padding:16px}.paymentPanel .paymentConfirmation{border-top:1px solid var(--ad-line,var(--cp-line,#dde8e1));padding-top:18px}.paymentSuccess{color:var(--ad-green,#08784d);font-weight:600}.paymentPanel button{justify-self:start;min-height:42px}.paymentPanel fieldset:disabled{opacity:.65}.paymentPanel a{overflow-wrap:anywhere}@media (max-width:600px){.paymentFields,.paymentAmounts{grid-template-columns:1fr}.paymentPanel input:not([type=checkbox]),.paymentPanel textarea,.paymentPanel select{font-size:16px}}
.projectSummaryBar{--psb-ink:#095547;--psb-muted:#527363;--psb-line:#d4e5d8;--psb-bg:#f0f7ee;--psb-accent:#128849;border-block:1px solid var(--psb-line);background:var(--psb-bg);color:var(--psb-ink);grid-template-columns:minmax(180px,.85fr) minmax(0,1.65fr) auto;align-items:center;gap:22px;min-width:0;margin:0;padding:17px 22px;display:grid}.projectSummaryBar[data-tone=active]{--psb-bg:#f1f6f6;--psb-line:#d7e5e3;--psb-accent:#206f75}.projectSummaryBar[data-tone=attention]{--psb-bg:#fcf7ed;--psb-line:#e9ddc3;--psb-accent:#946717;--psb-muted:#7d6b46}.projectSummaryBar[data-tone=closed]{--psb-bg:#f3f5f4;--psb-line:#dfe4e1;--psb-accent:#64766c;--psb-ink:#43564c;--psb-muted:#65746c}.projectSummaryBar .psbStatus{align-items:center;gap:13px;min-width:0;display:flex}.projectSummaryBar .psbIcon{background:var(--psb-accent);color:#fff;width:36px;height:36px;box-shadow:0 0 0 3px color-mix(in srgb, var(--psb-accent) 10%, transparent);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.projectSummaryBar .psbIcon .adIcon{width:21px;height:21px}.projectSummaryBar .psbStatus strong{color:var(--psb-ink);overflow-wrap:anywhere;font:700 19px/1.25 Arial,sans-serif}.projectSummaryBar .psbNext{border-left:1px solid var(--psb-line);gap:3px;min-width:0;padding-left:22px;display:grid}.projectSummaryBar .psbNext>span{color:var(--psb-muted);font:400 12px/1.35 Arial,sans-serif}.projectSummaryBar .psbNext>strong{color:var(--psb-ink);overflow-wrap:anywhere;font:500 14px/1.4 Arial,sans-serif}.projectSummaryBar .psbNext>small{color:var(--psb-muted);font:400 12px/1.35 Arial,sans-serif}.projectSummaryBar .psbAction{color:#fff;white-space:nowrap;cursor:pointer;min-height:42px;box-shadow:none;background:#095547;border:1px solid #095547;border-radius:8px;justify-content:center;align-items:center;gap:15px;padding:10px 16px;font:600 13px/1.35 Arial,sans-serif;display:inline-flex}.projectSummaryBar .psbAction .adIcon{flex:none;width:18px;height:18px}.projectSummaryBar .psbAction:hover:not(:disabled){background:#087159;border-color:#087159}.projectSummaryBar .psbAction:disabled{opacity:.55;cursor:wait}.projectSummaryBar .psbAction:focus-visible{outline:2px solid var(--psb-ink);outline-offset:3px}html[data-theme=dark] .projectSummaryBar{--psb-ink:#d9efe1;--psb-muted:#a6c5b1;--psb-bg:#213d2c;--psb-line:#3b5945;--psb-accent:#18864c}html[data-theme=dark] .projectSummaryBar[data-tone=active]{--psb-bg:#223637;--psb-line:#3e5759;--psb-accent:#297a83}html[data-theme=dark] .projectSummaryBar[data-tone=attention]{--psb-bg:#383225;--psb-line:#5b4d33;--psb-accent:#9b742f;--psb-muted:#dbc599}html[data-theme=dark] .projectSummaryBar[data-tone=closed]{--psb-bg:#28312c;--psb-line:#435147;--psb-accent:#667e6e;--psb-ink:#d5e1d9;--psb-muted:#b1bdb5}@media (max-width:760px){.projectSummaryBar{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:15px 16px}.projectSummaryBar .psbStatus{grid-column:1/-1;gap:10px}.projectSummaryBar .psbStatus strong{font-size:17px}.projectSummaryBar .psbIcon{flex-basis:30px;width:30px;height:30px}.projectSummaryBar .psbIcon .adIcon{width:18px;height:18px}.projectSummaryBar .psbNext{border-left:0;padding-left:0}.projectSummaryBar .psbNext>strong{font-size:13px}.projectSummaryBar .psbAction{gap:9px;min-height:44px;padding:10px 12px;font-size:12px}}@media (max-width:380px){.projectSummaryBar{grid-template-columns:minmax(0,1fr)}.projectSummaryBar .psbAction{width:100%}}
