.App{overflow-y:scroll;text-align:center;width:100%}.recrear-button-container{display:absolute;position:fixed;right:0;top:3.5rem}.bordered-container{border:.5rem solid #424242;border-radius:50%;flex-direction:column;height:3rem;width:3rem}.register-button-container{display:absolute;position:fixed;right:0;top:.5rem}.centerIcon{height:50px;width:50px}.bolas-container-main{align-content:center;align-items:center;align-self:center;text-align:center;width:100%}.bolas-container-sub{background:hsla(0,0%,47%,.803);border-radius:.5rem;left:30%;max-height:150px;position:relative;width:40%}.bolas-container{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.status-container{bottom:10px;display:absolute;min-width:15%;position:fixed;right:10px}table{width:100%}table,td{border:0 solid #000;border-collapse:collapse}thead{display:table;width:100%}.tbody-carton{display:block;max-height:30rem;overflow-y:scroll}td,th{padding:5px;width:33.33%;word-break:break-all}tr{box-sizing:border-box;display:table;width:100%}td{border-bottom:none;border-left:none;text-align:center}.bingo-container{grid-gap:10px;background:hsla(0,0%,100%,.552);border:5px;display:grid;gap:10px;grid-template-columns:repeat(15,1fr);max-width:-webkit-fit-content;max-width:fit-content;padding:10px}.btn-primary{align-items:center;background:#c44e4e;border:#000;border-radius:5px;border-width:1px;color:#fff;font-size:1rem;text-align:center}.number{background:#fff;border:1px solid #000;border-radius:5px;cursor:pointer;font-size:20px;padding:5px;text-align:center;transition:background-color .3s}button:hover{background-color:#39419a63}.num{font-size:24px;font-weight:700}.tercia{display:flex;justify-content:center;margin-top:0}.tercia_top{background:#d0a0e8;width:40px;width:25px}.selected{background-color:#a0d3e8}.letter{font-size:12px}.generate-button{background:#b77a08}.container,.date_container{text-align:center;width:100%}.date_container{color:#5f5f5f}.container_top{display:flex;margin-top:55px;padding:25px;text-align:center;width:100%}.logo{border-color:#000;border-radius:50%;border-width:1px;bottom:-3rem;height:200px;left:5%;margin:0 auto;position:fixed;width:200px}.bingo-card{border:1px solid #000;display:inline-block;height:500px;margin-left:30px;overflow-y:scroll;padding:10px}.card-row{display:flex;justify-content:center}.card-cell{border:1px solid #000;font-size:22px;height:30px;width:30px}.card-cell,.footer{align-items:center;display:flex;justify-content:center}.footer{bottom:0;padding-bottom:1rem;width:100%}.marked{background-color:#ffcccb}.table-footer{background:#00000552;bottom:-1rem;left:0;padding:1.5rem;position:fixed;width:100%;z-index:200}.input-container{bottom:10;position:-webkit-sticky;position:sticky;right:10}.center-icon{height:10px;width:10px}.carton-input{align-items:center;align-self:center;font-size:large;max-height:30px;max-width:55px;text-align:center;vertical-align:middle}.status-container{background:#a0d3e8;flex:1 1;gap:5px;justify-content:space-around;left:20%;padding:10px;right:30%;top:10%}.card-container,.status-container{display:flex;flex-direction:column}.card-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr)}button{background:#2e8b57;border:#000;border-radius:5px;border-width:1px;font-size:1.2rem;margin:10px;padding:10px}.bingo-body{display:flex;flex-direction:column;width:100%}.bingo-body,.bingo-table{align-items:center;justify-content:center}.bingo-table{align-content:center;border-collapse:collapse}.bingo-table td,.bingo-table th{border:.1rem outset "red";text-align:center;width:40px}.carton{align-content:center;align-items:center;border:2px solid #000;border-radius:5px;justify-content:center;margin-bottom:20px;padding:10px}.carton-small{background:#fff;border:1px solid #000;border-radius:5px;margin-bottom:10px;padding:5px}.bingo-table-small{border-collapse:collapse;margin:10px 0}.bingo-table-small td,.bingo-table-small th{border:1px solid #000;padding:5px;text-align:center;width:20px}.card-cell-small{align-items:center;border:1px solid #000;display:flex;font-size:14px;height:15px;justify-content:center;width:10px}.marked{background-color:#ff0}.buttonText{color:"#FFF",}.snackbar{background:"#323232";border-radius:5;bottom:50;left:20;padding:16;position:"absolute";right:20;z-index:6}.text{color:"#FFF",}.dismiss{color:"#FF4081";margin-top:10}.carton-input-container{align-items:center;background:hsla(0,0%,100%,.839);border-radius:5px;display:flex;flex-direction:row;margin-left:-10;max-width:360px;padding-left:15px}.reiniciar{background:#cddc00}.iniciar{background:#02c85b}.menu{flex-direction:"row";flex-wrap:"wrap";gap:2;justify-content:"space-around";margin-bottom:20}.menu,.menu-container{align-content:end;align-self:self-end;padding-top:55px;position:fixed;right:20px;text-align:end;top:0}.menu-container{background:#02c85b;flex-direction:column}.menu-button{align-content:end;align-self:self-end;position:fixed;right:0;text-align:end;top:0}.game-type-selector{align-items:left;background:#fff;border:1px solid #000;border-radius:5px;display:flex;flex-direction:column;padding:10px;position:relative}a{font-weight:bolder;margin:3px}.game-state{background:rgba(0,94,255,.399);border-radius:10px;color:#fff;display:flex;flex-direction:column;margin:10px;padding:0 10px;position:relative}.carton-container-example{display:absolute;position:fixed;right:-4%;scale:.55;top:25%}.analysis-section{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;overflow:hidden;padding:40px 20px;position:relative}.analysis-section:before{background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff77c64d 0,#0000 50%),radial-gradient(circle at 40% 40%,#78dbe24d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.analysis-header{margin-bottom:50px;position:relative;text-align:center;z-index:2}.analysis-title{color:#fff;font-size:3rem;font-weight:700;letter-spacing:-.02em;margin:0;text-shadow:0 2px 4px #0000004d}.analysis-subtitle{color:#ffffffe6;font-size:1.2rem;font-weight:400;margin:10px 0 0}.charts-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin:0 auto;max-width:1400px;position:relative;z-index:2}.chart-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:24px;box-shadow:0 20px 40px #0000001a,0 8px 16px #0000000f,inset 0 1px 0 #fffc;overflow:hidden;padding:32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.chart-card:before{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#f5576c);border-radius:24px 24px 0 0;content:"";height:6px;left:0;position:absolute;right:0;top:0}.chart-card:hover{box-shadow:0 32px 64px #00000026,0 16px 32px #0000001a,inset 0 1px 0 #ffffffe6;transform:translateY(-8px)}.chart-card.winners-time{grid-column:span 2}.chart-card.winners-game{background:linear-gradient(135deg,#fffffff2,#ffedd5f2)}.chart-card.sales{background:linear-gradient(135deg,#fffffff2,#dcfce7f2)}.chart-header{margin-bottom:24px;text-align:center}.chart-title{color:#1f2937;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.chart-description{color:#6b7280;font-size:.9rem;font-weight:400;margin:0}.chart-wrapper,.chart-wrapper-modern{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #0000000d;border-radius:12px;height:400px;overflow:hidden;position:relative}.chart-container{height:100%;width:100%}.horizontal-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}@media (max-width:768px){.chart-wrapper{height:350px}}@media (max-width:480px){.chart-wrapper{height:300px}}.chart-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:400px;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:16px;width:40px}.loading-text{font-size:.9rem;font-weight:500}.chart-empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;height:400px;justify-content:center;text-align:center}.empty-icon{height:64px;margin-bottom:16px;opacity:.5;width:64px}.empty-text{font-size:1rem;font-weight:500;margin:0}@media (max-width:1200px){.charts-grid{gap:24px;grid-template-columns:1fr}.chart-card.winners-time{grid-column:span 1}}@media (max-width:768px){.analysis-section{padding:20px 16px}.analysis-title{font-size:2.5rem}.analysis-subtitle{font-size:1rem}.charts-grid{gap:20px}.chart-card{padding:24px}.chart-empty,.chart-loading,.chart-wrapper-modern{height:350px}}@media (max-width:480px){.analysis-title{font-size:2rem}.chart-card{padding:20px}.chart-empty,.chart-loading,.chart-wrapper-modern{height:300px}}.global-popup-overlay-carton{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.input-popup{padding:10px}.global-popup-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:500}.global-popup{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:400px;padding:20px;text-align:center}.popup-image{margin-bottom:15px}.popup-title{font-size:24px;margin:10px 0}.popup-subtitle{font-size:16px;margin-bottom:15px}.popup-buy-button{background-color:#ffb700;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px}.popup-buy-button:hover{background-color:#b35700}.popup-close-button{background-color:#f10;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px}.popup-close-button:hover{background-color:#e97467ad}.message{bottom:20;font-size:16}.buttonContainer{background:"red";flex-direction:"row";justify-content:"space-between"}.acceptButton{background:#4ba24b}.acceptButton,.cancelButton{border-radius:5px;margin:5px}.cancelButton{background:#da4242}.overlay{align-items:"center";background:"rgba(0, 0, 0, 0.5)";flex:1 1;justify-content:"center"}.popup{background:"white";border-radius:10;padding:20;width:300;z-index:5}.sales-list-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;padding:20px}.aprobar-button{font-size:small}.sales-list-container h1{color:#2c3e50;margin-bottom:25px;text-align:center}.sales-filters{background-color:#ecf0f1;border-radius:5px;box-shadow:inset 0 1px 3px #0000001a;display:flex;gap:10px;margin-bottom:20px;padding:10px}.sales-filters input{border:1px solid #bdc3c7;border-radius:4px;color:#34495e;flex:1 1;font-size:1em;padding:10px 15px}.sales-filters button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .2s ease}.sales-filters button:hover{background-color:#2980b9}.error-message,.loading-message,.no-data-message{color:#7f8c8d;font-size:1.1em;margin-top:20px;padding:15px;text-align:center}.error-message{color:#c0392b;font-weight:700}.sales-groups{margin-top:20px}.sales-group-item{background-color:#fff;border:1px solid #dcdde1;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:12px;overflow:hidden}.group-header{align-items:center;background-color:#f5f6fa;border-bottom:1px solid #e0e0e0;color:#34495e;cursor:pointer;display:flex;font-size:1em;font-weight:600;justify-content:space-between;padding:15px 20px;transition:background-color .2s ease}.group-header:hover{background-color:#f0f0f5}.group-header-left{align-items:center;display:flex;flex-direction:column;gap:10px}.group-header-left h3{color:#2c3e50;font-size:1.1em;line-height:1.2;margin:0}.group-header-left .buyer-info{color:#7f8c8d;font-size:.9em;margin-left:5px}.group-header-right{align-items:center;display:flex;gap:15px}.group-header-right .total-amount-label{align-items:center;color:#27ae60;display:flex;font-size:1.3em;font-weight:700;gap:5px}.group-header-right .arrow{color:#7f8c8d;font-size:1.2em;transition:transform .3s ease}.group-header-right .arrow.expanded{transform:rotate(180deg)}.group-header.all-complete{background-color:#e6ffe6;border-left:5px solid #28a745;color:#28a745}.group-header.some-complete{background-color:#fffacd;border-left:5px solid #ffc107;color:#daa520}.group-header.none-complete{background-color:#ffe6e6;border-left:5px solid #dc3545;color:#dc3545}.group-details{background-color:#fff;border-top:1px solid #e0e0e0;padding:15px 20px}.sale-detail-card{background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;box-shadow:0 1px 2px #00000008;margin-bottom:10px;padding:12px}.sale-detail-card p{color:#555;font-size:.95em;margin:5px 0}.sale-detail-card p strong{color:#34495e}.pagination-controls{align-items:center;border-top:1px dashed #dcdde1;display:flex;gap:15px;justify-content:center;margin-top:30px;padding-top:15px}.pagination-controls button{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .2s ease}.pagination-controls button:hover{background-color:#2980b9}.pagination-controls button:disabled{background-color:#bdc3c7;cursor:not-allowed}.pagination-controls span{color:#7f8c8d;font-size:1.1em;font-weight:700}.group-header-left svg{color:#3498db;font-size:1.2em}.total-amount-label svg{color:#27ae60;font-size:1.3em}.image-popup-overlay{background-color:#000000b3;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.image-popup-content,.image-popup-overlay{align-items:center;display:flex;justify-content:center}.image-popup-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000004d;max-height:90%;max-width:90%;overflow:auto;padding:20px;position:relative}.popup-image{display:block;height:auto;max-height:100%;max-width:100%}.sales-list-container h2{color:#2c3e50;font-size:1.5em;margin-bottom:20px;text-align:center}.pagination-info{background-color:#ecf0f1;border-radius:5px;color:#34495e;font-size:1.1em;margin-bottom:20px;padding:10px;text-align:center}.sales-table{border-collapse:collapse;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:block;margin-top:20px;overflow:hidden;overflow-x:auto;width:100%}.sales-table td,.sales-table th{border-bottom:1px solid #ddd;padding:8px 10px;text-align:left}.sales-table th{background-color:#3498db;color:#fff;font-size:.85em;font-weight:700;text-transform:uppercase;white-space:nowrap}.sales-table td:first-child,.sales-table td:nth-child(2),.sales-table th:first-child,.sales-table th:nth-child(2){width:80px}.sales-table td:nth-child(3),.sales-table th:nth-child(3){width:250px}.sales-table td:nth-child(4),.sales-table td:nth-child(5),.sales-table td:nth-child(6),.sales-table th:nth-child(4),.sales-table th:nth-child(5),.sales-table th:nth-child(6){min-width:80px;width:100px}.sales-table td:nth-child(7),.sales-table th:nth-child(7){min-width:100px;white-space:nowrap;width:120px}.sales-table td:nth-child(8),.sales-table td:nth-child(9),.sales-table th:nth-child(8),.sales-table th:nth-child(9){min-width:60px;width:80px}.sales-table tr:nth-child(2n){background-color:#f2f2f2}.sales-table td:first-child,.sales-table th:first-child{min-width:60px;width:8%}.sales-table td:nth-child(2),.sales-table th:nth-child(2){min-width:80px;width:10%}.sales-table td:nth-child(3),.sales-table th:nth-child(3){min-width:200px;width:25%}.sales-table td:nth-child(4),.sales-table th:nth-child(4){min-width:130px;width:35%}.sales-table td:nth-child(5),.sales-table th:nth-child(5){min-width:250px;width:55%}.sales-table .states-cell .status-badge{display:block;margin:3px 0;padding:3px 8px;text-align:center}.sales-table .states-cell .secondary-badge{filter:brightness(.8);font-size:.75em}.sales-table .details-cell p{line-height:1.2;margin:2px 0}.sales-table .details-cell strong{color:#555;font-weight:500}.sales-table .details-cell small,.status-badge{font-size:.8em}.status-badge{border-radius:12px;color:#fff;display:inline-block;font-weight:700;padding:4px 8px;text-transform:uppercase}.status-pending{background-color:#f39c12}.status-approved{background-color:#27ae60}.status-rejected{background-color:#e74c3c}.status-completed{background-color:#3498db}.status-active{background-color:#9b59b6}.status-inactive{background-color:#95a5a6}.status-default{background-color:#bdc3c7}@media (max-width:768px){.sales-table{font-size:.8em}.sales-table td,.sales-table th{padding:8px 10px}.sales-list-container{padding:10px}.pagination-info{font-size:1em;padding:8px}}.sales-table td p{font-size:.9em;margin:0}.sales-table td small{color:#7f8c8d;font-size:.8em}.sales-table tbody tr{cursor:pointer;transition:all .2s ease}.sales-table tbody tr:hover{box-shadow:0 2px 4px #0000001a;transform:scale(1.01)}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{height:1em;height:var(--PhoneInputCountryFlag-height);width:1.5em;width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:1em;width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:#0000001a;background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:.8;opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:.65;opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:.35em;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:1px;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:currentColor;border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:1px;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:.3em;height:var(--PhoneInputCountrySelectArrow-width);margin-left:.35em;margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:.45;opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:rotate(45deg);transform:var(--PhoneInputCountrySelectArrow-transform);width:.3em;width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 1px #03b2cb,inset 0 0 0 1px #03b2cb;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}body{background-color:#f4f4f4;color:#333;font-family:Arial,sans-serif;margin:20px}.App{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:1200px;padding:20px}h1,h2,h3{color:#0056b3}.main-content{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.contacts-list,.predetermined-messages-manager{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;flex:1 1;min-width:300px;padding:15px}.contacts-table-container table{border-collapse:collapse;margin-top:10px;width:100%}.contacts-table-container td,.contacts-table-container th{border:1px solid #ddd;padding:8px;text-align:left}.contacts-table-container th{background-color:#e2e2e2}.pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:15px}.pagination button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px}.pagination button:disabled{background-color:#ccc;cursor:not-allowed}form{display:flex;flex-direction:column;gap:10px;margin-top:15px}textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:8px;width:100%}button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .2s ease}button:hover:not(:disabled){background-color:#218838}button:disabled{background-color:#ccc;cursor:not-allowed}select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:8px;width:100%}ul{list-style-type:none;margin-top:10px;padding:0}li{align-items:center;background-color:#f0f0f0;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:5px;padding:10px;word-break:break-word}li button{background-color:#dc3545;font-size:.8em;min-width:5rem;padding:5px 10px}li button:hover:not(:disabled){background-color:#c82333}.batch-send-section{background-color:#eaf6ff;border:1px solid #0056b3;border-radius:8px;margin-top:20px;padding:20px;text-align:center}.batch-send-section button{background-color:#007bff;margin-top:10px}.batch-send-section button:hover:not(:disabled){background-color:#0056b3}.send-results{border-top:1px dashed #ccc;margin-top:20px;padding-top:15px;text-align:left}.send-results ul{list-style-type:disc;margin-left:20px}.send-results li.success{color:green}.error,.send-results li.failure{color:red}.error{font-weight:700;margin-top:10px;text-align:center}.single-send-section{background-color:#e0f7fa;border:1px solid #17a2b8;border-radius:8px;margin-top:20px;padding:20px;text-align:center}.single-send-section h2{color:#17a2b8}.single-send-section button{background-color:#17a2b8}.single-send-section button:hover:not(:disabled){background-color:#138496}.message-select-container{margin-top:15px;text-align:left}.message-select-container h3{color:#333;margin-bottom:5px}.item_input{flex:1 1;width:"30%"}.inputs_container{display:flex;flex-direction:row;justify-content:space-between}.code-text,.content-section,.empty-state,.empty-state-icon,.empty-state-text,.game-id-hint,.game-id-input,.game-id-input-container,.game-id-label,.game-id-section,.nav-section,.nav-tab,.nav-tab-active,.nav-tab-icon,.nav-tab-inactive,.nav-tabs,.promo-header,.promo-subtitle,.promo-title,.promo-title-icon,.promo-view-container,.promo-view-wrapper,.status-active,.status-badge,.status-expired,.status-icon,.status-icon-active,.status-icon-inactive,.status-inactive,.table,.table-body,.table-cell,.table-cell-code,.table-cell-expiry,.table-cell-game-id,.table-cell-id,.table-cell-status,.table-cell-usage,.table-container,.table-header,.table-header th,.table-header th.status-column,.table-row,.table-row-even,.table-row-odd,.table-wrapper,.visibility-button{@apply mt-8}:root{--settings-primary-dark:#1a2332;--settings-primary-medium:#2d3a4f;--settings-primary-light:#3d4f6f;--settings-accent:#c9a227;--settings-accent-light:#e6c55a;--settings-accent-dark:#a68521;--settings-bg-dark:#0f1419;--settings-bg-main:#1a2332;--settings-bg-card:#242d3d;--settings-bg-hover:#2d3a4f;--settings-bg-active:#3d4f6f;--settings-border:#ffffff14;--settings-border-hover:#ffffff26;--settings-border-light:#ffffff1f;--settings-text-primary:#fff;--settings-text-secondary:#ffffffde;--settings-text-tertiary:#ffffffb3;--settings-text-muted:#ffffff80;--settings-text-accent:#c9a227;--settings-text-disabled:#ffffff61;--settings-success:#4caf50;--settings-success-light:#81c784;--settings-success-bg:#4caf5026;--settings-warning:#ff9800;--settings-warning-light:#ffb74d;--settings-warning-bg:#ff980026;--settings-error:#f44336;--settings-error-light:#e57373;--settings-error-bg:#f4433626;--settings-info:#2196f3;--settings-info-light:#64b5f6;--settings-info-bg:#2196f326;--settings-shadow-xs:0 1px 2px #00000026;--settings-shadow-sm:0 2px 4px #0003;--settings-shadow-md:0 4px 12px #00000040;--settings-shadow-lg:0 8px 24px #00000059;--settings-shadow-xl:0 12px 48px #0006;--settings-shadow-glow:0 0 20px #c9a22740;--settings-transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--settings-transition-normal:0.25s cubic-bezier(0.4,0,0.2,1);--settings-transition-slow:0.4s cubic-bezier(0.4,0,0.2,1);--settings-transition-spring:0.5s cubic-bezier(0.34,1.56,0.64,1);--settings-sidebar-width:280px;--settings-border-radius-sm:6px;--settings-border-radius-md:10px;--settings-border-radius-lg:14px;--settings-border-radius-xl:20px;--settings-border-radius-full:9999px}.settings-layout{background:linear-gradient(145deg,#0f1419,#1a2332 50%,#1a2332);background:linear-gradient(145deg,var(--settings-bg-dark) 0,var(--settings-bg-main) 50%,var(--settings-primary-dark) 100%);display:flex;min-height:100vh}.settings-sidebar{background:linear-gradient(180deg,#0f1419,#1a2332 50%,#2d3a4f);background:linear-gradient(180deg,var(--settings-bg-dark) 0,var(--settings-primary-dark) 50%,var(--settings-primary-medium) 100%);border-right:1px solid #ffffff14;border-right:1px solid var(--settings-border);box-shadow:0 8px 24px #00000059;box-shadow:var(--settings-shadow-lg);display:flex;flex-direction:column;height:100vh;overflow-x:hidden;overflow-y:auto;position:fixed;width:280px;width:var(--settings-sidebar-width);z-index:1000}.settings-sidebar::-webkit-scrollbar{width:5px}.settings-sidebar::-webkit-scrollbar-track{background:#0000}.settings-sidebar::-webkit-scrollbar-thumb{background:#c9a2274d;border-radius:9999px;border-radius:var(--settings-border-radius-full)}.settings-sidebar::-webkit-scrollbar-thumb:hover{background:#c9a22780}.settings-sidebar-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000026;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--settings-border);padding:20px}.settings-sidebar-header h2{align-items:center;color:#fff;color:var(--settings-text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:10px;letter-spacing:-.02em;margin:0}.settings-sidebar-header .logo{height:32px;object-fit:contain;width:32px}.settings-logo-section{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--settings-border);display:flex;gap:12px;padding:16px 20px}.settings-logo-image{background:linear-gradient(135deg,#c9a227,#a68521);background:linear-gradient(135deg,var(--settings-accent) 0,var(--settings-accent-dark) 100%);border-radius:10px;border-radius:var(--settings-border-radius-md);box-shadow:0 0 20px #c9a22740;box-shadow:var(--settings-shadow-glow);height:40px;padding:6px;width:40px}.settings-logo-text{color:#fff;color:var(--settings-text-primary);font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.settings-collapse-btn{align-items:center;background:linear-gradient(135deg,#c9a22726,#c9a22714);border:1px solid #c9a2274d;border-radius:10px;border-radius:var(--settings-border-radius-md);color:#c9a227;color:var(--settings-accent);cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;margin:12px 16px;padding:10px 16px;text-transform:uppercase;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-normal);width:calc(100% - 32px)}.settings-collapse-btn:hover{background:linear-gradient(135deg,#c9a22740,#c9a22726);border-color:#c9a227;border-color:var(--settings-accent);box-shadow:0 0 20px #c9a22740;box-shadow:var(--settings-shadow-glow);transform:translateY(-2px)}.settings-collapse-btn:active{transform:translateY(0)}.settings-nav{flex:1 1;overflow-y:auto;padding:8px 0}.settings-nav-item{border-radius:10px;border-radius:var(--settings-border-radius-md);margin:4px 12px;overflow:hidden}.settings-nav-itemButton{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--settings-border-radius-md);color:#ffffffb3;color:var(--settings-text-tertiary);cursor:pointer;display:flex;font-family:inherit;padding:12px 16px;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-normal);width:100%}.settings-nav-itemButton:hover{background:#ffffff0d;color:#fff;color:var(--settings-text-primary);transform:translateX(4px)}.settings-nav-itemButton.active{background:linear-gradient(90deg,#c9a22733,#0000);border-left:3px solid #c9a227;border-left:3px solid var(--settings-accent);color:#c9a227;color:var(--settings-accent)}.settings-nav-itemButton .icon{color:inherit;font-size:1.25rem;margin-right:12px;text-align:center;width:24px}.settings-nav-itemButton .label{flex:1 1;font-size:.9rem;font-weight:500;letter-spacing:.01em}.settings-nav-itemButton .arrow{color:#ffffff80;color:var(--settings-text-muted);font-size:1.1rem;transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform var(--settings-transition-normal)}.settings-nav-itemButton.expanded .arrow{transform:rotate(180deg)}.settings-submenu{list-style:none;padding-left:0}.settings-submenu-item{border-radius:6px;border-radius:var(--settings-border-radius-sm);margin:2px 8px}.settings-submenu-itemButton{align-items:center;background:#0000001a;border:none;border-radius:6px;border-radius:var(--settings-border-radius-sm);color:#ffffffb3;color:var(--settings-text-tertiary);cursor:pointer;display:flex;font-family:inherit;padding:10px 16px 10px 44px;position:relative;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-normal);width:100%}.settings-submenu-itemButton:before{background:#c9a227;background:var(--settings-accent);border-radius:50%;content:"";height:4px;left:32px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s cubic-bezier(.4,0,.2,1);transition:opacity var(--settings-transition-normal);width:4px}.settings-submenu-itemButton:hover{background:#ffffff14;color:#ffffffde;color:var(--settings-text-secondary);transform:translateX(4px)}.settings-submenu-itemButton:hover:before{opacity:1}.settings-submenu-itemButton.selected{background:linear-gradient(90deg,#c9a22726,#0000);color:#e6c55a;color:var(--settings-accent-light)}.settings-submenu-itemButton.selected:before{box-shadow:0 0 8px #c9a227;box-shadow:0 0 8px var(--settings-accent);opacity:1}.settings-submenu-itemButton .icon{color:inherit;font-size:1.1rem;margin-right:10px;text-align:center;width:20px}.settings-submenu-itemButton .label{font-size:.85rem;font-weight:400;letter-spacing:.01em}.settings-grandchild-menu{list-style:none;padding-left:0}.settings-grandchild-item{margin:2px 4px}.settings-grandchild-itemButton{align-items:center;background:#0000000d;border:none;border-radius:6px;border-radius:var(--settings-border-radius-sm);color:#ffffff80;color:var(--settings-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;padding:8px 16px 8px 64px;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-normal);width:100%}.settings-grandchild-itemButton:hover{background:#ffffff0d;color:#ffffffde;color:var(--settings-text-secondary);transform:translateX(4px)}.settings-grandchild-itemButton.selected{background:#c9a2271a;border-left:2px solid #c9a227;border-left:2px solid var(--settings-accent);color:#e6c55a;color:var(--settings-accent-light)}.settings-grandchild-itemButton .icon{color:inherit;font-size:1rem;margin-right:8px;text-align:center;width:18px}.settings-main{background:linear-gradient(180deg,#1a2332,#0f1419);background:linear-gradient(180deg,var(--settings-bg-main) 0,var(--settings-bg-dark) 100%);flex:1 1;margin-left:280px;margin-left:var(--settings-sidebar-width);min-height:100vh;padding:24px 32px;transition:margin-left .25s cubic-bezier(.4,0,.2,1);transition:margin-left var(--settings-transition-normal)}.settings-main.collapsed{margin-left:0}.settings-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--settings-border);display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}.settings-header-left{align-items:center;display:flex;gap:16px}.settings-menu-toggle{align-items:center;background:#242d3d;background:var(--settings-bg-card);border:1px solid #ffffff14;border:1px solid var(--settings-border);border-radius:10px;border-radius:var(--settings-border-radius-md);color:#fff;color:var(--settings-text-primary);cursor:pointer;display:flex;font-size:1.2rem;height:44px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-normal);width:44px}.settings-menu-toggle:hover{background:#2d3a4f;background:var(--settings-bg-hover);border-color:#c9a227;border-color:var(--settings-accent);box-shadow:0 0 20px #c9a22740;box-shadow:var(--settings-shadow-glow);transform:scale(1.05)}.settings-header-title{color:#fff;color:var(--settings-text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.settings-header-subtitle{color:#ffffff80;color:var(--settings-text-muted);font-size:.9rem;font-weight:400;margin:4px 0 0}.settings-service-status{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.settings-service-item{align-items:center;background:#242d3d;background:var(--settings-bg-card);border:1px solid #ffffff14;border:1px solid var(--settings-border);border-radius:20px;border-radius:var(--settings-border-radius-xl);color:#ffffffde;color:var(--settings-text-secondary);display:flex;font-size:.75rem;gap:8px;padding:6px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-normal)}.settings-service-item:hover{background:#2d3a4f;background:var(--settings-bg-hover);border-color:#ffffff26;border-color:var(--settings-border-hover)}.settings-service-status-dot{animation:pulse 2s ease-in-out infinite;border-radius:50%;height:8px;width:8px}.settings-service-status-dot.operational{background:#4caf50;background:var(--settings-success);box-shadow:0 0 10px #4caf50;box-shadow:0 0 10px var(--settings-success)}.settings-service-status-dot.error{background:#f44336;background:var(--settings-error);box-shadow:0 0 10px #f44336;box-shadow:0 0 10px var(--settings-error)}.settings-service-status-dot.warning{background:#ff9800;background:var(--settings-warning);box-shadow:0 0 10px #ff9800;box-shadow:0 0 10px var(--settings-warning)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.settings-card{background:#242d3d;background:var(--settings-bg-card);border:1px solid #ffffff14;border:1px solid var(--settings-border);border-radius:14px;border-radius:var(--settings-border-radius-lg);box-shadow:0 2px 4px #0003;box-shadow:var(--settings-shadow-sm);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-normal)}.settings-card:hover{border-color:#ffffff26;border-color:var(--settings-border-hover);box-shadow:0 4px 12px #00000040;box-shadow:var(--settings-shadow-md)}.settings-card-header{align-items:center;background:#0000001a;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--settings-border);display:flex;justify-content:space-between;padding:20px 24px}.settings-card-title{align-items:center;color:#fff;color:var(--settings-text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:10px;letter-spacing:-.01em;margin:0}.settings-card-title .icon{color:#c9a227;color:var(--settings-accent);font-size:1.25rem}.settings-card-body{padding:24px}.settings-card-footer{align-items:center;background:#0000000d;border-top:1px solid #ffffff14;border-top:1px solid var(--settings-border);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.settings-box{background:#242d3d;background:var(--settings-bg-card);border:1px solid #ffffff14;border:1px solid var(--settings-border);border-radius:10px;border-radius:var(--settings-border-radius-md);padding:20px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-normal)}.settings-box:hover{border-color:#ffffff26;border-color:var(--settings-border-hover)}.settings-box-primary{background:linear-gradient(135deg,#2d3a4f,#242d3d);background:linear-gradient(135deg,var(--settings-primary-medium) 0,var(--settings-bg-card) 100%);border-color:#c9a227;border-color:var(--settings-accent)}.settings-box-secondary{background:#00000026}.settings-box-interactive{cursor:pointer}.settings-box-interactive:hover{background:#2d3a4f;background:var(--settings-bg-hover);box-shadow:0 4px 12px #00000040;box-shadow:var(--settings-shadow-md);transform:translateY(-2px)}.settings-form-group{margin-bottom:20px}.settings-form-group:last-child{margin-bottom:0}.settings-form-label{color:#ffffffde;color:var(--settings-text-secondary);display:block;font-size:.85rem;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.settings-form-label .required{color:#f44336;color:var(--settings-error);margin-left:4px}.settings-form-label .optional{color:#ffffff80;color:var(--settings-text-muted);font-size:.8rem;font-weight:400;margin-left:6px}.settings-form-input,.settings-form-select,.settings-form-textarea{background:#1a2332;background:var(--settings-bg-main);border:1px solid #ffffff14;border:1px solid var(--settings-border);border-radius:10px;border-radius:var(--settings-border-radius-md);color:#fff;color:var(--settings-text-primary);font-family:inherit;font-size:.9rem;padding:12px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-fast);width:100%}.settings-form-input:hover,.settings-form-select:hover,.settings-form-textarea:hover{border-color:#ffffff26;border-color:var(--settings-border-hover)}.settings-form-input:focus,.settings-form-select:focus,.settings-form-textarea:focus{background:#242d3d;background:var(--settings-bg-card);border-color:#c9a227;border-color:var(--settings-accent);box-shadow:0 0 0 3px #c9a22726;outline:none}.settings-form-input::placeholder,.settings-form-textarea::placeholder{color:#ffffff80;color:var(--settings-text-muted)}.settings-form-input.error,.settings-form-select.error,.settings-form-textarea.error{border-color:#f44336;border-color:var(--settings-error);box-shadow:0 0 0 3px #f443361a}.settings-form-input.success,.settings-form-select.success,.settings-form-textarea.success{border-color:#4caf50;border-color:var(--settings-success);box-shadow:0 0 0 3px #4caf501a}.settings-form-input:disabled,.settings-form-select:disabled,.settings-form-textarea:disabled{background:#0003;color:#ffffff61;color:var(--settings-text-disabled);cursor:not-allowed}.settings-form-textarea{min-height:100px;resize:vertical}.settings-form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c9a227' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.settings-btn{align-items:center;border:none;border-radius:10px;border-radius:var(--settings-border-radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;padding:10px 20px;text-transform:none;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-normal)}.settings-btn .icon{font-size:1.1rem}.settings-btn-primary{background:linear-gradient(135deg,#c9a227,#a68521);background:linear-gradient(135deg,var(--settings-accent) 0,var(--settings-accent-dark) 100%);box-shadow:0 2px 4px #0003;box-shadow:var(--settings-shadow-sm);color:#0f1419;color:var(--settings-bg-dark)}.settings-btn-primary:hover{background:linear-gradient(135deg,#e6c55a,#c9a227);background:linear-gradient(135deg,var(--settings-accent-light) 0,var(--settings-accent) 100%);box-shadow:0 0 20px #c9a22740;box-shadow:var(--settings-shadow-glow);transform:translateY(-2px)}.settings-btn-primary:active{transform:translateY(0)}.settings-btn-secondary{background:#2d3a4f;background:var(--settings-bg-hover);border:1px solid #ffffff14;border:1px solid var(--settings-border);color:#fff;color:var(--settings-text-primary)}.settings-btn-secondary:hover{background:#3d4f6f;background:var(--settings-bg-active);border-color:#ffffff26;border-color:var(--settings-border-hover);transform:translateY(-1px)}.settings-btn-outline{background:#0000;border:2px solid #c9a227;border:2px solid var(--settings-accent);color:#c9a227;color:var(--settings-accent)}.settings-btn-outline:hover{background:#c9a22726;transform:translateY(-1px)}.settings-btn-danger{background:linear-gradient(135deg,#f44336,#d32f2f);background:linear-gradient(135deg,var(--settings-error) 0,#d32f2f 100%);color:#fff}.settings-btn-danger:hover{background:linear-gradient(135deg,#ef5350,#f44336);background:linear-gradient(135deg,#ef5350 0,var(--settings-error) 100%);box-shadow:0 4px 12px #f443364d;transform:translateY(-2px)}.settings-btn-success{background:linear-gradient(135deg,#4caf50,#388e3c);background:linear-gradient(135deg,var(--settings-success) 0,#388e3c 100%);color:#fff}.settings-btn-success:hover{background:linear-gradient(135deg,#66bb6a,#4caf50);background:linear-gradient(135deg,#66bb6a 0,var(--settings-success) 100%);box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.settings-btn-icon{border-radius:10px;border-radius:var(--settings-border-radius-md);height:40px;padding:0;width:40px}.settings-btn-icon-small{font-size:1rem;height:32px;width:32px}.settings-btn-icon-large{font-size:1.25rem;height:48px;width:48px}.settings-btn-block{width:100%}.settings-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.settings-checkbox,.settings-radio{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 0}.settings-checkbox input,.settings-radio input{display:none}.settings-checkbox-box,.settings-radio-circle{align-items:center;background:#1a2332;background:var(--settings-bg-main);border:2px solid #ffffff26;border:2px solid var(--settings-border-hover);border-radius:4px;display:flex;height:20px;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-fast);width:20px}.settings-radio-circle{border-radius:50%}.settings-checkbox input:checked+.settings-checkbox-box,.settings-radio input:checked+.settings-radio-circle{background:#c9a227;background:var(--settings-accent);border-color:#c9a227;border-color:var(--settings-accent)}.settings-checkbox input:checked+.settings-checkbox-box:after,.settings-radio input:checked+.settings-radio-circle:after{color:#0f1419;color:var(--settings-bg-dark);content:"✓";font-size:12px;font-weight:700}.settings-checkbox:hover .settings-checkbox-box,.settings-radio:hover .settings-radio-circle{border-color:#c9a227;border-color:var(--settings-accent)}.settings-checkbox-label,.settings-radio-label{color:#ffffffde;color:var(--settings-text-secondary);font-size:.9rem;-webkit-user-select:none;user-select:none}.settings-switch{align-items:center;cursor:pointer;display:flex;gap:12px}.settings-switch input{display:none}.settings-switch-track{background:#2d3a4f;background:var(--settings-bg-hover);border:1px solid #ffffff14;border:1px solid var(--settings-border);border-radius:9999px;border-radius:var(--settings-border-radius-full);height:26px;position:relative;width:48px}.settings-switch-thumb,.settings-switch-track{transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-fast)}.settings-switch-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000026;box-shadow:var(--settings-shadow-xs);height:20px;left:2px;position:absolute;top:2px;width:20px}.settings-switch input:checked+.settings-switch-track{background:#c9a227;background:var(--settings-accent);border-color:#c9a227;border-color:var(--settings-accent)}.settings-switch input:checked+.settings-switch-track .settings-switch-thumb{transform:translateX(22px)}.settings-switch:hover .settings-switch-track{border-color:#c9a227;border-color:var(--settings-accent)}.settings-switch-label{color:#ffffffde;color:var(--settings-text-secondary);font-size:.9rem}.settings-table-container{border:1px solid #ffffff14;border:1px solid var(--settings-border);border-radius:10px;border-radius:var(--settings-border-radius-md);overflow-x:auto}.settings-table{background:#242d3d;background:var(--settings-bg-card);border-collapse:collapse;width:100%}.settings-table td,.settings-table th{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--settings-border);padding:14px 16px;text-align:left}.settings-table th{background:#0003;color:#ffffff80;color:var(--settings-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.settings-table td{color:#ffffffde;color:var(--settings-text-secondary);font-size:.9rem;vertical-align:middle}.settings-table tbody tr{transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-fast)}.settings-table tbody tr:hover td{background:#ffffff08;color:#fff;color:var(--settings-text-primary)}.settings-table tbody tr.selected td{background:#c9a22714;color:#e6c55a;color:var(--settings-accent-light)}.settings-table tbody tr:last-child td{border-bottom:none}.settings-table tbody tr.active td{background:#4caf5014}.settings-table tbody tr.inactive td{opacity:.6}.settings-badge{align-items:center;border-radius:20px;border-radius:var(--settings-border-radius-xl);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.settings-badge .icon{font-size:.9rem}.settings-badge-success{background:#4caf5026;background:var(--settings-success-bg);color:#81c784;color:var(--settings-success-light)}.settings-badge-warning{background:#ff980026;background:var(--settings-warning-bg);color:#ffb74d;color:var(--settings-warning-light)}.settings-badge-error{background:#f4433626;background:var(--settings-error-bg);color:#e57373;color:var(--settings-error-light)}.settings-badge-info{background:#2196f326;background:var(--settings-info-bg);color:#64b5f6;color:var(--settings-info-light)}.settings-badge-neutral{background:#ffffff1a;color:#ffffffb3;color:var(--settings-text-tertiary)}.settings-tabs{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--settings-border);display:flex;gap:4px;margin-bottom:24px}.settings-tab{background:#0000;border:none;border-radius:6px 6px 0 0;border-radius:var(--settings-border-radius-sm) var(--settings-border-radius-sm) 0 0;color:#ffffff80;color:var(--settings-text-muted);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;padding:12px 20px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-normal)}.settings-tab:hover{background:#ffffff08;color:#ffffffde;color:var(--settings-text-secondary)}.settings-tab.active{color:#c9a227;color:var(--settings-accent)}.settings-tab.active:after{background:#c9a227;background:var(--settings-accent);border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.settings-tab-content{animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-accordion{border:1px solid #ffffff14;border:1px solid var(--settings-border);border-radius:10px;border-radius:var(--settings-border-radius-md);margin-bottom:12px;overflow:hidden}.settings-accordion:last-child{margin-bottom:0}.settings-accordion-header{align-items:center;background:#242d3d;background:var(--settings-bg-card);border:none;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:16px 20px;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-normal);width:100%}.settings-accordion-header:hover{background:#2d3a4f;background:var(--settings-bg-hover)}.settings-accordion-title{align-items:center;color:#fff;color:var(--settings-text-primary);display:flex;font-size:1rem;font-weight:600;gap:10px}.settings-accordion-title .icon{color:#c9a227;color:var(--settings-accent)}.settings-accordion-icon{color:#ffffff80;color:var(--settings-text-muted);font-size:1.25rem;transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform var(--settings-transition-normal)}.settings-accordion.expanded .settings-accordion-icon{transform:rotate(180deg)}.settings-accordion-content{background:#242d3d;background:var(--settings-bg-card);border-top:1px solid #ffffff14;border-top:1px solid var(--settings-border);padding:0 20px 20px}.settings-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.settings-modal{animation:slideUp .3s ease;background:#242d3d;background:var(--settings-bg-card);border:1px solid #ffffff14;border:1px solid var(--settings-border);border-radius:14px;border-radius:var(--settings-border-radius-lg);box-shadow:0 12px 48px #0006;box-shadow:var(--settings-shadow-xl);max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.settings-modal-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--settings-border);display:flex;justify-content:space-between;padding:20px 24px}.settings-modal-title{color:#fff;color:var(--settings-text-primary);font-size:1.25rem;font-weight:600;margin:0}.settings-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--settings-border-radius-sm);color:#ffffff80;color:var(--settings-text-muted);cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-fast);width:32px}.settings-modal-close:hover{background:#ffffff1a;color:#fff;color:var(--settings-text-primary)}.settings-modal-body{padding:24px}.settings-modal-footer{align-items:center;background:#0000000d;border-top:1px solid #ffffff14;border-top:1px solid var(--settings-border);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.settings-alert{align-items:flex-start;border:1px solid;border-radius:10px;border-radius:var(--settings-border-radius-md);display:flex;gap:12px;margin-bottom:16px;padding:16px 20px}.settings-alert:last-child{margin-bottom:0}.settings-alert .icon{flex-shrink:0;font-size:1.25rem;margin-top:2px}.settings-alert-content{flex:1 1}.settings-alert-title{color:#fff;color:var(--settings-text-primary);font-size:.95rem;font-weight:600;margin-bottom:4px}.settings-alert-message{color:#ffffffde;color:var(--settings-text-secondary);font-size:.85rem;line-height:1.5}.settings-alert-close{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:.6;transition:opacity .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--settings-transition-fast);width:24px}.settings-alert-close:hover{opacity:1}.settings-alert-success{background:#4caf5026;background:var(--settings-success-bg);border-color:#4caf504d;color:#81c784;color:var(--settings-success-light)}.settings-alert-warning{background:#ff980026;background:var(--settings-warning-bg);border-color:#ff98004d;color:#ffb74d;color:var(--settings-warning-light)}.settings-alert-error{background:#f4433626;background:var(--settings-error-bg);border-color:#f443364d;color:#e57373;color:var(--settings-error-light)}.settings-alert-info{background:#2196f326;background:var(--settings-info-bg);border-color:#2196f34d;color:#64b5f6;color:var(--settings-info-light)}.settings-empty-icon{color:#ffffff80;color:var(--settings-text-muted);font-size:72px;line-height:1;margin-bottom:24px;opacity:.4}.settings-empty-title{font-size:1.25rem;letter-spacing:-.01em;margin:0 0 8px}.settings-empty-description{color:#ffffff80;color:var(--settings-text-muted);font-size:.95rem;line-height:1.6;margin:0 0 24px;max-width:400px}.settings-empty-action{margin-top:8px}.settings-loading{align-items:center;display:flex;justify-content:center;padding:40px}.settings-spinner{animation:spin .8s linear infinite;border:3px solid #ffffff14;border-top-color:#c9a227;border:3px solid var(--settings-border);border-radius:50%;border-top-color:var(--settings-accent);height:40px;width:40px}.settings-spinner-small{border-width:2px;height:20px;width:20px}.settings-spinner-large{border-width:4px;height:56px;width:56px}@keyframes spin{to{transform:rotate(1turn)}}.settings-loading-overlay{position:relative}.settings-loading-overlay:after{align-items:center;background:#0f1419b3;bottom:0;content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.settings-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff14 25%,#2d3a4f 50%,#ffffff14 75%);background:linear-gradient(90deg,var(--settings-border) 25%,var(--settings-bg-hover) 50%,var(--settings-border) 75%);background-size:200% 100%;border-radius:6px;border-radius:var(--settings-border-radius-sm)}.settings-skeleton-text{height:16px;margin-bottom:8px}.settings-skeleton-text:last-child{margin-bottom:0;width:70%}.settings-skeleton-title{height:24px;margin-bottom:16px;width:60%}.settings-skeleton-avatar{border-radius:50%;height:40px;width:40px}.settings-skeleton-button{height:36px;width:120px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.settings-progress{background:#ffffff14;background:var(--settings-border);height:8px;overflow:hidden}.settings-progress,.settings-progress-bar{border-radius:9999px;border-radius:var(--settings-border-radius-full)}.settings-progress-bar{background:linear-gradient(90deg,#c9a227,#e6c55a);background:linear-gradient(90deg,var(--settings-accent) 0,var(--settings-accent-light) 100%);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);transition:width var(--settings-transition-slow)}.settings-progress-bar.success{background:linear-gradient(90deg,#4caf50,#81c784);background:linear-gradient(90deg,var(--settings-success) 0,var(--settings-success-light) 100%)}.settings-progress-bar.error{background:linear-gradient(90deg,#f44336,#e57373);background:linear-gradient(90deg,var(--settings-error) 0,var(--settings-error-light) 100%)}.settings-progress-label{align-items:center;color:#ffffffde;color:var(--settings-text-secondary);display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:8px}.settings-avatar{align-items:center;background:#2d3a4f;background:var(--settings-bg-hover);border:2px solid #c9a227;border:2px solid var(--settings-accent);border-radius:50%;color:#c9a227;color:var(--settings-accent);display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:40px;justify-content:center;overflow:hidden;width:40px}.settings-avatar img{height:100%;object-fit:cover;width:100%}.settings-avatar-small{font-size:.85rem;height:32px;width:32px}.settings-avatar-large{border-width:3px;font-size:1.25rem;height:56px;width:56px}.settings-avatar xl{border-width:3px;font-size:1.75rem;height:80px;width:80px}.settings-divider{height:1px;margin:16px 0}.settings-divider,.settings-divider-vertical{background:#ffffff14;background:var(--settings-border)}.settings-divider-vertical{height:24px;margin:0 16px;width:1px}.settings-divider-with-text{align-items:center;display:flex;margin:24px 0;text-align:center}.settings-divider-with-text:after,.settings-divider-with-text:before{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--settings-border);content:"";flex:1 1}.settings-divider-with-text span{color:#ffffff80;color:var(--settings-text-muted);font-size:.8rem;letter-spacing:1px;padding:0 16px;text-transform:uppercase}.settings-tooltip{display:inline-flex;position:relative}.settings-tooltip:after{background:#0f1419;background:var(--settings-bg-dark);border-radius:6px;border-radius:var(--settings-border-radius-sm);bottom:100%;box-shadow:0 4px 12px #00000040;box-shadow:var(--settings-shadow-md);color:#fff;color:var(--settings-text-primary);content:attr(data-tooltip);font-size:.75rem;left:50%;margin-bottom:8px;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-fast);visibility:hidden;white-space:nowrap;z-index:1000}.settings-tooltip:hover:after{opacity:1;visibility:visible}.settings-tooltip-top:after{bottom:auto;margin-bottom:0;margin-top:8px;top:100%}.settings-tooltip-left:after{bottom:auto;left:auto;margin-right:8px;right:100%;top:50%;transform:translateY(-50%)}.settings-tooltip-right:after{bottom:auto;left:100%;margin-left:8px;right:auto;top:50%;transform:translateY(-50%)}.settings-pagination{gap:8px;padding:20px 0}.settings-pagination,.settings-pagination-btn{align-items:center;display:flex;justify-content:center}.settings-pagination-btn{background:#242d3d;background:var(--settings-bg-card);border:1px solid #ffffff14;border:1px solid var(--settings-border);border-radius:6px;border-radius:var(--settings-border-radius-sm);color:#ffffffde;color:var(--settings-text-secondary);cursor:pointer;font-family:inherit;font-size:.85rem;height:36px;min-width:36px;padding:0 12px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-fast)}.settings-pagination-btn:hover:not(:disabled){background:#2d3a4f;background:var(--settings-bg-hover);border-color:#ffffff26;border-color:var(--settings-border-hover);color:#fff;color:var(--settings-text-primary)}.settings-pagination-btn.active{background:#c9a227;background:var(--settings-accent);border-color:#c9a227;border-color:var(--settings-accent);color:#0f1419;color:var(--settings-bg-dark);font-weight:600}.settings-pagination-btn:disabled{cursor:not-allowed;opacity:.4}.settings-pagination-info{color:#ffffff80;color:var(--settings-text-muted);font-size:.85rem;margin:0 16px}.settings-search{position:relative}.settings-search-input{background:#1a2332;background:var(--settings-bg-main);border:1px solid #ffffff14;border:1px solid var(--settings-border);border-radius:10px;border-radius:var(--settings-border-radius-md);color:#fff;color:var(--settings-text-primary);font-family:inherit;font-size:.9rem;padding:12px 16px 12px 44px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-fast);width:100%}.settings-search-input:focus{background:#242d3d;background:var(--settings-bg-card);border-color:#c9a227;border-color:var(--settings-accent);box-shadow:0 0 0 3px #c9a22726;outline:none}.settings-search-icon{color:#ffffff80;color:var(--settings-text-muted);font-size:1.1rem;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.settings-dropdown{display:inline-block;position:relative}.settings-dropdown-menu{background:#242d3d;background:var(--settings-bg-card);border:1px solid #ffffff14;border:1px solid var(--settings-border);border-radius:10px;border-radius:var(--settings-border-radius-md);box-shadow:0 8px 24px #00000059;box-shadow:var(--settings-shadow-lg);margin-top:4px;min-width:200px;opacity:0;padding:8px 0;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-fast);visibility:hidden;z-index:1000}.settings-dropdown.open .settings-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.settings-dropdown-item{align-items:center;background:none;border:none;color:#ffffffde;color:var(--settings-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;gap:10px;padding:10px 16px;text-align:left;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-fast);width:100%}.settings-dropdown-item:hover{background:#2d3a4f;background:var(--settings-bg-hover);color:#fff;color:var(--settings-text-primary)}.settings-dropdown-item .icon{color:#ffffff80;color:var(--settings-text-muted);font-size:1.1rem}.settings-dropdown-divider{background:#ffffff14;background:var(--settings-border);height:1px;margin:8px 0}.settings-chip{align-items:center;background:#2d3a4f;background:var(--settings-bg-hover);border:none;border-radius:9999px;border-radius:var(--settings-border-radius-full);color:#ffffffde;color:var(--settings-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:500;gap:6px;padding:4px 12px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-fast)}.settings-chip:hover{background:#3d4f6f;background:var(--settings-bg-active)}.settings-chip.active{background:#c9a22733;color:#c9a227;color:var(--settings-accent)}.settings-chip-deletable{padding-right:8px}.settings-chip-delete{align-items:center;background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:.9rem;height:18px;justify-content:center;margin-left:4px;opacity:.6;transition:opacity .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--settings-transition-fast);width:18px}.settings-chip-delete:hover{background:#ffffff1a;opacity:1}.settings-icon-btn{align-items:center;background:#242d3d;background:var(--settings-bg-card);border:1px solid #ffffff14;border:1px solid var(--settings-border);border-radius:10px;border-radius:var(--settings-border-radius-md);color:#ffffffde;color:var(--settings-text-secondary);cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-fast);width:40px}.settings-icon-btn:hover{background:#2d3a4f;background:var(--settings-bg-hover);border-color:#ffffff26;border-color:var(--settings-border-hover);color:#fff;color:var(--settings-text-primary);transform:scale(1.05)}.settings-icon-btn.active{background:#c9a22726;border-color:#c9a227;border-color:var(--settings-accent);color:#c9a227;color:var(--settings-accent)}.settings-icon-btn.danger:hover{background:#f4433626;background:var(--settings-error-bg);border-color:#f44336;border-color:var(--settings-error);color:#e57373;color:var(--settings-error-light)}.settings-icon-btn.success:hover{background:#4caf5026;background:var(--settings-success-bg);border-color:#4caf50;border-color:var(--settings-success);color:#81c784;color:var(--settings-success-light)}@media (max-width:1024px){.settings-sidebar{transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform var(--settings-transition-normal)}.settings-sidebar.open{transform:translateX(0)}.settings-main{margin-left:0;padding:20px}.settings-header{align-items:flex-start;flex-direction:column;gap:16px}.settings-service-status{justify-content:flex-start;width:100%}}@media (max-width:768px){.settings-main{padding:16px}.settings-header-title{font-size:1.25rem}.settings-card-body{padding:16px}.settings-form-input,.settings-form-select,.settings-form-textarea{padding:10px 14px}.settings-btn{font-size:.8rem;padding:8px 16px}.settings-table td,.settings-table th{font-size:.8rem;padding:10px 12px}.settings-tabs{flex-wrap:nowrap;overflow-x:auto}.settings-tab{font-size:.85rem;padding:10px 16px;white-space:nowrap}}.settings-fade-in{animation:settingsFadeIn ease .25s cubic-bezier(.4,0,.2,1) forwards;animation:settingsFadeIn var(--settings-transition-normal) ease forwards}.settings-slide-up{animation:settingsSlideUp ease .25s cubic-bezier(.4,0,.2,1) forwards;animation:settingsSlideUp var(--settings-transition-normal) ease forwards}.settings-slide-down{animation:settingsSlideDown ease .25s cubic-bezier(.4,0,.2,1) forwards;animation:settingsSlideDown var(--settings-transition-normal) ease forwards}.settings-scale-in{animation:settingsScaleIn ease .15s cubic-bezier(.4,0,.2,1) forwards;animation:settingsScaleIn var(--settings-transition-fast) ease forwards}.settings-bounce-in{animation:settingsBounceIn ease .5s cubic-bezier(.34,1.56,.64,1) forwards;animation:settingsBounceIn var(--settings-transition-spring) ease forwards}@keyframes settingsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes settingsSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes settingsSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes settingsScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes settingsBounceIn{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.settings-hover-lift{transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-normal)}.settings-hover-lift:hover{box-shadow:0 8px 24px #00000059;box-shadow:var(--settings-shadow-lg);transform:translateY(-4px)}.settings-hover-glow{transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-normal)}.settings-hover-glow:hover{box-shadow:0 0 20px #c9a22740;box-shadow:var(--settings-shadow-glow)}.settings-hover-scale{transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-normal)}.settings-hover-scale:hover{transform:scale(1.02)}@media print{.settings-btn,.settings-header,.settings-icon-btn,.settings-sidebar{display:none!important}.settings-main{margin-left:0!important;padding:0!important}.settings-card,.settings-main{background:#fff!important;color:#000!important}.settings-card{border:1px solid #ddd!important;box-shadow:none!important}}.settings-home-items{padding:0}.settings-home-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.settings-home-title{color:#fff;color:var(--settings-text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.settings-home-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.settings-home-card{background:#242d3d;background:var(--settings-bg-card);border:1px solid #ffffff14;border:1px solid var(--settings-border);border-radius:14px;border-radius:var(--settings-border-radius-lg);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-normal)}.settings-home-card:hover{border-color:#ffffff26;border-color:var(--settings-border-hover);box-shadow:0 4px 12px #00000040;box-shadow:var(--settings-shadow-md);transform:translateY(-4px)}.settings-home-card-content{display:flex;flex-direction:column;flex-grow:1;padding:20px}.settings-home-card-title{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--settings-border);color:#c9a227;color:var(--settings-accent);font-size:1.1rem;font-weight:600;margin:0 0 16px;padding-bottom:12px}.settings-home-field{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.settings-home-field-label{color:#ffffff80;color:var(--settings-text-muted);font-size:.85rem;font-weight:500}.settings-home-field-value{color:#ffffffde;color:var(--settings-text-secondary);flex:1 1;font-size:.85rem;word-break:break-word}.settings-home-status{border-radius:6px;border-radius:var(--settings-border-radius-sm);font-size:.8rem;font-weight:600;padding:2px 8px}.settings-home-status.active{background:#4caf5026;background:var(--settings-success-bg);color:#81c784;color:var(--settings-success-light)}.settings-home-status.inactive{background:#f4433626;background:var(--settings-error-bg);color:#e57373;color:var(--settings-error-light)}.settings-home-actions{display:flex;gap:10px;margin-top:auto;padding-top:16px}.settings-home-actions .settings-btn{flex:1 1;font-size:.8rem;padding:8px 12px}.settings-empty{align-items:center;background:#242d3d;background:var(--settings-bg-card);border:1px dashed #ffffff14;border:1px dashed var(--settings-border);border-radius:14px;border-radius:var(--settings-border-radius-lg);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.settings-empty-title{color:#ffffffde;color:var(--settings-text-secondary);font-size:1.1rem;font-weight:600;margin:0}.settings-dialog{background:#242d3d;background:var(--settings-bg-card);border:1px solid #ffffff14;border:1px solid var(--settings-border);border-radius:14px;border-radius:var(--settings-border-radius-lg);box-shadow:0 12px 48px #0006;box-shadow:var(--settings-shadow-xl)}.settings-dialog .MuiDialogTitle-root{background:linear-gradient(135deg,#c9a227,#a68521);background:linear-gradient(135deg,var(--settings-accent) 0,var(--settings-accent-dark) 100%);border-radius:14px 14px 0 0;border-radius:var(--settings-border-radius-lg) var(--settings-border-radius-lg) 0 0;color:#0f1419;color:var(--settings-bg-dark);font-weight:700;padding:20px 24px}.settings-dialog-title{color:#0f1419;color:var(--settings-bg-dark);font-size:1.25rem;font-weight:700;margin:0}.settings-dialog-content{background:#1a2332;background:var(--settings-bg-main);padding:24px!important}.settings-dialog-form{display:flex;flex-direction:column;gap:20px;padding-top:8px}.settings-dialog-input{background:#242d3d;background:var(--settings-bg-card);border:1px solid #ffffff14;border:1px solid var(--settings-border);border-radius:10px;border-radius:var(--settings-border-radius-md);color:#fff;color:var(--settings-text-primary);font-family:inherit;font-size:.9rem;padding:12px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--settings-transition-fast);width:100%}.settings-dialog-input:hover{border-color:#ffffff26;border-color:var(--settings-border-hover)}.settings-dialog-input:focus{background:#1a2332;background:var(--settings-bg-main);border-color:#c9a227;border-color:var(--settings-accent);box-shadow:0 0 0 3px #c9a22726;outline:none}.settings-dialog-input::placeholder{color:#ffffff80;color:var(--settings-text-muted)}.settings-dialog-input .MuiInputLabel-root{color:#ffffffde;color:var(--settings-text-secondary)}.settings-dialog-input .MuiOutlinedInput-root{background:#242d3d;background:var(--settings-bg-card)}.settings-dialog-input .MuiOutlinedInput-notchedOutline{border-color:#ffffff14;border-color:var(--settings-border)}.settings-dialog-input:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff26;border-color:var(--settings-border-hover)}.settings-dialog-input.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#c9a227;border-color:var(--settings-accent)}.settings-dialog-switch{align-items:center;display:flex;padding:8px 0}.settings-dialog-actions{background:#1a2332;background:var(--settings-bg-main);border-top:1px solid #ffffff14;border-top:1px solid var(--settings-border);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.MuiDialog-paper{background:#242d3d!important;background:var(--settings-bg-card)!important;border:1px solid #ffffff14!important;border:1px solid var(--settings-border)!important;border-radius:14px!important;border-radius:var(--settings-border-radius-lg)!important}.MuiDialogTitle-root{background:linear-gradient(135deg,#c9a227,#a68521)!important;background:linear-gradient(135deg,var(--settings-accent) 0,var(--settings-accent-dark) 100%)!important;color:#0f1419!important;color:var(--settings-bg-dark)!important;font-weight:700!important}.MuiDialogActions-root,.MuiDialogContent-root{background:#1a2332!important;background:var(--settings-bg-main)!important}.MuiDialogActions-root{border-top:1px solid #ffffff14!important;border-top:1px solid var(--settings-border)!important}
/*# sourceMappingURL=main.618689f5.css.map*/