.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ops-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-alerts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.ops-alerts a{padding:18px;background:#edf5f8;border-left:4px solid #0c7891;text-decoration:none;color:#143f51}.ops-alerts strong{display:block;font-size:28px}.ops-task{display:flex;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #e8edf0}.ops-task:last-child{border:0}.ops-task>div{flex:1}.ops-task p{margin:5px 0;font-size:13px}.ops-task .pill{min-width:90px;text-align:center}.ops-danger{background:#fff0ed;color:#a93125}.ops-search{display:grid;grid-template-columns:2fr repeat(4,minmax(100px,1fr));gap:12px;align-items:end;margin-bottom:18px}.ops-search .actions{grid-column:1/-1}.ops-progress{height:10px;background:#e6edf0;border-radius:8px;overflow:hidden;margin:12px 0}.ops-progress span{display:block;height:100%;background:#168653}.ops-kpi{font-size:28px;font-weight:700;color:#0e526c}.ops-small{font-size:12px;color:#657983}.ops-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-detail div{padding:10px 0;border-bottom:1px solid #edf0f2}.ops-detail dt{font-size:12px;color:#657983}.ops-detail dd{margin:5px 0;font-weight:600;overflow-wrap:anywhere}.ops-news{border-top:3px solid #0c7891}.ops-news time{font-size:12px;color:#657983}.spk-sheet{background:white;padding:28px;border:1px solid #d7e0e5}.spk-sheet h1{font-size:27px}.spk-status{padding:14px;background:#e8f5ed;border-left:4px solid #168653;margin:16px 0;font-weight:700}.spk-status.draft{background:#fff1ec;border-color:#cf4c3d;color:#9f3527}.spk-sheet img.attachment{max-height:300px;object-fit:contain}.ops-note{padding:13px;background:#f5f7f9;font-size:13px;white-space:pre-wrap}.ops-export-note{margin-top:10px;font-size:12px;color:#657983}button[disabled]{cursor:not-allowed}.ops-empty{padding:24px;text-align:center;color:#657983}.ops-step-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.ops-step-list li{padding:10px 13px;background:#edf4f7}.ops-filter-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:12px 0}.ops-member-link{display:inline-block;margin:10px 0}.ops-badge{display:inline-flex;min-width:19px;justify-content:center;border-radius:10px;padding:1px 5px;background:#f5c356;color:#163645;font-size:11px;margin-left:5px}.ops-announcement-content{white-space:pre-wrap}.demo-fieldset{min-width:0}.ops-check{display:flex;gap:10px;align-items:center}.ops-check input{width:auto}.ops-print-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.ops-total{font-size:20px;font-weight:700}.ops-filter-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-bottom:20px}
@media(max-width:1000px){.ops-search{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ops-grid,.ops-grid.two,.ops-detail,.ops-search{grid-template-columns:1fr}.ops-alerts{grid-template-columns:1fr 1fr}.ops-task{align-items:start;flex-wrap:wrap}.spk-sheet{padding:15px}.ops-print-head{display:block}.ops-kpi{font-size:23px}}
@media print{body *{visibility:hidden}body{background:white!important}.spk-sheet,.spk-sheet *{visibility:visible}.spk-sheet{position:absolute;left:0;top:0;width:100%;padding:10mm;border:0}.spk-sheet .no-print{display:none}.spk-sheet table{font-size:11px}.spk-sheet tr{break-inside:avoid}.spk-sheet a{color:#111;text-decoration:none}.spk-sheet img{max-height:220px!important}.sidebar,.topbar,.footer,.chat-launcher,.floating-chat{display:none!important}@page{size:A4;margin:10mm}}
