.stay-ops-hero{padding:120px 0 42px;background:linear-gradient(135deg,#061827,#0d3452);color:#fff}.stay-ops-hero h1{font-size:clamp(2rem,5vw,4rem);margin:.35rem 0}.stay-ops-section{padding:36px 0 80px}.stay-ops-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.stay-ops-kpis article,.stay-ops-panel{background:#fff;border:1px solid #dce6ee;border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(6,24,39,.06)}.stay-ops-kpis strong{display:block;font-size:2rem;color:#0a3859}.stay-ops-kpis span{color:#647789}.stay-ops-layout{display:grid;grid-template-columns:1.1fr 1.9fr;gap:22px}.stay-ops-form{display:grid;gap:13px}.stay-ops-form label{font-weight:700;color:#173950}.stay-ops-form input,.stay-ops-form select,.stay-ops-form textarea,.stay-ops-toolbar input,.stay-ops-toolbar select{width:100%;padding:12px 13px;border:1px solid #cbd9e3;border-radius:10px;background:#fff}.stay-ops-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stay-ops-toolbar{display:grid;grid-template-columns:1fr 180px 160px auto;gap:10px;margin-bottom:16px}.stay-ops-list{display:grid;gap:12px}.stay-ops-card{border:1px solid #dce6ee;border-radius:15px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:14px;background:#fff}.stay-ops-card h3{margin:0 0 5px}.stay-ops-meta{display:flex;gap:10px;flex-wrap:wrap;color:#647789;font-size:.9rem}.stay-ops-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:800;background:#edf4f8;color:#164461}.stay-ops-badge.urgent,.stay-ops-badge.high{background:#fff0ec;color:#a73a22}.stay-ops-badge.completed{background:#e8f8ef;color:#167547}.stay-ops-actions{display:flex;gap:7px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.stay-ops-actions button{border:1px solid #bed0dc;background:#fff;border-radius:8px;padding:8px 10px;cursor:pointer}.stay-ops-alert{padding:12px 14px;border-radius:10px;background:#e8f8ef;color:#166b43;margin-bottom:14px}.stay-ops-alert.error{background:#fff0ec;color:#9d3520}@media(max-width:900px){.stay-ops-kpis{grid-template-columns:1fr 1fr}.stay-ops-layout{grid-template-columns:1fr}.stay-ops-toolbar{grid-template-columns:1fr 1fr}.stay-ops-toolbar input{grid-column:1/-1}}@media(max-width:560px){.stay-ops-kpis,.stay-ops-row,.stay-ops-toolbar{grid-template-columns:1fr}.stay-ops-card{grid-template-columns:1fr}.stay-ops-actions{justify-content:flex-start}}