.App{text-align:center;font-size:11px}.App-logo{animation:App-logo-spin infinite 20s linear;height:80px}.App-header{background-color:#fff;height:150px;padding:20px;color:#000}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.buttonR{background-image:url("/reprocesar.png")}.buttonCa,.buttonR{background-repeat:no-repeat;background-position:50%;background-size:70% 70%;height:35px;width:35px}.buttonCa{background-image:url("/cargar.png")}.buttonCav2{background-image:url("/new_upload.png")}.buttonCav2,.buttonCo{background-repeat:no-repeat;background-position:50%;background-size:70% 70%;height:35px;width:35px}.buttonCo{background-image:url("/confirmar.png")}.buttonP{background-image:url("/pdf.png")}.buttonP,.buttonT{background-repeat:no-repeat;background-position:50%;background-size:70% 70%;height:35px;width:35px}.buttonT{background-image:url("/pos.png")}.buttonX1{background-image:url("/xml-att.png")}.buttonX1,.buttonx2{background-repeat:no-repeat;background-position:50%;background-size:70% 70%;height:35px;width:35px}.buttonx2{background-image:url("/xml-res.png")}.buttonE{background-image:url("/enviar.png");background-repeat:no-repeat;background-position:50%;background-size:70% 70%;height:35px;width:35px}.principalconfirmacion{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.divconfirmacion{border:1px solid #000;background-color:#dedee0;border-radius:15px 15px 15px 15px;margin:20px;padding:10px;width:50%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.h1confirmacion{background:#184594;color:#fff;font-family:montserrat;border-radius:10px 10px 0 0}.h1confirmacion,.h3confirmacion{padding:10px;margin-bottom:0;text-align:center}.h3confirmacion{border:1px dashed gray;border-radius:10px 10px 0 0;background:#d3d3d3}.pconfirmacion{text-align:center;padding:10px;margin-top:0;border-radius:0 0 10px 10px;border:1px dashed gray}iframe{visibility:hidden;top:0;height:0;width:0;border:none}.scrollTable,iframe{position:absolute;left:0}.scrollTable{top:10;width:100%;height:200px;background-color:#fff;z-index:9999;overflow-y:auto;overflow-x:auto}.shortinput{width:70px;font-size:12px}.mediuminput{width:100px;font-size:12px}.largeinput{width:200px;font-size:12px}.currSign:before{content:"$ "}.currSign{text-align:right}.tableFixHead{overflow-y:auto;height:auto;max-height:400px}.tableFixHead thead th{position:-webkit-sticky;position:sticky;top:0;background:#eee}.btnimg{position:absolute;left:60px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);height:90px;width:90px}.fondoLogin{background:url("/fondoLogin.jpeg");background-position:50%;background-repeat:no-repeat;background-position-y:150px}.botonDownAbove{float:left}.disabled-card{opacity:.3;pointer-events:none}.contenedor_prueba{position:relative;width:300px;height:200px;border:1px solid #ccc}.table_prueba{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-collapse:collapse;background-color:#fff}.grid-container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:10px}.grid-item{border-radius:5px;padding:10px;border:1px solid #ccc;background-color:#dadcdd}.Menu{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.table td,.table th{vertical-align:middle}.btn-group-sm>.btn{margin:0 2px}.card{border:none;border-radius:.75rem}.table thead th{border-bottom:2px solid #dee2e6}.gap-2{gap:.5rem}.btn.disabled,.btn:disabled{background-color:#e9ecef!important;color:#6c757d!important;border-color:#dee2e6!important;cursor:not-allowed!important;opacity:1!important}.navbar-dropdown-menu .dropdown-menu{border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:6px;margin-top:1px;background-color:#fff;min-width:200px;animation:dropdownFadeIn .2s ease-out;-ms-transform-origin:top;transform-origin:top}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar-dropdown-item{padding:5px 14px!important;border-radius:8px;transition:background-color .2s ease;font-size:14px;color:#333!important;margin:2px 0}.navbar-dropdown-item:hover{background-color:#ebe9e9!important;color:#333!important}.navbar-dropdown-item.disabled{opacity:1!important;cursor:not-allowed!important;pointer-events:auto!important}.navbar-dropdown-item.disabled,.navbar-dropdown-item.disabled:hover{color:#b0b0b0!important;background-color:#fafafa!important}.modal-avisos-trigger-btn{position:relative;background:hsla(0,0%,100%,.9);border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-right:12px;transition:background-color .15s ease,border-color .15s ease;box-shadow:0 2px 6px rgba(15,23,42,.05);outline:none!important}.modal-avisos-trigger-btn:hover{background:#f1f5f9;border-color:#94a3b8}.modal-avisos-trigger-btn:active,.modal-avisos-trigger-btn:focus,.modal-avisos-trigger-btn:focus-visible{outline:none!important;box-shadow:0 2px 6px rgba(15,23,42,.05)!important;border-color:#cbd5e1!important}.header-btn-logout{background:hsla(0,0%,100%,.9);border:1px solid #cbd5e1!important;border-radius:8px!important;padding:6px 12px!important;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:13px!important;font-weight:600!important;color:#1b2f55!important;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease!important;box-shadow:0 2px 6px rgba(15,23,42,.05);margin-left:10px;outline:none!important}.header-btn-logout:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#1b2f55!important}.header-btn-logout:active,.header-btn-logout:focus,.header-btn-logout:focus-visible{outline:none!important;box-shadow:0 2px 6px rgba(15,23,42,.05)!important;border-color:#cbd5e1!important;color:#1b2f55!important}.modal-avisos-trigger-icon{font-size:16px;color:#1b2f55}@keyframes badge-pop-in{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.modal-avisos-trigger-badge{position:absolute;top:-6px;right:-6px;font-size:10px;font-weight:700;color:#fff;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:10px;padding:0 4px;box-shadow:0 2px 4px rgba(0,0,0,.2);animation:badge-pop-in .35s cubic-bezier(.175,.885,.32,1.275) forwards;will-change:transform,opacity}.modal-avisos-trigger-badge.badge--warning{background-color:#d97706}.modal-avisos-trigger-badge.badge--danger{background-color:#dc2626;animation:badge-pop-in .35s cubic-bezier(.175,.885,.32,1.275) forwards,pulse-danger-badge 1.8s infinite .35s}@keyframes pulse-danger-badge{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes modal-avisos-unfold{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}.modal-avisos-dialog{max-width:620px;margin:78px 24px 20px auto;-ms-transform-origin:top right;transform-origin:top right;animation:modal-avisos-unfold .15s ease-out forwards;will-change:transform,opacity}.modal-avisos-dialog .modal-content{border:none;border-radius:14px;background:transparent;box-shadow:0 10px 28px rgba(15,23,42,.18);overflow:hidden}.modal-avisos-card{background:#fff;border-radius:14px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.modal-avisos-header{-ms-flex-pack:justify;justify-content:space-between;padding:14px 18px;background:#1b2f55;color:#fff}.modal-avisos-header,.modal-avisos-header-left{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.modal-avisos-header-left{gap:10px}.modal-avisos-icon-circle{width:32px;height:32px;border-radius:8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:15px;-ms-flex-negative:0;flex-shrink:0;background:hsla(0,0%,100%,.15);color:#fff}.modal-avisos-title{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:-.2px}.modal-avisos-btn-close{background:transparent;border:none;color:#cbd5e1;font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px;transition:all .15s ease}.modal-avisos-btn-close:hover{color:#fff;background:hsla(0,0%,100%,.12)}.modal-avisos-body{padding:14px 16px;max-height:60vh;overflow-y:auto;background:#f8fafc;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.modal-avisos-list,.modal-avisos-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.modal-avisos-item-card{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgba(15,23,42,.04)}.modal-avisos-item-bar{width:6px;min-width:6px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;border-radius:999px;-ms-flex-negative:0;flex-shrink:0;background-color:#1b2f55}.modal-avisos-item-content{-ms-flex:1;flex:1;min-width:0}.modal-avisos-item-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-bottom:2px}.modal-avisos-item-name{font-size:13px;font-weight:700;color:#1e293b}.modal-avisos-pill{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:600;padding:6px 12px;border-radius:6px;white-space:nowrap;box-sizing:border-box;line-height:1.5}.modal-avisos-pill.pill--warning{background-color:#fef3c7;color:#b45309;border:1px solid #fde68a}.modal-avisos-pill.pill--danger{background-color:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.modal-avisos-item-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;font-size:11px;color:#64748b}.modal-avisos-notice-text{margin:3px 0 0;font-size:12px;color:#475569;line-height:1.4}.modal-avisos-item-action{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.modal-avisos-btn-action{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#1b2f55;color:#fff!important;font-size:11px;font-weight:600;padding:6px 12px;border-radius:6px;text-decoration:none!important;transition:all .2s ease;white-space:nowrap;box-sizing:border-box;line-height:1.5}.modal-avisos-btn-action:hover{background-color:#0d172a;color:#fff!important;-ms-transform:translateY(-1px);transform:translateY(-1px)}.modal-avisos-empty{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:28px 16px;color:#64748b;font-size:13px;text-align:center}.modal-avisos-empty,.modal-avisos-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.modal-avisos-footer{-ms-flex-pack:end;justify-content:flex-end;padding:10px 16px;background:#fff;border-top:1px solid #f1f5f9}.modal-avisos-btn-confirm{background-color:#1b2f55!important;border-color:#1b2f55!important;color:#fff!important;font-weight:600;font-size:12px;padding:6px 18px;border-radius:6px;transition:all .2s ease}.modal-avisos-btn-confirm:hover{background-color:#0d172a!important;border-color:#0d172a!important}@media (max-width:768px){.modal-avisos-dialog{max-width:92%;margin:72px auto 20px;-ms-transform-origin:top center;transform-origin:top center}.modal-avisos-item-card{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.modal-avisos-item-action{width:100%;margin-top:4px}.modal-avisos-btn-action{width:100%;-ms-flex-pack:center;justify-content:center}}.tw-toast-container{position:fixed;z-index:9999;pointer-events:none;width:400px;transition:height .42s cubic-bezier(.16,1,.3,1)}.tw-toast-container-expanded{pointer-events:auto}.tw-toast-container-top-right{top:24px;right:24px}.tw-toast-container-top-left{top:24px;left:24px}.tw-toast-container-top-center{top:24px;left:50%;margin-left:-200px}.tw-toast-container-bottom-right{bottom:24px;right:24px}.tw-toast-container-bottom-left{bottom:24px;left:24px}.tw-toast-container-bottom-center{bottom:32px;left:50%;margin-left:-200px}.tw-toast{position:absolute;pointer-events:auto;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;width:100%;max-width:400px;padding:16px;border-radius:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:14px;box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 10px 25px -5px rgba(0,0,0,.14),0 30px 60px -10px rgba(0,0,0,.12);transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .42s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.tw-toast-container-bottom-center .tw-toast,.tw-toast-container-bottom-left .tw-toast,.tw-toast-container-bottom-right .tw-toast{bottom:0;-ms-transform-origin:bottom center;transform-origin:bottom center}.tw-toast-container-top-center .tw-toast,.tw-toast-container-top-left .tw-toast,.tw-toast-container-top-right .tw-toast{top:0;-ms-transform-origin:top center;transform-origin:top center}.tw-toast-neutral{background-color:#ebebeb;border:1px solid #c8c8c8}.tw-toast-neutral-blue{background-color:#eef3ff;border:1px solid #beceff}.tw-toast-successful{background-color:#e8f7f0;border:1px solid #bcebd6}.tw-toast-warning{background-color:#fff3e0;border:1px solid #ffd699}.tw-toast-error{background-color:#faeaea;border:1px solid #f0b8b8}.tw-toast-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;min-width:44px;border-radius:12px;background-color:#fff;font-size:22px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.tw-toast-icon-neutral{color:#4a4a4a}.tw-toast-icon-neutral-blue{color:#3b82f6}.tw-toast-icon-successful{color:#10b981}.tw-toast-icon-warning{color:#f59e0b}.tw-toast-icon-error{color:#ef4444}.tw-toast-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;padding-top:3px;min-width:0}.tw-toast-title{font-weight:700;font-size:15px;color:#111827;margin-bottom:3px}.tw-toast-desc{font-size:14px;color:#6b7280;line-height:1.4}.tw-toast-close{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:6px;color:#9ca3af;font-size:20px;margin-top:1px;margin-right:-2px;border-radius:8px;-ms-flex-negative:0;flex-shrink:0;transition:background-color .18s ease,color .18s ease}.tw-toast-close:hover{background-color:rgba(0,0,0,.06);color:#374151}.pedidos-page .pedidos-actions-mobile,.pedidos-page .pedidos-cards,.pedidos-page .pedidos-totales{display:none}@media (max-width:767.98px){.pedidos-page{text-align:left;font-size:14px}.pedidos-page .pedidos-title{text-align:center;margin-bottom:8px}.pedidos-page .pedidos-title h1{font-size:1.4rem;margin:0}.pedidos-page .form-control{font-size:16px;min-height:44px}.pedidos-page textarea.form-control{min-height:88px}.pedidos-page .form-group>label,.pedidos-page .pedido-field>span{display:block;margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.02em}.pedidos-page .btn{min-height:44px}.pedidos-page .nav-tabs .nav-link{min-height:44px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.pedidos-page .scrollTable td,.pedidos-page .scrollTable th{padding:10px 8px;font-size:14px}.pedidos-page .pedidos-cards{display:block;margin-top:16px}.pedido-item{border:1px solid #dee2e6;border-radius:10px;padding:12px;margin-bottom:12px;background:#fff}.pedido-item-head{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-bottom:10px}.pedido-item-desc{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:14px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.pedido-item-ref{font-size:12px;font-weight:700;color:#6c757d}.pedido-item-remove{-ms-flex:0 0 auto;flex:0 0 auto;width:44px;height:44px;border:0;background:transparent;font-size:28px;line-height:1;color:#495057;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.pedido-item-remove:focus-visible{outline:2px solid #007bff;outline-offset:2px}.pedido-item-fields{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:8px}.pedido-field{margin:0;min-width:0}.pedido-item-fields .form-control{padding-left:8px;padding-right:8px}.pedido-item-sums{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e9ecef;font-size:12px;color:#6c757d}.pedido-item-sums strong{display:block;text-align:left;font-size:14px;color:#212529;font-variant-numeric:tabular-nums}.pedido-item-sums .pedido-item-total strong{font-size:15px}.pedidos-page .pedidos-totales{display:block;border:1px solid #dee2e6;border-radius:10px;padding:4px 12px;margin-bottom:12px;background:#f8f9fa}.pedidos-total-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;padding:8px 0;border-bottom:1px solid #e9ecef;font-variant-numeric:tabular-nums}.pedidos-total-row:last-child{border-bottom:0}.pedidos-total-row--grand{font-size:17px;font-weight:700}.pedidos-page .pedidos-actions-mobile{display:-ms-flexbox;display:flex;gap:8px;position:-webkit-sticky;position:sticky;bottom:0;z-index:10;padding:10px 0;background:#fff;border-top:1px solid #dee2e6}.pedidos-actions-mobile .btn-primary{-ms-flex:2;flex:2}.pedidos-actions-mobile .btn-secondary{-ms-flex:1;flex:1}}.dt-outer{padding:24px 2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:100%;box-sizing:border-box;min-width:0}.dt-page-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding:0 2px}.dt-page-title{font-size:28px;font-weight:700;color:#111827;margin:0;line-height:1.2}.dt-btn-create{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:9px 18px;border-radius:10px;border:none;color:#fff;background:#1e40af;cursor:pointer;text-decoration:none;transition:background .15s,box-shadow .15s;white-space:nowrap}.dt-btn-create:hover{background:#1e3a8a;color:#fff;text-decoration:none;box-shadow:0 4px 14px rgba(30,64,175,.35)}.dt-wrapper{background:#fff;border-radius:16px;border:1px solid #e9eaec;box-shadow:0 1px 3px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.07),0 24px 64px rgba(0,0,0,.05);overflow:hidden;font-size:13px;width:100%;box-sizing:border-box;min-width:0}.dt-search-bar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #f3f4f6}.dt-search-icon{color:#6b7280;-ms-flex-negative:0;flex-shrink:0}.dt-search{-ms-flex:1;flex:1;border:none;outline:none;font-size:13px;color:#374151;background:transparent}.dt-search:-ms-input-placeholder{color:#6b7280}.dt-search::placeholder{color:#6b7280}.dt-custom-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg width='12' height='12' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctext x='12' y='14' text-anchor='middle' font-family='Arial' font-size='14' fill='%234b5563'%3E▼%3C/text%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:24px!important}.dt-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.dt-table{width:100%;border-collapse:collapse;table-layout:auto}.dt-table thead{overflow:hidden}.dt-table thead tr{background:#ecf0ff;border-bottom:1px solid #dbeafe}.dt-table thead th{padding:11px 18px;font-size:12px;font-weight:700;color:#6b7280;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:-webkit-sticky;position:sticky;top:0;background:#ecf0ff;z-index:1}.dt-th-sortable{cursor:pointer}.dt-th-sortable:hover{color:#1e40af}.dt-th-inner{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:4px}.dt-sort-icon{font-size:11px;color:#d1d5db;-ms-flex-negative:0;flex-shrink:0}.dt-sort-icon.active{color:#1e40af}.dt-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .1s ease}.dt-table tbody tr:last-child{border-bottom:none}.dt-table tbody tr:not(.dt-skeleton-row):hover{background:#eff6ff}.dt-table tbody tr:not(.dt-skeleton-row):hover td:first-child{box-shadow:inset 3px 0 0 #1e40af}.dt-table tbody td{padding:11px 18px;color:#111827;vertical-align:middle;font-size:13px;font-weight:500}.dt-badge{display:inline-block;padding:3px 11px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.dt-badge-success{background:#d1fae5;color:#065f46}.dt-badge-danger{background:#fee2e2;color:#991b1b}.dt-badge-warning{background:#fef3c7;color:#92400e}.dt-badge-info{background:#dbeafe;color:#1e40af}.dt-badge-purple{background:#ede9fe;color:#5b21b6}.dt-badge-orange{background:#ffedd5;color:#9a3412}.dt-badge-default{background:#f1f5f9;color:#475569}.dt-btn-edit{font-size:12px;font-weight:500;padding:5px 16px;border-radius:8px;border:1.5px solid #e5e7eb;color:#374151;background:#fff;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s,box-shadow .15s;white-space:nowrap;display:inline-block}button.dt-btn-edit{font-family:inherit;line-height:inherit}.dt-btn-edit:hover:not(:disabled){border-color:#1e40af;color:#1e40af;text-decoration:none;box-shadow:0 2px 8px rgba(30,64,175,.12)}.dt-btn-edit-danger:hover:not(:disabled){border-color:#b91c1c;color:#b91c1c;box-shadow:0 2px 8px rgba(185,28,28,.12)}.dt-btn-edit:disabled{opacity:.4;cursor:not-allowed}.dt-btn-edit[aria-busy=true]{opacity:1;color:#1e40af;border-color:#1e40af;cursor:progress}.dt-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:dt-spin .7s linear infinite}@keyframes dt-spin{to{transform:rotate(1turn)}}.dt-btn-square{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;padding:0;font-size:14px}.dt-empty,.dt-loading{text-align:center;padding:52px 20px;color:#9ca3af;font-size:13px}.dt-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:12px 18px;border-top:1px solid #f3f4f6}.dt-results-text{font-size:12px;color:#6b7280;white-space:nowrap}.dt-pagination{display:-ms-flexbox;display:flex;gap:4px}.dt-page-btn,.dt-pagination{-ms-flex-align:center;align-items:center}.dt-page-btn{min-width:32px;height:32px;padding:0 8px;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;transition:background .12s,border-color .12s,color .12s}.dt-page-btn:hover:not(:disabled){border-color:#1e40af;color:#1e40af}.dt-page-btn.active{background:#1e40af;border-color:#1e40af;color:#fff;font-weight:700}.dt-page-btn:disabled{opacity:.35;cursor:not-allowed}.dt-page-arrow{color:#6b7280}.dt-per-page-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:#6b7280;white-space:nowrap}.dt-per-page{border:1.5px solid #e5e7eb;border-radius:8px;padding:5px 8px;font-size:12px;color:#374151;background:#fff;outline:none;cursor:pointer;transition:border-color .12s}.dt-per-page:focus{border-color:#1e40af}.dt-filters-bar{padding:14px 18px;border-bottom:1px solid #f3f4f6;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end;gap:10px}.dt-filter-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px}.dt-filter-label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.dt-filter-control{border:1.5px solid #e5e7eb;border-radius:8px;padding:6px 10px;font-size:13px;color:#374151;background:#fff;outline:none;transition:border-color .12s;height:34px}.dt-filter-control:focus{border-color:#1e40af}.dt-filter-btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:6px 16px;height:34px;border-radius:8px;border:none;cursor:pointer;transition:background .15s,box-shadow .15s;white-space:nowrap}.dt-filter-btn-primary{background:#1e40af;color:#fff}.dt-filter-btn-primary:hover{background:#1e3a8a;box-shadow:0 4px 12px rgba(30,64,175,.28)}.dt-filter-btn-secondary{background:#f3f4f6;color:#374151;border:1.5px solid #e5e7eb}.dt-filter-btn-secondary:hover{background:#e9eaec}.dt-actions-row{display:-ms-flexbox;display:flex;gap:5px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.dt-action-btn,.dt-actions-row{-ms-flex-align:center;align-items:center}.dt-action-btn{display:-ms-inline-flexbox;display:inline-flex;gap:4px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s,opacity .12s;border:1.5px solid transparent}.dt-action-btn:disabled{opacity:.38;cursor:not-allowed}.dt-action-primary{background:#1e40af;color:#fff;border-color:#1e40af}.dt-action-primary:hover:not(:disabled){background:#1e3a8a;border-color:#1e3a8a;box-shadow:0 2px 8px rgba(30,64,175,.28)}.dt-action-secondary{background:#fff;color:#374151;border-color:#e5e7eb}.dt-action-secondary:hover:not(:disabled){border-color:#1e40af;color:#1e40af}.dt-dropdown{position:relative;display:inline-block}.dt-dropdown-toggle{background:#f3f4f6;color:#374151;border:1.5px solid #e5e7eb}.dt-dropdown-toggle:hover:not(:disabled){background:#e9eaec}.dt-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:500;min-width:200px;background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:6px;animation:dtDropIn .15s ease-out;-ms-transform-origin:top right;transform-origin:top right}@keyframes dtDropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dt-dropdown-item{display:block;width:100%;padding:5px 14px;border-radius:8px;border:none;background:transparent;text-align:left;font-size:14px;color:#333;cursor:pointer;margin:2px 0;transition:background-color .15s}.dt-dropdown-item:hover:not(:disabled){background-color:#ebe9e9}.dt-dropdown-item:disabled{opacity:.45;cursor:not-allowed}@media (max-width:768px){.dt-outer{padding:12px 0}.dt-page-header{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:10px}.dt-page-title{font-size:20px}.dt-filters-bar{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.dt-filter-control,.dt-filter-group{width:100%}.dt-filter-btn{width:100%;-ms-flex-pack:center;justify-content:center}.dt-footer{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:8px}.dt-per-page-wrap{width:100%;-ms-flex-pack:justify;justify-content:space-between}.dt-actions-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}@keyframes dt-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dt-skeleton-row td{padding:10px 12px;border-bottom:1px solid #f1f5f9}.dt-skeleton-block{display:block;height:14px;border-radius:8px;background:linear-gradient(90deg,#edf2f8 25%,#dde6f0 50%,#edf2f8 75%);background-size:400% 100%;animation:dt-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes dt-row-in{0%{opacity:0}to{opacity:1}}.dt-row-appear{animation:dt-row-in .45s ease-out both}.dt-table tbody tr.dt-row-error{background-color:#ffe6e6}.dt-table tbody tr.dt-row-error:hover{background-color:#fcc}.custom-modal .modal-content{border-radius:20px;border:none;box-shadow:0 20px 60px rgba(0,0,0,.08)}.custom-modal-body{padding:30px 25px;text-align:center;-ms-flex-direction:column;flex-direction:column;gap:15px}.custom-modal-body,.modal-icon-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.modal-icon-container{-ms-flex-pack:center;justify-content:center;margin-bottom:5px}.modal-icon{font-size:90px}.warning-icon{color:#e74c3c}.success-icon{color:#3579f7}.error-icon{color:#e74c3c}.info-icon{color:#3498db}.modal-title-custom{font-size:24px;font-weight:600;color:#2c3e50;margin:0}.modal-message{font-size:16px;color:#7f8c8d;margin:0;max-width:400px;line-height:1.5}.modal-buttons{display:-ms-flexbox;display:flex;gap:15px;margin-top:10px;width:100%;-ms-flex-pack:center;justify-content:center}.modal-btn{padding:12px 40px;border-radius:8px;font-size:16px;font-weight:500;border:none;cursor:pointer;transition:all .3s ease;min-width:120px}.modal-btn-cancel{background-color:#ecf0f1;color:#2c3e50}.modal-btn-cancel:hover{background-color:#d5dbdb}.modal-btn-confirm{color:#fff}.modal-btn-confirm.danger{background-color:#e74c3c}.modal-btn-confirm.danger:hover{background-color:#c0392b}.modal-btn-confirm.success{background-color:#3579f7}.modal-btn-confirm.success:hover{background-color:#2563eb}.modal-btn-confirm.primary{background-color:#3498db}.modal-btn-confirm.primary:hover{background-color:#2980b9}.nom-pill{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;line-height:1.4;color:#fff;white-space:nowrap;background:var(--ai-grad,#1b2f55)}.nom-estado-0{background:#64748b}.nom-estado-1{background:#b7791f}.nom-estado-2{background:#2f855a}.nom-estado-3{background:#c53030}.nom-estado-4{background:#2b6cb0}.nom-estado-5{background:#1b2f55}.nom-acciones{display:-ms-inline-flexbox;display:inline-flex;gap:4px}.nom-acciones svg{font-size:15px;stroke:currentColor;stroke-width:.6px}.nom-acciones .dt-btn-edit:hover:not(:disabled):not(.dt-btn-edit-danger),.nom-acciones .dt-btn-edit[aria-busy=true]{border-color:#1b2f55;color:#1b2f55;box-shadow:0 2px 8px rgba(27,47,85,.15)}.nom-btn-aprobar{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:9px 18px;border-radius:10px;border:none;white-space:nowrap;cursor:pointer;background:#fff;color:#1b2f55;box-shadow:inset 0 0 0 3px #1b2f55;transition:background .15s}.nom-btn-aprobar:hover:not(:disabled){background:#f1f5f9}.nom-btn-aprobar:focus{outline:none}.nom-btn-aprobar:disabled{background:#f3f4f6;color:#9ca3af;box-shadow:inset 0 0 0 3px #d1d5db;cursor:not-allowed}.nom-root .dt-btn-create{transition:box-shadow .15s,filter .15s}.nom-root .dt-btn-create:hover:not(:disabled){background:var(--ai-grad);filter:brightness(1.15);box-shadow:0 4px 14px rgba(27,47,85,.3)}.nom-root .dt-btn-create:disabled,.nom-root .dt-btn-create:disabled:hover{background:var(--ai-grad);opacity:.5;filter:none;box-shadow:none;cursor:not-allowed}.nom-filtros-header{-ms-flex-pack:justify;justify-content:space-between;gap:12px}.nom-chips,.nom-filtros-header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.nom-chips{gap:6px}.nom-chips-label{font-size:.75rem;font-weight:600;color:#64748b;margin-right:4px}.nom-chip{font-size:.75rem;font-weight:500;padding:4px 12px;border-radius:16px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer}.nom-chip:focus{outline:none}.nom-chip:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #2a4573}.nom-chip.active{font-weight:700;border-color:#1b2f55;background:var(--ai-grad,#1b2f55);color:#fff;box-shadow:0 2px 6px rgba(27,47,85,.25)}.nom-tabla-cargando{opacity:.55;pointer-events:none;transition:opacity .15s}.nom-mas-periodos{position:relative}.nom-chip:disabled{opacity:.45;cursor:not-allowed}.nom-chip-otros{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:5px;border-color:#1b2f55;color:#1b2f55;font-weight:600}.nom-chip-otros.open{background:#eef3fb}.nom-meses-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:290px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px rgba(15,23,42,.12)}.nom-anios{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.nom-anios,.nom-anios-lista{display:-ms-flexbox;display:flex}.nom-anios-lista{gap:4px}.nom-anio,.nom-anio-flecha{border:none;background:transparent;font-size:12px;color:#64748b;padding:3px 8px;cursor:pointer}.nom-anio.active{color:#1b2f55;font-weight:700;box-shadow:inset 0 -2px 0 #1b2f55}.nom-anio-flecha{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-size:14px;color:#1b2f55}.nom-anio-flecha:disabled{color:#cbd5e1;cursor:default}.nom-meses{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:6px}.nom-mes{font-size:12px;padding:5px 0;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer}.nom-mes:hover:not(:disabled){border-color:#1b2f55;color:#1b2f55}.nom-mes.active{background:var(--ai-grad,#1b2f55);border-color:#1b2f55;color:#fff;font-weight:600}.nom-mes:disabled{border-style:dashed;border-color:#e5e7eb;color:#cbd5e1;cursor:default}.nom-anio-flecha:focus,.nom-anio:focus,.nom-mes:focus{outline:none}.nom-filtros-acciones{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.nom-btn-mas-filtros{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:8px 14px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer}.nom-btn-mas-filtros.open,.nom-btn-mas-filtros:hover{border-color:#1b2f55;color:#1b2f55}.nom-btn-mas-filtros:focus{outline:none}.nom-chevron{transition:transform .2s}.nom-btn-mas-filtros.open .nom-chevron{-ms-transform:rotate(180deg);transform:rotate(180deg)}.nom-panel{max-height:0;opacity:0;visibility:hidden;overflow:hidden;transition:max-height .25s ease,opacity .2s ease,visibility 0s linear .25s,margin-top .25s ease}.nom-panel.abierto{max-height:400px;opacity:1;visibility:visible;margin-top:14px;padding-top:14px;border-top:1px solid #f1f5f9;transition:max-height .25s ease,opacity .2s ease,visibility 0s,margin-top .25s ease}.nom-btn-info{position:absolute;top:12px;right:14px;width:28px;height:28px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:hsla(0,0%,100%,.55);font-size:18px;cursor:pointer;transition:color .15s,background .15s}.nom-btn-info:focus-visible,.nom-btn-info:hover{color:#fff;background:hsla(0,0%,100%,.12);outline:none}.nom-btn-info:focus{outline:none}.nom-manual-dialog{max-width:640px}.nom-manual-dialog .modal-content{border:none;border-radius:16px;overflow:hidden}.nom-manual-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:14px 20px;border-bottom:1px solid #f1f5f9}.nom-manual-h{margin:0;font-size:15px;font-weight:600;color:#1b2f55}.nom-manual-sub{margin:2px 0 0;font-size:12px;color:#64748b}.nom-manual-cerrar{border:none;background:transparent;color:#94a3b8;font-size:22px;line-height:1;cursor:pointer}.nom-manual-cerrar:hover{color:#1b2f55}.nom-manual-body{padding:16px 20px 20px;display:-ms-grid;display:grid;gap:16px;text-align:left}.nom-manual-paso{display:-ms-grid;display:grid;-ms-grid-columns:28px 1fr;grid-template-columns:28px 1fr;gap:12px}.nom-manual-num{width:28px;height:28px;border-radius:50%;background:var(--ai-grad,#1b2f55);color:#fff;font-size:13px;font-weight:600;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.nom-manual-titulo{margin:3px 0 6px;font-size:13px;font-weight:600;color:#1b2f55}.nom-manual-ilustracion{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:10px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-ms-flex-align:center;align-items:center}.nom-manual-nota{margin:6px 0 0;font-size:12px;color:#64748b}.nom-manual-flecha{font-size:13px;color:#94a3b8}.nom-manual-texto{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;color:#334155}.nom-manual-check{font-size:15px;color:#1b2f55}.nom-manual-link{text-decoration:underline}.nom-manual-aprobar{font-size:11px;font-weight:600;color:#1b2f55;border:2px solid #1b2f55;border-radius:8px;padding:2px 10px;background:#fff}.nom-manual-icono{width:26px;height:26px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;color:#1b2f55;font-size:13px}.nom-manual-error{color:#c53030}.nom-manual .nom-chip{cursor:default}.ai-root{--ai-grad:linear-gradient(135deg,#1b2f55,#2a4573)}.ai-root .dt-page-btn.active{background:var(--ai-grad);border-color:#1b2f55;color:#fff}.ai-root .dt-page-btn:hover:not(:disabled):not(.active){border-color:#1b2f55;color:#1b2f55}.ai-root .dt-btn-create{background:var(--ai-grad)}.ai-root .dt-btn-create:hover{background:#2a4573}.ai-badge{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.ai-badge-on{background:var(--ai-grad);color:#fff}.ai-badge-soft{background:#eef3fb;color:#1b2f55;border:1px solid #dde7f6}.ai-badge-off{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.ai-badge-mute{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.ai-dot{width:6px;height:6px;border-radius:50%;margin-right:6px;background:currentColor}.ai-content{padding:0 12px}body{margin:0;padding:0;font-family:sans-serif}.Jumbotron{color:#fff;background-color:#1e90ff;padding:1px;font-Family:Arial}.Jumbotron,.plus{margin-bottom:15px}.plus{float:left}.menu{margin-top:-15px}.card{background-color:#ffffe0;margin-bottom:20px}.form,.table{font-size:12px}.div-back{text-align:left;width:35px;height:35px}.icon{width:30px;margin-bottom:15px}.pc-root{--pc-grad:linear-gradient(135deg,#1b2f55,#2a4573);padding:0 0 20px;background:#f8fafc;min-height:calc(100vh - 80px)}.pc-content{padding:0 12px}.pc-banner{background:var(--pc-grad);color:#fff;padding:1.4rem 2rem;border-radius:16px;box-shadow:0 4px 14px rgba(27,47,85,.25);margin-bottom:10px;text-align:left}.pc-banner h2{color:#fff;margin:0;font-weight:700;font-size:1.5rem;letter-spacing:-.4px}.pc-banner p{margin:4px 0 0;font-size:.85rem;color:#c3d2ee}.pc-body{margin-top:-12px}.pc-panel{background:#fff;border:1px solid #dde7f6;border-radius:16px;box-shadow:0 1px 3px rgba(27,47,85,.05),0 8px 24px rgba(27,47,85,.06);padding:16px 22px;margin-top:14px;margin-bottom:4px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:14px}.pc-top{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr auto;grid-template-columns:auto 1fr auto;gap:16px}.pc-title,.pc-top{-ms-flex-align:center;align-items:center}.pc-title{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;min-width:0}.pc-title strong{color:#1b2f55;font-size:1.02rem;margin-right:4px}.pc-tools{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #eef3fb}@media (max-width:900px){.pc-top{-ms-grid-columns:1fr;grid-template-columns:1fr}}.pc-chip{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:600;background:#eef3fb;color:#2a4573;border:1px solid #dde7f6;white-space:nowrap}.pc-chip-strong{background:#dde7f6;color:#1b2f55}.pc-meter{-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:190px;text-align:right}.pc-meter,.pc-meter-top{display:-ms-flexbox;display:flex}.pc-meter-top{-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:end;justify-content:flex-end;gap:6px;color:#1b2f55;font-size:12px}.pc-meter-top b{font-size:1.15rem}.pc-bar{height:6px;border-radius:999px;background:#dde7f6;overflow:hidden}.pc-bar i{display:block;height:100%;background:#1b2f55;transition:width .3s ease}.pc-meter small{color:#5b6f94;font-size:11px}.pc-meter-text{color:#2a4573;font-size:12px;font-weight:600}.pc-seg{display:-ms-inline-flexbox;display:inline-flex;background:#eef3fb;border-radius:999px;padding:3px;gap:2px}.pc-seg button{border:0;background:transparent;color:#5b6f94;padding:5px 14px;border-radius:999px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.pc-seg button:hover:not(.on){color:#1b2f55}.pc-seg button.on{background:var(--pc-grad);color:#fff}.pc-selbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:10px;background:#eef3fb;border:1px solid #dde7f6;border-radius:12px;padding:8px 14px;color:#1b2f55;font-size:.85rem;font-weight:600;animation:pc-in .18s ease}.pc-selbar .pc-grow{-ms-flex:1;flex:1}@keyframes pc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pc-btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:8px;border:1px solid #1b2f55;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s}.pc-btn-primary{background:#1b2f55;color:#fff}.pc-btn-primary:hover:not(:disabled){background:#2a4573;box-shadow:0 2px 8px rgba(27,47,85,.28)}.pc-btn-ghost{background:#fff;color:#1b2f55;border-color:#c9d6ec}.pc-btn-ghost:hover:not(:disabled){border-color:#1b2f55;background:#f5f8fd}.pc-btn:disabled{opacity:.5;cursor:not-allowed}.pc-btn.pc-loading:disabled{opacity:.85;cursor:progress}.pc-link{background:none;border:0;color:#5b6f94;text-decoration:underline;font-size:.8rem;cursor:pointer;padding:2px 4px}.pc-spin{display:inline-block;width:12px;height:12px;margin-right:7px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pc-rot .7s linear infinite}@keyframes pc-rot{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pc-spin{animation-duration:2.4s}.pc-selbar{animation:none}.pc-bar i{transition:none}.pc-modal-card,.pc-modal-overlay{animation:none}}.pc-badge{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.1px}.pc-badge-on{background:var(--pc-grad);color:#fff}.pc-badge-off{background:#eef3fb;color:#5b6f94;border:1px solid #dde7f6}.pc-switch{width:38px;height:22px;border-radius:999px;border:none;padding:0;position:relative;background:#c9d6ec;cursor:pointer;transition:background-color .15s;-ms-flex:none;flex:none}.pc-switch.on{background:#1b2f55}.pc-switch:disabled{cursor:not-allowed;opacity:.5}.pc-switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.pc-switch.on span{left:19px}.pc-input{border-radius:6px;border:1px solid #c9d6ec;font-size:.82rem;height:32px;padding:0 8px;background:#fff;color:#1b2f55}.pc-input:disabled{background:#f5f8fd}.pc-input.pc-dim{opacity:.6}.pc-mute{color:#5b6f94;font-size:12px}.pc-nit{font-weight:700;color:#1b2f55}.pc-root .dt-page-btn.active{background:var(--pc-grad);border-color:#1b2f55;color:#fff}.pc-root .dt-page-btn:hover:not(:disabled):not(.active){border-color:#1b2f55;color:#1b2f55}.pc-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:20px;animation:pc-fade .2s cubic-bezier(.16,1,.3,1)}.pc-modal-card{background:#fff;border-radius:18px;width:100%;max-width:500px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid #e2e8f0;overflow:hidden;animation:pc-pop .2s cubic-bezier(.16,1,.3,1)}.pc-modal-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.pc-modal-header h3{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.pc-modal-close{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:1rem;display:-ms-inline-flexbox;display:inline-flex}.pc-modal-close:hover{color:#0f172a}.pc-modal-body{padding:20px;color:#475569;font-size:.88rem}.pc-modal-body p{margin:0 0 12px}.pc-modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:0 20px 20px}.pc-form-input{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.85rem;color:#0f172a;box-sizing:border-box;font-family:monospace;resize:vertical}.pc-form-input:focus{outline:none;border-color:#1b2f55;box-shadow:0 0 0 2px rgba(27,47,85,.15)}.pc-btn-secondary{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.pc-btn-secondary:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.pc-result{display:-ms-flexbox;display:flex;gap:18px;margin-top:12px;font-size:.88rem;color:#1b2f55}@keyframes pc-fade{0%{opacity:0}to{opacity:1}}@keyframes pc-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (max-width:768px){.pc-modal-card{max-width:94vw;max-height:90vh;overflow-y:auto}}
/*# sourceMappingURL=main.ab3b35b4.css.map*/