/* WowDash HTML adaptation for the private collector area. No demo media or remote calls. */
:root{--primary-50:#fff0f0;--primary-100:#ffdddd;--primary-500:#e42727;--primary-600:#d71515;--primary-700:#af1111;--brand:#d71515}.collector-app{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#1b252d;background:#f7f8fa;overflow-x:hidden}.collector-app *{box-sizing:border-box}.collector-app :is(a,button,input,select,textarea):focus-visible{outline:3px solid #d71515;outline-offset:2px}.collector-app a{color:#b71111}.collector-app a:hover{color:#8b0e0e}.collector-app .sidebar{border-right:1px solid #e5e7eb}.collector-app .sidebar.sidebar-open{z-index:100}.collector-app .sidebar-logo{min-height:84px;display:flex;align-items:center;padding:1.2rem 1.5rem;border-bottom:1px solid #e8ebee}.collector-app .sidebar-logo>a,.auth-header>a{font-size:1.8rem;font-weight:800;letter-spacing:-.08em;color:#111;text-decoration:none}.collector-app .sidebar-logo span,.auth-header span{color:#d71515}.collector-app .sidebar-menu-area{padding-top:1.2rem}.collector-app .sidebar-menu li a{display:flex;align-items:center;gap:.7rem;border-radius:9px;font-weight:650}.collector-app .sidebar-menu li a[aria-current=page]{background:#fff0f0;color:#bd1515}.collector-app .menu-icon{font-size:1.35rem!important}.collector-app .dashboard-header{min-height:76px;background:white;border-bottom:1px solid #e7e9ed;padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem}.collector-app .dashboard-header .sidebar-mobile-toggle{display:none;font-size:1.5rem;line-height:1}.header-label{font-weight:750;font-size:1.1rem}.header-label small{display:block;font-size:.65rem;letter-spacing:.13em;color:#8c5151}.header-site-link{margin-left:auto;font-weight:650;text-decoration:none}.collector-app .dashboard-main-body{width:100%;max-width:1400px;margin:0 auto;padding:1.5rem 2rem 4rem}.page-heading{margin-bottom:1.5rem}.page-heading .eyebrow{font-size:.7rem;letter-spacing:.16em;color:#bd1515;font-weight:800}.page-heading h1{font-size:clamp(1.65rem,3vw,2.3rem);font-weight:800;letter-spacing:-.03em;margin:.25rem 0}.collector-app .card{padding:1.1rem 1.2rem;margin:.7rem 0;border:1px solid #e4e8ec;border-radius:12px;box-shadow:0 2px 10px #11111106;background:white}.collector-app .card strong{overflow-wrap:anywhere}.collector-app .muted{color:#67727e}.collector-app .warning{background:#fff4d8;border-left:4px solid #d89900;border-radius:7px;padding:.8rem}.collector-app .flash{border-radius:10px}.collector-app .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem}.collector-app .row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:0}.collector-app .row>*{min-width:0}.collector-app form{margin:1rem 0}.collector-app label{display:block;font-weight:650;margin:.7rem 0 .25rem}.collector-app label:has(input[type=checkbox]){display:flex;align-items:center;gap:.65rem}.collector-app input:not([type=checkbox]),.collector-app select,.collector-app textarea{display:block;width:100%;max-width:100%;background:white;border:1px solid #cbd3dc;border-radius:8px;padding:.65rem .75rem;font:inherit;color:#18212b;margin-top:.35rem}.collector-app input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:#d71515;flex:none}.collector-app textarea{min-height:120px}.collector-app button:not(.sidebar-close-btn):not(.sidebar-mobile-toggle),.collector-app .button{display:inline-flex;align-items:center;justify-content:center;background:#d71515;color:white;border:1px solid #d71515;border-radius:8px;padding:.65rem 1rem;font-weight:700;text-decoration:none;cursor:pointer;margin:.25rem .3rem .25rem 0}.collector-app button.secondary,.collector-app .button.secondary{background:white;color:#a10e0e;border-color:#e9bcbc}.collector-app button:hover,.collector-app .button:hover{filter:brightness(.92)}.collector-app .issue{display:flex;gap:.8rem;align-items:start}.collector-app .issue label{font-weight:500;margin:0;flex:1}.collector-app .compact{margin:.45rem 0}.collector-app h2{font-size:1.3rem;font-weight:800;margin:1.6rem 0 .6rem}.collector-app .dashboard-footer{margin-top:auto;padding:1rem 2rem;background:white;border-top:1px solid #e7e9ed;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:#69727e;font-size:.85rem}.collector-app .auth-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 2rem;background:white;border-bottom:1px solid #e9ecef}.collector-app .auth-header small{font-size:.7rem;color:#aa1e1e;letter-spacing:.1em;font-weight:700}.collector-app .auth-main{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:2rem 1rem}.collector-app .auth-panel{width:min(100%,440px);background:white;border:1px solid #e7e9ed;border-radius:16px;padding:2rem;box-shadow:0 18px 40px #101b280e}.collector-app .auth-footer{text-align:center;padding:1rem;color:#6f7882}.collector-app .auth-panel button{width:100%;margin-top:1rem!important}.collector-app .auth-panel p{color:#66717b}.collector-app .table-wrap{overflow-x:auto}.collector-app table{width:100%;border-collapse:collapse}.collector-app th,.collector-app td{padding:.7rem;border-bottom:1px solid #e8edf0;text-align:left}.collector-app .collection-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.4rem}.collector-app .stat-card{border:1px solid #e4e8ec;border-radius:12px;background:white;padding:1rem 1.3rem}.collector-app .stat-card strong{display:block;font-size:1.9rem;color:#d71515}.collector-app .stat-card span{color:#66717b;font-size:.9rem}.collector-app .test-badge{font-size:.72rem;color:#963e00;background:#fff1d8;border-radius:999px;padding:.25rem .55rem;white-space:nowrap}.collector-app .cover-placeholder{width:56px;min-width:56px;height:72px;border:4px solid white;box-shadow:0 1px 7px #0002;background:linear-gradient(145deg,#d71515 0 65%,#222 65%);color:white;padding:.3rem;font-weight:800;font-size:.7rem;line-height:1.05;overflow:hidden;overflow-wrap:anywhere}.collector-app .collection-item{display:flex;align-items:center;gap:1rem;min-width:0}.collector-app .collection-item>div:last-child{min-width:0}.collector-app .collection-item strong{display:block}.collector-app .card.row>a{font-weight:700;white-space:nowrap}.collector-app .sidebar-mobile-toggle,.collector-app .sidebar-close-btn{border:0;background:transparent;color:#18212b;cursor:pointer}.collector-app .sidebar-close-btn{margin:0;display:none}.collector-app .sidebar-menu li a[aria-current=page] i{color:#d71515}
@media(max-width:1199px){.collector-app .dashboard-header .sidebar-mobile-toggle{display:inline-flex}.collector-app .sidebar-close-btn{display:inline-flex}.collector-app .dashboard-main-body{padding:1.25rem}.collector-app .dashboard-footer{padding:1rem 1.25rem}}@media(max-width:600px){.collector-app .dashboard-header{padding:.7rem 1rem}.header-site-link{font-size:.8rem}.collector-app .dashboard-main-body{padding:1rem}.collector-app .card{padding:.9rem}.collector-app .card.row{align-items:stretch}.collector-app .card.row>a{width:100%;margin-left:0}.collector-app .auth-panel{padding:1.3rem}.collector-app .collection-stats{gap:.55rem}.collector-app .stat-card{padding:.7rem}.collector-app .stat-card strong{font-size:1.5rem}}
