select{min-width:0;max-width:100%;min-height:44px;padding:11px 12px;border:1px solid #cdd0d2;border-radius:3px;background-color:#fff;color:var(--ink);font:inherit;font-size:13px;line-height:1.45;cursor:pointer;transition:border-color .15s,box-shadow .15s}select:not([multiple]):not([size]),select:not([multiple])[size="1"]{appearance:none;-webkit-appearance:none;padding-inline-end:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23626a70' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px}:where(.field,.form-row,.equipment-form,.action-box,.assignment-person-filter) select{width:100%}:where(.people-toolbar,.toolbar,.catalog-toolbar,.vehicle-filter) select{border-color:var(--line)}select:enabled:hover{border-color:#969da2}select:focus-visible{border-color:var(--red);outline:3px solid var(--red);outline-offset:4px}select[aria-invalid=true],select.ng-invalid.ng-touched{border-color:var(--red)}select:disabled{color:#858c90;border-color:var(--line);background-color:var(--surface);cursor:not-allowed}@media(hover:hover)and (pointer:fine){@supports (appearance: base-select) and selector(::picker(select)){select:not([multiple]):not([size]),select:not([multiple])[size="1"]{appearance:base-select;display:flex;align-items:center;white-space:nowrap}select::picker-icon{display:none}select::picker(select){appearance:base-select;min-width:anchor-size(width);max-width:min(520px,100vw - 24px);max-height:min(320px,50dvh);margin-block:6px;padding:5px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);box-shadow:0 12px 32px #20262b1a;font:inherit;scrollbar-width:thin}select option{display:flex;align-items:center;gap:12px;min-height:38px;padding:10px 12px;border-radius:3px;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer}select option:enabled:hover,select option:focus-visible{background:var(--surface);outline:none}select option:checked{background:#fbefed;color:#a82228;font-weight:650}select option::checkmark{order:1;margin-inline-start:auto;color:var(--red)}select option:disabled{color:#858c90;cursor:not-allowed}select:open{border-color:var(--red)}}}@media(prefers-reduced-motion:reduce){select{transition:none}}@media(forced-colors:active){select:not([multiple]):not([size]),select:not([multiple])[size="1"]{appearance:auto;-webkit-appearance:auto;background-image:none;padding-inline-end:12px}select::picker(select){appearance:auto}}:root{--red: #bd292e;--ink: #20262b;--muted: #626a70;--line: #dedfdf;--surface: #f3f3f0}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Arial,sans-serif;color:var(--ink);background:#fcfcfa;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #bd292e;outline-offset:4px}.container{width:min(1120px,100% - 64px);margin-inline:auto}.site-header{min-height:104px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.08em}.brand small{display:block;font-size:11px;font-weight:500;margin-top:5px;letter-spacing:.13em}.brand-mark{width:43px;height:48px;background:var(--red);color:#fff;display:flex;justify-content:center;align-items:center;font-size:23px;letter-spacing:-.18em;padding-right:5px;border-radius:1px 1px 13px}.brand-mark span{margin-top:9px}.button{min-height:46px;padding:13px 21px;border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;gap:24px;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer;border-radius:3px;transition:background .15s}.button-primary{background:var(--red);color:#fff}.button-primary:hover{background:#a31e24}.button-outline{border-color:var(--line);background:transparent}.button-outline:hover{background:var(--surface)}.button:disabled{opacity:.6;cursor:wait}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.14em;display:flex;align-items:center;gap:10px;margin:0}.red-line{width:25px;height:2px;background:var(--red)}.site-footer{display:flex;justify-content:space-between;gap:20px;padding-block:30px;margin-top:45px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.error{color:#a61e24;background:#fff0ef;border-left:3px solid var(--red);padding:12px;line-height:1.6;font-size:13px}@media(max-width:600px){.container{width:calc(100% - 36px)}.site-header{min-height:86px}.brand{font-size:10px;gap:9px}.brand small{font-size:9px}.site-header .button{padding-inline:12px;gap:10px;font-size:12px}.site-footer{flex-direction:column;gap:10px}}body:has(dialog[open]){overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.form-fields{padding:0;margin:0;border:0;min-width:0}.form-fields:disabled{opacity:.65}.data-status{color:var(--muted);font-size:12px;padding-block:10px}
