/* Controles adicionales cerrados no modifican las geometrías del HTML original. */
.fw-dialog{border:1px solid #dbeafe;border-radius:24px;padding:24px;width:min(580px,94vw);max-height:90dvh;background:#fff;color:#0f172a;box-shadow:0 24px 90px #07192f40;font-family:Inter,sans-serif}.fw-dialog::backdrop{background:#07192f80;backdrop-filter:blur(4px)}.fw-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.fw-dialog-head h2{font-size:18px;font-weight:700}.fw-dialog-head>button{border:0;background:#f1f5f9;border-radius:50%;width:32px;height:32px}.fw-dialog label{display:block;font-size:12px;font-weight:600;margin:12px 0}.fw-dialog input,.fw-dialog select,.fw-dialog textarea{width:100%;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;border-radius:12px;padding:12px;font-size:14px;margin-top:6px}.fw-dialog input[type=checkbox]{width:auto}.fw-button{background:linear-gradient(110deg,#0284c7,#06b6d4);color:white;border:0;border-radius:12px;min-height:44px;padding:12px 18px;font-weight:700;font-size:13px;cursor:pointer}.fw-option{display:block;width:100%;text-align:left;padding:13px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;margin-bottom:8px;font-size:12px}.fw-menu-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.fw-menu-list a{border:1px solid #e2e8f0;padding:12px;border-radius:10px;color:#0f172a;display:flex;justify-content:space-between;font-size:12px}.fw-toast{position:fixed;bottom:85px;left:16px;right:16px;margin:0 auto;max-width:560px;padding:14px 18px;background:#07192f;color:#fff;border-radius:16px;box-shadow:0 12px 30px #07192f30;z-index:200;font:500 13px Inter,sans-serif}.fw-field-inline{border:0;background:transparent;width:100%;font:inherit;color:inherit;padding:0;outline-offset:3px}#fw-items>article{margin-bottom:12px}.fw-empty{padding:24px;text-align:center;color:#64748b;font-size:13px}button:disabled{cursor:not-allowed}body.fw-print-view>header,body.fw-print-view>aside{display:none}
@media print{body>header,body>aside,body>div>main>div>div>aside,dialog,.fw-toast{display:none!important}[data-fw-print-document]{box-shadow:none!important;transform:none!important;margin:0!important}body,main{background:#fff!important}body>div{margin:0!important;padding:0!important}}
#fw-items{display:contents}#fw-items>article{margin:0}

.fw-sheet-fields{max-height:65vh;overflow:auto}.fw-sheet-fields label{display:block;margin:12px 0;font-size:13px;font-weight:600}.fw-sheet-fields input,.fw-sheet-fields select,.fw-sheet-fields textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0b2659}.fw-sheet-fields .fw-button{background:linear-gradient(to right,#00bcd4,#0284c7)}
