/* Phase 2: presentation of existing collections, details, invites and profile. */
.regular-web .manage-shell{padding:20px 16px}
.regular-web .manage-shell>h1{margin:0 0 24px;line-height:1.2}
.regular-web .manage-shell>h2{margin:32px 0 12px}
.regular-web .collection-card{padding:22px;margin:16px 0;border:1px solid #394040;border-radius:18px;background:#1C1F1F;min-width:0}
.regular-web .collection-card>h2{font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.35;letter-spacing:-.02em;margin:0 0 16px;overflow-wrap:anywhere}
.regular-web .collection-card>h3{font-size:1.15rem;margin:0 0 14px}
.regular-web .collection-card h3:not(:first-child){margin-top:24px;margin-bottom:8px}
.regular-web .collection-card p{margin:12px 0;line-height:1.65}
.regular-web .collection-card .manage-text{color:#f3f5f5;white-space:pre-wrap;overflow-wrap:anywhere}
.regular-web .collection-label{display:block;color:#bdc4c4;font-size:.75rem;line-height:1.4;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}
.regular-web .collection-task-preview{margin:16px 0;padding:14px 16px;background:#151818;border-radius:10px;border-left:3px solid #805035}
.regular-web .collection-task-preview .manage-text{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.regular-web .collection-deadline{padding:14px 0;border-block:1px solid #394040;color:#e0e5e5;font-size:.95rem}
.regular-web .collection-meta{color:#bdc4c4;font-size:.9rem}
.regular-web .collection-status{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;border:1px solid #5b6666;border-radius:100px;background:#292f2f;color:#e2e7e7;font-size:.82rem;font-weight:600;line-height:1.4;vertical-align:middle}
.regular-web .collection-status-dot{width:7px;height:7px;flex:0 0 7px;background:currentColor;border-radius:50%}
.regular-web .collection-status-success{color:#a5edba;background:#183322;border-color:#3b7951}
.regular-web .collection-status-active{color:#ffbc91;background:#36251b;border-color:#88532e}
.regular-web .collection-status-waiting{color:#f7d58e;background:#332c1b;border-color:#7a6531}
.regular-web .collection-status-danger{color:#ffc0c4;background:#3b2025;border-color:#96505b}
.regular-web .manage-count{display:inline-flex;align-items:center;gap:6px;margin:6px 10px 6px 0;font-size:.88rem}
.regular-web .manage-details-link{margin-top:20px;padding-top:16px;border-top:1px solid #394040}
.regular-web .manage-details-link a{display:inline-flex;align-items:center;min-height:44px;margin:0;font-weight:600;color:#ffad76;text-underline-offset:4px}
.regular-web .collection-action-form{margin:20px 0 0;padding-top:18px;border-top:1px solid #394040;display:grid;gap:12px}
.regular-web .collection-action-form label{line-height:1.55}
.regular-web .collection-action-form .button{margin:0;min-height:48px;width:100%;font:inherit;font-weight:700}
.regular-web .collection-action-form:has(.web-danger){border-top-color:#96505b}
.regular-web .manage-request-actions{max-width:520px;gap:12px;margin-top:20px}
.regular-web .manage-request-actions .collection-action-form{border:0;padding:0;margin:0}
.regular-web .manage-check{align-items:flex-start;gap:12px;line-height:1.6;font-weight:400}
.regular-web .manage-check input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#FF6500}
.regular-web .collection-empty{padding:24px;border:1px dashed #596565;border-radius:16px;background:#191d1d;color:#bdc4c4;line-height:1.65;margin:20px 0}
.regular-web .collection-empty h2{font-size:1.25rem;color:#fff;margin:0 0 10px}
.regular-web .collection-empty p{margin:8px 0}
.regular-web .manage-shell>p[role=alert],.regular-web .manage-shell>p.web-auth-message{padding:18px;border:1px solid #805035;border-left:4px solid #FF6500;border-radius:12px;background:#29221c;line-height:1.65}
.regular-web .manage-tabs{gap:8px;margin:12px 0 24px}
.regular-web .manage-tabs a{display:inline-flex;align-items:center;min-height:48px;border:1px solid #465050;color:#f0f3f3;text-decoration:none;font-size:.9rem}
.regular-web .manage-tabs a:hover{border-color:#ffad76;background:#34251c}
.regular-web .photo-proof{margin:20px 0;padding:12px;border:1px solid #465050;background:#121414;border-radius:14px;max-width:100%}
.regular-web .photo-proof a{display:block;color:#ffad76;line-height:1.5;text-decoration:none}
.regular-web .photo-proof img,.regular-web .photo-preview{display:block;max-width:100%;width:auto;height:auto;max-height:420px;object-fit:contain;margin:0 auto 12px;border-radius:8px}
.regular-web .photo-deleted{padding:14px 16px;background:#272c2c;border:1px dashed #647171;border-radius:10px;color:#cbd2d2;line-height:1.6}
.regular-web .collection-share{padding:20px;background:#1C1F1F;border:1px solid #465050;border-radius:16px;display:flex;flex-wrap:wrap;gap:12px}
.regular-web .collection-share>p,.regular-web .collection-share>label,.regular-web .collection-share>input{flex:0 0 100%;margin:0;min-width:0;box-sizing:border-box}
.regular-web .collection-share input{width:100%;padding:12px;border:1px solid #647171;border-radius:8px;background:#121414;color:#fff;font-size:16px}
.regular-web .collection-share-link,.regular-web .collection-share>.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;border:1px solid #805035;border-radius:10px;text-decoration:none;font:inherit;font-weight:600;flex:1 1 140px;box-sizing:border-box;margin:0}
.regular-web .collection-share-link{background:#292f2f;color:#ffbc91}
.regular-web .collection-share-link:hover{background:#3b3028;color:#fff}
.regular-web .account-profile{background:#1C1F1F;border-color:#465050;border-radius:18px;padding:24px}
.regular-web .account-profile h3{margin:0 0 18px;font-size:1.2rem}
.regular-web .account-profile dl{gap:0 24px}
.regular-web .account-profile dt,.regular-web .account-profile dd{padding:16px 0;border-bottom:1px solid #394040;line-height:1.55}
.regular-web .account-profile dt{font-size:.9rem;color:#bdc4c4}
.regular-web .account-profile dd{color:#fff;overflow-wrap:anywhere}
.regular-web .personal-invite-section>h2{padding-bottom:16px;border-bottom:1px solid #465050}
.regular-web .personal-invite-section p{line-height:1.65}
.regular-web .personal-invite-section p[role=alert]{padding:16px;background:#36251b;border-left:3px solid #FF6500;border-radius:10px}
.regular-web .personal-invite-section .button{width:100%;min-height:48px}
@media(max-width:430px){
 .regular-web .collection-card{padding:18px;margin:14px 0}
 .regular-web .manage-shell{padding:12px 16px;margin-top:16px}
 .regular-web .manage-request-actions{grid-template-columns:1fr}
 .regular-web .account-profile{padding:20px}
 .regular-web .account-profile dt{padding:14px 0 4px;border:0}
 .regular-web .account-profile dd{padding:0 0 14px;margin:0}
 .regular-web .collection-share{padding:16px}
}
@media(min-width:1000px){
 .regular-web .manage-shell{padding:24px;max-width:1100px}
 .regular-web .collection-card{padding:28px}
 .regular-web .collection-action-form>.button{width:auto;justify-self:start;min-width:180px}
 .regular-web .manage-request-actions .button{width:100%;min-width:0}
}
.regular-web .manage-tabs a[aria-current=page]{border-color:#ad6639;background:#34251c;color:#ffbc91;font-weight:700}
