@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@500;600&display=swap";:root{--blue-900:#0b3a6b;--blue-700:#0f5fa8;--blue-500:#1e7bc9;--aqua-500:#14b8a6;--aqua-600:#0d9c8c;--aqua-100:#e4fbf7;--bg:#f4f8fb;--white:#fff;--ink:#152a3e;--ink-muted:#5b7186;--border:#dde7ee;--error:#d6423c;--radius:14px;--radius-sm:8px;--shadow:0 1px 2px #0f3c640a, 0 8px 24px -12px #0f3c641f;--font-ui:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button{font-family:inherit}.shell{min-height:100vh;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar{background:linear-gradient(180deg, var(--blue-900) 0%, var(--blue-700) 75%, var(--aqua-600) 160%);color:#fff;flex-direction:column;gap:22px;width:272px;min-width:272px;height:100vh;padding:22px 16px 20px;display:flex;position:sticky;top:0}.sidebar-brand{letter-spacing:.06em;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.sidebar-dot{background:var(--aqua-500);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #14b8a659}.sidebar-brand-sub{color:#ffffff9e;margin-top:-14px;padding-left:16px;font-size:11.5px}.sidebar-nav{flex-direction:column;gap:6px;display:flex}.sidebar-group-toggle{color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;font-size:11.5px;font-weight:700;display:flex}.chevron{color:#ffffff8c;transition:transform .15s}.chevron--open{transform:rotate(180deg)}.sidebar-list{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.sidebar-item{color:#fff;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.sidebar-item:hover{background:#ffffff1f;border-color:#fff3}.sidebar-item--active{background:var(--aqua-500);border-color:var(--aqua-500)}.sidebar-item--active .sidebar-item-hint{color:#0b3a6ba6}.sidebar-item--active .sidebar-item-label{color:var(--blue-900)}.sidebar-item--active .sidebar-item-code{background:var(--blue-900);color:var(--aqua-100)}.sidebar-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-item-label{font-size:13.5px;font-weight:700}.sidebar-item-hint{color:#fff9;font-size:11px}.sidebar-item-code{font-family:var(--font-mono);letter-spacing:.03em;color:#fff;background:#ffffff24;border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:10.5px;font-weight:700}.sidebar-footer{color:#ffffff8c;border-top:1px solid #ffffff1f;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:11px;line-height:1.4;display:flex}.sidebar-footer-dot{background:#fff6;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sidebar-overlay{display:none}.topbar{background:var(--white);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;top:0}.menu-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--white);width:36px;height:36px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:none}.breadcrumb{color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumb-sep{color:var(--border)}.breadcrumb-current{color:var(--ink);font-weight:700}.content{flex:1;justify-content:center;padding:28px 24px 60px;display:flex}.content-inner{width:100%;max-width:760px}.content-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);padding:28px}.content-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.content-head h1{letter-spacing:-.01em;margin:0 0 4px;font-size:21px}.content-head p{color:var(--ink-muted);margin:0;font-size:13.5px}.id-preview{font-family:var(--font-mono);color:var(--aqua-600);background:var(--aqua-100);border:1px solid var(--aqua-500);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.empty-state{text-align:center;padding:36px 20px 16px}.empty-icon{background:var(--bg);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:24px;display:flex}.empty-state h2{margin:0 0 8px;font-size:16px}.empty-state p{max-width:46ch;color:var(--ink-muted);margin:0 auto;font-size:13.5px;line-height:1.6}@media (width<=860px){.menu-btn{display:flex}.sidebar{z-index:40;box-shadow:var(--shadow);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar-overlay{z-index:30;background:#0b3a6b59;display:block;position:fixed;inset:0}}@media (width<=560px){input[type=text],input[type=number],input[type=email],select,textarea{font-size:16px}}@media (width<=480px){.topbar{padding:12px 16px}.content{padding:18px 14px 40px}.content-card{padding:18px}.content-head{gap:10px}.content-head h1{font-size:18px}.breadcrumb{min-width:0}.breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}.id-preview{padding:5px 10px;font-size:11px}}[class*=-upload-zone].drag-over{border-color:var(--aqua-500)!important;background:var(--aqua-100)!important;border-style:solid!important}.me-form{flex-direction:column;gap:18px;display:flex}.me-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 24px}.me-card-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.me-badge{background:var(--aqua-100);width:32px;min-width:32px;height:32px;color:var(--aqua-600);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.me-card-head h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700}.me-card-head .sub{color:var(--ink-muted);margin-top:2px;font-size:12.5px}.me-field{margin-bottom:20px}.me-field:last-child{margin-bottom:0}.me-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.me-field-row{grid-template-columns:1fr}}.me-q{color:var(--ink);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.me-q.sub-label{font-size:12.5px;font-weight:500}.me-field.invalid input,.me-field.invalid select,.me-field.invalid textarea{border-color:var(--error)}.me-chip-group{flex-wrap:wrap;gap:8px;display:flex}.me-chip{border:1.5px solid var(--border);cursor:pointer;color:var(--ink-muted);background:var(--white);-webkit-user-select:none;user-select:none;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s;position:relative}.me-chip.center{text-align:center;justify-content:center}.me-chip input{opacity:0;pointer-events:none;position:absolute}.me-chip:hover{border-color:var(--blue-500)}.me-chip.selected{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.me-grid3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=560px){.me-grid3{grid-template-columns:repeat(2,1fr)}}.me-otro-input{margin-top:12px}.me-color-block{border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px}.me-color-block.muted{background:var(--bg)}.me-color-block h3{margin:0 0 12px;font-size:13px;font-weight:700}.me-color-picker{gap:8px;display:flex;position:relative}.me-color-picker input{flex:1}.me-add-color{border:1.5px solid var(--aqua-500);background:var(--aqua-100);color:var(--aqua-600);border-radius:var(--radius-sm);cursor:pointer;padding:0 16px;font-size:13px;font-weight:700}.me-suggest-list{z-index:20;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);max-height:180px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.me-suggest-list li{color:var(--ink);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:13px}.me-suggest-list li:hover{background:var(--aqua-100);color:var(--aqua-600)}.me-tag-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.me-tag{background:var(--white);border:1.5px solid var(--border);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:600;display:flex}.me-tag button{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1}.me-tag button:hover{color:var(--error)}.me-upload-zone{border:2px dashed var(--border);border-radius:var(--radius-sm);text-align:center;background:var(--bg);cursor:pointer;padding:22px;transition:border-color .15s,background .15s;display:block}.me-upload-zone:hover{border-color:var(--aqua-500);background:var(--aqua-100)}.me-upload-zone .ic{margin-bottom:6px;font-size:22px}.me-upload-zone .t1{color:var(--blue-700);font-size:13.5px;font-weight:700}.me-upload-zone .t2{color:var(--ink-muted);margin-top:3px;font-size:11.5px}.me-file-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.me-file-pill{background:var(--aqua-100);border:1px solid var(--aqua-500);color:var(--aqua-600);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.me-file-pill button{color:var(--aqua-600);cursor:pointer;background:0 0;border:none;font-size:15px;line-height:1}.me-file-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-width:220px;margin-top:6px;overflow:hidden}.me-file-preview img{object-fit:cover;width:100%;max-height:180px;display:block}.me-sizes{border-collapse:collapse;width:100%}@media (width<=380px){.me-sizes{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.me-sizes th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);padding:0 8px 8px;font-size:11px;font-weight:700}.me-sizes td{padding:5px 8px}.me-sizes tr td:first-child{text-align:center;width:44px;color:var(--ink-muted);font-size:12.5px;font-weight:700}.me-sizes tr td:last-child{text-align:center;width:34px}.me-row-del{color:#c7d2da;cursor:pointer;background:0 0;border:none;font-size:17px}.me-row-del:hover{color:var(--error)}.me-unidad-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.me-unidad-toggle{border:1.5px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.me-unidad-toggle button{background:var(--white);color:var(--ink-muted);cursor:pointer;border:none;padding:7px 16px;font-size:12.5px;font-weight:700;transition:all .15s}.me-unidad-toggle button.active{background:var(--aqua-500);color:#fff}.me-total-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.me-add-row{border:1.5px dashed var(--aqua-500);color:var(--aqua-600);background:var(--aqua-100);border-radius:var(--radius-sm);cursor:pointer;padding:9px 14px;font-size:13px;font-weight:700}.me-total-pill{background:var(--aqua-100);border:1px solid var(--aqua-500);color:var(--aqua-600);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.me-total-pill strong{font-family:var(--font-mono);font-size:14px}.me-toggle-group{border:1.5px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.me-toggle-group label{cursor:pointer;color:var(--ink-muted);padding:9px 22px;font-size:13.5px;font-weight:700;position:relative}.me-toggle-group input{opacity:0;pointer-events:none;position:absolute}.me-toggle-group label.active{background:var(--blue-700);color:#fff}.me-gallery{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.me-gcard{border:1.5px solid var(--border);border-radius:var(--radius-sm);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;min-height:88px;padding:10px;display:flex;position:relative}.me-gcard.selected{border-color:var(--aqua-500);background:var(--aqua-100)}.me-gcard input{opacity:0;pointer-events:none;position:absolute}.me-gcard .tagpic{border:1px solid var(--border);color:#9fb2c1;background:#fff;border-radius:6px;justify-content:center;align-items:center;height:100px;margin-bottom:8px;font-size:9px;font-weight:700;display:flex;overflow:hidden}.me-gcard .tagpic img{object-fit:contain;width:100%;height:100%;display:block}.me-gcard span{color:var(--ink-muted);font-size:11.5px;font-weight:600}.me-submit-bar{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.me-submit{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--blue-700),var(--aqua-600));color:#fff;cursor:pointer;letter-spacing:.01em;border:none;width:100%;padding:15px;font-size:15px;font-weight:800}.me-submit-note{color:var(--ink-muted);font-size:11.5px}.me-submit:disabled{opacity:.6;cursor:not-allowed}.me-submit-error{border:1.5px solid var(--error);border-radius:var(--radius-sm);width:100%;color:var(--error);background:#fdedec;padding:12px 14px;font-size:12.5px;font-weight:600}.me-confirmation{text-align:center;max-width:520px;margin:20px auto}.me-check{background:var(--aqua-100);width:64px;height:64px;color:var(--aqua-600);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:30px;display:flex}.me-confirmation h2{margin:0 0 6px;font-size:20px}.me-confirmation p{color:var(--ink-muted);margin:0 0 20px;font-size:14px}.me-auto-card{background:linear-gradient(180deg,var(--blue-900),var(--blue-700));border-radius:var(--radius);color:#fff;text-align:left;padding:20px 22px}.me-auto-grid{grid-template-columns:1fr;gap:12px;display:grid}.me-auto-item{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;padding:12px 14px}.me-auto-item .k{text-transform:uppercase;letter-spacing:.05em;color:#fff9;font-size:10.5px;font-weight:700}.me-auto-item .v{font-family:var(--font-mono);color:var(--aqua-500);margin-top:4px;font-size:15px;font-weight:600}.mt-form{flex-direction:column;gap:18px;display:flex}.mt-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 24px}.mt-card-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.mt-badge{background:var(--aqua-100);width:32px;min-width:32px;height:32px;color:var(--aqua-600);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.mt-card-head h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700}.mt-card-head .sub{color:var(--ink-muted);margin-top:2px;font-size:12.5px}.mt-field{margin-bottom:20px}.mt-field:last-child{margin-bottom:0}.mt-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.mt-field-row{grid-template-columns:1fr}}.mt-field-row-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=680px){.mt-field-row-3{grid-template-columns:1fr}}.mt-q{color:var(--ink);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.mt-q.sub-label{font-size:12.5px;font-weight:500}.mt-field.invalid input,.mt-field.invalid select,.mt-field.invalid textarea{border-color:var(--error)}.mt-chip-group{flex-wrap:wrap;gap:8px;display:flex}.mt-chip{border:1.5px solid var(--border);cursor:pointer;color:var(--ink-muted);background:var(--white);-webkit-user-select:none;user-select:none;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s;position:relative}.mt-chip input{opacity:0;pointer-events:none;position:absolute}.mt-chip:hover{border-color:var(--blue-500)}.mt-chip.selected{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.mt-chip.rollo{margin-top:14px;display:inline-flex}.mt-otro-input{margin-top:12px}.mt-color-picker{gap:8px;display:flex}.mt-color-picker input{flex:1}.mt-add-color{border:1.5px solid var(--aqua-500);background:var(--aqua-100);color:var(--aqua-600);border-radius:var(--radius-sm);cursor:pointer;padding:0 16px;font-size:13px;font-weight:700}.mt-tag-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mt-tag{background:var(--white);border:1.5px solid var(--border);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:600;display:flex}.mt-tag button{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1}.mt-tag button:hover{color:var(--error)}.mt-upload-zone{border:2px dashed var(--border);border-radius:var(--radius-sm);text-align:center;background:var(--bg);cursor:pointer;padding:22px;transition:border-color .15s,background .15s;display:block}.mt-upload-zone:hover{border-color:var(--aqua-500);background:var(--aqua-100)}.mt-upload-zone .ic{margin-bottom:6px;font-size:22px}.mt-upload-zone .t1{color:var(--blue-700);font-size:13.5px;font-weight:700}.mt-upload-zone .t2{color:var(--ink-muted);margin-top:3px;font-size:11.5px}.mt-file-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.mt-file-pill{background:var(--aqua-100);border:1px solid var(--aqua-500);color:var(--aqua-600);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.mt-file-pill button{color:var(--aqua-600);cursor:pointer;background:0 0;border:none;font-size:15px;line-height:1}.mt-file-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-width:220px;margin-top:6px;overflow:hidden}.mt-file-preview img{object-fit:cover;width:100%;max-height:180px;display:block}.mt-sizes{border-collapse:collapse;width:100%}@media (width<=380px){.mt-sizes{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.mt-sizes th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);padding:0 8px 8px;font-size:11px;font-weight:700}.mt-sizes td{padding:5px 8px}.mt-sizes tr td:first-child{text-align:center;width:44px;color:var(--ink-muted);font-size:12.5px;font-weight:700}.mt-sizes tr td:last-child{text-align:center;width:34px}.mt-row-del{color:#c7d2da;cursor:pointer;background:0 0;border:none;font-size:17px}.mt-row-del:hover{color:var(--error)}.mt-unidad-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mt-unidad-toggle{border:1.5px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.mt-unidad-toggle button{background:var(--white);color:var(--ink-muted);cursor:pointer;border:none;padding:7px 16px;font-size:12.5px;font-weight:700;transition:all .15s}.mt-unidad-toggle button.active{background:var(--aqua-500);color:#fff}.mt-total-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.mt-add-row{border:1.5px dashed var(--aqua-500);color:var(--aqua-600);background:var(--aqua-100);border-radius:var(--radius-sm);cursor:pointer;padding:9px 14px;font-size:13px;font-weight:700}.mt-total-pill{background:var(--aqua-100);border:1px solid var(--aqua-500);color:var(--aqua-600);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.mt-total-pill strong{font-family:var(--font-mono);font-size:14px}.mt-toggle-group{border:1.5px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.mt-toggle-group label{cursor:pointer;color:var(--ink-muted);padding:9px 22px;font-size:13.5px;font-weight:700;position:relative}.mt-toggle-group input{opacity:0;pointer-events:none;position:absolute}.mt-toggle-group label.active{background:var(--blue-700);color:#fff}.mt-gallery{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=420px){.mt-gallery{grid-template-columns:repeat(2,1fr)}}.mt-gcard{border:1.5px solid var(--border);border-radius:var(--radius-sm);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;min-height:88px;padding:10px;display:flex;position:relative}.mt-gcard.selected{border-color:var(--aqua-500);background:var(--aqua-100)}.mt-gcard.disabled-card{opacity:.4;pointer-events:none;background:var(--bg)}.mt-gcard input{opacity:0;pointer-events:none;position:absolute}.mt-gcard .tagpic{border:1px solid var(--border);color:#9fb2c1;background:#fff;border-radius:6px;justify-content:center;align-items:center;height:140px;margin-bottom:8px;font-size:9px;font-weight:700;display:flex;overflow:hidden}.mt-gcard .tagpic img{object-fit:contain;width:100%;height:100%;display:block}.mt-gcard span{color:var(--ink-muted);font-size:11.5px;font-weight:600}.mt-submit-bar{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.mt-submit{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--blue-700),var(--aqua-600));color:#fff;cursor:pointer;letter-spacing:.01em;border:none;width:100%;padding:15px;font-size:15px;font-weight:800}.mt-submit-note{color:var(--ink-muted);font-size:11.5px}.tl-form{flex-direction:column;gap:18px;display:flex}.tl-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 24px}.tl-card-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.tl-badge{background:var(--aqua-100);width:32px;min-width:32px;height:32px;color:var(--aqua-600);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.tl-card-head h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700}.tl-card-head .sub{color:var(--ink-muted);margin-top:2px;font-size:12.5px}.tl-field{margin-bottom:20px}.tl-field:last-child{margin-bottom:0}.tl-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.tl-field-row{grid-template-columns:1fr}}.tl-q{color:var(--ink);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}input[type=text],input[type=number],input[type=email],select,textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--white);padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.tl-field.invalid input,.tl-field.invalid select,.tl-field.invalid textarea{border-color:var(--error)}.tl-chip-group{flex-wrap:wrap;gap:8px;display:flex}.tl-chip{border:1.5px solid var(--border);cursor:pointer;color:var(--ink-muted);background:var(--white);-webkit-user-select:none;user-select:none;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s;position:relative}.tl-chip input{opacity:0;pointer-events:none;position:absolute}.tl-chip:hover{border-color:var(--blue-500)}.tl-chip.selected{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.tl-chip.disabled{opacity:.4;cursor:not-allowed;background:var(--bg)}.tl-chip.disabled:hover{border-color:var(--border)}.tl-otro-input{margin-top:12px}.tl-sub-select{border-top:1px dashed var(--border);margin-top:14px;padding-top:14px}.tl-sub-select .sub-label{margin-bottom:8px;font-size:12.5px;font-weight:500}.tl-upload-zone{border:2px dashed var(--border);border-radius:var(--radius-sm);text-align:center;background:var(--bg);cursor:pointer;padding:22px;transition:border-color .15s,background .15s;display:block}.tl-upload-zone:hover{border-color:var(--aqua-500);background:var(--aqua-100)}.tl-upload-zone .ic{margin-bottom:6px;font-size:22px}.tl-upload-zone .t1{color:var(--blue-700);font-size:13.5px;font-weight:700}.tl-upload-zone .t2{color:var(--ink-muted);margin-top:3px;font-size:11.5px}.tl-file-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.tl-file-pill{background:var(--aqua-100);border:1px solid var(--aqua-500);color:var(--aqua-600);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.tl-file-pill button{color:var(--aqua-600);cursor:pointer;background:0 0;border:none;font-size:15px;line-height:1}.tl-file-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-width:220px;margin-top:6px;overflow:hidden}.tl-file-preview img{object-fit:cover;width:100%;max-height:180px;display:block}.tl-submit-bar{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.tl-submit{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--blue-700),var(--aqua-600));color:#fff;cursor:pointer;letter-spacing:.01em;border:none;width:100%;padding:15px;font-size:15px;font-weight:800}.tl-submit-note{color:var(--ink-muted);font-size:11.5px}.tl-error-summary{border:1.5px solid var(--error);border-radius:var(--radius-sm);width:100%;color:var(--error);background:#fdedec;padding:14px 16px;font-size:13px}.tl-error-summary strong{margin-bottom:6px;display:block}.tl-error-summary ul{margin:0;padding-left:18px}.tl-error-summary li{margin-bottom:3px}.tl-error-summary a{color:var(--error);cursor:pointer;text-decoration:underline}.tp-form{flex-direction:column;gap:18px;display:flex}.tp-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 24px}.tp-card-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.tp-badge{background:var(--aqua-100);width:32px;min-width:32px;height:32px;color:var(--aqua-600);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.tp-card-head h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700}.tp-card-head .sub{color:var(--ink-muted);margin-top:2px;font-size:12.5px}.tp-field{margin-bottom:20px}.tp-field:last-child{margin-bottom:0}.tp-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.tp-field-row{grid-template-columns:1fr}}.tp-q{color:var(--ink);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.tp-field.invalid input,.tp-field.invalid select,.tp-field.invalid textarea{border-color:var(--error)}.tp-chip-group{flex-wrap:wrap;gap:8px;display:flex}.tp-sub-select{border-top:1px dashed var(--border);margin-top:14px;padding-top:14px}.tp-sub-select .sub-label{margin-bottom:8px;font-size:12.5px;font-weight:500}.tp-chip{border:1.5px solid var(--border);cursor:pointer;color:var(--ink-muted);background:var(--white);-webkit-user-select:none;user-select:none;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s;position:relative}.tp-chip input{opacity:0;pointer-events:none;position:absolute}.tp-chip:hover{border-color:var(--blue-500)}.tp-chip.selected{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.tp-upload-zone{border:2px dashed var(--border);border-radius:var(--radius-sm);text-align:center;background:var(--bg);cursor:pointer;padding:22px;transition:border-color .15s,background .15s;display:block}.tp-upload-zone:hover{border-color:var(--aqua-500);background:var(--aqua-100)}.tp-upload-zone .ic{margin-bottom:6px;font-size:22px}.tp-upload-zone .t1{color:var(--blue-700);font-size:13.5px;font-weight:700}.tp-upload-zone .t2{color:var(--ink-muted);margin-top:3px;font-size:11.5px}.tp-file-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.tp-file-pill{background:var(--aqua-100);border:1px solid var(--aqua-500);color:var(--aqua-600);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.tp-file-pill button{color:var(--aqua-600);cursor:pointer;background:0 0;border:none;font-size:15px;line-height:1}.tp-file-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-width:220px;margin-top:6px;overflow:hidden}.tp-file-preview img{object-fit:cover;width:100%;max-height:180px;display:block}.tp-submit-bar{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.tp-submit{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--blue-700),var(--aqua-600));color:#fff;cursor:pointer;letter-spacing:.01em;border:none;width:100%;padding:15px;font-size:15px;font-weight:800}.tp-submit-note{color:var(--ink-muted);font-size:11.5px}.tt-form{flex-direction:column;gap:18px;display:flex}.tt-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 24px}.tt-card-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.tt-badge{background:var(--aqua-100);width:32px;min-width:32px;height:32px;color:var(--aqua-600);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.tt-card-head h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700}.tt-card-head .sub{color:var(--ink-muted);margin-top:2px;font-size:12.5px}.tt-field{margin-bottom:20px}.tt-field:last-child{margin-bottom:0}.tt-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.tt-field-row{grid-template-columns:1fr}}.tt-q{color:var(--ink);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.tt-q.sub-label{font-size:12.5px;font-weight:500}.tt-field.invalid input,.tt-field.invalid select,.tt-field.invalid textarea{border-color:var(--error)}.tt-chip-group{flex-wrap:wrap;gap:8px;display:flex}.tt-chip{border:1.5px solid var(--border);cursor:pointer;color:var(--ink-muted);background:var(--white);-webkit-user-select:none;user-select:none;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s;position:relative}.tt-chip input{opacity:0;pointer-events:none;position:absolute}.tt-chip:hover{border-color:var(--blue-500)}.tt-chip.selected{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.tt-color-picker{gap:8px;display:flex}.tt-color-picker input{flex:1}.tt-add-color{border:1.5px solid var(--aqua-500);background:var(--aqua-100);color:var(--aqua-600);border-radius:var(--radius-sm);cursor:pointer;padding:0 16px;font-size:13px;font-weight:700}.tt-tag-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tt-acabados-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=680px){.tt-acabados-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.tt-acabados-grid{grid-template-columns:1fr}}.tt-chip-block{text-align:left;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;padding:11px 14px;display:flex}.tt-tintas-list{flex-direction:column;gap:10px;display:flex}.tt-tinta-row{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 10px;display:flex}.tt-tinta-numero{background:var(--aqua-100);width:26px;min-width:26px;height:26px;color:var(--aqua-600);border-radius:999px;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:flex}.tt-tinta-row input{border:1.5px solid var(--border);flex:1}.tt-tinta-quitar{border:1.5px solid var(--border);background:var(--white);width:30px;min-width:30px;height:30px;color:var(--ink-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:13px;transition:all .15s;display:flex}.tt-tinta-quitar:hover{border-color:var(--error);color:var(--error);background:#fdedec}.tt-add-tinta{border:1.5px dashed var(--aqua-500);background:var(--aqua-100);width:100%;color:var(--aqua-600);border-radius:var(--radius-sm);cursor:pointer;margin-top:12px;padding:11px;font-size:13.5px;font-weight:700;transition:all .15s}.tt-add-tinta:hover{background:var(--aqua-500);color:#fff}.tt-tag{background:var(--white);border:1.5px solid var(--border);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:600;display:flex}.tt-tag button{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1}.tt-tag button:hover{color:var(--error)}.tt-toggle-group{border:1.5px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.tt-toggle-group label{cursor:pointer;color:var(--ink-muted);padding:9px 22px;font-size:13.5px;font-weight:700;position:relative}.tt-toggle-group input{opacity:0;pointer-events:none;position:absolute}.tt-toggle-group label.active{background:var(--blue-700);color:#fff}.tt-upload-zone{border:2px dashed var(--border);border-radius:var(--radius-sm);text-align:center;background:var(--bg);cursor:pointer;padding:22px;transition:border-color .15s,background .15s;display:block}.tt-upload-zone:hover{border-color:var(--aqua-500);background:var(--aqua-100)}.tt-upload-zone .ic{margin-bottom:6px;font-size:22px}.tt-upload-zone .t1{color:var(--blue-700);font-size:13.5px;font-weight:700}.tt-upload-zone .t2{color:var(--ink-muted);margin-top:3px;font-size:11.5px}.tt-file-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.tt-file-pill{background:var(--aqua-100);border:1px solid var(--aqua-500);color:var(--aqua-600);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.tt-file-pill button{color:var(--aqua-600);cursor:pointer;background:0 0;border:none;font-size:15px;line-height:1}.tt-file-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-width:220px;margin-top:6px;overflow:hidden}.tt-file-preview img{object-fit:cover;width:100%;max-height:180px;display:block}.tt-submit-bar{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.tt-submit{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--blue-700),var(--aqua-600));color:#fff;cursor:pointer;letter-spacing:.01em;border:none;width:100%;padding:15px;font-size:15px;font-weight:800}.tt-submit-note{color:var(--ink-muted);font-size:11.5px}.tt-opciones-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=560px){.tt-opciones-grid{grid-template-columns:1fr}}.tt-detalle{margin-top:10px}.tt-armado-item{margin-bottom:12px}.tt-armado-item:last-child{margin-bottom:0}.tt-otro-input{margin-top:8px}.tt-empaque-list{flex-direction:column;gap:12px;display:flex}.tt-empaque-sep{color:var(--ink);margin:6px 0 8px;font-size:12.5px;font-weight:700}.mp-form{flex-direction:column;gap:18px;display:flex}.mp-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 24px}.mp-card-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.mp-badge{background:var(--aqua-100);width:32px;min-width:32px;height:32px;color:var(--aqua-600);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.mp-card-head h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700}.mp-card-head .sub{color:var(--ink-muted);margin-top:2px;font-size:12.5px}.mp-field{margin-bottom:20px}.mp-field:last-child{margin-bottom:0}.mp-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.mp-field-row{grid-template-columns:1fr}}.mp-q{color:var(--ink);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.mp-q.sub-label{font-size:12.5px;font-weight:500}.mp-field.invalid input,.mp-field.invalid select,.mp-field.invalid textarea{border-color:var(--error)}.mp-chip-group{flex-wrap:wrap;gap:8px;display:flex}.mp-chip{border:1.5px solid var(--border);cursor:pointer;color:var(--ink-muted);background:var(--white);-webkit-user-select:none;user-select:none;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s;position:relative}.mp-chip.center{text-align:center;justify-content:center}.mp-chip input{opacity:0;pointer-events:none;position:absolute}.mp-chip:hover{border-color:var(--blue-500)}.mp-chip.selected{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.mp-grid3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=560px){.mp-grid3{grid-template-columns:repeat(2,1fr)}}.mp-upload-zone{border:2px dashed var(--border);border-radius:var(--radius-sm);text-align:center;background:var(--bg);cursor:pointer;padding:22px;transition:border-color .15s,background .15s;display:block}.mp-upload-zone:hover{border-color:var(--aqua-500);background:var(--aqua-100)}.mp-upload-zone .ic{margin-bottom:6px;font-size:22px}.mp-upload-zone .t1{color:var(--blue-700);font-size:13.5px;font-weight:700}.mp-upload-zone .t2{color:var(--ink-muted);margin-top:3px;font-size:11.5px}.mp-file-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.mp-file-pill{background:var(--aqua-100);border:1px solid var(--aqua-500);color:var(--aqua-600);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.mp-file-pill button{color:var(--aqua-600);cursor:pointer;background:0 0;border:none;font-size:15px;line-height:1}.mp-file-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-width:220px;margin-top:6px;overflow:hidden}.mp-file-preview img{object-fit:cover;width:100%;max-height:180px;display:block}.mp-sizes{border-collapse:collapse;width:100%}@media (width<=380px){.mp-sizes{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.mp-sizes th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);padding:0 8px 8px;font-size:11px;font-weight:700}.mp-sizes td{padding:5px 8px}.mp-sizes tr td:first-child{text-align:center;width:44px;color:var(--ink-muted);font-size:12.5px;font-weight:700}.mp-sizes tr td:last-child{text-align:center;width:34px}.mp-row-del{color:#c7d2da;cursor:pointer;background:0 0;border:none;font-size:17px}.mp-row-del:hover{color:var(--error)}.mp-unidad-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mp-unidad-toggle{border:1.5px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.mp-unidad-toggle button{background:var(--white);color:var(--ink-muted);cursor:pointer;border:none;padding:7px 16px;font-size:12.5px;font-weight:700;transition:all .15s}.mp-unidad-toggle button.active{background:var(--aqua-500);color:#fff}.mp-total-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.mp-add-row{border:1.5px dashed var(--aqua-500);color:var(--aqua-600);background:var(--aqua-100);border-radius:var(--radius-sm);cursor:pointer;padding:9px 14px;font-size:13px;font-weight:700}.mp-total-pill{background:var(--aqua-100);border:1px solid var(--aqua-500);color:var(--aqua-600);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.mp-total-pill strong{font-family:var(--font-mono);font-size:14px}.mp-toggle-group{border:1.5px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.mp-toggle-group label{cursor:pointer;color:var(--ink-muted);padding:9px 22px;font-size:13.5px;font-weight:700;position:relative}.mp-toggle-group input{opacity:0;pointer-events:none;position:absolute}.mp-toggle-group label.active{background:var(--blue-700);color:#fff}.mp-gallery{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mp-gcard{border:1.5px solid var(--border);border-radius:var(--radius-sm);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;min-height:88px;padding:10px;display:flex;position:relative}.mp-gcard.selected{border-color:var(--aqua-500);background:var(--aqua-100)}.mp-gcard input{opacity:0;pointer-events:none;position:absolute}.mp-gcard .tagpic{border:1px solid var(--border);color:#9fb2c1;background:#fff;border-radius:6px;justify-content:center;align-items:center;height:100px;margin-bottom:8px;font-size:9px;font-weight:700;display:flex;overflow:hidden}.mp-gcard .tagpic img{object-fit:contain;width:100%;height:100%;display:block}.mp-gcard span{color:var(--ink-muted);font-size:11.5px;font-weight:600}.mp-submit-bar{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.mp-submit{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--blue-700),var(--aqua-600));color:#fff;cursor:pointer;letter-spacing:.01em;border:none;width:100%;padding:15px;font-size:15px;font-weight:800}.mp-submit-note{color:var(--ink-muted);font-size:11.5px}.pl-form{flex-direction:column;gap:18px;display:flex}.pl-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 24px}.pl-card-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.pl-badge{background:var(--aqua-100);width:32px;min-width:32px;height:32px;color:var(--aqua-600);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.pl-card-head h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700}.pl-card-head .sub{color:var(--ink-muted);margin-top:2px;font-size:12.5px}.pl-field{margin-bottom:20px}.pl-field:last-child{margin-bottom:0}.pl-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.pl-field-row{grid-template-columns:1fr}}.pl-q{color:var(--ink);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.pl-q.sub-label{font-size:12.5px;font-weight:500}.pl-field.invalid input,.pl-field.invalid select,.pl-field.invalid textarea{border-color:var(--error)}.pl-chip-group{flex-wrap:wrap;gap:8px;display:flex}.pl-otro-input{margin-top:10px}.pl-chip{border:1.5px solid var(--border);cursor:pointer;color:var(--ink-muted);background:var(--white);-webkit-user-select:none;user-select:none;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s;position:relative}.pl-chip input{opacity:0;pointer-events:none;position:absolute}.pl-chip:hover{border-color:var(--blue-500)}.pl-chip.selected{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.pl-upload-zone{border:2px dashed var(--border);border-radius:var(--radius-sm);text-align:center;background:var(--bg);cursor:pointer;padding:22px;transition:border-color .15s,background .15s;display:block}.pl-upload-zone:hover{border-color:var(--aqua-500);background:var(--aqua-100)}.pl-upload-zone .ic{margin-bottom:6px;font-size:22px}.pl-upload-zone .t1{color:var(--blue-700);font-size:13.5px;font-weight:700}.pl-upload-zone .t2{color:var(--ink-muted);margin-top:3px;font-size:11.5px}.pl-file-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.pl-file-pill{background:var(--aqua-100);border:1px solid var(--aqua-500);color:var(--aqua-600);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.pl-file-pill button{color:var(--aqua-600);cursor:pointer;background:0 0;border:none;font-size:15px;line-height:1}.pl-file-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-width:220px;margin-top:6px;overflow:hidden}.pl-file-preview img{object-fit:cover;width:100%;max-height:180px;display:block}.pl-submit-bar{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.pl-submit{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--blue-700),var(--aqua-600));color:#fff;cursor:pointer;letter-spacing:.01em;border:none;width:100%;padding:15px;font-size:15px;font-weight:800}.pl-submit-note{color:var(--ink-muted);font-size:11.5px}.ap-form{flex-direction:column;gap:18px;display:flex}.ap-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 24px}.ap-card-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.ap-badge{background:var(--aqua-100);width:32px;min-width:32px;height:32px;color:var(--aqua-600);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.ap-card-head h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700}.ap-card-head .sub{color:var(--ink-muted);margin-top:2px;font-size:12.5px}.ap-field{margin-bottom:20px}.ap-field:last-child{margin-bottom:0}.ap-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.ap-field-row{grid-template-columns:1fr}}.ap-q{color:var(--ink);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.ap-q.sub-label{font-size:12.5px;font-weight:500}.ap-field.invalid input,.ap-field.invalid select,.ap-field.invalid textarea{border-color:var(--error)}.ap-chip-group{flex-wrap:wrap;gap:8px;display:flex}.ap-chip{border:1.5px solid var(--border);cursor:pointer;color:var(--ink-muted);background:var(--white);border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s;position:relative}.ap-chip input{opacity:0;pointer-events:none;position:absolute}.ap-chip:hover{border-color:var(--blue-500)}.ap-chip.selected{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.ap-color-picker{gap:8px;display:flex}.ap-color-picker input{flex:1}.ap-add-color{border:1.5px solid var(--aqua-500);background:var(--aqua-100);color:var(--aqua-600);border-radius:var(--radius-sm);cursor:pointer;padding:0 16px;font-size:13px;font-weight:700}.ap-tag-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ap-tag{background:var(--white);border:1.5px solid var(--border);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:600;display:flex}.ap-tag button{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1}.ap-tag button:hover{color:var(--error)}.ap-upload-zone{border:2px dashed var(--border);border-radius:var(--radius-sm);text-align:center;background:var(--bg);cursor:pointer;padding:22px;transition:border-color .15s,background .15s;display:block}.ap-upload-zone:hover{border-color:var(--aqua-500);background:var(--aqua-100)}.ap-upload-zone .ic{margin-bottom:6px;font-size:22px}.ap-upload-zone .t1{color:var(--blue-700);font-size:13.5px;font-weight:700}.ap-upload-zone .t2{color:var(--ink-muted);margin-top:3px;font-size:11.5px}.ap-file-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ap-file-pill{background:var(--aqua-100);border:1px solid var(--aqua-500);color:var(--aqua-600);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.ap-file-pill button{color:var(--aqua-600);cursor:pointer;background:0 0;border:none;font-size:15px;line-height:1}.ap-file-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-width:220px;margin-top:6px;overflow:hidden}.ap-file-preview img{object-fit:cover;width:100%;max-height:180px;display:block}.ap-submit-bar{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.ap-submit{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--blue-700),var(--aqua-600));color:#fff;cursor:pointer;letter-spacing:.01em;border:none;width:100%;padding:15px;font-size:15px;font-weight:800}.ap-submit-note{color:var(--ink-muted);font-size:11.5px}.et-form{flex-direction:column;gap:18px;display:flex}.et-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 24px}.et-card-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.et-badge{background:var(--aqua-100);width:32px;min-width:32px;height:32px;color:var(--aqua-600);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.et-card-head h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700}.et-card-head .sub{color:var(--ink-muted);margin-top:2px;font-size:12.5px}.et-field{margin-bottom:26px}.et-field:last-child{margin-bottom:0}.et-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.et-field-row{grid-template-columns:1fr}}#field-llevaTalla,#field-carton,#field-cantidadAccesorios,#field-tipoImpresion,#field-tipoCorte,#field-plastificado,#field-terminados,#field-ensamble{border-top:1px dashed var(--border);padding-top:22px}.et-q{color:var(--ink);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.et-q.sub-label{font-size:12.5px;font-weight:500}.et-accesorio-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.et-field.invalid input,.et-field.invalid select,.et-field.invalid textarea{border-color:var(--error)}.et-chip-group{flex-wrap:wrap;gap:8px;display:flex}.et-chip{border:1.5px solid var(--border);cursor:pointer;color:var(--ink-muted);background:var(--white);-webkit-user-select:none;user-select:none;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s;position:relative}.et-chip input{opacity:0;pointer-events:none;position:absolute}.et-chip:hover{border-color:var(--blue-500)}.et-chip.selected{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.et-otro-input{margin-top:12px}.et-color-block{border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px}.et-color-block h3{margin:0 0 12px;font-size:13px;font-weight:700}.et-color-picker{gap:8px;display:flex}.et-color-picker input{flex:1}.et-add-color{border:1.5px solid var(--aqua-500);background:var(--aqua-100);color:var(--aqua-600);border-radius:var(--radius-sm);cursor:pointer;padding:0 16px;font-size:13px;font-weight:700}.et-tag-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.et-tag{background:var(--white);border:1.5px solid var(--border);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:600;display:flex}.et-tag button{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1}.et-tag button:hover{color:var(--error)}.et-toggle-group{border:1.5px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.et-toggle-group label{cursor:pointer;color:var(--ink-muted);padding:9px 22px;font-size:13.5px;font-weight:700;position:relative}.et-toggle-group input{opacity:0;pointer-events:none;position:absolute}.et-toggle-group label.active{background:var(--blue-700);color:#fff}.et-upload-zone{border:2px dashed var(--border);border-radius:var(--radius-sm);text-align:center;background:var(--bg);cursor:pointer;padding:22px;transition:border-color .15s,background .15s;display:block}.et-upload-zone:hover{border-color:var(--aqua-500);background:var(--aqua-100)}.et-upload-zone .ic{margin-bottom:6px;font-size:22px}.et-upload-zone .t1{color:var(--blue-700);font-size:13.5px;font-weight:700}.et-upload-zone .t2{color:var(--ink-muted);margin-top:3px;font-size:11.5px}.et-file-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.et-file-pill{background:var(--aqua-100);border:1px solid var(--aqua-500);color:var(--aqua-600);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.et-file-pill button{color:var(--aqua-600);cursor:pointer;background:0 0;border:none;font-size:15px;line-height:1}.et-file-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-width:220px;margin-top:6px;overflow:hidden}.et-file-preview img{object-fit:cover;width:100%;max-height:180px;display:block}.et-submit-bar{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.et-submit{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--blue-700),var(--aqua-600));color:#fff;cursor:pointer;letter-spacing:.01em;border:none;width:100%;padding:15px;font-size:15px;font-weight:800}.et-submit-note{color:var(--ink-muted);font-size:11.5px}.ga-form{flex-direction:column;gap:18px;display:flex}.ga-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 24px}.ga-card-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.ga-badge{background:var(--aqua-100);width:32px;min-width:32px;height:32px;color:var(--aqua-600);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.ga-card-head h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700}.ga-card-head .sub{color:var(--ink-muted);margin-top:2px;font-size:12.5px}.ga-field{margin-bottom:20px}.ga-field:last-child{margin-bottom:0}.ga-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.ga-field-row{grid-template-columns:1fr}}.ga-q{color:var(--ink);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.ga-q.sub-label{font-size:12.5px;font-weight:500}.req{color:var(--error);margin-left:2px}input[type=text],input[type=number],select,textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--white);padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#a8b7c4}input:focus,select:focus,textarea:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 3px #1e7bc926}textarea{resize:vertical;min-height:90px}.ga-field.invalid input,.ga-field.invalid select,.ga-field.invalid textarea{border-color:var(--error)}.error-msg{color:var(--error);margin-top:6px;font-size:12px;font-weight:600}.ga-chip-group{flex-wrap:wrap;gap:8px;display:flex}.ga-chip{border:1.5px solid var(--border);cursor:pointer;color:var(--ink-muted);background:var(--white);-webkit-user-select:none;user-select:none;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s;position:relative}.ga-chip input{opacity:0;pointer-events:none;position:absolute}.ga-chip:hover{border-color:var(--blue-500)}.ga-chip.selected{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.ga-color-picker{gap:8px;display:flex}.ga-color-picker input{flex:1}.ga-add-color{border:1.5px solid var(--aqua-500);background:var(--aqua-100);color:var(--aqua-600);border-radius:var(--radius-sm);cursor:pointer;padding:0 16px;font-size:13px;font-weight:700}.ga-tag-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ga-otro-input{margin-top:10px}.ga-acabados-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=680px){.ga-acabados-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.ga-acabados-grid{grid-template-columns:1fr}}.ga-chip-block{text-align:left;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;padding:11px 14px;display:flex}.ga-tintas-list{flex-direction:column;gap:10px;display:flex}.ga-tinta-row{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 10px;display:flex}.ga-tinta-numero{background:var(--aqua-100);width:26px;min-width:26px;height:26px;color:var(--aqua-600);border-radius:999px;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:flex}.ga-tinta-row input{border:1.5px solid var(--border);flex:1}.ga-tinta-quitar{border:1.5px solid var(--border);background:var(--white);width:30px;min-width:30px;height:30px;color:var(--ink-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:13px;transition:all .15s;display:flex}.ga-tinta-quitar:hover{border-color:var(--error);color:var(--error);background:#fdedec}.ga-add-tinta{border:1.5px dashed var(--aqua-500);background:var(--aqua-100);width:100%;color:var(--aqua-600);border-radius:var(--radius-sm);cursor:pointer;margin-top:12px;padding:11px;font-size:13.5px;font-weight:700;transition:all .15s}.ga-add-tinta:hover{background:var(--aqua-500);color:#fff}.ga-tag{background:var(--white);border:1.5px solid var(--border);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:600;display:flex}.ga-tag button{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1}.ga-tag button:hover{color:var(--error)}.ga-toggle-group{border:1.5px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.ga-toggle-group label{cursor:pointer;color:var(--ink-muted);padding:9px 22px;font-size:13.5px;font-weight:700;position:relative}.ga-toggle-group input{opacity:0;pointer-events:none;position:absolute}.ga-toggle-group label.active{background:var(--blue-700);color:#fff}.ga-upload-zone{border:2px dashed var(--border);border-radius:var(--radius-sm);text-align:center;background:var(--bg);cursor:pointer;padding:22px;transition:border-color .15s,background .15s;display:block}.ga-upload-zone:hover{border-color:var(--aqua-500);background:var(--aqua-100)}.ga-upload-zone .ic{margin-bottom:6px;font-size:22px}.ga-upload-zone .t1{color:var(--blue-700);font-size:13.5px;font-weight:700}.ga-upload-zone .t2{color:var(--ink-muted);margin-top:3px;font-size:11.5px}.ga-file-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ga-file-pill{background:var(--aqua-100);border:1px solid var(--aqua-500);color:var(--aqua-600);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.ga-file-pill button{color:var(--aqua-600);cursor:pointer;background:0 0;border:none;font-size:15px;line-height:1}.ga-file-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-width:220px;margin-top:6px;overflow:hidden}.ga-file-preview img{object-fit:cover;width:100%;max-height:180px;display:block}.ga-submit-bar{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.ga-submit{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--blue-700),var(--aqua-600));color:#fff;cursor:pointer;letter-spacing:.01em;border:none;width:100%;padding:15px;font-size:15px;font-weight:800}.ga-submit-note{color:var(--ink-muted);font-size:11.5px}.fa-wrap{flex-direction:column;gap:18px;display:flex}.fa-summary-card{background:linear-gradient(180deg,var(--blue-900),var(--blue-700));border-radius:var(--radius);color:#fff;padding:22px 24px}.fa-summary-card h2{margin:0 0 4px;font-size:14px;font-weight:700}.fa-summary-card .sub{color:#ffffffa6;margin-bottom:16px;font-size:11.5px}.fa-summary-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.fa-summary-grid{grid-template-columns:1fr}}.fa-summary-item{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;padding:12px 14px}.fa-summary-item .k{text-transform:uppercase;letter-spacing:.05em;color:#fff9;font-size:10.5px;font-weight:700}.fa-summary-item .v{font-family:var(--font-mono);color:var(--aqua-500);word-break:break-word;margin-top:4px;font-size:14.5px;font-weight:600}.fa-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 24px}.fa-card-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.fa-badge{background:var(--aqua-100);width:32px;min-width:32px;height:32px;color:var(--aqua-600);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.fa-card-head h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700}.fa-card-head .sub{color:var(--ink-muted);margin-top:2px;font-size:12.5px}.fa-field{margin-bottom:20px}.fa-field:last-child{margin-bottom:0}.fa-q{color:var(--ink);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.opt{color:var(--ink-muted);margin-left:6px;font-size:12px;font-weight:500}.hint{color:var(--ink-muted);margin-top:6px;font-size:12px;line-height:1.4}.fa-field input[type=number],.fa-field textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--white);padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.fa-field input::placeholder,.fa-field textarea::placeholder{color:#a8b7c4}.fa-field input:focus,.fa-field textarea:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 3px #1e7bc926}.fa-field textarea{resize:vertical;min-height:80px}.fa-money-input{position:relative}.fa-money-input span{color:var(--ink-muted);font-size:13.5px;font-weight:600;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.fa-money-input input{padding-left:38px}.fa-chip-group{flex-wrap:wrap;gap:8px;display:flex}.fa-chip{border:1.5px solid var(--border);cursor:pointer;color:var(--ink-muted);background:var(--white);-webkit-user-select:none;user-select:none;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s;position:relative}.fa-chip input{opacity:0;pointer-events:none;position:absolute}.fa-chip:hover{border-color:var(--blue-500)}.fa-chip.selected{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.fa-submit-bar{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.fa-submit{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--blue-700),var(--aqua-600));color:#fff;cursor:pointer;letter-spacing:.01em;border:none;width:100%;padding:15px;font-size:15px;font-weight:800}.fa-submit-note{color:var(--ink-muted);font-size:11.5px}.fa-back{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;font-size:12.5px;text-decoration:underline}.fa-back:hover{color:var(--ink)}.rs-wrap{flex-direction:column;gap:16px;display:flex}.rs-hero{background:linear-gradient(120deg,var(--blue-900) 0%, var(--blue-700) 55%, var(--aqua-600) 140%);border-radius:var(--radius);color:#fff;padding:24px}.rs-hero-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rs-hero-badge{letter-spacing:.02em;background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700}.rs-hero-id{font-family:var(--font-mono);color:var(--aqua-500);font-size:12.5px;font-weight:600}.rs-hero h1{letter-spacing:-.01em;margin:0 0 6px;font-size:21px}.rs-hero p{color:#ffffffbf;margin:0 0 18px;font-size:13.5px}.rs-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.rs-edit-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:700;transition:background .15s}.rs-edit-btn:hover{background:#ffffff38}.rs-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px}.rs-card h2{color:var(--ink);border-bottom:1px solid var(--border);margin:0 0 14px;padding-bottom:12px;font-size:14.5px;font-weight:700}.rs-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:9px 0;font-size:13.5px;display:flex}.rs-row-label{color:var(--ink-muted);flex-shrink:0;min-width:150px}.rs-row-value{color:var(--ink);text-align:right;font-weight:600}.rs-empty{color:#b8c4ce;font-weight:500}.rs-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rs-tag{background:var(--aqua-100);color:var(--aqua-600);border:1px solid var(--aqua-500);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.rs-table{border-collapse:collapse;width:100%;margin-bottom:8px}.rs-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);border-bottom:1px solid var(--border);padding:0 8px 8px;font-size:11px;font-weight:700}.rs-table td{border-bottom:1px solid var(--border);padding:8px;font-size:13.5px}.rs-files{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rs-file{flex-direction:column;align-items:center;gap:6px;width:96px;display:flex}.rs-file img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);width:96px;height:96px}.rs-file-generic{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);justify-content:center;align-items:center;width:96px;height:96px;font-size:26px;display:flex}.rs-file span{color:var(--ink-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:10.5px;overflow:hidden}.rs-obs{color:var(--ink);margin:0;font-size:13.5px;line-height:1.6}.rs-confirm-bar{flex-direction:column;align-items:center;gap:8px;margin-top:4px;padding:4px 0 12px;display:flex}.rs-confirm-btn{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--blue-700),var(--aqua-600));color:#fff;cursor:pointer;letter-spacing:.01em;border:none;width:100%;padding:15px;font-size:15px;font-weight:800}.rs-confirm-note{color:var(--ink-muted);text-align:center;font-size:11.5px}@media (width<=480px){.rs-hero{padding:18px}.rs-card{padding:16px}.rs-hero h1{font-size:18px}.rs-row{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0}.rs-row-value{text-align:left}.rs-tags,.rs-files{justify-content:flex-start}.rs-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}
