/* AMT OS unified dropdown/control styling, Vendors and shared native selects. */
:root{--amt424-navy:#14265b;--amt424-red:#c8102e;--amt424-border:#ced7e6;--amt424-ink:#243657}
.amt240-company-list .amt-vendor-view-edit{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-width:118px;min-height:38px;padding:9px 13px!important;border:1px solid #bdcce2!important;border-radius:8px!important;background:#fff!important;color:var(--amt424-navy)!important;font:700 12.5px/1.2 'DM Sans',sans-serif!important;box-shadow:0 1px 3px rgba(15,35,85,.06);white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}
.amt240-company-list .amt-vendor-view-edit:hover{background:#edf2fb!important;border-color:#849bc5!important;box-shadow:0 3px 9px rgba(20,38,91,.1)}
.amt240-company-list .amt-vendor-view-edit:focus-visible{outline:3px solid rgba(20,38,91,.24);outline-offset:2px}
.amt424-shell{position:relative;display:inline-flex;min-width:0;max-width:100%;width:100%;z-index:1;align-items:center}
.amt424-shell.is-open{z-index:3000}
.amt424-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
.amt424-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0;min-height:42px;padding:8px 13px!important;border-radius:9px!important;border:1px solid var(--amt424-border)!important;background:#fff!important;color:var(--amt424-navy)!important;text-align:left;font:700 13px/1.3 'DM Sans',sans-serif!important;box-shadow:0 1px 3px rgba(20,38,91,.06);cursor:pointer}
.amt424-trigger:hover{border-color:#8fa3c5!important;background:#fafbfe!important}
.amt424-trigger:focus-visible{outline:3px solid rgba(20,38,91,.16)!important;outline-offset:2px!important}
.amt424-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.amt424-chevron{width:8px;height:8px;flex:0 0 8px;border-right:2px solid #5c6d8b;border-bottom:2px solid #5c6d8b;transform:rotate(45deg) translateY(-2px)}
.amt424-shell.is-open .amt424-chevron{transform:rotate(225deg) translate(-2px,-2px)}
.amt424-menu{display:none;position:absolute;top:calc(100% + 6px);right:0;min-width:max(100%,220px);width:max-content;max-width:min(350px,calc(100vw - 28px));max-height:min(440px,60dvh);overflow:auto;overscroll-behavior:contain;padding:7px;border:1px solid #d5ddeb;border-radius:11px;background:#fff;box-shadow:0 16px 38px rgba(20,38,91,.2)}
.amt424-shell.is-open .amt424-menu{display:grid;gap:2px}
.amt424-option{display:flex;align-items:center;width:100%;min-height:39px;padding:9px 11px;border:0!important;border-radius:7px!important;background:transparent!important;color:#32425e!important;font:650 12.5px/1.35 'DM Sans',sans-serif!important;text-align:left;white-space:normal;cursor:pointer}
.amt424-option:hover,.amt424-option:focus-visible{background:#eef2fa!important;outline:none!important;color:#14265b!important}
.amt424-option.is-selected{background:#ecf0fa!important;color:#14265b!important;box-shadow:inset 3px 0 var(--amt424-red)!important}
.amt424-option:disabled{opacity:.45;cursor:not-allowed}
.amt230-map-toolbar,.amt240-pagination{overflow:visible!important}
.amt230-vendor-map-panel{overflow:visible!important}
.amt240-pagination .amt424-shell{min-width:82px;width:88px}
.amt240-pagination .amt424-menu{min-width:115px}
select:not([multiple]):not(.amt424-native):not(.amt280-native){appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#526583 50%),linear-gradient(135deg,#526583 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;border-radius:8px;border:1px solid #cbd5e1;background-color:#fff;color:#14265b;min-height:40px;padding-right:34px;font-family:'DM Sans',sans-serif;cursor:pointer}
select:not([multiple]):not(.amt424-native):not(.amt280-native):focus-visible{outline:3px solid rgba(20,38,91,.17);outline-offset:1px;border-color:#7893be}
[data-theme="dark"] .amt424-trigger,[data-theme="dark"] .amt424-menu{background:#1b2639!important;color:#e1e9f5!important;border-color:#53637c!important}
[data-theme="dark"] .amt424-option{color:#e1e9f5!important}
@media(max-width:600px){.amt424-menu{max-width:calc(100vw - 20px)}.amt240-company-list .amt-vendor-view-edit{min-width:96px;padding:8px!important}}
