@font-face{font-display:swap;font-family:Montserrat-Regular;font-style:normal;font-weight:400;src:url(/static/media/Montserrat-Regular.ceb11275ab638627a643.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat-Medium;font-style:normal;font-weight:500;src:url(/static/media/Montserrat-Medium.c86e3b9010ff63c99166.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat-Bold;font-style:normal;font-weight:700;src:url(/static/media/Montserrat-Bold.2c155811b35513d5beaa.ttf) format("truetype")}.navbar-root .MuiPopover-paper{background-color:#031a7f;border:none}.login-page{align-items:center;background:url(/static/media/fondo.8e6295f3859cd8227d4f.png),#ffffff0d;background-blend-mode:screen;background-position:right 15%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;font-family:Montserrat,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative;width:100%}.login-page:before{background:#02123c;border-bottom-right-radius:50%;border-top-right-radius:50%;box-shadow:10px 0 30px #0006;content:"";height:120vh;left:0;position:absolute;top:50%;transform:translateY(-50%);width:45%;z-index:0}.login-shell{grid-gap:15vw;align-items:center;display:grid;gap:15vw;grid-template-columns:1fr 480px;max-width:85vw;position:relative;width:100%;z-index:2}.login-showcase{color:#fff;justify-content:center;padding:5% 4%}.login-carousel-content,.login-showcase{align-items:flex-start;display:flex;flex-direction:column}.login-carousel-content{transition:opacity .35s ease,transform .35s ease}.fade-in{opacity:1;transform:translateY(0)}.fade-out{opacity:0;transform:translateY(12px)}.login-showcase-media{display:flex;margin-bottom:40px}.login-showcase-media-box{background:#ffffff14;border-radius:24px;padding:20px}.login-showcase-image{background-color:#00d3d6;border-radius:12px;box-sizing:border-box;max-height:10vw;object-fit:contain;padding:1.5rem;width:10vw}.login-showcase-title{color:#fff;font-size:2.1rem!important;font-weight:800!important;line-height:1.2!important;margin-bottom:20px!important;max-width:440px;text-align:left}.login-showcase-description{color:#ffffffd9;font-size:1rem!important;line-height:1.6!important;max-width:440px;text-align:left}.login-carousel-dots{display:flex;gap:12px;justify-content:flex-start;margin-top:48px}.login-dot{background:#ffffff59;border:none;border-radius:20px;cursor:pointer;height:10px;transition:.3s ease;width:10px}.login-dot:hover{background:#ffffffb3}.login-dot.active{background:#00d3d6;width:32px}.login-card{align-items:flex-start;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffff80;border-radius:24px;box-shadow:0 16px 40px #00000026;display:flex;flex-direction:column;justify-content:center;justify-self:right;padding:3rem;width:100%}.login-logo{align-self:flex-start;align-self:center;margin-bottom:1rem;width:100px}.login-title{align-self:center;color:#02123c;font-size:2.2rem!important;font-weight:800!important;letter-spacing:-.5px;margin-bottom:.5rem!important}.login-form{display:flex;flex-direction:column;width:100%}.login-button-active{background-color:#02123c!important;border-radius:12px!important;box-shadow:0 4px 14px #02123c40!important;color:#fff!important;font-size:1rem!important;font-weight:700!important;margin-top:12px!important;padding:14px!important;text-transform:uppercase!important;transition:all .2s ease-in-out!important}.login-button-active:hover{background-color:#010c29!important;box-shadow:0 6px 20px #02123c59!important}.login-button-active:disabled{background-color:#d1d5db!important;box-shadow:none!important;color:#9ca3af!important}.login-copy{color:#6c748f;font-size:.9rem!important;font-weight:500;padding-top:24px;text-align:center;width:100%}@media (max-width:1050px){.login-card{justify-self:end;width:80%}.login-shell{gap:8vw;max-width:95vw}.login-copy{font-size:.8rem!important}}@media (max-width:800px){.login-page:before{display:none}.login-page{min-height:calc(100vh - 64px)}.login-shell{gap:0;grid-template-columns:1fr;max-width:500px;padding-top:20px}.login-showcase{display:none!important}.login-card{align-items:center;background:#fffffff2;margin:auto}.login-logo{align-self:center}.login-copy{font-size:.8rem!important}}@media (max-width:600px){.login-page{min-height:calc(100vh - 56px);padding:16px}.login-card{padding:32px 24px}}@media screen and (orientation:landscape) and (max-height:450px){.login-showcase{display:none}.login-page:before{width:35%}.login-shell{grid-template-columns:1fr}}@media (min-width:1600px){.login-shell{grid-template-columns:1fr 40vw}.login-showcase-image{max-height:260px;width:300px}.login-showcase-title{font-size:3.8rem!important;margin-top:32px;max-width:800px}.login-showcase-description{font-size:2rem!important;max-width:70%}.login-dot{height:14px;width:14px}.login-dot.active{width:40px}.login-card{padding:2vw 4vw;width:100%}.login-logo{width:250px}.login-title{font-size:3rem!important}.login-button-active{font-size:2rem!important;padding:2.4rem!important}.login-copy{font-size:1.4rem!important;padding-top:2rem}}@media (min-width:2560px){.login-shell{gap:10vw}.login-showcase-title{font-size:5rem!important;max-width:800px}.login-showcase-description{font-size:2rem!important;line-height:1.8!important}.login-dot{height:18px;margin:0 12px;width:18px}.login-dot.active{width:50px}.login-card{border-radius:32px;padding:2vw 4vw;width:100%}.login-logo{margin-bottom:2rem;width:300px}.login-title{font-size:3.5rem!important;margin-bottom:2rem!important}.login-button-active{border-radius:16px!important;font-size:2rem!important;margin-top:24px!important;padding:2.6rem!important}.login-copy{font-size:1.6rem!important;padding-top:2rem}}.step0-container{box-sizing:border-box;padding:24px;width:100%}.step0-card,.step0-grid-item{display:flex}.step0-card{border:1px solid #e0e0e0;border-radius:20px;flex-direction:column;height:100%;margin:0 auto;max-width:380px;overflow:hidden;transition:all .3s ease;width:100%}.step0-card .MuiCardActionArea-root{height:100%}.step0-card .MuiCardActionArea-root,.step0-card-action{align-items:stretch;display:flex;flex-direction:column}.step0-card-header{align-items:center;background-color:#9e9e9e;display:flex;justify-content:center;min-height:64px;padding:16px;text-align:center;transition:background-color .3s ease}.step0-card-header .MuiTypography-root{color:#fff;font-weight:500;letter-spacing:.3px}.step0-card .MuiCardContent-root{padding:32px 16px;text-align:center}.step0-card .MuiCardContent-root,.step0-card-content{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:16px;justify-content:center}.step0-card img{height:96px;margin:0 auto;object-fit:contain;width:96px}.step0-card .MuiTypography-body2{color:#9e9e9e;line-height:1.4;margin-top:16px}.step0-card .MuiTypography-body2,.step0-card-desc{-webkit-box-orient:vertical;line-clamp:3;display:-webkit-box;min-height:4.2em;overflow:hidden}.step0-card:hover{border-color:#00c7db;box-shadow:0 8px 24px #00c7db40;transform:translateY(-4px)}.step0-card:hover .step0-card-header{background-color:#00c7db}.step0-card:hover .MuiTypography-body2,.step0-card:hover .step0-card-desc{color:#00c7db}@media (max-width:600px){.step0-container{padding:16px}.step0-card .MuiCardContent-root{padding:24px 12px}.step0-card img{height:80px;width:80px}.step0-card{max-width:100%}}:root{--sac-green:#1db954;--sac-green-hover:#169446;--sac-surface:#fafafa;--sac-surface-soft:#f5f6f7;--sac-border:#e3e6ea;--sac-border-soft:#eef0f2;--sac-title:#5f6368;--sac-text:#6f7277;--sac-text-soft:#9aa0a6;--sac-text-strong:#4a4d52}.step1-root{background:#fff;background:var(--sac-bg)}.step1-layout{box-sizing:border-box;gap:36px;margin:0 auto;max-width:1600px}.step1-left{flex-shrink:0;width:clamp(320px,46vw,760px)}.step1-left-title{color:#9aa0a6;color:var(--sac-text-soft);font-weight:600;letter-spacing:.4px;margin-bottom:10px}.step1-table{background:#fafafa;background:var(--sac-surface);border:1px solid #e3e6ea;border:1px solid var(--sac-border);border-radius:12px;box-shadow:none;overflow:hidden}.step1-table .MuiTableCell-head{background:#f5f6f7;background:var(--sac-surface-soft);border-bottom:1px solid #e3e6ea;border-bottom:1px solid var(--sac-border);color:#4a4d52;color:var(--sac-text-strong);font-size:13px;font-weight:700;padding:12px}.step1-table .MuiTableCell-body{border-bottom:1px solid #eef0f2;border-bottom:1px solid var(--sac-border-soft);color:#6f7277;color:var(--sac-text);font-size:13px;padding:12px}.step1-table .MuiTableRow-root:last-child .MuiTableCell-body{border-bottom:none}.step1-table .MuiTableRow-root{transition:background .2s ease}.step1-table .MuiTableRow-root:hover{background:#f5f6f7;background:var(--sac-surface-soft)}.step1-table .MuiTableCell-body:first-child{color:#9aa0a6;color:var(--sac-text-soft);text-align:center;width:60px}.step1-pager{margin-top:10px}.step1-pager-btn{border-radius:8px;color:#9aa0a6;color:var(--sac-text-soft);height:30px;min-width:34px;text-transform:none}.step1-pager-btn:hover{background:#0000000a}.step1-pager-text{color:#9aa0a6;color:var(--sac-text-soft)}.step1-right{align-items:center;animation:fade-up .45s ease both;display:flex;flex:1 1;flex-direction:column;padding-top:8px;text-align:center}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.step1-title{color:#5f6368;color:var(--sac-title);font-size:clamp(24px,4vw,34px);font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.step1-subtitle{color:#6f7277;color:var(--sac-text);font-size:clamp(14px,2.2vw,16px);max-width:560px}.step1-btn{border-radius:999px;box-shadow:none;font-weight:600;height:44px;letter-spacing:.3px;padding:0 22px;text-transform:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.step1-btn:not(.Mui-disabled):hover{box-shadow:0 10px 24px #0000001f;transform:translateY(-1px)}.step1-btn-generate{background:#1db954;background:var(--sac-green);color:#fff;font-size:clamp(12px,2.2vw,14px)!important;letter-spacing:.6px;text-transform:uppercase}.step1-btn-generate:hover{background:#169446;background:var(--sac-green-hover)}.step1-btn-download{background:#0000;border:2px solid #00c7db;border:2px solid var(--sac-accent);color:#00c7db;color:var(--sac-accent)}.step1-btn-download:hover{background:#00c7db14;border-color:#00a9b9;border-color:var(--sac-accent-hover);color:#00a9b9;color:var(--sac-accent-hover)}.step1-actions{gap:28px}.step1-btn-back{background:#0000;border:2px solid #00c7db;border:2px solid var(--sac-accent);color:#00c7db;color:var(--sac-accent)}.step1-btn-back:hover{background:#00c7db14}.step1-btn-next{background:#00c7db;background:var(--sac-accent);color:#fff}.step1-btn-next:hover{background:#00a9b9;background:var(--sac-accent-hover)}.step1-btn.Mui-disabled{opacity:.55}.step1-backdrop{color:#fff;z-index:2000}@media (max-width:900px){.step1-layout{gap:20px;padding:14px 16px 22px}.step1-left{width:100%}.step1-table{overflow-x:auto}}@media (max-width:600px){.step1-actions,.step1-btn{width:100%}}.step2-root{box-sizing:border-box;width:100%}.step2-loading{align-items:center;display:flex;flex-direction:column;gap:12px;height:60vh;justify-content:center}.step2-title.MuiTypography-root{color:#8f8f8f!important;color:var(--sac-title)!important;font-weight:500!important;letter-spacing:.2px!important;margin-bottom:18px!important;text-align:left!important}.step2-filter{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.step2-filter-label.MuiTypography-root{color:#7f7f7f!important;color:var(--sac-text)!important;font-weight:600!important}.step2-filter-hint.MuiTypography-root{color:#9a9a9a!important;color:var(--sac-text-soft)!important}.step2-select .MuiOutlinedInput-root,.step2-select.MuiInputBase-root{background:#fff!important;border-radius:999px!important}.step2-select .MuiOutlinedInput-notchedOutline{border-color:#d6d6d6!important;border-color:var(--sac-border)!important}.step2-select .MuiOutlinedInput-notchedOutline legend{max-width:.01px!important}.step2-select.Mui-focused .MuiOutlinedInput-notchedOutline,.step2-select:hover .MuiOutlinedInput-notchedOutline{border-color:#00c7db!important;border-color:var(--sac-accent)!important}.step2-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px!important}.step2-select .MuiSelect-select{align-items:center!important;color:#7f7f7f!important;color:var(--sac-text)!important;display:flex!important;font-weight:600!important;justify-content:center!important;min-height:44px!important;padding:10px 44px 10px 18px!important;text-align:center!important}.step2-root .MuiSelect-icon{color:#9c9c9c!important;right:14px!important}.step2-table.MuiPaper-root{border:1px solid #d6d6d6!important;border:1px solid var(--sac-border)!important;border-radius:6px!important;box-shadow:none!important;overflow:auto!important}.step2-table-inner{min-width:900px}.step2-table .MuiTableCell-head,.step2-thead .step2-th.MuiTableCell-root{background:#9e9e9e!important;background:var(--sac-header)!important;border-bottom:1px solid #d6d6d6!important;border-bottom:1px solid var(--sac-border)!important;color:#fff!important;font-weight:700!important;padding:10px 12px!important;white-space:nowrap!important}.step2-th-check{text-align:center!important;width:140px}.step2-table .MuiTableCell-body,.step2-td.MuiTableCell-root{border-bottom:1px solid #ececec!important;border-bottom:1px solid var(--sac-border-soft)!important;color:#6f6f6f!important;font-size:13px!important;line-height:1.35!important;padding:14px 12px!important;vertical-align:top!important}.step2-td-check{text-align:center!important;width:140px}.step2-td-text{white-space:normal!important;word-break:break-word!important}.step2-checkbox.MuiCheckbox-root{align-items:center!important;display:inline-flex!important;justify-content:center!important;position:relative!important}.step2-checkbox.MuiCheckbox-root .PrivateSwitchBase-input{cursor:pointer!important;height:100%!important;inset:0!important;margin:0!important;position:absolute!important;width:100%!important}.step2-checkbox.MuiCheckbox-root .MuiSvgIcon-root,.step2-checkbox.MuiCheckbox-root path,.step2-checkbox.MuiCheckbox-root svg{pointer-events:none!important}.step2-checkbox.MuiCheckbox-root.Mui-checked{color:#00c7db!important;color:var(--sac-accent)!important}.step2-checkbox.MuiCheckbox-root.Mui-disabled{color:#e0e0e0!important}.step2-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.step2-btn.MuiButton-root{border-radius:999px!important;box-shadow:none!important;font-weight:800!important;height:44px!important;letter-spacing:.6px!important;min-width:180px!important;padding:0 22px!important;text-transform:uppercase!important}.step2-btn-back.MuiButton-outlined{background:#0000!important;border:2px solid #00c7db!important;border:2px solid var(--sac-accent)!important;color:#00c7db!important;color:var(--sac-accent)!important}.step2-btn-back.MuiButton-outlined:hover{background:#00c7db14!important;border-color:#00a9b9!important;border-color:var(--sac-accent-hover)!important;color:#00a9b9!important;color:var(--sac-accent-hover)!important}.step2-btn-next.MuiButton-contained{background:#00c7db!important;background:var(--sac-accent)!important;color:#fff!important}.step2-btn-next.MuiButton-contained:hover{background:#00a9b9!important;background:var(--sac-accent-hover)!important}.step2-btn.Mui-disabled{opacity:.6!important}@media (max-width:600px){.step2-root{padding:0!important}.step2-title.MuiTypography-root{font-size:28px!important}.step2-actions{align-items:stretch!important;flex-direction:column!important}.step2-btn.MuiButton-root{min-width:100%!important;width:100%!important}.step2-select.MuiInputBase-root{width:100%!important}}.step5-root{box-sizing:border-box;width:100%}.step5-title.MuiTypography-root{color:#8f8f8f!important;color:var(--sac-title)!important;font-weight:500!important;letter-spacing:.2px!important;margin-bottom:18px!important;text-align:left!important}.step5-alert.MuiAlert-root{border-radius:10px!important;margin-bottom:14px!important}.step5-table.MuiPaper-root{border:1px solid #d6d6d6!important;border:1px solid var(--sac-border)!important;border-radius:6px!important;box-shadow:none!important;overflow:auto!important}.step5-table-inner{min-width:980px}.step5-table .MuiTableCell-head,.step5-thead .step5-th.MuiTableCell-root{background:#9e9e9e!important;background:var(--sac-header)!important;border-bottom:1px solid #d6d6d6!important;border-bottom:1px solid var(--sac-border)!important;color:#fff!important;font-weight:700!important;padding:10px 12px!important;white-space:nowrap!important}.step5-th-move{width:86px}.step5-th-nro{width:110px}.step5-th-actions{text-align:center!important;width:240px}.step5-table .MuiTableCell-body,.step5-td.MuiTableCell-root{border-bottom:1px solid #ececec!important;border-bottom:1px solid var(--sac-border-soft)!important;color:#6f6f6f!important;font-size:13px!important;line-height:1.35!important;padding:14px 12px!important;vertical-align:top!important}.step5-td-move{text-align:center!important;white-space:nowrap!important;width:86px}.step5-td-nro{text-align:center!important;width:110px}.step5-td-text{white-space:normal!important;word-break:break-word!important}.step5-td-desc{max-width:560px}.step5-td-actions{text-align:center!important;vertical-align:top!important;width:240px}.step5-tr:hover .step5-td.MuiTableCell-root{background:#fafafa!important}.step5-move-btn.MuiIconButton-root{border-radius:10px!important;color:#9c9c9c!important;padding:6px!important}.step5-move-btn.MuiIconButton-root:hover{background:#00c7db1a!important;color:#00c7db!important;color:var(--sac-accent)!important}.step5-move-btn.Mui-disabled{opacity:.4!important}.step5-actions-stack{align-items:center;display:inline-flex;flex-direction:column;gap:10px;width:100%}.step5-action-btn.MuiButton-root{background:#0000!important;color:#00c7db!important;color:var(--sac-accent)!important;font-weight:800!important;letter-spacing:.6px!important;line-height:1.2!important;min-width:0!important;min-width:auto!important;padding:0!important;text-transform:uppercase!important}.step5-action-btn.MuiButton-root:hover{background:#0000!important;color:#00a9b9!important;color:var(--sac-accent-hover)!important;text-decoration:underline!important}.step5-action-btn .MuiButton-startIcon{margin-right:10px!important}.step5-footer{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:22px}.step5-btn.MuiButton-root{border-radius:999px!important;box-shadow:none!important;font-weight:800!important;height:44px!important;letter-spacing:.6px!important;min-width:180px!important;padding:0 22px!important;text-transform:uppercase!important}.step5-btn-back.MuiButton-outlined{background:#0000!important;border:2px solid #00c7db!important;border:2px solid var(--sac-accent)!important;color:#00c7db!important;color:var(--sac-accent)!important}.step5-btn-back.MuiButton-outlined:hover{background:#00c7db14!important;border-color:#00a9b9!important;border-color:var(--sac-accent-hover)!important;color:#00a9b9!important;color:var(--sac-accent-hover)!important}.step5-btn-primary.MuiButton-contained{background:#00c7db!important;background:var(--sac-accent)!important;color:#fff!important}.step5-btn-primary.MuiButton-contained:hover{background:#00a9b9!important;background:var(--sac-accent-hover)!important}.step5-btn-secondary.MuiButton-contained{background:#00c7db!important;background:var(--sac-accent)!important;color:#fff!important}.step5-btn-secondary.MuiButton-contained:hover{background:#00a9b9!important;background:var(--sac-accent-hover)!important}.step5-btn-save.MuiButton-contained{background:#00c7db!important;background:var(--sac-accent)!important;color:#fff!important}.step5-btn-save.MuiButton-contained:hover{background:#00a9b9!important;background:var(--sac-accent-hover)!important}.step5-btn.Mui-disabled{background:#e0e0e0!important;color:#b6b6b6!important;opacity:1!important}.step5-dialog .MuiDialog-paper{border-radius:12px!important}.step5-dialog-title.MuiTypography-root{color:#8f8f8f!important;color:var(--sac-title)!important;font-weight:700!important}.step5-dialog-content{padding:18px 20px 8px!important}.step5-dialog-content .step5-field{margin-bottom:16px!important}.step5-dialog-content .step5-field:last-child{margin-bottom:0!important}.step5-field .MuiOutlinedInput-root{border-radius:10px!important}.step5-dialog-actions{gap:12px!important;padding:16px 20px 20px!important}@media (max-width:900px){.step5-root{padding:20px}.step5-table-inner{min-width:860px}.step5-td-actions,.step5-th-actions{width:220px}}@media (max-width:600px){.step5-root{padding:16px}.step5-title.MuiTypography-root{font-size:26px!important}.step5-table-inner{min-width:760px}.step5-footer{align-items:stretch!important;flex-direction:column!important}.step5-btn.MuiButton-root{min-width:100%!important;width:100%!important}.step5-dialog .MuiDialog-paper{margin:12px!important}}:root{--sac-border:#dedede;--sac-text:#8f8f8f;--sac-text-strong:#6f6f6f;--shell-gap:24px}.step3-root{box-sizing:border-box;width:100%}.step3-container{margin:0 auto;max-width:1400px;width:100%}.step3-shell{grid-column-gap:24px;grid-column-gap:var(--shell-gap);align-items:start;column-gap:24px;column-gap:var(--shell-gap);display:grid;grid-template-columns:auto 1fr auto;width:100%}.step3-title.MuiTypography-root{color:#8f8f8f!important;color:var(--sac-text)!important;font-weight:500!important;grid-column:1/-1;letter-spacing:.2px!important;margin-bottom:18px!important;text-align:left!important}.step3-form{grid-column:2}.step3-field.MuiFormControl-root{margin-bottom:18px!important;width:100%}.step3-root .step3-select .MuiOutlinedInput-root,.step3-root .step3-select.MuiInputBase-root{background:#fff!important;border-radius:999px!important}.step3-root .step3-select .MuiOutlinedInput-notchedOutline,.step3-root .step3-select.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#dedede!important;border-color:var(--sac-border)!important}.step3-root .step3-select .MuiOutlinedInput-notchedOutline legend{max-width:.01px!important}.step3-root .step3-select:hover .MuiOutlinedInput-notchedOutline{border-color:#00c7db!important;border-color:var(--sac-accent)!important}.step3-root .step3-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.step3-root .step3-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00c7db!important;border-color:var(--sac-accent)!important;border-width:2px!important}.step3-root .step3-select .MuiSelect-select{align-items:center!important;color:#6f6f6f!important;color:var(--sac-text-strong)!important;display:flex!important;justify-content:center!important;min-height:52px!important;overflow:hidden!important;padding:14px 52px 14px 22px!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.step3-root .MuiSelect-icon{color:#9c9c9c!important;right:16px!important}.step3-root .MuiInputLabel-root{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.step3-root .Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#ececec!important}.step3-root .Mui-disabled .MuiSelect-select{color:#b0b0b0!important}.step3-actions{grid-column-gap:24px;grid-column-gap:var(--shell-gap);align-items:center;column-gap:24px;column-gap:var(--shell-gap);display:grid;grid-column:1/-1;grid-template-columns:auto 1fr auto;margin-top:8px}.step3-btn.MuiButton-root{border-radius:999px!important;box-shadow:none!important;font-weight:800!important;height:44px!important;letter-spacing:.6px!important;min-width:180px!important;padding:0 22px!important;text-transform:uppercase!important}.step3-actions.is-admin .step3-btn-back{grid-column:1;justify-self:start}.step3-actions.is-admin .step3-btn-next,.step3-actions.is-user .step3-btn-next{grid-column:3;justify-self:end}.step3-btn-back.MuiButton-outlined{background:#0000!important;border:2px solid #00c7db!important;border:2px solid var(--sac-accent)!important;color:#00c7db!important;color:var(--sac-accent)!important}.step3-btn-back.MuiButton-outlined:hover{background:#00c7db14!important;border-color:#00a9b9!important;border-color:var(--sac-accent-hover)!important;color:#00a9b9!important;color:var(--sac-accent-hover)!important}.step3-btn-next.MuiButton-contained{background:#00c7db!important;background:var(--sac-accent)!important;color:#fff!important}.step3-btn-next.MuiButton-contained:hover{background:#00a9b9!important;background:var(--sac-accent-hover)!important}.step3-btn-next.Mui-disabled{color:#fff!important;opacity:.55!important}@media (max-width:900px){.step3-shell{grid-template-columns:1fr;row-gap:8px}.step3-form,.step3-title.MuiTypography-root{grid-column:1}.step3-actions{grid-template-columns:1fr;row-gap:12px}.step3-actions.is-admin .step3-btn-back,.step3-actions.is-admin .step3-btn-next,.step3-actions.is-user .step3-btn-next{grid-column:1;justify-self:stretch}.step3-btn.MuiButton-root{min-width:100%!important;width:100%!important}}@media (max-width:600px){.step3-title.MuiTypography-root{font-size:28px!important}.step3-select.MuiInputBase-root{font-size:.9rem;max-width:80vw;word-break:break-all}}.step4-root{box-sizing:border-box;padding:0 2rem 1rem;width:100%}.MuiTypography-root{flex:none!important}.step4-title.MuiTypography-root{color:#8f8f8f!important;color:var(--sac-title)!important;font-weight:500!important;letter-spacing:.2px!important;margin-bottom:0!important}.step4-root .step4-header .step4-separator{border-left:1px solid #9e9e9e;height:30px;margin-left:16px;margin-right:16px}.step4-meta-compact{background:#fafafa;border:1px solid #ececec;border:1px solid var(--sac-border-soft);border-radius:8px;display:flex;flex-direction:column;gap:6px;margin-top:10px;max-width:520px;padding:10px 14px}.step4-meta-line{display:flex;gap:24px}.step4-meta-line>div{display:flex;flex-direction:column;min-width:160px}.step4-meta-label{color:#b4b4b4;color:var(--sac-label);font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.step4-meta-value{color:#2f55d4;color:var(--sac-value);font-size:12px;font-weight:500;line-height:1.3}@media (max-width:900px){.step4-meta-compact{padding:8px 12px}}@media (max-width:600px){.step4-title.MuiTypography-root{font-size:22px!important}.step4-meta-line{flex-direction:column}}.step4-table.MuiPaper-root{border:1px solid #d6d6d6!important;border:1px solid var(--sac-border)!important;border-radius:6px!important;box-shadow:none!important;overflow:auto!important}.step4-table-inner{min-width:980px}.step4-thead .step4-th.MuiTableCell-root{background:#9e9e9e!important;background:var(--sac-header)!important;color:#fff!important;font-weight:700!important;padding:10px 12px!important;white-space:nowrap}.step4-td.MuiTableCell-root{border-bottom:1px solid #ececec!important;border-bottom:1px solid var(--sac-border-soft)!important;color:#565656!important;color:var(--sac-text)!important;font-size:13px!important;line-height:1.35!important;padding:14px 12px!important;vertical-align:middle!important}.step4-td-order{white-space:nowrap;width:70px}.step4-td-nro{color:#2f55d4!important;color:var(--sac-value)!important;font-weight:700!important;text-align:center;width:90px}.step4-td-tema{max-width:240px;word-break:break-word}.step4-td-desc{max-width:420px}.step4-desc-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#6a6a6a;display:-webkit-box;line-height:1.4;overflow:hidden}.step4-tr{transition:background .15s ease}.step4-tr:hover{background:#fafafa}.step4-root.loading-table .step4-tr:hover{background:#0000}.step4-actions-wrapper{display:flex;flex-direction:column;gap:4px}.step4-action-inline.MuiButton-root{box-shadow:none!important;font-size:14px!important;min-width:auto!important;padding:2px 6px!important;text-transform:none!important}.step4-action-inline:not(.step4-action-edit){color:#00c7db!important;color:var(--sac-accent)!important}.step4-action-inline:not(.step4-action-edit):hover{background:#00c7db14!important}.step4-action-edit{color:#6a6a6a!important}.step4-action-edit:hover{background:#0000000d!important}.step4-action-inline.Mui-disabled{cursor:not-allowed!important;opacity:.45!important;pointer-events:none!important}.step4-action-inline.Mui-disabled:hover{background:#0000!important}.step4-action-inline.Mui-disabled .MuiButton-startIcon{opacity:.6!important}.step4-order-btn.MuiIconButton-root{color:#bdbdbd!important}.step4-order-btn.MuiIconButton-root:hover{background:#0000000a!important}.step4-order-btn.Mui-disabled{cursor:not-allowed!important;opacity:.35!important}.step4-btn.MuiButton-root{border-radius:999px!important;box-shadow:none!important;font-weight:800!important;height:42px!important;letter-spacing:.6px!important;padding:0 22px!important;text-transform:uppercase!important}.step4-btn.Mui-disabled{cursor:not-allowed!important;opacity:.5!important}.step4-btn-regenerate.MuiButton-contained,.step4-btn.step4-btn-continue.MuiButton-contained{background:#00c7db!important;background:var(--sac-accent)!important;color:#fff!important}.step4-btn-regenerate.MuiButton-contained:hover{background:#00a9b9!important;background:var(--sac-accent-hover)!important}.step4-table-overlay{align-items:center;background-color:#ffffffa6;border-radius:6px;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transform:scale(.98);transition:opacity .2s ease,transform .2s ease;z-index:10}.step4-table-overlay.is-active{opacity:1;pointer-events:all;transform:scale(1)}@media (max-width:900px){.step4-table-inner{min-width:880px}}@media (max-width:600px){.MuiTypography-root{flex:auto!important}.step4-title.MuiTypography-root{font-size:28px!important}.step4-footer{align-items:stretch!important;flex-direction:column!important}.step4-btn-continue.MuiButton-root,.step4-btn.MuiButton-root{width:100%!important}}:root{--sac-header:#9e9e9e;--sac-label:#b4b4b4;--sac-value:#2f55d4;--sac-text:#565656;--btn-disabled-bg:#d7d7d7;--btn-disabled-border:#cfcfcf;--btn-disabled-text:#fff;--btn-disabled-outline-text:#bdbdbd}.step7-root{box-sizing:border-box;padding:0 2rem 1rem;width:100%}.step7-title.MuiTypography-root{color:#8f8f8f!important;color:var(--sac-title)!important;font-weight:500!important;letter-spacing:.2px!important;text-align:left!important}.step7-separator{border-left:1px solid #9e9e9e;height:30px;margin-left:16px;margin-right:16px}.step7-meta-compact{background:#fafafa;border:1px solid #ececec;border:1px solid var(--sac-border-soft);border-radius:8px;display:flex;flex-direction:column;gap:6px;margin-top:10px;max-width:520px;padding:10px 14px}.step7-meta-line{display:flex;gap:24px}.step7-meta-line>div{display:flex;flex-direction:column;min-width:160px}.step7-meta-label{color:#b4b4b4;color:var(--sac-label);font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.step7-meta-value{color:#2f55d4;color:var(--sac-value);font-size:12px;font-weight:500;line-height:1.3}.step7-td.MuiTableCell-root{border-bottom:1px solid #ececec!important;border-bottom:1px solid var(--sac-border-soft)!important;color:#565656!important;color:var(--sac-text)!important;font-size:13px!important;line-height:1.35!important;padding:14px 12px!important;vertical-align:middle!important}.step7-td-order{white-space:nowrap;width:70px}.step7-td-nro{color:#2f55d4!important;color:var(--sac-value)!important;font-weight:700!important;text-align:center;width:90px}.step7-td-tema{max-width:240px;word-break:break-word}.step7-td-desc{max-width:420px}.step7-desc-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#6a6a6a;display:-webkit-box;line-height:1.4;overflow:hidden}.step7-tr{transition:background .15s ease}.step7-tr:hover{background:#fafafa}.step7-root.loading-table .step7-tr:hover{background:#0000}.step7-actions-wrapper{display:flex;flex-direction:column;gap:4px}.step7-action-inline.MuiButton-root{box-shadow:none!important;font-size:14px!important;min-width:auto!important;padding:2px 6px!important;text-transform:none!important}.step7-action-inline:not(.step4-action-edit){color:#00c7db!important;color:var(--sac-accent)!important}.step7-action-inline:not(.step4-action-edit):hover{background:#00c7db14!important}.step7-action-inline.Mui-disabled{cursor:not-allowed!important;opacity:.45!important;pointer-events:none!important}.step7-action-inline.Mui-disabled:hover{background:#0000!important}.step7-action-inline.Mui-disabled .MuiButton-startIcon{opacity:.6!important}.step7-footer{display:flex;justify-content:flex-start}.step7-btn.MuiButton-root{border-radius:999px!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important;height:42px!important;letter-spacing:.6px!important;padding:0 18px!important;text-transform:uppercase!important}.step7-btn-back.MuiButton-outlined{background:#0000!important;border:2px solid #00c7db!important;border:2px solid var(--sac-accent)!important;color:#00c7db!important;color:var(--sac-accent)!important}.step7-btn-back.MuiButton-outlined:hover{background:#00c7db14!important;border-color:#00a9b9!important;border-color:var(--sac-accent-hover)!important;color:#00a9b9!important;color:var(--sac-accent-hover)!important}.step7-btn-download.MuiButton-contained{background:#00c7db!important;background:var(--sac-accent)!important;color:#fff!important}.step7-btn-download.MuiButton-contained:hover{background:#00a9b9!important;background:var(--sac-accent-hover)!important}.step7-btn-download.MuiButton-contained.Mui-disabled{background:#d7d7d7!important;background:var(--btn-disabled-bg)!important;color:#fff!important;color:var(--btn-disabled-text)!important;opacity:1!important}.step7-btn-back.MuiButton-outlined.Mui-disabled{border-color:#cfcfcf!important;border-color:var(--btn-disabled-border)!important;color:#bdbdbd!important;color:var(--btn-disabled-outline-text)!important;opacity:1!important}.step7-dialog .MuiPaper-root{border-radius:14px!important}.step7-progress-row{margin-bottom:14px}.step7-progress-label.MuiTypography-root{color:#565656!important;color:var(--sac-text)!important;margin-bottom:6px!important}.step7-progress-bar.MuiLinearProgress-root{border-radius:999px!important;height:10px!important}@media (max-width:900px){.step7-table-inner{min-width:900px}.step7-meta-row.MuiTypography-root{gap:10px}.step7-meta-label{min-width:120px}}@media (max-width:780px){.step7-dialog .MuiDialogActions-root.step7-dialog-actions{grid-template-areas:"word pdf" "html close";grid-template-columns:1fr 1fr}.step7-btn-close.MuiButton-root,.step7-dl-wrap,.step7-dl-wrap .MuiButton-root{width:100%!important}}@media (max-width:600px){.step7-title.MuiTypography-root{font-size:28px!important}.step7-meta-row.MuiTypography-root{flex-direction:column;gap:4px}.step7-meta-label{min-width:auto}.step7-footer{justify-content:stretch}.step7-btn.MuiButton-root{min-width:100%!important;width:100%!important}}:root{--sac-accent:#00c7db;--sac-accent-hover:#00a9b9;--sac-border:#d6d6d6;--sac-border-soft:#ececec;--sac-title:#8f8f8f;--sac-text:#7f7f7f;--sac-text-soft:#9a9a9a;--sac-bg:#fff}.step1-root{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:clamp(16px,3.2vw,44px) clamp(12px,2.6vw,32px)!important;width:100%}.step1-heading{margin-bottom:clamp(22px,5vw,56px)}.step1-heading-title.MuiTypography-root{color:#7f7f7f!important;font-size:clamp(34px,4.8vw,56px)!important;font-weight:800!important;letter-spacing:.2px!important;line-height:1.03!important;margin:0!important}.step1-heading-subtitle.MuiTypography-root{color:#9a9a9a!important;font-size:clamp(20px,2.9vw,34px)!important;font-weight:500!important;line-height:1.18!important;margin:0!important}.step1-root .MuiFormControl-root{margin-bottom:clamp(10px,1.3vw,16px)!important}.step1-root .MuiInputLabel-root{display:none!important}.step1-root .MuiOutlinedInput-root{background:#fff!important;border-radius:999px!important}.step1-root .MuiOutlinedInput-notchedOutline{border-color:#d6d6d6!important;border-color:var(--sac-border)!important}.step1-root .MuiOutlinedInput-notchedOutline legend{max-width:.01px!important}.step1-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d6d6d6!important;border-color:var(--sac-border)!important}.step1-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#d6d6d6!important;border-color:var(--sac-border)!important;border-width:1px!important}.step1-root .MuiSelect-select{align-items:center!important;color:#7f7f7f!important;color:var(--sac-text)!important;display:flex!important;font-weight:500!important;justify-content:center!important;min-height:clamp(46px,5.2vw,56px)!important;padding:12px clamp(44px,5vw,54px) 12px clamp(16px,2.2vw,22px)!important;text-align:center!important}.step1-root .MuiSelect-icon{color:#9c9c9c!important;font-size:clamp(24px,3.2vw,30px)!important;right:clamp(12px,2vw,18px)!important}.step1-root .Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#ececec!important;border-color:var(--sac-border-soft)!important}.step1-root .Mui-disabled .MuiSelect-select{color:#b6b6b6!important}.step1-root .MuiButton-contained{background:#00c7db!important;background:var(--sac-accent)!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;display:block!important;font-weight:800!important;height:clamp(42px,4.4vw,46px)!important;letter-spacing:.8px!important;margin:clamp(18px,3.2vw,28px) auto 0!important;min-width:clamp(200px,26vw,240px)!important;padding:0 clamp(18px,2.2vw,28px)!important;text-transform:uppercase!important}.step1-root .MuiButton-contained:hover{background:#00a9b9!important;background:var(--sac-accent-hover)!important;box-shadow:none!important}@media (max-width:380px){.step1-root .MuiButton-contained{min-width:100%!important;width:100%!important}.step1-root .MuiSelect-select{padding-left:14px!important;padding-right:42px!important}}@media (min-width:600px) and (max-width:1024px){.step1-root{max-width:980px}}@media (min-width:1400px){.step1-root{max-width:1200px}}:root{--sae-accent:#00c7db;--sae-accent-hover:#00a9b9;--sae-success:#2fbf5b;--sae-success-hover:#27a84f;--sae-header:#9e9e9e;--sae-border:#d6d6d6;--sae-border-soft:#ececec;--sae-title:#8f8f8f;--sae-text:#6f6f6f;--sae-text-soft:#9a9a9a;--sae-bg:#fff}.sae-step2-root{box-sizing:border-box;width:100%}.sae-step2-heading{margin-bottom:22px}.sae-step2-kicker.MuiTypography-root{color:#8f8f8f!important;color:var(--sae-title)!important;font-weight:800!important;letter-spacing:.2px!important;line-height:1.05!important;margin:0!important}.sae-step2-subtitle.MuiTypography-root{color:#9a9a9a!important;color:var(--sae-text-soft)!important;font-weight:500!important;line-height:1.15!important;margin-top:4px!important}.sae-step2-table.MuiPaper-root{border:1px solid #d6d6d6!important;border:1px solid var(--sae-border)!important;border-radius:6px!important;box-shadow:none!important;overflow:auto!important}.sae-step2-table .MuiTableCell-head,.sae-step2-thead .MuiTableCell-head{background:#9e9e9e!important;background:var(--sae-header)!important;border-bottom:1px solid #d6d6d6!important;border-bottom:1px solid var(--sae-border)!important;color:#fff!important;font-weight:700!important;padding:10px 12px!important;white-space:nowrap!important}.sae-step2-th-check{text-align:left!important;width:160px}.sae-step2-table .MuiTableCell-body,.sae-step2-td.MuiTableCell-root{border-bottom:1px solid #ececec!important;border-bottom:1px solid var(--sae-border-soft)!important;color:#6f6f6f!important;color:var(--sae-text)!important;font-size:14px!important;line-height:1.35!important;padding:18px 12px!important;vertical-align:middle!important}.sae-step2-td-subarea{text-align:center!important}.sae-step2-subarea-title.MuiTypography-root{color:#555!important;font-weight:500!important}.sae-step2-subarea-priority.MuiTypography-root{color:#9a9a9a!important;color:var(--sae-text-soft)!important;margin-top:2px!important}.sae-step2-checkbox.MuiCheckbox-root{color:#bdbdbd!important;padding:10px!important}.sae-step2-checkbox.MuiCheckbox-root .MuiSvgIcon-root{fill:currentColor!important;color:currentColor!important;font-size:22px!important;opacity:1!important}.sae-step2-checkbox.MuiCheckbox-root.Mui-checked{color:#00c7db!important;color:var(--sae-accent)!important}.sae-step2-checkbox.MuiCheckbox-root.Mui-disabled{color:#e0e0e0!important}.sae-step2-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.sae-step2-actions .sae-step2-btn-next{margin-left:auto!important}.sae-step2-btn.MuiButton-root{border-radius:999px!important;box-shadow:none!important;font-weight:800!important;height:44px!important;letter-spacing:.6px!important;min-width:180px!important;padding:0 22px!important;text-transform:uppercase!important}.sae-step2-btn-back.MuiButton-outlined{background:#0000!important;border:2px solid #00c7db!important;border:2px solid var(--sae-accent)!important;color:#00c7db!important;color:var(--sae-accent)!important}.sae-step2-btn-back.MuiButton-outlined:hover{background:#00c7db14!important;border-color:#00a9b9!important;border-color:var(--sae-accent-hover)!important;color:#00a9b9!important;color:var(--sae-accent-hover)!important}.sae-step2-btn-next.MuiButton-contained{background:#2fbf5b!important;background:var(--sae-success)!important;color:#fff!important}.sae-step2-btn-next.MuiButton-contained:hover{background:#27a84f!important;background:var(--sae-success-hover)!important}.sae-step2-btn.Mui-disabled{opacity:.6!important}@media (max-width:900px){.sae-step2-root{padding:24px!important}.sae-step2-th-check{width:140px}}@media (max-width:600px){.sae-step2-root{padding:16px!important}.sae-step2-kicker.MuiTypography-root{font-size:34px!important}.sae-step2-subtitle.MuiTypography-root{font-size:20px!important}.sae-step2-actions{align-items:stretch!important;flex-direction:column!important}.sae-step2-actions .sae-step2-btn-next{margin-left:0!important}.sae-step2-btn.MuiButton-root{min-width:100%!important;width:100%!important}.sae-step2-td-subarea{text-align:left!important}}.sae-step2-checkbox.MuiCheckbox-root{display:inline-flex!important;position:relative!important}.sae-step2-checkbox.MuiCheckbox-root .PrivateSwitchBase-input,.sae-step2-checkbox.MuiCheckbox-root input[type=checkbox]{cursor:pointer!important;height:100%!important;inset:0!important;margin:0!important;opacity:0!important;padding:0!important;pointer-events:auto!important;position:absolute!important;width:100%!important;z-index:1!important}.sae-step2-checkbox.MuiCheckbox-root .MuiSvgIcon-root{pointer-events:none!important}.step25-root{margin:0 auto;max-width:1400px;width:100%}.step25-root .MuiTypography-h5{color:#8f8f8f;font-weight:800;letter-spacing:.2px}.stepX-meta{margin:12px 0 18px}.stepX-meta-row.MuiTypography-root{align-items:baseline;color:#9f9f9f;display:flex;font-size:16px;gap:18px;line-height:1.7;margin:0}.stepX-meta-label{color:#b3b3b3;display:inline-block;font-weight:700;min-width:150px}.stepX-meta-value{color:#2f55d4;font-weight:500;word-break:break-word}.sae-subarea-accordion.MuiAccordion-root{border:1px solid #d9d9d9;border-radius:10px;box-shadow:none;margin:0;overflow:hidden}.sae-subarea-accordion.MuiAccordion-root:before{display:none}.sae-subarea-summary.MuiAccordionSummary-root{background:#9f9f9f;min-height:46px;padding:10px 14px}.sae-subarea-summary .MuiAccordionSummary-content{margin:0}.sae-subarea-summary-text.MuiTypography-root{color:#fff;font-size:15px;font-weight:700}.sae-subarea-summary .MuiAccordionSummary-expandIconWrapper{color:#fff}.sae-subarea-details.MuiAccordionDetails-root{background:#fff;padding:0}.sae-subarea-table.MuiPaper-root{border:0;border-radius:0 0 10px 10px;box-shadow:none;overflow-x:auto}.sae-subarea-table table{min-width:780px}.sae-subarea-table .MuiTableHead-root{background:#9f9f9f}.sae-subarea-table .MuiTableCell-head{border-bottom:1px solid #8c8c8c;color:#f7f7f7;font-size:14px;padding:12px 14px}.sae-subarea-table .MuiTableCell-body{border-bottom:1px solid #e2e2e2;color:#4a4a4a;font-size:14px;padding:14px}.sae-subarea-table .MuiTableRow-root:hover .MuiTableCell-body{background:#fafafa}.sae-subarea-table .MuiTableCell-body{white-space:normal;word-break:break-word}.sae-subarea-table .MuiButton-outlined{background:#0000;border-color:#00bcd4;border-radius:22px;color:#00bcd4;font-size:12px;font-weight:800;letter-spacing:.3px;min-width:160px;padding:6px 12px;text-transform:uppercase}.sae-subarea-table .MuiButton-outlined:hover{background:#00bcd414;border-color:#00a9be}.sae-subarea-table td .MuiBox-root,.step25-footer{align-items:center}.step25-footer{display:flex;gap:16px;justify-content:space-between;margin-top:22px}.step25-footer .MuiButton-outlined{border-color:#00bcd4;border-radius:22px;color:#00bcd4;font-weight:800;padding:10px 22px;text-transform:uppercase}.step25-footer .MuiButton-contained{background:#2dbf6a;border-radius:22px;font-weight:800;padding:10px 26px;text-transform:uppercase}.step25-footer .MuiButton-contained:hover{background:#25ab5e}.step25-root .MuiDialogTitle-root{color:#6f6f6f;font-weight:800}.step25-root .MuiDialogContent-root{padding-top:16px}.step25-root .MuiDialogContent-root .MuiTextField-root+.MuiTextField-root{margin-top:14px}@media (max-width:900px){.stepX-meta-row.MuiTypography-root{font-size:15px;gap:12px}.stepX-meta-label{min-width:120px}.sae-subarea-table table{min-width:720px}.sae-subarea-table .MuiTableCell-body,.sae-subarea-table .MuiTableCell-head{padding:12px}}@media (max-width:600px){.step25-root{padding-left:0;padding-right:0}.stepX-meta-row.MuiTypography-root{display:block;font-size:14px}.stepX-meta-label{margin-right:8px;min-width:0}.sae-subarea-summary.MuiAccordionSummary-root{padding:10px 12px}.step25-footer{align-items:stretch;flex-direction:column;gap:12px;justify-content:flex-start}.step25-footer .MuiButton-root{width:100%}.sae-subarea-table .MuiButton-outlined{font-size:12px;min-width:140px}.sae-subarea-table table{min-width:680px}}.step3-root{padding:24px}.step3-header{margin-bottom:16px}.step3-title{color:#7b7b7b;font-weight:800;letter-spacing:-.5px;line-height:1.05}.step3-subtitle{color:#8e8e8e;font-weight:500;line-height:1.15;margin-top:2px}.step3-meta{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr;margin:10px 0 18px;max-width:980px}.step3-meta-row{align-items:baseline;display:flex;gap:10px}.step3-meta-label{color:#b0b0b0;font-weight:600;min-width:140px}.step3-meta-value{color:#0d2db3;font-weight:500;word-break:break-word}.sae-subarea-accordion{background:#fff;border:1px solid #d6d6d6;border-radius:6px;overflow:hidden}.sae-subarea-summary{background:#9e9e9e;min-height:46px}.sae-subarea-summary .MuiAccordionSummary-content{margin:10px 0}.sae-subarea-summary-text{color:#fff;font-weight:700}.sae-subarea-details{background:#fff;padding:12px 12px 14px}.sae-subarea-table{border:1px solid #d6d6d6;border-radius:4px;overflow:hidden}.sae-subarea-table .MuiTableCell-head{background:#9e9e9e;border-bottom:1px solid #8f8f8f;color:#fff;font-weight:700}.sae-subarea-table .MuiTableCell-body{border-bottom:1px solid #e1e1e1;color:#333;vertical-align:top}.sae-subarea-table .MuiTableRow-root:last-child .MuiTableCell-body{border-bottom:none}.cell-wrap{white-space:normal!important;word-break:break-word}.step3-action-btn{border-radius:999px;font-weight:700;min-width:120px;text-transform:none}.step3-footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.step3-btn-back{border:1.5px solid #00c2d6;border-radius:999px;color:#00c2d6;font-weight:700;padding:10px 28px;text-transform:uppercase}.step3-modal-box{background:#fff;border-radius:10px;box-shadow:0 16px 40px #00000038;max-width:92vw;padding:20px;width:600px}.step3-modal-title{color:#404040;font-weight:800}.sae-modal-actions{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.sae-modal-btn{border-radius:999px;font-weight:700;min-height:40px;text-transform:none;width:100%}.sae-modal-btn-word{order:1}.sae-modal-btn-pdf{order:2}.sae-modal-btn-html{order:3}.sae-modal-btn-close{order:4}@media (max-width:900px){.sae-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sae-modal-actions{grid-template-columns:1fr}}@media (max-width:600px){.step3-root{padding:16px}.step3-meta-label{min-width:120px}}:root{--primary:#00c7db;--primary-hover:#00b3c6;--primary-hover-soft:#00b3c61f;--success:#22c55e;--danger:#ff4343;--bg:#f5f7fa;--white:#fff;--text:#374151;--text-muted:#6b7280;--font-xs:clamp(0.75rem,0.25vw + 0.6rem,0.78rem);--font-sm:clamp(0.8rem,0.35vw + 0.68rem,0.9rem);--font-md:clamp(0.92rem,0.4vw + 0.75rem,1rem);--font-lg:clamp(1.1rem,0.6vw + 0.85rem,1.3rem)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/Montserrat-Regular.ceb11275ab638627a643.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/Montserrat-Medium.c86e3b9010ff63c99166.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/Montserrat-Bold.2c155811b35513d5beaa.ttf) format("truetype")}*{font-family:Montserrat,sans-serif}.sesion-page{background-color:initial!important;height:100%!important}.MuiButton-root{border-radius:8px!important;font-family:Montserrat,sans-serif!important;letter-spacing:.02em!important}.btn-buscar,.btn-descargar,.btn-generar,.btn-limpiar,.btn-ver{font-size:clamp(.75rem,.25vw + .6rem,.78rem)!important;font-size:var(--font-xs)!important;font-weight:600!important;padding:2px 4px!important}.btn-buscar{background-color:#00c7db!important;background-color:var(--primary)!important;color:#fff!important;color:var(--white)!important}.btn-buscar:hover{background-color:#00b3c6!important;background-color:var(--primary-hover)!important}.btn-limpiar{background-color:initial!important;border:2px solid #00c7db!important;border:2px solid var(--primary)!important;color:#00c7db!important;color:var(--primary)!important}.btn-descargar,.btn-generar{background-color:#00c7db!important;background-color:var(--primary)!important}.btn-descargar,.btn-generar,.btn-ver{color:#fff!important;color:var(--white)!important}.btn-ver{background-color:#22c55e!important;background-color:var(--success)!important}@media (max-width:900px){.btn-buscar,.btn-descargar,.btn-generar,.btn-limpiar,.btn-ver{font-size:.85rem!important;min-height:36px!important;padding:4px 8px!important}}.filtros-panel{background:#fff;background:var(--white);border-radius:12px;padding:.8rem}.titulo-filtros{font-size:clamp(1.1rem,.6vw + .85rem,1.3rem)!important;font-size:var(--font-lg)!important;font-weight:700!important;margin-bottom:12px!important}.filtros-panel label{font-weight:500!important}.filtros-panel .MuiOutlinedInput-root,.filtros-panel label{font-size:clamp(.8rem,.35vw + .68rem,.9rem)!important;font-size:var(--font-sm)!important}.filtros-panel .MuiOutlinedInput-root{background-color:#fff;background-color:var(--white);border-radius:999px!important}.filtros-panel .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb!important;border-color:var(--border)!important}.filtros-panel .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#00c7db!important;border-color:var(--primary)!important}.filtros-panel .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#00c7db!important;border-color:var(--primary)!important;border-width:2px!important}.filtros-panel .MuiSelect-select,.filtros-panel input{font-size:clamp(.8rem,.35vw + .68rem,.9rem)!important;font-size:var(--font-sm)!important;font-weight:400!important}.filtros-panel .MuiOutlinedInput-root.Mui-disabled{background-color:#f9fafb!important}.filtros-panel .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb!important;border-color:var(--border)!important}.filtros-panel .MuiOutlinedInput-root.Mui-disabled .MuiSelect-select,.filtros-panel .MuiOutlinedInput-root.Mui-disabled input{color:#9ca3af!important}.tabla-paper{border-radius:12px!important}.MuiTableHead-root th{background-color:#6b7280!important;background-color:var(--text-muted)!important;color:#fff!important;color:var(--white)!important;font-size:clamp(.8rem,.35vw + .68rem,.9rem)!important;font-size:var(--font-sm)!important;font-weight:700!important}.MuiTableBody-root td{color:#374151!important;color:var(--text)!important;font-size:clamp(.75rem,.25vw + .6rem,.78rem)!important;font-size:var(--font-xs)!important;font-weight:500!important}.tabla-paper tbody tr:hover{background-color:#00b3c61f!important;background-color:var(--primary-hover-soft)!important}.MuiTablePagination-root{border-top:1px solid #e5e7eb!important;border-top:1px solid var(--border)!important}.acciones{align-items:stretch;display:flex;flex-direction:column;gap:.4rem;justify-content:center}.acciones button{width:100%}.tabla-paper input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:#fff;background-color:var(--white);border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:4px;cursor:pointer;height:16px;position:relative;transition:all .2s ease-in-out;width:16px!important}.tabla-paper input[type=checkbox]:checked{background-color:#00c7db;background-color:var(--primary);border-color:#00c7db;border-color:var(--primary)}.tabla-paper input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.MuiDialog-paper{border-radius:14px!important}.descripcion-textarea{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:#374151;color:var(--text);font-size:.85rem;height:100px;max-width:100%;padding:8px;resize:none;width:100%}@media (max-width:768px){.descripcion-textarea{width:80vw!important}}.drawer-redondeado{border-bottom-right-radius:48px!important;border-top-right-radius:48px!important;width:65%!important}@media (min-width:600px){.drawer-redondeado{width:400px!important}}:root{--brand:#00c7db;--brandHover:#00afc0;--border:#e5e7eb;--text:#111827;--muted:#6b7280;--panelRight:#f3f4f6}.traductor-page{height:80vh;margin:0 auto;max-width:1240px;padding:0 16px}.lang-row{grid-gap:.1rem;align-items:center;display:grid;gap:.1rem;grid-template-columns:1fr auto 1fr;margin-bottom:1rem}@media (max-width:900px){.lang-row{grid-template-columns:1fr}.swap-btn{justify-self:center}}.lang-select .MuiOutlinedInput-root{background:#fff;border-radius:999px;height:auto}.lang-select .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb;border-color:var(--border)}.swap-btn{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;height:44px;width:44px}.swap-btn:hover{background:#f9fafb}.panels-grid{margin-top:6px}.panel{border:1px solid #e5e7eb!important;border:1px solid var(--border)!important;border-radius:22px!important;box-shadow:none!important;height:100%;padding:18px!important;position:relative}.panel--left{background:#fff!important}.panel--right{background:#f3f4f6!important;background:var(--panelRight)!important;border-color:#0000!important}.panel-topbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.panel-title{color:#6b7280;color:var(--muted);font-weight:700}.resumen-hero-img{width:clamp(70px,8vw,200px)!important}.upload-btn{border-color:#e5e7eb!important;border-color:var(--border)!important;border-radius:999px!important;color:#4b5563!important;height:36px!important;text-transform:none!important}.upload-btn:hover{background:#00000005!important;border-color:#d1d5db!important}.file-chip{border-color:#e5e7eb!important;border-color:var(--border)!important;max-width:260px}.file-chip .MuiChip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-area .MuiOutlinedInput-root{align-items:flex-start;border-radius:18px}.input-area .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb;border-color:var(--border)}.panel--right .input-area .MuiOutlinedInput-notchedOutline{border-color:#0000}.panel--right .input-area .MuiOutlinedInput-root{background:#0000}.panel-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.word-count{color:#6b7280;color:var(--muted);-webkit-user-select:none;user-select:none}.word-count--error{color:#d32f2f}.panel-footer-actions{align-items:center;display:flex;gap:12px;margin-left:auto}.clear-btn-pill{background:#0000!important;border:2px solid #00c7db!important;border:2px solid var(--brand)!important;border-radius:999px!important;color:#00c7db!important;color:var(--brand)!important;font-weight:800!important;height:36px!important;letter-spacing:.6px;min-width:140px;padding:0 18px!important;text-transform:uppercase!important}.clear-btn-pill:hover{background:#00c7db14!important;border-color:#00afc0!important;border-color:var(--brandHover)!important;color:#00afc0!important;color:var(--brandHover)!important}.translate-btn-small{background:#00c7db!important;background:var(--brand)!important;border-radius:999px!important;color:#fff!important;font-weight:800!important;height:36px!important;letter-spacing:.6px;min-width:140px;padding:0 18px!important;text-transform:uppercase!important}.translate-btn-small:hover{background:#00afc0!important;background:var(--brandHover)!important;color:#fff!important}.copy-btn{background:#ffffff8c!important;border:1px solid #0000000f!important;bottom:auto!important;left:auto!important;margin-left:auto;position:static!important;right:auto!important;top:auto!important}.copy-btn:hover{background:#ffffffd9!important}@media (max-width:600px){.panel-footer{flex-wrap:wrap}.panel-footer-actions{justify-content:flex-end;margin-left:0;width:100%}}:root{--primary:#00bcd4;--border:#e0e0e0;--bg-light:#fafafa;--bg-panel:#fff;--text-muted:#9e9e9e;--text-header:#9b9b9b;--radius-xl:28px;--radius-lg:20px}.generador-container{margin:0 auto;max-width:1300px;padding:16px}.resumen-hero{align-items:center;display:flex;gap:28px;justify-content:flex-start;margin:10px 0 26px}.resumen-hero-img{opacity:.85;width:120px}.resumen-hero-title{color:#9e9e9e!important;font-size:56px!important;font-weight:800!important;line-height:1.05!important}.header-generador{align-items:center;display:flex;gap:16px;margin-bottom:24px;max-width:650px;padding-left:0}.header-generador img{height:auto;object-fit:contain;opacity:.7;transition:width .3s ease;width:clamp(70px,8vw,200px)!important}.header-generador h1{color:#9b9b9b;color:var(--text-header);display:flex;flex-direction:column;font-weight:600;letter-spacing:.5px;line-height:1.05;margin:0;padding-top:4px}.header-generador h1 span:first-child{font-size:clamp(26px,4.5vw,52px)}.header-generador h1 span:last-child{font-size:clamp(30px,5vw,56px);margin-top:-2px}.generador-container .panel{background:#fff;background:var(--bg-panel);border-radius:28px;border-radius:var(--radius-xl);padding:24px}.input-sin-icono .MuiSelect-icon{display:none}.distribucion-container{background:#fafafa;background:var(--bg-light);border-radius:20px;border-radius:var(--radius-lg);padding:16px}.distribucion-item{align-items:center;display:grid;grid-template-columns:1fr auto;width:100%}.distribucion-item .MuiFormControlLabel-root{margin:0!important;width:100%}.distribucion-item .selector-cantidad.MuiFormControl-root{justify-self:end}.selector-cantidad .MuiOutlinedInput-root{border-radius:16px;height:40px;max-width:64px;min-width:56px}.selector-cantidad .MuiSelect-select{padding:0 8px;text-align:center}.selector-cantidad .MuiSelect-icon{right:6px}.generador-container .MuiButton-root{border-radius:999px;font-weight:600;padding:10px 28px;text-transform:none}.generador-container .MuiButton-contained{background-color:#00bcd4;background-color:var(--primary);color:#fff}.generador-container .MuiButton-outlined{border-color:#00bcd4;border-color:var(--primary);color:#00bcd4;color:var(--primary)}.generador-container .MuiButtonGroup-root .MuiButton-root{border-radius:999px;margin-right:8px}.preview-iframe{border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:16px;height:600px;width:100%}@media (max-width:900px){.selector-cantidad .MuiOutlinedInput-root{max-width:72px;min-width:64px}.header-generador{max-width:100%;padding-left:16px}}@media (max-width:600px){.generador-container .MuiOutlinedInput-root{height:48px}.selector-cantidad .MuiOutlinedInput-root{max-width:84px;min-width:72px}.preview-iframe{height:420px}.generador-container .MuiButton-root{margin-bottom:8px;width:100%}.header-generador{align-items:center;flex-direction:row;gap:8px;padding-left:0}.header-generador h1 span:first-child{font-size:22px}.header-generador h1 span:last-child{font-size:26px}}
/*# sourceMappingURL=main.6722e64b.css.map*/