/* Equipe em campo: compact cards and clear operational hierarchy. */
.ops-hero{border:1px solid #ffffff35;border-radius:26px;padding:26px;background:linear-gradient(118deg,#0b204d,#1d5299 65%,#583a85);box-shadow:0 12px 28px #17335b14}.ops-hero:after{background:#d9b64c25}.ops-hero h2{font-size:clamp(25px,4vw,34px);letter-spacing:-.035em}.ops-hero p{font-size:14px;line-height:1.5;max-width:430px}.ops-live{border-color:#ffffff26;border-radius:12px;background:#091d3c30}.ops-live b{font-size:12px}.ops-live small{color:#d6e1f2}.ops-live i{box-shadow:0 0 0 4px #51d4a51f}
.ops-metrics{gap:12px}.ops-metrics>div{background:#fff!important;color:#19365f;border:1px solid #e1e7ef;box-shadow:0 5px 16px #17335b06;border-radius:18px;padding:18px}.ops-metrics b{color:#142c50;font-size:28px;letter-spacing:-.04em}.ops-metrics small{color:#53647b;font-weight:600}.ops-metrics span{border-radius:12px;background:#eef3fb;color:#264f85}.ops-metrics .orange span{background:#fff5d8;color:#896618}.ops-metrics .green span{background:#e1f5ec;color:#16785b}.ops-metrics .red span{background:#fcebee;color:#a03750}
.ops-filters{padding:18px;border:1px solid #e1e7ef;border-radius:20px;box-shadow:none;gap:14px}.ops-filters label{font-weight:700;color:#42536c;font-size:12px}.ops-filters input,.ops-filters select{background:#f8faff;border:1px solid #d9e2ee;border-radius:12px;font-size:14px;min-height:46px;width:100%;min-width:0}.ops-filters button{min-height:46px;background:#183e78;color:#fff;border-radius:12px}.ops-list{gap:18px;margin-top:22px;align-items:start}.ops-supervisor-card{border:1px solid #dce4ef;border-radius:22px;background:#fff;box-shadow:0 8px 22px #17335b09}.ops-supervisor-card:before{height:3px;background:linear-gradient(90deg,#1a477f,#7350a0 70%,#d1ad45)}.ops-supervisor-brand{padding:14px 18px 0;background:transparent;color:#63738a;border:0;font-size:9px;letter-spacing:.1em}.ops-supervisor-brand>img{display:none}.ops-supervisor-brand small{display:none}.ops-supervisor-status{padding:5px 9px;font-size:10px;background:#e8f5ef;color:#236548}.ops-supervisor-main{padding:16px 18px 12px;gap:14px}.ops-supervisor-photo{width:62px;height:70px;border-radius:17px;border:2px solid #fff;outline:1px solid #d6e1ef;box-shadow:0 4px 10px #17335b12;font-size:20px;background:linear-gradient(135deg,#204b85,#65458f)}.ops-supervisor-role{font-size:10px;color:#82691e;letter-spacing:.08em}.ops-supervisor-main h3{font-size:18px;line-height:1.25;margin:5px 0 0;letter-spacing:-.025em;color:#152f53}.ops-supervisor-main p{font-size:12px;color:#5f7188;margin-top:6px}.ops-supervisor-contact{margin:0 18px 14px;padding:10px 12px;font-size:12px;border:1px solid #e4eaf2;border-radius:11px;background:#f8faff}.ops-supervisor-contact b{font-weight:600}.ops-supervisor-card>footer{display:none}.ops-supervisor-card .ops-store-list{background:#f7f9fd;border-top:1px solid #e5ebf3;padding:10px;gap:10px}.ops-supervisor-card .ops-store-row{background:#fff;border:1px solid #e2e8f1;border-radius:15px;padding:15px;gap:13px}.ops-store-name b{font-size:14px;white-space:normal;line-height:1.35}.ops-store-name small{font-size:11px;color:#607189;line-height:1.4;white-space:normal}.ops-times{padding:10px 12px;background:#f6f8fc;border-radius:10px;justify-content:space-between}.ops-times small{font-size:9px;color:#627189;letter-spacing:.06em}.ops-times b{color:#213f68;font-size:13px}.ops-progress i{background:linear-gradient(90deg,#b99b42,#248f83)}.ops-store-row>button{background:#edf2fa;border:1px solid #dce6f4;min-height:42px;border-radius:10px;font-size:13px}.ops-supervisor-card .ops-empty{padding:14px;font-size:12px;color:#5e6f86;background:#fff;border:1px dashed #d8e1ed;border-radius:12px}.ops-status{font-size:10px;padding:6px 10px}.ops-filters :focus-visible,.ops-list a:focus-visible,.ops-list button:focus-visible{outline:3px solid #c3a54d;outline-offset:3px}
@media(min-width:1300px){.ops-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-supervisor-card .ops-store-row{grid-template-columns:1fr auto}.ops-supervisor-card .ops-times,.ops-supervisor-card .ops-progress,.ops-supervisor-card .ops-store-row>button{grid-column:1/-1}.ops-supervisor-card .ops-result{display:none}}
@media(max-width:520px){.ops-hero{padding:22px}.ops-live{margin-top:16px;padding:10px 13px}.ops-metrics{gap:10px}.ops-metrics>div{padding:14px 12px}.ops-metrics b{font-size:25px}.ops-metrics small{font-size:11px}.ops-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px;gap:12px}.ops-filters label:nth-child(2),.ops-filters label:nth-child(4),.ops-filters>button{grid-column:1/-1}.ops-filters label:nth-child(3){grid-column:2;grid-row:1}.ops-supervisor-main h3{font-size:17px}.ops-supervisor-main{gap:12px}.ops-supervisor-brand{font-size:8px}.ops-store-name{grid-column:1/-1}.ops-status{grid-column:1/-1;justify-self:start}.ops-store-name small{max-width:none}.ops-supervisor-contact{flex-wrap:wrap}.ops-supervisor-photo{width:60px;height:68px}}
