.collection-sheet-layer{position:fixed;z-index:90;inset:0}.collection-sheet-layer[hidden]{display:none}.collection-sheet-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.5)}.collection-sheet{position:absolute;right:0;bottom:0;left:0;max-height:min(88dvh,720px);overflow-y:auto;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -8px 30px rgba(0,0,0,.2)}.collection-sheet header{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 14px 0 20px;border-bottom:1px solid var(--place-color-border)}.collection-sheet header h2{margin:0;font-size:20px}.collection-sheet header button{width:44px;height:44px;border:0;background:transparent;font-size:25px}.collection-sheet form{padding:12px 16px}.collection-sheet__options{display:grid;gap:7px}.collection-sheet__options label{position:relative;cursor:pointer}.collection-sheet__options input{position:absolute;opacity:0}.collection-sheet__options span{display:grid;min-height:58px;align-content:center;gap:3px;padding:9px 13px;border:1px solid var(--place-color-border);border-radius:11px}.collection-sheet__options small{color:var(--place-color-text-muted)}.collection-sheet__options input:checked+span{border-color:#111;background:#111;color:#fff}.collection-sheet__options input:checked+span small{color:#ddd}.collection-sheet__options input:focus-visible+span{outline:3px solid rgba(17,17,17,.3);outline-offset:2px}.collection-sheet__actions{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:12px}.collection-sheet__warning{margin:12px 0 0;padding:9px;border-radius:8px;background:#fff4f2;color:#a32119;font-size:13px}.collection-sheet__unsave{width:100%;min-height:44px;margin-top:8px;border:0;background:transparent;color:#a32119;text-decoration:underline}.collection-scroll-locked{position:fixed;width:100%;overflow:hidden}
