.certificacion-dian{--dian-primary:var(--color--main, #ff6600);--dian-primary-hover:var(--color--principal--rojo-claro, #f25106);--dian-text:var(--color--neutral--90, #333333);--dian-muted:var(--color--neutral--70, #666666);--dian-border:var(--color--neutral--20, #e0e0e0);--dian-profile:var(--color--neutral--10, #f5f5f5);--dian-notice:var(--color--background--naranja, #ffe5cc);box-sizing:border-box;color:var(--dian-text);font-family:Montserrat,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:28px 0 40px;width:90%}.certificacion-dian *,.certificacion-dian ::after,.certificacion-dian ::before{box-sizing:border-box}.certificacion-dian__breadcrumb{border-bottom:1px solid #efefef;margin-bottom:30px;padding:0 0 16px}.certificacion-dian__breadcrumb ol{align-items:center;display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.certificacion-dian__breadcrumb li{align-items:center;color:#9b9b9b;display:inline-flex;font-family:Montserrat,Arial,sans-serif;font-size:var(--dian-breadcrumb-font-size, 18px);font-weight:400;line-height:24px}.certificacion-dian__breadcrumb li+li::before{color:#a3a3a3;content:"›";font-size:22px;font-weight:300;margin:0 16px}.certificacion-dian__breadcrumb a{color:#9b9b9b;text-decoration:none}.certificacion-dian__breadcrumb a:hover{color:var(--dian-primary);text-decoration:none}.certificacion-dian__breadcrumb-home{align-items:center;color:var(--dian-primary)!important;display:inline-flex;font-size:var(--dian-breadcrumb-home-icon-size, 26px);height:var(--dian-breadcrumb-home-icon-size,26px);line-height:1;width:var(--dian-breadcrumb-home-icon-size,26px)}.certificacion-dian__breadcrumb-zone{color:var(--dian-primary)!important}.certificacion-dian__title{color:#000!important;font-family:Montserrat,Arial,sans-serif!important;font-size:45px;font-weight:500;letter-spacing:0;line-height:1.15;margin:0 0 29px}.certificacion-dian__profile{align-items:center;background:var(--dian-profile);border-radius:18px;box-shadow:0 2px 2px rgba(0,0,0,.25);display:flex;gap:58px;margin-bottom:32px;min-height:122px;padding:20px 48px}.certificacion-dian__profile-avatar{align-items:center;background:var(--dian-primary);border-radius:50%;color:#fff;display:flex;flex:0 0 76px;font-family:Montserrat,Arial,sans-serif;font-size:34px;font-weight:700;height:76px;justify-content:center;line-height:1;width:76px}.certificacion-dian__profile-name{color:#383b3b!important;font-size:22px;font-weight:700!important;line-height:1.1;margin:0}.certificacion-dian__profile-document{color:var(--dian-muted)!important;font-size:15px;line-height:1.2;margin:3px 0 0}.certificacion-dian__panel{background:var(--color--neutral--0,#fff);border:1px solid var(--dian-border);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.16);padding:33px 46px 38px}.certificacion-dian__notice{background:#ffefe5;border:1px solid var(--dian-primary);border-radius:8px;display:block;padding:18px 65px 20px}.certificacion-dian__notice-heading{align-items:center;display:flex;gap:7px}.certificacion-dian__notice-icon{color:var(--dian-primary);display:inline-flex;flex:0 0 28px;height:28px;width:28px}.certificacion-dian__notice-icon svg{fill:currentColor;height:28px;width:28px}.certificacion-dian__notice-title{color:var(--dian-primary)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.25!important;margin:0 0 -3px!important}.certificacion-dian__notice-message{color:#6d6e78!important;display:block!important;font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important;margin:3px 0 0!important;padding:0!important;width:100%!important}.certificacion-dian__actions{align-items:center;display:flex;gap:9px;margin-top:18px}.certificacion-dian__field select{appearance:auto;background:#f7f8fa;border:1px solid #cdd9e6;border-radius:8px;color:#727783;font-size:12px;height:31px;min-width:133px;padding:0 11px}.certificacion-dian__download-button,.certificacion-dian__generate-button{background:var(--dian-primary);border:0;border-radius:18px;box-shadow:0 3px 5px rgba(0,0,0,.12);color:#fff;cursor:pointer;font-size:13px;font-weight:700;min-height:31px;padding:0 43px}.certificacion-dian__download-button:hover,.certificacion-dian__generate-button:hover{background:var(--dian-primary-hover);color:#fff}.certificacion-dian__generate-button:disabled{background:#b8b8b8;color:#fff;cursor:not-allowed;opacity:1}.certificacion-dian__result,.certificacion-dian__status{border-radius:6px;font-size:12px;margin-top:40px;padding:12px}.certificacion-dian__status--loading{background:#eef4fb;color:#315d8b}.certificacion-dian__status--warning{background:#fff4dd;color:#735000}.certificacion-dian__status--error{background:#fff0f0;color:#9a1c1c}.certificacion-dian__result{background:#fff;color:#236b3b}.certificacion-dian__result h2,.certificacion-dian__result p{margin:0}.certificacion-dian__result h2{font-family:Montserrat,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.25;margin-bottom:4px}.certificacion-dian__download-button{margin-top:10px;padding:0 20px}.certificacion-dian__pdf-viewer{background:#111;margin-top:18px;min-height:520px;width:100%}.certificacion-dian__pdf-viewer iframe{border:0;display:block;height:520px;width:100%}.certificacion-dian__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}@media (max-width:820px){.certificacion-dian{padding:24px 0 32px;width:92%}.certificacion-dian__title{font-size:36px}}@media (max-width:520px){.certificacion-dian__panel{border-radius:10px;padding:20px}.certificacion-dian__notice{padding:16px}.certificacion-dian__profile{gap:20px;min-height:100px;padding:15px 20px}.certificacion-dian__profile-avatar{flex-basis:58px;font-size:26px;height:58px;width:58px}.certificacion-dian__profile-name{font-size:18px}.certificacion-dian__profile-document{font-size:13px}.certificacion-dian__actions{align-items:stretch;flex-direction:column}.certificacion-dian__field select,.certificacion-dian__generate-button{width:100%}.certificacion-dian__pdf-viewer,.certificacion-dian__pdf-viewer iframe{height:420px;min-height:420px}}