/*
===============================================================================
HEADER · CUT MASTER
Tipo: CSS
Nombre: saved-parameters.css
Módulo: Calculadora CNC · Parámetros guardados
Versión: 4.34.2
Fecha: 2026-09-30
Descripción: Interfaz para guardar, revisar y reutilizar configuraciones completas.
Dependencias: index.html + app.js
No modifica: cálculos, motores, fórmulas ni tablas técnicas.
===============================================================================
*/
.saved-parameters-page{padding:24px!important}.saved-parameters-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.saved-parameters-head>div{min-width:0}.saved-parameters-head span,.saved-param-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#5f7e98;margin-bottom:6px}.saved-parameters-head h2{margin:0 0 6px;font-size:28px}.saved-parameters-head p{margin:0;color:#6a7d8e;max-width:760px;line-height:1.5}.saved-param-list{display:grid;gap:12px}.saved-param-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 18px;border:1px solid #dce6ef;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 24px rgba(36,65,92,.05)}.saved-param-card-main{min-width:0}.saved-param-tech{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf5fb;border:1px solid #d3e3ef;color:#416b8b;font-size:9px;font-weight:900;letter-spacing:.06em}.saved-param-card h3{margin:7px 0 4px;font-size:17px;color:#243a4c}.saved-param-card p{margin:0 0 5px;color:#50687b}.saved-param-card small{color:#788a99;line-height:1.45}.saved-param-card-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.saved-param-card-actions button{white-space:nowrap}.saved-param-card-actions .danger{color:#9a3e3e}.saved-param-empty{display:grid;gap:6px;padding:28px;border:1px dashed #cddbe7;border-radius:16px;background:#fbfdff;color:#65798a}.saved-param-empty b{color:#30485b;font-size:16px}.saved-param-modal{position:fixed;inset:0;display:none;place-items:center;padding:22px;background:rgba(28,43,56,.32);backdrop-filter:blur(5px);z-index:10050}.saved-param-modal.open{display:grid}.saved-param-dialog{position:relative;width:min(620px,94vw);max-height:88vh;overflow:auto;border:1px solid #d9e4ed;border-radius:20px;background:#fff;padding:24px;box-shadow:0 28px 80px rgba(23,45,63,.22)}.saved-param-dialog h2{margin:0 34px 8px 0;font-size:27px}.saved-param-dialog>p{margin:0 0 18px;color:#687b8d;line-height:1.5}.saved-param-dialog label{display:grid;gap:7px;color:#40566a;font-size:12px;font-weight:850}.saved-param-dialog input{width:100%;min-height:46px;border:1px solid #cbd9e5;border-radius:11px;padding:9px 11px;font:inherit;color:#243a4c;box-sizing:border-box}.saved-param-close{position:absolute;right:14px;top:14px;width:34px;height:34px;min-height:34px!important;border:1px solid #d8e3ec;border-radius:50%;background:#fff;color:#536b7e;font-size:20px;cursor:pointer}.saved-param-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.saved-param-viewer{width:min(900px,95vw)}.saved-param-viewer h3{margin:22px 0 9px;font-size:15px;color:#30485b}.saved-param-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.saved-param-summary>div,.saved-param-results>div{padding:11px;border:1px solid #e0e8ef;border-radius:11px;background:#f8fbfd;min-width:0}.saved-param-summary small,.saved-param-results small{display:block;color:#758798;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.saved-param-summary b,.saved-param-results b{display:block;color:#294155;margin-top:3px;overflow-wrap:anywhere}.saved-param-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e2e9ef;border:1px solid #e2e9ef;border-radius:12px;overflow:hidden}.saved-param-table>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:10px;background:#fff;padding:9px 11px;align-items:center}.saved-param-table span{color:#64788a;font-size:11px}.saved-param-table b{text-align:right;color:#30485b;font-size:11px;overflow-wrap:anywhere}.saved-param-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.saved-param-results span{display:block;color:#748698;font-size:10px;margin-top:2px}.saved-geometry-note{padding:10px 12px;border-radius:10px;background:#eef7fd;border:1px solid #d0e5f3;color:#45657e;font-size:12px;line-height:1.5}
@media(max-width:850px){.saved-param-card{grid-template-columns:1fr}.saved-param-card-actions{justify-content:flex-start}.saved-param-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-param-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.saved-parameters-page{padding:16px!important}.saved-parameters-head{display:grid}.saved-parameters-head button{justify-self:start}.saved-param-card{padding:14px}.saved-param-card-actions{display:grid;grid-template-columns:1fr 1fr}.saved-param-card-actions button{width:100%}.saved-param-dialog{padding:20px 16px;border-radius:17px}.saved-param-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.saved-param-summary,.saved-param-results,.saved-param-table{grid-template-columns:1fr}.saved-param-table>div{grid-template-columns:1fr}.saved-param-table b{text-align:left}.saved-param-viewer{width:96vw}}
/* FOOTER · CUT MASTER · v4.34.2 */
