/* Reglas compartidas de ATUM. No modifica las hojas ni la aplicación Phoenix. */
.sgcm-workspace{min-width:0}.sgcm-workspace :is(section,article,.grid-2,.panel,.page-heading>div){min-width:0}
.atum-monitoring{display:grid;gap:24px}.atum-monitoring>:is(.page-heading,.sgcn-live-banner,.sgcm-kpis,.document-security-strip){margin:0}
.atum-monitoring .panel-heading{margin-bottom:18px;flex-wrap:wrap;align-items:flex-start}
.atum-monitoring .panel-heading h2,.atum-monitoring .panel>h2{margin-top:0}
.atum-monitoring :is(p,small,dd){line-height:1.55}.atum-monitoring .grid-2{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}
.sgcm-integration-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px}
.sgcm-integration-card dl{gap:10px}.sgcm-integration-card dd{font-size:.82rem;overflow-wrap:anywhere}
.sgcm-integration-card>div>div{min-width:0}.sgcm-integration-card>div{flex-wrap:wrap;gap:10px}
.sgcn-live-banner{gap:14px;flex-wrap:wrap}.sgcn-live-banner>div{flex:1 1 240px;min-width:0}.sgcn-live-banner time{white-space:normal;line-height:1.5}
.sgcm-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.sgcm-metric-strip>div{min-width:0}
.sgcm-workspace .table-wrap{max-width:100%;overscroll-behavior-inline:contain}
.sgcm-workspace table :is(th,td){vertical-align:top;line-height:1.5}
.sgcm-alert-table td:first-child,.sgcm-alarm-table td:nth-child(2){display:table-cell}
.sgcm-alert-table td:first-child :is(strong,small),.sgcm-alarm-table td:nth-child(2) :is(strong,small){display:block}
.sgcm-alert-table{min-width:1000px;table-layout:auto}.sgcm-alert-table td:nth-child(2){min-width:100px}.sgcm-alert-table td:nth-child(3){min-width:300px}
.sgcm-alert-table td:last-child{min-width:155px}.sgcm-alert-table td:last-child button{display:block;margin-top:10px}
.sgcm-alert-table td:nth-child(4){white-space:nowrap}.sgcm-alert-table small{margin-top:5px}
[data-sgcm-alert-filters]{display:flex;flex-wrap:wrap;gap:10px;margin-block:18px}
[data-sgcm-alert-filters] input{flex:1 1 260px;min-width:0;width:auto;box-sizing:border-box}
.sgcm-chart-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.sgcm-chart{min-width:620px;min-height:0;height:auto}
.sgcm-chart-legend{flex-wrap:wrap;gap:14px;padding:12px 18px}.sgcm-chart-legend small{margin-left:auto}
.sgcm-feed article>div{min-width:0;overflow-wrap:anywhere}.sgcm-feed article>button{grid-column:2;justify-self:start;margin-top:8px}
.sgcm-workspace .fw-card :is(p,li) strong{font-size:inherit}.sgcm-workspace .fw-card>strong{font-size:26px}
.modal-backdrop{box-sizing:border-box;padding:16px;overflow:auto;align-items:safe center}
.modal{box-sizing:border-box;width:min(720px,100%);max-width:100%;max-height:calc(100dvh - 32px);border-color:#355771;overscroll-behavior:contain;overflow-wrap:anywhere}
.modal form,form.modal,.auth-card form{display:grid;gap:18px}.modal form{margin-block:22px}.modal :is(h2,h3,p){margin-top:0}
.modal :is(label,.field){display:grid;gap:8px;min-width:0;margin:0;line-height:1.5}.modal .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.modal :is(input:not([type=checkbox]),select,textarea),.auth-card :is(input,select){box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #355771;border-radius:8px;background:#061321;color:#e7f2fa;font:inherit}
.modal textarea{min-height:110px;resize:vertical}.modal label:has(>input[type=checkbox]){display:flex;gap:10px;align-items:flex-start}
.modal input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#35d1cf;margin-top:3px}
.modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.modal button,.auth-card button{min-height:44px;white-space:normal}
.modal :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}.modal .primary,.auth-card .primary{background:#126c7b;color:#effcff;border:1px solid #37c2cb}
.modal .transcript-review-heading{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.modal .icon-button{flex-shrink:0}
.sgcm-guide-nav{display:flex;flex-wrap:wrap;gap:10px;margin-block:20px}.sgcm-guide-nav button{flex:1 1 140px;padding:12px}
.sgcm-guide-command{display:grid;gap:10px;margin-block:14px;padding:14px;background:#061321;border:1px solid #355771;border-radius:8px}
.auth-card{box-sizing:border-box;width:min(440px,calc(100% - 32px));padding:28px}.auth-card label{margin:0;gap:8px}.auth-card .qr{max-width:100%;height:auto}
.sgcm-topbar>*{min-width:0}.sgcm-org-label select{min-width:0}.sgcm-product{max-width:100%}.sgcm-product span{overflow-wrap:anywhere}
@media(max-width:760px){.atum-monitoring{gap:20px}.atum-monitoring .grid-2,.modal .grid-2{grid-template-columns:1fr}.sgcm-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sgcm-chart-legend small{margin-left:0}.sgcm-product{padding-left:0;border-left:0}.modal{padding:20px}.atum-monitoring .panel{padding:18px}.sgcm-alarm-summary{flex-wrap:wrap}}
@media(max-width:380px){.sgcm-workspace{padding:12px}.atum-monitoring .panel{padding:14px}.auth-card{padding:20px}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);padding:16px}.sgcm-brand .atum-company-lockup strong{font-size:18px}}

[data-sgcm-alert-filters] input{padding:12px;background:#061321;border:1px solid #355771;border-radius:8px;color:#e7f2fa;font:inherit}[data-sgcm-alert-filters] input::placeholder{color:#9cb9ce;opacity:1}
#soc-response-queue{margin-block:24px}#soc-response-queue h4{margin-top:0}#soc-response-queue small{overflow-wrap:anywhere;line-height:1.6}
