*{padding:0;margin:0;box-sizing:border-box;scrollbar-width:none;font-family:Arial,sans-serif}.icon{font-size:0px;transition:.3s}:root{--background: #ffffff;--gradian-background: linear-gradient( 135deg, #f8fafc 0%, #eef2ff 30%, #dbeafe 60%, #f8fafc 100% );--foreground: #1a1a1f;--card: #ffffff;--card-foreground: #1a1a1f;--primary: #463acb;--primary-dark-hover: #463acbe7;--primary-foreground: #ffffff;--primary-hover: #e8e7f5;--secondary: #f2f2f5;--secondary-foreground: #33334d;--muted: #f2f2f5;--muted-foreground: #73738c;--border: #e6e6eb;--radius: .75rem;--status-pending: #c1c611;--status-approved: #22c55e;--status-rejected: #e63c3c;--status-rejected-hover: #e63c3c21;--shadow: #00000014}.darkMode{--background: #1a1a29;--gradian-background: linear-gradient( 135deg, #0f172a 0%, #111827 30%, #1e1b4b 60%, #0f172a 100% );--foreground: #e5e5f2;--card: #1f1f33;--card-foreground: #e5e5f2;--primary: #6b62d5;--primary-dark-hover: #463acbe7;--primary-foreground: #ffffff;--primary-hover: #6b62d514;--secondary: #2c2c38;--secondary-foreground: #e5e5f2;--muted: #2c2c38;--muted-foreground: #9999b3;--border: #383846;--radius: .75rem;--status-pending: #b6f27f;--status-approved: #22c55e;--status-rejected: #e64d4d;--status-rejected-hover: #e63c3c21;--shadow: #ffffff29}body{font-family:Inter,sans-serif;background-color:var(--background);color:var(--foreground)}.elepsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loaderWrapper{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.empty-data{padding:60px;text-align:center}.app-wrap{height:100vh;width:100vw}.main-content{width:-webkit-fill-available;height:-webkit-fill-available;overflow-x:hidden;overflow-y:auto;margin-left:260px;background-color:var(--background)}.page-container{width:100%;min-height:85vh;padding:1.5rem}.admin-page-container{width:100%;min-height:100vh;padding:1.5rem}.charts-wrapper{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;margin-bottom:40px}.chart-container{background-color:var(--card);border-radius:1rem;box-shadow:0 0 8px var(--shadow);width:100%;overflow:hidden;height:100%}.chart-header{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--card);border-bottom:1px solid var(--border)}.chart-header h2{font-size:20px;font-weight:700;color:var(--card-foreground)}.chart-content-cotainer{width:100%;height:100%;background-color:var(--card);padding:30px 20px;margin-left:-20px}.recharts-wrapper *,.recharts-wrapper *:focus{outline:none!important}.custom-legend{margin:20px 0 0 20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.model-overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;overflow:hidden;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#0000005e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.model-content{background-color:var(--card);border-radius:8px;width:600px;max-width:97vw;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;overflow-x:hidden}.model-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px;background-color:var(--card);border-bottom:1px solid var(--border)}.model-header-title{font-size:20px;font-weight:700}.model-header-close-btn{background:var(--primary-hover);color:var(--primary);border:none;font-size:18px;padding:1px 6px;border-radius:2px;cursor:pointer}.model-content-container{padding:15px;background-color:var(--card)}@media (max-width: 768px){.main-content{margin-left:0}}[data-sonner-toast]{background-color:#1e293b!important;color:#f1f5f9!important;border-radius:10px}[data-sonner-toast][data-type=success]{background-color:#00af4e!important}[data-sonner-toast][data-type=error]{background-color:#dc2626!important}[data-sonner-toast][data-type=warning]{background-color:#f59e0b!important;color:#fff!important}[data-sonner-toast][data-type=info]{background-color:#3b82f6!important;color:#fff!important}.container_012081{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:var(--uib-size);width:var(--uib-size)}.inner_ea661e{--uib-center: calc(var(--uib-size) / 2 - var(--uib-size) / 5 / 2);position:relative;display:flex;align-items:center;justify-content:flex-start;height:var(--uib-size);width:var(--uib-size);animation:rotate_872332 calc(var(--uib-speed) * 3) linear infinite}.dot_d4babb{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;height:100%;width:100%}.dot_d4babb:before{content:"";height:20%;width:20%;border-radius:50%;background-color:var(--uib-color);animation:oscillate_5ec5c5 var(--uib-speed) ease-in-out infinite alternate;transition:background-color .3s ease}.dot_d4babb:nth-child(1):before{transform:translate(var(--uib-center))}.dot_d4babb:nth-child(2){transform:rotate(45deg)}.dot_d4babb:nth-child(2):before{transform:translate(var(--uib-center));animation-delay:calc(var(--uib-speed) * -.125)}.dot_d4babb:nth-child(3){transform:rotate(90deg)}.dot_d4babb:nth-child(3):before{transform:translate(var(--uib-center));animation-delay:calc(var(--uib-speed) * -.25)}.dot_d4babb:nth-child(4){transform:rotate(135deg)}.dot_d4babb:nth-child(4):before{transform:translate(var(--uib-center));animation-delay:calc(var(--uib-speed) * -.375)}.dot_d4babb:nth-child(5){transform:rotate(180deg)}.dot_d4babb:nth-child(5):before{transform:translate(var(--uib-center));animation-delay:calc(var(--uib-speed) * -.5)}.dot_d4babb:nth-child(6){transform:rotate(225deg)}.dot_d4babb:nth-child(6):before{transform:translate(var(--uib-center));animation-delay:calc(var(--uib-speed) * -.625)}.dot_d4babb:nth-child(7){transform:rotate(270deg)}.dot_d4babb:nth-child(7):before{transform:translate(var(--uib-center));animation-delay:calc(var(--uib-speed) * -.75)}.dot_d4babb:nth-child(8){transform:rotate(315deg)}.dot_d4babb:nth-child(8):before{transform:translate(var(--uib-center));animation-delay:calc(var(--uib-speed) * -.875)}@keyframes oscillate_5ec5c5{0%{transform:translate(var(--uib-center)) scale(0);opacity:.25}to{transform:translate(0) scale(1);opacity:1}}@keyframes rotate_872332{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-card{background:var(--card);box-shadow:0 0 8px var(--shadow);border:1px solid var(--border);padding:20px;border-radius:7px;overflow:auto}.auth-container{min-height:100vh;display:flex;background:var(--background);font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.auth-left{height:100vh;overflow:auto;display:flex;align-items:start;padding:20px;width:500px}.auth-card{width:100%;max-width:490px;padding:2.5rem}.auth-logo{display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem}.auth-logo-text{font-size:1.25rem;font-weight:600;color:var(--foreground)}.auth-title{font-size:1.75rem;font-weight:600;margin-bottom:.25rem}.auth-subtitle{font-size:.9rem;color:var(--muted-foreground);margin-bottom:1.5rem}.auth-link{color:var(--primary);cursor:pointer;font-weight:500;text-decoration:underline}.auth-form{display:flex;flex-direction:column}.auth-options{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;margin-top:1.2rem}.auth-remember{display:flex;align-items:center;gap:.4rem;color:var(--muted-foreground)}.auth-role-type-container{margin:6px 0 8px;display:flex;gap:10px;align-items:center;justify-content:center}.auth-role-type{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background-color:var(--card);width:100%;border:1px solid var(--border);padding:15px;transition:.3s;border-radius:7px;cursor:pointer}.auth-role-type:hover{transform:scale(1.02)}.auth-role-type.active{border-color:var(--primary);color:var(--primary);background-color:var(--primary-hover)}.auth-multi-input{display:flex;flex-direction:column;align-items:start;width:100%}.auth-multi-input-wrapper{display:flex;align-items:end;width:100%;gap:5px}.auth-multi-input-wrapper>div{width:100%}.auth-multi-input-add-btn{background-color:var(--primary);border:none;color:var(--background);font-size:0px;margin-bottom:4px;padding:8px;border-radius:3px;cursor:pointer;transition:.3s}.multi-items{display:flex;align-items:center;justify-content:start;gap:8px;padding:10px 5px;flex-wrap:wrap}.multi-item{position:relative;background:var(--primary-hover);border:1px solid var(--primary);color:var(--primary);font-size:12px;border-radius:3px;padding:2px 7px;text-align:center}.multi-item>span{position:absolute;top:-7px;right:-7px;background:var(--primary);border:none;color:var(--card-foreground);border-radius:50%;padding:1.5px;cursor:pointer}.auth-btn-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius);padding:.75rem;font-size:.95rem;cursor:pointer;margin-top:2rem}.auth-btn-primary>span{transition:.3s}.auth-btn-primary:hover>span{transform:translate(3px)}.auth-demo{font-size:.75rem;color:var(--muted-foreground);margin-top:2rem}.auth-right{flex:1;background:var(--gradian-background);display:flex;align-items:center;justify-content:center;color:var(--card-foreground)}.auth-right-content{max-width:545px;text-align:center;padding:2rem}.auth-right-content h1{font-size:2rem;margin-bottom:1rem;color:var(--primary)}.auth-right-content p{font-size:1rem;color:var(--muted-foreground)}.logout-model{width:500px;text-align:center;padding:20px}.logout-icon{color:var(--status-rejected);margin-bottom:20px}.logout-title{font-size:32px;font-weight:500;margin-bottom:12px;color:var(--primary)}.logout-text{color:var(--muted-foreground);margin-bottom:36px}.logout-actions{display:flex;justify-content:center;gap:24px}.logout-action-btn{display:flex;align-items:center;gap:10px;border:none;padding:16px 28px;border-radius:999px;font-size:18px;font-weight:600;cursor:pointer;transition:.3s}.logout-action-btn:hover{gap:14px}.logout-action-primary{background:var(--primary);color:#fff;box-shadow:0 0 16px #00000024}.logout-action-secondary{background:var(--status-rejected);color:#fff;box-shadow:0 0 18px #ff01013b}.btn-icon{font-size:20px;display:flex;align-items:center}.custom-code-container{background:var(--background);border-radius:12px;overflow:hidden;color:var(--card-foreground);border:1px solid var(--border)}.custom-code-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--card);border-bottom:1px solid var(--border)}.custom-code-header-left{display:flex;align-items:center;gap:10px}.custom-code-header-title{font-size:14px;font-weight:500}.custom-code-header-indicators{display:flex;gap:5px}.custom-code-header-indicators{width:40px;height:10px;position:relative}.custom-code-header-indicators span{width:10px;height:10px;background:#4ade80;border-radius:50%}.custom-code-header-indicators span:nth-child(1){background:#f87171}.custom-code-header-indicators span:nth-child(2){background:#facc15}.custom-code-body{padding:20px;font-family:monospace;white-space:pre-wrap;color:var(--muted-foreground)}.custom-code-header-copy-btn{color:var(--card-foreground);background:transparent;border:none;cursor:pointer}.custom-code-header-copy-btn .icon{position:relative;width:24px;height:24px}.custom-code-header-copy-btn svg{position:absolute;top:-17px;right:-3px;transition:.3s}.icon-copy{opacity:1;transform:scale(1)}.icon-check,.icon.active .icon-copy{opacity:0;transform:scale(.5)}.icon.active .icon-check{opacity:1;transform:scale(1)}.custom-input-label{font-size:13px;margin-top:10px;display:block}.custom-input,.custom-textarea{width:100%;margin-top:6px;padding:10px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);outline:0;transition:.3s}.custom-input:focus,.custom-textarea:focus{border-color:var(--primary);color:var(--card-foreground)}.custom-input-icon:focus-within>svg{color:var(--primary)}.custom-textarea{height:200px;resize:none}.custom-input-icon{position:relative}.custom-input-icon>svg{position:absolute;top:17px;left:10px;font-size:0px;color:var(--muted-foreground);transition:.3s}.custom-input-icon>.custom-input{padding-left:32px;padding-right:24px}.custom-password-toggel{position:absolute;top:17px;right:10px;font-size:0px;color:var(--muted-foreground);background:transparent;border:none;cursor:pointer}.profile-image-container{border-radius:50%;overflow:hidden;cursor:pointer;flex-shrink:0}.profile-image-inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.profile-image-inner img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.profile-image-inner img.loaded{opacity:1}.profile-image-loader{position:absolute;width:100%;height:100%;border-radius:8px;background:linear-gradient(125deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%);animation:shimmer 9s infinite}@keyframes shimmer{0%{background-position:-100px 0}to{background-position:100px 0}}.profile-image-fallback{color:var(--primary);font-weight:600}.model-img-preview-content{position:relative;background-color:transparent;border-radius:8px;max-width:97vw;max-height:90vh;overflow:auto;display:flex;flex-direction:column}.image-model-close{position:absolute;top:7px;right:7px;z-index:100;font-size:0px;padding:3px;border:1px solid #fdfdfd;border-radius:20px;color:#fdfdfd;background:#ffffff80;box-shadow:0 0 8px #00000024;cursor:pointer}.model-img-preview-content img{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain!important;opacity:0;transition:opacity .3s ease,transform .3s ease}.model-img-preview-content .profile-image-inner{overflow:hidden}.model-img-preview-content .profile-image-inner img{transition:transform .2s ease;object-fit:contain}.model-img-preview-content .profile-image-inner img.zoomed{transform:scale(2)}.model-img-preview-content .profile-image-inner img{transition:transform .3s ease}.profile-image-inner img.zoomed{transform:scale(2)}.custom-topbar-container{position:sticky;top:0;left:0;z-index:10;width:-webkit-fill-available;display:flex;align-items:center;justify-content:center;color:var(--foreground);background:var(--background);border-bottom:1px solid var(--border);padding:23px 12px;opacity:.8}.custom-topbar-inner-container{width:100%;max-width:1400px;display:flex;align-items:center;justify-content:space-between;color:var(--foreground)}.custom-topbar-title{font-size:22px}.custom-topbar-credit{display:flex;align-items:center;gap:4px;cursor:pointer;background-color:transparent;transition:.3s;padding:5px;border-radius:4px;font-size:15px;font-weight:700}.custom-topbar-credit:hover{background-color:var(--muted)}.custom-pricing-card{display:flex;flex-direction:column;align-items:start;justify-content:space-between;width:100%;max-width:93vw;height:100%;background:var(--card);border-radius:15px;padding:20px;color:var(--card-foreground);border:1px solid var(--border)}.custom-pricing-header{font-size:25px;color:var(--muted-foreground);margin-bottom:10px}.custom-pricing-price{display:flex;align-items:baseline;gap:10px;font-size:28px;font-weight:600;white-space:nowrap;max-width:fit-content;width:100%;overflow:hidden;text-overflow:ellipsis}.custom-pricing-divider{border-top:1px dashed var(--border);margin:15px 0;width:100%}.custom-pricing-credits{font-size:30px;font-weight:500;width:100%;display:flex}.custom-credits-number{white-space:nowrap;max-width:fit-content;width:100%;overflow:hidden;text-overflow:ellipsis}.custom-credits-text{color:var(--muted-foreground);margin-left:10px;font-size:26px}.custom-pricing-custom-credits{display:flex;align-items:center;justify-content:start;gap:4px;width:100%;margin-top:10px}.custom-pricing-custom-credits>button{font-size:0px;border:none;background:var(--primary);color:#fff;padding:4px;border-radius:3px;cursor:pointer}.custom-pricing-custom-credits>button:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}.custom-pricing-custom-credits>input{margin-top:0;text-align:center}.custom-pricing-btn{width:100%;margin-top:20px;padding:13px;border-radius:40px;border:none;background:var(--primary);color:#fff;font-size:16px;font-weight:600;letter-spacing:2px;cursor:pointer;transition:.3s}.custom-pricing-btn:hover{background:var(--primary-dark-hover)}.custom-loadMore-container{margin-top:20px;width:100%;display:flex;align-items:center;justify-content:center}.custom-load-more-btn{background:var(--primary);color:var(--card);border:none;border-radius:3px;padding:7px 15px;cursor:pointer;transition:.3s}.custom-load-more-btn:hover{transform:scale(1.02)}.customs-search-box{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px;width:100%;max-width:98vw;min-width:275px;background:var(--card);border-radius:8px;border:1px solid var(--border);transition:.3s}.customs-search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #026caa15}.customs-search-icon{color:var(--border);transition:.3s;flex-shrink:0}.customs-search-box:focus-within>.customs-search-icon{color:var(--primary)}.customs-search-input{border:none;outline:none;background-color:var(--card);color:var(--card-foreground);width:100%;height:100%}.custom-search-suggestions{position:absolute;top:100%;left:0;width:100%;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:0 0 5px 5px;overflow:hidden;z-index:1;box-shadow:0 5px 8px var(--border)}.custom-suggestion-items-container{display:flex;flex-direction:column;overflow:hidden auto;max-height:150px}.custom-suggestion-item{display:flex;align-items:center;justify-content:space-between;gap:3px;padding:7px 6px;font-size:13px;cursor:pointer;transition:.3s}.custom-suggestion-item:hover{background-color:var(--border)}.custom-suggestion-item-remove-btn{border:1px solid transparent;background:var(--primary-hover);color:var(--primary);padding:1px;cursor:pointer;border-radius:50%;transition:.3s}.custom-suggestion-item-remove-btn:hover{border-color:var(--primary)}.customers-filter-container{position:relative;padding:8px 12px;border:1px solid var(--border);background-color:var(--card);border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;width:fit-content}.customers-filter-selector{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;white-space:nowrap}.customers-filter-selector>span:first-child{width:100%}.customers-filter-selection-container{position:absolute;opacity:0;top:100%;right:0;background:var(--card);width:100%;border:1px solid var(--border);border-radius:4px;box-shadow:0 0 8px var(--shadow);overflow:hidden;z-index:100;animation:fadeInUp .45s ease forwards}.customers-filter-item{text-align:start;padding:11px 12px;font-size:14px;border:none;width:100%;background-color:var(--bg-surface);color:var(--text-primary);border-bottom:1px solid var(--border-hover);cursor:pointer;transition:.3s}.customers-filter-item:hover{background-color:var(--muted)}.customers-filter-item.active{display:flex;align-items:center;gap:8px;background-color:var(--primary-hover);color:var(--primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.custom-dashboard-stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:20px}.custom-dashboard-stat-card{background:var(--card);padding:20px;min-height:125px;border-radius:12px;border:1px solid var(--border);display:flex;justify-content:space-between;align-items:start;box-shadow:0 0 10px #00000009}.custom-dashboard-stat-card-content{display:flex;flex-direction:column;height:100%;align-items:start;justify-content:space-between}.custom-dashboard-stat-title{font-size:14px;font-weight:700;line-height:18px}.custom-dashboard-stat-value{font-size:30px;font-weight:600}.custom-dashboard-stat-icon{height:50px;width:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--gradian-background)}.custom-header-outer-container{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.custom-header-container{display:flex;flex-direction:column;align-items:start}.custom-header-title{font-size:1.5rem;line-height:2rem;font-weight:700}.custom-header-desc{color:var(--muted-foreground);font-size:16px;font-weight:100}.custom-table-card{background:var(--card);margin-top:30px;padding:20px;border-radius:14px;box-shadow:0 4px 12px #00000014}.custom-section-title{font-size:18px;margin-bottom:16px;color:var(--card-foreground)}.custom-table-filters{display:flex;align-items:center;justify-content:center;gap:12px}.custom-table-wrapper{background:var(--card);border-radius:12px;border:1px solid var(--border);overflow:auto}.custom-table{width:100%;border-collapse:collapse;min-width:1000px;table-layout:fixed}.custom-table th{background:var(--muted);text-align:left;padding:20px;font-size:15px;color:var(--card-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-status{text-transform:capitalize;background:transparent;border:1px solid var(--border);padding:3px 10px;font-size:13px;border-radius:13px}.custom-status-suspended{color:var(--status-rejected);border-color:var(--status-rejected);background-color:#ff00001a}.custom-status-active{color:var(--status-approved);border-color:var(--status-approved);background-color:#00ffce1a}.custom-status-pending{color:var(--status-pending);border-color:var(--status-pending);background-color:#c1c61129}.custom-table-action{text-align:end;display:flex;align-items:center;justify-content:end;overflow:visible!important}.custom-table-action-container{display:flex;align-items:center;justify-content:end;gap:6px}.custom-table-action-btn{color:#fff;border:none;transition:.3s;cursor:pointer;min-height:25px;min-width:72px;border-radius:4px;padding:6px 8px}.custom-table-action-btn:hover{transform:scale(1.02)}.custom-table-action-btn.active{background:var(--status-approved)}.custom-table-action-btn.inactive{background:var(--status-rejected)}.custom-table tbody tr:last-child .ellipsisSelector-filter-selection-container{top:-100%}.custom-table tr{transition:.3s;background-color:var(--card)}.custom-table tr:hover{background-color:#0289d10a}.custom-table td{padding:16px;border-top:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-table td p{font-size:12px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap}.no-data-cell{text-align:center;padding:90px!important;color:var(--muted-foreground);font-size:14px}.custom-table-pagination-container{display:flex;align-items:center;justify-content:end;gap:7px;padding-top:8px}.custom-table-pagination-btn-container{display:flex;align-items:center;justify-content:center;gap:7px}.custom-table-pagination-actions-container{display:flex;align-items:center;justify-content:center;gap:10px}.custom-table-pagination-content{border:none;background:var(--primary-hover);color:var(--primary);cursor:pointer;border-radius:4px;padding:6px 10px}.custom-table-pagination-btn{font-size:0px;border:none;background-color:transparent;color:var(--muted-foreground);cursor:pointer;border-radius:50px;padding:10px;transition:.3s}.custom-table-pagination-btn:hover{background:var(--primary-hover)}.custom-table-pagination-btn:disabled{color:var(--border);background:transparent;cursor:not-allowed}.landing-page-container{font-family:Inter,sans-serif;background-color:var(--background);color:var(--foreground);min-height:100vh}.landing-page-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--background);border-bottom:1px solid var(--border);opacity:.9}.landing-page-header-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 1rem}.landing-page-logo{display:flex;align-items:center;gap:.5rem}.landing-page-logo-icon{display:flex;justify-content:center;align-items:center;height:40px;width:40px;background-color:var(--primary-hover);border-radius:.5rem}.landing-page-logo-icon>img{height:30px;width:30px;object-fit:cover}.landing-page-icon{height:20px;width:20px}.landing-page-logo-text{font-size:1.25rem;font-weight:700}.landing-page-nav{display:flex;align-items:center;justify-content:center;gap:40px}.landing-page-nav-link{font-size:.875rem;font-weight:500;color:var(--muted-foreground);text-decoration:none;transition:color .3s}.landing-page-nav-link:hover{color:var(--foreground)}.landing-page-header-actions{display:flex;gap:.75rem;align-items:center}.landing-page-icon-btn{background:var(--primary-hover);color:var(--primary);border:1px solid var(--primary);padding:3px;border-radius:4px;cursor:pointer}.landing-page-btn{padding:.5rem 1rem;border-radius:var(--radius);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s;border:1px solid transparent}.landing-page-btn-primary{background-color:var(--primary);color:var(--primary-foreground)}.landing-page-btn-primary:hover{opacity:.9}.landing-page-btn-ghost{background:transparent;border:1px solid transparent;color:var(--foreground);transition:.3s}.landing-page-btn-ghost:hover{background:var(--primary-hover);color:var(--primary)}.landing-page-btn-outline{background:transparent;border:1px solid var(--primary);color:var(--primary)}.landing-page-btn-outline:hover{background-color:var(--primary);color:var(--primary-foreground)}.landing-page-btn-secondary{background:var(--primary);color:var(--primary-foreground)}.landing-page-btn-secondary:hover>svg{transform:translate(3px)}.landing-page-hero{padding:5rem 1rem;text-align:center;background:var(--gradian-background)}.landing-page-hero-inner{max-width:855px;margin:0 auto}.landing-page-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;border-radius:9999px;background-color:var(--background);border:1px solid var(--border);margin-bottom:1.5rem;font-size:.875rem}.landing-page-hero-title{font-size:3.75rem;font-weight:700;line-height:1}.landing-page-text-primary{color:var(--primary)}.landing-page-hero-subtitle{margin-top:1.5rem;font-size:1.35rem;line-height:1.75rem;color:var(--muted-foreground)}.landing-page-hero-cta{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.landing-page-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background-color:var(--card);padding:3rem 1rem}.landing-page-stats-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:center}.landing-page-stat{display:flex;align-items:center;justify-content:center;gap:1rem}.landing-page-stat-icon-wrapper{display:flex;justify-content:center;align-items:center;height:56px;width:56px;border-radius:1rem;background-color:var(--primary-hover)}.landing-page-icon-stat{height:28px;width:28px;color:var(--primary)}.landing-page-stat-value{font-size:1.875rem;font-weight:700}.landing-page-stat-label{font-size:.875rem;color:var(--muted-foreground)}.landing-page-features{padding:5rem 1rem}.landing-page-features-inner{max-width:1400px;margin:0 auto}.landing-page-section-header{text-align:center;margin-bottom:3rem}.landing-page-section-title{font-size:2rem;font-weight:700}.landing-page-section-subtitle{color:var(--muted-foreground);margin-top:.5rem}.landing-page-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.landing-page-feature-card{border-radius:var(--radius);background-color:var(--card);border:1px solid var(--border);padding:1.5rem;text-align:start;transition:all .3s}.landing-page-feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000d}.landing-page-feature-icon-wrapper{height:48px;width:48px;border-radius:1rem;display:flex;align-items:center;justify-content:center;background-color:var(--primary-hover);color:var(--primary)}.landing-page-feature-card:hover>.landing-page-feature-icon-wrapper{background-color:var(--primary);color:var(--background)}.landing-page-icon-feature{height:24px;width:24px}.landing-page-feature-title{font-weight:600;margin:.5rem 0px;font-size:inherit}.landing-page-feature-desc{font-size:.875rem;color:var(--muted-foreground)}.landing-page-testimonials{display:flex;justify-content:space-between;align-items:center;gap:60px;padding:80px 40px;flex-wrap:wrap}.landing-use-code-demo-left,.landing-use-code-demo-right{flex:1;min-width:300px}.landing-page-section-title{font-size:40px;font-weight:700}.landing-page-section-subtitle{margin-top:10px;color:#94a3b8}.landing-code-points{margin-top:30px;display:flex;flex-direction:column;gap:20px}.landing-code-point{display:flex;align-items:center;gap:15px}.landing-code-point-icon{width:40px;height:40px;border-radius:10px;background:var(--primary-hover);display:flex;align-items:center;justify-content:center;color:var(--primary)}.landing-demo-container{width:100%;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.landing-demo-inner-container{max-width:600px;width:100%}.landing-demo-inner-container>h4{font-size:13px;font-weight:100;color:var(--muted-foreground);margin-bottom:30px}.send-request-btn{display:flex;align-items:center;justify-content:center;width:100%;gap:14px;padding:8px 5px;font-size:15px;border:none;background:var(--primary);color:#fff;border-radius:5px;cursor:pointer;transition:.3s}.send-request-btn:hover>.icon{transform:translate(4px)}.landing-docs-container{display:flex;height:85vh;background:var(--background);color:var(--foreground);overflow:hidden;scroll-behavior:smooth}.landing-docs-sidebar{width:260px;padding:30px 20px;border-right:1px solid var(--border);position:relative;top:0;left:0;height:-webkit-fill-available;overflow:auto}.landing-docs-sidebar-title{font-size:18px;margin-bottom:20px}.docs-btn{display:inline-block;margin-top:10px;padding:10px 16px;background:var(--card-foreground);color:var(--background);border-radius:8px;font-weight:500;text-decoration:none;transition:.2s}.docs-btn:hover{background:var(--muted-foreground)}.landing-docs-sidebar-links{display:flex;flex-direction:column;gap:10px}.landing-docs-sidebar-link{display:flex;align-items:center;gap:10px;color:var(--muted-foreground);text-decoration:none;padding:8px 10px;border-radius:6px;transition:.2s}.landing-docs-sidebar-link:hover{color:var(--foreground);background:var(--secondary)}.landing-docs-sidebar-link.active{background:var(--primary-hover);color:var(--primary)}.landing-docs-sidebar-icon{width:18px;height:18px}.landing-docs-content{flex:1;padding:40px 60px 20px;max-width:900px;scroll-behavior:smooth!important;overflow:auto}.landing-docs-section{margin-bottom:60px}.landing-docs-section>h2{font-size:28px;margin-bottom:10px;color:var(--foreground)}.landing-docs-section>p{color:var(--muted-foreground);margin-bottom:20px}.landing-docs-warning{margin:20px 0;padding:14px 18px;border-radius:10px;background:#f59e0b0f;border-left:4px solid #f59e0b;color:#fbbf24;font-size:14px;line-height:1.6}@media (max-width: 768px){.landing-docs-container{flex-direction:column}.landing-docs-sidebar{width:100%;height:auto;position:relative}.landing-docs-content{padding:20px}}.landing-page-footer{border-top:1px solid var(--border);background-color:var(--card);padding:3rem 1rem 0rem}.landing-page-footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:start;justify-content:space-between;gap:2rem}.landing-page-footer-column{display:flex;flex-direction:column;gap:.5rem}.landing-page-footer-title{font-weight:600;margin-bottom:.5rem}.landing-page-footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.landing-page-footer-list a{text-decoration:none;font-size:.875rem;color:var(--muted-foreground);transition:color .3s}.landing-page-footer-list a:hover{color:var(--foreground)}.landing-page-footer-text{color:var(--muted-foreground);font-size:.875rem}.landing-page-footer-bottom{margin-top:2rem;padding:1rem;text-align:center;font-size:.875rem;color:var(--muted-foreground);border-top:1px solid var(--border)}.about-page{padding:80px 20px;background-color:var(--background);color:var(--foreground)}.about-page-header{max-width:900px;margin:0 auto 50px;text-align:center}.about-page-title{font-size:42px;font-weight:700;margin-bottom:12px}.about-page-subtitle{font-size:18px;color:var(--muted-foreground);line-height:1.6}.about-page-intro{max-width:800px;margin:0 auto 70px;text-align:center}.about-page-text{font-size:17px;line-height:1.8;color:var(--secondary-foreground)}.about-page-mission-vision{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin:0 auto 80px}.about-page-card{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.about-page-card-title{font-size:22px;font-weight:600;margin-bottom:12px}.about-page-card-text{font-size:16px;line-height:1.7;color:var(--muted-foreground)}.about-page-why{max-width:1100px;margin:0 auto;text-align:center}.about-page-section-title{font-size:34px;font-weight:700;margin-bottom:40px}.about-page-features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.about-page-feature{background-color:var(--secondary);border-radius:var(--radius);padding:28px}.about-page-feature-title{font-size:18px;font-weight:600;margin-bottom:10px}.about-page-feature-text{font-size:15px;line-height:1.6;color:var(--muted-foreground)}.contact-page{padding:80px 20px;background-color:var(--background);color:var(--foreground)}.contact-page-header{max-width:900px;margin:0 auto 50px;text-align:center}.contact-page-title{font-size:42px;font-weight:700;margin-bottom:12px}.contact-page-subtitle{font-size:18px;color:var(--muted-foreground);line-height:1.6}.contact-page-content{max-width:1000px;margin:0 auto 70px;text-align:center}.contact-page-text{font-size:17px;line-height:1.8;color:var(--secondary-foreground)}.contact-page-info{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:50px auto 0}.contact-page-info-item{background-color:var(--primary-hover);border:1px solid var(--primary);border-radius:var(--radius);padding:28px;text-align:center}.contact-page-info-item h4{font-size:18px;font-weight:600;margin-bottom:10px;color:var(--primary)}.contact-page-info-item p{font-size:15px;color:var(--muted-foreground)}.careers-page{padding:80px 20px;background-color:var(--background);color:var(--foreground)}.careers-page-header{max-width:900px;margin:0 auto 50px;text-align:center}.careers-page-title{font-size:42px;font-weight:700;margin-bottom:12px}.careers-page-subtitle{font-size:18px;color:var(--muted-foreground);line-height:1.6}.careers-page-content{max-width:1000px;margin:0 auto 70px;text-align:center}.careers-page-text{font-size:17px;line-height:1.8;color:var(--secondary-foreground)}.careers-page-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:50px auto 0}.careers-page-role:nth-child(4){grid-column:2 / 3}.careers-page-role{background-color:var(--primary-hover);border:1px solid var(--primary);border-radius:var(--radius);padding:28px;text-align:center}.careers-page-role h4{font-size:18px;font-weight:600;margin-bottom:10px;color:var(--primary)}.careers-page-role p{font-size:15px;color:var(--muted-foreground)}.privacy-page{padding:80px 20px;background-color:var(--background);color:var(--foreground)}.privacy-page-header{max-width:900px;margin:0 auto 50px;text-align:center}.privacy-page-title{font-size:42px;font-weight:700;margin-bottom:12px}.privacy-page-subtitle{font-size:18px;color:var(--muted-foreground);line-height:1.6}.privacy-page-content{max-width:800px;margin:0 auto 70px}.privacy-page-text{font-size:17px;line-height:1.8;color:var(--secondary-foreground);margin-bottom:20px}.terms-page{padding:80px 20px;background-color:var(--background);color:var(--foreground)}.terms-page-header{max-width:900px;margin:0 auto 50px;text-align:center}.terms-page-title{font-size:42px;font-weight:700;margin-bottom:12px}.terms-page-subtitle{font-size:18px;color:var(--muted-foreground);line-height:1.6}.terms-page-content{max-width:800px;margin:0 auto 70px}.terms-page-text{font-size:17px;line-height:1.8;color:var(--secondary-foreground);margin-bottom:20px}.landing-page-services{padding:40px 20px;min-height:65vh}.landing-page-services-grid{max-width:1400px;margin:50px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.landing-page-doctor-grid{max-width:1400px;margin:20px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mobile-topbar-container{position:sticky;top:0;left:0;width:100vw;background:var(--primary);display:none;align-items:center;justify-content:space-between;padding:12px;z-index:1}.mobile-topbar-container>.sidebar-logo{height:36px;width:36px;object-fit:contain}.mobile-topbar-container>button{font-size:0px;border:none;background:transparent;color:#fff}.sidebar-container{position:fixed;top:0;left:0;width:260px;height:100vh;transition:.3s;background-color:var(--background);display:flex;flex-direction:column;border-right:1px solid #e4e7ec;z-index:100;overflow:auto}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:15px 10px}.sidebar-header>div{display:flex;align-items:center;justify-content:start;width:fit-content;padding-right:20px;gap:5px}.sidebar-logo{width:50px;height:50px}.sidebar-go-back-btn{border:1px solid var(--primary);color:var(--primary);background:var(--background);border-radius:3px;cursor:pointer;height:33px;width:33px;display:flex;align-items:center;justify-content:center}.sidebar-go-back-btn:hover>.icon{transform:translate(-3px)}.sidebar-divider{height:1px;background-color:#e4e7ec}.sidebar-menu{padding:16px 6px;flex:1}.sidebar-item{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;margin-bottom:7px;cursor:pointer;color:var(--card-foreground);transition:background .2s ease}.sidebar-item:hover{background-color:var(--muted)}.sidebar-item-active{background-color:var(--primary-hover)!important;color:var(--primary)!important;position:relative}.sidebar-icon{width:20px;height:20px}.sidebar-label{font-size:15px}.sidebar-footer{padding:16px;border-top:1px solid #e4e7ec}.sidebar-logout-btn{width:100%;background-color:var(--primary);color:#fff;border:none;padding:6px;border-radius:8px;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.3s}.sidebar-logout-btn>span{transform:rotate(180deg)}.sidebar-logout-btn:hover{gap:12px;background-color:var(--primary-dark-hover)}@media (max-width: 768px){.sidebar-closed{left:-260px}.sidebar-container{width:250px}.mobile-topbar-container{display:flex}.sidebar-header>div{width:fit-content}}.offline-and-content{height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:40px;text-align:center}.offline-and-icon{margin-bottom:20px}.offline-and-title{font-size:28px;font-weight:600;color:#ff4b4b;margin-bottom:15px}.offline-and-message{font-size:16px;color:#555;margin-bottom:25px}.offline-and-retry-btn{padding:12px 30px;font-size:16px;background:var(--status-approved);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:.3s}.offline-and-retry-btn:hover{background:var(--primary);transform:scale(1.01)}@media (max-width: 768px){.offline-and-content{padding:clamp(14px,2vw,40px)}.offline-and-icon{margin-bottom:clamp(12px,2vw,20px)}.offline-and-title{font-size:clamp(18px,2vw,28px)}.offline-and-message{font-size:clamp(14px,2vw,16px)}}.api-container{padding:20px}.api-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.api-stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.api-stat-title{color:var(--muted-foreground);font-size:14px}.api-stat-card>h2{margin-top:8px;font-size:24px}.api-progress{margin-top:10px;height:6px;background:var(--secondary);border-radius:10px;overflow:hidden;transition:.3s}.api-progress div{height:100%;background:var(--primary);transition:.3s}.api-keys-section{margin-top:20px;border:1px solid var(--border);border-radius:var(--radius);padding:16px}.api-keys-header{display:flex;justify-content:space-between;align-items:center}.api-generate-btn{background:var(--primary);color:var(--primary-foreground);border:none;padding:9px 12px;border-radius:8px;display:flex;gap:6px;cursor:pointer;transition:.3s}.api-generate-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4100c24d}.api-key-card{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);transition:.3s}.api-key-card:hover{box-shadow:0 8px 20px #0000000d}.api-key-top{display:flex;justify-content:space-between;align-items:center}.api-key-top h4{font-weight:300;font-size:15px;margin-bottom:3px}.api-key-top p{font-size:12px;color:var(--muted-foreground)}.api-key-badge{background:var(--primary-hover);color:var(--primary);padding:4px 10px;border-radius:20px;font-size:12px}.api-key-bottom{margin-top:10px;display:flex;gap:10px}.api-key-bottom p{flex:1;border:none;background:var(--border);padding:8px;border-radius:6px;font-weight:100;font-family:monospace}.api-key-actions{display:flex;gap:8px}.api-key-actions>.icon{cursor:pointer;padding:6px;border-radius:6px;transition:.2s}.api-key-actions>.icon:hover{background:var(--primary-hover);color:var(--primary)}.api-key-actions .danger:hover{background:var(--status-rejected-hover);color:var(--status-rejected)}.api-quickstart{margin-top:20px;border:1px solid var(--border);border-radius:var(--radius);padding:16px}.api-quickstart-header{display:flex;align-items:center;justify-content:space-between;width:100%}.api-copy-code{display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:4px;border:1px solid var(--border);background:var(--card);transition:.3s}.api-copy-code:hover{transform:scale(1.02)}.api-code{margin-top:10px;background:var(--secondary);padding:12px;border-radius:var(--radius);font-size:13px;overflow-x:auto}.usage-stats{display:flex;gap:16px;margin-bottom:20px}.usage-card{flex:1;background:var(--card);border:1px solid var(--border);padding:15px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.usage-card-content{display:flex;flex-direction:column;gap:30px}.usage-card-icon{width:55px;height:55px;border-radius:10px;display:flex;align-items:center;justify-content:center}.usage-card-icon.success{background:#22c55e2b;color:var(--status-approved)}.usage-card-icon.error{background:#e64d4d33;color:var(--status-rejected)}.usage-card-icon.credit{background:var(--primary-hover);color:var(--primary)}.usage-card-label{font-size:16px;font-weight:700;color:var(--muted-foreground)}.usage-toolbar{display:flex;justify-content:space-between;margin-bottom:16px}.usage-list{display:flex;flex-direction:column;gap:10px}.usage-item{background:var(--muted);padding:14px;border-radius:10px;display:flex;justify-content:space-between;align-items:center}.usage-item-left{display:flex;gap:12px;align-items:center}.usage-status-icon{font-size:0px}.usage-status-icon.success{color:var(--status-approved)}.usage-status-icon.error{color:var(--status-rejected)}.usage-item-title{display:flex;align-items:center;justify-content:start;gap:5px;margin-bottom:3px}.usage-item-desc{font-size:13px;color:var(--muted-foreground)}.usage-badge{padding:2px 6px;border-radius:4px;font-size:11px}.usage-badge.success{background:#22c55e2b;color:var(--status-approved)}.usage-badge.error{background:#e64d4d33;color:var(--status-rejected)}.usage-item-right{text-align:right}.usage-time{font-size:13px;color:var(--foreground);white-space:nowrap}.usage-credit{font-size:12px;color:var(--muted-foreground)}.credit-model-log-box{padding:8px;border:1px solid rgb(236,236,236);border-radius:7px;margin-top:14px}.credit-model-log-box p{color:#333;font-size:16px;font-weight:400}.reward-container{max-width:900px;margin:2rem auto;padding:1rem;font-family:Arial,sans-serif}.reward-claim-cards{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:2rem}.reward-card{position:relative;flex:1 1 300px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:2rem 1.5rem;text-align:center}.reward-icon{color:var(--primary);margin-bottom:1rem}.reward-title{font-size:1.3rem;font-weight:700;margin-bottom:.5rem;color:var(--foreground)}.reward-desc{font-size:.95rem;color:var(--muted-foreground);margin-bottom:1.5rem}.reward-btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.2rem;border-radius:8px;background:var(--gradian-background);color:var(--card-foreground);border:1px solid var(--border);font-weight:700;cursor:pointer;position:relative;transition:.3s}.reward-btn:hover>.icon{transform:scale(1.06);color:var(--card-foreground)!important}.reward-btn:disabled{opacity:.6;cursor:not-allowed}.reward-zap-animation{position:absolute;top:10px;right:10px;display:flex;gap:.2rem;animation:floatZap .8s ease forwards}.reward-zap-icon{color:var(--primary);animation:zapBounce .8s ease infinite alternate}@keyframes floatZap{0%{transform:translate(0) scale(1.1);opacity:0}25%{transform:translate(200px,-150px) scale(1);opacity:1}50%{transform:translate(200px,-150px) scale(1);opacity:1}to{transform:translate(400px,-300px) scale(.5);opacity:0}}.reward-history-section{background-color:var(--card);border:1px solid var(--border);padding:1rem;border-radius:10px}.reward-history-title{color:var(--card-foreground);margin-bottom:1rem;font-size:1.4rem;font-weight:700}.reward-history-list{list-style:none;padding:0;margin:0}.reward-history-item{display:flex;justify-content:space-between;align-items:center;background-color:var(--card);border:1px solid var(--border);padding:.8rem 1rem;border-radius:8px;margin-bottom:.8rem}.reward-history-info{display:flex;flex-direction:column;gap:5px}.reward-history-title-text{font-weight:700;color:var(--card-foreground)}.reward-history-date{font-size:.8rem;color:var(--muted-foreground)}.reward-history-credits{font-weight:700;color:var(--status-approved)}.payment-success-container{width:100%;height:75vh;display:flex;align-items:center;justify-content:center}.payment-success-card{width:350px;max-width:95vw;border:1px solid var(--border);border-radius:4px;overflow:hidden;box-shadow:0 0 8px var(--border)}.payment-success-icon-wrapper{background:var(--gradian-background);display:flex;align-items:center;justify-content:center;padding:clamp(20px,2vw,40px)}.payment-success-content{padding:12px 10px;text-align:center}.payment-success-title{color:var(--primary)}.payment-success-description{color:var(--muted-foreground)}.princing-records-list{margin-top:15px;display:flex;flex-direction:column;gap:15px;width:100%}.princing-record-card{background:var(--card);border-radius:12px;padding:18px 20px;border:1px solid var(--border);color:var(--card-foreground);box-shadow:0 6px 18px #0000000f;transition:.3s}.princing-record-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000014}.princing-record-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.princing-record-plan{font-size:18px;font-weight:600;text-transform:capitalize}.princing-record-status{padding:4px 20px;font-size:13px;border-radius:20px;font-weight:500;text-transform:capitalize}.princing-record-status-paid{background:#e7f8ee;color:#1e9b55}.princing-record-status-pending{background:#fff6e5;color:#c78a00}.princing-record-status-failed{background:#ffe9e9;color:#d43c3c}.princing-record-body{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.princing-record-item{display:flex;flex-direction:column}.princing-record-label{font-size:12px;color:var(--muted-foreground);margin-bottom:2px}.princing-record-value{font-size:15px;font-weight:500}@media (max-width: 768px){.princing-header{font-size:clamp(18px,2vw,28px);margin:20px 0 50px}.price,.duration,.pricing-credits{font-size:clamp(28px,2vw,35px)}.pricing-btn{margin-top:25px;padding:clamp(12px,2vw,15px);font-size:clamp(17px,2vw,20px)}}.settings-page-header{margin-bottom:2rem}.settings-page-title{font-size:2rem;font-weight:700}.settings-page-subtitle{margin-top:.25rem;font-size:.95rem;color:var(--muted-foreground)}.settings-section{background-color:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.75rem;margin:1.5rem 0px;box-shadow:0 0 8px var(--muted)}.settings-section:last-child{margin-bottom:0!important}.settings-section-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}.settings-section-header svg{color:var(--primary);margin-top:.2rem}.settings-section-title{font-size:1.1rem;font-weight:600}.settings-section-description{font-size:.85rem;color:var(--muted-foreground);margin-top:.15rem}.settings-avatar-row{display:flex;align-items:center;gap:1.25rem}.settings-avatar{width:80px;height:80px;border-radius:50%;background-color:var(--card-foreground);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.75rem;font-weight:700;color:var(--card-foreground);overflow:hidden}.settings-avatar img{height:100%;width:100%;object-fit:cover}.settings-avatar-actions{display:flex;flex-direction:column;gap:.4rem}.settings-hint{font-size:.75rem;color:var(--muted-foreground)}.settings-divider{height:1px;background-color:var(--border);margin:1.5rem 0}.settings-grid-two{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.settings-grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.settings-primary-button{height:40px;min-width:145px;margin-top:1.5rem;padding:.7rem 1.25rem;border-radius:12px;border:none;background-color:var(--primary);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 0 8px var(--muted);transition:.3s}.settings-primary-button:hover{background-color:var(--status-approved);box-shadow:0 0 8px var(--primary);transform:translateY(-1px)}.settings-secondary-button{height:40px;min-width:160px;margin-top:1.25rem;padding:.65rem 1.1rem;border-radius:12px;border:1px solid var(--border);background-color:var(--card);color:var(--card-foreground);font-size:.9rem;font-weight:600;cursor:pointer;transition:.3s}.settings-secondary-button:hover{background-color:var(--primary-hover);border-color:var(--primary);color:var(--primary)}.settings-outline-button{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.45rem .8rem;border-radius:10px;border:1px solid var(--border);background-color:var(--card);color:var(--card-foreground);font-size:.8rem;font-weight:500;cursor:pointer;transition:.3s}.settings-outline-button:hover{background-color:var(--primary-hover);border-color:var(--primary);color:var(--primary)}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-toggle-title{font-size:.9rem;font-weight:500}.settings-toggle-description{font-size:.8rem;color:var(--muted-foreground);margin-top:.15rem}.settings-toggle-row input[type=checkbox]{width:42px;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--border);border-radius:999px;position:relative;flex-shrink:0;cursor:pointer;transition:background-color .2s ease}.settings-toggle-row input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background-color:var(--card);transition:transform .2s ease}.settings-toggle-row input[type=checkbox]:checked{background-color:var(--primary)}.settings-toggle-row input[type=checkbox]:checked:before{transform:translate(20px)}@media (max-width: 640px){.settings-grid-two{grid-template-columns:1fr}}
