﻿.operator-page .site-header{min-height:88px;padding-top:12px;padding-bottom:12px}.operator-page .brand img{width:62px;height:62px}.operator-page .brand strong{font-size:30px}.operator-shell{width:min(100%,var(--page-width));margin:0 auto;padding:24px 42px 38px;background:#fffdf8}.operator-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;align-items:center;margin-bottom:20px;padding:22px;overflow:hidden;background:radial-gradient(circle at 86% 16%,rgba(235,169,26,0.18),transparent 24%),linear-gradient(105deg,#fff9ed,#fffdf8 54%,#eef5df);border:1px solid #e6dece;border-radius:16px;box-shadow:var(--shadow)}.operator-kicker{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;color:var(--green-700);background:#fffdf5;border:1px solid #e5dccb;border-radius:999px;font-size:11px;font-weight:700}.operator-hero h1,.admin-title h1{margin:11px 0 8px;color:var(--green-900);font-size:34px;line-height:1.04;letter-spacing:0}.operator-hero p,.admin-title p{max-width:650px;margin:0;color:#424c3d;font-size:14px;line-height:1.45;font-weight:700}.operator-hero img{justify-self:center;width:140px;max-height:165px;object-fit:contain}.operator-actions,.admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.op-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;color:var(--green-800);background:#fffdf5;border:1px solid #e2dacb;border-radius:10px;font-size:13px;font-weight:700}.op-button.primary{color:#fff;background:linear-gradient(#6f8f2d,#4e6d1d);border:0}.operator-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:18px;align-items:start}.op-card,.check-card,.side-panel,.metric-card,.table-panel,.admin-nav{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 5px 14px rgba(60,51,30,0.08)}.op-card,.side-panel,.table-panel{padding:16px}.op-card h2,.side-panel h2,.table-panel h2{margin:0 0 12px;color:var(--green-900);font-size:22px;line-height:1.1}.completion{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:14px}.ring{display:grid;place-items:center;width:98px;height:98px;color:var(--green-900);background:radial-gradient(circle at center,#fff 0 54%,transparent 55%),conic-gradient(var(--green-700) 0 68%,#edf1e8 68% 100%);border-radius:999px;font-size:23px;font-weight:700}.completion p{margin:0;color:#424c3d;font-size:13px;line-height:1.42;font-weight:700}.check-list{display:grid;gap:10px}.check-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:68px;padding:12px}.check-icon{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:var(--green-700);border-radius:999px;font-size:15px;font-weight:700}.check-icon.todo{color:var(--green-700);background:var(--green-100);border:1px solid #dce9c8}.check-card h3{margin:0 0 3px;color:var(--green-900);font-size:14px}.check-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.32}.status-pill{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;color:var(--green-700);background:var(--green-100);border:1px solid #dce9c8;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.status-pill.warn{color:#7a4b22;background:#fff4d6;border-color:#efd28c}.status-pill.review{color:#31528e;background:#e3ebfb;border-color:#d1dcf5}.side-panel{display:grid;gap:13px}.side-panel .op-button{width:100%}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:12px}.metric-card strong{display:block;color:var(--green-900);font-size:22px;line-height:1}.metric-card span{display:block;margin-top:5px;color:var(--muted);font-size:13px;font-weight:700}.mouse-note{display:grid;grid-template-columns:68px 1fr;gap:11px;align-items:center;padding:12px;background:linear-gradient(105deg,#fff9ed,#fff3d8);border:1px solid #e6dece;border-radius:12px}.mouse-note img{width:68px;height:82px;object-fit:contain}.mouse-note strong{display:block;color:var(--green-900);font-size:13px}.mouse-note p{margin:3px 0 0;color:#454d3f;font-size:12px;line-height:1.3}.admin-top{width:min(100%,var(--page-width));margin:0 auto;padding:20px 42px;background:linear-gradient(90deg,#fffdf8,#f5f9ec);border-bottom:1px solid rgba(216,203,183,0.72)}.admin-top-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-title h1{margin-top:0;font-size:30px}.admin-shell{width:min(100%,var(--page-width));margin:0 auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;padding:18px 42px 38px;background:#fffdf8}.admin-nav{align-self:start;padding:10px}.admin-nav a{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px;color:#40483d;border-radius:8px;font-size:13px;font-weight:700}.admin-nav a.active{color:#fff;background:linear-gradient(#6f8f2d,#4e6d1d)}.admin-nav span{font-size:11px;opacity:0.82}.admin-main{display:grid;gap:14px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.table-panel table{width:100%;border-collapse:collapse;font-size:12px}.table-panel th,.table-panel td{padding:11px 8px;text-align:left;border-bottom:1px solid #eee4d3;vertical-align:middle}.table-panel th{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.table-panel td strong{display:block;color:var(--green-900);font-size:13px}.table-panel td small{color:var(--muted);font-size:11px}.table-panel tr:last-child td{border-bottom:0}.row-actions{display:flex;gap:6px}.icon-btn{display:grid;place-items:center;width:30px;height:30px;color:var(--green-800);background:#fffdf5;border:1px solid #e2dacb;border-radius:8px;font-weight:700}.activity-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.activity-list li{display:grid;grid-template-columns:82px 1fr;gap:10px;color:#40483d;font-size:12px;line-height:1.35}.activity-list time{color:var(--muted);font-weight:700}@media (max-width:920px){.operator-shell,.admin-top,.admin-shell{width:100%;padding-right:24px;padding-left:24px}.operator-hero,.operator-layout,.admin-shell{grid-template-columns:1fr}.operator-hero img{display:none}.admin-top-inner{align-items:flex-start;flex-direction:column}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.operator-hero h1,.admin-title h1{font-size:29px}.completion,.check-card,.admin-metrics,.metric-grid{grid-template-columns:1fr}.check-card{align-items:start}.operator-actions,.admin-actions{width:100%}.operator-actions .op-button,.admin-actions .op-button{flex:1 1 auto}.table-panel{overflow-x:auto}.table-panel table{min-width:620px}}.operator-switcher{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.operator-switcher a{display:inline-flex;align-items:center;min-height:40px;padding:7px 12px;border:1px solid #dfe5d7;border-radius:999px;color:var(--green-800);font-size:13px;font-weight:700}.operator-switcher a.active{border-color:transparent;background:linear-gradient(#6f8f2d,#4e6d1d);color:#fff}.operator-page .claim-field{display:grid;gap:6px}.operator-page .claim-field input,.operator-page .claim-field select{width:100%;min-height:44px;padding:9px 11px;border:1px solid #d9dfd2;border-radius:9px;background:#fff;font:inherit}.operator-page .claim-field textarea{width:100%;min-height:104px;padding:10px 11px;border:1px solid #d9dfd2;border-radius:9px;background:#fff;font:inherit}.operator-page .checkline{display:flex;align-items:flex-start;gap:9px;min-height:36px}.operator-page .checkline input{width:18px;height:18px;flex:0 0 auto}.operator-page .inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:680px){.operator-page .inline-fields{grid-template-columns:1fr}.operator-switcher{display:grid}.operator-switcher a{justify-content:center}}
