.v174-app{font-family:inherit;max-width:1180px;margin:0 auto;color:#171717}.v174-header{margin-bottom:24px}.v174-header h2{margin:0 0 14px;font-size:clamp(1.7rem,2.8vw,2.35rem);font-weight:700;line-height:1.2}.v174-header p{margin:0;color:#424242;font-size:1rem}.v174-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:32px 38px 36px;border:1px solid #d4dde7;border-radius:15px;background:#fff;box-shadow:0 7px 0 #cbd6e2}.v174-field label,.v174-excedentes-field legend{display:block;margin:0 0 10px;padding:0;font-size:.98rem;font-weight:600;color:#252525}.v174-field select{width:100%;min-height:48px;padding:0 44px 0 14px;border:1px solid #ccd7e3;border-radius:3px;background:#fff;color:#59636d;font:inherit}.v174-field select:focus{outline:2px solid rgba(47,128,237,.18);border-color:#2f80ed}.v174-field select:disabled{background:#fafbfc;color:#a2abb5}.v174-excedentes-field{grid-column:1/-1;border:0;padding:0;margin:0}.v174-radio-group{display:flex;align-items:center;gap:22px;min-height:34px}.v174-radio{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;font-weight:400!important;cursor:pointer}.v174-radio input{width:18px;height:18px;margin:0;accent-color:#2f80ed;cursor:pointer}.v174-empty{margin-top:26px;padding:16px 20px;border-radius:8px;background:#f7f9fb;color:#65717c}.v174-results{margin-top:38px}.v174-flow-card{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:18px 28px;border:1px solid #26c65b;border-left:7px solid #26c65b;border-radius:8px;background:#eaffef}.v174-flow-card strong{display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;background:#8cf3a8;color:#174925;font-size:.92rem;font-weight:600}.v174-flow-card.is-no-study{border-color:#ff3f3f;border-left-color:#ff3f3f;background:#ffe8e8}.v174-flow-card.is-no-study strong{background:#ffb2b2;color:#6b1818}.v174-source{font-size:.95rem;color:#343434;text-align:right}.v174-docs-section{margin-top:38px;padding:34px 36px 38px;border-radius:12px;background:#f5f7f9}.v174-docs-section h3{margin:0 0 24px;font-size:1.55rem;font-weight:700}.v174-docs{display:flex;flex-direction:column;gap:18px}.v174-doc{padding:25px 28px 24px;border:1px solid #cbd6e1;border-radius:8px;background:#fff;box-shadow:0 5px 0 #cbd6e1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.v174-doc:hover{transform:translateY(-2px);box-shadow:0 8px 14px rgba(34,49,63,.12),0 5px 0 #cbd6e1;border-color:#b9c7d4}.v174-doc-code{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:0;padding:8px 14px;border-radius:999px;background:#a7ff55;color:#1d4312;font-size:.9rem;font-weight:600;line-height:1.1}.v174-doc-title{display:block;margin:15px 0 8px;font-size:1.05rem;font-weight:700;color:#333}.v174-doc-content p{margin:0;line-height:1.6;color:#5c5c5c}.v174-conditional{margin-top:14px;padding:11px 14px;border-left:3px solid #ff8a00;border-radius:6px;background:#ffedd4;color:#5b4630;font-size:.9rem;line-height:1.45}.v174-conditional strong{color:#f06b00}.v174-doc[data-code="A"] .v174-doc-code::before,.v174-doc[data-code="B"] .v174-doc-code::before,.v174-doc[data-code="C"] .v174-doc-code::before,.v174-doc[data-code="D"] .v174-doc-code::before,.v174-doc[data-code="E"] .v174-doc-code::before,.v174-doc[data-code="F"] .v174-doc-code::before,.v174-doc[data-code="G"] .v174-doc-code::before{content:"Tipo ";}.v174-doc[data-code="AC/GDC"] .v174-doc-code{font-size:0}.v174-doc[data-code="AC/GDC"] .v174-doc-code::after{content:"AC/GDC";font-size:.9rem}.v174-doc[data-code="ACE"] .v174-doc-code{font-size:0}.v174-doc[data-code="ACE"] .v174-doc-code::after{content:"ACE";font-size:.9rem}.v174-doc[data-code="RCE"] .v174-doc-code{font-size:0}.v174-doc[data-code="RCE"] .v174-doc-code::after{content:"RCE";font-size:.9rem}@media(max-width:800px){.v174-form{grid-template-columns:1fr;padding:26px 24px}.v174-flow-card{align-items:flex-start;flex-direction:column}.v174-source{text-align:left}.v174-docs-section{padding:26px 20px}}@media(max-width:520px){.v174-form{padding:22px 18px}.v174-radio-group{gap:18px}.v174-doc{padding:20px 18px}.v174-docs-section{padding:24px 14px}.v174-header h2{font-size:1.7rem}}

/* v0.9 - Ajuste de tarjetas según Figma: etiqueta arriba a la izquierda y texto corrido */
.v174-app .v174-doc{display:block!important;text-align:left!important;padding:30px 30px 26px!important;}
.v174-app .v174-doc-code{display:inline-flex!important;position:static!important;float:none!important;margin:0 0 18px 0!important;padding:8px 14px!important;width:auto!important;min-width:0!important;max-width:max-content!important;min-height:0!important;text-align:left!important;justify-content:flex-start!important;align-items:center!important;border-radius:999px!important;background:#a7ff55!important;color:#173a0d!important;font-size:.9rem!important;font-weight:600!important;line-height:1.1!important;}
.v174-app .v174-doc-code::before,.v174-app .v174-doc-code::after{content:none!important;display:none!important;}
.v174-app .v174-doc-content{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important;}
.v174-app .v174-doc-content p{display:block!important;margin:0!important;padding:0!important;color:#5c5c5c!important;font-size:1rem!important;line-height:1.6!important;text-align:left!important;}
.v174-app .v174-doc-title{display:none!important;}
.v174-app .v174-conditional{margin-top:14px!important;text-align:left!important;}
@media(max-width:520px){.v174-app .v174-doc{padding:22px 18px!important;}.v174-app .v174-doc-code{margin-bottom:14px!important;}}
