#society-dialog{width:min(860px,94vw);max-height:90vh;padding:22px;border:1px solid #d8e5ef;border-radius:14px;color:#12334a}#society-dialog::backdrop{background:#102f48aa}#society-dialog .sf-top{display:flex;justify-content:space-between;align-items:center;gap:12px}#society-dialog h2{margin:0;font-size:20px}#society-dialog h3{font-size:16px;margin:0 0 14px}#society-dialog section,#society-dialog fieldset{border:1px solid #dce8ef;border-radius:10px;padding:16px;margin:14px 0}#society-dialog .sf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#society-dialog label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}#society-dialog input,#society-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #cddce7;border-radius:7px;padding:10px;font:inherit;color:inherit;background:white}#society-dialog textarea{resize:vertical;min-height:70px}#society-dialog .sf-wide{grid-column:1/-1}#society-dialog .sf-actions{display:flex;gap:8px;flex-wrap:wrap;position:sticky;bottom:0;background:#fff;padding:12px 0}#society-dialog button{padding:9px 12px;border:1px solid #cadce6;border-radius:8px;background:#f3f8fb;color:#12334a;cursor:pointer}#society-dialog button.primary{background:#0e7280;color:white;border-color:#0e7280}#society-dialog [role=alert]{color:#a42121}#society-dialog .sf-record{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #e3ebf0;padding:12px 0}#society-dialog small{font-weight:400;color:#536a7b}#society-dialog [hidden]{display:none!important}@media(max-width:600px){#society-dialog .sf-grid{grid-template-columns:1fr}}

.society-form-card .sf-card-actions{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.society-form-card .sf-card-actions>button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;width:auto!important;margin:0!important;padding:10px 12px;min-height:42px;border:1px solid #d9e5ed;border-radius:9px;background:#fff;color:#173b52;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:0 1px 2px #12334a08}.society-form-card .sf-card-actions>button.primary{background:#087f8c;border-color:#087f8c;color:white}.society-form-card .sf-card-actions>button:hover{filter:brightness(.96)}.society-form-card .sf-card-actions>button:focus-visible{outline:3px solid #52c8d5;outline-offset:2px}.society-form-card .sf-card-actions svg{width:18px;height:18px;flex:none}@media(max-width:420px){.society-form-card .sf-card-actions{gap:5px}.society-form-card .sf-card-actions>button{font-size:11px;padding:9px 7px;gap:4px}.society-form-card .sf-card-actions svg{width:16px;height:16px}}

#society-dialog select{box-sizing:border-box;display:block;width:100%;max-width:100%;padding:10px;margin:10px 0;border:1px solid #cddce7;border-radius:7px;color:#12334a;background:white}#society-dialog section>p{font-size:13px}

#login a#forgot-password-link,#login a#forgot-password-link:link,#login a#forgot-password-link:visited,#login a#forgot-password-link:hover,#login a#forgot-password-link:active{color:#ffffff!important;text-decoration:underline}#login a#forgot-password-link:focus-visible{outline:2px solid #fff;outline-offset:4px}

/* Centrado de selección e ID en tareas no recurrentes. */
#nre-rows-compact .mc-row>.nre-selection-centered,#nre-rows-compact .mc-row>.nre-code-centered{display:flex!important;align-self:stretch!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:8px 4px!important;box-sizing:border-box;min-width:0}#nre-rows-compact .nre-selection-centered>.mc-value,#nre-rows-compact .nre-code-centered>.mc-value{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;min-width:0}#nre-rows-compact .nre-selection-centered input[type=checkbox]{position:static!important;margin:0!important;align-self:center!important;flex:none}#nre-rows-compact .nre-code-centered .firma-id-chip{position:static!important;margin:0!important;align-self:center!important;max-width:100%;box-sizing:border-box}#nre-table td.record-id-column,#nre-table td.task-selection-cell{text-align:center!important;vertical-align:middle!important}

#nre-form .task-cloudya-billing{grid-column:1/-1;min-width:0;border:1px solid #cddce7;border-radius:8px;padding:12px}#nre-form .task-cloudya-billing .sf-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}#nre-form .task-cloudya-billing p{font-size:13px;white-space:normal}
