.operations-admin{--admin-navy:#133746;--admin-teal:#0ba79e;--admin-line:#d9e6e9;--admin-soft:#edf8f7;--admin-warn:#fff5d9;--admin-danger:#fff0ee}
.operations-admin .consumer-filters{justify-content:space-between;gap:14px;background:linear-gradient(90deg,#e4f5f5,#edf6fb)}
.admin-filter-title{display:grid;gap:2px;min-width:210px}.admin-filter-title b{color:var(--admin-navy);font-size:15px}.admin-filter-title span{color:#64808a;font-size:11px}
.admin-session{display:flex;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;border:1px solid var(--admin-line);border-radius:9px;background:#fff}.admin-session span{color:#71858d;font-size:11px}.admin-session b{font-size:13px}
.operations-admin #adminRefresh{min-width:100px;border:0;background:var(--admin-navy);color:#fff;cursor:pointer}
.admin-brand{display:grid;gap:4px;margin:4px 4px 18px;padding:15px;border:1px solid #cde8e5;border-radius:13px;background:linear-gradient(145deg,#ddf7f4,#edf4ff)}.admin-brand small{color:#168a82;font-weight:700}.admin-brand b{color:var(--admin-navy);font-size:18px}.admin-brand span{color:#66808a;font-size:11px}
.operations-admin .consumer-stream{background:#eef3f5}.operations-admin .consumer-detail{background:#fbfcfc}
.admin-row{display:grid;gap:7px;margin-bottom:9px;padding:14px;border:1px solid var(--admin-line);border-radius:11px;background:#fff;cursor:pointer;transition:border-color .18s ease,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}.admin-row:hover{transform:translateY(-1px);border-color:#77d3cd;box-shadow:0 8px 20px rgba(18,59,72,.07)}.admin-row.active{border-color:var(--admin-teal);box-shadow:0 0 0 3px rgba(11,167,158,.1)}.admin-row>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-row span,.admin-row small{color:#667d86;font-size:12px}.admin-row small{font-size:11px}
.admin-status{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:7px;background:#eef3f4;color:#586f78;font-size:11px;font-style:normal;font-weight:700}.admin-status.good{background:#dff7f1;color:#08765f}.admin-status.pending{background:var(--admin-warn);color:#946512}.admin-status.bad{background:var(--admin-danger);color:#a23b30}
.admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px;border:1px solid #d5e8e7;border-radius:16px;background:linear-gradient(135deg,#e0f7f4,#eaf3ff)}.admin-hero.danger{border-color:#efd4d0;background:#fff4f2}.admin-hero small{color:#178b84}.admin-hero h1{margin:7px 0;color:var(--admin-navy);font-size:30px}.admin-hero p{max-width:700px;margin:0;color:#56717b;line-height:1.7}.admin-hero>span{flex:none;padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.75);color:#4b6974;font-size:12px}
.admin-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.admin-kpis button,.admin-facts section{display:grid;gap:7px;min-height:90px;padding:16px;border:1px solid var(--admin-line);border-radius:12px;background:#fff;text-align:left}.admin-kpis button{cursor:pointer}.admin-kpis button:hover{border-color:#7ad5cf;transform:translateY(-1px)}.admin-kpis span,.admin-facts span{color:#6b7f87;font-size:12px}.admin-kpis b,.admin-facts b{color:var(--admin-navy);font-size:24px}
.admin-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:16px 0}.admin-facts section{min-height:76px}.admin-facts b{font-size:18px}
.admin-panel{margin-top:15px;padding:20px;border:1px solid var(--admin-line);border-radius:14px;background:#fff;box-shadow:0 6px 22px rgba(21,58,72,.045)}.admin-panel header{display:flex;align-items:center;justify-content:space-between}.admin-panel h2{margin:5px 0 14px;color:var(--admin-navy)}.admin-copy{color:#4e6872;line-height:1.85;white-space:pre-line}
.admin-priority{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-priority button{display:grid;gap:5px;min-height:82px;padding:14px;border:1px solid var(--admin-line);border-radius:11px;background:#f7fafb;text-align:left;cursor:pointer}.admin-priority button:hover{border-color:var(--admin-teal);background:var(--admin-soft)}.admin-priority span{color:#667e87;font-size:12px}
.admin-field{display:grid;gap:8px;color:#49636d;font-weight:700}.admin-field textarea{box-sizing:border-box;width:100%;min-height:108px;padding:12px;border:1px solid #cadbdf;border-radius:10px;background:#fff;font:inherit;line-height:1.6;resize:vertical}.admin-field textarea:focus{outline:3px solid rgba(11,167,158,.13);border-color:var(--admin-teal)}
.admin-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.admin-actions button{min-height:43px;padding:0 12px;border:1px solid #cfdee1;border-radius:9px;background:#fff;color:#35515c;font-weight:700;cursor:pointer}.admin-actions button:hover{border-color:var(--admin-teal);color:#087d76}.admin-actions button.primary{border-color:var(--admin-teal);background:var(--admin-teal);color:#fff}.admin-actions button.danger{border-color:#ebc6c1;background:var(--admin-danger);color:#9b342b}.admin-actions button:disabled{opacity:.55;cursor:wait}
.admin-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-meta>div{padding:13px;border-radius:9px;background:#f4f8f9}.admin-meta dt{margin-bottom:5px;color:#72858d;font-size:11px}.admin-meta dd{margin:0;color:#294854;line-height:1.5;overflow-wrap:anywhere}
.admin-empty{display:grid;gap:6px;padding:24px;border:1px dashed #ccdadd;border-radius:12px;background:#f7fafb;color:#617983;text-align:center}.admin-empty b{color:var(--admin-navy)}.admin-empty.danger{border-color:#efcfc9;background:var(--admin-danger)}
.admin-toast{position:fixed;z-index:220;left:50%;bottom:24px;transform:translateX(-50%);padding:13px 19px;border-radius:10px;background:var(--admin-navy);color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.2)}.admin-toast.error{background:#922f29}
@media(max-width:1100px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-session{display:none}}
@media(max-width:760px){.operations-admin .consumer-filters{display:flex}.admin-filter-title{min-width:160px}.operations-admin #adminRefresh{margin-left:auto}.admin-hero{display:grid}.admin-hero h1{font-size:25px}.admin-kpis,.admin-facts,.admin-priority,.admin-meta{grid-template-columns:1fr}.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
