/*
HEADER · CUT MASTER
Tipo: CSS · Nombre: easy-ui.css · Proyecto: Cut Master / App Calculadora CNC
Módulo: Calculadora / interfaz guiada · Ruta: interface/easy-ui.css
Versión: 4.27.0 · Estado: UX simplificada · Fecha: 2026-09-21
Descripción: Presentación humana del wizard; v4.27 colapsa ayuda contextual secundaria y resalta correcciones accionables.
Dependencias: easy-ui.js, index.html · Entradas/Salidas/CMS/BD/APIs/Hardware: solo presentación.
Compatibilidad: navegador moderno.
*/
/* CutMaster 2.99 — fixed navigation, dual presentation, visible selections and dimensional unit controls. */
body.easy-ui{--blue:#1761d6;--dark:#18314e;--text:#243b53;--muted:#52677f;--line:#dce4ee;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:17px;line-height:1.5;background:#f3f6fb;color:var(--text)}
.easy-ui button,.easy-ui input,.easy-ui select,.easy-ui textarea,.easy-ui summary{font:inherit}
.easy-ui button,.easy-ui summary{cursor:pointer;touch-action:manipulation}
.easy-ui button{min-height:52px;font-size:16px!important;border-radius:12px;white-space:normal}
.easy-ui button:disabled{cursor:not-allowed;opacity:.48}
.easy-ui input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]),.easy-ui select,.easy-ui textarea{font-size:17px!important;min-height:54px;height:auto;padding:12px 14px;border-radius:12px;max-width:100%;color:#193650}
.easy-ui input[type=checkbox],.easy-ui input[type=radio]{width:24px;height:24px;vertical-align:middle}
.easy-ui input[type=range]{min-height:44px;width:100%}
.easy-ui label{font-size:16px!important;line-height:1.5}
.easy-ui small,.easy-ui .field-note,.easy-ui .result-note,.easy-ui .crm-hint{font-size:14px!important;line-height:1.6!important}
.easy-ui p{line-height:1.6}
.easy-ui :focus-visible{outline:3px solid #dc8b00!important;outline-offset:4px}
.easy-ui [hidden],.easy-ui .easy-inactive{display:none!important}
.easy-ui .app{grid-template-columns:252px minmax(0,1fr);min-height:100vh}
.easy-ui .main{min-width:0}
.easy-ui .sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;align-self:start;background:#fff;border-right:1px solid #dce4ee}
.easy-ui .logo{height:106px;flex-shrink:0;padding:20px;border:0}
.easy-ui .logo img{max-width:202px;max-height:76px;object-fit:contain}
.easy-ui .sidebar nav{display:flex;flex-direction:column;padding:10px 14px;gap:8px;overflow:visible}
.easy-ui .nav{width:100%;min-height:72px;align-items:center;padding:12px 14px;gap:12px;border-radius:13px}
.easy-ui .nav span{font-size:17px}.easy-ui .nav b{font-size:22px;flex:0 0 28px}.easy-ui .nav small{font-size:12px!important;margin-top:3px;color:#5b6e84}
.easy-ui .nav.active{background:#e9f1ff;color:#164ba4;box-shadow:inset 4px 0 #1761d6}.easy-ui .nav.active small{color:#385a87}
.easy-ui .easy-nav-more{border-top:1px solid #dce4ee;margin-top:16px;padding-top:14px}
.easy-ui .easy-nav-more summary{padding:14px 12px;color:#465c75;font-weight:650;min-height:54px}
.easy-ui .easy-nav-more .nav{min-height:60px}.easy-ui .easy-nav-more .nav small{display:none}
.easy-ui .newbie{margin:25px 16px;padding:16px;background:#f6f8fc;border:0;color:#4b6178}.easy-ui .newbie p{font-size:13px;margin:4px 0}
.easy-ui .topbar{height:auto;min-height:94px;gap:18px;padding:22px 32px;background:#fff;border-bottom:1px solid #dce4ee;position:relative}
.easy-ui .topbar h1{font-size:25px;color:#193650;line-height:1.25}.easy-ui .topbar p{font-size:14px;margin:6px 0 0}.easy-ui .top-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}
.easy-ui #localModeBadge{display:none}.easy-ui #mobileMenuBtn{display:none}.easy-ui .top-actions button{min-width:90px}
.easy-ui .easy-page{max-width:1160px;margin:0 auto;padding:46px 38px 60px}
.easy-ui .easy-hero{margin-bottom:30px}.easy-ui .easy-eyebrow{font-size:12px;letter-spacing:.09em;font-weight:800;color:#365780}
.easy-ui .easy-hero h2{font-size:clamp(30px,3vw,42px);line-height:1.18;color:#18314e;margin:10px 0 14px;letter-spacing:-.025em}
.easy-ui .easy-hero p{margin:0;color:#52677f;font-size:19px}
.easy-ui .easy-tasks,.easy-ui .easy-help-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.easy-ui .easy-main-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}
.easy-ui .easy-task{display:flex;align-items:center;gap:20px;text-align:left;padding:27px 25px;min-height:152px;width:100%;border:1px solid #dce4ee;border-radius:20px;background:white;box-shadow:0 3px 12px #1d355508;color:#18314e;transition:border-color .15s,box-shadow .15s}
.easy-ui .easy-task:hover{border-color:#92b5ed;box-shadow:0 6px 18px #1d355515}
.easy-ui .easy-task strong{display:block;font-size:23px;line-height:1.3}.easy-ui .easy-task small{display:block;color:#52677f;margin-top:8px;font-weight:400;max-width:340px}
.easy-ui .easy-task-icon{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:15px;background:#eaf2ff;color:#1b5bbb;font-size:29px;font-weight:600}
.easy-ui .easy-arrow{margin-left:auto;font-size:25px;color:#7691b4}
.easy-ui .easy-task-main{grid-column:1/-1;background:#1761d6;border-color:#1761d6;color:#fff;min-height:155px}
.easy-ui .easy-task-main:hover{background:#104fb5;border-color:#104fb5}.easy-ui .easy-task-main strong{font-size:29px}.easy-ui .easy-task-main small{color:#e6efff;font-size:17px!important;max-width:none}.easy-ui .easy-task-main .easy-task-icon{background:#ffffff24;color:white;height:70px;flex-basis:70px;font-size:34px}.easy-ui .easy-task-main .easy-arrow{color:white}
.easy-ui .easy-home-note{margin-top:30px;border-left:4px solid #a5c1e8;padding:12px 24px;color:#52677f}.easy-ui .easy-home-note p{margin:5px 0 14px;font-size:16px}.easy-ui .easy-start-guide{background:#fff;border:1px solid #dce4ee;border-radius:18px;padding:24px 30px;margin-top:28px}.easy-ui .easy-start-guide li{padding:8px 0}
.easy-ui .workspace{display:block;padding:28px 32px 50px;max-width:1160px;margin:0 auto}.easy-ui .workspace>.right{display:none}
.easy-ui .panel{box-shadow:0 3px 12px #1d355507;border:1px solid #dce4ee;border-radius:20px}.easy-ui .panel.config{padding:30px}.easy-ui .config>.panel-head,.easy-ui .beginner-calc-intro,.easy-ui .calc-progress-guide,.easy-ui .official-data-strip,.easy-ui .automatic-process-note,.easy-ui .config>.trust{display:none}
.easy-ui .easy-flow-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.easy-ui .easy-flow-top p{margin:0}.easy-ui #easyFullMode{min-height:44px;font-size:14px!important;padding:9px 14px;background:transparent;border:1px solid #dce4ee;color:#52677f}
.easy-ui .easy-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:24px 0 30px}
.easy-ui .easy-step-link{display:flex;align-items:center;flex-direction:column;gap:7px;background:transparent;border:0;color:#61778e;min-width:0;padding:6px 2px;line-height:1.2}
.easy-ui .easy-step-link span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf1f7;font-size:15px;font-weight:700}.easy-ui .easy-step-link b{font-size:11px;font-weight:650;text-wrap:balance}.easy-ui .easy-step-link.is-current{color:#175cc8}.easy-ui .easy-step-link.is-current span{background:#1761d6;color:white}.easy-ui .easy-step-link.is-done span{background:#e4f3ea;color:#16704b}
.easy-ui #easyQuestion{font-size:clamp(25px,2.5vw,32px);line-height:1.25;letter-spacing:-.02em;margin:0 0 10px;color:#18314e}.easy-ui #easyHint{font-size:17px;color:#52677f;margin:0 0 26px}
.easy-ui .config .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;gap:24px}
.easy-ui .config .field.span-2,.easy-ui .config .easy-details,.easy-ui .easy-review,.easy-ui .easy-chosen-machine,.easy-ui #easyMachineInfo{grid-column:1/-1}
.easy-ui .config .field:has(#thickness){grid-column:1/-1;max-width:460px}
.easy-ui .config .field:has(#operation){grid-column:1/-1}
.easy-ui .config.file-locked .form-grid{opacity:1}.easy-ui .config.file-locked .form-grid:after{display:none}
.easy-ui .unit{height:auto;min-height:56px;border-radius:12px}.easy-ui .unit input{min-width:0;min-height:52px;border:0!important;box-shadow:none!important}.easy-ui .unit span{font-size:16px;color:#40586f;flex-shrink:0}
.easy-ui .search-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.easy-ui .search-input{height:58px!important;min-height:58px!important;font-size:18px!important;padding:14px 16px!important;border:1px solid #a7b8ce!important;border-radius:12px!important}.easy-ui .search-btn{height:58px;min-width:94px;font-size:16px!important}
.easy-ui .config .beginner-picker{display:block!important}.easy-ui .config .search-select>.dropdown,.easy-ui .config .beginner-select-card,.easy-ui #headTypeButton,.easy-ui #operationButton{display:none!important}
.easy-ui .config .component-select-row{display:block!important}.easy-ui #toolRecommendationMode,.easy-ui #toolRecommendationHint,.easy-ui #smartToolSearchHint,.easy-ui .tool-count,.easy-ui .select-card-kicker{display:none!important}
.easy-ui .config .component-select-row .select-search-wrap{display:none!important}
.easy-ui .easy-picker-state{color:#536b84;font-size:14px;margin:12px 0}
.easy-ui .easy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.easy-ui .easy-option{display:flex;gap:13px;text-align:left;align-items:center;min-height:89px;padding:17px;border:1.5px solid #d8e1ed;border-radius:14px;background:#fff;color:#193650;overflow-wrap:anywhere;width:100%}
.easy-ui .easy-option:hover{background:#f5f9ff;border-color:#7da7e7}.easy-ui .easy-option[aria-pressed=true]{background:#edf4ff;border:2px solid #1761d6;padding:16.5px}.easy-ui .easy-option strong{display:block;font-size:17px;line-height:1.35}.easy-ui .easy-option small{display:block;color:#536b84;font-weight:400;margin-top:5px;font-size:13px!important}.easy-ui .easy-option-check{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;color:#7390b4;font-size:23px}.easy-ui .easy-option[aria-pressed=true] .easy-option-check{border-radius:50%;background:#1761d6;color:#fff;font-size:18px}.easy-ui .easy-show-more{width:100%;margin-top:12px;color:#175cc8}
.easy-ui .easy-native-list{margin:10px 0 16px;order:3}.easy-ui .easy-native-list summary{color:#476a94;font-size:14px;padding:9px 0;min-height:44px}.easy-ui .easy-native-list select{width:100%;margin-bottom:12px}
.easy-ui .easy-details{border:1px solid #dce4ee;border-radius:13px;background:#f9fbfe;padding:0 18px}.easy-ui .easy-details summary{min-height:56px;padding:16px 0;color:#365b85;font-size:16px;font-weight:650}.easy-ui .easy-details[open]{padding-bottom:18px}.easy-ui .easy-details .field{margin-top:18px}.easy-ui .easy-details>p{font-size:16px}
.easy-ui .direct-actions-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.easy-ui .direct-actions-row button{font-size:14px!important;padding:10px 13px;border:1px solid #d1e0f3!important;min-height:48px}
.easy-ui .easy-chosen-machine{font-size:16px;padding:14px 18px;background:#eaf4ef;color:#1c674c;border-radius:12px}.easy-ui #easyMachineInfo{justify-self:start;color:#365b85;font-size:14px!important;min-height:44px}
.easy-ui .easy-flow-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dce4ee;margin-top:30px;padding-top:24px}.easy-ui .easy-flow-footer button{min-height:60px;font-size:18px!important;padding:16px 24px;min-width:132px}.easy-ui #easyNext{min-width:196px}.easy-ui #easyFooterHelp{font-size:13px;color:#5b7189;max-width:210px;text-align:center}
.easy-ui .easy-error{margin-top:24px;padding:18px;border:1px solid #eba690;background:#fff4ee;color:#943a21;border-radius:12px;font-size:17px}
.easy-ui:not(.easy-full) .config>.actions{display:none}
.easy-ui .design-first-card{padding:0!important;background:transparent;border:0!important;box-shadow:none;margin:0!important}
.easy-ui .design-first-head,.easy-ui .required-file-badge,.easy-ui .design-gate-note{display:none!important}
.easy-ui .file-first-upload{margin:0}.easy-ui .upload{min-height:180px!important;height:auto!important;padding:26px!important;border:2px dashed #8dadd7!important;background:#f5f9ff!important;border-radius:17px!important;justify-content:center!important;gap:22px!important;cursor:pointer}
.easy-ui .upload:focus-within{outline:3px solid #dc8b00;outline-offset:4px}.easy-ui .upload-icon{font-size:42px}.easy-ui .upload strong{font-size:22px!important}.easy-ui .upload small{font-size:14px!important;color:#52677f;margin:8px 0}.easy-ui .upload em{font-size:15px!important;font-style:normal;color:#175cc8;font-weight:650}.easy-ui .upload input{cursor:pointer}
.easy-ui .easy-file-help{font-size:14px;color:#52677f;margin:15px 0 24px}.easy-ui #designFirstCard>.field{max-width:500px}.easy-ui .calculator-file-viewer{margin-top:20px}.easy-ui .viewer-canvas{height:190px}.easy-ui .viewer-file,.easy-ui .viewer-head{height:auto;min-height:38px;font-size:14px;padding:8px 12px}.easy-ui .geometry-summary{font-size:15px!important;overflow-wrap:anywhere}.easy-ui .viewer-note{font-size:12px;max-width:90%}
.easy-ui .easy-example{padding:20px;background:#f5f7fa;border-radius:14px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.easy-ui .easy-example span{font-size:16px}.easy-ui .easy-example small{flex-basis:100%;color:#52677f}.easy-ui .easy-example button{font-size:15px!important;background:#fff}
.easy-ui .easy-review{padding:20px;border:1px solid #dce4ee;border-radius:15px;background:#f8fafd}.easy-ui .easy-review h3{margin:0 0 12px;font-size:20px}.easy-ui .easy-review>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #e1e8f1}.easy-ui .easy-review span{min-width:0}.easy-ui .easy-review small{display:block;color:#52677f}.easy-ui .easy-review b{display:block;font-size:16px;overflow-wrap:anywhere}.easy-ui .easy-review button{flex-shrink:0;min-height:44px;font-size:14px!important}
.easy-ui .warning-inline{padding:18px}.easy-ui .warning-inline b{font-size:17px}.easy-ui .warning-inline p{font-size:15px}.easy-ui .easy-warnings{margin-top:22px}.easy-ui .warnings-panel{margin:0;border:0;background:transparent}.easy-ui .warnings-panel small,.easy-ui .warning-row{font-size:14px!important}
.easy-ui .results{padding:28px;margin-top:24px}.easy-ui .results .panel-head{margin-top:22px}.easy-ui .results h2{font-size:24px}.easy-ui .easy-result-status{padding:16px 18px;background:#e8f4ed;color:#245e43;border-radius:12px;margin:16px 0;font-size:16px}.easy-ui .easy-stale{background:#fff1df;color:#874809}.easy-ui .easy-result-metrics{margin-top:20px}.easy-ui .results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.easy-ui .metric{height:auto;min-height:130px}.easy-ui .metric strong{font-size:28px}.easy-ui .metric span{font-size:14px}.easy-ui .metric-context strong{font-size:20px}.easy-ui .guided-sheet>h3{font-size:23px}.easy-ui .guided-sheet p,.easy-ui .guided-sheet li{font-size:16px}.easy-ui .guided-sheet li{margin:12px 0}.easy-ui .guided-table{width:100%;border-collapse:collapse;table-layout:fixed}.easy-ui .guided-table td{padding:17px 12px!important;font-size:15px!important;overflow-wrap:anywhere}.easy-ui .guided-table td:first-child{width:27%}.easy-ui .guided-table td:nth-child(2){font-size:22px!important;font-weight:750;color:#174f9d;width:30%}.easy-ui .source-badge{font-size:12px!important}.easy-ui .guided-sheet details{padding-top:16px;margin-top:15px}.easy-ui .guided-sheet summary{min-height:48px;font-size:15px}.easy-ui #downloadCutSheet{min-height:60px;background:#1761d6;color:white;border-color:#1761d6;font-size:18px!important;width:100%;margin-top:10px}.easy-ui .quote-export-bar{padding:20px;gap:15px;flex-wrap:wrap}.easy-ui .quote-export-bar b{font-size:18px}.easy-ui .quote-export-bar span{font-size:14px}.easy-ui .easy-result-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.easy-ui .easy-result-actions button{min-width:170px;padding:12px 18px}.easy-ui .easy-edit-result{margin-bottom:8px}.easy-ui:not(.easy-full) #view-calculator[data-easy-current="6"] .config .form-grid{display:none}
.easy-ui.easy-full #view-calculator .config .form-grid{display:grid}.easy-ui.easy-full .config>.actions{display:flex;flex-wrap:wrap}.easy-ui.easy-full .config>.actions button{padding:14px 20px}.easy-ui.easy-full .config .form-grid>[data-easy-step]{margin-top:10px}.easy-ui.easy-full .easy-flow-footer{display:none}
.easy-ui .page-pad{padding:28px 32px}.easy-ui .machine-page{grid-template-columns:290px minmax(0,1fr)}.easy-ui .machine-editor{padding:25px;min-width:0}.easy-ui .machine-list-col{padding:20px}.easy-ui .machine-card{min-height:75px;padding:16px}.easy-ui .machine-card b{font-size:16px}.easy-ui .machine-card small{font-size:12px!important}.easy-ui .easy-machine-intro{background:#f0f6ff;padding:20px;border-radius:14px;margin-bottom:24px}.easy-ui .easy-machine-intro h3{margin:0;font-size:21px}.easy-ui .easy-machine-intro p{font-size:15px;margin:8px 0}.easy-ui .machine-editor .panel-head{flex-wrap:wrap}.easy-ui .machine-editor .form-section h3{font-size:19px}.easy-ui .form-section{padding:20px 0}.easy-ui .field-help,.easy-ui .calc-help-btn{min-width:44px;min-height:44px;padding:4px;font-size:17px!important}.easy-ui .machine-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.easy-ui .easy-machine-advanced{margin-top:20px}
.easy-ui #machineWizard{width:min(900px,96vw);max-height:94dvh;border-radius:20px}.easy-ui .mw-shell>header h2{font-size:27px}.easy-ui #mw-description{font-size:17px}.easy-ui .mw-progress button{min-height:48px}.easy-ui .mw-progress span{font-size:12px}.easy-ui .mw-shell footer{gap:12px}.easy-ui .mw-shell footer button{min-height:56px;padding:12px 22px}.easy-ui .mw-fields{gap:20px}.easy-ui .mw-search{font-size:16px!important}.easy-ui .mw-fields label{font-size:16px}.easy-ui .mw-preview td,.easy-ui .mw-preview th{font-size:15px}
.easy-ui .crm-header h2{font-size:27px}.easy-ui .crm-header p{font-size:17px}.easy-ui .crm-nav{display:flex;flex-direction:column;gap:16px}.easy-ui .crm-nav>div:first-child{display:flex;flex-wrap:wrap;gap:10px}.easy-ui .crm-nav>div:first-child>span{display:none}.easy-ui .crm-nav button{min-width:120px;padding:15px 22px}.easy-ui .crm-nav>div:first-child button{font-size:18px!important;min-height:62px}.easy-ui .easy-crm-more>div{display:flex;flex-wrap:wrap;gap:10px}.easy-ui .easy-crm-more>div>span{display:none}.easy-ui .easy-crm-more summary{font-size:16px}.easy-ui .crm-list-tools{gap:14px;align-items:end}.easy-ui .crm-list-tools .crm-search{flex:1 1 240px;min-width:180px}.easy-ui .crm-list-tools .primary{order:-1;min-height:58px}.easy-ui .crm-title-row h3{font-size:24px}.easy-ui .crm-title-row p,.easy-ui .crm-card p{font-size:16px}.easy-ui .crm-table td,.easy-ui .crm-table th{font-size:15px;padding:15px 12px;white-space:normal}.easy-ui .crm-btn{min-height:48px;padding:10px 14px}.easy-ui .crm-stats{gap:16px}.easy-ui .crm-stat{padding:20px}.easy-ui .crm-stat span{font-size:15px}.easy-ui .crm-stat strong{font-size:27px}.easy-ui .crm-form-grid{gap:18px}.easy-ui .crm-dialog{max-width:min(900px,96vw)}.easy-ui .crm-dialog h2{font-size:25px}.easy-ui .crm-dialog label{font-size:16px}.easy-ui .crm-dialog footer{gap:12px}.easy-ui .crm-dialog footer button{min-height:56px}.easy-ui .crm-storage-note{font-size:13px}.easy-ui .crm-header-actions{flex-wrap:wrap}
.easy-ui .quote-layout,.easy-ui .quote-grid{min-width:0}.easy-ui .quote-tabs button,.easy-ui .settings-tabs button{padding:14px 18px;min-height:56px}.easy-ui .article{font-size:17px}.easy-ui .article summary{font-size:18px;padding:12px 0}.easy-ui .article p,.easy-ui .article li{font-size:16px}.easy-ui .settings-card h3,.easy-ui .setting-card h3{font-size:21px}.easy-ui .settings-card p,.easy-ui .setting-card p{font-size:16px}
.easy-ui .app-action-toast{font-size:16px!important;max-width:calc(100vw - 32px);padding:17px 22px}.easy-ui .simple-choice-option,.easy-ui .machine-summary-card{font-size:17px}.easy-ui .machine-summary-card h2{font-size:28px}.easy-ui .machine-summary-grid b{font-size:15px}.easy-ui .machine-summary-grid span{font-size:15px}.easy-ui .simple-choice-head h3{font-size:25px}
.easy-ui .easy-skip{position:fixed;left:12px;top:-120px;z-index:25000;padding:15px 25px;background:#fff;border:3px solid #1761d6;border-radius:10px;color:#1761d6}.easy-ui .easy-skip:focus{top:12px}
@media(min-width:821px){.easy-ui .sidebar{visibility:visible!important}.easy-ui .mobile-nav-backdrop{display:none!important}}
@media(max-width:1100px) and (min-width:821px){.easy-ui .app{grid-template-columns:218px minmax(0,1fr)!important}.easy-ui .sidebar{height:100dvh}.easy-ui .easy-task{padding:22px 18px;gap:14px}.easy-ui .easy-task-icon{flex-basis:46px;height:46px}.easy-ui .easy-task strong{font-size:21px}.easy-ui .workspace{padding:22px}.easy-ui .easy-page{padding:35px 25px}.easy-ui .topbar{padding:20px 24px}.easy-ui .topbar p{display:none}.easy-ui .panel.config{padding:24px}.easy-ui .machine-page{display:block}.easy-ui .machine-list-col{border-right:0;border-bottom:1px solid #dce4ee}}
@media(max-width:820px){.easy-ui .app{display:block!important}.easy-ui .sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;height:100dvh!important;width:292px!important;max-width:88vw!important;z-index:15000!important;transform:translateX(-100%);transition:transform .15s;overflow:auto}.easy-ui.mobile-nav-open .sidebar{transform:translateX(0)}.easy-ui .sidebar nav{display:flex!important;overflow:visible!important;flex-direction:column!important}.easy-ui .newbie{display:block}.easy-ui #mobileMenuBtn{display:block;flex:0 0 50px;font-size:24px!important}.easy-ui .topbar{min-height:84px;padding:14px 16px;gap:12px}.easy-ui .topbar h1{font-size:21px}.easy-ui .topbar p{display:none}.easy-ui .top-actions{display:flex!important;margin-left:auto}.easy-ui .top-actions button:not(.easy-home-button){display:none}.easy-ui .top-actions button{min-width:0;padding:10px 13px}.easy-ui .easy-page{padding:30px 20px 45px}.easy-ui .workspace,.easy-ui .page-pad{padding:20px 16px 40px}.easy-ui .panel.config{padding:22px}.easy-ui .easy-task{padding:23px 20px;min-height:140px}.easy-ui .easy-task strong{font-size:22px}.easy-ui .easy-task-icon{flex-basis:47px;height:47px}.easy-ui .easy-arrow{display:none}.easy-ui .machine-page{display:block}.easy-ui .machine-list-col{border-bottom:1px solid #dce4ee}.easy-ui .crm-columns{grid-template-columns:1fr}.easy-ui .crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.easy-ui{font-size:16px}.easy-ui .easy-page{padding:28px 16px}.easy-ui .easy-hero{margin-bottom:24px}.easy-ui .easy-hero h2{font-size:32px}.easy-ui .easy-hero p{font-size:17px}.easy-ui .easy-tasks,.easy-ui .easy-help-tasks{grid-template-columns:1fr;gap:13px}.easy-ui .easy-main-pillars{grid-template-columns:1fr}.easy-ui .easy-task{min-height:116px;border-radius:17px;padding:21px 19px}.easy-ui .easy-task-main{min-height:140px}.easy-ui .easy-task-main strong{font-size:25px}.easy-ui .easy-task-main .easy-task-icon{flex-basis:54px;height:60px}.easy-ui .easy-task small{font-size:14px!important}.easy-ui .easy-home-note{padding:12px 17px;margin-top:24px}.easy-ui .workspace{padding:14px 10px 30px}.easy-ui .panel.config{padding:18px 16px;border-radius:16px}.easy-ui .easy-flow-top{align-items:start;gap:8px}.easy-ui .easy-flow-top .easy-eyebrow{font-size:10px;margin-top:11px}.easy-ui #easyFullMode{font-size:12px!important;padding:9px;white-space:normal;max-width:120px}.easy-ui .easy-steps{gap:3px;margin:18px 0 24px}.easy-ui .easy-step-link span{width:29px;height:29px;font-size:13px}.easy-ui .easy-step-link b{display:none}.easy-ui #easyQuestion{font-size:26px}.easy-ui #easyHint{font-size:16px;margin-bottom:22px}.easy-ui .config .form-grid{grid-template-columns:minmax(0,1fr);gap:20px}.easy-ui .config .form-grid>.field{grid-column:1/-1}.easy-ui .easy-options{grid-template-columns:1fr;gap:10px}.easy-ui .easy-option{min-height:82px;padding:16px}.easy-ui .easy-option strong{font-size:18px}.easy-ui .search-input{font-size:16px!important;padding:12px!important}.easy-ui .search-btn{min-width:74px;padding:10px;font-size:15px!important}.easy-ui .search-bar{gap:8px}.easy-ui .easy-flow-footer{flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px}.easy-ui .easy-flow-footer button{min-height:59px;font-size:17px!important;padding:14px;min-width:100px}.easy-ui #easyNext{min-width:0;flex:1 1 150px}.easy-ui #easyFooterHelp{order:3;max-width:none;width:100%;font-size:12px}.easy-ui .upload{min-height:170px!important;gap:12px!important;padding:20px 14px!important}.easy-ui .upload strong{font-size:19px!important}.easy-ui .upload-icon{font-size:30px}.easy-ui .upload small{font-size:13px!important}.easy-ui .easy-example{padding:17px}.easy-ui .easy-example button{width:100%}.easy-ui .easy-review{padding:16px}.easy-ui .easy-review b{font-size:15px}.easy-ui .results{padding:20px 16px}.easy-ui .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.easy-ui .guided-table,.easy-ui .guided-table tbody{display:block}.easy-ui .guided-table tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;border-bottom:1px solid #dce4ee;padding:16px 0}.easy-ui .guided-table td{display:block;width:auto!important;border:0!important;padding:2px 0!important}.easy-ui .guided-table td:nth-child(2){text-align:right}.easy-ui .guided-table td:nth-child(3){grid-column:1/-1;color:#52677f;font-size:14px!important}.easy-ui .guided-sheet ol{padding-left:22px}.easy-ui .easy-result-actions{display:grid;grid-template-columns:1fr}.easy-ui .quote-export-bar{display:block}.easy-ui .quote-export-bar button{width:100%;margin-top:15px}.easy-ui .page-pad{padding:16px 10px}.easy-ui .machine-editor{padding:18px 14px}.easy-ui .machine-editor .form-grid,.easy-ui .mw-fields,.easy-ui .crm-form-grid{grid-template-columns:minmax(0,1fr)}.easy-ui .mw-progress span{display:none}.easy-ui .mw-shell{padding:18px}.easy-ui .mw-shell footer{flex-wrap:wrap}.easy-ui .mw-shell footer>div{display:flex;flex:1;gap:10px}.easy-ui .mw-shell footer button{padding:12px 15px}.easy-ui .mw-preview th,.easy-ui .mw-preview td{font-size:13px}.easy-ui .crm-header{display:block}.easy-ui .crm-header-actions{margin-top:15px;gap:8px}.easy-ui .crm-header-actions button{padding:10px;font-size:14px!important}.easy-ui .crm-nav>div:first-child{display:grid;grid-template-columns:1fr 1fr}.easy-ui .crm-nav button{min-width:0}.easy-ui .crm-nav>div:first-child button{padding:14px 10px;font-size:16px!important}.easy-ui .crm-table-wrap{border:0;overflow:visible}.easy-ui .crm-table,.easy-ui .crm-table tbody{display:block;width:100%;min-width:0}.easy-ui .crm-table thead{display:none}.easy-ui .crm-table tbody tr{display:block;background:white;padding:12px 15px;border:1px solid #dce4ee;border-radius:13px;margin-bottom:12px}.easy-ui .crm-table td{display:block;padding:8px 0;border:0;max-width:100%;overflow-wrap:anywhere}.easy-ui .crm-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:700;color:#52677f;margin-bottom:3px}.easy-ui .crm-list-tools{display:flex;flex-direction:column;align-items:stretch}.easy-ui .crm-list-tools .crm-search{flex:auto}.easy-ui .crm-stat{padding:15px}.easy-ui .crm-stat strong{font-size:23px}.easy-ui .crm-stats{gap:10px}.easy-ui .crm-columns{display:block}.easy-ui .crm-card{margin-top:14px}.easy-ui .crm-form-grid>*{min-width:0;grid-column:auto}.easy-ui .crm-dialog .crm-footer{flex-wrap:wrap}.easy-ui .topbar h1{font-size:18px}.easy-ui .top-actions button{font-size:14px!important}.easy-ui .simple-choice-modal,.easy-ui .machine-summary-modal{padding:10px}.easy-ui .machine-summary-card{max-height:90dvh;overflow:auto}}
@media(prefers-reduced-motion:reduce){.easy-ui *{scroll-behavior:auto!important;transition:none!important}}
@media print{.easy-ui .sidebar,.easy-ui .topbar,.easy-ui .easy-flow-head,.easy-ui .easy-flow-footer,.easy-ui .easy-edit-result{display:none!important}.easy-ui .app{display:block}.easy-ui .easy-details{border:0}.easy-ui .guided-table{display:table}}
/* Override the earlier compact theme, including its fixed small-font declarations. */
.easy-ui .nav span{font-size:17px!important}.easy-ui .nav span small{font-size:12px!important;line-height:1.4!important}
.easy-ui .metric span,.easy-ui .metric em{font-size:14px!important}.easy-ui .warning-inline p,.easy-ui .warnings-list,.easy-ui .warnings-subtitle,.easy-ui .compat-state span{font-size:15px!important}
.easy-ui .faq-category-big span,.easy-ui .faq-answer,.easy-ui .guide-reading-section,.easy-ui .beginner-glossary span{font-size:16px!important}
.easy-ui .quote-workspace{grid-template-columns:minmax(0,1fr)}.easy-ui .quote-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.easy-ui .quote-document{padding:25px}
.easy-ui .quote-topbar h2{font-size:27px}.easy-ui .quote-topbar p{font-size:16px!important}.easy-ui .quote-section-title{margin-top:25px}.easy-ui .quote-section-title b{font-size:20px}.easy-ui .quote-section-title small,.easy-ui .quote-selected-customer,.easy-ui .quote-side-content,.easy-ui .quote-mini-row small,.easy-ui .quote-history-row small{font-size:14px!important}.easy-ui .quote-side-card summary{font-size:17px!important;min-height:62px;padding:18px}.easy-ui .quote-number-box small{font-size:14px!important}.easy-ui .quote-number-box strong{font-size:23px!important}.easy-ui .quote-totals,.easy-ui .quote-totals>div{font-size:17px!important}.easy-ui .quote-items-table th,.easy-ui .quote-items-table td{font-size:15px!important;padding:14px!important}.easy-ui .quote-items-table td small{font-size:13px!important}.easy-ui .quote-export-bar span{font-size:15px!important}.easy-ui .quote-bottom-grid{gap:20px}.easy-ui .quote-items-wrap{overflow-x:auto}.easy-ui .quote-items-table{min-width:640px}.easy-ui .quote-items-table input{min-width:90px}.easy-ui .quote-items-table textarea{min-width:180px}.easy-ui .settings-extra-grid>.easy-details{align-self:start}.easy-ui .crm-dialog h3{font-size:25px}
@media(max-width:600px){.easy-ui .quote-side{grid-template-columns:1fr}.easy-ui .quote-document{padding:18px 14px}.easy-ui .quote-top-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.easy-ui .quote-top-actions button{font-size:14px!important;padding:12px 10px}.easy-ui .quote-add-row{display:grid;grid-template-columns:1fr}}
.easy-ui .easy-empty-preview{display:none}

/* v2.96 · fixed navigation and global Basic / Advanced selector */
.easy-ui .sidebar nav>.nav{flex:0 0 auto}
.easy-ui .nav>b{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#eaf2ff;color:#1761d6;font-size:29px!important;line-height:1}
.easy-ui .nav:hover>b{background:#d9e8ff;color:#0d4fae}.easy-ui .nav.active>b{background:#fff;color:#175cc8;box-shadow:0 2px 8px #16395c20}
.easy-ui .newbie{flex:0 0 auto;margin-top:14px}
.easy-ui .interface-mode-control{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #cdd8e7;border-radius:14px;background:#eef3f9}
.easy-ui .interface-mode-control>span{font-size:13px;font-weight:750;color:#405b78;padding:0 8px}
.easy-ui .interface-mode-control button{min-width:94px;min-height:43px;padding:8px 13px;border:0;border-radius:10px;background:transparent;color:#405b78;font-size:14px!important;font-weight:700}
.easy-ui .interface-mode-control button.selected{background:#1761d6;color:#fff;box-shadow:0 2px 6px #164f9f35}
.easy-ui.easy-advanced .easy-flow-head,.easy-ui.easy-advanced .easy-flow-footer,.easy-ui.easy-advanced .easy-options,.easy-ui.easy-advanced .easy-picker-state,.easy-ui.easy-advanced .easy-show-more,.easy-ui.easy-advanced .easy-example,.easy-ui.easy-advanced .easy-file-help,.easy-ui.easy-advanced .easy-chosen-machine,.easy-ui.easy-advanced #easyMachineInfo,.easy-ui.easy-advanced #easyReview{display:none!important}
.easy-ui.easy-advanced .config>.panel-head{display:flex}.easy-ui.easy-advanced .config>.panel-head h2{font-size:26px}.easy-ui.easy-advanced .config>.panel-head a{font-size:14px}
.easy-ui.easy-advanced .config .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}
.easy-ui.easy-advanced .config .field.span-2{grid-column:span 2}.easy-ui.easy-advanced .config .field:has(#thickness){grid-column:auto;max-width:none}.easy-ui.easy-advanced .config .field:has(#operation){grid-column:auto}
.easy-ui.easy-advanced .config .easy-details{grid-column:1/-1}.easy-ui.easy-advanced .easy-native-list{display:block;order:1;border:0;background:transparent;padding:0;margin:7px 0 0}.easy-ui.easy-advanced .easy-native-list summary{display:none}.easy-ui.easy-advanced .easy-native-list select{display:block;width:100%;margin:0}
.easy-ui.easy-advanced .config .search-bar{margin-bottom:8px}.easy-ui.easy-advanced .config .search-input{height:54px!important;min-height:54px!important;font-size:16px!important}.easy-ui.easy-advanced .config .search-btn{height:54px}
.easy-ui.easy-advanced .panel.results{display:block!important}.easy-ui.easy-advanced .results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.easy-ui.easy-advanced .easy-result-metrics>summary{font-size:17px}.easy-ui.easy-advanced #easyResultStatus{margin-top:0}
.easy-ui.easy-advanced .easy-machine-intro{display:none}.easy-ui.easy-advanced #easyMachineAdvanced{display:block}.easy-ui.easy-advanced #easyMachineAdvanced>summary{display:none}
@media(max-width:1100px){.easy-ui.easy-advanced .config .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.easy-ui.easy-advanced .results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.easy-ui .topbar{flex-wrap:wrap}.easy-ui .interface-mode-control{order:3;width:100%}.easy-ui .interface-mode-control>span{margin-right:auto}.easy-ui .interface-mode-control button{display:block!important;flex:1;min-width:0}.easy-ui .nav>b{width:42px;height:42px;flex-basis:42px;font-size:27px!important}}
@media(max-width:600px){.easy-ui.easy-advanced .config .form-grid{grid-template-columns:minmax(0,1fr)}.easy-ui.easy-advanced .config .field.span-2{grid-column:1}.easy-ui.easy-advanced .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.easy-ui .interface-mode-control>span{font-size:12px;padding-left:5px}.easy-ui .interface-mode-control button{font-size:13px!important;padding:7px}.easy-ui .topbar{padding-bottom:10px}}

/* v2.99 · Basic interface only */
.easy-ui.easy-basic .easy-selection-confirmation{display:flex;align-items:center;gap:12px;margin:4px 0 14px;padding:15px 17px;border:2px solid #1761d6;border-radius:14px;background:#edf5ff;color:#123f78}
.easy-ui.easy-basic .easy-selection-confirmation[hidden]{display:none}.easy-ui.easy-basic .easy-selection-confirmation>span:first-child{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#1761d6;color:#fff;font-size:22px;font-weight:900}
.easy-ui.easy-basic .easy-selection-confirmation small,.easy-ui.easy-basic .easy-selection-confirmation strong{display:block}.easy-ui.easy-basic .easy-selection-confirmation small{font-size:11px!important;letter-spacing:.1em;color:#526f94;font-weight:850}.easy-ui.easy-basic .easy-selection-confirmation strong{margin-top:3px;font-size:18px;line-height:1.25;color:#102e57}
.easy-ui.easy-advanced .easy-selection-confirmation{display:none!important}
.easy-ui.easy-basic .easy-result-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0 22px;padding:15px;border:1px solid #bcd3f4;border-radius:14px;background:#f4f8ff}
.easy-ui.easy-basic .easy-result-context span{padding:10px 12px;border-radius:10px;background:#fff}.easy-ui.easy-basic .easy-result-context small,.easy-ui.easy-basic .easy-result-context strong{display:block}.easy-ui.easy-basic .easy-result-context small{font-size:11px!important;color:#61738b;font-weight:800}.easy-ui.easy-basic .easy-result-context strong{margin-top:4px;font-size:15px;color:#142d52;overflow-wrap:anywhere}
.easy-ui.easy-advanced .easy-result-context{display:none!important}
@media(max-width:600px){.easy-ui.easy-basic .easy-result-context{grid-template-columns:1fr}.easy-ui.easy-basic .easy-selection-confirmation strong{font-size:17px}}

/* v2.99 · selector de mm/pulgadas dentro del campo */
.easy-ui .unit.unit-choice{display:flex;align-items:center;padding-right:6px}
.easy-ui .unit.unit-choice .unit-select{display:block!important;position:static!important;opacity:1!important;width:auto!important;min-width:112px!important;min-height:42px!important;height:42px!important;border:0!important;border-left:1px solid #dde5ee!important;border-radius:0!important;background:#f7fafc!important;box-shadow:none!important;padding:0 8px!important;font-size:13px!important;color:#31465d!important}


/* v4.09 · Coach automático contextual */
.easy-ui .easy-coach{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:start;margin:14px 0 18px;padding:16px 18px;border:1px solid #d8e2ee;border-radius:14px;background:#f8fafc;color:#24364a}
.easy-ui .easy-coach-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:19px;background:#e9eef5;color:#435b76}
.easy-ui .easy-coach-copy small{display:block;font-size:10px;font-weight:900;letter-spacing:.11em;color:#6a7c91;margin-bottom:3px}
.easy-ui .easy-coach-copy h3{margin:0 0 5px;font-size:18px;color:#17283b}.easy-ui .easy-coach-copy p{margin:0;line-height:1.48;color:#40556c}
.easy-ui .easy-coach-why,.easy-ui .easy-coach-next{margin-top:9px;padding-top:9px;border-top:1px solid #e2e8f0;font-size:13px;line-height:1.45;color:#53677e}
.easy-ui .easy-coach-next{font-weight:700;color:#2d435c}.easy-ui .easy-coach[data-tone="ok"]{border-color:#b9d8c8;background:#f7fbf9}.easy-ui .easy-coach[data-tone="warn"]{border-color:#e5d09a;background:#fffdf7}.easy-ui .easy-coach[data-tone="danger"]{border-color:#e3b2b2;background:#fff9f9}
.easy-ui .easy-coach[data-tone="ok"] .easy-coach-mark{background:#e3f1e9}.easy-ui .easy-coach[data-tone="warn"] .easy-coach-mark{background:#f5edd9}.easy-ui .easy-coach[data-tone="danger"] .easy-coach-mark{background:#f7e4e4}
@media(max-width:620px){.easy-ui .easy-coach{grid-template-columns:1fr;padding:14px}.easy-ui .easy-coach-mark{width:34px;height:34px}.easy-ui .easy-coach-copy h3{font-size:17px}}

.easy-ui .easy-error{cursor:default}.easy-ui .easy-error-copy b,.easy-ui .easy-error-copy p{display:block}.easy-ui .easy-error-copy p{margin:5px 0 0}.easy-ui .easy-error-fix{margin-top:10px;min-height:42px;border:1px solid currentColor;border-radius:9px;background:transparent;font-weight:800;padding:8px 14px;cursor:pointer}


/* v4.27 · Menos texto antes de actuar: ayuda contextual plegable */
.easy-ui .easy-coach-disclosure{margin:4px 0 20px;border:1px solid #dce4ee;border-radius:12px;background:#fbfcfe;overflow:hidden}
.easy-ui .easy-coach-disclosure>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;padding:10px 14px;color:#46617f;font-size:13px;font-weight:750}
.easy-ui .easy-coach-disclosure>summary::-webkit-details-marker{display:none}
.easy-ui .easy-coach-disclosure>summary::after{content:'⌄';margin-left:auto;font-size:16px}
.easy-ui .easy-coach-disclosure[open]>summary::after{transform:rotate(180deg)}
.easy-ui .easy-coach-disclosure .easy-coach{margin:0;border:0;border-top:1px solid #e4eaf1;border-radius:0;background:#fff}
.easy-ui .easy-fix-flash{outline:3px solid rgba(217,136,35,.35)!important;outline-offset:4px!important;border-radius:8px;transition:outline-color .2s}
.easy-ui .machine-size-unit-choice{display:flex;align-items:center;gap:8px;margin-top:8px;color:#536b84;font-size:12px;font-weight:700}
.easy-ui .machine-size-unit-choice select{min-height:38px;border:1px solid #d4deea;border-radius:9px;background:#fff;padding:6px 9px}
/* FOOTER · OpenAI / Cut Master · v4.27.0 · 2026-09-21 · UX simplificada · END-OF-FILE */


/* v4.33 · Inicio tipo widgets: visual inspirado en tarjetas de clima, sin cambiar navegación */
.easy-ui #view-home{max-width:1280px;padding-top:34px}
.easy-ui #view-home .easy-hero{max-width:760px;margin-bottom:24px}
.easy-ui #view-home .easy-hero h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;color:#18345a}
.easy-ui #view-home .easy-hero p{font-size:17px;color:#60728a}
.easy-ui #view-home .easy-main-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.easy-ui #view-home .easy-task{
  position:relative;overflow:hidden;min-height:190px;padding:24px 24px 22px;border:1px solid rgba(207,220,235,.9);
  border-radius:28px;background:linear-gradient(155deg,rgba(255,255,255,.92),rgba(237,244,251,.88));
  box-shadow:0 14px 34px rgba(41,72,110,.09);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
}
.easy-ui #view-home .easy-task::before{content:'';position:absolute;width:180px;height:180px;border-radius:50%;right:-56px;top:-72px;background:rgba(255,255,255,.45);filter:blur(2px);pointer-events:none}
.easy-ui #view-home .easy-task:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(41,72,110,.14);border-color:#b9cee5}
.easy-ui #view-home .easy-task-icon{width:56px;height:56px;flex-basis:56px;border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 6px 18px rgba(55,91,128,.09);font-size:26px}
.easy-ui #view-home .easy-task strong{font-size:24px;letter-spacing:-.035em;color:#17365b}
.easy-ui #view-home .easy-task small{font-size:14px!important;line-height:1.55!important;color:#60728a;max-width:430px}
.easy-ui #view-home .easy-arrow{align-self:flex-end;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.72);font-size:20px;color:#315f8d}
.easy-ui #view-home .cm-widget-calc{background:linear-gradient(155deg,#f9fcff 0%,#eaf4ff 100%)}
.easy-ui #view-home .cm-widget-sim{background:linear-gradient(155deg,#f8fbff 0%,#edf1f7 100%)}
.easy-ui #view-home .cm-widget-business{background:linear-gradient(155deg,#fbfcff 0%,#eef3f8 100%)}
.easy-ui #view-home .cm-widget-ai{background:linear-gradient(155deg,#fafbff 0%,#eef0fb 100%)}
.easy-ui #view-home .easy-home-note{margin-top:18px;border:1px solid rgba(207,220,235,.9);border-radius:22px;padding:18px 20px;background:rgba(255,255,255,.70);backdrop-filter:blur(16px)}
@media(max-width:820px){
  .easy-ui #view-home{padding:20px 14px calc(26px + var(--cm-mobile-nav-h,72px))}
  .easy-ui #view-home .easy-main-pillars{grid-template-columns:1fr!important;gap:12px!important}
  .easy-ui #view-home .easy-task{min-height:126px!important;border-radius:22px;padding:18px!important}
  .easy-ui #view-home .easy-task strong{font-size:20px}.easy-ui #view-home .easy-task small{font-size:13px!important}
}
/* FOOTER v4.33 · Inicio widgets · UI only */
