/* Visual-only. Staff verification and media-clearance lookup remain owned by Rise CAM Registration. */
body.rcwd-media-lookup-page{background:radial-gradient(ellipse at 12% 8%,rgba(30,214,232,.12),transparent 38%),radial-gradient(ellipse at 90% 25%,rgba(172,83,240,.15),transparent 40%),#090b19;color:#f5f4ff}
body.rcwd-media-lookup-page #page,body.rcwd-media-lookup-page .site,body.rcwd-media-lookup-page main{background:transparent}
body.rcwd-media-lookup-page .rcam-lookup{box-sizing:border-box;max-width:1100px;margin:50px auto 85px;padding:clamp(22px,4vw,52px)!important;border:1px solid rgba(45,213,232,.27)!important;border-radius:28px!important;background:linear-gradient(140deg,rgba(23,33,56,.97),rgba(24,15,44,.97))!important;box-shadow:0 25px 70px rgba(0,0,0,.24);color:#f5f5ff!important}
body.rcwd-media-lookup-page .rcam-lookup h2{font-size:clamp(2rem,4vw,3.2rem);color:#fff!important;margin:0 0 24px}
body.rcwd-media-lookup-page .rcam-lookup form{padding:clamp(18px,3vw,30px);margin:20px 0;background:rgba(6,12,27,.48);border:1px solid rgba(255,255,255,.12);border-radius:18px}
body.rcwd-media-lookup-page .rcam-lookup label{display:block;color:#f0edff!important;font-weight:750;margin:10px 0 8px}
body.rcwd-media-lookup-page .rcam-lookup input,body.rcwd-media-lookup-page .rcam-lookup select{box-sizing:border-box;width:100%;max-width:650px;min-height:48px;padding:10px 14px!important;background:#121b31!important;color:#fff!important;border:1px solid #59617c!important;border-radius:11px!important}
body.rcwd-media-lookup-page .rcam-lookup input::placeholder{color:#b8bbce}
body.rcwd-media-lookup-page .rcam-lookup .rcam-btn{display:inline-block;padding:12px 24px!important;min-height:46px;background:linear-gradient(105deg,#2cd8e9,#ac68f1)!important;border:0!important;border-radius:12px!important;color:#07101f!important;font-weight:850!important;cursor:pointer}
body.rcwd-media-lookup-page .rcam-verified-bar{color:#8df4c8!important;font-weight:800}
body.rcwd-media-lookup-page .rcam-lookup table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;color:#f1f2ff}
body.rcwd-media-lookup-page .rcam-lookup th,body.rcwd-media-lookup-page .rcam-lookup td{padding:12px 15px;border:1px solid rgba(255,255,255,.17)}
body.rcwd-media-lookup-page .rcam-lookup th{background:#1a3650;color:#fff}
body.rcwd-media-lookup-page :focus-visible{outline:3px solid #35e0ed;outline-offset:3px}
@media(max-width:650px){body.rcwd-media-lookup-page .rcam-lookup{margin:20px 12px 50px;padding:18px!important}}

/* Media lookup results: high-contrast dark table; visual only. */
body.rcwd-media-lookup-page .rcam-results table{width:100%;display:table;max-width:100%;border-collapse:collapse;background:#111b30!important;color:#f6f7ff!important;border:1px solid #43506c!important;border-radius:12px;overflow:hidden}
body.rcwd-media-lookup-page .rcam-results thead,body.rcwd-media-lookup-page .rcam-results th{background:#1a3650!important;color:#fff!important}
body.rcwd-media-lookup-page .rcam-results tbody,body.rcwd-media-lookup-page .rcam-results tr,body.rcwd-media-lookup-page .rcam-results td{background:#111b30!important;color:#f6f7ff!important}
body.rcwd-media-lookup-page .rcam-results tbody tr:nth-child(even),body.rcwd-media-lookup-page .rcam-results tbody tr:nth-child(even) td{background:#19243b!important}
body.rcwd-media-lookup-page .rcam-results th,body.rcwd-media-lookup-page .rcam-results td{border:1px solid rgba(255,255,255,.18)!important;padding:12px 15px!important;text-align:left}
body.rcwd-media-lookup-page .rcam-results .rcam-status{color:#f6f7ff!important}
@media print{body.rcwd-media-lookup-page .rcam-results table,body.rcwd-media-lookup-page .rcam-results thead,body.rcwd-media-lookup-page .rcam-results th,body.rcwd-media-lookup-page .rcam-results tbody,body.rcwd-media-lookup-page .rcam-results tr,body.rcwd-media-lookup-page .rcam-results td{background:#fff!important;color:#000!important;border-color:#aaa!important}}
