:where(.ui-select-trigger){border:1px solid var(--staff-border,#e2e8f0);min-height:40px;color:var(--staff-ink,#0f172a);font:inherit;background:#fff;border-radius:12px;padding:8px 12px;font-size:14px}button.ui-select-trigger{text-align:left;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;min-width:0;max-width:100%;font-weight:400;line-height:1.3;display:inline-flex;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:36px!important}button.ui-select-trigger:disabled{cursor:not-allowed}button.ui-select-trigger[aria-expanded=true]{border-color:var(--staff-primary-light,#14b8a6);box-shadow:0 0 0 3px #14b8a626}button.ui-select-trigger[aria-invalid=true]{border-color:#dc2626}.ui-select-value{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ui-select-value-empty{color:var(--staff-muted,#64748b)}.ui-select-popover{z-index:2147483000;color:var(--staff-ink,#0f172a);font-family:var(--font-family);background:#fff;border:1px solid #94a3b847;border-radius:16px;flex-direction:column;font-size:14px;animation:.12s ease-out ui-select-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 40px #0f172a29,0 2px 6px #0f172a0f}.ui-select-popover-up{animation:none;transform:translateY(-100%)}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-select-popover{animation:none}}.ui-select-search{background:#f8fafc;border-bottom:1px solid #f1f5f9;flex:none;align-items:center;gap:8px;padding:8px;display:flex;position:relative}.ui-select-search-icon{fill:none;stroke:#94a3b8;stroke-width:2px;stroke-linecap:round;pointer-events:none;width:16px;height:16px;position:absolute;left:20px}.ui-select-search input[type=text],.finance-app .finance-dialog .ui-select-search input[type=text]{border:1px solid var(--staff-border,#e2e8f0);width:100%;min-width:0;min-height:40px;color:var(--staff-ink,#0f172a);font:inherit;box-shadow:none;background:#fff;border-radius:12px;outline:none;flex:auto;margin:0;padding:8px 12px 8px 36px;font-size:14px}.ui-select-search input[type=text]:focus{border-color:var(--staff-primary-light,#14b8a6);box-shadow:0 0 0 3px #14b8a626}button.ui-select-clear{min-height:40px;color:var(--staff-primary,#0f766e);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:700}button.ui-select-clear:hover{background:var(--staff-tint,#f0fdfa)}.ui-select-list{overscroll-behavior:contain;outline:none;flex:auto;min-height:0;padding:6px;overflow-y:auto}.ui-select-group{letter-spacing:.06em;text-transform:uppercase;color:var(--staff-muted,#64748b);padding:10px 10px 4px;font-size:11px;font-weight:800}.ui-select-option{min-height:40px;color:var(--staff-ink,#0f172a);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;line-height:1.35;display:flex}.ui-select-option-active{background:var(--staff-tint,#f0fdfa)}.ui-select-option[aria-selected=true]{color:var(--staff-primary-dark,#115e59);font-weight:600}.ui-select-option[aria-selected=true].ui-select-option-active{background:#ccfbf1}.ui-select-option[aria-disabled=true]{color:#64748b;cursor:not-allowed;background:0 0}.ui-select-option-empty:not([aria-selected=true]) .ui-select-option-label{color:var(--staff-muted,#64748b)}.ui-select-check{width:16px;color:var(--staff-primary,#0f766e);flex:0 0 16px;font-weight:700}.ui-select-option-text{gap:2px;min-width:0;display:grid}.ui-select-option-label{overflow-wrap:anywhere}.ui-select-option-hint{color:var(--staff-muted,#64748b);font-size:12px;font-weight:400}.ui-select-empty{color:var(--staff-muted,#64748b);padding:14px 10px;font-size:13px}.ui-select-sheet{height:min(62dvh,560px);margin:-14px calc(-1 * var(--md-pad,18px));flex-direction:column;font-size:15px;display:flex}.ui-select-sheet .ui-select-search{padding:10px 12px}.ui-select-sheet .ui-select-search-icon{left:24px}.ui-select-sheet .ui-select-list{padding:6px 8px calc(12px + env(safe-area-inset-bottom))}.ui-select-sheet .ui-select-option{min-height:48px;padding:12px}.finance-dialog{color:#0f172a;background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.finance-dialog::backdrop{-webkit-backdrop-filter:blur(10px);background:#0f172a57}.finance-dialog-panel{background:linear-gradient(#fff,#fbfffe);border:1px solid #94a3b83d;flex-direction:column;max-height:min(86dvh,820px);display:flex;overflow:hidden;box-shadow:0 30px 70px #0f172a33}.finance-dialog-head{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.finance-dialog-body{overscroll-behavior:contain;flex:auto;padding:14px 18px;overflow:auto}.finance-dialog-sheet{width:100%;max-width:480px;margin:auto auto 0}.finance-dialog-sheet .finance-dialog-panel{border-bottom:0;border-radius:24px 24px 0 0;max-height:90dvh;animation:.3s ease-out finance-slide-up}.finance-sheet-handle{background:#cbd5e1;border-radius:999px;flex:none;align-self:center;width:40px;height:4px;margin:8px 0 -4px}.finance-dialog-sheet .finance-dialog-head{background:#fff;padding-top:12px}.finance-dialog:has(.ui-select-sheet) .finance-dialog-head h2{color:var(--staff-ink,#0f172a);margin:0;font-size:17px;font-weight:700}.finance-dialog:has(.ui-select-sheet) .finance-dialog-head .finance-icon-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:inline-grid}@keyframes finance-slide-up{0%{transform:translateY(100%)}to{transform:none}}.ui-multi-bar{border-bottom:1px solid #f1f5f9;flex:none;align-items:center;gap:4px;padding:4px 8px;display:flex}button.ui-multi-action,button.ui-multi-done{min-height:32px;color:var(--staff-primary,#0f766e);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:13px;font-weight:700}button.ui-multi-action:hover:not(:disabled),button.ui-multi-done:hover{background:var(--staff-tint,#f0fdfa)}button.ui-multi-action:disabled{color:#94a3b8;cursor:default}button.ui-multi-done{background:var(--staff-tint,#f0fdfa);margin-left:auto}.ui-multi-count{color:var(--staff-muted,#64748b);font-size:12px}.ui-multi-box{color:#fff;background:#fff;border:1.5px solid #94a3b8;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.ui-multi-box-on{border-color:var(--staff-primary,#0f766e);background:var(--staff-primary,#0f766e)}.ui-select-option.ui-multi-option[aria-selected=true]{color:var(--staff-ink,#0f172a);font-weight:500}.ui-select-option.ui-multi-option[aria-selected=true].ui-select-option-active{background:var(--staff-tint,#f0fdfa)}.ui-select-sheet .ui-multi-bar{padding:6px 12px}.ui-select-sheet button.ui-multi-action,.ui-select-sheet button.ui-multi-done{min-height:40px}.ui-select-tabs-pick{max-width:420px;margin:0 0 12px;display:block}.ui-select-tabs-pick .ui-select-trigger{width:100%}
