.containerPage-login{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#ececec}.spin-loading-btn{width:95px;display:flex;justify-content:center;align-items:center}.login-container{width:360px;height:auto;margin:auto;padding:40px;border-radius:8px;display:flex;flex-direction:column;gap:15px;background-color:transparent}.site-form-item-icon{color:#00000040}.login-form-button{width:100%;background-color:#038aff;height:40px}.Container-content-login{width:auto;height:60%;min-height:350px;display:flex;justify-content:start;align-items:center;border-radius:20px;background-color:#000000b3;transition:max-width .5s ease}.contentLogin{height:100%;display:flex;justify-content:start;align-items:center}.imgLogin{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:20px}.content-imgLogin{justify-content:start}#title-login{color:#fff}#login-form{display:flex;flex-direction:column;gap:5px}@media screen and (max-width: 1080px){#login-form{width:auto}.content-formLogin{width:"100%"}.Container-content-login{width:80%;justify-content:start}.login-container{width:"100%";padding:"0"}.content-imgLogin{display:none}.Container-content-login{padding:10px;height:auto;width:auto}.login-container{margin:0}}#pasword{width:100px}@media screen and (max-width: 700px){#login-form{width:auto}.content-formLogin{width:"100%"}.Container-content-login{width:95%;justify-content:start;margin-bottom:50%;background-color:#000000b3;box-shadow:0 4px 10px #0000004d;border-radius:12px}.login-container{width:"100%";padding:"0"}.content-formLogin{width:100%}.login-container{width:100%;padding:0}.containerPage-login{background-image:linear-gradient(to right top,#2f4463,#00729a,#00a1a5,#00cc79,#76a315);background-size:400% 400%;animation:gradientBG 6s ease infinite}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes hueShift{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(45deg)}to{filter:hue-rotate(0deg)}}.login-form-button{background:linear-gradient(90deg,#007bff,#0056b3);color:#fff;font-weight:700;transition:all .3s ease}input{border:1px solid rgba(255,255,255,.3);background-color:#ffffff1a;color:#fff}input::placeholder{color:#ffffffb3}}.containerPage-login{position:relative;overflow:hidden;padding:28px;background:radial-gradient(circle at 15% 18%,rgba(96,165,250,.28),transparent 30rem),radial-gradient(circle at 88% 85%,rgba(14,165,233,.18),transparent 28rem),linear-gradient(145deg,#071426,#10284d 52%,#143562)}.containerPage-login:before,.containerPage-login:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:999px;pointer-events:none}.containerPage-login:before{width:420px;height:420px;top:-210px;right:-100px}.containerPage-login:after{width:300px;height:300px;bottom:-190px;left:8%}.Container-content-login{position:relative;z-index:1;width:min(980px,94vw);height:min(620px,78vh);min-height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#fffffff5;box-shadow:0 34px 90px #02081766}.content-imgLogin{position:relative;width:56%;overflow:hidden;background:#0f2748}.content-imgLogin:after{content:"Portal AD\aGestión comercial simple, segura y eficiente.";white-space:pre;position:absolute;left:38px;bottom:42px;color:#fff;font-size:24px;font-weight:750;line-height:1.5;text-shadow:0 3px 16px rgba(0,0,0,.35)}.imgLogin{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:0;opacity:.72}.content-formLogin{width:44%;justify-content:center;background:#fff}.login-container{width:100%;max-width:410px;padding:48px;gap:22px;background:#fff}#title-login{margin-bottom:4px;color:#0f172a;font-size:27px;letter-spacing:-.035em}#login-form .ant-input-affix-wrapper{height:48px;border-color:#e2e8f0;border-radius:12px;background:#f8fafc;box-shadow:none}#login-form .ant-input-affix-wrapper:focus-within{border-color:#60a5fa;background:#fff;box-shadow:0 0 0 4px #2563eb1a}.login-form-button{height:48px;border:0;border-radius:12px;font-size:13px;font-weight:750;letter-spacing:.04em;background:linear-gradient(100deg,#2563eb,#1d4ed8);box-shadow:0 12px 24px #2563eb3d}@media screen and (max-width: 1080px){.Container-content-login{width:min(520px,94vw);height:auto;min-height:0;padding:0}.content-formLogin{width:100%}.login-container{width:100%;margin:0;padding:44px}}@media screen and (max-width: 700px){.containerPage-login{padding:16px;background:linear-gradient(145deg,#071426,#143562)}.Container-content-login{width:100%;margin:0;padding:0;border-radius:22px;background:#fff}.login-container{padding:36px 24px;background:#fff}#title-login{color:#0f172a}#login-form input{color:#0f172a;background:transparent}#login-form input::placeholder{color:#94a3b8}}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";box-sizing:border-box}.app-container{height:100%;width:100%}body{margin:0;display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f4f7fb;box-sizing:border-box}button,input,select,textarea{font:inherit}::selection{color:#fff;background:#2563eb}body,html,#root{margin:0;padding:0;width:100%;height:100%;box-sizing:border-box;max-width:100%;min-height:100%;overflow:hidden}:root{--portal-blue-950: #0b1f3a;--portal-blue-900: #102a4c;--portal-blue-700: #1d4ed8;--portal-blue-600: #2563eb;--portal-blue-50: #eff6ff;--portal-slate-950: #0f172a;--portal-slate-700: #334155;--portal-slate-500: #64748b;--portal-slate-300: #cbd5e1;--portal-slate-200: #e2e8f0;--portal-slate-100: #f1f5f9;--portal-slate-50: #f8fafc;--portal-white: #fff;--portal-success: #059669;--portal-warning: #d97706;--portal-danger: #dc2626;--portal-radius-sm: 10px;--portal-radius-md: 16px;--portal-radius-lg: 22px;--portal-shadow-sm: 0 8px 24px rgba(15, 23, 42, .06);--portal-shadow-md: 0 18px 48px rgba(15, 23, 42, .1);--portal-transition: .18s ease}*:focus-visible{outline:3px solid rgba(37,99,235,.34);outline-offset:2px}#content-layout .container-vista-page-principal{color:var(--portal-slate-950)}#content-layout .container-vista-page-principal>.ant-row:first-child h5.ant-typography,#content-layout .container-vista-page-principal>h5.ant-typography{color:var(--portal-slate-950);font-size:clamp(22px,2.6vw,29px);font-weight:750;letter-spacing:-.035em}#content-layout .ant-btn{font-weight:600;transition:background-color var(--portal-transition),border-color var(--portal-transition),box-shadow var(--portal-transition),transform var(--portal-transition)}#content-layout .ant-btn:not(.ant-btn-circle):not(.ant-btn-sm){min-height:40px;border-radius:var(--portal-radius-sm)}#content-layout .ant-btn-primary:not(.ant-btn-dangerous){box-shadow:0 7px 16px #2563eb2b}#content-layout .ant-btn-primary:not(:disabled):active{transform:translateY(1px)}#content-layout .ant-input,#content-layout .ant-input-affix-wrapper,#content-layout .ant-input-number,#content-layout .ant-picker,#content-layout .ant-select-selector{border-radius:var(--portal-radius-sm)!important}#content-layout .ant-card{border-color:var(--portal-slate-200);border-radius:var(--portal-radius-md);box-shadow:var(--portal-shadow-sm)}#content-layout .ant-collapse{border-color:var(--portal-slate-200);border-radius:var(--portal-radius-md);background:transparent}#content-layout .ant-collapse>.ant-collapse-item{border-bottom-color:var(--portal-slate-100)}#content-layout .ant-collapse .ant-collapse-header{font-weight:650}#content-layout .container-table{width:100%;max-width:100%;overflow:auto;border:0;border-radius:0;scrollbar-color:var(--portal-slate-300) transparent;scrollbar-width:thin}#content-layout .container-table .ant-table-thead>tr>th,#content-layout .table-datos .ant-table-thead>tr>th{padding-block:13px;border-bottom:1px solid var(--portal-slate-200);background:var(--portal-slate-50);color:var(--portal-slate-700);font-size:11px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}#content-layout .container-table .ant-table-tbody>tr>td{padding-block:13px;border-bottom-color:var(--portal-slate-100);color:var(--portal-slate-700)}#content-layout .container-table .ant-table-tbody>tr:hover>td{background:#f8fbff!important}#content-layout .ant-pagination{display:flex;justify-content:center;flex-wrap:wrap}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{border:1px solid rgba(226,232,240,.9);border-radius:var(--portal-radius-lg);box-shadow:0 30px 90px #0f172a33}.ant-drawer .ant-drawer-content{border-radius:20px 0 0 20px}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title{color:var(--portal-slate-950);font-weight:750}.ant-upload-wrapper .ant-upload-drag{border-radius:var(--portal-radius-md);background:var(--portal-slate-50);transition:border-color var(--portal-transition),background-color var(--portal-transition)}.ant-upload-wrapper .ant-upload-drag:hover{background:#f7fbff}.ant-typography,.ant-table-cell,.ant-card-meta-title,.ant-card-meta-description{overflow-wrap:anywhere}.portal-ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.portal-ui-page-header__copy{min-width:0}.portal-ui-page-header .ant-typography{margin:0}.portal-ui-page-header h2.ant-typography{margin:5px 0 6px;color:var(--portal-slate-950);font-size:clamp(24px,3vw,32px);font-weight:760;letter-spacing:-.04em}.portal-ui-page-header p.ant-typography{max-width:680px;color:var(--portal-slate-500);font-size:13px;line-height:1.65}.portal-ui-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--portal-blue-600);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.portal-ui-eyebrow:before{content:"";width:18px;height:2px;border-radius:999px;background:currentColor}.portal-ui-page-header__actions,.portal-ui-surface__actions{flex:0 0 auto}.portal-ui-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px;padding:14px;border:1px solid var(--portal-slate-200);border-radius:var(--portal-radius-md);background:var(--portal-slate-50)}.portal-ui-filter-bar>.ant-input-search{flex:1 1 280px}.portal-ui-surface{overflow:hidden;border:1px solid var(--portal-slate-200);border-radius:var(--portal-radius-lg);background:var(--portal-white);box-shadow:var(--portal-shadow-sm)}.portal-ui-surface__header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:16px 20px;border-bottom:1px solid var(--portal-slate-100)}.portal-ui-surface__header .ant-typography{margin:0}.portal-ui-surface__header h4.ant-typography{color:var(--portal-slate-950);font-size:15px}.portal-ui-surface__header p.ant-typography{margin-top:3px;color:var(--portal-slate-500);font-size:12px}.portal-ui-surface__body{min-width:0}.portal-ui-metric{position:relative;min-width:145px;overflow:hidden;padding:15px 18px;border:1px solid var(--portal-slate-200);border-radius:var(--portal-radius-md);background:linear-gradient(145deg,var(--portal-white),var(--portal-slate-50))}.portal-ui-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--metric-color, var(--portal-blue-600))}.portal-ui-metric--green{--metric-color: var(--portal-success)}.portal-ui-metric--amber{--metric-color: var(--portal-warning)}.portal-ui-metric--slate{--metric-color: var(--portal-slate-500)}.portal-ui-metric span,.portal-ui-metric strong,.portal-ui-metric small{display:block}.portal-ui-metric span{color:var(--portal-slate-500);font-size:11px;font-weight:650}.portal-ui-metric strong{margin-top:5px;color:var(--portal-slate-950);font-size:24px;line-height:1.1;letter-spacing:-.035em}.portal-ui-metric small{margin-top:5px;color:var(--portal-slate-500)}.portal-ui-state{width:100%;padding:clamp(32px,7vw,72px) 24px}.portal-ui-state .ant-empty-description{color:var(--portal-slate-500)}@media (max-width: 820px){.portal-ui-page-header{flex-direction:column;gap:15px}.portal-ui-page-header__actions{width:100%}.portal-ui-page-header__actions>.ant-space{width:100%;flex-wrap:wrap}}@media (max-width: 560px){.portal-ui-filter-bar{align-items:stretch;padding:12px}.portal-ui-filter-bar>*{width:100%!important;max-width:none!important}.portal-ui-surface{border-radius:var(--portal-radius-md)}.portal-ui-surface__header{align-items:flex-start;flex-direction:column}.portal-ui-surface__actions{width:100%}#content-layout .container-vista-page-principal{min-width:0}#content-layout .ant-table-wrapper{max-width:100%;overflow-x:auto}.ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.ant-drawer-content-wrapper{max-width:calc(100vw - 18px)!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
