.pb-summary{margin-top:20px}.pb-summary .financial-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pb-summary .financial-strip div{min-width:0;padding:10px}.pb-summary .financial-strip strong{font-size:18px}.pb-package,.pb-partner{padding:16px;border:1px solid #35506a;border-radius:12px;background:#102238;margin:14px 0;line-height:1.5}.pb-package p,.pb-partner p{font-size:13px;color:#c2d1e1}.pb-package small{color:#a1b6cd}#pbMessage,#pbDetailMessage{color:#f3ce59;padding:10px 0}#pbForm textarea{min-height:72px;width:100%}#pbForm .field label{line-height:1.45}#pbForm .field-grid{gap:16px}#pbForm .form-actions{position:sticky;bottom:0;background:#0d1929;padding:12px 0;border-top:1px solid #35506a;z-index:2;display:flex;flex-wrap:wrap}#pbForm input:read-only{background:#152c41;color:#f3ce59}#pbForm .field small{line-height:1.5;color:#9db0c2}button[data-pb-quote]{width:100%;text-align:left;cursor:pointer;color:inherit;background:#102238;border:1px solid #35506a;border-radius:9px}#pbForm .field-full{grid-column:1/-1}@media(max-width:600px){#pbForm .field-grid,.pb-summary .financial-strip{grid-template-columns:1fr}#pbForm .form-actions button{flex:1;min-width:120px}.pb-summary .mini-row{gap:10px}}

#pbForm .field{min-width:0}#pbForm input,#pbForm select,#pbForm textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0}#pbForm .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){#pbForm .field-grid{grid-template-columns:minmax(0,1fr)}#pbForm .form-actions{position:static}#pbForm{padding:18px 14px}.pb-summary strong,.pb-partner{overflow-wrap:anywhere}}

@media(max-width:700px){#drawer .btn-soft{display:inline-flex;align-items:center;justify-content:center}}


#pbForm .pb-discount-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-column:1/-1}#pbForm .pb-discount-fields small{font-size:12px}

/* Pricebook uses the shared dark blue operational surface. */
.pb-package,.pb-partner,button[data-pb-quote]{background:var(--crm-paper,#0d1729);color:var(--crm-ink,#f6f7fb);border-color:var(--crm-line,#22314b)}
.pb-package p,.pb-partner p,.pb-package small,#pbForm .field small{color:var(--crm-muted,#8e9bb0)}
#pbMessage,#pbDetailMessage{color:var(--crm-gold-ink,#f3c84b)}
#pbForm .form-actions{background:var(--crm-paper,#0d1729);border-color:var(--crm-line,#22314b)}
#pbForm input:read-only{background:var(--crm-soft,#111d32);color:var(--crm-ink,#f6f7fb)}
button[data-pb-quote]:hover{background:var(--crm-soft,#111d32);border-color:var(--crm-control,#7085a1)}
