.basket-count{display:inline-block;min-width:23px;text-align:center;background:#f05b25;color:#fff;border-radius:12px;font-size:12px;margin-left:3px}.legal-links{display:flex;gap:10px 22px;flex-wrap:wrap;margin-bottom:22px;font-size:13px}.form-notice{padding:18px 22px;background:#fff3d9;color:#624511;border:1px solid #e8d2a2;border-radius:5px;margin-block:20px}.form-notice ul{margin-bottom:0}.form-notice.success{background:#edf6e9;color:#2f5a24;border-color:#c4dabb}.add-to-basket{display:flex;align-items:end;gap:12px;margin-top:20px}.add-to-basket label{font-size:13px;flex:0 0 105px}.add-to-basket input{display:block;margin-top:5px}.add-to-basket button{font-size:15px}.quote-hint{font-size:13px;margin-top:10px}.basket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;border-bottom:1px solid #dce2e6;padding:26px 0}.basket-row p{margin-bottom:8px}.basket-row .main-article strong{font-size:19px}.basket-actions{width:240px}.basket-actions>form:first-child{display:flex;gap:10px;align-items:end}.basket-actions label{max-width:105px;font-size:13px}.basket-actions input{display:block}.basket-actions button{padding:12px 15px;font-size:14px}.text-button{color:#6d4e3a;background:none!important;padding:8px 0!important;text-decoration:underline;font-weight:400}.text-button:hover{color:#b63714}.basket-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:30px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:44px}.quote-form{display:grid;gap:18px}.quote-form>label{display:block;font-size:14px}.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{display:block;margin-top:6px;width:100%;border:1px solid #a9b7c0;border-radius:4px;padding:11px 14px;font:inherit;color:inherit}.quote-form textarea{resize:vertical;min-height:100px}.field-hint{display:block;font-size:12px;color:#586a77;margin-top:6px}.honeypot{display:none}.consent-box{padding:16px;border:1px solid #b5c4cc;border-radius:5px;background:#f3f5f6}.consent-box label{display:flex;gap:12px;align-items:start;font-size:14px}.consent-box input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:2px}.consent-box p{margin:10px 0 0;font-size:12px;color:#586a77}.checkout-summary{align-self:start;background:#f3f5f6;border:1px solid #dce2e6;border-radius:6px;padding:24px;overflow-wrap:anywhere}.checkout-summary>div{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #dce2e6}.checkout-summary p{margin:4px 0;font-size:14px}.receipt-number{overflow-wrap:anywhere}.legal-document{max-width:850px}.legal-document section{margin-top:30px}.legal-document h2{font-size:22px}.quote-admin-filters{display:flex;gap:16px;align-items:end;margin-bottom:24px}.quote-admin-filters label{min-width:0}.quote-admin-filters select{display:block;margin-top:6px}.quote-admin-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:20px;align-items:center;overflow-wrap:anywhere}.quote-admin-row p{margin:8px 0}.quote-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quote-admin-grid select{display:block;margin:8px 0 16px}.quote-admin-grid h3{margin-top:24px}.quote-detail{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.quote-detail dd{margin:0;overflow-wrap:anywhere}.quote-admin-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:18px 0;border-bottom:1px solid #dce2e6}.quote-admin-item p{margin:5px 0}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}
.workspace .panel{padding:clamp(16px,2vw,25px)}.quote-admin-grid button{white-space:normal;max-width:100%}.workspace .page-header h1{overflow-wrap:anywhere}.quote-admin-grid>section{min-width:0}
@media(max-width:850px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1}.quote-admin-grid{grid-template-columns:1fr}.quote-admin-row{grid-template-columns:1fr}.quote-admin-filters{flex-wrap:wrap}}
@media(max-width:640px){.header-inner nav{gap:12px!important}.add-to-basket{flex-wrap:wrap;gap:10px}.add-to-basket button{font-size:14px;padding-inline:15px}.basket-row{grid-template-columns:1fr;gap:15px}.basket-actions{width:100%}.basket-actions>form:first-child{justify-content:start}.basket-bottom{flex-direction:column;align-items:stretch}.checkout-layout{gap:24px}.checkout-summary{padding:18px}.consent-box{padding:12px}.quote-admin-filters label{width:100%}.quote-admin-item{grid-template-columns:1fr;gap:8px}.quote-detail{grid-template-columns:1fr;gap:6px}.quote-detail dd{margin-bottom:12px}}
