.bsp-trigger[data-v-76c5ff21]{align-items:center;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;height:44px;justify-content:space-between;padding:0 12px;text-align:left;transition:border-color .2s;width:100%}.bsp-trigger[data-v-76c5ff21]:active{border-color:var(--primary)}.bsp-trigger svg[data-v-76c5ff21],.bsp-trigger--placeholder span[data-v-76c5ff21]{color:var(--text-hint)}.bsp-trigger svg[data-v-76c5ff21]{flex-shrink:0}.bsp-overlay[data-v-76c5ff21]{background:#00000073;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s;z-index:900}.bsp-overlay.show[data-v-76c5ff21]{opacity:1;pointer-events:auto}.bsp-sheet[data-v-76c5ff21]{background:var(--card-bg,#fff);border-radius:16px 16px 0 0;bottom:0;display:flex;flex-direction:column;left:0;max-height:70vh;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);z-index:901;-webkit-overflow-scrolling:touch}.bsp-sheet.show[data-v-76c5ff21]{transform:translateY(0)}.bsp-handle[data-v-76c5ff21]{background:var(--border);border-radius:2px;flex-shrink:0;height:4px;margin:10px auto 0;width:36px}.clp-header[data-v-76c5ff21]{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px}.clp-cancel[data-v-76c5ff21],.clp-clear[data-v-76c5ff21],.clp-confirm[data-v-76c5ff21]{background:none;border:none;cursor:pointer;font-size:14px;padding:4px 8px}.clp-cancel[data-v-76c5ff21]{color:var(--text-secondary)}.clp-confirm[data-v-76c5ff21]{color:var(--primary);font-weight:600}.clp-clear[data-v-76c5ff21]{color:var(--text-hint)}.clp-actions[data-v-76c5ff21]{justify-content:flex-end;min-width:40px}.clp-actions[data-v-76c5ff21],.clp-breadcrumb[data-v-76c5ff21]{align-items:center;display:flex;gap:4px}.clp-breadcrumb[data-v-76c5ff21]{flex:1;justify-content:center;overflow:hidden}.clp-crumb[data-v-76c5ff21]{background:none;border:none;color:var(--text-hint);cursor:pointer;font-size:13px;max-width:100px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.clp-crumb.active[data-v-76c5ff21]{color:var(--primary);font-weight:600}.clp-crumb+.clp-crumb[data-v-76c5ff21]:before{color:var(--text-hint);content:"›";margin-right:4px}.clp-title[data-v-76c5ff21]{color:var(--text-primary);flex:1;font-size:15px;font-weight:600;text-align:center}.bsp-options[data-v-76c5ff21]{overflow-y:auto;-webkit-overflow-scrolling:touch}.bsp-option[data-v-76c5ff21]{align-items:center;background:none;border:none;border-top:1px solid var(--border);color:var(--text-primary);cursor:pointer;display:flex;font-size:15px;justify-content:space-between;padding:14px 20px;text-align:left;width:100%}.bsp-option[data-v-76c5ff21]:first-child{border-top:none}.bsp-option[data-v-76c5ff21]:active{background:var(--bg)}.bsp-option.active[data-v-76c5ff21]{font-weight:600}.bsp-option.active[data-v-76c5ff21],.bsp-option.active svg[data-v-76c5ff21]{color:var(--primary)}.clp-cascade[data-v-76c5ff21]{display:grid;grid-template-columns:116px minmax(0,1fr);max-height:calc(70vh - 56px);min-height:360px}.clp-column[data-v-76c5ff21]{overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--card-bg)}.clp-column--primary[data-v-76c5ff21]{background:var(--bg);border-right:1px solid var(--border)}.clp-column__option[data-v-76c5ff21]{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text-primary);display:flex;font-size:14px;gap:8px;justify-content:space-between;min-height:48px;padding:12px 14px;text-align:left;width:100%}.clp-column__option[data-v-76c5ff21]:active{background:#00000008}.clp-column__option.active[data-v-76c5ff21]{background:var(--card-bg);color:var(--primary);font-weight:600}.clp-empty[data-v-76c5ff21]{color:var(--text-hint);font-size:13px;line-height:1.6;padding:28px 18px}.clp-spinner[data-v-76c5ff21]{animation:clp-spin-76c5ff21 .7s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:24px;width:24px}@keyframes clp-spin-76c5ff21{to{transform:rotate(1turn)}}
