@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;500;600;700&display=swap";._container_3ejfu_1{min-height:100vh;background-color:#f4f6f9;display:flex;justify-content:center;align-items:center}.pc-dash{--navy: #0b2b63;--blue: #1268e8;--text: #102d5d;--muted: #66748b;--bg: #f5f8fc;--card: #fff;--border: #dce5f0;--shadow: 0 4px 18px rgba(13, 43, 99, .06);--red: #e53935;--orange: #f28c28;--amber: #f5a800;--green: #26a544;--cyan: #35b9d8;--purple: #7c4dde;--soft-red: #fbe0e3;--soft-gray: #eef2f7;max-width:1900px;margin:0 auto;color:var(--text)}.pc-dash *{box-sizing:border-box}.pc-topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.pc-topbar h1{margin:0;font-size:28px;color:var(--navy);letter-spacing:-.4px}.pc-topbar p{margin:5px 0 0;color:var(--muted)}.pc-toolbar{display:flex;gap:12px;align-items:center}.pc-date-box,.pc-btn{height:48px;border:1px solid var(--border);background:#fff;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 14px;box-shadow:var(--shadow);color:var(--text)}.pc-date-box input{border:0;outline:0;background:transparent;color:var(--text);font:inherit}.pc-btn{cursor:pointer;color:var(--blue);font-weight:800;font:inherit}.pc-btn:disabled{opacity:.55;cursor:not-allowed}.pc-btn.small{height:38px}.pc-error{background:#fde8ea;color:var(--red);border:1px solid #f5c2c7;border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:13px}.pc-block-error{background:#fde8ea;color:var(--red);border:1px solid #f5c2c7;border-radius:8px;padding:8px 12px;margin:0 0 12px;font-size:12px}.pc-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px}.pc-pendientes-dist{margin-bottom:14px}.pc-pendientes-dist-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.pc-pendientes-dist-head .pc-card-title{margin:0}.pc-pendientes-dist-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}@media (max-width: 1400px){.pc-pendientes-dist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.pc-pendientes-dist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pc-pendientes-dist-grid{grid-template-columns:1fr}.pc-pendientes-dist-head{flex-direction:column;align-items:flex-start}}.pc-kpi-grid-wide{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pc-kpi-card{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);min-height:132px;padding:18px;display:flex;gap:14px;align-items:flex-start;position:relative}.pc-kpi-card.clickable,.pc-kpi-card.dblclickable{cursor:pointer}.pc-kpi-card.clickable:hover,.pc-kpi-card.dblclickable:hover{border-color:#b8c9e0}.pc-kpi-icon{width:46px;height:46px;border-radius:11px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:22px;flex:0 0 auto}.pc-kpi-icon.green{background:#11a15a}.pc-kpi-icon.blue{background:var(--blue)}.pc-kpi-icon.purple{background:#6326d9}.pc-kpi-icon.red{background:var(--red)}.pc-kpi-icon.orange{background:#d97706}.pc-kpi-icon.teal{background:#0d9488}.pc-kpi-icon.navy{background:var(--navy)}.pc-kpi-label{font-size:13px;font-weight:800;line-height:1.15}.pc-kpi-value{font-size:34px;font-weight:800;line-height:1;margin-top:8px}.pc-kpi-sub{font-size:12px;color:var(--muted);margin-top:6px}.pc-kpi-link{position:absolute;right:16px;bottom:14px;color:var(--blue);font-size:12px;font-weight:800}.pc-middle-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.pc-card{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:18px;container-type:inline-size}.pc-card-title{font-size:14px;font-weight:800;margin-bottom:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pc-cause-row{display:grid;grid-template-columns:1.75fr 1.1fr 42px 52px;gap:8px;align-items:center;font-size:12px;margin:14px 0}.pc-track{height:9px;border-radius:10px;background:#edf1f7;overflow:hidden}.pc-fill{height:100%;border-radius:10px}.pc-foot-total{margin-top:20px;font-weight:800;font-size:12px}.pc-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;font-size:12px}.pc-status-item{display:grid;grid-template-columns:18px 1fr 35px;align-items:center;gap:8px}.pc-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.pc-tri{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #111}.pc-square{width:12px;height:12px;background:#2452b5}.pc-xmark{font-size:21px;color:var(--red);line-height:12px}.pc-reference-list{display:grid;gap:25px;font-size:12px;padding:10px 4px}.pc-reference-list div{display:flex;gap:10px;align-items:flex-start}.pc-table-card{padding:0;overflow:visible}.pc-table-head{padding:14px 16px 10px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.pc-table-head .pc-card-title{margin-bottom:0}.pc-table-count{margin-top:4px;font-size:12px;color:var(--muted);font-weight:600}.pc-table-actions{display:flex;gap:10px;align-items:center}.pc-search-box{height:38px;min-width:320px;border:1px solid #c5d0de;border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px}.pc-search-box:focus-within{border-color:var(--blue)}.pc-search-box input{border:0;outline:0;width:100%;min-width:0;color:var(--text);font:inherit;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}.pc-search-box input::-webkit-search-decoration,.pc-search-box input::-webkit-search-cancel-button,.pc-search-box input::-webkit-search-results-button,.pc-search-box input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pc-search-box svg{flex-shrink:0;color:var(--muted);font-size:18px}.pc-table-wrap{width:100%;overflow:auto}.pc-main-table{width:100%;border-collapse:collapse;min-width:1380px}.pc-main-table.pc-main-table-resizable{table-layout:fixed;width:-moz-max-content;width:max-content;min-width:100%}.pc-main-table th{background:var(--navy);color:#fff;font-size:11px;padding:10px 12px;text-align:center;border-right:1px solid rgba(255,255,255,.28);white-space:nowrap;position:relative}.pc-th-sort{padding:0!important}.pc-th-inner{display:flex;align-items:stretch;min-height:38px;overflow:hidden}.pc-th-sort-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0;padding:10px 6px 10px 12px;color:inherit;font:inherit;font-weight:700}.pc-th-sort-btn span{overflow:hidden;text-overflow:ellipsis}.pc-th-sort-btn:hover{background:#ffffff14}.pc-th-filter-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;flex-shrink:0;color:#ffffff73;font-size:11px}.pc-th-filter-btn:hover,.pc-th-filter-btn.open{color:#fff;background:#ffffff24}.pc-th-filter-btn.active{color:#7ec8ff}.pc-sort-icon{flex-shrink:0;font-size:11px}.pc-sort-icon.idle{opacity:.35}.pc-th-resize{position:absolute;top:0;right:-3px;width:8px;height:100%;cursor:col-resize;z-index:2}.pc-th-resize:after{content:"";position:absolute;top:20%;bottom:20%;left:3px;width:2px;border-radius:1px;background:transparent}.pc-th-resize:hover:after,body.pc-col-resizing .pc-th-resize:after{background:#ffffffbf}body.pc-col-resizing,body.pc-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pc-main-table td{padding:10px 12px;font-size:11.5px;border-bottom:1px solid #e8edf4;border-right:1px solid #edf1f7;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}.pc-main-table td:nth-child(4){text-align:left}.pc-td-badge{display:inline-block;min-width:28px;padding:2px 7px;border-radius:4px;background:#eef3fb;color:#0b2b63;font-weight:800;letter-spacing:.04em}.pc-status-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;font-weight:900;font-size:14px}.pc-status-icon.check{color:var(--green);background:#e4f5e8}.pc-status-icon.x{color:var(--red);background:#fde8ea}.pc-priority-badge{display:inline-block;min-width:70px;padding:5px 10px;border-radius:6px;font-weight:800}.pc-priority-high{background:var(--soft-red);color:var(--red)}.pc-priority-medium{background:#fff4d6;color:#c47a00}.pc-priority-low{background:var(--soft-gray);color:#4a5d7a}.pc-wait-high{color:var(--red);font-weight:800}.pc-wait-medium{color:#c47a00;font-weight:700}.pc-wait-low{color:#1f5cba;font-weight:700}.pc-gestionador-select{max-width:140px;padding:4px 6px;border:1px solid var(--border);border-radius:6px;background:#fff;font:inherit;font-size:11.5px;color:var(--text)}.pc-comment-cell{white-space:normal!important;min-width:168px;max-width:240px;text-align:left!important;vertical-align:middle}.pc-comment-preview{all:unset;box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;width:100%;max-width:220px;cursor:pointer;text-align:left;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.pc-comment-preview.empty{color:var(--muted);font-style:italic;-webkit-line-clamp:1}.pc-comment-preview.open,.pc-comment-preview:hover{color:var(--blue)}.pc-comment-preview:disabled{cursor:default;opacity:.6}.pc-comment-pop{--navy: #0b2b63;--blue: #1268e8;--text: #102d5d;--muted: #66748b;position:fixed;z-index:10000;width:min(400px,calc(100vw - 16px));background:#fff;border:1px solid #d5deea;border-radius:10px;box-shadow:0 12px 40px #0b2b632e;padding:12px;color:var(--text);text-align:left}.pc-comment-pop-title{font-size:12px;font-weight:800;margin:0 0 8px;color:var(--navy)}.pc-comment-textarea{width:100%;min-height:120px;max-height:240px;box-sizing:border-box;resize:vertical;padding:8px 10px;border:1px solid #d5deea;border-radius:8px;font:inherit;font-size:13px;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.pc-comment-textarea:focus{outline:none;border-color:#1268e8}.pc-comment-readonly{max-height:240px;overflow:auto;font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.pc-comment-pop-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.pc-comment-count{margin-right:auto;font-size:11px;color:var(--muted)}.pc-comment-pop-foot .pc-btn.small{height:34px;box-shadow:none}.pc-comment-pop-foot .pc-btn.primary{background:#1268e8;border-color:#1268e8;color:#fff}.pc-pendientes-cell{max-width:220px;vertical-align:middle}.pc-pendientes-preview{display:block;width:100%;max-width:210px;border:1px solid transparent;border-radius:8px;background:#f4f7fb;color:#0b2b63;font:inherit;font-size:12px;font-weight:600;text-align:left;padding:6px 8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-pendientes-preview.empty{color:#61708b;font-weight:500}.pc-pendientes-preview.open,.pc-pendientes-preview:hover{border-color:#c5d4ea;background:#fff}.pc-pendientes-preview:disabled{opacity:.6;cursor:wait}.pc-pendientes-pop{position:fixed;z-index:1200;width:280px;background:#fff;border:1px solid #d7e0ee;border-radius:12px;box-shadow:0 12px 32px #0f28502e;padding:12px 14px}.pc-pendientes-list{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.pc-pendientes-option{display:flex;align-items:center;gap:8px;font-size:13px;color:#0b2b63;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pc-pendientes-option input{width:15px;height:15px;accent-color:#1268e8}.pc-empty-state{text-align:center;color:var(--muted);padding:28px!important}.pc-footer-grid{display:grid;grid-template-columns:1.05fr 1fr .55fr;gap:14px;margin-top:14px;margin-bottom:14px}.pc-footer-card{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:16px 18px;font-size:11.5px}.pc-footer-card h3{font-size:13px;margin:0 0 12px}.pc-footer-card ul{margin:0;padding-left:18px;display:grid;gap:8px}.pc-legend-line{display:flex;align-items:center;gap:9px;margin:12px 0}.pc-modal-backdrop{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;background:#03143073;z-index:50;align-items:center;justify-content:center;padding:20px}.pc-modal{width:min(980px,100%);max-height:85vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000038;padding:20px}.pc-modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.pc-modal-header h2{margin:0;font-size:18px}.pc-modal-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pc-modal-toolbar .pc-date-box-compact{height:38px;min-width:0;flex-shrink:0;box-shadow:none}.pc-modal-toolbar .pc-search-box{min-width:0;flex:1;width:100%;max-width:420px}.pc-modal-toolbar .pc-btn{flex-shrink:0}.pc-modal-close{border:0;background:#eef2f7;border-radius:8px;width:34px;height:34px;cursor:pointer;font-weight:900;display:grid;place-items:center}.pc-detail-table{width:100%;border-collapse:collapse}.pc-detail-table th,.pc-detail-table td{padding:9px 8px;border-bottom:1px solid #e8edf4;font-size:12px;text-align:left}.pc-detail-table th{background:#f7f9fc}.pc-detail-table .pc-th-sort-btn:hover{background:#eef3f9}.pc-modal h3{font-size:14px;margin:0 0 10px}.pc-modal h3.pc-modal-section{margin-top:20px}.pc-excel-filter{--navy: #0b2b63;--blue: #1268e8;--text: #102d5d;--muted: #66748b;position:fixed;z-index:10000;min-width:260px;max-width:320px;max-height:min(420px,calc(100vh - 16px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d5deea;border-radius:10px;box-shadow:0 12px 40px #0b2b632e;color:var(--text);font-size:13px;text-align:left}.pc-excel-filter-title{padding:10px 12px 8px;border-bottom:1px solid #edf1f7;font-size:12px;font-weight:800;color:var(--navy);flex-shrink:0}.pc-excel-filter-toolbar{padding:8px 10px;border-bottom:1px solid #edf1f7;flex-shrink:0}.pc-excel-filter-toolbar input{width:100%;box-sizing:border-box;padding:7px 8px;border:1px solid #c5d0de;border-radius:6px;font:inherit;outline:none}.pc-excel-filter-toolbar input:focus{border-color:var(--blue)}.pc-excel-filter-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pc-excel-filter-tools button{border:0;background:#eef2f7;color:var(--text);border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer}.pc-excel-filter-tools button:hover{background:#e2e8f0}.pc-excel-filter-tools button.link{background:transparent;color:var(--blue);font-weight:700}.pc-excel-filter-list{overflow-y:auto;padding:4px 8px 8px;flex:1 1 auto;min-height:80px}.pc-excel-filter-item{display:flex;align-items:center;gap:8px;padding:5px 6px;cursor:pointer;border-radius:6px}.pc-excel-filter-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-excel-filter-item:hover{background:#f5f8fc}.pc-excel-filter-item.sticky{position:sticky;top:0;background:#fff;border-bottom:1px solid #edf1f7;margin-bottom:4px;font-weight:700;color:var(--muted)}.pc-excel-filter-empty{color:var(--muted);font-size:12px;padding:8px 6px}.pc-excel-filter-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid #edf1f7;flex-shrink:0;background:#fff}.pc-excel-filter-foot button{border:1px solid #c5d0de;background:#fff;color:#102d5d;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer}.pc-excel-filter-foot button:hover{background:#f5f8fc}.pc-excel-filter-apply{border:0!important;background:#1268e8!important;color:#fff!important;font-weight:700}.pc-excel-filter-apply:hover{background:#0f5bd0!important}@media (max-width: 1300px){.pc-kpi-grid{grid-template-columns:repeat(3,1fr)}.pc-middle-grid,.pc-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 850px){.pc-topbar{flex-direction:column;align-items:flex-start}.pc-toolbar{width:100%;flex-wrap:wrap}.pc-kpi-grid,.pc-middle-grid,.pc-footer-grid{grid-template-columns:1fr}.pc-table-head{align-items:flex-start;flex-direction:column}.pc-table-actions{width:100%;flex-wrap:wrap}.pc-search-box{min-width:0;flex:1}}.if-button-container{justify-content:space-between;display:flex;gap:10px}.if-button{border-radius:.25rem!important;width:200px;color:#fff;font-family:Roboto Condensed,sans-serif;font-weight:400;padding-top:.71429rem!important;padding-bottom:.71429rem!important;text-align:center;cursor:pointer;align-self:center;transition:background-color .25s ease}.primary{background-color:#425563}.primary:hover{background-color:#2e414f}.alert{background-color:#da291c}.alert:hover{background-color:#c61508}.space{height:1rem}.space.extra-s{height:.2rem}.space.small{height:.4rem}.space.regular{height:1rem}.space.big{height:2.5rem}.justify-end{justify-content:end;display:flex;gap:8px}.space-between{justify-content:space-between;display:flex}.logo{display:block;margin:1.5rem auto;max-width:150px;height:auto}.login-button{width:100%;padding:.75rem;background:linear-gradient(135deg,#425563,#566977);color:#fff;font-weight:700;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease;position:relative;overflow:hidden;border-left:3px solid rgb(218,41,28)}.login-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(218,41,28,.3),transparent);transition:left .5s}.login-button:before{left:100%}.login-button:hover{background:linear-gradient(135deg,#2e414f,#425563);transform:translateY(-1px);box-shadow:0 4px 12px #4255634d}.search-container{min-width:500px;margin:20px 0;align-items:center}.search-input{font-family:Roboto Condensed,sans-serif;width:100%;padding:.75rem 1rem;border:1px solid #94A3B8;border-radius:8px;font-family:inherit;font-size:1rem;box-sizing:border-box;background-color:#fff;transition:border-color .3s,box-shadow .2s}.search-input:focus{border-color:#425563;box-shadow:0 0 0 3px #0056701f}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background:#fff;border-radius:12px;padding:24px;width:500px;max-height:80vh;overflow:auto}.section-card{background:#fff;border:1px solid #b3b3b3;border-radius:10px;padding:10px;box-shadow:0 1px 2px #0000000d}.status-dot{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:5px;align-items:center;padding:1px 8px;line-height:1.4;display:inline-flex}.status-dot-round{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.01em;border-radius:999px;align-items:center;padding:1px 5px;line-height:1.4;display:inline-flex;color:#57585a;background:#d1d2d4}.ref-item-card{background:#f4f6f9;border:1px solid #b3b3b3;border-left:3px solid rgb(86,105,119);border-radius:8px;padding:14px 16px}.ref-item-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ref-item-meta{color:#666;flex-wrap:wrap;gap:18px;font-size:.85rem;display:flex}.ref-item-body{border-top:1px solid #b3b3b3;margin-top:10px;padding-top:10px;font-size:.9rem}.garantia-input{font-family:Roboto Condensed,sans-serif!important;width:100%;padding:7px 10px;margin-bottom:.5rem;border:1px solid #94A3B8;border-radius:4px;font-size:.9rem;transition:border-color .35s ease;background-color:#fff}.garantia-input:focus{outline:none;border-color:#425563;box-shadow:0 0 0 2px #42556333}.dashboard-card{padding:24px}.dashboard-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:24px}.dashboard-header h2{margin:0}.dashboard-header p{margin:4px 0 0;color:#666}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card{border-radius:12px;padding:20px;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.metric-card h1,.metric-card h2,.metric-card span{margin:8px 0 4px;color:#fff}.metric-label{font-size:.85rem;opacity:.9;text-transform:uppercase;letter-spacing:.05em}.metric-card.total{background:linear-gradient(135deg,#425563,#2e414f);grid-column:auto}.metric-card.success{background:#10b981}.metric-card.warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.metric-card.danger{background:linear-gradient(135deg,#da291c,#c61508)}.metric-data{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@container (min-width: 650px){.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card.total{grid-column:1 / -1}}.toggle-container{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500}.toggle-container input{display:none}.toggle-slider{width:46px;height:24px;background:#cbd5e1;border-radius:999px;position:relative;transition:.25s}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.25s}.toggle-container input:checked+.toggle-slider{background:#425563}.toggle-container input:checked+.toggle-slider:before{transform:translate(22px)}.toggle-text{color:#333}.dashboard-chart{margin-top:28px;padding-top:20px;border-top:1px solid #b3b3b3}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-header h3{margin:0}.chart-header span{color:#666;font-size:.9rem}.chart-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.period-btn{border:1px solid #b3b3b3;background:#fff;color:#333;padding:6px 12px;border-radius:8px;cursor:pointer;transition:.2s}.period-btn:hover{border-color:#425563}.period-btn.active{background:#425563;color:#fff;border-color:#425563}.custom-range{display:flex;align-items:center;gap:4px;width:240px}.custom-range input{border:1px solid #b3b3b3;border-radius:8px;padding:0 5px;background:#fff;font-size:12px}.chart{width:100%!important;display:flex;justify-content:start}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content{width:min(1500px,95vw);max-height:85vh;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #00000040}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:5px 15px;border-bottom:1px solid #e5e7eb}.modal-close{background:none;border:none;font-size:22px;cursor:pointer}.modal-body{padding:24px}.table-wrapper{max-height:60vh;overflow-y:auto}.modal-table{width:100%;border-collapse:separate;border-spacing:0}.modal-table th{position:sticky;top:0;z-index:2;background:#f8fafc;padding:6px;text-align:start;border-bottom:1px solid #e5e7eb;font-size:16px}.modal-table td{padding:6px;border-top:1px solid #e5e7eb;font-size:14px}.modal-table tbody tr{background:#fff;transition:background-color .2s ease}.modal-table tbody tr.alerta-1{background:#fff8db}.modal-table tbody tr.alerta-2{background:#ffe8a3}.modal-table tbody tr.alerta-3{background:#ffd0a8}.modal-table tbody tr.alerta-4{background:#f8b4b4}.modal-table tbody tr:hover{filter:brightness(.98)}.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s}.sortable:hover{background:#eef2f7}.modal-header-actions{display:flex;align-items:center;gap:12px}.ejecutivo-filter{min-width:220px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:14px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.chart-filter{min-width:100px;padding:5px 6px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:12px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media print{.no-print,.no-print *{display:none!important}.chart{width:650px!important}}.clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.clickable:hover{transform:translateY(-3px);box-shadow:0 12px 24px #0000001f}.line-toggle-group{display:flex;gap:16px;flex-wrap:wrap;margin:8px 0 12px;justify-content:end}.line-toggle-group label{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.giradas{color:#10b981}.rechazadas{color:#da291c}.pendientes{color:#f59e0b}.total{color:#425563}.line-toggle-group input{cursor:pointer}.pg-dash{--navy: #0b2b63;--blue: #1268e8;--text: #102d5d;--muted: #66748b;--bg: #f5f8fc;--card: #fff;--border: #dde5f0;--shadow: 0 4px 18px rgba(13, 43, 99, .06);--verification: #f5a800;--cession: #26a544;--sii: #7c4dde;--red: #d9242e;--green: #2e8a44;--soft-red: #fbe0e3;--soft-gray: #eef2f7;max-width:1900px;margin:0 auto;color:var(--text)}.pg-dash *{box-sizing:border-box}.pg-topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.pg-topbar h1{margin:0;font-size:28px;color:var(--navy);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pg-wip-badge{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a5a00;background:#fff4d6;border:1px solid #f0d48a;border-radius:999px;padding:4px 10px}.pg-topbar p{margin:5px 0 0;color:var(--muted)}.pg-toolbar{display:flex;gap:12px;align-items:center}.pg-date-box,.pg-btn{height:48px;border:1px solid var(--border);background:#fff;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 14px;box-shadow:var(--shadow);color:var(--text)}.pg-date-box input{border:0;outline:0;background:transparent;color:var(--text);font:inherit}.pg-btn{cursor:pointer;color:var(--blue);font-weight:800;font:inherit}.pg-btn:disabled{opacity:.55;cursor:not-allowed}.pg-btn.small{height:38px}.pg-block-error{background:#fde8ea;color:var(--red);border:1px solid #f5c2c7;border-radius:8px;padding:8px 12px;margin:0 0 12px;font-size:12px}.pg-kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:12px}.pg-kpi-card{background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);min-height:0;padding:12px 12px 10px;display:flex;gap:10px;align-items:flex-start;position:relative}.pg-kpi-card.clickable{cursor:pointer}.pg-kpi-card.clickable:hover{border-color:#b8c9e0}.pg-kpi-link{margin-top:4px;font-size:10px;font-weight:700;color:var(--blue)}.pg-kpi-card .pg-kpi-link{opacity:0;max-height:0;overflow:hidden;margin-top:0;transition:opacity .12s ease,max-height .12s ease,margin-top .12s ease}.pg-kpi-card.clickable:hover .pg-kpi-link,.pg-kpi-card.clickable:focus-within .pg-kpi-link{opacity:1;max-height:20px;margin-top:4px}.pg-kpi-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#fff;background:var(--navy);font-size:14px;flex:0 0 auto}.pg-kpi-icon.blue{background:var(--blue)}.pg-kpi-icon.verification{background:var(--verification)}.pg-kpi-icon.cession{background:var(--cession)}.pg-kpi-icon.sii{background:var(--sii)}.pg-kpi-icon.green{background:#13a65a}.pg-kpi-label{font-size:11px;font-weight:800;line-height:1.2;min-height:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pg-kpi-value{font-size:26px;font-weight:800;line-height:1;margin-top:6px}.pg-kpi-value.compact{font-size:22px}.pg-kpi-sub{font-size:11px;color:var(--muted);margin-top:3px}.pg-kpi-money{font-size:12px;font-weight:800;margin-top:4px}.pg-kpi-money.verification{color:var(--verification)}.pg-kpi-money.cession{color:var(--cession)}.pg-kpi-money.sii{color:var(--sii)}.pg-kpi-money.final{color:var(--blue)}.pg-grid{display:grid;gap:12px;margin-bottom:12px;align-items:start}.pg-row-2{grid-template-columns:1.55fr 1.05fr .85fr}.pg-row-1{grid-template-columns:1fr}.pg-row-split{grid-template-columns:1fr 1fr}.pg-row-3{grid-template-columns:.95fr 1.35fr 1.05fr}.pg-card{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:14px 14px 12px}.pg-card-title{font-size:12px;font-weight:800;margin-bottom:10px;letter-spacing:.01em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel-dummy-badge{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a5a00;background:#fff4d6;border:1px solid #f0d48a;border-radius:999px;padding:3px 8px}.pg-pending-badge{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a5a00;background:#fff4d6;border:1px solid #f0d48a;border-radius:999px;padding:3px 8px;white-space:nowrap}.pg-kpi-card.is-pending,.pg-card.is-pending{border-style:dashed;background:#fafbfd}.pg-pending-state{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.4;min-height:48px}.pg-kpi-card .pg-pending-state{margin-top:8px;min-height:0}.pg-chart-wrap{height:200px}.pg-chart-wrap svg{width:100%;height:100%}.pg-aging-bars{height:180px;display:flex;align-items:flex-end;justify-content:space-around;gap:12px;padding-top:8px}.pg-aging-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;border:0;background:transparent;padding:0;font:inherit;color:inherit}.pg-aging-item.clickable{cursor:pointer;border-radius:10px;padding:6px 4px 0}.pg-aging-item.clickable:hover{background:#f4f7fb}.pg-aging-item.clickable:hover .pg-aging-bar{filter:brightness(1.05)}.pg-aging-label{font-size:11px;font-weight:800}.pg-aging-value{font-size:16px;font-weight:800}.pg-aging-money{font-size:10px;font-weight:700;color:#0b2b63}.pg-aging-bar{width:44px;border-radius:3px 3px 0 0}.pg-aging-total{text-align:center;margin-top:8px;font-weight:800;font-size:11px}.pg-aging-hint{text-align:center;margin-top:4px;font-size:10px;color:var(--muted)}.pg-new-client-block{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding-top:2px}.pg-new-client-aging{all:unset;box-sizing:border-box;display:block;cursor:pointer;grid-column:1 / -1;border:1px solid #e4ebf5;border-radius:8px;background:#f7f9fc;padding:8px 10px}.pg-new-client-aging:hover{border-color:#b8c9e0;background:#fff}.pg-new-client-aging-value{font-size:22px;font-weight:800;color:#0b2b63;line-height:1.1}.pg-new-client-aging-money{margin-top:2px;font-size:12px;font-weight:800;color:#c45c00}.pg-big-number{font-size:26px;font-weight:800;line-height:1.1}.pg-money-number{font-size:18px;font-weight:800;line-height:1.1}.pg-small-label{font-size:11px;color:var(--muted)}.pg-cta-link{margin-top:10px;border:0;background:transparent;color:var(--blue);font-weight:800;cursor:pointer;padding:0;font:inherit;font-size:12px}.pg-cta-link:disabled{opacity:.45;cursor:not-allowed}.pg-cta-inline{margin-top:10px}.pg-cause-row{display:grid;grid-template-columns:1.7fr 1.05fr 44px 54px;gap:8px;align-items:center;font-size:11px;margin:8px 0}.pg-track{height:10px;border-radius:10px;background:#edf1f7;overflow:hidden}.pg-fill{height:100%;border-radius:10px}.pg-foot-total{margin-top:10px;font-weight:800;font-size:11px}.pg-throughput-layout{display:grid;grid-template-columns:1fr 130px;gap:12px}.pg-throughput-chart{min-height:170px;display:flex;align-items:flex-end;gap:10px;padding-top:14px;border-bottom:1px solid var(--border)}.pg-day-group{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.pg-bar-wrap{display:flex;align-items:flex-end;gap:5px;height:120px}.pg-bar{width:18px;border-radius:3px 3px 0 0;position:relative}.pg-bar.in{background:var(--blue)}.pg-bar.out{background:var(--cession)}.pg-bar-label{position:absolute;top:-17px;left:50%;transform:translate(-50%);font-size:10px;font-weight:800}.pg-day-label{font-size:10px;color:#4c607f}.pg-throughput-summary{border-left:1px solid var(--border);padding-left:12px;display:flex;flex-direction:column;justify-content:center;gap:10px}.pg-summary-label{font-size:11px;color:var(--muted)}.pg-summary-value{font-size:18px;font-weight:800}.pg-summary-value.blue{color:var(--blue)}.pg-summary-value.green{color:var(--cession)}.pg-table-wrap{width:100%;overflow:auto}.pg-mini-table,.pg-main-table{width:100%;border-collapse:collapse}.pg-mini-table th,.pg-mini-table td{padding:6px 8px;border-bottom:1px solid #e8edf4;font-size:11px;text-align:left;white-space:nowrap}.pg-mini-table th{font-size:10px;color:#17376a}.pg-stage-table th:nth-child(2),.pg-stage-table th:nth-child(3),.pg-stage-table th:nth-child(4),.pg-stage-table td:nth-child(2),.pg-stage-table td:nth-child(3),.pg-stage-table td:nth-child(4),.pg-stage-table tfoot td:nth-child(2),.pg-stage-table tfoot td:nth-child(3),.pg-stage-table tfoot td:nth-child(4){text-align:right}.pg-stage-name{font-weight:700;color:#0b2b63;white-space:normal}.pg-stage-row{cursor:pointer}.pg-stage-row:hover td{background:#f4f7fb}.pg-stage-table tfoot td{font-weight:800;border-bottom:0;border-top:1px solid #d7e0ee;padding-top:8px}.pg-critical-days{color:var(--red);font-weight:800}.pg-table-card{padding:0;overflow:visible}.pg-table-head{padding:14px 16px 10px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.pg-table-head .pg-card-title{margin-bottom:0}.pg-table-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pg-priority-rule{font-size:11.5px;color:var(--muted)}.pg-separator{margin:0 8px;color:#b1bdd0}.pg-search-box{height:38px;min-width:290px;border:1px solid #c5d0de;border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px}.pg-search-box:focus-within{border-color:var(--blue)}.pg-search-box input{border:0;outline:0;width:100%;min-width:0;color:var(--text);font:inherit;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}.pg-search-box input::-webkit-search-decoration,.pg-search-box input::-webkit-search-cancel-button,.pg-search-box input::-webkit-search-results-button,.pg-search-box input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pg-search-box svg{flex-shrink:0;color:var(--muted);font-size:18px}.pg-main-table th{background:var(--navy);color:#fff;font-size:11px;padding:10px 12px;text-align:center;border-right:1px solid rgba(255,255,255,.28);white-space:nowrap}.pg-main-table td{padding:10px 12px;font-size:11.5px;border-bottom:1px solid #e8edf4;border-right:1px solid #edf1f7;white-space:nowrap;text-align:center}.pg-main-table td:nth-child(2),.pg-main-table td:nth-child(3){text-align:left}.pg-status-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;font-weight:900;font-size:14px}.pg-status-icon.check{color:var(--green);background:#e4f5e8}.pg-status-icon.x{color:var(--red);background:#fde8ea}.pg-priority-badge{display:inline-block;min-width:70px;padding:5px 10px;border-radius:6px;font-weight:800}.pg-priority-high{background:var(--soft-red);color:var(--red)}.pg-priority-medium{background:#fff4d6;color:#c47a00}.pg-priority-low{background:var(--soft-gray);color:#4a5d7a}.pg-wait-high{color:var(--red);font-weight:800}.pg-wait-medium{color:#c47a00;font-weight:700}.pg-wait-low{color:#1f5cba;font-weight:700}.pg-empty-state{text-align:center;color:var(--muted);padding:28px!important}.pg-note{font-size:11px;color:var(--muted);padding:10px 16px 16px}.pg-modal-backdrop{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;background:#03143073;z-index:50;align-items:center;justify-content:center;padding:20px}.pg-modal{width:min(980px,100%);max-height:85vh;overflow:auto;background:#fff;border-radius:14px;padding:20px}.pg-modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.pg-modal-header h2{margin:0;font-size:18px}.pg-modal-close{border:0;background:#eef2f7;border-radius:8px;width:34px;height:34px;cursor:pointer;display:grid;place-items:center}.pg-detail-table{width:100%;border-collapse:collapse}.pg-detail-table th,.pg-detail-table td{padding:9px 8px;border-bottom:1px solid #e8edf4;font-size:12px;text-align:left}.pg-detail-table th{background:#f7f9fc}@media (max-width: 1450px){.pg-kpi-grid{grid-template-columns:repeat(4,1fr)}.pg-row-2,.pg-row-3,.pg-row-split{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.pg-topbar{flex-direction:column;align-items:flex-start}.pg-toolbar{width:100%;flex-wrap:wrap}.pg-kpi-grid,.pg-row-2,.pg-row-3,.pg-row-split,.pg-new-client-block{grid-template-columns:1fr}.pg-kpi-card .pg-kpi-link{opacity:1;max-height:20px;margin-top:4px}.pg-table-head{flex-direction:column}.pg-table-actions{justify-content:flex-start}.pg-search-box{min-width:0;width:100%}.pg-throughput-layout{grid-template-columns:1fr}.pg-throughput-summary{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:14px}}.mora-app{--navy: #15213a;--blue: #0f5fe8;--blue-soft: #edf4ff;--green: #13833d;--green-soft: #eff9f2;--orange: #e06b00;--orange-soft: #fff5e9;--red: #e21a22;--red-dark: #bd1017;--red-soft: #fff0f1;--border: #dbe3ee;--text: #172033;--muted: #667085;--bg: #f5f8fc;--white: #fff;--shadow: 0 7px 20px rgba(19, 31, 56, .08);max-width:1680px;margin:0 auto;padding:20px 24px 28px;color:var(--text)}.mora-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.mora-page-header h1{margin:0;color:var(--navy);font-size:32px;line-height:1.1;letter-spacing:-.6px}.mora-page-header p{margin:8px 0 0;color:#45536d;font-size:15px}.mora-success-banner{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px;padding:14px 16px;border-radius:12px;border:1px solid #c9e8d2;background:#eff9f2;color:#15213a}.mora-success-banner strong{color:#13833d}.mora-success-banner p{margin:6px 0 8px;font-size:14px}.mora-success-banner ul{margin:0;padding-left:18px;font-size:13px;color:#45536d}.mora-top-card,.mora-card,.mora-action-bar{background:var(--white);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow)}.mora-top-card{display:grid;grid-template-columns:1.35fr .9fr 1fr 1fr 1fr .85fr;gap:0;align-items:center;padding:16px 18px;margin-bottom:16px}.mora-data-item{display:flex;align-items:center;gap:12px;padding:0 14px;border-right:1px solid var(--border);min-width:0}.mora-data-item:first-child{padding-left:0}.mora-data-item:last-child{border-right:0}.mora-data-item small,.mora-data-item label{display:block;color:var(--muted);font-size:12px;margin-bottom:3px}.mora-data-item strong{font-size:16px;color:var(--navy)}.mora-data-item input[type=date],.mora-client-pick select,.mora-client-combo input{border:0;padding:0;font-weight:700;color:var(--navy);font-size:14px;background:transparent;max-width:100%}.mora-client-pick select,.mora-client-combo input{width:100%;border-bottom:1px solid var(--border);padding:4px 0}.mora-client-search{position:relative}.mora-client-combo{position:relative;display:flex;align-items:center;gap:4px}.mora-client-combo input{flex:1;min-width:0;font-weight:650}.mora-client-clear{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:2px 4px}.mora-client-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;margin:0;padding:6px 0;list-style:none;max-height:280px;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.mora-client-dropdown button{width:100%;border:0;background:transparent;text-align:left;padding:8px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;font:inherit}.mora-client-dropdown button:hover,.mora-client-dropdown button.is-active{background:var(--blue-soft)}.mora-client-name{font-weight:700;color:var(--navy);font-size:13px}.mora-client-meta{font-size:11px;color:var(--muted)}.mora-client-empty{padding:10px 12px;font-size:12px;color:var(--muted)}.mora-grow{min-width:0;flex:1}.mora-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-weight:800;flex:0 0 40px}.mora-positive{color:var(--green)!important}.mora-warning{color:var(--orange)!important}.mora-microcopy{display:block;font-size:10px;color:var(--muted);margin-top:2px}.mora-rate-input{display:flex;align-items:center;gap:3px;color:var(--orange);font-weight:800}.mora-rate-input input{width:72px;border:0;border-bottom:2px solid var(--orange);font-weight:800;color:var(--orange);font-size:16px;background:transparent;padding:2px}.mora-approval-box{margin-left:10px;padding:10px 12px;background:var(--orange-soft);border:1px solid #ffd7a8;border-radius:10px;text-align:center;color:var(--orange)}.mora-approval-box small,.mora-approval-box span{display:block;font-size:11px}.mora-approval-box strong{display:block;margin:2px 0;font-size:15px}.mora-main-grid{display:grid;grid-template-columns:1.42fr 1fr;gap:16px}.mora-left,.mora-right{display:flex;flex-direction:column;gap:14px}.mora-card{padding:16px 17px}.mora-card-header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.mora-card-header.compact{margin-bottom:10px}.mora-card-header h2{margin:0;font-size:17px;color:var(--navy)}.mora-muted{color:var(--muted);font-size:13px}.mora-search{border:1px solid var(--border);border-radius:9px;padding:9px 12px;min-width:220px;background:#fff}.mora-table-wrap{overflow:auto}.mora-app table{width:100%;border-collapse:collapse}.mora-app th,.mora-app td{padding:9px 8px;border-bottom:1px solid #e8edf4;text-align:center;white-space:nowrap}.mora-app th{font-size:12px;color:#2c3951}.mora-app tbody td{font-size:13px}.mora-app tbody tr:hover{background:#f8fbff}.mora-app input[type=checkbox]{accent-color:var(--blue);width:16px;height:16px}.mora-table-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 0;color:var(--blue);font-size:13px}.mora-link-btn{border:0;background:transparent;color:var(--blue);cursor:pointer}.mora-comparison th:first-child{text-align:left}.mora-comparison .policy{background:var(--green-soft);color:var(--green)}.mora-comparison .exc{background:var(--orange-soft);color:var(--orange)}.mora-comparison td{font-weight:800;font-size:15px}.mora-margin-reminder{margin-top:14px;padding:12px 14px;border:1px solid #ffd698;background:#fff9ed;border-radius:9px;color:#242f43;font-size:13px}.mora-kpis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px}.mora-kpi{border:1px solid var(--border);border-radius:11px;padding:12px 10px;text-align:center;min-height:96px;display:flex;flex-direction:column;justify-content:center}.mora-kpi small{font-weight:700;color:#465269;font-size:11px}.mora-kpi strong{font-size:20px;margin:6px 0;color:var(--navy)}.mora-kpi span{font-size:11px}.mora-kpi.policy{background:var(--green-soft);border-color:#c9e8d2}.mora-kpi.policy strong{color:var(--green)}.mora-kpi.exception{background:var(--orange-soft);border-color:#ffd5a0}.mora-kpi.exception strong{color:var(--orange)}.mora-field-label{display:block;color:var(--muted);font-size:13px;margin-bottom:7px}.mora-app textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:9px;padding:11px;min-height:72px;font:inherit}.mora-margin-alert{border:2px solid var(--red);border-radius:15px;overflow:hidden;background:var(--red-soft);box-shadow:0 10px 25px #e21a221f}.mora-alert-header{background:linear-gradient(90deg,var(--red-dark),var(--red));color:#fff;padding:11px 16px;font-size:16px;font-weight:800}.mora-alert-body{display:grid;grid-template-columns:1fr 120px;align-items:center;padding:14px 18px 16px}.mora-alert-body h2{margin:0 auto;color:var(--red);font-size:18px;line-height:1.15;max-width:420px;text-align:center}.mora-alert-amount{font-size:48px;line-height:1;font-weight:900;color:var(--red);text-align:center;margin:8px 0}.mora-alert-body>div>p{text-align:center;color:var(--red-dark);font-size:15px;font-weight:750;margin:0 0 12px}.mora-alert-body ul{list-style:none;padding:0;margin:0}.mora-alert-body li{padding:7px 0;border-top:1px solid #f6c4c7;font-size:13px}.mora-alert-body li:before{content:"!";display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:50%;background:var(--red);color:#fff;font-weight:900;font-size:12px}.mora-alert-body strong{color:var(--red)}.mora-alert-month{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(226,26,34,.35);text-align:left}.mora-alert-month-title{font-size:13px;font-weight:800;color:#7a2e33;margin-bottom:8px}.mora-alert-month-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mora-alert-month-grid-3{grid-template-columns:1fr}@media (min-width: 480px){.mora-alert-month-grid-3{grid-template-columns:1fr 1fr 1fr}}.mora-alert-month-single{display:flex;flex-direction:column;gap:4px}.mora-alert-month-single strong{font-size:28px;line-height:1.1;color:#15213a}.mora-alert-month-single span{font-size:12px;color:#8a4a4f}.mora-alert-month-grid small{display:block;font-size:11px;color:#7a2e33;margin-bottom:2px}.mora-alert-month-grid strong{font-size:18px;color:#15213a}.mora-alert-month-grid strong.is-warn,.mora-alert-month-single strong.is-warn{color:var(--red)}.mora-alert-month-note,.mora-alert-month-loading{margin:8px 0 0;font-size:11px;color:#8a4a4f;text-align:left}.mora-down-symbol{font-size:80px;line-height:.8;color:var(--red);text-align:center;font-weight:900}.mora-down-symbol span{display:grid;place-items:center;width:56px;height:56px;margin:10px auto 0;border-radius:50%;background:var(--red);color:#fff;font-size:28px}.mora-action-bar{margin-top:16px;padding:12px;display:flex;justify-content:center;flex-wrap:wrap;gap:16px;position:sticky;bottom:8px;z-index:2}.mora-btn{border:0;border-radius:10px;padding:12px 22px;font-weight:750;cursor:pointer;font:inherit}.mora-btn:disabled{opacity:.6;cursor:not-allowed}.mora-btn.primary{background:linear-gradient(90deg,#0756d9,#1169ee);color:#fff;min-width:230px}.mora-btn.outline{background:#fff;border:2px solid var(--blue);color:var(--blue);min-width:250px}.mora-btn.neutral{background:#fff;border:1px solid var(--border);color:#536078}.mora-btn.danger{background:linear-gradient(90deg,#bd1017,#e21a22);color:#fff}.mora-btn.success{background:linear-gradient(90deg,#0f6b32,#13833d);color:#fff}.mora-empty{background:var(--white);border:1px dashed var(--border);border-radius:12px;padding:48px 24px;text-align:center;color:var(--muted)}.mora-toast{position:fixed;right:24px;bottom:24px;background:#172033;color:#fff;padding:14px 18px;border-radius:10px;box-shadow:var(--shadow);opacity:0;transform:translateY(15px);pointer-events:none;transition:.2s;z-index:50}.mora-toast.show{opacity:1;transform:translateY(0)}@media (max-width: 1200px){.mora-top-card{grid-template-columns:repeat(2,1fr);row-gap:14px}.mora-data-item{border-right:0;border-bottom:1px solid var(--border);padding:10px 0}.mora-main-grid,.mora-alert-body{grid-template-columns:1fr}.mora-down-symbol{display:none}.mora-action-bar{position:static}}@media (max-width: 720px){.mora-app{padding:14px 10px}.mora-page-header h1{font-size:26px}.mora-top-card,.mora-kpis{grid-template-columns:1fr}.mora-search{min-width:140px}}.mora-historial-btn{display:inline-block;margin-top:6px;font-size:13px}.mora-historial-modal{max-width:820px;width:min(820px,calc(100vw - 32px))}.mora-historial-intro{margin:0 0 12px;color:#667085;font-size:13px}.mora-historial-footer{display:flex;justify-content:flex-end;margin-top:14px}.mora-deudor-group td{background:#f0f5fc;border-top:1px solid #d5e0ee;padding-top:8px;padding-bottom:8px}.mora-deudor-group strong{color:#15213a}.exc-preacordadas-cola{display:flex;flex-direction:column;gap:16px}.exc-preacordada-card{border:1px solid #dbe3ee;border-radius:12px;padding:14px 16px;background:#fbfcfe}.exc-preacordada-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.exc-deudor-block{border:1px solid #e4ebf4;border-radius:10px;padding:10px 12px;margin-bottom:12px;background:#fff}.exc-deudor-block:last-child{margin-bottom:0}.exc-deudor-block .exc-preacordada-card-head{margin-bottom:8px}.exc-page .mora-deudor-group td{background:#f0f5fc;border-top:1px solid #d5e0ee;padding-top:8px;padding-bottom:8px}.exc-page .mora-deudor-group strong{color:#15213a}.exc-page .exc-tabs{display:flex;gap:8px;margin-bottom:14px}.exc-tabs button{border:1px solid var(--border, #dbe3ee);background:#fff;border-radius:999px;padding:8px 16px;font-weight:650;color:#45536d;cursor:pointer}.exc-tabs button.active{background:#0f5fe8;border-color:#0f5fe8;color:#fff}.exc-card{padding:16px 18px}.exc-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.exc-filters{display:flex;gap:12px;flex-wrap:wrap}.exc-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#667085;font-weight:650}.exc-filters select,.exc-filters input{border:1px solid #dbe3ee;border-radius:8px;padding:8px 10px;min-width:150px;font:inherit;color:#15213a}.exc-table th:first-child,.exc-table td.exc-left,.exc-table .exc-left{text-align:left}.exc-cli{font-weight:700;color:#15213a}.exc-table tr.is-pending{background:#fffaf3}.exc-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:750}.exc-badge.pendiente{background:#fff5e9;color:#e06b00}.exc-badge.aprobada{background:#eff9f2;color:#13833d}.exc-badge.rechazada{background:#fff0f1;color:#bd1017}.exc-badge.anulada{background:#f0f2f5;color:#52606d}.exc-badge.tmc{background:#e8f1ff;color:#0f5fe8}.exc-table tr.is-tmc-priority{background:#f0f7ff;box-shadow:inset 3px 0 #0f5fe8}.exc-section-title{margin:22px 0 10px;color:#15213a;font-size:16px}.exc-report-kpis{margin-top:8px}.exc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c142473;display:grid;place-items:center;z-index:80;padding:16px}.exc-modal{width:min(820px,100%);max-height:min(90vh,900px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 20px 80px #00000040;padding:20px 22px 22px}.exc-modal.exc-modal-wide{width:min(1100px,100%)}.exc-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-end}.exc-pizarra-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}.exc-pizarra-toolbar label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#536078;flex:1;min-width:200px}.exc-pizarra-toolbar input[type=search]{padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;font-size:14px}.exc-cell-stack{display:flex;flex-direction:column;gap:2px;line-height:1.25}.exc-cell-stack .mora-muted{font-size:12px}.exc-admin-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;background:#f8fafc;border:1px solid #e8edf5;border-radius:10px}.exc-admin-tools .mora-muted{font-size:12px}.exc-table-wrap{overflow-x:auto;max-height:min(60vh,560px);border:1px solid #e8edf5;border-radius:10px}.exc-table-wrap .exc-table{width:100%;border-collapse:collapse;font-size:13px}.exc-table-wrap .exc-table th,.exc-table-wrap .exc-table td{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap;vertical-align:top}.exc-table-wrap .exc-table th{position:sticky;top:0;background:#f8fafc;z-index:1;color:#536078;font-weight:650}.exc-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.exc-modal-header h2{margin:0;color:#15213a}.exc-modal-header p{margin:4px 0 0;color:#667085;font-size:14px}.exc-close{border:0;background:transparent;font-size:20px;cursor:pointer;color:#536078}.exc-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.exc-summary-grid>div{border:1px solid #dbe3ee;border-radius:10px;padding:10px 12px}.exc-summary-grid small{display:block;color:#667085;font-size:11px;margin-bottom:4px}.exc-summary-grid strong{font-size:14px;color:#15213a}.exc-highlight{background:#fff5e9;border-color:#ffd7a8!important}.exc-kpis-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.exc-kpis-mini>div{background:#f5f8fc;border-radius:9px;padding:10px;text-align:center}.exc-kpis-mini span{display:block;font-size:11px;color:#667085;margin-bottom:4px}.exc-motivo{margin-bottom:12px;padding:10px 12px;background:#edf4ff;border-radius:9px}.exc-motivo small{color:#667085;font-size:11px}.exc-motivo p{margin:4px 0 0;color:#172033;white-space:pre-wrap}.exc-resolve{margin-top:14px;border-top:1px solid #e8edf4;padding-top:14px}.exc-resolve label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650;color:#45536d}.exc-resolve-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.exc-resolved{margin-top:14px;padding:12px;background:#f5f8fc;border-radius:9px;color:#45536d;font-size:13px}.exc-resolved p{margin:6px 0 0}.exc-reemplazo-intro{margin:0 0 14px;color:#45536d;font-size:14px;line-height:1.45;max-width:72ch}.exc-reemplazo-banner{margin-bottom:14px;padding:10px 12px;border-radius:9px;background:#eef5ff;border:1px solid #c9ddff;color:#1d3b73;font-size:13px;line-height:1.4}.exc-reemplazo-form{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #e6edf5}.exc-reemplazo-form .exc-filters select{min-width:260px}.exc-reemplazo-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}@media (max-width: 720px){.exc-summary-grid,.exc-kpis-mini{grid-template-columns:1fr}}.tmp-header-btn{min-width:160px!important;white-space:nowrap}.mora-toast.err{background:#bd1017}.tmp-check-inline{display:flex;flex-direction:column;justify-content:flex-end}.tmp-check{display:inline-flex;align-items:center;gap:.4rem;font-size:13px;color:#45536d;font-weight:650;min-height:38px}.tmp-hint{color:#667085;font-size:13px;font-weight:650;align-self:center}.exc-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.exc-actions .mora-btn.outline{min-width:0;padding:8px 14px}.tmp-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;white-space:nowrap}.tmp-link-danger{color:#bd1017!important}.tmp-cond{max-width:260px;white-space:normal!important;font-size:12px;color:#536078}.tmp-ejec-hint{margin-top:2px;font-size:11px;font-weight:650;color:#667085}.tmp-field-hint{display:block;margin-top:6px;font-size:12px;font-weight:500;color:#667085;line-height:1.35}.tmp-field-hint code{font-size:11px}.exc-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border, #dbe3ee)}.exc-modal-footer .mora-btn.primary,.exc-modal-footer .mora-btn.neutral{min-width:120px}.tmp-modal{width:min(920px,100%)}.tmp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-bottom:8px}.tmp-form-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#667085;font-weight:650}.tmp-form-grid input,.tmp-form-grid select,.tmp-form-grid textarea{border:1px solid #dbe3ee;border-radius:8px;padding:8px 10px;font:inherit;color:#15213a}.tmp-span2{grid-column:span 2}.tmp-tramos{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.tmp-tramo-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:12px;background:#f8fbff;border:1px solid #dbe3ee;border-radius:12px;align-items:end}.tmp-tramo-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#667085;font-weight:650}.tmp-tramo-row input,.tmp-tramo-row select{border:1px solid #dbe3ee;border-radius:8px;padding:8px 10px;font:inherit;color:#15213a;width:100%}.tmp-tramo-preview{grid-column:1 / -1;font-size:13px;color:#15213a;font-weight:700}.tmp-add-tramo{min-width:0!important;padding:8px 14px!important}@media (max-width: 700px){.tmp-form-grid{grid-template-columns:1fr}.tmp-span2{grid-column:span 1}}.ifc-root,.ifc-root *{box-sizing:border-box}.ifc-root{--ifc-brand: #425563;--ifc-brand-dark: #253746;--ifc-brand-deep: #131e29;--ifc-red: #da291c;--ifc-ice: #d9e1e2;--ifc-muted: #768692;--ifc-paper: #f7f8f8;--ifc-ink: #253746;--ifc-line: #d9e1e2;--ifc-success: #2d6a4f;min-height:100vh;background:#eef1f2;color:var(--ifc-ink);font-family:Roboto Condensed,Arial Narrow,Arial,sans-serif}.ifc-shell{width:min(100%,520px);margin:0 auto;min-height:100vh;background:var(--ifc-paper);position:relative;overflow:hidden;box-shadow:0 0 60px #131e291a}.ifc-curve{position:absolute;left:-130px;top:250px;width:760px;height:300px;border:58px solid rgba(66,85,99,.07);border-left-color:transparent;border-radius:50%;transform:rotate(-4deg);pointer-events:none}.ifc-curve.two{top:600px;left:-320px;width:850px;height:360px;border-width:42px;border-color:#da291c0b;border-left-color:transparent;transform:rotate(7deg)}.ifc-header{padding:20px 22px 10px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.ifc-logo{width:210px;height:48px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;flex:0 0 auto;display:block;background:transparent}.ifc-mode{font-size:10px;font-weight:700;letter-spacing:.09em;color:var(--ifc-brand);border:1px solid var(--ifc-line);background:#fff;border-radius:999px;padding:7px 10px}.ifc-hero{padding:30px 24px 14px;text-align:center;position:relative;z-index:2}.ifc-avatar{width:112px;height:112px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(145deg,#e8edef,#c9d3d7);display:grid;place-items:center;color:var(--ifc-brand);font-size:34px;font-weight:700;border:4px solid #fff;box-shadow:0 14px 38px #25374626;position:relative}.ifc-avatar:after{content:"";position:absolute;width:24px;height:24px;background:var(--ifc-red);border:4px solid white;border-radius:50%;right:3px;bottom:5px}.ifc-hero h1{margin:0;font-size:42px;line-height:.98;font-weight:300;letter-spacing:-.03em;color:var(--ifc-brand-dark)}.ifc-hero h1 strong{font-weight:700;display:block}.ifc-role{font-size:16px;font-weight:700;margin-top:11px;color:var(--ifc-brand)}.ifc-tagline{font-size:17px;line-height:1.42;margin:17px auto 0;max-width:390px;color:#4f616e}.ifc-tagline strong{color:var(--ifc-brand-dark)}.ifc-actions{padding:18px 22px 6px;display:grid;gap:10px;position:relative;z-index:2}.ifc-btn{border:0;border-radius:14px;min-height:54px;padding:13px 16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font:inherit;transition:.18s transform,.18s box-shadow,.18s background}.ifc-btn:active{transform:scale(.985)}.ifc-btn:disabled{opacity:.6;cursor:default}.ifc-primary{background:var(--ifc-red);color:#fff;box-shadow:0 13px 28px #da291c33}.ifc-secondary{background:#fff;color:var(--ifc-brand-dark);border:1px solid var(--ifc-line)}.ifc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ifc-quick{padding:8px 22px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative;z-index:2}.ifc-quick button{background:transparent;border:0;color:var(--ifc-brand);font-size:12px;font-weight:700;padding:11px 4px;cursor:pointer;font-family:inherit}.ifc-ico{width:37px;height:37px;border:1px solid var(--ifc-line);background:#fff;border-radius:50%;display:grid;place-items:center;margin:0 auto 6px;font-size:16px}.ifc-card{margin:20px 22px 0;background:#fff;border:1px solid var(--ifc-line);border-radius:20px;padding:19px;position:relative;z-index:2;box-shadow:0 12px 32px #2537460f}.ifc-card h2{margin:0 0 7px;font-size:22px;color:var(--ifc-brand-dark)}.ifc-card p{margin:0;color:#61717c;font-size:14px;line-height:1.45}.ifc-status{display:flex;gap:10px;align-items:center;margin-top:14px;padding:10px 12px;border-radius:12px;background:#f3f5f5;font-size:12px;color:#62737e}.ifc-dot{width:9px;height:9px;border-radius:50%;background:#2d8a57}.ifc-footer{padding:28px 20px 34px;text-align:center;color:#87949d;font-size:11px;position:relative;z-index:2}.ifc-footer b{color:var(--ifc-brand)}.ifc-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#131e2994;z-index:20;align-items:flex-end;justify-content:center}.ifc-backdrop.open{display:flex}.ifc-sheet{width:min(100%,520px);background:#fff;border-radius:24px 24px 0 0;padding:14px 20px calc(22px + env(safe-area-inset-bottom));max-height:92vh;overflow:auto}.ifc-handle{width:42px;height:5px;background:#d5dcdf;border-radius:999px;margin:0 auto 15px}.ifc-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.ifc-sheet-head h2{margin:0;font-size:25px;color:var(--ifc-brand-dark)}.ifc-close{border:0;background:#eef1f2;border-radius:50%;width:34px;height:34px;color:var(--ifc-brand);font-size:20px;cursor:pointer}.ifc-form{display:grid;gap:12px;margin-top:17px}.ifc-form label{font-size:12px;font-weight:700;color:var(--ifc-brand)}.ifc-form input,.ifc-form select{width:100%;border:0;border-bottom:1.5px solid #aebcc2;background:transparent;padding:10px 2px 9px;border-radius:0;outline:none;color:var(--ifc-brand-dark);font-size:16px;font-family:inherit}.ifc-form input:focus,.ifc-form select:focus{border-bottom-color:var(--ifc-red)}.ifc-consent{display:flex;gap:9px;align-items:flex-start;font-weight:400;color:#65747d;line-height:1.35;margin:3px 0 1px}.ifc-consent input{width:17px;height:17px;flex:0 0 17px;margin-top:1px;accent-color:var(--ifc-red)}.ifc-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.ifc-success{text-align:center;padding:17px 4px 4px}.ifc-check{width:58px;height:58px;border-radius:50%;background:#e6f1eb;color:var(--ifc-success);display:grid;place-items:center;font-size:30px;margin:3px auto 12px;font-weight:700}.ifc-success h3{font-size:24px;margin:0 0 7px;color:var(--ifc-brand-dark)}.ifc-success p{font-size:14px;line-height:1.45;color:#667781;margin:0 0 17px}.ifc-qr{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ifc-brand-deep);z-index:25;color:#fff;padding:22px;align-items:center;justify-content:center;text-align:center}.ifc-qr.open{display:flex}.ifc-qr-wrap{width:min(100%,420px)}.ifc-qr-logo{width:min(280px,86%);height:64px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:0 auto 22px;display:block;background:#fff;border-radius:14px;padding:10px 16px}.ifc-qr-box{background:#fff;padding:15px;border-radius:22px;width:min(82vw,310px);margin:0 auto 18px;box-shadow:0 22px 70px #00000059}.ifc-qr-box img{width:100%;display:block}.ifc-qr h2{font-size:30px;margin:0 0 8px}.ifc-qr p{margin:0 auto 20px;color:#c6d0d4;max-width:330px;line-height:1.4}.ifc-qr-close{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:13px;padding:12px 18px;font-weight:700;cursor:pointer;font-family:inherit}.ifc-nfc{display:block;width:100%;margin:0 auto 10px;background:var(--ifc-red);color:#fff;border:0;border-radius:13px;padding:12px 18px;font-weight:700;cursor:pointer;font-family:inherit}.ifc-nfc:disabled{opacity:.65;cursor:wait}.ifc-nfc-msg{margin:0 auto 16px!important;font-size:13px;color:#e8eef0}.ifc-source{font-size:11px;letter-spacing:.08em;color:#d7e1e4;margin-top:12px}.ifc-toast{position:fixed;z-index:99;left:50%;bottom:25px;transform:translate(-50%);background:#253746;color:#fff;padding:11px 15px;border-radius:999px;font-weight:700;font-size:12px;box-shadow:0 14px 35px #00000038;white-space:nowrap}.ifc-empty{min-height:100vh;display:grid;place-items:center;text-align:center;padding:32px;color:var(--ifc-brand)}.ifc-empty .ifc-logo{-o-object-position:center;object-position:center}@media (max-width: 370px){.ifc-hero h1{font-size:36px}.ifc-grid2{grid-template-columns:1fr}.ifc-logo{width:168px;height:38px}}.ps-page-wrap{margin:-24px;position:relative}.ps-back-hidden-btn{position:fixed;top:60px;right:10px;width:22px;height:22px;border:0;border-radius:999px;background:#0f172a14;color:#0f172a73;font-size:11px;line-height:1;cursor:pointer;z-index:80;opacity:.22;transition:opacity .2s ease,background .2s ease}.ps-back-hidden-btn:hover{opacity:.85;background:#0f172a2e}.ps-app{--ps-navy: #071f4a;--ps-blue: #2563eb;--ps-blue-soft: #eaf1ff;--ps-green: #16a34a;--ps-green-soft: #eaf8ef;--ps-orange: #f59e0b;--ps-orange-soft: #fff4df;--ps-red: #ef4444;--ps-red-soft: #ffeaea;--ps-purple: #7c3aed;--ps-purple-soft: #f0e9ff;--ps-teal: #0f9f9a;--ps-teal-soft: #e7fbfa;--ps-gray-100: #f1f5f9;--ps-gray-200: #e2e8f0;--ps-gray-500: #64748b;--ps-shadow: 0 10px 30px rgba(15, 23, 42, .08);--ps-radius: 18px;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;background:linear-gradient(180deg,#f8fbff,#f5f7fb);color:#0f172a;display:flex;min-height:calc(100vh - 48px)}.ps-sidebar{width:250px;background:linear-gradient(180deg,var(--ps-navy) 0%,#031536 100%);color:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:24px}.ps-brand{display:flex;gap:12px;align-items:center;font-weight:800;font-size:20px;line-height:1.1;letter-spacing:-.02em;margin-bottom:10px}.ps-brand-icon{width:34px;height:34px;border-radius:10px;background:#ffffff24;display:grid;place-items:center}.ps-nav{display:flex;flex-direction:column;gap:8px}.ps-nav-item{border:0;background:transparent;color:#ffffffd1;display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:12px;font-size:14px;text-align:left}.ps-nav-item.active{background:#1264f1;color:#fff;box-shadow:0 10px 20px #1264f159}.ps-nav-spacer{flex:1}.ps-main{flex:1;padding:28px 32px 32px;overflow-x:hidden}.ps-topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.ps-topbar h1{margin:0;font-size:30px;letter-spacing:-.04em;color:#071b43}.ps-subtitle{margin:8px 0 0;color:var(--ps-gray-500);font-size:15px}.ps-actions{display:flex;gap:12px;align-items:center}.ps-date-picker,.ps-export-btn,.ps-filter select{border:1px solid var(--ps-gray-200);background:#fff;color:#12213d;border-radius:10px;padding:12px 14px;font-size:14px}.ps-export-btn{font-weight:600}.ps-alert-error{margin-bottom:12px;border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:10px;padding:10px 12px;font-size:13px}.ps-scope-hint{margin-bottom:12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:10px;padding:10px 12px;font-size:13px}.ps-loading-card{margin-bottom:12px;border:1px solid var(--ps-gray-200);background:#fff;border-radius:12px;padding:10px 12px}.ps-loading-title{font-size:12px;color:#334155;margin-bottom:8px;font-weight:600}.ps-loading-track{width:100%;height:10px;border-radius:999px;overflow:hidden;background:#e2e8f0}.ps-loading-fill{height:100%;width:35%;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#2563eb,#60a5fa);background-size:200% 100%;animation:ps-loading-indeterminate 1.2s ease-in-out infinite}@keyframes ps-loading-indeterminate{0%{transform:translate(-100%);background-position:0% 50%}50%{transform:translate(90%);background-position:100% 50%}to{transform:translate(260%);background-position:0% 50%}}.ps-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin-bottom:18px}.ps-card{background:#fff;border:1px solid var(--ps-gray-200);border-radius:var(--ps-radius);box-shadow:var(--ps-shadow)}.ps-kpi-card{padding:18px;display:flex;gap:14px;min-height:126px;align-items:center}.ps-kpi-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:900}.ps-kpi-icon.blue{background:var(--ps-blue-soft);color:var(--ps-blue)}.ps-kpi-icon.green{background:var(--ps-green-soft);color:var(--ps-green)}.ps-kpi-icon.purple{background:var(--ps-purple-soft);color:var(--ps-purple)}.ps-kpi-icon.teal{background:var(--ps-teal-soft);color:var(--ps-teal)}.ps-kpi-icon.orange{background:var(--ps-orange-soft);color:var(--ps-orange)}.ps-kpi-icon.red{background:var(--ps-red-soft);color:var(--ps-red)}.ps-kpi-title{font-size:12px;color:#17213a;margin-bottom:8px}.ps-kpi-value{font-size:24px;font-weight:850;letter-spacing:-.04em;margin-bottom:8px;color:#071b43;white-space:nowrap}.ps-kpi-note{font-size:12px;color:var(--ps-gray-500)}.ps-kpi-extra{margin-top:6px;font-size:12px;color:#0f766e;font-weight:700}.ps-filters{padding:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}.ps-filter label{display:block;font-size:12px;font-weight:700;color:#1e2b49;margin-bottom:7px}.ps-filter select{width:100%}.ps-charts-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;align-items:stretch;margin-bottom:16px}.ps-panel{padding:18px}.ps-panel-title{font-size:17px;margin:0 0 16px;color:#071b43;letter-spacing:-.02em}.ps-panel-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.ps-panel-header .ps-panel-title{margin:0}.ps-table-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ps-export-btn-compact{padding:8px 12px;font-size:12px;white-space:nowrap;cursor:pointer}.ps-export-btn-compact:disabled{opacity:.5;cursor:not-allowed}.ps-table-search{border:1px solid var(--ps-gray-200);background:#fff;border-radius:10px;padding:8px 10px;font-size:12px;min-width:180px}.ps-show-more-btn-top{margin-top:0;flex-shrink:0}.ps-sort-btn{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0;cursor:pointer;text-align:left}.ps-sort-btn-right{width:100%;text-align:right}.ps-bar-row{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:10px;margin:13px 0;font-size:12px;color:#1e2b49}.ps-bar-track{height:14px;background:#f1f5f9;border-radius:999px;overflow:hidden}.ps-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:flex-end;padding-right:8px;min-width:58px}.ps-bar-fill-label{color:#fff;font-size:11px;font-weight:700;line-height:1}.ps-bar-fill.green{background:linear-gradient(90deg,#86efac,#16a34a)}.ps-bar-fill.orange{background:linear-gradient(90deg,#fed7aa,#f59e0b)}.ps-show-more-btn{margin-top:8px;border:1px solid var(--ps-gray-200);background:#fff;color:#1e2b49;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:600}.ps-show-more-btn:hover{background:#f8fbff}.ps-volume-compare-row{margin:14px 0 18px}.ps-volume-compare-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;color:#1e2b49}.ps-volume-bar-line{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;margin:6px 0}.ps-volume-bar-line small{font-size:11px;color:var(--ps-gray-500)}.ps-volume-bar-line .ps-bar-track{height:16px;position:relative;overflow:visible}.ps-volume-bar-line .ps-bar-fill{min-width:0;position:relative;overflow:visible;padding-right:8px}.ps-bar-fill-real{background:linear-gradient(90deg,#86efac,#16a34a)}.ps-bar-fill-meta{background:linear-gradient(90deg,#fed7aa,#f59e0b)}.ps-volume-bar-line .ps-bar-fill-label{position:absolute;right:8px;top:50%;transform:translateY(-50%);white-space:nowrap}.ps-volume-bar-line .ps-bar-fill-label.outside{right:auto;left:calc(100% + 8px);color:#1e2b49}.ps-scatter{position:relative;height:270px;border-left:1px solid var(--ps-gray-200);border-bottom:1px solid var(--ps-gray-200);margin:22px 14px 12px 44px;background-image:linear-gradient(#f1f5f9 1px,transparent 1px),linear-gradient(90deg,#f1f5f9 1px,transparent 1px);background-size:33% 33%}.ps-bubble{position:absolute;width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.8);box-shadow:0 10px 20px #0f172a2e;transform:translate(-50%,50%)}.ps-bubble span{position:absolute;top:-22px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px;color:#1e2b49;font-weight:700}.ps-bubble.dynamic{transform:translate(-50%,50%)}.ps-bubble.b1{left:91%;bottom:86%;width:34px;height:34px;background:#0f9f9a}.ps-bubble.b2{left:81%;bottom:74%;width:40px;height:40px;background:#7c3aed}.ps-bubble.b3{left:64%;bottom:52%;width:36px;height:36px;background:#3b82f6}.ps-bubble.b4{left:48%;bottom:38%;width:34px;height:34px;background:#2563eb}.ps-bubble.b5{left:37%;bottom:33%;width:31px;height:31px;background:#f59e0b}.ps-bubble.b6{left:24%;bottom:24%;width:39px;height:39px;background:#a855f7}.ps-bubble.b7{left:20%;bottom:15%;width:30px;height:30px;background:#0f9f9a}.ps-axis-x,.ps-axis-y{position:absolute;font-size:11px;color:var(--ps-gray-500)}.ps-axis-x{bottom:-30px;left:50%;transform:translate(-50%)}.ps-axis-y{left:-52px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center}.ps-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;font-size:11px;color:var(--ps-gray-500)}.ps-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:middle}.ps-dot.d1{background:#2563eb}.ps-dot.d2{background:#16a34a}.ps-dot.d3{background:#7c3aed}.ps-dot.d4{background:#f59e0b}.ps-dot.d5{background:#0f9f9a}.ps-tables-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:16px}.ps-table-scroll{overflow-x:auto}.ps-app table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.ps-app th{text-align:left;color:#1e2b49;background:#f6f8fc;padding:9px 7px;border-bottom:1px solid var(--ps-gray-200);font-size:10px;position:sticky;top:0;z-index:2}.ps-app td{padding:9px 7px;border-bottom:1px solid #f1f5f9;color:#10203f;font-size:11px}.ps-app tbody tr:not(.ps-total-row):nth-child(2n) td{background:#fbfcff}.ps-app td:nth-child(2){max-width:150px;word-break:break-word}.ps-app th.ps-money,.ps-app td.ps-money{min-width:84px}.ps-app th:nth-child(3),.ps-app td:nth-child(3),.ps-app th:nth-child(4),.ps-app td:nth-child(4),.ps-app th:nth-child(5),.ps-app td:nth-child(5),.ps-app th:nth-child(6),.ps-app td:nth-child(6),.ps-app th:nth-child(7),.ps-app td:nth-child(7){min-width:64px}.ps-app tr:last-child td{border-bottom:0}.ps-total-row td{font-weight:850;background:#f3f7ff}.ps-money{white-space:nowrap;text-align:right}.ps-positive{color:var(--ps-green)!important;font-weight:750}.ps-negative{color:var(--ps-red)!important;font-weight:750}.ps-no-meta-label{color:#b45309!important;font-weight:700}.ps-kpi-skeleton{opacity:.95}.ps-kpi-skeleton .skeleton-box{background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0);background-size:200% 100%;animation:ps-skeleton-shimmer 1.4s infinite linear}.ps-kpi-skeleton-lines{display:flex;flex-direction:column;gap:8px;width:100%}.skeleton-line{height:10px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0);background-size:200% 100%;animation:ps-skeleton-shimmer 1.4s infinite linear}.skeleton-fill{height:100%;width:75%;border-radius:999px;background:linear-gradient(90deg,#dbeafe,#bfdbfe,#dbeafe);background-size:200% 100%;animation:ps-skeleton-shimmer 1.4s infinite linear}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w100{width:100%}.ps-row-skeleton small{color:#94a3b8}@keyframes ps-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ps-footer-note{margin-top:16px;padding:13px 16px;display:flex;justify-content:space-between;color:var(--ps-gray-500);font-size:12px}@media (max-width: 1400px){.ps-kpi-grid{grid-template-columns:repeat(4,1fr)}.ps-charts-grid,.ps-tables-grid{grid-template-columns:1fr}}@media (max-width: 900px){.ps-sidebar{display:none}.ps-main{padding:20px}.ps-topbar,.ps-actions{flex-direction:column;align-items:stretch}.ps-kpi-grid,.ps-filters{grid-template-columns:1fr}}.ps-alerts-btn{position:relative}.ps-alerts-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:var(--ps-red);color:#fff;font-size:11px;font-weight:700;line-height:1}.ps-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ps-modal{width:min(1100px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 24px 60px #0f172a38;overflow:hidden}.ps-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--ps-gray-200)}.ps-modal-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.ps-modal-subtitle{margin:6px 0 0;font-size:.875rem;color:var(--ps-gray-500)}.ps-modal-close{width:36px;height:36px;border:0;border-radius:10px;background:var(--ps-gray-100);color:#334155;font-size:24px;line-height:1;cursor:pointer}.ps-modal-close:hover{background:var(--ps-gray-200)}.ps-modal-body{display:grid;grid-template-columns:260px 1fr;min-height:420px;overflow:hidden}.ps-modal-tabs{display:flex;flex-direction:column;gap:8px;padding:16px;border-right:1px solid var(--ps-gray-200);background:#f8fafc;overflow-y:auto}.ps-modal-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#334155;text-align:left;font-size:.875rem;cursor:pointer}.ps-modal-tab:hover{background:#fff;border-color:var(--ps-gray-200)}.ps-modal-tab.active{background:#fff;border-color:#bfdbfe;box-shadow:0 4px 14px #2563eb14;color:#1d4ed8;font-weight:600}.ps-modal-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--ps-gray-200);color:#334155;font-size:12px;font-weight:700}.ps-modal-tab.active .ps-modal-tab-count{background:var(--ps-blue-soft);color:#1d4ed8}.ps-modal-content{display:flex;flex-direction:column;gap:12px;padding:20px 24px 24px;overflow:hidden}.ps-modal-description{margin:0;font-size:.875rem;color:var(--ps-gray-500)}.ps-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.ps-modal-result-count{font-size:.8125rem;color:var(--ps-gray-500);white-space:nowrap}.ps-modal-state{display:flex;align-items:center;justify-content:center;min-height:180px;color:var(--ps-gray-500);font-size:.9375rem}.ps-modal-table-wrap{overflow:auto;border:1px solid var(--ps-gray-200);border-radius:14px}.ps-modal-table{width:100%;border-collapse:collapse;font-size:.8125rem}.ps-modal-table th,.ps-modal-table td{padding:10px 12px;border-bottom:1px solid var(--ps-gray-200);text-align:left;vertical-align:top}.ps-modal-table th{position:sticky;top:0;background:#f8fafc;font-weight:600;color:#334155;z-index:1}.ps-modal-table tbody tr:hover{background:#f8fbff}@media (max-width: 900px){.ps-modal-body{grid-template-columns:1fr}.ps-modal-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--ps-gray-200)}.ps-modal-tab{min-width:220px;flex-shrink:0}}#page-container{min-height:100vh}#content{padding:20px}.dropdown-menu.show{display:block}#sidebar{z-index:1000}#header{z-index:1001}.fa,.fas,.far,.fab{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands"}#page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffe6;z-index:9999;display:flex;align-items:center;justify-content:center}#page-loader.fade:not(.show){opacity:0;pointer-events:none;transition:opacity .3s ease}#page-loader .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #348fe2;border-radius:50%;animation:spin 1s linear infinite}.panel.panel-expand{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;margin:0;border-radius:0}.panel.panel-expand .panel-body{height:calc(100vh - 120px);overflow-y:auto}.sidebar .nav .has-sub .sub-menu{max-height:0;overflow:hidden;transition:max-height .3s ease}.sidebar .nav .has-sub.active .sub-menu,.sidebar .nav .has-sub .sub-menu.expand{max-height:500px}.sidebar .nav .has-sub .caret{transition:transform .3s ease}.sidebar .nav .has-sub.active .caret{transform:rotate(90deg)}.widget-stats{transition:transform .2s ease,box-shadow .2s ease}.widget-stats:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.todolist li.active{opacity:.6}.todolist li.active .todolist-title{text-decoration:line-through}.todolist-container:hover{background-color:#0000000d}.nav-tabs .nav-link{transition:all .3s ease}.tab-content .tab-pane{transition:opacity .3s ease}.height-sm{height:300px}[id*=sparkline]{min-height:23px;display:flex;align-items:center}.progress-bar{transition:width 1s ease-in-out}.card{transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-1px);box-shadow:0 4px 20px #0000001a}.widget-list-item{transition:background-color .2s ease}.widget-list-item:hover{background-color:#ffffff0d!important}.media-list .media:hover{background-color:#00000005}.panel-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}@media (max-width: 768px){.widget-stats{margin-bottom:15px}.panel.panel-expand{margin:10px;border-radius:4px}}.bg-dark .text-grey{color:#8a8a8a!important}.bg-dark-darker{background-color:#1a1a1a!important}.widget-img{background-size:cover;background-position:center}.datepicker-full-width{width:100%}#world-map,#visitors-map{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}.gritter-notification{font-family:inherit}.widget-stats{transition:all .3s ease;position:relative;overflow:hidden}.widget-stats:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.widget-stats:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.widget-stats .stats-icon{transition:transform .3s ease}.widget-stats:hover .stats-icon{transform:scale(1.1)}.panel{transition:all .3s ease}.panel:hover{box-shadow:0 4px 20px #0000001a}.nav-tabs .nav-link{transition:all .3s ease;position:relative;overflow:hidden}.nav-tabs .nav-link:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#007bff;transition:all .3s ease;transform:translate(-50%)}.nav-tabs .nav-link:hover:before,.nav-tabs .nav-link.active:before{width:100%}.media-list .media{transition:all .3s ease;border-radius:6px;margin-bottom:10px;padding:10px}.media-list .media:hover{background-color:#00000005;transform:translate(5px)}.todolist li{transition:all .3s ease}.todolist li:hover{background-color:#00000005}.todolist li.active{background-color:#28a7451a}.widget-chart{transition:all .3s ease;border-radius:8px;overflow:hidden}.widget-chart:hover{transform:scale(1.01);box-shadow:0 8px 30px #0000001f}.sparkline-container{transition:all .3s ease}.sparkline-container:hover{transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pulse-animation{animation:pulse 2s infinite}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.shimmer{background:linear-gradient(to right,#f6f7f8,#edeef1,#f6f7f8 40%,#f6f7f8);background-size:800px 104px;animation:shimmer 1.5s linear infinite}@media (max-width: 768px){.widget-stats:hover{transform:none}.panel:hover{box-shadow:none}.widget-chart:hover{transform:none}}.bg-dark .media-list .media:hover,.bg-dark .todolist li:hover{background-color:#ffffff0d}.progress-bar{transition:width 1.5s ease-in-out}.number-counter,.jvectormap-container{transition:all .3s ease}.jvectormap-container:hover{transform:scale(1.02)}.datepicker table tr td{transition:all .2s ease}.datepicker table tr td:hover{transform:scale(1.1)}.gritter-notification{animation:slideInRight .4s cubic-bezier(.25,.46,.45,.94)}.gritter-notification.closing{animation:slideOutRight .3s cubic-bezier(.55,.055,.675,.19)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.panel{transition:all .3s cubic-bezier(.25,.46,.45,.94);border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #00000014}.panel:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.panel-expand{position:fixed!important;top:20px!important;left:20px!important;right:20px!important;bottom:20px!important;z-index:1050!important;margin:0!important;animation:panelExpand .3s ease-out}@keyframes panelExpand{0%{transform:scale(.8);opacity:.8}to{transform:scale(1);opacity:1}}.widget-stats{position:relative;overflow:hidden;border-radius:8px;transition:all .3s ease}.widget-stats:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.widget-stats:hover:before{left:100%}.stats-icon{transition:all .3s ease}.widget-stats:hover .stats-icon{transform:scale(1.1) rotate(5deg)}.stats-link a{transition:all .2s ease}.stats-link a:hover{transform:translate(5px)}.height-sm{height:300px;position:relative}.nav-tabs-inverse{border-bottom:2px solid #2d353c}.nav-tabs-inverse .nav-link{border:none;border-radius:0;color:#6c757d;padding:12px 20px;transition:all .3s ease;position:relative;overflow:hidden}.nav-tabs-inverse .nav-link:before{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#007bff,#00acac);transition:width .3s ease}.nav-tabs-inverse .nav-link:hover:before,.nav-tabs-inverse .nav-link.active:before{width:100%}.nav-tabs-inverse .nav-link.active{color:#007bff;background-color:transparent;border-bottom:3px solid #007bff}.media-list-with-divider .media{border-bottom:1px solid rgba(0,0,0,.05);padding:12px 0;transition:all .2s ease}.media-list-with-divider .media:hover{background-color:#007bff05;padding-left:8px;padding-right:8px;border-radius:6px}.media-object{transition:all .2s ease;border-radius:6px}.media-object:hover{transform:scale(1.05);box-shadow:0 4px 8px #00000026}.todolist{list-style:none;padding:0;margin:0}.todolist li{transition:all .2s ease}.todolist li:hover{background-color:#007bff05}.todolist-container{display:flex;align-items:center;padding:12px 20px;text-decoration:none;color:inherit;border-bottom:1px solid rgba(0,0,0,.05);transition:all .2s ease}.todolist-container:hover{background-color:#00000005;text-decoration:none;color:inherit}.todolist-container.active{background-color:#007bff0d}.todolist-input{margin-right:12px;transition:all .2s ease}.todolist-title{flex:1;transition:all .2s ease}.todolist-container.active .todolist-title{text-decoration:line-through;opacity:.6}.table-panel{margin-bottom:0}.table-panel tbody tr{transition:all .2s ease}.table-panel tbody tr:hover{background-color:#007bff05;transform:translate(2px)}.sparkline-container{display:inline-block;vertical-align:middle}.label{display:inline-block;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:3px;transition:all .2s ease}.label:hover{transform:scale(1.05)}.label-danger{background-color:#ff5b57}.label-warning{background-color:#f59c1a}.label-success{background-color:#00acac}.label-default{background-color:#6c757d}.breadcrumb{background-color:transparent;padding:0;margin-bottom:20px}.breadcrumb-item{transition:all .2s ease}.breadcrumb-item:hover{transform:translate(2px)}.breadcrumb-item+.breadcrumb-item:before{content:"/";color:#6c757d;padding:0 8px}.page-header{margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #e4e7ea;position:relative}.page-header:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#007bff,#00acac)}.page-header small{color:#6c757d;font-weight:400}[data-scrollbar=true]{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}[data-scrollbar=true]::-webkit-scrollbar{width:6px}[data-scrollbar=true]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}[data-scrollbar=true]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}[data-scrollbar=true]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.btn{transition:all .2s ease}.btn:hover{transform:translateY(-1px)}.btn-xs{padding:4px 8px;font-size:11px;border-radius:3px}.btn-icon{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center}.btn-circle{border-radius:50%}.panel-heading-btn .btn{margin-left:2px;opacity:.7;transition:all .2s ease}.panel-heading-btn .btn:hover{opacity:1;transform:scale(1.1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pulse{animation:pulse 2s infinite}.input-group{transition:all .2s ease}.input-group:focus-within{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}@media (max-width: 768px){.panel:hover{transform:none}.widget-stats:hover:before{left:-100%}.nav-tabs-inverse .nav-link{padding:8px 12px}}@media (prefers-color-scheme: dark){.panel{background-color:#343a40;border-color:#495057}.panel-heading{background-color:#495057;border-color:#6c757d}.form-control{background-color:#495057;border-color:#6c757d;color:#fff}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-12{top:3rem}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.\!mb-2{margin-bottom:.5rem!important}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-64{margin-left:16rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-\[calc\(100vh-3rem\)\]{height:calc(100vh - 3rem)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-40{max-height:10rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-\[480px\]{max-height:480px}.max-h-\[520px\]{max-height:520px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(85vh-4rem\)\]{max-height:calc(85vh - 4rem)}.min-h-\[72px\]{min-height:72px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-80{width:20rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[40px\]{min-width:40px}.min-w-\[640px\]{min-width:640px}.min-w-\[900px\]{min-width:900px}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[200px\]{max-width:200px}.max-w-\[360px\]{max-width:360px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[140px_1fr_90px\]{grid-template-columns:140px 1fr 90px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-teal-600{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-700\/40{background-color:#b4530966}.bg-amber-800{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-700{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.fill-black{fill:#000}.fill-gray-600{fill:#4b5563}.fill-gray-700{fill:#374151}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-9{padding-right:2.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-200{--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.opacity-30{opacity:.3}.opacity-95{opacity:.95}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-slate-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\]{transition-property:margin;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;padding:0;background:#f5f5f5}.login-container{display:flex;min-height:100vh;width:100%}.left-side{flex:1;background-image:url(/img/login_2.jpg);background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:40px}.left-side-register{flex:1;background-image:url(/img/register.jpg);background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:40px}.left-side:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000,#0000001a,#000c)}.logo-container{align-self:flex-start;position:relative;z-index:10}.interfactor-logo{display:flex;align-items:center;margin-bottom:8px}.logo-text{color:#fff;font-size:48px;font-weight:300;letter-spacing:-1px;margin-right:12px}.logo-arrow{width:0;height:0;border-left:25px solid #e74c3c;border-top:15px solid transparent;border-bottom:15px solid transparent}.subtitle{color:#fff;font-size:14px;font-weight:400;letter-spacing:2px;margin-left:4px}.bottom-text{align-self:flex-start;color:#fff;position:relative;z-index:10}.bottom-text h1{font-size:42px;font-weight:300;margin-bottom:8px;line-height:1.2}.bottom-text p{font-size:18px;font-weight:400;opacity:.9}.right-side{flex:0 0 450px;background:#fff;display:flex;align-items:center;justify-content:center;padding:40px}.login-form-container{width:100%;max-width:350px}.login-header{text-align:left;margin-bottom:40px}.mgc-title{display:flex;align-items:center;justify-content:flex-start;margin-bottom:12px}.logo-img{width:32px;height:32px;margin-right:8px}.red-arrow{color:#e74c3c;font-size:20px;margin-right:8px}.mgc-text{font-size:24px;color:#333;font-weight:400}.mgc-text strong{font-weight:700}.login-subtitle{color:#666;font-size:14px;margin:0;text-align:left}.input-group{margin-bottom:20px}.login-input{width:100%;padding:14px 16px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;color:#333;background:#fafafa;transition:all .2s ease}.login-input:focus{outline:none;border-color:#4a90e2;background:#fff;box-shadow:0 0 0 3px #4a90e21a}.login-input::-moz-placeholder{color:#999}.login-input::placeholder{color:#999}.checkbox-group{display:flex;align-items:center;margin-bottom:30px}.checkbox-group input[type=checkbox]{margin-right:8px;transform:scale(1.1)}.checkbox-group label{color:#666;font-size:14px;cursor:pointer}.login-button{width:100%;background:#17a2b8;color:#fff;border:none;padding:14px 20px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.login-button:hover{background:#138496}.login-button:disabled{opacity:.6;cursor:not-allowed}.footer-text{text-align:center;color:#999;font-size:12px;margin-top:30px}.link-button{background:none;border:none;color:#17a2b8;cursor:pointer;text-decoration:underline;font-size:12px}.link-button:hover{color:#138496}.message{padding:10px;border-radius:4px;margin-bottom:15px;font-size:14px}.message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width: 768px){.login-container{flex-direction:column}.left-side{min-height:40vh;padding:30px 20px}.logo-text{font-size:36px}.bottom-text h1{font-size:28px}.bottom-text p{font-size:16px}.right-side{flex:1;padding:30px 20px}.login-header{text-align:left}.mgc-title{justify-content:flex-start}.login-subtitle{text-align:left}}@media (max-width: 480px){.left-side{min-height:35vh;padding:20px 15px}.logo-text{font-size:28px}.bottom-text h1{font-size:24px}.right-side{padding:20px 15px}.login-form-container{max-width:100%}}.sidebar .nav .sub-menu{display:none!important}.sidebar .nav .sub-menu.expand{display:block!important}.sidebar .nav .nav-profile{display:none!important}.sidebar .nav .nav-profile.expand{display:block!important}.sidebar .nav>li>a>span{display:inline!important}.sidebar .nav>li>a>i{display:inline!important;margin-right:8px!important}.sidebar .nav>li>a{display:block!important;color:inherit!important}.sidebar .nav .caret{transition:transform .3s ease-in-out!important;display:inline!important}.sidebar .nav .caret.rotate{transform:rotate(90deg)!important}.sidebar-minify .sidebar{width:60px}.sidebar-minify .sidebar .nav>li>a>span{display:none!important}.sidebar-minify .sidebar .nav>li>a>.caret{display:none!important}.sidebar-minify .sidebar .nav>li.has-sub>.sub-menu{display:none!important}.sidebar-minify .sidebar .nav>li>a{padding:12px 20px;text-align:center}.sidebar-minify .sidebar .nav>li>a>i{margin-right:0!important}.sidebar-minify .sidebar .nav-profile,.sidebar-minify .sidebar .nav-header{display:none!important}body{margin:0;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded::file-selector-button{border-radius:.25rem}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-blue-50::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.file\:bg-slate-100::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-blue-700::file-selector-button{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.file\:text-slate-800::file-selector-button{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-blue-200:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-900:hover{--tw-bg-opacity: 1;background-color:rgb(120 53 15 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200\/80:hover{background-color:#e5e7ebcc}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-800:hover{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-teal-700:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:file\:bg-blue-100::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:file\:bg-slate-200::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1))}.focus\:ring-teal-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-400:disabled{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.sm\:w-72{width:18rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:items-center{align-items:center}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:p-8{padding:2rem}}@media (min-width: 1024px){.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:max-w-5xl{max-width:64rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(300px\,380px\)\]{grid-template-columns:minmax(0,1.25fr) minmax(300px,380px)}}:root{--if-font-family: "Roboto Condensed", sans-serif;--if-font-weight-light: 300;--if-font-weight-regular: 400;--if-font-weight-medium: 500;--if-font-weight-semibold: 600;--if-font-weight-bold: 700;--if-primary: rgb(66, 85, 99);--if-primary-light: rgb(86, 105, 119);--if-primary-dark: rgb(46, 65, 79);--if-primary-lighter: rgb(106, 125, 139);--if-accent: rgb(218, 41, 28);--if-accent-light: rgb(238, 61, 48);--if-accent-dark: rgb(198, 21, 8);--if-error: var(--if-accent);--if-danger: var(--if-accent);--if-warning: #F59E0B;--if-success: #10B981;--if-success-light: #34D399;--if-info: var(--if-primary);--if-gray-50: #F8FAFC;--if-gray-100: #F1F5F9;--if-gray-200: #E2E8F0;--if-gray-300: #CBD5E1;--if-gray-400: #94A3B8;--if-gray-500: #64748B;--if-gray-600: #475569;--if-gray-700: #334155;--if-gray-800: #1E293B;--if-gray-900: #0F172A;--if-background: var(--if-gray-50);--if-surface: #FFFFFF;--if-surface-alt: var(--if-gray-100);--if-border: var(--if-gray-200);--if-border-light: var(--if-gray-300);--if-text-primary: var(--if-gray-900);--if-text-secondary: var(--if-gray-600);--if-text-muted: var(--if-gray-500);--if-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--if-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--if-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--if-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--if-radius-sm: .25rem;--if-radius: .375rem;--if-radius-md: .5rem;--if-radius-lg: .75rem;--if-radius-xl: 1rem}*{font-family:var(--if-font-family)}body{margin:0;font-family:var(--if-font-family);background-color:var(--if-background);color:var(--if-text-primary)}.btn-primary{background:linear-gradient(135deg,var(--if-primary) 0%,var(--if-primary-light) 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border-left:3px solid var(--if-accent);font-family:var(--if-font-family)}.btn-primary:hover{background:linear-gradient(135deg,var(--if-primary-dark) 0%,var(--if-primary) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #4255634d}.btn-success{background:var(--if-success);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--if-font-family)}.btn-success:hover{background:var(--if-success-light);transform:translateY(-1px)}.seccion-datos{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a;border-left:4px solid var(--if-primary)}.seccion-datos h3{margin:0 0 1rem;color:var(--if-primary);font-size:1.2rem;font-weight:600}.tabla-container{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.tabla-container table{width:100%;border-collapse:collapse;font-size:.9rem}.tabla-container th{background:linear-gradient(135deg,var(--if-primary) 0%,var(--if-primary-dark) 100%);color:#fff;padding:1rem .75rem;text-align:center;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:5}.tabla-container td{padding:.75rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.tabla-container tr:hover{background:#f8f9fa}.tabla-container tr:last-child td{border-bottom:none}.panel-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--if-primary-dark);border-left:4px solid var(--if-accent);padding-left:1rem}.tabla-container th:nth-child(4),.tabla-container th:nth-child(5),.tabla-container th:nth-child(6),.tabla-container th:nth-child(7),.tabla-container th:nth-child(8),.tabla-container th:nth-child(9),.tabla-container th:nth-child(10),.tabla-container th:nth-child(11),.tabla-container td:nth-child(4),.tabla-container td:nth-child(5),.tabla-container td:nth-child(6),.tabla-container td:nth-child(7),.tabla-container td:nth-child(8),.tabla-container td:nth-child(9),.tabla-container td:nth-child(10),.tabla-container td:nth-child(11){min-width:140px;width:140px}.info-empresa{display:flex;flex-direction:column;gap:0}.info-empresa p{margin:.5rem 0;padding:.5rem;background:#f8f9fa;border-radius:4px}.cliente-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.cliente-info .seccion-datos{min-height:458px}.chat-historial-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.chat-orden-toggle{display:flex;flex-wrap:wrap;gap:.35rem}.chat-orden-btn{border:1px solid var(--if-gray-200, #e2e8f0);background:#fff;color:#475569;font-size:.75rem;font-weight:600;padding:.4rem .65rem;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.chat-orden-btn:hover{border-color:var(--if-accent, #2563eb);color:var(--if-primary, #071f4a)}.chat-orden-btn.active{background:var(--if-primary, #071f4a);border-color:var(--if-primary, #071f4a);color:#fff}.chat-messages{max-height:300px;overflow-y:auto;margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.chat-bubble-container{display:flex;align-items:flex-start;margin-bottom:1.5rem;gap:.75rem;width:100%}.chat-bubble-container.ejecutivo{flex-direction:row-reverse;justify-content:flex-start;margin-left:10%}.chat-bubble-container.otros{flex-direction:row;justify-content:flex-start}.user-avatar{width:32px;height:32px;flex-shrink:0;margin-top:.5rem;background:var(--if-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.ejecutivo-avatar,.otros-avatar{background:var(--if-accent);color:#fff}.chat-bubble{max-width:70%;background:#fff;border-radius:12px;padding:.75rem;box-shadow:0 1px 3px #0000001a;position:relative}.bubble-header{margin-bottom:.5rem}.user-name{font-weight:600;font-size:.85rem;color:var(--if-text-secondary)}.message-date{font-size:.75rem;color:var(--if-text-muted);margin-left:.25rem}.bubble-content{line-height:1.4;font-size:.9rem;color:var(--if-text-primary)}.chat-input{display:flex;gap:.5rem}.comment-input{flex:1;padding:.75rem;border:1px solid var(--if-border);border-radius:8px;font-family:var(--if-font-family)}.comment-input:focus{outline:none;border-color:var(--if-primary)}.send-button{background:var(--if-gray-400);color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.send-button:hover:not(:disabled){background:var(--if-primary)}.send-button:disabled{background:var(--if-gray-300);cursor:not-allowed}.chat-toolbar{margin-top:.5rem}.visit-toggle-button{background:#f1f5f9;color:var(--if-primary);border:1px solid #cbd5e1;padding:.5rem .75rem;border-radius:8px;font-size:.85rem;cursor:pointer}.visit-toggle-button:hover{background:#e2e8f0}.visita-form{margin-top:.75rem;padding:.75rem;border:1px solid var(--if-border);border-radius:8px;background:#f8fafc}.visita-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.visita-form label,.visita-observaciones{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--if-text-secondary)}.visita-form input,.visita-form select,.visita-observaciones textarea{border:1px solid var(--if-border);border-radius:6px;padding:.5rem;font-size:.9rem;background:#fff}.visita-observaciones{margin-top:.75rem}.visita-actions{margin-top:.75rem;display:flex;justify-content:flex-end}.chat-bubble-container.visita{align-items:flex-start}.visita-avatar{background:#0891b2}.visita-bubble{max-width:100%;border-left:3px solid #0891b2}.visita-content p{margin:.25rem 0;font-size:.88rem}.sticky-header{position:sticky;top:47px;background:var(--if-background);z-index:100;padding:1rem 0;margin-bottom:1.5rem;display:flex;align-items:baseline;gap:1rem;border-bottom:1px solid var(--if-border)}@media (max-width: 768px){.cliente-container{grid-template-columns:1fr;gap:1rem}.visita-form-grid{grid-template-columns:1fr}}.tree-view{font-family:inherit}.tree-root{list-style:none;padding-left:0}.tree-children{list-style:none;padding-left:20px;margin-top:5px}.tree-node{display:flex;align-items:center;padding:5px 0;cursor:pointer}.tree-toggle{margin-right:5px;cursor:pointer;color:#666}.tree-icon{margin-right:8px;color:#666}.tree-label{flex:1}.tree-node:hover{background-color:#f8f9fa}.icon-preview{text-align:center;padding:15px 5px;margin-bottom:15px;border:1px solid #e9ecef;border-radius:4px;transition:all .3s ease}.icon-preview:hover{background-color:#f8f9fa;border-color:#007bff}.icon-preview i{font-size:24px;margin-bottom:8px;display:block;color:#495057}.icon-name{font-size:11px;color:#6c757d;word-break:break-all}.social-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.btn-social{display:inline-flex;align-items:center;padding:8px 16px;border-radius:4px;text-decoration:none;color:#fff;font-weight:500}.btn-social i{margin-right:8px}.btn-social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;text-decoration:none;color:#fff}.btn-facebook{background-color:#3b5998}.btn-twitter{background-color:#1da1f2}.btn-google{background-color:#dd4b39}.btn-linkedin{background-color:#0077b5}.btn-github{background-color:#333}.btn-instagram{background-color:#e4405f}.btn-youtube{background-color:red}.btn-pinterest{background-color:#bd081c}.btn-dribbble{background-color:#ea4c89}.btn-behance{background-color:#1769ff}.cookie-banner-overlay{position:fixed;left:0;right:0;z-index:9999}.cookie-banner-overlay.cookie-banner-top{top:0}.cookie-banner-overlay.cookie-banner-bottom{bottom:0}.cookie-banner{background-color:#343a40;color:#fff;padding:15px 20px;box-shadow:0 2px 10px #0000001a}.cookie-banner-dark{background-color:#212529}.cookie-banner-primary{background-color:#007bff}.cookie-banner-success{background-color:#28a745}.cookie-banner-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.cookie-banner-text{display:flex;align-items:center;flex:1}.cookie-banner-text i{margin-right:10px;font-size:20px}.cookie-banner-actions{display:flex;gap:10px;margin-left:20px}.cookie-banner-preview{border:2px dashed #dee2e6;padding:20px;margin-top:15px;position:relative;min-height:100px}.cookie-banner-example{margin-bottom:20px}.tour-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center}.tour-tooltip{background-color:#343a40;color:#fff;border-radius:8px;max-width:400px;box-shadow:0 4px 20px #0000004d}.tour-tooltip-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #495057}.tour-tooltip-header h5{margin:0;font-size:16px}.tour-tooltip-body{padding:15px 20px}.tour-tooltip-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-top:1px solid #495057}.tour-progress{font-size:12px;color:#adb5bd}.tour-buttons{display:flex;gap:10px}.nav-pills .nav-item .nav-link{display:flex;flex-direction:column;align-items:center;padding:15px 10px;text-align:center;border-radius:0;background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6;margin-right:5px}.nav-pills .nav-item.active .nav-link{background-color:#007bff;color:#fff}.nav-pills .nav-link .number{display:block;width:30px;height:30px;line-height:30px;border-radius:50%;background-color:#dee2e6;color:#6c757d;margin-bottom:5px;font-weight:700}.nav-pills .nav-item.active .nav-link .number{background-color:#fff;color:#007bff}.nav-pills .nav-link .title{font-size:12px;font-weight:500}.wizard-buttons{margin-top:30px;padding-top:20px;border-top:1px solid #dee2e6}.dropzone{border:2px dashed #007bff;border-radius:8px;padding:40px 20px;text-align:center;background-color:#f8f9fa;transition:all .3s ease;cursor:pointer}.dropzone:hover{border-color:#0056b3;background-color:#e9ecef}.dz-message{margin:0}.dz-message-text h4{margin-top:15px;margin-bottom:10px;color:#495057}.dz-message-text p{color:#6c757d;margin-bottom:0}.email-content{max-width:600px;margin:0 auto;background-color:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.email-header{background-color:#007bff;color:#fff;padding:30px 20px;text-align:center}.email-header h2{margin:0 0 10px;font-size:24px}.email-header p{margin:0;opacity:.9}.email-body{padding:30px 20px}.email-footer{background-color:#f8f9fa;padding:20px;text-align:center;border-top:1px solid #dee2e6}.newsletter-section{margin:30px 0}.newsletter-section h4{color:#495057;margin-bottom:15px}.article-preview{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-top:15px}.article-preview h5{margin-bottom:10px;color:#495057}.email-template{margin-bottom:30px}.template-preview{border:1px solid #dee2e6;border-radius:8px;overflow:hidden;margin-top:10px}.template-preview .email-header{padding:20px;font-size:14px}.template-preview .email-header h3{font-size:18px;margin:0}.template-preview .email-content{padding:20px;font-size:14px}.template-preview .email-content p{margin-bottom:15px}.editable-field{cursor:pointer;padding:2px 4px;border-radius:3px;transition:background-color .2s ease}.editable-field:hover{background-color:#f8f9fa;text-decoration:underline}.editable-input{min-width:200px}.editable-buttons{display:flex;gap:5px}.summernote-editor{border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.editor-toolbar{background-color:#f8f9fa;padding:10px;border-bottom:1px solid #dee2e6;display:flex;flex-wrap:wrap;gap:5px}.summernote-content{border:none;border-radius:0;resize:vertical;font-family:inherit}.summernote-content:focus{box-shadow:none;border-color:transparent}.air-mode{position:relative}.content-preview{background-color:#f8f9fa;border-radius:4px;min-height:100px}.content-preview:empty:before{content:"Preview will appear here...";color:#6c757d;font-style:italic}.panel{background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px #0000000d;margin-bottom:20px}.panel-inverse{border-color:#2d353c}.panel-inverse>.panel-heading{color:#fff;background-color:#2d353c;border-color:#2d353c}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;display:flex;justify-content:space-between;align-items:center}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-body{padding:15px}.panel-heading-btn{display:flex;gap:2px}.panel-heading-btn .btn{padding:2px 6px;font-size:11px;line-height:1.5;border-radius:3px}.panel-expand{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#fff;margin:0;border-radius:0}.panel-expand .panel-body{height:calc(100vh - 60px);overflow:auto}.panel-loader{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}@keyframes spinner-border{to{transform:rotate(360deg)}}.text-primary{color:#007bff!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.fa-spin{animation:fa-spin 2s infinite linear}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.fade{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.fadeInUp{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.panel,.panel-body{transition:all .3s ease}.page-sidebar-minified .sidebar{width:60px}.page-sidebar-minified .sidebar .nav>li>a>span{display:none}.sidebar{transition:all .3s ease}.theme-panel{position:fixed;top:0;right:-300px;width:300px;height:100vh;background:#fff;box-shadow:-2px 0 10px #0000001a;transition:right .3s ease;z-index:9999}.theme-panel.active{right:0}.theme-collapse-btn{position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#007bff;color:#fff;border:none;border-radius:4px 0 0 4px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none}.theme-collapse-btn:hover{background:#0056b3;color:#fff;text-decoration:none}.btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.panel:hover{box-shadow:0 4px 8px #0000001a}.btn.loading{pointer-events:none;opacity:.6}.panel.loading{position:relative;pointer-events:none}.panel.loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;z-index:1}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;position:relative}.alert .close{position:absolute;top:0;right:0;padding:15px;cursor:pointer;background:transparent;border:0;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.alert .close:hover{opacity:.5}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-primary{color:#004085;background-color:#cce7ff;border-color:#b3d7ff}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-purple{color:#5a4b81;background-color:#e8e1f5;border-color:#ddd1ec}.alert-indigo{color:#4c5a81;background-color:#e1e5f5;border-color:#d1d9ec}.alert-green{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-lime{color:#606c38;background-color:#f0f3e8;border-color:#e7edd1}.alert-yellow{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-pink{color:#b02a5b;background-color:#f7d6e6;border-color:#f1c2d3}.note{padding:15px;margin-bottom:20px;border-left:4px solid #ddd;background-color:#f9f9f9;display:flex;align-items:flex-start}.note-primary{border-left-color:#007bff;background-color:#e7f3ff}.note-warning{border-left-color:#ffc107;background-color:#fff8e1}.note-secondary{border-left-color:#6c757d;background-color:#f8f9fa}.note-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#0000001a;margin-right:15px;flex-shrink:0}.note-with-right-icon{flex-direction:row-reverse}.note-with-right-icon .note-icon{margin-right:0;margin-left:15px}.note-content h4{margin-top:0;margin-bottom:10px}.note-content p{margin-bottom:0}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label-default{background-color:#777}.label-primary{background-color:#007bff}.label-success{background-color:#28a745}.label-info{background-color:#17a2b8}.label-warning{background-color:#ffc107;color:#212529}.label-danger{background-color:#dc3545}.label-secondary{background-color:#6c757d}.label-light{background-color:#f8f9fa;color:#212529}.label-dark{background-color:#343a40}.label-inverse{background-color:#2d353c}.label-theme{background-color:#00acac}.label-purple{background-color:#6f42c1}.label-indigo{background-color:#6610f2}.label-pink{background-color:#e83e8c}.label-green{background-color:#198754}.label-lime{background-color:#20c997}.label-yellow{background-color:#ffc107;color:#212529}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge-square{border-radius:0}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.rounded-corner{border-radius:.25rem}.bg-warning{background-color:#ffc107!important}.bg-purple{background-color:#6f42c1!important}.bg-dark{background-color:#343a40!important}.bg-grey{background-color:#6c757d!important}.bg-lime{background-color:#20c997!important}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-item{display:block}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6;text-decoration:none}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;text-decoration:none;color:#337ab7}.pager .previous>a{float:left}.pager .next>a{float:right}.pager .disabled>a{color:#777;cursor:not-allowed;background-color:#fff}.language-selector .dropdown{display:inline-block}.language-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.language-item{display:flex;align-items:center;padding:10px;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;transition:all .3s ease}.language-item:hover{background-color:#f8f9fa;border-color:#007bff}.language-item.active{background-color:#007bff;border-color:#007bff;color:#fff}.language-item .flag{margin-right:10px}.language-info{flex:1}.language-name{font-weight:500;margin-bottom:2px}.language-native{font-size:12px;opacity:.7}.selected-language{display:flex;align-items:center;padding:10px;background-color:#f8f9fa;border-radius:4px}.selected-language .flag{margin-right:10px}.language-bar{display:flex;flex-wrap:wrap;gap:5px;padding:10px;background-color:#f8f9fa;border-radius:4px}.language-bar.horizontal{justify-content:flex-start}.language-bar.icon-only{justify-content:center}.language-link{display:flex;align-items:center;padding:5px 10px;text-decoration:none;color:#495057;border-radius:3px;transition:all .3s ease}.language-link:hover{background-color:#e9ecef;text-decoration:none;color:#495057}.language-link.active{background-color:#007bff;color:#fff}.language-link .flag{margin-right:5px}.language-icon{display:inline-block;padding:8px;border-radius:50%;transition:all .3s ease;text-decoration:none}.language-icon:hover{background-color:#e9ecef;text-decoration:none}.language-icon.active{background-color:#007bff;box-shadow:0 0 0 2px #007bff40}.flag{display:inline-block;width:20px;height:15px;background-size:cover;background-position:center;border-radius:2px;vertical-align:middle}.flag-us{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjE1IiBmaWxsPSIjQjIyMjM0Ii8+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIxLjE1IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)}.flag-es{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjE1IiBmaWxsPSIjRkZEQTAwIi8+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIzIiBmaWxsPSIjREEwMjBFIi8+Cjwvc3ZnPgo=)}.flag-fr{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjYuNjciIGhlaWdodD0iMTUiIGZpbGw9IiMwMDJBOEYiLz4KPHJlY3QgeD0iNi42NyIgd2lkdGg9IjYuNjciIGhlaWdodD0iMTUiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHg9IjEzLjMzIiB3aWR0aD0iNi42NyIgaGVpZ2h0PSIxNSIgZmlsbD0iI0VGMTkyMCIvPgo8L3N2Zz4K)}.flag-de{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjUiIGZpbGw9IiMwMDAiLz4KPHJlY3QgeT0iNSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjUiIGZpbGw9IiNEREQiLz4KPHJlY3QgeT0iMTAiIHdpZHRoPSIyMCIgaGVpZ2h0PSI1IiBmaWxsPSIjRkZEQTAwIi8+Cjwvc3ZnPgo=)}.flag-it{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjYuNjciIGhlaWdodD0iMTUiIGZpbGw9IiMwMDk5NDYiLz4KPHJlY3QgeD0iNi42NyIgd2lkdGg9IjYuNjciIGhlaWdodD0iMTUiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHg9IjEzLjMzIiB3aWR0aD0iNi42NyIgaGVpZ2h0PSIxNSIgZmlsbD0iI0NFMkIzNyIvPgo8L3N2Zz4K)}.flag-pt{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjgiIGhlaWdodD0iMTUiIGZpbGw9IiMwNDZBMzgiLz4KPHJlY3QgeD0iOCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjE1IiBmaWxsPSIjREEwMjBFIi8+Cjwvc3ZnPgo=)}.flag-ru{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjUiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHk9IjUiIHdpZHRoPSIyMCIgaGVpZ2h0PSI1IiBmaWxsPSIjMDA1MkI0Ii8+CjxyZWN0IHk9IjEwIiB3aWR0aD0iMjAiIGhlaWdodD0iNSIgZmlsbD0iI0QzMDAyNiIvPgo8L3N2Zz4K)}.flag-jp{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjE1IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxMCIgY3k9IjcuNSIgcj0iNCIgZmlsbD0iI0JDMDAyRCIvPgo8L3N2Zz4K)}.flag-kr{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjE1IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxMCIgY3k9IjcuNSIgcj0iMyIgZmlsbD0iIzAwMzM3OCIvPgo8L3N2Zz4K)}.flag-cn{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjE1IiBmaWxsPSIjREUyOTEwIi8+CjxwYXRoIGQ9Ik0zIDNMMTAgNkwzIDlWM1oiIGZpbGw9IiNGRkRFMDAiLz4KPC9zdmc+Cg==)}.m-b-0{margin-bottom:0!important}.m-b-3{margin-bottom:3px!important}.m-b-5{margin-bottom:5px!important}.m-b-10{margin-bottom:10px!important}.m-b-15{margin-bottom:15px!important}.m-t-0{margin-top:0!important}.f-s-15{font-size:15px!important}.text-right{text-align:right!important}.pull-right{float:right!important}.row-space-10>[class*=col-]{margin-bottom:10px}@media (max-width: 768px){.cookie-banner-content{flex-direction:column;gap:15px}.cookie-banner-actions{margin-left:0}.social-buttons{justify-content:center}.tour-tooltip{margin:20px;max-width:calc(100vw - 40px)}.nav-pills .nav-link .title{display:none}}
