.collection-dialog{width:min(540px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:2px solid #192325;border-radius:16px;padding:28px;background:#fffdf4;color:#192325;box-shadow:8px 8px 0 #19232533}.collection-dialog::backdrop{background:#19232599}.collection-dialog .meme-close{float:right}.collection-dialog h2{font-size:28px;margin:12px 0}.collection-dialog label{display:block;font-weight:700;margin-top:16px}.collection-dialog input{display:block;width:100%;padding:10px;border:1px solid #192325;border-radius:6px;background:white}.collection-dialog button,.collection-pager a{padding:10px 14px;border:1px solid #192325;border-radius:6px;background:#f8ed86;font-weight:700}.collection-dialog button:disabled{opacity:.5}.collection-dialog small{color:#596360}.collection-dialog form button{margin-top:18px}.collection-wallet{overflow-wrap:anywhere;font-size:13px}.collections-main{max-width:1200px;margin:0 auto;padding:40px 24px}.collections-main h1{font-size:clamp(36px,6vw,64px);margin:20px 0}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;margin:30px 0}.collection-card{border:2px solid #192325;border-radius:12px;overflow:hidden;background:#fffdf4;box-shadow:4px 4px 0 #192325}.collection-card img{width:100%;height:260px;object-fit:contain;background:#eee}.collection-detail img{height:auto;max-height:70vh}.collection-card-body{padding:18px;overflow-wrap:anywhere}.collection-card h2{font-size:22px}.collection-pager{display:flex;gap:20px;align-items:center;margin:30px 0}.collection-empty{padding:50px 20px;border:2px dashed #192325;border-radius:12px}.collection-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;overflow-wrap:anywhere}
.collections-gallery .charts-header{position:sticky;top:0;z-index:2;background:#fffdf4}.collections-gallery #collections-content{min-height:200px}.collections-gallery .collections-main{width:100%}.collections-gallery #collections-content>p,.collections-gallery #collections-content>button{margin:24px}

#collection-wallets [data-collection-wallet]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}#collection-wallets [data-collection-wallet] img{width:24px;height:24px;object-fit:contain;flex-shrink:0}

#collection-wallet{margin-bottom:4px}.collection-dialog .collection-verified{font-size:12px;line-height:1.5;color:#596360;margin:0 0 16px}

.collection-saved-actions{display:flex;align-items:center;gap:20px;margin:16px 0}.collection-saved-actions #collection-result{flex:0 1 160px;min-width:0}.collection-saved-actions #collection-result[hidden]{display:none}.collection-saved-actions img{display:block;width:100%;height:auto;max-height:200px;object-fit:contain;border:1px solid #192325;border-radius:8px}.collection-saved-actions>a:last-child{font-size:14px}

.collections-gallery.collections-initial-focus .collections-home-logo:focus{outline:none;box-shadow:none}

.collections-home-logo{display:inline-flex;flex-shrink:0}

.collection-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.collection-detail-actions .collection-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid #192325;border-radius:6px;background:#fffdf4;color:#192325;font:700 13px Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}.collection-detail-actions .collection-action:hover{background:#f8ed86}.collection-detail-actions .collection-share{background:#192325;color:#fffdf4}.collection-detail-actions .collection-share:hover{background:#354446}.collection-share-help,.collection-copy-status{font-size:12px;line-height:1.5;color:#596360;margin:10px 0 0}.collection-copy-status:empty{display:none}

[data-admin-panel] button{padding:10px 16px;border:1px solid #192325;border-radius:6px;background:#f8ed86;font:700 14px Arial,sans-serif;margin:4px 8px 4px 0}[data-admin-panel] [hidden]{display:none!important}

[data-admin-tools] input,[data-admin-tools] textarea{display:block;width:100%;max-width:600px;padding:10px;border:1px solid #192325;border-radius:6px;font:inherit}[data-moderation-form]{position:sticky;bottom:12px;padding:20px;background:#fffdf4;border:2px solid #192325;border-radius:10px;box-shadow:0 4px 20px #0003}[data-moderation-form] h2{font-size:22px;letter-spacing:normal}.admin-manage-link{display:inline-block;margin:0 14px 12px 0;text-decoration:underline}[data-admin-items] .collection-card-body p{white-space:pre-line}


#collection-warnings{white-space:pre-line;background:#fff0ce;border-left:3px solid #b84c25;padding:12px;font-size:13px}


[data-collection-management]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}[data-collection-management][hidden]{display:none!important}[data-collection-management] button{padding:8px 14px;background:#f8ed86;border:1px solid #192325;border-radius:6px;font-weight:700}[data-collection-management] span{font-size:12px;color:#596360}.collection-restriction{padding:10px;background:#fff0ce;font-size:13px;margin:0}#collection-manage-popup select,#collection-manage-popup textarea{display:block;width:100%;padding:10px;font:inherit;margin:8px 0;border:1px solid #192325;border-radius:6px}


[data-admin-panel] [data-admin-wallet]{display:inline-flex;align-items:center;justify-content:center;gap:8px}[data-admin-wallet] img{width:24px;height:24px;object-fit:contain;flex-shrink:0}

.collection-card .collection-card-manage{display:flex;justify-content:flex-end;margin:18px 0 0}.collection-card .collection-card-manage[hidden]{display:none!important}.collection-card-manage [data-quick-manage]{background:transparent;padding:6px 12px;font-size:12px}#collection-manage-popup [data-quick-logout]{margin-top:16px;background:transparent;font-size:13px}


.collection-card{position:relative}.collection-card .collection-card-manage{position:absolute;right:8px;bottom:8px;margin:0;gap:0}.collection-card .collection-card-manage [data-quick-manage]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:5px;border:0;border-radius:5px;background:transparent;color:#596360;cursor:pointer}.collection-card .collection-card-manage [data-quick-manage]:hover{background:#f8ed86;color:#192325}

.collection-card-media{position:relative}.collection-card-media>a,.collection-card-media img{display:block}.collection-card .collection-card-media [data-quick-manage]{background:#fffdf4e6;color:#192325;box-shadow:0 1px 4px #0002}.collection-grid .collection-card-body>p:last-child{margin-bottom:0}

#collection-manage-popup textarea[name="reason"]{font-weight:400}

.collection-detail-actions .collection-donate-button{margin-left:auto;background:#f8ed86}#collection-donate{width:min(450px,calc(100% - 24px));max-width:450px;padding:20px 14px}#donate-qr{width:256px;max-width:100%;padding:16px;margin:20px auto;background:white;border-radius:8px}#donate-qr img,#donate-qr canvas{display:block;max-width:100%;height:auto}.donate-network{text-align:center;font-size:13px;color:#596360}.donate-address-row{display:flex;align-items:center;gap:10px;padding:12px;background:#f1f0e6;border-radius:8px}.donate-address-row code{flex:1;min-width:0;white-space:nowrap;overflow-wrap:normal;overflow-x:auto;font-size:13px;user-select:all;color:#192325}#donate-copy{display:inline-flex;flex-shrink:0;padding:8px}#donate-status{text-align:center;font-size:13px;min-height:20px;margin:12px 0 0}


#collection-donate .donate-address-row{padding:10px 8px;gap:6px}

.donate-transfer{border-top:1px solid #19232533;margin-top:18px;padding-top:16px}.donate-transfer h3{font-size:18px;margin:0 0 10px}.donate-transfer select{width:100%;padding:8px;margin:6px 0 12px;border:1px solid #192325;border-radius:6px;background:#fffdf4}.donate-amounts{display:flex;gap:8px}.donate-amounts button{flex:1}.donate-amounts button[aria-pressed=true]{background:#192325;color:#fffdf4}.donate-transfer small,.donate-transfer p{font-size:12px;line-height:1.5}.donate-transfer small{display:block;margin:8px 0 12px}#donate-confirm{width:100%;margin-top:8px}.donate-transfer [hidden]{display:none!important}#donate-transfer-status:empty{display:none}


.donate-transfer h3{display:flex;align-items:center;gap:8px}.donate-transfer h3 img{object-fit:contain}.donate-wallet-buttons{display:flex;gap:8px;flex-wrap:wrap}.donate-wallet-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1}.donate-wallet-buttons img{width:24px;height:24px;object-fit:contain}#donate-wallet-options{margin:14px 0}#donate-wallet-options p{margin:0 0 8px}


#collection-donate #donate-review{font-size:14px}

#collection-donate .donate-wallet-block{position:relative;padding-top:8px}#collection-donate .donate-wallet-block .donate-network{position:absolute;top:0;left:10px;padding:0 5px;background:#fffdf4;font-size:11px;line-height:16px;margin:0}#collection-donate .donate-wallet-block .donate-address-row{padding-top:14px}#collection-donate #donate-qr{margin:12px auto}#collection-donate .donate-transfer{margin-top:12px;padding-top:12px}

/* Compact donation spacing while retaining scrolling on short screens. */
#collection-donate{padding:12px 14px;max-height:calc(100dvh - 16px)}
#collection-donate h2{margin:6px 0}
#collection-donate>p{margin:4px 0}
#collection-donate #donate-qr{margin:6px auto;padding:12px;width:248px}
#collection-donate .donate-transfer{margin-top:8px;padding-top:8px}
#collection-donate .donate-transfer h3{margin:0 0 6px}
#collection-donate #donate-wallet-options{margin:8px 0}
#collection-donate #donate-wallet-options p{margin:0 0 4px}
#collection-donate .donate-transfer small{margin:6px 0}
#collection-donate #donate-review{margin:6px 0}
#collection-donate #donate-confirm{margin-top:4px}
#collection-donate #donate-transfer-status{margin:4px 0 0}
#collection-donate #donate-status{margin:4px 0 0;min-height:0}
#collection-donate #donate-status:empty{display:none}
#collection-donate #donate-transfer-status.donation-error{color:#c62828}

.collection-search{display:flex;align-items:center;gap:10px;margin:22px 0;flex-wrap:wrap}.collection-search input{flex:1;min-width:180px;max-width:520px;padding:11px 14px;border:1px solid #192325;border-radius:6px;background:#fffdf4;font:inherit}.collection-search button{padding:11px 18px;border:1px solid #192325;border-radius:6px;background:#f8ed86;font-weight:700}.collection-search a{font-size:13px;text-decoration:underline}


.collection-create-link{margin-left:8px;text-decoration:underline;text-underline-offset:3px;font-weight:700;white-space:nowrap}
.collection-restriction-deleted{color:#a51d34;background:#ffe1e6}
