.manage-shell{max-width:1000px;margin:24px auto;padding:24px}.manage-shell h1{font-size:clamp(1.8rem,5vw,2.8rem)}.manage-shell h2{font-size:1.4rem}.manage-nav{display:flex;flex-wrap:wrap;gap:16px;max-width:1000px;margin:auto;padding:16px 24px}.manage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.manage-tile,.manage-card{background:#191919;border:1px solid #333;border-radius:16px;padding:24px;margin:16px 0}.manage-tile{display:flex;justify-content:space-between;align-items:center;color:#fff;text-decoration:none;font-weight:700;min-height:100px}.manage-tile:hover,.manage-tile:focus-visible{border-color:#ff8532}.manage-card form{margin-top:20px}.manage-card input:not([type=checkbox]),.manage-card textarea,.manage-shell>input{display:block;width:100%;box-sizing:border-box;padding:12px;background:#111;color:#fff;border:1px solid #444;border-radius:8px}.manage-card textarea{min-height:120px}.manage-check{display:flex;gap:10px;margin:16px 0}.manage-text{white-space:pre-wrap;overflow-wrap:anywhere}.manage-tabs{display:flex;gap:20px;flex-wrap:wrap}.manage-count{display:inline-block;margin:4px 12px 4px 0}.manage-shell .button{margin-top:16px}.manage-shell input[readonly]{overflow-wrap:anywhere}@media(max-width:600px){.manage-shell{padding:16px}.manage-card{padding:18px}.manage-nav{font-size:.9rem;padding:12px 16px}.manage-grid{grid-template-columns:1fr}}

/* Equal request actions; existing button/form classes and behavior are retained. */
.manage-request-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;max-width:440px}
.manage-card .manage-request-actions form{margin:0;min-width:0}
.manage-request-actions .manage-request-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;min-height:44px;margin:0;padding:12px 16px;border:1px solid transparent;border-radius:8px;color:#fff;font-size:.95rem;line-height:1.25;box-shadow:none;cursor:pointer;transform:none}
.manage-request-actions .manage-request-accept{background:#306b4c}
.manage-request-actions .manage-request-decline{background:#923f45}
.manage-request-actions .manage-request-accept:hover:not(:disabled){background:#397b58;box-shadow:none;transform:none}
.manage-request-actions .manage-request-decline:hover:not(:disabled){background:#a94b52;box-shadow:none;transform:none}
.manage-request-actions .manage-request-button:focus-visible{outline:3px solid #f5f5f5;outline-offset:3px}
.manage-request-actions .manage-request-button:disabled{background:#373737;color:#b7b7b7;border-color:#555;cursor:not-allowed;box-shadow:none;transform:none}
.manage-request-actions .manage-request-icon{font-size:1.1rem;line-height:1;flex-shrink:0}
.manage-details-link{margin-top:16px}
.manage-details-link .web-auth-link{display:inline-flex;align-items:center;min-height:44px;margin:0;color:#bcbcbc;font-size:.9rem;text-underline-offset:4px}
.manage-details-link .web-auth-link:hover{color:#fff}
@media(max-width:360px){.manage-request-actions{grid-template-columns:1fr;max-width:none}}

.proof-choice{border:1px solid #444;border-radius:12px;padding:16px;margin:16px 0;background:#141414}
.proof-choice summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:#ff9a53}
.proof-choice summary:focus-visible,.photo-actions button:focus-visible{outline:3px solid #ff9a53;outline-offset:3px}
.photo-preview,.photo-proof img{display:block;max-width:100%;max-height:420px;object-fit:contain;border-radius:12px;margin:16px auto;background:#111}
.photo-preview[hidden],.photo-actions button[hidden]{display:none}
.photo-actions{display:flex;flex-wrap:wrap;gap:12px}.photo-actions .button{min-height:44px}
.photo-notice{border:1px solid #b76c36;background:#292017;border-radius:12px;padding:16px;margin:20px 0;line-height:1.6}
.photo-proof{margin:16px 0}.photo-proof figcaption,.photo-deleted{color:#c9c9c9;font-size:.95rem}.photo-proof a:focus-visible{outline:3px solid #ff9a53}
.photo-proof-form button:disabled{opacity:.65;cursor:wait}
@media(max-width:480px){.photo-actions{flex-direction:column}.photo-actions .button{width:100%}.photo-preview,.photo-proof img{max-height:320px}}
/* 012B: three stable list destinations; archive scope is separate from status. */
.regular-web .challenge-list-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}.regular-web .challenge-list-tabs a{display:flex;align-items:center;justify-content:center;min-width:0;padding:10px 4px;font-size:clamp(.8rem,3.4vw,.95rem);white-space:nowrap}.regular-web .archive-scope-tabs{display:flex;gap:6px;flex-wrap:wrap}.regular-web .archive-scope-tabs a{flex:1;justify-content:center}.regular-web .manage-tabs{flex-wrap:wrap}

.collection-count-details{margin:12px 0}.collection-count-details summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:700}.collection-count-details summary:focus-visible{outline:3px solid #FF6500;outline-offset:3px}
