/* Scoped to the opt-in repair-field picker; other form controls are unchanged. */
.ys-field-picker{display:block;min-width:0;width:100%}
html body #board-root .ys-field-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin:0;padding:10px 40px 10px 16px;border:1px solid #d9e3e9;border-radius:10px;background:#fff;color:#19334e;font:inherit;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;text-align:left;cursor:pointer}
.ys-field-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:14px;height:14px;font-size:0;line-height:0;background:center/14px 14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%2319334e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");pointer-events:none}
.ys-field-panel{position:fixed;z-index:1000;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid #d2dfe5;border-radius:12px;background:#fff;color:#19334e;box-shadow:0 8px 28px #19334e26;font-family:inherit;font-size:16px;line-height:1.5;letter-spacing:0}
.ys-field-panel[hidden]{display:none}
.ys-field-heading{display:flex;align-items:center;gap:10px;flex:none;min-height:32px;margin-bottom:12px}
.ys-field-heading strong{font-size:16px;font-weight:700}
.ys-field-count{border-radius:20px;padding:2px 8px;background:#eff6f7;color:#52657a;font-size:13px;white-space:nowrap}
.ys-field-panel button{box-sizing:border-box;font:inherit;letter-spacing:0;cursor:pointer}
html body .ys-field-panel .ys-field-dismiss{display:flex;align-items:center;justify-content:center;flex:none;width:32px;min-height:32px!important;height:32px;margin-left:auto;border:0;border-radius:6px;background:#fff;color:#19334e;font-size:24px;line-height:1}
.ys-field-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(44px,max-content);gap:4px;overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:3px;scroll-padding:3px}
.ys-field-panel .ys-field-option{position:relative;min-width:0;height:auto;min-height:44px;padding:8px 28px 8px 12px;border:1px solid #e2e8ec;border-radius:7px;background:#fff;color:#19334e;text-align:left;font-size:16px;font-weight:400;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}
.ys-field-panel .ys-field-option:hover{background:#f3f9f9;border-color:#97bfbe}
.ys-field-panel .ys-field-option[aria-pressed=true]{background:#eaf7f5;border-color:#00767e;color:#006a72;font-weight:600}
.ys-field-option[aria-pressed=true]::after{content:'✓';position:absolute;right:9px;top:50%;transform:translateY(-50%)}
html body #board-root .ys-field-trigger:focus-visible,.ys-field-panel button:focus-visible{outline:2px solid #00767e;outline-offset:1px}
@media(max-width:600px){.ys-field-panel .ys-field-option{min-height:68px!important;padding-left:8px;padding-right:22px}.ys-field-option[aria-pressed=true]::after{right:6px}}
@media(max-width:360px){.ys-field-options{grid-template-columns:minmax(0,1fr)}}

#board-root .b-filters .ys-field-picker{width:180px;flex:0 0 auto}
@media(max-width:480px){#board-root .b-filters .ys-field-picker{flex:1;min-width:0;width:45%}}
