:root{--ui-surface:#fff;--ui-field:#f6f8fc;--ui-text:#18243a;--ui-secondary:#50617d;--ui-border:#d5dfec;--ui-brand:#0759d3;--ui-selected:#eaf2ff;--ui-danger:#b42332;--ui-danger-surface:#fff2f3}:root[data-theme=dark]{--ui-surface:#211f28;--ui-field:#2a2732;--ui-text:#fff;--ui-secondary:#e6e4ed;--ui-border:#514b60;--ui-brand:#71b3ff;--ui-selected:#193959;--ui-danger:#ffb4b9;--ui-danger-surface:#3c2630}.ui-field-hint,.ui-field-error{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45;display:block}.ui-field-hint{color:var(--ui-secondary)}.ui-field-error{color:var(--ui-danger)}.ui-field-hint[hidden],.ui-field-error[hidden],.ui-select-search[hidden]{display:none}:root [data-ui-invalid=true]{border-color:var(--ui-danger);outline-color:var(--ui-danger)}.ui-select-search{color:var(--ui-brand);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:12px;font-weight:600}:root .ui-destructive-menu-item{color:var(--ui-danger);border-top:1px solid var(--ui-border);margin-top:4px}.ui-search-dialog,.ui-action-dialog{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-surface);width:min(520px,100% - 32px);max-height:min(680px,85dvh);color:var(--ui-text);border-radius:18px;padding:20px;overflow:auto;box-shadow:0 18px 50px #0003}.ui-search-dialog::backdrop{background:#090e19a6}.ui-action-dialog::backdrop{background:#090e19a6}.ui-search-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-search-dialog h2,.ui-action-dialog h2{color:var(--ui-text);margin:0;font-size:18px}.ui-search-dialog p,.ui-action-dialog p{color:var(--ui-secondary);white-space:pre-line;font-size:14px;line-height:1.6}.ui-search-dialog input{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-field);width:100%;color:var(--ui-text);border-radius:10px;margin:6px 0 12px;padding:12px;font-size:16px}.ui-search-dialog button,.ui-action-dialog button{cursor:pointer;font:inherit}.ui-search-dialog header button{border:1px solid var(--ui-border);background:var(--ui-field);min-width:40px;height:40px;color:var(--ui-text);border-radius:10px;font-size:24px}.ui-search-results{overscroll-behavior:contain;max-height:360px;overflow-y:auto}.ui-search-results [role=option]{cursor:pointer;border-radius:8px;gap:4px;padding:12px;display:grid}.ui-search-results [role=option] small{color:var(--ui-secondary);overflow-wrap:anywhere}.ui-search-results [role=option]:hover,.ui-search-results [aria-selected=true]{background:var(--ui-selected)}.ui-search-summary{color:var(--ui-secondary);margin-top:12px;display:block}.ui-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.ui-dialog-actions button{border:1px solid var(--ui-border);background:var(--ui-field);min-height:44px;color:var(--ui-text);border-radius:10px;padding:10px 16px;font-weight:700}.ui-dialog-actions .ui-destructive-button{color:var(--ui-danger);background:var(--ui-danger-surface);border-color:var(--ui-danger)}.ui-dialog-actions .ui-primary-button{color:#fff;background:#0759d3}:root .ui-notice{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);-webkit-backdrop-filter:none;pointer-events:none}:root .ui-notice.show{pointer-events:auto}.ui-notice-close{min-height:32px;color:var(--ui-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;font-size:20px}:root .ui-notice[data-tone=error]:before{content:"!";background:var(--ui-danger-surface);color:var(--ui-danger)}:root .ui-notice[data-tone=info]:before{content:"i";background:var(--ui-selected);color:var(--ui-brand)}.ui-loading-state{color:var(--ui-text);gap:8px;padding:20px 12px;display:grid}.ui-loading-state>span,.ui-empty{color:var(--ui-secondary);font-size:14px;line-height:1.5}.ui-skeleton-lines{gap:10px;margin-top:8px;display:grid}.ui-skeleton-lines i{background:var(--ui-border);opacity:.5;border-radius:5px;height:12px}.ui-skeleton-lines i:nth-child(2){width:80%}.ui-skeleton-lines i:nth-child(3){width:55%}.ui-admin-nav-label{color:var(--ui-secondary);letter-spacing:.06em;text-transform:uppercase;padding:12px 14px 4px;font-size:11px;font-weight:700;display:block}:root :-webkit-any(.ui-search-dialog,.ui-action-dialog,.ui-notice) :focus-visible{outline:2px solid var(--ui-brand);outline-offset:3px}:root :is(.ui-search-dialog,.ui-action-dialog,.ui-notice) :focus-visible{outline:2px solid var(--ui-brand);outline-offset:3px}:root .ui-select-search:focus-visible{outline:2px solid var(--ui-brand);outline-offset:3px}@media (max-width:600px){.ui-search-dialog{width:100%;max-width:100%;max-height:85dvh;padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0;margin:auto 0 0}.ui-dialog-actions{flex-wrap:wrap}.ui-dialog-actions button{flex:1}}@media print{.ui-select-search,.ui-field-error,.ui-notice{display:none!important}}
