.reportes-alarm-dialog{border:1px solid #b5d9d5;border-radius:15px;padding:22px;width:min(440px,calc(100vw - 40px));color:#164e4c;box-sizing:border-box}.reportes-alarm-dialog::backdrop{background:#0007}.reportes-alarm-dialog a,.reportes-alarm-dialog button{display:block;margin:14px 0;padding:12px;border-radius:8px}.reportes-alarm-dialog .alarm-primary{background:#167572;color:white;text-decoration:none}.alarm-highlight{outline:3px solid #dfaa28;outline-offset:3px}
.case-detail .checklist-item-actions .activity-alarm-button{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;min-height:46px;padding:2px;margin:0 3px 0 0;border:0;border-radius:6px;background:transparent;box-shadow:none;cursor:pointer}.activity-alarm-button img{display:block;width:30px;height:30px;object-fit:contain}.activity-alarm-button:focus-visible{outline:2px solid #08756c;outline-offset:2px}.activity-alarm-button:disabled{opacity:.45;cursor:default}

.reportes-alarm-dialog{border-radius:24px;padding:24px;background:linear-gradient(155deg,#effbf6 0,#fff 55%);border:1px solid #d5e9e2;box-shadow:0 18px 55px #0e49412e;color:#164e4c;font:15px/1.5 "Segoe UI",Arial,sans-serif;max-height:85dvh;overflow:auto}.reportes-alarm-dialog h2{font-size:22px;margin:0 0 16px}.reportes-alarm-dialog .alarm-case-label{display:inline-block;padding:7px 12px;margin:0 0 10px;border-radius:10px;color:#7A1F1F;background:#fff0ec;font-size:16px;font-weight:700}.reportes-alarm-dialog .alarm-activity-title{padding:14px;background:#fff;border:1px solid #dbeae4;border-radius:14px;color:#333334;margin:0 0 14px}.reportes-alarm-dialog .alarm-primary{border:1px solid #00a78d;border-radius:13px;background:linear-gradient(#12c9af,#009f8d 55%,#00766d);box-shadow:0 3px 7px #005e4930,inset 0 1px 1px #ffffff80;font-weight:600;text-align:center;padding:13px}.reportes-alarm-dialog button{border:1px solid #c4dad3;background:#f1f8f5;color:#165c5a;border-radius:12px;min-height:44px;width:100%;font:600 15px "Segoe UI",Arial,sans-serif;cursor:pointer}.reportes-alarm-dialog a:not(.alarm-primary){text-align:center;color:#167572;font-size:13px}

/* Configuración de la cuenta, PC y Android. */
.reportes-alarm-dialog{width:min(520px,calc(100vw - 24px));font-size:14px}.reportes-alarm-dialog h2{font-size:18px}.reportes-alarm-dialog .alarm-activity-title{color:#7a1f1f;font-weight:700}.reportes-alarm-dialog [hidden]{display:none!important}.reportes-alarm-dialog label{display:block;margin:10px 0 0;font-weight:400}.reportes-alarm-dialog input:not([type=checkbox]),.reportes-alarm-dialog select{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #bfd9d4;border-radius:10px;padding:9px;background:#fff;color:#164e4c;font:inherit;margin-top:4px}.reportes-alarm-dialog .alarm-fields-row{display:flex;gap:10px}.reportes-alarm-dialog .alarm-fields-row>*{flex:1;min-width:0}.reportes-alarm-dialog .alarm-check{display:flex;gap:9px;align-items:center;min-height:36px}.reportes-alarm-dialog .alarm-check input{accent-color:#008f7d;width:18px;height:18px}.reportes-alarm-dialog button{font-size:14px;font-weight:400}.reportes-alarm-dialog button:disabled{opacity:.55;cursor:default}.reportes-alarm-dialog .alarm-sync-status{padding:12px;border:1px solid #cce5dc;border-radius:12px;background:#f0f9f5;overflow-wrap:anywhere}.reportes-alarm-dialog .alarm-help{color:#597974;font-size:14px}.reportes-alarm-dialog input:focus,.reportes-alarm-dialog select:focus{outline:2px solid #11ab98;outline-offset:1px}
