.brand-custom .logo-crop img{content:normal!important;mix-blend-mode:normal!important;object-fit:contain!important}.brand-text{display:block;font-size:27px;line-height:1.15;max-width:230px;white-space:normal}.brand-custom .logo-caption{font-weight:700;letter-spacing:0}.admin-navigation .brand-custom .brand-text{font-size:23px;color:#fff}.offer-status{display:inline-block;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:650;background:#edf0f5;color:#465267}.status-approved{background:#def3e7;color:#246a43}.status-rejected{background:#fbe3e3;color:#a33737}.status-sent{background:#e1edff;color:#285698}.status-revised{background:#fff0da;color:#9b5e13}.status-pending{background:#f3e8ff;color:#7a429d}.offer-stats strong{font-size:25px}.block{display:block;margin-top:5px}.offer-list-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:14px;align-items:end}.offer-list-filters label{margin:0}.offer-list-filters .button{justify-self:start}.offer-actions.compact{margin:0;gap:12px}.offer-state-form{display:grid;grid-template-columns:1fr 2fr auto;gap:16px;align-items:end}.offer-state-form label{margin:0}.offer-history article{display:flex;gap:22px;padding:16px 0;border-bottom:1px solid #e3e7ef}.offer-history time{white-space:nowrap;color:#66758a}.offer-history article>div{display:flex;flex-direction:column;gap:4px}.offer-history article span{font-size:13px;color:#627187}.offer-history p{margin:5px 0}.offer-refresh{display:flex!important;align-items:center;gap:8px;font-size:13px}.offer-refresh input{width:auto}.company-logos{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:24px}.company-logos img{display:block;max-width:230px;height:80px;object-fit:contain;margin:12px 0;background:#f5f7fa;border-radius:8px;padding:10px}.company-logos input[type=checkbox]{width:auto}.company-logos small{display:block;margin:8px 0}.company-form .button{margin-top:20px}.company-form .form-grid label:has([name=offerTerms]){grid-column:1/-1}
.offer-viewer-v23{margin:0;background:#e8edf3;font:14px Arial,sans-serif;color:#182235}.offer-viewer-v23 header{padding:14px 20px;display:flex;gap:16px;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:5;box-shadow:0 1px 5px #18223516}.offer-viewer-v23 header div{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.offer-viewer-v23 header b{font-size:16px}.offer-viewer-v23 .offer-download{padding:11px 17px;background:#182438;color:white;border-radius:7px;white-space:nowrap;text-decoration:none}.pdf-toolbar{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px}.pdf-toolbar button{padding:8px 12px;background:white;border:1px solid #cdd7e3;border-radius:6px;cursor:pointer;color:#243752}.offer-viewer-v23 #pdf-status{text-align:center;padding:10px}.offer-viewer-v23 #pdf-pages{padding:0 12px 18px;overflow-x:auto;min-height:100px}.pdf-page{position:relative;margin:0 auto 16px;max-width:none;box-shadow:0 2px 9px #13284425;background:#fff}.pdf-canvas{display:block;width:100%;height:100%}.pdf-links{position:absolute;inset:0;pointer-events:none}.pdf-links a{position:absolute;pointer-events:auto;border-radius:2px}.pdf-links a:hover,.pdf-links a:focus{outline:2px solid #e38a23;background:#ffb32e16}.offer-viewer-v23 footer{padding:14px 20px;background:white;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.offer-expired{padding:12px;background:#fff0d8;margin:0}.offer-viewer-v23 [hidden]{display:none!important}
@media(max-width:800px){.offer-list-filters{grid-template-columns:1fr 1fr}.offer-list-filters label:first-child{grid-column:1/-1}.offer-state-form{grid-template-columns:1fr}.company-logos{grid-template-columns:1fr}.offer-history article{flex-direction:column;gap:7px}.offer-stats{grid-template-columns:1fr 1fr}.offer-stats strong{font-size:19px}.offer-viewer-v23 header{padding:10px 12px;gap:8px}.offer-viewer-v23 header b{font-size:14px}.offer-viewer-v23 header span{font-size:12px}.offer-viewer-v23 footer{font-size:12px;gap:8px}.brand-text{font-size:22px}.company-form input,.company-form textarea,.offer-state-form input,.offer-state-form select{font-size:16px}}
.admin-navigation .brand-custom .logo-crop{background:#fff;border-radius:5px;padding:5px}

.pdf-toolbar{flex-wrap:wrap}.offer-stats strong{overflow-wrap:anywhere}@media(max-width:800px){.offer-list-filters input,.offer-list-filters select{font-size:16px}}
