.first-close-guide{border:1px solid var(--line,#dce4ef);border-radius:16px;padding:20px;margin:16px 0;background:var(--surface,#fff);color:var(--ink,#172b4d)}
.first-close-guide h4{margin:0 0 8px;font-size:18px}.first-close-guide p{margin:0 0 16px;color:var(--muted,#59677d)}
.first-close-steps{display:flex;flex-wrap:wrap;gap:10px}.first-close-steps button{flex:1;min-width:130px;text-align:left;padding:12px;border:1px solid #dce4ef;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.first-close-steps button.complete{border-color:#75ba9b}.first-close-steps small{display:block;margin-top:6px}
.monthly-close-search{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.monthly-close-search input{flex:1;min-width:180px}.monthly-close-search input,.monthly-close-search select{padding:10px;border:1px solid #cad5e3;border-radius:9px;background:transparent;color:inherit}
.workflow-preview{padding:16px;margin:12px 0;background:#eef5ff;border-radius:12px;color:#172b4d;max-height:300px;overflow:auto}.workflow-preview li{margin:8px 0}
html[data-density="compact"]{zoom:1}html[data-density="comfortable"]{zoom:1.1}
html[data-density="compact"] .accounting-entry-table td,html[data-density="compact"] .bank-table td{padding-top:6px;padding-bottom:6px}
html[data-theme="dark"] .workflow-preview{background:#1c304b;color:#eef5ff}
.monthly-close-list [data-monthly-company][hidden]{display:none!important}
.monthly-close-hero h3{color:#fff!important}.monthly-close-hero p{color:#e0ecff!important}.monthly-close-hero small{color:#c3dcff!important}
/* Acciones del resumen: misma tipografía y azul que las pestañas contables. */
#workingPaperPanel [data-wp-evidence]{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;min-width:124px;margin:-4px -8px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;color:var(--ux-blue,#0b5dd7);font:inherit;font-weight:650;line-height:1.4;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}
#workingPaperPanel [data-wp-evidence]:hover{background:var(--brand-soft,#edf4ff);border-color:var(--line,#dbe7f7);color:var(--ux-blue,#0b5dd7)}
#workingPaperPanel [data-wp-evidence]:focus-visible{outline:2px solid var(--ux-blue,#0b5dd7);outline-offset:2px;background:var(--brand-soft,#edf4ff)}
#workingPaperPanel [data-wp-evidence]:active{background:var(--brand-soft,#e1edff);transform:translateY(1px)}
/* El mes es un encabezado de fila, pero debe leerse al mismo tamaño que sus datos. */
#appScreen .shell-main #workingPaperPanel tbody th:has([data-wp-evidence]){font-size:10.5px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}
#appScreen .shell-main #workingPaperPanel [data-wp-evidence]{font-family:inherit!important;font-size:10.5px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;line-height:normal}
.first-close-steps button{appearance:none;font:inherit;font-weight:650;line-height:1.5;transition:background-color .15s,border-color .15s}
.first-close-steps button:not(:disabled):hover{background:var(--brand-soft,#edf4ff);border-color:var(--ux-blue,#0b5dd7)}
.first-close-steps button:focus-visible{outline:2px solid var(--ux-blue,#0b5dd7);outline-offset:2px}
.first-close-steps button:disabled{opacity:.55;cursor:not-allowed}.first-close-steps small{font-weight:400}
@media(max-width:640px){.monthly-close-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}.monthly-close-toolbar label{min-width:0!important;width:auto!important}.monthly-close-toolbar select{width:100%!important;min-width:0!important}.monthly-close-toolbar>button{grid-column:1/-1;width:100%}.first-close-guide{padding:16px}}
