select{appearance:none;padding-right:38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%237689a5' stroke-width='1.6'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;border-radius:11px;transition:border-color .18s,box-shadow .18s}
select:hover{border-color:#8eaaff}select:focus-visible{outline:0;border-color:#537ff5;box-shadow:0 0 0 3px #3975ff24}
@supports (appearance:base-select){
 select,select::picker(select){appearance:base-select}
 select{background-image:none;align-items:center}
 select::picker-icon{color:#7389a8;transition:rotate .18s;margin-left:auto}
 select:open::picker-icon{rotate:180deg}
 select::picker(select){background:#fff;color:#22304a;border:1px solid #dbe3f0;border-radius:12px;padding:6px;margin-top:6px;box-shadow:0 14px 40px #162c5026;max-height:320px;overflow:auto;opacity:1;animation:form-picker-in .16s ease-out}
 select option{padding:11px 13px;border-radius:7px;min-height:40px;cursor:pointer;font-size:13px;gap:10px}
 select option:hover,select option:focus{background:#edf3ff;color:#2454ee;outline:0}
 select option:checked{background:#e6eeff;color:#2157df;font-weight:600}
 select option::checkmark{color:#3266ef}
 [data-theme="dark"] select::picker(select){background:#2a2d33;color:#e9edf5;border-color:#454b56}
 [data-theme="dark"] select option:hover,[data-theme="dark"] select option:checked{background:#34466a;color:#dce8ff}
}
@keyframes form-picker-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){select,select::picker-icon,select::picker(select){animation:none!important;transition:none!important}}
.delivery-field-error{display:block;margin:7px 0 4px;color:#c32c3e;font-size:12px;line-height:1.5;font-weight:500}.delivery-field-error[hidden]{display:none}.lookup-field input[aria-invalid="true"]{border-color:#db4355!important;box-shadow:0 0 0 3px #db435514}.delivery-selection-alert{padding:12px 14px;border:1px solid #efbcc2;background:#fff1f3;border-radius:10px;color:#b32336!important;font-size:13px}[data-theme="dark"] .delivery-field-error{color:#ff9ca8}[data-theme="dark"] .delivery-selection-alert{background:#402b31;border-color:#764650;color:#ffb7c0!important}
.ownership-auto{display:none!important}.product-card{display:flex;flex-direction:column}.product-card .card-body{display:flex;flex-direction:column;flex:1}.product-card .card-bottom{margin-top:auto;padding-top:14px}.product-card .card-specs{height:auto;min-height:24px}.header-tools .currency{flex-shrink:0;min-width:94px}.header-tools .currency select{width:94px;min-width:94px;white-space:nowrap;word-break:normal;padding:9px 12px!important;gap:6px;line-height:20px}.product-gallery{min-width:0}.product-thumbnails{display:flex;gap:10px;overflow:auto;padding:14px 2px}.product-thumbnails button{flex:0 0 76px;padding:4px;background:var(--surface,#f5f6fa);border:2px solid transparent;border-radius:10px;cursor:pointer}.product-thumbnails button[aria-pressed=true]{border-color:#3268ee}.product-thumbnails img{display:block;width:64px;height:64px;object-fit:contain}.gallery-admin{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery-admin label{min-width:0}.gallery-admin input{width:auto}.batch-documents .document-actions{display:none}
@media print{.batch-documents .document-paper{break-after:page}.batch-documents .document-paper:last-child{break-after:auto}}
