.bso-carrier-control{display:flex;align-items:center;gap:4px;min-width:0}.bso-carrier-control>.bso-sel{flex:1;min-width:0}.bso-carrier-kebab{display:flex;align-items:center;justify-content:center;flex:none;width:26px;height:30px;border:1px solid #dee2e6;border-radius:4px;background:#fff;color:#475569;cursor:pointer}.bso-carrier-kebab:disabled{opacity:.45;cursor:default}.bso-carrier-menu-dismiss{position:fixed;inset:0;z-index:12000}.bso-carrier-menu{position:fixed;z-index:12001;width:220px;padding:4px;background:#fff;border:1px solid #dee2e6;border-radius:5px;box-shadow:0 5px 18px #0002;font:13px Arial,sans-serif}.bso-carrier-menu button{display:block;width:100%;padding:8px 10px;border:0;background:#fff;text-align:left;color:#212529;cursor:pointer}.bso-carrier-menu button:hover,.bso-carrier-menu button:focus{background:#f1f5f9}.bso-carrier-rule-backdrop{position:fixed;inset:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0005;font:13px Arial,sans-serif;color:#212529}.bso-carrier-rule{width:480px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border:1px solid #dee2e6;border-radius:7px;box-shadow:0 12px 40px #0004}.bso-carrier-rule-title,.bso-carrier-rule-footer{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #dee2e6}.bso-carrier-rule-title{justify-content:space-between}.bso-carrier-rule-title>button{border:0;background:transparent;cursor:pointer}.bso-carrier-rule-body{padding:16px;display:flex;flex-direction:column;gap:10px}.bso-carrier-rule-body p,.bso-carrier-rule-body small{margin:0;color:#64748b}.bso-carrier-rule-body label{display:flex;flex-direction:column;gap:5px;font-weight:500}.bso-carrier-rule-body input,.bso-carrier-rule-body select{height:34px;width:100%;box-sizing:border-box;padding:5px 8px;border:1px solid #ced4da;border-radius:4px;background:#fff;color:#212529;font:inherit}.bso-carrier-rule-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bso-carrier-rule-footer{border-bottom:0;border-top:1px solid #dee2e6;justify-content:flex-end}.bso-carrier-rule-footer button{padding:6px 10px;border:1px solid #ced4da;border-radius:4px;background:#fff;cursor:pointer}.bso-carrier-rule-footer button:disabled{opacity:.5;cursor:default}.bso-carrier-rule-footer .bso-carrier-rule-save{background:#212d3c;color:#fff;border-color:#212d3c}.bso-carrier-rule-error{color:#b02a37}
