@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";:root{--background: #FFFFFF;--text: #1A1A2E;--primary: #FD20EC;--secondary: #6220EC;--accent: #A020F0;--card-bg: #F0F0F5;--text-light: #4A4A5E;--text-lighter: #6E6E82;--border-color: #E5E7EB;--shadow-color: rgba(0, 0, 0, .15);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--transition-speed: .3s;--transition-fn: ease}[data-theme=dark]{--background: #1A1A2E;--text: #FFFFFF;--primary: #FD20EC;--secondary: #6220EC;--accent: #A020F0;--card-bg: #2E2E42;--text-light: #B4B4C8;--text-lighter: #8888A0;--border-color: #4A4A5E;--shadow-color: rgba(0, 0, 0, .3)}[data-theme=dark] *,[data-theme=dark] table,[data-theme=dark] thead,[data-theme=dark] tbody,[data-theme=dark] tr,[data-theme=dark] td,[data-theme=dark] th{background-color:var(--card-bg)!important;color:var(--text)!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--card-bg)!important;color:var(--text)!important;border-color:var(--border-color)!important}[data-theme=dark] .card,[data-theme=dark] .modal-content,[data-theme=dark] .dropdown-menu{background-color:var(--card-bg)!important;color:var(--text)!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--background);color:var(--text);transition:background .3s,color .3s;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.fas,.far,.fab{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.btn{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-size:1rem}.btn-primary,.btn-discount-add,.btn-promotion-add,.btn-company-add,.btn-clients-add,.btn-users-add{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff}.btn-primary:hover,.btn-discount-add:hover,.btn-promotion-add:hover,.btn-company-add:hover,.btn-clients-add:hover,.btn-users-add:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-secondary,.btn-company-export,.btn-clients-export,.btn-users-export{background:var(--secondary);color:#fff;border:1px solid var(--border-color)}.btn-secondary:hover,.btn-company-export:hover,.btn-clients-export:hover,.btn-users-export:hover{background:var(--accent);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-pagination,.btn-discount-page,.btn-promotion-page,.btn-company-page,.btn-clients-page,.btn-users-page{padding:.75rem 1.5rem;border:1px solid var(--border-color);background:#fff;color:var(--text);border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:.9rem}.btn-pagination:hover:not(:disabled),.btn-discount-page:hover:not(:disabled),.btn-promotion-page:hover:not(:disabled),.btn-company-page:hover:not(:disabled),.btn-clients-page:hover:not(:disabled),.btn-users-page:hover:not(:disabled){background:var(--background);border-color:var(--primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-pagination:disabled,.btn-discount-page:disabled,.btn-promotion-page:disabled,.btn-company-page:disabled,.btn-clients-page:disabled,.btn-users-page:disabled{opacity:.5;cursor:not-allowed}.btn-action{padding:.5rem .75rem;border:none;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem;min-width:40px;justify-content:center;box-shadow:0 1px 3px #0000001a}.btn-action:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.btn-action:active{transform:translateY(0)}.btn-action.btn-edit{background:#e0f2fe;color:#0369a1}.btn-action.btn-edit:hover{background:#bae6fd}.btn-action.btn-delete{background:#fee2e2;color:#dc2626}.btn-action.btn-delete:hover{background:#fecaca}.btn-action.btn-validate{background:#dcfce7;color:#166534}.btn-action.btn-validate:hover{background:#bbf7d0}.btn-action.btn-update{background:#fef3c7;color:#92400e}.btn-action.btn-update:hover{background:#fde68a}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.btn-lg{padding:1rem 2rem;font-size:1.1rem}.btn-block{width:100%;justify-content:center}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-loading{position:relative;color:transparent}.btn-loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--primary);color:#fff;padding:.6rem 1.4rem;font-size:1rem;border:none;border-radius:var(--border-radius-md);cursor:pointer;box-shadow:0 4px 12px var(--shadow-color);transition:background-color .3s,transform .2s}.button:hover{background-color:var(--secondary);transform:scale(1.05)}.button:active{transform:scale(.98)}.button.secondary{background-color:var(--secondary)}.button.secondary:hover{background-color:var(--accent)}.button.outline{background-color:transparent;border:2px solid var(--primary);color:var(--primary)}.button.outline:hover{background-color:var(--primary);color:#fff}a{color:var(--primary);text-decoration:none;transition:color var(--transition-speed) var(--transition-fn)}a:hover{color:#0c7cd5}.hidden-xs,.hidden-sm,.hidden-md,.hidden-lg,.hidden-xl{display:block}.visible-xs,.visible-sm,.visible-md,.visible-lg,.visible-xl{display:none}.row{display:flex;flex-wrap:wrap;margin:0 calc(-1 * var(--spacing-sm))}.col{flex:1;padding:0 var(--spacing-sm)}.col-xs-12{flex:0 0 100%;max-width:100%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xs-3{flex:0 0 25%;max-width:25%}@media (min-width: 576px){.hidden-sm{display:none}.visible-sm{display:block}.col-sm-12{flex:0 0 100%;max-width:100%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-3{flex:0 0 25%;max-width:25%}}@media (min-width: 768px){.hidden-md{display:none}.visible-md{display:block}.col-md-12{flex:0 0 100%;max-width:100%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-3{flex:0 0 25%;max-width:25%}}@media (min-width: 992px){.hidden-lg{display:none}.visible-lg{display:block}.col-lg-12{flex:0 0 100%;max-width:100%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-3{flex:0 0 25%;max-width:25%}}@media (min-width: 1200px){.hidden-xl{display:none}.visible-xl{display:block}.col-xl-12{flex:0 0 100%;max-width:100%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-3{flex:0 0 25%;max-width:25%}}@media (max-width: 575px){.hidden-xs{display:none}.visible-xs{display:block}.text-xs-center{text-align:center}.text-xs-left{text-align:left}.text-xs-right{text-align:right}.d-xs-none{display:none!important}.d-xs-block{display:block!important}.d-xs-flex{display:flex!important}.d-xs-inline{display:inline!important}.d-xs-inline-block{display:inline-block!important}}@media (max-width: 767px){.text-sm-center{text-align:center}.text-sm-left{text-align:left}.text-sm-right{text-align:right}.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}}@media (max-width: 991px){.text-md-center{text-align:center}.text-md-left{text-align:left}.text-md-right{text-align:right}.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}}@media (max-width: 1199px){.text-lg-center{text-align:center}.text-lg-left{text-align:left}.text-lg-right{text-align:right}.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}}@media (max-width: 575px){.p-xs-0{padding:0!important}.p-xs-1{padding:var(--spacing-xs)!important}.p-xs-2{padding:var(--spacing-sm)!important}.p-xs-3{padding:var(--spacing-md)!important}.p-xs-4{padding:var(--spacing-lg)!important}.p-xs-5{padding:var(--spacing-xl)!important}.m-xs-0{margin:0!important}.m-xs-1{margin:var(--spacing-xs)!important}.m-xs-2{margin:var(--spacing-sm)!important}.m-xs-3{margin:var(--spacing-md)!important}.m-xs-4{margin:var(--spacing-lg)!important}.m-xs-5{margin:var(--spacing-xl)!important}}@media (max-width: 768px){button,.button,a,input[type=button],input[type=submit],input[type=reset]{min-height:44px;min-width:44px}input,select,textarea{font-size:16px;width:-webkit-fill-available}*{-webkit-overflow-scrolling:touch}}@media print{.no-print{display:none!important}.print-only{display:block!important}body{background:#fff!important;color:#000!important}.container{max-width:none!important;margin:0!important;padding:0!important}}
