@import url('');
:root{--tr-bg:#090a0d;--tr-panel:#14161c;--tr-panel2:#1a1c23;--tr-line:#2b2e37;--tr-red:#f12b44;--tr-text:#f5f5f8;--tr-muted:#a5a7b2}
.ops-public{margin:0;background:radial-gradient(ellipse at 75% 4%,rgba(190,17,42,.14),transparent 48%),var(--tr-bg);color:var(--tr-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;min-height:100vh}
.ops-public *,.ops-dashboard *{box-sizing:border-box}.ops-public a,.ops-dashboard a{color:inherit;text-decoration:none}.ops-public a:hover,.ops-dashboard a:hover{color:#ff5b6e}
.ops-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,6vw,90px);border-bottom:1px solid #25252d;background:rgba(9,10,13,.88)}.ops-header img{width:210px;max-height:65px;object-fit:contain}.ops-header>a:last-child{font-size:13px;color:#bfc0ca}
.form-shell{width:min(760px,calc(100% - 36px));margin:65px auto 100px}.form-intro{text-align:center;margin-bottom:34px}.ops-kicker,.step-label{font-size:11px;font-weight:850;letter-spacing:.2em;color:#fa4056}.form-intro h1,.legal-shell h1,.ops-dashboard h1{font-size:clamp(36px,5.4vw,64px);letter-spacing:-.055em;line-height:1.04;margin:17px 0}.form-intro em,.legal-shell em,.ops-dashboard h1 em{color:var(--tr-red);font-style:normal}.form-intro p,.form-card>p,.legal-shell p,.ops-dashboard p{color:var(--tr-muted);line-height:1.75}.form-card,.ops-panel{background:linear-gradient(145deg,#191b22,#111218);border:1px solid #30313a;border-radius:24px;padding:clamp(24px,5vw,48px);box-shadow:0 24px 80px #0004}.form-card h2{font-size:clamp(26px,4vw,39px);letter-spacing:-.045em;margin:14px 0 8px}.form-card label,.ops-edit label{display:flex;flex-direction:column;gap:9px;color:#d4d5df;font-size:13px;font-weight:650;margin:20px 0}.form-card input:not([type=radio]):not([type=checkbox]),.form-card textarea,.form-card select,.ops-edit input,.ops-edit textarea,.ops-edit select,.ops-toolbar select{width:100%;background:#0d0f14;border:1px solid #383b46;border-radius:12px;padding:15px 17px;color:#fff;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.form-card input:focus,.form-card textarea:focus,.form-card select:focus,.ops-edit input:focus,.ops-edit textarea:focus{border-color:#e93a4e;box-shadow:0 0 0 3px #f12b4425}.form-card textarea,.ops-edit textarea{resize:vertical;line-height:1.6}.wizard-progress{display:flex;align-items:center;gap:18px;margin-bottom:40px;color:#a7a9b4;font-size:12px;font-weight:800}.progress-track{height:5px;flex:1;background:#32333c;border-radius:9px;overflow:hidden}.progress-track>div{height:100%;background:linear-gradient(90deg,#b20c25,#ff3d54);transition:width .4s cubic-bezier(.2,.8,.2,1)}.wizard-step{display:none;animation:slideIn .36s ease both}.wizard-step.active{display:block}.wizard-step>p{color:var(--tr-muted)}.choice-list{display:grid;gap:10px;margin-top:28px}.choice{margin:0!important;cursor:pointer;display:flex!important;flex-direction:row!important;align-items:center;gap:15px!important;padding:18px 20px;border:1px solid #33353e;border-radius:13px;background:#13151b;transition:transform .18s,border-color .18s,background .18s}.choice:hover{transform:translateY(-2px);border-color:#d72a40;background:#22151c}.choice:has(input:checked){border-color:#ff3e55;background:#2b171e}.choice input{accent-color:#f12b44}.wizard-actions{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #30313a;margin-top:35px;padding-top:24px}.ops-button{appearance:none;border:1px solid #ee3048;background:linear-gradient(135deg,#f42d47,#ba142e);color:white!important;border-radius:12px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:14px 23px;font-weight:800;font-size:13px;cursor:pointer;transition:transform .2s,box-shadow .2s}.ops-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #e3263b33}.ops-button.ghost{background:transparent;border-color:#3b3d48;color:#ddd!important}.ops-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.ops-button[hidden]{display:none}.trap{position:absolute!important;left:-10000px!important;opacity:0!important}.fineprint{font-size:12px!important;color:#9fa0ad!important}.fineprint a{color:#ff6374!important}.ops-alert{border:1px solid #9a3444;background:#351920;padding:16px;border-radius:12px;margin:20px 0;color:#ffe5e9}.success-state{text-align:center}.success-icon{width:70px;height:70px;border-radius:50%;background:#193e2c;color:#60e99a;font-size:40px;display:grid;place-items:center;margin:auto}.ops-footer{text-align:center;color:#898c99;font-size:12px;padding:30px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.conversation{display:grid;gap:14px;margin:25px 0}.message{background:#101218;border:1px solid #30323b;padding:17px;border-radius:12px;overflow-wrap:anywhere}.message.staff{border-left:3px solid #ef3048}.message.internal{border-left:3px solid #c89b42;background:#211d15}.message small{color:#a6a8b3;text-transform:capitalize}.message p{white-space:normal;color:#e8e8ef;line-height:1.65}.legal-shell{width:min(850px,calc(100% - 36px));margin:70px auto 110px}.legal-shell h2{margin-top:38px;font-size:23px}.legal-shell a{color:#ff5369}.ops-announcement{background:#2c131a;border-bottom:1px solid #7e2635;text-align:center;color:#ffe4e9;padding:12px 20px;font-size:13px}.ops-dashboard{max-width:1650px!important}.ops-dashboard .dashboard-top{margin-bottom:28px}.ops-dashboard h1{font-size:clamp(36px,4vw,56px)}.ops-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.ops-stats article{padding:23px;background:linear-gradient(145deg,#1d1f27,#111218);border:1px solid #30323a;border-radius:17px}.ops-stats small{display:block;font-size:11px;letter-spacing:.12em;color:#9b9eac}.ops-stats strong{font-size:36px;display:block;margin-top:12px}.ops-health{font-size:19px!important}.ops-health.good{color:#5ce0a0}.ops-health.warn{color:#ffb56c}.ops-table-wrap{overflow:auto;background:#14161b;border:1px solid #30323b;border-radius:18px;margin:20px 0 30px}.ops-table{border-collapse:collapse;width:100%;font-size:13px}.ops-table th{text-align:left;color:#9699a5;background:#1c1e25;font-size:11px;letter-spacing:.09em;text-transform:uppercase;padding:17px}.ops-table td{border-top:1px solid #2c2e37;padding:18px 17px;color:#c9cad2;vertical-align:middle}.ops-table td strong{color:#f8f8fb}.ops-table td small{display:block;color:#888b98;margin-top:5px}.ops-table a{color:#ff6275}.status-pill{background:#2b2028;color:#ff8c9c;padding:6px 10px;border-radius:30px;font-size:11px;text-transform:capitalize}.empty-state{text-align:center;padding:35px;color:#989ba8}.ops-panel{margin:25px 0;padding:28px}.ops-panel h2{font-size:26px;margin:12px 0}.ops-panel p{font-size:14px}.ops-edit{max-width:750px}.ops-toolbar{display:flex;justify-content:flex-end}.ops-toolbar label{display:flex;align-items:center;gap:15px;color:#a4a6b0;font-size:12px}.ops-toolbar select{width:auto}.ops-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #33353d;text-transform:capitalize}.inline-check{display:flex!important;flex-direction:row!important;align-items:center}.inline-check input{width:auto!important}.ops-sidebar a{transition:background .2s,transform .2s}.ops-sidebar a:hover{transform:translateX(3px)}
@keyframes slideIn{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:760px){.field-grid,.ops-stats{grid-template-columns:1fr}.form-shell{margin:36px auto 70px}.ops-header{height:72px}.ops-header img{width:155px}.wizard-actions{flex-wrap:wrap}.ops-table{min-width:650px}.ops-dashboard .dashboard-top{align-items:start}.ops-panel{padding:18px}}

/* TicketReaper v6.1: partnership inbox */
.partner-crm .partner-tabs{display:flex;gap:7px;overflow-x:auto;padding:7px 0 17px;margin:12px 0 18px;scrollbar-width:thin}.partner-tab{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:12px 16px;border-radius:12px;border:1px solid #303039;background:#17181d;color:#c7c7cf;text-decoration:none;font-weight:650;font-size:13px;transition:background .2s,border-color .2s,transform .2s}.partner-tab:hover{background:#24252c;transform:translateY(-2px)}.partner-tab.active{background:#3b171e;border-color:#e33b54;color:#fff;box-shadow:0 6px 24px #e33b5420}.partner-count{border-radius:7px;padding:3px 7px;background:#ffffff13;color:#eee;font-size:11px}.partner-list{padding:0!important;overflow:hidden}.partner-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:24px}.partner-list-heading h2{margin:4px 0 6px}.partner-list-heading p{margin:0;color:#9d9ea7}.partner-status{display:inline-block;padding:6px 10px;border-radius:8px;background:#30323b;color:#e0e1e7;font-size:11px;font-weight:750;white-space:nowrap}.partner-status-successful,.partner-status-approved{background:#123c2e;color:#75e5b0}.partner-status-not_successful,.partner-status-declined,.partner-status-closed{background:#3b2b19;color:#ffca85}.partner-status-spam{background:#421a20;color:#ff8999}.partner-status-deleted{background:#25252b;color:#aaa}.partner-status-pending,.partner-status-new,.partner-status-reviewing,.partner-status-contacted,.partner-status-negotiating{background:#182e45;color:#94c9ff}.partner-review{white-space:nowrap}.partner-empty{text-align:center;color:#9a9ba4;padding:45px 16px}.partner-pages{display:flex;justify-content:center;gap:20px;padding:16px;color:#a5a5ae}.partner-pages a{color:#f26b7b}.partner-detail{margin-top:24px}.partner-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px}.partner-meta p{line-height:1.7;overflow-wrap:anywhere}.partner-detail>.message,.partner-notes{margin:18px 24px;padding:18px;background:#17181e;border-radius:12px}.partner-detail>h3,.partner-footnote{margin:20px 24px}.partner-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 24px}.partner-action{cursor:pointer;border:1px solid #45454e;border-radius:10px;background:#25252e;color:#eee;padding:12px 15px;font-weight:700;transition:transform .2s,background .2s}.partner-action:hover:not(:disabled){transform:translateY(-2px);background:#36363f}.partner-action:disabled{opacity:.4;cursor:default}.action-successful{border-color:#267b56;color:#82e7b3}.action-not_successful{border-color:#9a6d31;color:#ffd092}.action-spam,.action-deleted{border-color:#a73547;color:#ff9ba7}.partner-footnote{font-size:12px;color:#9899a3}.ops-success{border-color:#2b7955!important;color:#90e9b7!important}@media(max-width:650px){.partner-meta{grid-template-columns:1fr}.partner-list-heading{padding:17px}.partner-tab{padding:10px 12px}}
