.select-search-ag{position:relative;min-width:0;width:100%;display:inline-block;vertical-align:middle}.select-search-ag[hidden]{display:none}.select-search-ag>.select-search-native-ag{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0;pointer-events:none}.select-search-ag>.select-search-input-ag{width:100%;min-width:0;padding-right:40px;background-image:none;text-overflow:ellipsis}.select-search-toggle-ag{position:absolute;right:1px;top:1px;bottom:1px;width:38px;border:0;border-radius:var(--control-radius,8px);padding:0;background:transparent;color:var(--ink,#292723);font:inherit;font-size:20px;cursor:pointer}.select-search-toggle-ag:disabled{cursor:default;opacity:.4}.select-search-list-ag{position:fixed;inset:auto;margin:0;padding:4px;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;z-index:5000;border:1px solid var(--line2,#cbc1b6);border-radius:8px;background:var(--panel,#fffcf7);color:var(--ink,#292723);box-shadow:0 8px 24px #0002;font:400 14px/1.45 var(--f,system-ui);max-width:calc(100vw - 16px)}.select-search-list-ag[hidden]{display:none}.select-search-list-ag::backdrop{background:transparent}.select-search-option-ag{padding:10px 12px;min-height:40px;display:flex;align-items:center;border-radius:5px;cursor:pointer;overflow-wrap:anywhere;white-space:normal}.select-search-option-ag[aria-selected=true],.select-search-option-ag:hover{background:var(--panel2,#f1ebe2);outline:1px solid var(--line2,#cbc1b6);outline-offset:-1px}.select-search-empty-ag{padding:10px 12px;color:var(--muted,#6f665e)}@media(max-width:600px){.select-search-ag>.select-search-input-ag{font-size:16px}.select-search-option-ag{min-height:44px}}
/* AY shared controls retain form semantics while their menus follow the site theme. */
:root{color-scheme:light}.select-search-ag>.select-search-input-ag{box-sizing:border-box;min-height:36px;border:1px solid var(--line2,#cbc1b6);border-radius:8px;background:var(--panel,#fffcf7);color:var(--ink,#292723);font-family:inherit;font-size:14px;padding:8px 36px 8px 12px}.select-search-ag>.select-search-input-ag:focus{outline:2px solid #8c202826;outline-offset:1px;border-color:var(--accent,#8c2028)}.select-search-option-ag{min-height:36px;padding:8px 10px}.gridbar>.select-search-ag,.bar>.select-search-ag{width:auto;flex:0 1 180px}.fld>.select-search-ag{width:100%}.select-search-toggle-ag{font-size:17px}.confirm-ay{padding:0;width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border:1px solid var(--line2,#cbc1b6);border-radius:12px;background:var(--panel,#fffcf7);color:var(--ink,#292723);box-shadow:0 16px 48px #0003;font:14px/1.5 var(--f,system-ui);margin:auto;overflow:auto}.confirm-ay::backdrop{background:#29272366;backdrop-filter:blur(3px)}.confirm-ay>div:first-child{padding:22px}.confirm-ay h2{font-size:18px;line-height:1.35;margin:0 0 12px}.confirm-ay p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.confirm-actions-ay{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 22px;border-top:1px solid var(--line2,#cbc1b6)}.confirm-actions-ay .btn{width:100%;min-height:40px;border:1px solid var(--line2,#cbc1b6);border-radius:8px;font:inherit;padding:8px 12px;background:var(--panel,#fffcf7);color:var(--ink,#292723);cursor:pointer}.confirm-actions-ay .btn-pri{background:var(--accent,#8c2028);color:white;border-color:var(--accent,#8c2028)}@media(max-width:600px){.select-search-ag>.select-search-input-ag{font-size:16px;min-height:38px}.select-search-list-ag{font-size:14px}.select-search-option-ag{min-height:40px}}
