.occ-card:has(.occ-card-tick) .occ-card-save{max-width:calc(100% - 80px)}.occ-card-tick{position:absolute;z-index:2;right:12px;bottom:12px;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.occ-card-tick input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.occ-card-tick-box{width:28px;height:28px;display:grid;place-items:center;border:1.5px solid var(--occ-rule-strong);border-radius:8px;background:var(--occ-surface);color:transparent;box-shadow:var(--occ-shadow-card);pointer-events:none;transition:background-color .16s ease-out,border-color .16s ease-out}.occ-card-tick[data-checked=true] .occ-card-tick-box{border-color:var(--occ-ink);background:var(--occ-ink);color:var(--occ-paper)}.occ-card-tick input:focus-visible+.occ-card-tick-box{box-shadow:var(--occ-focus)}.occ-card[data-selected=true] .occ-card-link{box-shadow:0 0 0 2px var(--occ-ink)}.occ-select-bar{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:40;width:max-content;max-width:calc(100vw - 2 * var(--occ-gutter));padding:8px 8px 8px 20px;border-radius:28px;background:var(--occ-ink);color:var(--occ-paper);box-shadow:var(--occ-shadow-pill);transform:translateX(-50%)}@media (max-width:1023px){.occ-select-bar{bottom:calc(24px + env(safe-area-inset-bottom) + 60px)}}@media (max-width:743px){.occ-select-bar{bottom:calc(var(--occ-tabbar-h) + env(safe-area-inset-bottom) + 76px);width:calc(100vw - 2 * var(--occ-gutter));padding:10px 10px 10px 16px;border-radius:var(--occ-radius-sheet)}}.occ-select-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.occ-select-count{flex:1 1 auto;margin:0 8px 0 0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.occ-select-btn{min-height:44px;max-width:260px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid color-mix(in srgb,var(--occ-paper) 35%,transparent);border-radius:var(--occ-radius-pill);background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;cursor:pointer}.occ-select-btn[data-variant=primary]{border-color:var(--occ-cyan);background:var(--occ-cyan);color:var(--occ-on-cyan)}.occ-select-btn[data-tone=paper]{border-color:var(--occ-rule-strong);color:var(--occ-ink)}.occ-select-btn:disabled{opacity:.55;cursor:default}@media (max-width:743px){.occ-select-count{flex-basis:100%}.occ-select-btn[data-variant=primary]{flex:1 1 auto;max-width:none;justify-content:center}}.occ-select-error{margin:8px 0 0;font-size:14px}.occ-select-picker{position:absolute;right:0;bottom:calc(100% + 10px);left:0;min-width:min(340px,calc(100vw - 2 * var(--occ-gutter)));max-height:60dvh;overflow-y:auto;padding:16px;border-radius:var(--occ-radius-sheet);background:var(--occ-surface);color:var(--occ-ink);box-shadow:var(--occ-shadow-pill);overscroll-behavior:contain}.occ-select-options{display:grid;gap:2px;margin:0;padding:0;border:0}.occ-select-title{margin-bottom:8px;padding:0;font-size:16px;font-weight:600}.occ-select-option{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 8px;border-radius:12px;font-size:15px;cursor:pointer}.occ-select-option:hover{background:var(--occ-well)}.occ-select-option input{width:18px;height:18px;margin:0;accent-color:var(--occ-ink)}.occ-select-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occ-select-option-meta{margin-left:auto;color:var(--occ-grey);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.occ-select-name{min-height:44px;margin:4px 0 0;padding:0 12px;border:1px solid var(--occ-rule-strong);border-radius:12px;background:var(--occ-surface);color:var(--occ-ink);font:inherit;font-size:16px}.occ-select-picker-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media (prefers-reduced-motion:reduce){.occ-card-tick-box{transition:none}}