.positive{color:#138a47;font-weight:700}.negative{color:#c23939;font-weight:700}.block{display:block;color:#6d7179;margin-top:2px}.hint{margin:0;color:#6d7179;font-size:12px}.link-btn{display:inline-block;color:#222;background:#fff2b0;border:1px solid #f0d14a;padding:6px 9px;border-radius:7px;text-decoration:none;font-weight:700;white-space:nowrap}.state{display:inline-block;padding:5px 8px;border-radius:7px;background:#eceef1;font-size:11px;font-weight:800;white-space:nowrap}.state-pendiente_revision{background:#fff2bd;color:#846300}.state-observada{background:#ffe0e0;color:#9d2525}.state-revisada{background:#dff0ff;color:#175f91}.state-aprobada{background:#dff7e7;color:#17683a}.period-head{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e5e7eb;border-radius:13px;padding:22px;margin-bottom:18px}.period-head h2{margin:7px 0}.period-total{text-align:right}.period-total small{display:block;color:#6d7179}.period-total strong{font-size:28px}.actions{display:flex;gap:10px;margin-top:18px;justify-content:flex-end}.actions form{display:flex}.actions .inline-review{display:flex;flex:1;justify-content:flex-end;grid-template-columns:1fr auto auto}.actions input{margin:0;max-width:360px}.secondary{background:#e6e8eb}.danger{background:#e04c4c;color:#fff}.warning{background:#fff3cd;color:#715a00}@media(max-width:700px){.period-head{align-items:flex-start;gap:15px}.period-total strong{font-size:21px}.actions,.actions form,.actions .inline-review{flex-direction:column;display:flex;width:100%}}
