:root{--ra-primary:#6f2c91;--ra-accent:#16a34a;--ra-bg:#f5f7fb;--ra-surface:#fff;--ra-surface-2:#f8fafc;--ra-text:#18212f;--ra-muted:#667085;--ra-border:rgba(15,23,42,.09);--ra-shadow:0 18px 55px rgba(15,23,42,.11);--ra-radius:20px}
*{scrollbar-width:thin}
body{background:var(--ra-bg);color:var(--ra-text)}
.card,.modal-content{border:1px solid var(--ra-border)!important;border-radius:var(--ra-radius)!important;box-shadow:0 10px 35px rgba(15,23,42,.07)}
.card-header{border-bottom:1px solid var(--ra-border)!important;background:transparent!important}
.btn{border-radius:12px;font-weight:600}
.btn-primary{background:linear-gradient(135deg,var(--ra-primary),color-mix(in srgb,var(--ra-primary) 76%,#111827));border-color:transparent!important;box-shadow:0 8px 22px color-mix(in srgb,var(--ra-primary) 28%,transparent)}
.form-control,.form-select,.select2-container .select2-selection{border-radius:12px!important;border:1px solid var(--ra-border)!important;min-height:44px;background:var(--ra-surface);color:var(--ra-text)}
.form-control:focus{border-color:var(--ra-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--ra-primary) 12%,transparent)!important}
.main-navbar,.navbar,.navbar-bg{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.navbar-bg{background:linear-gradient(110deg,color-mix(in srgb,var(--ra-primary) 94%,#fff),color-mix(in srgb,var(--ra-primary) 78%,#111827))!important;box-shadow:0 8px 26px rgba(15,23,42,.13)}
.main-sidebar{box-shadow:8px 0 35px rgba(15,23,42,.06)}
.main-sidebar .sidebar-menu li a{border-radius:12px;margin:2px 10px;transition:.2s ease}
.main-sidebar .sidebar-menu li.active>a,.main-sidebar .sidebar-menu li a:hover{background:color-mix(in srgb,var(--ra-primary) 10%,transparent)!important;color:var(--ra-primary)!important;transform:translateX(2px)}
.main-sidebar .sidebar-menu li a i{width:22px;text-align:center}
.ra-setting-box{border:1px solid var(--ra-border);border-radius:16px;padding:18px;background:linear-gradient(145deg,var(--ra-surface),var(--ra-surface-2))}
.ra-admin-card .card-header{padding:20px 24px}.ra-admin-card .card-body{padding:24px}.ra-admin-card h5{font-weight:750}
#page-overlay{position:fixed!important;inset:0!important;background:rgba(248,250,252,.78)!important;backdrop-filter:blur(7px);z-index:999999!important;display:none;align-items:center;justify-content:center}
#page-overlay.active,#page-overlay.visible.incoming{display:flex}
#page-overlay .loader-wrapper-outer{display:flex;align-items:center;justify-content:center}
#page-overlay .lds-double-ring{width:72px!important;height:72px!important;border-radius:50%;border:5px solid color-mix(in srgb,var(--ra-primary) 18%,transparent);border-top-color:var(--ra-primary);animation:raSpin .8s linear infinite;box-shadow:0 0 0 10px rgba(255,255,255,.5)}
#page-overlay .lds-double-ring>div{display:none!important}
@keyframes raSpin{to{transform:rotate(360deg)}}
.ra-auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px 14px;background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--ra-primary) 9%,transparent),transparent 34%),radial-gradient(circle at 85% 85%,color-mix(in srgb,var(--ra-accent) 10%,transparent),transparent 36%),var(--ra-bg)}
.ra-auth-card{width:min(100%,560px);overflow:hidden}.ra-auth-card .card-body{padding:28px}.ra-auth-card .ra-logo{max-width:170px;max-height:70px;object-fit:contain}.ra-auth-card .ra-auth-title{font-size:1.65rem;font-weight:800;letter-spacing:-.03em}.ra-auth-card .ra-auth-subtitle{color:var(--ra-muted);line-height:1.65}.ra-auth-card .form-control{min-height:52px}.ra-auth-card .btn{min-height:50px}.ra-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--ra-surface)!important;border:1px solid var(--ra-border)!important;color:var(--ra-text)!important}.ra-promo{overflow:hidden;border:1px solid var(--ra-border);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--ra-primary) 8%,var(--ra-surface)),var(--ra-surface))}.ra-promo img{width:100%;max-height:210px;object-fit:cover}.ra-promo-body{padding:22px}.ra-promo-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--ra-primary) 12%,transparent);color:var(--ra-primary);font-size:22px}
.ra-widget-stack{position:fixed;right:18px;bottom:24px;z-index:99990;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.ra-fab{width:54px;height:54px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--ra-surface);color:var(--ra-primary);box-shadow:0 12px 35px rgba(15,23,42,.18);font-size:20px;cursor:pointer;transition:.2s}.ra-fab:hover{transform:translateY(-2px)}.ra-fab.ra-chat-toggle{background:linear-gradient(135deg,var(--ra-primary),color-mix(in srgb,var(--ra-primary) 72%,#111827));color:#fff}.ra-fab.ra-lang-toggle{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--ra-primary) 8%,#fff));border:2px solid color-mix(in srgb,var(--ra-primary) 20%,transparent)}
.ra-chat-panel{position:fixed;right:18px;bottom:92px;width:min(410px,calc(100vw - 28px));height:min(650px,calc(100vh - 125px));z-index:99991;background:var(--ra-surface);border:1px solid var(--ra-border);border-radius:24px;box-shadow:0 25px 80px rgba(15,23,42,.22);display:none;overflow:hidden}.ra-chat-panel.open{display:flex;flex-direction:column;animation:raPop .22s ease}.ra-chat-head{padding:16px 18px;background:linear-gradient(135deg,var(--ra-primary),color-mix(in srgb,var(--ra-primary) 70%,#111827));color:#fff;display:flex;align-items:center;gap:12px}.ra-chat-avatar{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.18);display:grid;place-items:center}.ra-chat-head h6{margin:0;font-weight:800;color:#fff}.ra-chat-head small{opacity:.82}.ra-chat-close{margin-left:auto;border:0;background:rgba(255,255,255,.15);color:#fff;width:34px;height:34px;border-radius:10px}.ra-chat-body{flex:1;overflow:auto;padding:16px;background:linear-gradient(180deg,var(--ra-surface-2),var(--ra-surface))}.ra-bubble{max-width:88%;padding:12px 14px;border-radius:17px;margin-bottom:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ra-bubble.user{margin-left:auto;background:linear-gradient(135deg,var(--ra-primary),color-mix(in srgb,var(--ra-primary) 78%,#111827));color:#fff;border-bottom-right-radius:5px}.ra-bubble.ai{background:var(--ra-surface);border:1px solid var(--ra-border);border-bottom-left-radius:5px}.ra-msg-tools{display:flex;gap:6px;margin-top:8px}.ra-msg-tools button{border:0;background:var(--ra-surface-2);color:var(--ra-muted);width:30px;height:30px;border-radius:8px}.ra-chat-preview{padding:0 14px}.ra-chat-preview img{max-height:80px;max-width:100%;border-radius:10px;border:1px solid var(--ra-border)}.ra-chat-compose{padding:12px;border-top:1px solid var(--ra-border);background:var(--ra-surface)}.ra-chat-input-row{display:flex;gap:8px;align-items:flex-end}.ra-chat-input{flex:1;min-height:48px;max-height:100px;resize:none;border-radius:16px!important;padding:12px}.ra-icon-btn{width:44px;height:44px;border:1px solid var(--ra-border);background:var(--ra-surface-2);border-radius:13px;color:var(--ra-primary)}.ra-send-btn{background:var(--ra-primary);color:#fff;border-color:transparent}.ra-chat-support{display:flex;gap:8px;padding-top:10px}.ra-chat-support a{flex:1;text-align:center;padding:9px 8px;border:1px solid var(--ra-border);border-radius:12px;color:var(--ra-text);font-weight:600;text-decoration:none}.ra-ai-typing{display:inline-flex;gap:4px}.ra-ai-typing i{width:7px;height:7px;border-radius:50%;background:var(--ra-muted);animation:raDot 1s infinite}.ra-ai-typing i:nth-child(2){animation-delay:.14s}.ra-ai-typing i:nth-child(3){animation-delay:.28s}@keyframes raDot{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}@keyframes raPop{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
.ra-language-panel{position:fixed;right:18px;bottom:152px;width:min(330px,calc(100vw - 28px));max-height:520px;z-index:99992;background:var(--ra-surface);border:1px solid var(--ra-border);border-radius:22px;box-shadow:0 22px 70px rgba(15,23,42,.2);padding:16px;display:none}.ra-language-panel.open{display:block;animation:raPop .2s ease}.ra-language-head{font-weight:800;margin-bottom:12px}.ra-language-list{max-height:360px;overflow:auto;padding-top:8px}.ra-language-item{display:block;width:100%;border:0;background:var(--ra-surface-2);color:var(--ra-text);padding:11px 13px;border-radius:12px;text-align:left;margin-bottom:7px}.ra-language-item.primary{background:linear-gradient(135deg,var(--ra-primary),color-mix(in srgb,var(--ra-primary) 82%,#111827));color:#fff}
.ra-mobile-nav{display:none}.ra-footer{padding:22px 20px;text-align:center;color:var(--ra-muted);font-size:.9rem}.ra-footer strong{color:var(--ra-primary)}
.ra-device-card{position:relative;overflow:hidden}.ra-device-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.ra-device-actions{display:flex;gap:8px;flex-wrap:wrap}.ra-device-actions .btn{min-width:42px}.ra-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ra-permission-option{border:1px solid var(--ra-border);border-radius:13px;padding:12px;background:var(--ra-surface-2)}
.ra-invoice-page{max-width:1060px;margin:auto;padding:22px}.ra-invoice-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--ra-primary) 10%,var(--ra-surface)),var(--ra-surface));border:1px solid var(--ra-border);border-radius:22px}.ra-invoice-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px}.ra-invoice-section{background:var(--ra-surface);border:1px solid var(--ra-border);border-radius:20px;padding:22px;box-shadow:0 8px 28px rgba(15,23,42,.05)}.ra-invoice-kv{display:grid;grid-template-columns:160px minmax(0,1fr);gap:0;border:1px solid var(--ra-border);border-radius:15px;overflow:hidden}.ra-invoice-kv>div{padding:13px 15px;border-bottom:1px solid var(--ra-border);min-width:0;overflow-wrap:anywhere}.ra-invoice-kv>div:nth-last-child(-n+2){border-bottom:0}.ra-invoice-kv .k{font-weight:700;background:color-mix(in srgb,var(--ra-primary) 7%,var(--ra-surface));color:var(--ra-primary)}.ra-status-pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-weight:700}.ra-status-pill.unpaid{background:#fff2f0;color:#d92d20}.ra-status-pill.paid{background:#ecfdf3;color:#027a48}
.ra-dark{--ra-bg:#0e1522;--ra-surface:#121c2b;--ra-surface-2:#172334;--ra-text:#edf2f7;--ra-muted:#9aa8bb;--ra-border:rgba(255,255,255,.09);--ra-shadow:0 18px 55px rgba(0,0,0,.28)}.ra-dark body,.ra-dark .main-content{background:var(--ra-bg)!important}.ra-dark .card,.ra-dark .modal-content,.ra-dark .main-sidebar{background:var(--ra-surface)!important;color:var(--ra-text)!important}.ra-dark .table{color:var(--ra-text)!important}.ra-dark .table td,.ra-dark .table th{border-color:var(--ra-border)!important}.ra-dark .text-dark{color:var(--ra-text)!important}.ra-dark .text-muted{color:var(--ra-muted)!important}.ra-dark .dropdown-menu{background:var(--ra-surface);color:var(--ra-text)}
@media(max-width:991px){.ra-invoice-grid{grid-template-columns:1fr}.ra-permission-grid{grid-template-columns:1fr}.main-content{padding-bottom:92px!important}.ra-mobile-nav{position:fixed;left:12px;right:12px;bottom:10px;height:68px;z-index:99970;background:color-mix(in srgb,var(--ra-surface) 88%,transparent);backdrop-filter:blur(18px);border:1px solid var(--ra-border);border-radius:22px;box-shadow:0 18px 48px rgba(15,23,42,.18);display:flex;align-items:center;justify-content:space-around;padding:7px}.ra-mobile-nav a{min-width:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ra-muted);font-size:.67rem;text-decoration:none}.ra-mobile-nav a i{font-size:18px}.ra-mobile-nav a.active{color:var(--ra-primary);font-weight:700}.ra-widget-stack{bottom:92px}}
@media(max-width:575px){.ra-auth-card .card-body{padding:22px 18px}.ra-chat-panel{right:8px;bottom:84px;width:calc(100vw - 16px);height:calc(100vh - 105px);border-radius:20px}.ra-language-panel{right:8px;bottom:145px;width:calc(100vw - 16px)}.ra-invoice-page{padding:10px}.ra-invoice-hero{align-items:flex-start;flex-direction:column}.ra-invoice-kv{grid-template-columns:115px minmax(0,1fr)}.ra-invoice-kv>div{padding:11px;font-size:.9rem}}

.ra-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.ra-permission-pills{display:flex;gap:8px;flex-wrap:wrap}.ra-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#f1f2f6;color:#9aa0ab;font-size:12px;font-weight:700}.ra-pill.on{background:color-mix(in srgb,var(--ra-accent) 14%,white);color:var(--ra-accent)}.ra-device-card{height:100%;background:var(--ra-surface,#fff);border:1px solid rgba(80,83,100,.13);border-radius:20px;padding:20px;box-shadow:0 12px 34px rgba(28,32,47,.06);transition:.22s ease}.ra-device-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(28,32,47,.09)}.ra-device-top{display:flex;align-items:center;gap:14px}.ra-device-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--ra-primary) 15%,white),color-mix(in srgb,var(--ra-accent) 10%,white));color:var(--ra-primary);font-size:20px}.ra-key-box{background:#f7f8fb;border:1px solid #eceef3;border-radius:15px;padding:12px}.ra-device-actions{display:flex;gap:8px;flex-wrap:wrap}.ra-device-actions form{margin:0}.ra-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ra-check-card{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #e7e9ef;border-radius:15px;cursor:pointer}.ra-check-card span{display:grid}.ra-check-card small{color:#8c929e;margin-top:2px}.ra-template-row,.ra-mission-admin{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #edf0f4}.ra-template-row:last-child,.ra-mission-admin:last-child{border-bottom:0}.ra-template-use{flex:1;text-align:left;border:0;background:transparent;padding:5px;min-width:0}.ra-template-use strong,.ra-template-use small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-template-use small{color:#8b919e;margin-top:3px}.ra-mission-admin{border:1px solid #eceef3;border-radius:15px;margin-bottom:10px}.ra-mission-admin.active{border-color:color-mix(in srgb,var(--ra-accent) 30%,#eceef3)}.ra-ref-count{display:grid;text-align:right}.ra-ref-count strong{font-size:26px;color:var(--ra-primary)}.ra-ref-count span{font-size:12px;color:#8e94a1}.ra-ref-hero{display:flex;align-items:center;gap:13px}.ra-ref-icon{width:52px;height:52px;border-radius:17px;background:linear-gradient(135deg,var(--ra-primary),color-mix(in srgb,var(--ra-primary) 70%,#fff));color:#fff;display:grid;place-items:center;font-size:20px}.ra-ref-mission{padding:16px;border:1px solid #e9ebf1;border-radius:17px;margin-bottom:12px}.ra-ref-mission:last-child{margin-bottom:0}.ra-reward-badge{background:color-mix(in srgb,var(--ra-primary) 11%,white);color:var(--ra-primary);padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.ra-progress{height:9px;background:#edf0f4;border-radius:999px;overflow:hidden}.ra-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ra-primary),var(--ra-accent))}.ra-notification-count{position:absolute!important;top:5px!important;right:3px!important;min-width:18px!important;height:18px!important;border-radius:9px!important;padding:2px 4px!important;font-size:10px!important;line-height:14px!important;background:#ef4444!important;color:#fff!important}.ra-notification-dropdown{border-radius:18px!important;overflow:hidden!important;border:1px solid rgba(70,74,92,.1)!important;box-shadow:0 20px 60px rgba(20,24,38,.16)!important}.ra-notification-item.unread{background:color-mix(in srgb,var(--ra-primary) 5%,white)}.ra-notification-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--ra-primary);color:#fff}.ra-profile-menu{border-radius:16px!important;box-shadow:0 18px 50px rgba(20,24,38,.14)!important}.ra-modal-actions{gap:8px!important;flex-wrap:wrap}.min-w-0,.minw0{min-width:0}.ra-premium-card{border:1px solid rgba(74,78,94,.11)!important;border-radius:20px!important;box-shadow:0 14px 40px rgba(26,31,48,.06)!important;overflow:hidden}.ra-glass-navbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}

@media(max-width:767.98px){.ra-check-grid{grid-template-columns:1fr}.ra-device-card{padding:16px}.ra-section-head{align-items:flex-start}.ra-ref-count{text-align:left}.ra-notification-dropdown{width:min(94vw,360px)!important}.main-content{padding-bottom:120px!important}}
.ra-chat-support{flex-wrap:wrap}.ra-chat-support a{min-width:120px}.table-responsive{border-radius:18px}.table{margin-bottom:0}.table thead th{border-top:0!important;border-bottom:1px solid var(--ra-border)!important;background:color-mix(in srgb,var(--ra-primary) 5%,var(--ra-surface));color:var(--ra-text);font-weight:750;white-space:nowrap}.table tbody td{vertical-align:middle;border-color:var(--ra-border)!important}.modal-content{overflow:hidden;background:var(--ra-surface);color:var(--ra-text)}.modal-header{padding:18px 22px;border-bottom:1px solid var(--ra-border)!important}.modal-body{padding:22px}.modal-footer{padding:15px 22px;border-top:1px solid var(--ra-border)!important;background:var(--ra-surface-2)}.swal2-popup{border-radius:22px!important;box-shadow:0 26px 80px rgba(15,23,42,.22)!important}.l-bg-style1,.l-bg-style2,.l-bg-style3,.l-bg-style4,.card-statistic-3{border-radius:20px!important;overflow:hidden;box-shadow:0 16px 44px rgba(15,23,42,.10)!important;border:1px solid rgba(255,255,255,.14)!important}.card-statistic-3 .card-icon-large{opacity:.16}.main-content>.section .section-header{border-radius:18px;box-shadow:0 10px 34px rgba(15,23,42,.06);border:1px solid var(--ra-border);background:var(--ra-surface)}.dropdown-menu{border-radius:16px!important;border:1px solid var(--ra-border)!important;box-shadow:0 18px 54px rgba(15,23,42,.14)!important}.badge{border-radius:999px;padding:.45em .7em}.ra-dark .ra-key-box,.ra-dark .ra-check-card,.ra-dark .ra-ref-mission,.ra-dark .ra-mission-admin{background:var(--ra-surface-2);border-color:var(--ra-border)}
html,body{top:0!important}
.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,iframe.goog-te-banner-frame,body>.skiptranslate,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;border:0!important;overflow:hidden!important}
#goog-gt-tt,.goog-te-balloon-frame,.goog-te-menu-frame{display:none!important}
.goog-text-highlight{background:inherit!important;box-shadow:none!important}

#page-overlay{opacity:0!important;visibility:hidden!important;display:flex!important;pointer-events:none!important;background:rgba(4,10,20,.22)!important;backdrop-filter:blur(2.5px)!important;-webkit-backdrop-filter:blur(2.5px)!important;transition:opacity .18s ease,visibility .18s ease!important;z-index:2147482000!important}
#page-overlay.active,#page-overlay.visible.incoming{opacity:1!important;visibility:visible!important;pointer-events:all!important}
#page-overlay .loader-wrapper-outer{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important}
#page-overlay .loader-wrapper-inner{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important}
#page-overlay .ra-loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:18px 22px;border-radius:22px;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.7);box-shadow:0 20px 60px rgba(15,23,42,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-width:132px}
#page-overlay .ra-loader-text{font-size:.82rem;font-weight:800;letter-spacing:.02em;color:var(--ra-text);white-space:nowrap}
#page-overlay .lds-double-ring{width:66px!important;height:66px!important;display:block!important;position:relative!important;border:0!important;box-shadow:none!important;animation:none!important;transform:none!important}
#page-overlay .lds-double-ring>div{display:block!important;position:absolute!important;box-sizing:border-box!important;border-radius:50%!important;background:transparent!important}
#page-overlay .lds-double-ring>div:nth-child(1){width:58px!important;height:58px!important;top:4px!important;left:4px!important;border:4px solid transparent!important;border-top-color:var(--ra-primary)!important;border-bottom-color:var(--ra-primary)!important;animation:raLoaderSpin .92s linear infinite!important}
#page-overlay .lds-double-ring>div:nth-child(2){width:42px!important;height:42px!important;top:12px!important;left:12px!important;border:4px solid transparent!important;border-left-color:var(--ra-accent)!important;border-right-color:var(--ra-accent)!important;animation:raLoaderSpinReverse .72s linear infinite!important}
#page-overlay .lds-double-ring>div:nth-child(3),#page-overlay .lds-double-ring>div:nth-child(4){display:none!important}
@keyframes raLoaderSpin{to{transform:rotate(360deg)}}
@keyframes raLoaderSpinReverse{to{transform:rotate(-360deg)}}
.ra-dark #page-overlay{background:rgba(0,0,0,.42)!important}
.ra-dark #page-overlay .ra-loader-content{background:rgba(15,23,42,.9);border-color:rgba(255,255,255,.08)}

.ra-dark{color-scheme:dark;--ra-bg:#08111f;--ra-surface:#101b2b;--ra-surface-2:#162337;--ra-surface-3:#1c2b41;--ra-text:#f4f7fb;--ra-muted:#a9b5c6;--ra-border:rgba(255,255,255,.10);--ra-shadow:0 20px 60px rgba(0,0,0,.34)}
.ra-dark body,.ra-dark #app,.ra-dark .main-wrapper,.ra-dark .main-content,.ra-dark .section,.ra-dark .section-body{background:var(--ra-bg)!important;color:var(--ra-text)!important}
.ra-dark .card,.ra-dark .card-body,.ra-dark .card-header,.ra-dark .card-footer,.ra-dark .modal-content,.ra-dark .modal-header,.ra-dark .modal-body,.ra-dark .modal-footer,.ra-dark .main-sidebar,.ra-dark .table-responsive,.ra-dark .dataTables_wrapper,.ra-dark .ra-language-panel,.ra-dark .ra-chat-panel,.ra-dark .ra-auth-card{background:var(--ra-surface)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
.ra-dark .card-header,.ra-dark .card-footer,.ra-dark .modal-header,.ra-dark .modal-footer{background:var(--ra-surface-2)!important}
.ra-dark .section-header,.ra-dark .main-content>.section .section-header{background:var(--ra-surface)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
.ra-dark .table,.ra-dark table,.ra-dark table.dataTable,.ra-dark .table tbody,.ra-dark .table tbody tr,.ra-dark table.dataTable tbody tr{background:var(--ra-surface)!important;color:var(--ra-text)!important}
.ra-dark .table thead,.ra-dark .table thead tr,.ra-dark .table thead th,.ra-dark table.dataTable thead th{background:var(--ra-surface-2)!important;color:#f8fafc!important;border-color:var(--ra-border)!important}
.ra-dark .table tbody td,.ra-dark .table tbody th,.ra-dark table.dataTable tbody td{background:var(--ra-surface)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
.ra-dark .table-hover tbody tr:hover,.ra-dark table.dataTable tbody tr:hover{background:var(--ra-surface-2)!important}
.ra-dark .table-hover tbody tr:hover td{background:var(--ra-surface-2)!important}
.ra-dark .form-control,.ra-dark .form-select,.ra-dark .custom-select,.ra-dark .input-group-text,.ra-dark .select2-container .select2-selection,.ra-dark .select2-dropdown,.ra-dark .select2-search__field,.ra-dark .dataTables_filter input,.ra-dark .dataTables_length select{background:var(--ra-surface-2)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
.ra-dark .form-control::placeholder,.ra-dark .select2-selection__placeholder{color:#7f8da1!important}
.ra-dark .dropdown-menu,.ra-dark .dropdown-item,.ra-dark .list-group-item,.ra-dark .page-link,.ra-dark .nav-tabs,.ra-dark .nav-tabs .nav-link,.ra-dark .accordion-item,.ra-dark .accordion-button{background:var(--ra-surface)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
.ra-dark .dropdown-item:hover,.ra-dark .dropdown-item:focus,.ra-dark .page-link:hover,.ra-dark .nav-tabs .nav-link:hover,.ra-dark .nav-tabs .nav-link.active{background:var(--ra-surface-2)!important;color:#fff!important}
.ra-dark h1,.ra-dark h2,.ra-dark h3,.ra-dark h4,.ra-dark h5,.ra-dark h6,.ra-dark label,.ra-dark .card-title,.ra-dark .section-title,.ra-dark .dropdown-title,.ra-dark .media-title,.ra-dark .font-weight-bold,.ra-dark strong{color:var(--ra-text)!important}
.ra-dark .text-dark,.ra-dark .text-body{color:var(--ra-text)!important}
.ra-dark .text-muted,.ra-dark .text-secondary,.ra-dark small{color:var(--ra-muted)!important}
.ra-dark a:not(.btn):not(.dropdown-item):not(.nav-link):not(.ra-mobile-nav a){color:#c7a7ff}
.ra-dark hr{border-color:var(--ra-border)!important}
.ra-dark .custom-switch-indicator,.ra-dark .custom-control-label:before{background:var(--ra-surface-3)!important;border-color:var(--ra-border)!important}
.ra-dark .ra-fab{background:var(--ra-surface-2);color:#d8b4fe;border-color:var(--ra-border)}
.ra-dark .ra-fab.ra-lang-toggle{background:linear-gradient(135deg,var(--ra-surface-2),var(--ra-surface-3));border-color:rgba(216,180,254,.25)}
.ra-dark .ra-mobile-nav{background:rgba(16,27,43,.92)!important}
.ra-dark .ra-auth-shell{background:radial-gradient(circle at 15% 15%,rgba(111,44,145,.19),transparent 34%),radial-gradient(circle at 85% 85%,rgba(22,163,74,.12),transparent 36%),var(--ra-bg)!important}
.ra-dark .ra-google-btn{background:var(--ra-surface-2)!important;color:var(--ra-text)!important}
.ra-dark .ra-language-item{background:var(--ra-surface-2)!important;color:var(--ra-text)!important}
.ra-dark .ra-language-item.primary{background:linear-gradient(135deg,var(--ra-primary),#4b1d65)!important;color:#fff!important}
.ra-dark .ra-chat-body{background:linear-gradient(180deg,var(--ra-surface-2),var(--ra-surface))!important}
.ra-dark .ra-bubble.ai,.ra-dark .ra-chat-compose{background:var(--ra-surface)!important;color:var(--ra-text)!important}
.ra-dark .ra-msg-tools button,.ra-dark .ra-icon-btn{background:var(--ra-surface-2)!important;color:#d8b4fe!important;border-color:var(--ra-border)!important}
.ra-dark .badge.bg-light,.ra-dark .badge-light{background:var(--ra-surface-3)!important;color:var(--ra-text)!important}
.ra-dark .bg-white,.ra-dark .bg-light{background-color:var(--ra-surface-2)!important}
.ra-dark .border,.ra-dark .border-top,.ra-dark .border-bottom,.ra-dark .border-left,.ra-dark .border-right{border-color:var(--ra-border)!important}

.ra-brand-grid{margin-top:4px}
.ra-brand-card{height:100%;position:relative;overflow:hidden;background:linear-gradient(150deg,var(--ra-surface),color-mix(in srgb,var(--ra-primary) 3%,var(--ra-surface)));border:1px solid var(--ra-border);border-radius:22px;padding:20px;box-shadow:0 14px 40px rgba(15,23,42,.07);transition:transform .2s ease,box-shadow .2s ease}
.ra-brand-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(15,23,42,.11)}
.ra-brand-top{display:flex;align-items:center;gap:14px;min-width:0}
.ra-brand-logo{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;overflow:hidden;background:var(--ra-surface-2);border:1px solid var(--ra-border);flex:0 0 auto}
.ra-brand-logo img{width:100%;height:100%;object-fit:cover}
.ra-brand-logo i{font-size:22px;color:var(--ra-primary)}
.ra-brand-title{min-width:0;flex:1}.ra-brand-title h5{margin:0 0 4px;font-size:1.02rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-brand-domain{color:var(--ra-muted);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ra-brand-status{margin-left:auto;flex:0 0 auto}
.ra-brand-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.ra-brand-meta-item{padding:11px 12px;border-radius:14px;background:var(--ra-surface-2);border:1px solid var(--ra-border);min-width:0}
.ra-brand-meta-item span{display:block;color:var(--ra-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.ra-brand-meta-item strong{display:block;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ra-text)}
.ra-brand-key-wrap{margin-top:14px;padding:13px;border-radius:16px;background:color-mix(in srgb,var(--ra-primary) 5%,var(--ra-surface));border:1px solid color-mix(in srgb,var(--ra-primary) 13%,var(--ra-border))}
.ra-brand-key-label{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px;color:var(--ra-muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.ra-brand-key-wrap .input-group{flex-wrap:nowrap}.ra-brand-key-wrap .form-control{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.79rem;min-width:0}.ra-brand-key-wrap .input-group-text{cursor:pointer;background:var(--ra-surface);color:var(--ra-primary);border-color:var(--ra-border)}
.ra-brand-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:15px;border-top:1px solid var(--ra-border)}
.ra-brand-actions .btn-group,.ra-brand-actions .dropdown{margin-left:auto}
.ra-brand-health{min-width:0;overflow:hidden}

.ra-stock-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--ra-primary) 9%,var(--ra-surface)),var(--ra-surface));border:1px solid var(--ra-border);box-shadow:0 12px 36px rgba(15,23,42,.06)}
.ra-stock-title{display:flex;align-items:center;gap:12px}.ra-stock-title-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ra-primary),color-mix(in srgb,var(--ra-primary) 72%,#111827));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--ra-primary) 22%,transparent)}.ra-stock-title h4{margin:0;font-size:1.08rem;font-weight:850}.ra-stock-title p{margin:3px 0 0;color:var(--ra-muted);font-size:.84rem}
.ra-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.ra-stock-card{position:relative;overflow:hidden;background:var(--ra-surface);border:1px solid var(--ra-border);border-radius:20px;padding:18px;box-shadow:0 12px 34px rgba(15,23,42,.06);transition:.2s ease}.ra-stock-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(15,23,42,.1)}
.ra-stock-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ra-stock-index{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--ra-primary) 10%,var(--ra-surface));color:var(--ra-primary);font-weight:850}.ra-stock-address{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:var(--ra-surface-2);border:1px solid var(--ra-border);font-size:.8rem;font-weight:800;color:var(--ra-text)}
.ra-stock-message{margin-top:14px;padding:14px;border-radius:15px;background:var(--ra-surface-2);border:1px solid var(--ra-border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.65;color:var(--ra-text);overflow-wrap:anywhere;min-height:74px}
.ra-stock-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid var(--ra-border)}.ra-stock-time{display:inline-flex;align-items:center;gap:7px;color:var(--ra-muted);font-size:.8rem}.ra-stock-actions{margin-left:auto}
.ra-stock-empty{padding:36px 18px;text-align:center;border:1px dashed var(--ra-border);border-radius:20px;background:var(--ra-surface)}

@media(max-width:767.98px){.ra-brand-meta{grid-template-columns:1fr}.ra-stock-grid{grid-template-columns:1fr}.ra-brand-card,.ra-stock-card{padding:16px}.ra-stock-header{padding:16px}.ra-brand-actions{align-items:stretch}.ra-brand-actions .btn-group{margin-left:0}.ra-brand-key-wrap .form-control{font-size:.72rem}}
.jq-toast-wrap{z-index:2147482100!important;width:min(360px,calc(100vw - 24px))!important}
.jq-toast-single{border-radius:16px!important;padding:15px 42px 15px 16px!important;font-size:.9rem!important;line-height:1.55!important;box-shadow:0 18px 50px rgba(15,23,42,.24)!important;border:1px solid rgba(255,255,255,.16)!important}
.jq-toast-single h2{font-size:.95rem!important;font-weight:800!important}.jq-toast-single .close-jq-toast-single{top:10px!important;right:12px!important;font-size:20px!important}.jq-toast-loader{height:3px!important;border-radius:0 0 16px 16px!important}
.ra-dark .jq-toast-single{box-shadow:0 22px 60px rgba(0,0,0,.42)!important}

html{top:0!important}
body{top:0!important}
iframe.goog-te-banner-frame,iframe.skiptranslate,iframe[src*="translate.google"],iframe[src*="translate.googleapis"],.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.goog-te-spinner-pos,body>.skiptranslate{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;border:0!important;position:absolute!important;left:-99999px!important;top:-99999px!important}
body.translated-ltr,body.translated-rtl{top:0!important;margin-top:0!important}

#page-overlay{background:rgba(4,10,20,.18)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}
#page-overlay .ra-loader-content{background:rgba(255,255,255,.82)!important;border:1px solid rgba(255,255,255,.72)!important;padding:16px 20px!important;min-width:122px!important;border-radius:20px!important}
#page-overlay .ra-loader-text{font-size:.78rem!important}
.ra-dark #page-overlay{background:rgba(0,0,0,.28)!important}
.ra-dark #page-overlay .ra-loader-content{background:rgba(15,27,43,.82)!important;border-color:rgba(255,255,255,.09)!important}

.ra-button-loading-active{pointer-events:none!important;cursor:wait!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;opacity:.92!important}
.ra-inline-spinner{width:17px;height:17px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;display:inline-block;flex:0 0 auto;animation:raInlineSpin .7s linear infinite}
.btn-light .ra-inline-spinner,.btn-outline-primary .ra-inline-spinner,.btn-outline-secondary .ra-inline-spinner,.btn-outline-danger .ra-inline-spinner,.ra-google-btn .ra-inline-spinner,.ajaxModal:not(.btn-primary) .ra-inline-spinner{border-color:rgba(111,44,145,.18);border-top-color:currentColor}
@keyframes raInlineSpin{to{transform:rotate(360deg)}}

.ra-dark body,.ra-dark #app,.ra-dark .main-wrapper,.ra-dark .main-wrapper-1,.ra-dark .main-content,.ra-dark .section,.ra-dark .section-body,.ra-dark .content-wrapper,.ra-dark .wrapper{background:var(--ra-bg)!important;color:var(--ra-text)!important}
.ra-dark .card,.ra-dark .card-body,.ra-dark .card-header,.ra-dark .card-footer,.ra-dark .modal-content,.ra-dark .modal-header,.ra-dark .modal-body,.ra-dark .modal-footer,.ra-dark .main-sidebar,.ra-dark .table-responsive,.ra-dark .dataTables_wrapper,.ra-dark .dataTables_wrapper>.row,.ra-dark .list-group,.ra-dark .list-group-item,.ra-dark .dropdown-menu,.ra-dark .dropdown-item,.ra-dark .select2-container--default .select2-results>.select2-results__options,.ra-dark .select2-results__option,.ra-dark .ra-premium-card,.ra-dark .ra-brand-card,.ra-dark .ra-stock-card,.ra-dark .ra-device-card,.ra-dark .ra-stock-empty{background:var(--ra-surface)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
.ra-dark .card-header,.ra-dark .card-footer,.ra-dark .modal-header,.ra-dark .modal-footer,.ra-dark .ra-brand-meta-item,.ra-dark .ra-stock-message,.ra-dark .ra-key-box,.ra-dark .ra-device-detail,.ra-dark .ra-plan-permissions,.ra-dark .ra-device-connected{background:var(--ra-surface-2)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
.ra-dark .table,.ra-dark table,.ra-dark .table tbody,.ra-dark .table tr,.ra-dark .table td,.ra-dark .table th,.ra-dark table.dataTable,.ra-dark table.dataTable tbody,.ra-dark table.dataTable tbody tr,.ra-dark table.dataTable tbody td{background:var(--ra-surface)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
.ra-dark .table thead,.ra-dark .table thead tr,.ra-dark .table thead th,.ra-dark table.dataTable thead,.ra-dark table.dataTable thead tr,.ra-dark table.dataTable thead th{background:var(--ra-surface-2)!important;color:#f8fafc!important;border-color:var(--ra-border)!important}
.ra-dark .table-striped tbody tr:nth-of-type(odd),.ra-dark .table-striped tbody tr:nth-of-type(odd) td{background:color-mix(in srgb,var(--ra-surface-2) 72%,var(--ra-surface))!important;color:var(--ra-text)!important}
.ra-dark .dataTables_wrapper label,.ra-dark .dataTables_info,.ra-dark .dataTables_paginate,.ra-dark .dataTables_empty,.ra-dark .pagination,.ra-dark .page-item,.ra-dark .page-link{color:var(--ra-text)!important}
.ra-dark .page-link,.ra-dark .page-item.disabled .page-link{background:var(--ra-surface-2)!important;border-color:var(--ra-border)!important}
.ra-dark .form-control,.ra-dark .form-select,.ra-dark .custom-select,.ra-dark input,.ra-dark textarea,.ra-dark select,.ra-dark .input-group-text,.ra-dark .select2-container .select2-selection,.ra-dark .select2-dropdown,.ra-dark .select2-search__field{background-color:var(--ra-surface-2)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
.ra-dark input[type="checkbox"],.ra-dark input[type="radio"]{accent-color:var(--ra-primary)}
.ra-dark .btn-light,.ra-dark .btn-default,.ra-dark .btn-secondary{background:var(--ra-surface-3)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
.ra-dark p,.ra-dark span:not(.badge):not(.ra-inline-spinner),.ra-dark div,.ra-dark td,.ra-dark th,.ra-dark label{border-color:var(--ra-border)}
.ra-dark .text-black,.ra-dark .text-gray-900,.ra-dark .text-gray-800,.ra-dark .text-gray-700{color:var(--ra-text)!important}
.ra-dark .bg-white,.ra-dark .bg-light,.ra-dark [class*="bg-gray-100"],.ra-dark [class*="bg-gray-50"]{background:var(--ra-surface-2)!important}
.ra-dark .main-sidebar .sidebar-brand,.ra-dark .main-sidebar .sidebar-menu,.ra-dark .main-sidebar .sidebar-menu li,.ra-dark .main-sidebar .sidebar-menu li a{background:transparent!important;color:var(--ra-text)!important}
.ra-dark .main-sidebar .sidebar-menu li a:hover,.ra-dark .main-sidebar .sidebar-menu li.active>a{background:var(--ra-surface-2)!important;color:#d8b4fe!important}
.ra-dark #header,.ra-dark .header{background:rgba(8,17,31,.92)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
.ra-dark #header a,.ra-dark .header a,.ra-dark #navbar a,.ra-dark .navbar a{color:var(--ra-text)!important}
.ra-dark #hero,.ra-dark main,.ra-dark .footer,.ra-dark #footer,.ra-dark .footer-top{background-color:var(--ra-bg)!important;color:var(--ra-text)!important}
.ra-dark section:not(.ra-auth-shell){color:var(--ra-text)}
.ra-dark #footer h4,.ra-dark #footer strong,.ra-dark #footer a{color:var(--ra-text)!important}
.ra-dark #footer p,.ra-dark #footer .copyright{color:var(--ra-muted)!important}

.ra-widget-stack{right:14px!important;bottom:18px!important;gap:9px!important}
.ra-fab{width:49px!important;height:49px!important;font-size:18px!important;border:1px solid var(--ra-border)!important;box-shadow:0 12px 30px rgba(15,23,42,.17)!important}
.ra-chat-panel{right:14px!important;bottom:76px!important;width:min(360px,calc(100vw - 28px))!important;height:min(520px,calc(100vh - 110px))!important;border-radius:22px!important;box-shadow:0 26px 70px rgba(15,23,42,.23)!important}
.ra-chat-head{padding:13px 14px!important;gap:10px!important}
.ra-chat-avatar{width:38px!important;height:38px!important;border-radius:12px!important}
.ra-chat-head h6{font-size:.94rem!important}
.ra-chat-head small{font-size:.72rem!important}
.ra-chat-body{padding:13px!important}
.ra-bubble{font-size:.88rem!important;max-width:90%!important;padding:10px 12px!important;margin-bottom:9px!important;border-radius:15px!important}
.ra-chat-compose{padding:10px!important}
.ra-chat-input{min-height:42px!important;max-height:88px!important;font-size:.88rem!important;padding:10px 11px!important}
.ra-icon-btn{width:40px!important;height:40px!important;border-radius:12px!important;flex:0 0 40px!important}
.ra-chat-support{gap:6px!important;padding-top:8px!important}
.ra-chat-support a{padding:7px 6px!important;font-size:.78rem!important;min-width:98px!important}
.ra-language-panel{right:14px!important;bottom:132px!important;width:min(310px,calc(100vw - 28px))!important;max-height:min(470px,70vh)!important;padding:14px!important;border-radius:20px!important}
.ra-language-list{max-height:315px!important}
.ra-language-item{padding:9px 11px!important;margin-bottom:6px!important;font-size:.87rem!important}
.ra-dark .ra-chat-panel,.ra-dark .ra-language-panel{background:var(--ra-surface)!important;color:var(--ra-text)!important}
.ra-dark .ra-bubble.ai{background:var(--ra-surface-2)!important;color:var(--ra-text)!important}
.ra-dark .ra-bubble.user{color:#fff!important}
.ra-dark .ra-chat-support a{background:var(--ra-surface-2)!important;color:var(--ra-text)!important}
.ra-icon-btn.listening{background:#ef4444!important;color:#fff!important;animation:raVoicePulse 1s ease infinite}
@keyframes raVoicePulse{50%{box-shadow:0 0 0 7px rgba(239,68,68,.15)}}

.ra-device-card{background:linear-gradient(150deg,var(--ra-surface),color-mix(in srgb,var(--ra-primary) 3%,var(--ra-surface)));border:1px solid var(--ra-border)!important}
.ra-device-connected{margin-top:13px;padding:11px 13px;border-radius:14px;background:var(--ra-surface-2);border:1px solid var(--ra-border);display:flex;gap:10px;align-items:flex-start}
.ra-device-connected i{color:var(--ra-accent);margin-top:2px}
.ra-device-connected strong{display:block;font-size:.8rem;color:var(--ra-text)}
.ra-device-connected span{display:block;font-size:.76rem;color:var(--ra-muted);overflow-wrap:anywhere;margin-top:2px}
.ra-device-actions{align-items:center}
.ra-device-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:5px}
.ra-device-eye{width:42px;min-width:42px!important;padding-left:0!important;padding-right:0!important;border-radius:12px!important}
.ra-device-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ra-device-detail{padding:12px;border-radius:14px;background:var(--ra-surface-2);border:1px solid var(--ra-border);min-width:0}
.ra-device-detail span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ra-muted);font-weight:800;margin-bottom:4px}
.ra-device-detail strong,.ra-device-detail code{display:block;color:var(--ra-text);overflow-wrap:anywhere;word-break:break-word;font-size:.84rem}
.ra-device-detail.wide{grid-column:1/-1}
.ra-device-modal-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}

.ra-plan-card{height:100%;border:1px solid var(--ra-border)!important;border-radius:22px!important;overflow:hidden;background:var(--ra-surface)!important;box-shadow:0 14px 38px rgba(15,23,42,.07)!important;transition:transform .2s ease,box-shadow .2s ease}
.ra-plan-card:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(15,23,42,.11)!important}
.ra-plan-card .ra-plan-head{padding:22px;background:linear-gradient(135deg,var(--ra-primary),color-mix(in srgb,var(--ra-primary) 73%,#111827));color:#fff}
.ra-plan-card .ra-plan-head h4,.ra-plan-card .ra-plan-head p{color:#fff!important}
.ra-plan-card .ra-plan-body{padding:21px}
.ra-plan-feature{display:flex;align-items:flex-start;gap:9px;padding:8px 0;color:var(--ra-text)}
.ra-plan-feature i{color:var(--ra-accent);margin-top:3px}
.ra-plan-permissions{margin-top:15px;padding:14px;border-radius:16px;background:var(--ra-surface-2);border:1px solid var(--ra-border)}
.ra-plan-permissions-title{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ra-muted);font-weight:850;margin-bottom:9px}
.ra-plan-permission-list{display:flex;flex-wrap:wrap;gap:7px}
.ra-plan-permission{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:color-mix(in srgb,var(--ra-accent) 10%,var(--ra-surface));border:1px solid color-mix(in srgb,var(--ra-accent) 20%,var(--ra-border));color:var(--ra-text);font-size:.74rem;font-weight:700}
.ra-plan-permission i{color:var(--ra-accent)}
.ra-plan-no-permission{font-size:.8rem;color:var(--ra-muted)}
.ra-dark .ra-plan-card{background:var(--ra-surface)!important}

@media(max-width:767.98px){
  .ra-widget-stack{right:12px!important;bottom:16px!important}
  .ra-fab{width:47px!important;height:47px!important}
  .ra-chat-panel{right:12px!important;bottom:70px!important;width:calc(100vw - 24px)!important;height:min(500px,72vh)!important;border-radius:20px!important}
  .ra-language-panel{right:12px!important;width:min(300px,calc(100vw - 24px))!important;bottom:124px!important}
  .ra-device-detail-grid{grid-template-columns:1fr}
  .ra-device-detail.wide{grid-column:auto}
}
.ra-dark .inv-card,.ra-dark .inv-hero,.ra-dark .panel{background:var(--ra-surface)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
.ra-dark .inv-hero{background:linear-gradient(135deg,var(--ra-surface-2),var(--ra-surface))!important}
.ra-dark .brand-logo,.ra-dark .item-table,.ra-dark .item-table th,.ra-dark .item-table td{background:var(--ra-surface-2)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
.ra-dark .eyebrow,.ra-dark .kv-label,.ra-dark .trx,.ra-dark .secure-note{color:var(--ra-muted)!important}
.ra-dark .kv,.ra-dark .item-table td{border-color:var(--ra-border)!important}
.ra-dark .print-btn{background:var(--ra-surface-3)!important;color:var(--ra-text)!important}
#loader{display:none!important;opacity:0!important;visibility:hidden!important}

.ra-dark body,.ra-dark #app,.ra-dark .main-wrapper,.ra-dark .main-wrapper-1,.ra-dark .main-content,.ra-dark .section,.ra-dark .section-body,.ra-dark .content,.ra-dark .content-wrapper,.ra-dark .page-wrapper,.ra-dark .page-content{background:var(--ra-bg)!important;color:var(--ra-text)!important}
.ra-dark .card,.ra-dark .card-body,.ra-dark .card-header,.ra-dark .card-footer,.ra-dark .table-responsive,.ra-dark .list-group,.ra-dark .list-group-item,.ra-dark .modal-content,.ra-dark .modal-header,.ra-dark .modal-body,.ra-dark .modal-footer,.ra-dark .dropdown-menu,.ra-dark .dropdown-item,.ra-dark .offcanvas,.ra-dark .offcanvas-body,.ra-dark .offcanvas-header{background:var(--ra-surface)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
.ra-dark .card-header,.ra-dark .card-footer,.ra-dark .modal-header,.ra-dark .modal-footer{background:var(--ra-surface-2)!important}
.ra-dark .card h1,.ra-dark .card h2,.ra-dark .card h3,.ra-dark .card h4,.ra-dark .card h5,.ra-dark .card h6,.ra-dark .card p,.ra-dark .card label,.ra-dark .card strong,.ra-dark .table-responsive,.ra-dark .table-responsive a:not(.btn),.ra-dark .list-group-item,.ra-dark .dropdown-item,.ra-dark .modal-content{color:var(--ra-text)!important}
.ra-dark .text-muted,.ra-dark small,.ra-dark .small,.ra-dark .card .text-muted,.ra-dark .table .text-muted{color:var(--ra-muted)!important}
.ra-dark .dropdown-item:hover,.ra-dark .dropdown-item:focus,.ra-dark .list-group-item:hover{background:var(--ra-surface-2)!important;color:#fff!important}
.ra-dark .dataTables_wrapper,.ra-dark .dataTables_scroll,.ra-dark .dataTables_scrollBody,.ra-dark .dataTables_scrollHead,.ra-dark .dataTables_filter,.ra-dark .dataTables_length{background:var(--ra-surface)!important;color:var(--ra-text)!important}
.ra-dark .dataTables_wrapper input,.ra-dark .dataTables_wrapper select{background:var(--ra-surface-2)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
.ra-dark .select2-container--default .select2-selection--single .select2-selection__rendered,.ra-dark .select2-results__option{color:var(--ra-text)!important}
.ra-dark .select2-results__option--highlighted{background:var(--ra-primary)!important;color:#fff!important}
.ra-dark hr{border-color:var(--ra-border)!important}

.ra-has-mobile-nav body{padding-bottom:0}
.ra-compact-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}
.ra-compact-item{position:relative;display:grid;grid-template-columns:34px 46px minmax(0,1fr);gap:12px;align-items:start;padding:15px 16px;background:var(--ra-surface);border:1px solid var(--ra-border);border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.055);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.ra-compact-item:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--ra-primary),var(--ra-accent))}
.ra-compact-item:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(15,23,42,.09);border-color:color-mix(in srgb,var(--ra-primary) 22%,var(--ra-border))}
.ra-compact-index{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--ra-primary) 9%,var(--ra-surface));color:var(--ra-primary);font-size:.78rem;font-weight:850;border:1px solid color-mix(in srgb,var(--ra-primary) 14%,var(--ra-border))}
.ra-compact-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--ra-primary) 12%,var(--ra-surface)),var(--ra-surface-2));border:1px solid var(--ra-border);color:var(--ra-primary);font-size:17px;overflow:hidden}
.ra-brand-compact-logo img{width:100%;height:100%;object-fit:cover}
.ra-compact-main{min-width:0}
.ra-compact-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}
.ra-compact-title{font-size:.96rem;font-weight:850;margin:0 0 4px;color:var(--ra-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ra-compact-subtitle{display:flex;align-items:center;gap:6px;color:var(--ra-muted);font-size:.78rem;min-width:0}.ra-compact-subtitle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-compact-subtitle i{font-size:.72rem;flex:0 0 auto}
.ra-compact-status{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end}
.ra-compact-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
.ra-compact-meta-grid>div{min-width:0;padding:9px 10px;border-radius:12px;background:var(--ra-surface-2);border:1px solid var(--ra-border)}
.ra-compact-meta-grid span{display:block;color:var(--ra-muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800;margin-bottom:2px}.ra-compact-meta-grid strong{display:block;color:var(--ra-text);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ra-compact-key-row{margin-top:11px;padding:10px 11px;border-radius:13px;background:color-mix(in srgb,var(--ra-primary) 4%,var(--ra-surface-2));border:1px solid var(--ra-border)}
.ra-compact-key-label{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--ra-text);font-size:.72rem;font-weight:800}.ra-compact-key-label i{color:var(--ra-primary)}.ra-compact-key-label small{margin-left:auto;color:var(--ra-muted);font-weight:700}
.ra-compact-key-input{flex-wrap:nowrap}.ra-compact-key-input .form-control{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.ra-compact-key-input .btn{width:42px;display:inline-grid;place-items:center;padding-left:0;padding-right:0}
.ra-compact-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid var(--ra-border);min-width:0}.ra-compact-actions{margin-left:auto;display:flex;align-items:center;gap:6px}
.ra-list-page-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 17px;background:var(--ra-surface);border:1px solid var(--ra-border);border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.055)}
.ra-list-page-title{display:flex;align-items:center;gap:11px}.ra-list-page-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ra-primary),color-mix(in srgb,var(--ra-primary) 70%,#111827));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--ra-primary) 18%,transparent)}.ra-list-page-title h4{font-size:1.05rem;font-weight:850;margin:0}.ra-list-page-title p{font-size:.8rem;color:var(--ra-muted);margin:3px 0 0}
.ra-stock-message-compact{margin-top:11px;padding:11px 12px;border-radius:13px;background:var(--ra-surface-2);border:1px solid var(--ra-border);color:var(--ra-text);font-size:.82rem;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}
.ra-stock-security{display:flex;align-items:center;gap:6px;color:var(--ra-muted);font-size:.75rem}.ra-stock-security i{color:var(--ra-accent)}
.ra-plan-card{position:relative}
.ra-plan-corner-badge{position:absolute;top:14px;right:-34px;z-index:4;min-width:132px;text-align:center;transform:rotate(38deg);padding:6px 26px;font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#fff;box-shadow:0 8px 18px rgba(15,23,42,.15);pointer-events:none}.ra-plan-corner-badge i{margin-right:5px}
.ra-plan-corner-badge.hot{background:linear-gradient(135deg,#f97316,#ef4444)}.ra-plan-corner-badge.best{background:linear-gradient(135deg,#eab308,#f59e0b)}.ra-plan-corner-badge.recommended{background:linear-gradient(135deg,#7c3aed,#a855f7)}.ra-plan-corner-badge.popular{background:linear-gradient(135deg,#2563eb,#06b6d4)}.ra-plan-corner-badge.new{background:linear-gradient(135deg,#059669,#22c55e)}.ra-plan-corner-badge.value{background:linear-gradient(135deg,#0f766e,#14b8a6)}.ra-plan-corner-badge.custom{background:linear-gradient(135deg,var(--ra-primary),color-mix(in srgb,var(--ra-primary) 72%,#111827))}
.ra-copy-field .form-control{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;background:var(--ra-surface-2)}
.ra-setting-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--ra-primary) 10%,var(--ra-surface));color:var(--ra-primary);border:1px solid color-mix(in srgb,var(--ra-primary) 18%,var(--ra-border))}
.ra-mail-provider-panel{transition:opacity .2s ease}
.ra-dark .ra-compact-item,.ra-dark .ra-list-page-head{background:var(--ra-surface)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}.ra-dark .ra-compact-meta-grid>div,.ra-dark .ra-compact-key-row,.ra-dark .ra-stock-message-compact,.ra-dark .ra-copy-field .form-control{background:var(--ra-surface-2)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
html body iframe[class*="goog"],html body iframe[class*="VIpgJd"],html body [class*="goog-te-banner"],html body [class*="VIpgJd-ZVi9od-ORHb"],html body>iframe[title*="Translate" i]{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;min-height:0!important;width:0!important;border:0!important;position:absolute!important;left:-99999px!important;top:-99999px!important}
html.translated-ltr,html.translated-rtl,html.translated-ltr body,html.translated-rtl body{top:0!important;margin-top:0!important}
@media(max-width:991.98px){.ra-has-mobile-nav body{padding-bottom:88px!important}.ra-mobile-nav{z-index:2147481000!important}.ra-widget-stack{bottom:96px!important}.ra-language-panel{bottom:150px!important}.ra-chat-panel{bottom:90px!important}}
@media(max-width:767.98px){.ra-compact-item{grid-template-columns:30px 42px minmax(0,1fr);gap:9px;padding:13px 12px}.ra-compact-icon{width:40px;height:40px}.ra-compact-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-compact-footer{align-items:flex-start}.ra-list-page-head{padding:14px}.ra-list-page-title{align-items:flex-start}.ra-list-page-head>.btn{width:100%}}
@media(max-width:480px){.ra-compact-item{grid-template-columns:28px minmax(0,1fr)}.ra-compact-icon{grid-column:2;grid-row:1;position:absolute;right:13px;top:13px;width:38px;height:38px}.ra-compact-main{grid-column:2;grid-row:1;padding-right:48px}.ra-compact-title-row{padding-right:0}.ra-compact-status{position:absolute;right:12px;top:58px}.ra-compact-meta-grid{grid-template-columns:1fr 1fr;margin-top:16px}.ra-compact-key-input .form-control{font-size:.67rem}.ra-compact-footer{flex-direction:column}.ra-compact-actions{margin-left:0;width:100%;justify-content:flex-end}.ra-stock-row .ra-compact-main{padding-right:0}.ra-stock-row .ra-compact-icon{display:none}.ra-stock-row .ra-compact-status{top:13px}}

.ra-language-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ra-panel-close,.ra-chat-close{width:34px;height:34px;border:0;border-radius:11px;display:grid;place-items:center;flex:0 0 34px;background:var(--ra-surface-2);color:var(--ra-muted);transition:.18s ease}.ra-panel-close:hover,.ra-chat-close:hover{background:color-mix(in srgb,var(--ra-primary) 12%,var(--ra-surface-2));color:var(--ra-primary);transform:rotate(4deg)}

.ra-home-section{position:relative;padding:86px 0;overflow:hidden}.ra-home-soft-section{background:linear-gradient(180deg,color-mix(in srgb,var(--ra-primary) 3%,#f8fafc),#fff)}.ra-home-hero{position:relative;padding:105px 0 82px;background:radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--ra-primary) 15%,transparent),transparent 34%),linear-gradient(145deg,#f8fbff,#f7f4ff 54%,#fff);overflow:hidden}.ra-home-hero:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;left:-160px;bottom:-210px;background:color-mix(in srgb,var(--ra-accent) 9%,transparent);filter:blur(3px)}.ra-home-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:#fff;border:1px solid rgba(124,58,237,.12);box-shadow:0 8px 28px rgba(15,23,42,.06);font-weight:800;font-size:.78rem;letter-spacing:.03em;color:#6d28d9;margin-bottom:19px}.ra-home-hero h1{font-size:clamp(2.45rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.055em;font-weight:900;color:#14213d;margin:0 0 22px}.ra-home-hero h1 span{display:block;background:linear-gradient(120deg,var(--ra-primary),#0ea5e9);-webkit-background-clip:text;background-clip:text;color:transparent}.ra-home-hero p{font-size:1.07rem;line-height:1.75;color:#64748b;max-width:610px;margin:0 0 27px}.ra-home-hero-actions{display:flex;flex-wrap:wrap;gap:11px}.ra-home-primary-btn,.ra-home-secondary-btn{min-height:50px;border-radius:15px!important;padding:12px 20px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.ra-home-primary-btn{background:linear-gradient(135deg,var(--ra-primary),color-mix(in srgb,var(--ra-primary) 72%,#111827))!important;border:0!important;box-shadow:0 13px 28px color-mix(in srgb,var(--ra-primary) 23%,transparent)!important}.ra-home-secondary-btn{background:#fff!important;color:#334155!important;border:1px solid #e2e8f0!important}.ra-home-trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;color:#64748b;font-size:.86rem;font-weight:700}.ra-home-trust-row span{display:inline-flex;align-items:center;gap:7px}.ra-home-trust-row i{color:var(--ra-primary)}.ra-home-hero-visual,.ra-home-feature-visual{position:relative;padding:22px}.ra-home-hero-visual:before,.ra-home-feature-visual:before{content:"";position:absolute;inset:7% 4%;border-radius:40px;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(14,165,233,.08));filter:blur(2px)}.ra-home-hero-visual img,.ra-home-feature-visual img{position:relative;z-index:1;display:block;width:100%;max-height:520px;object-fit:contain;filter:drop-shadow(0 24px 42px rgba(15,23,42,.11))}.ra-home-section-head{text-align:center;max-width:760px;margin:0 auto 48px}.ra-home-section-head>span{display:inline-block;font-size:.78rem;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:var(--ra-primary);margin-bottom:9px}.ra-home-section-head h2{font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.12;letter-spacing:-.035em;color:#0f2f5f;font-weight:900;margin:0}.ra-home-offer-card,.ra-home-service-card{position:relative;padding:28px;border-radius:24px;border:1px solid #e8edf5;background:rgba(255,255,255,.91);box-shadow:0 16px 42px rgba(15,23,42,.055);transition:.22s ease;overflow:hidden}.ra-home-offer-card:after,.ra-home-service-card:after{content:"";position:absolute;right:-42px;top:-42px;width:105px;height:105px;border-radius:50%;background:color-mix(in srgb,var(--ra-primary) 7%,transparent)}.ra-home-offer-card:hover,.ra-home-service-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--ra-primary) 24%,#e8edf5);box-shadow:0 22px 50px rgba(15,23,42,.1)}.ra-home-offer-icon{height:118px;display:flex;align-items:center;justify-content:center;margin-bottom:17px}.ra-home-offer-icon img{max-width:100%;max-height:110px;object-fit:contain}.ra-home-offer-card h3,.ra-home-service-card h3{font-size:1.08rem;font-weight:900;color:#16213a;margin-bottom:9px}.ra-home-offer-card p,.ra-home-service-card p{font-size:.9rem;line-height:1.7;color:#718096;margin:0}.ra-home-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ra-home-feature-item{display:flex;align-items:center;gap:13px;padding:16px;border-radius:17px;background:#fff;border:1px solid #e7ecf3;box-shadow:0 9px 25px rgba(15,23,42,.045)}.ra-home-feature-icon,.ra-home-service-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--ra-primary) 13%,#fff),color-mix(in srgb,var(--ra-primary) 4%,#fff));color:var(--ra-primary);font-size:20px;flex:0 0 46px}.ra-home-feature-item strong{font-size:.93rem;color:#1e293b}.ra-home-service-icon{margin-bottom:19px;width:50px;height:50px}.ra-home-pricing-section{background:linear-gradient(180deg,#fff,#f8f7ff)}.ra-home-plan-card{position:relative;display:flex;flex-direction:column;border-radius:26px;background:#fff;border:1px solid #e5e9f2;box-shadow:0 18px 48px rgba(15,23,42,.075);overflow:hidden;transition:.22s ease}.ra-home-plan-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(15,23,42,.13);border-color:color-mix(in srgb,var(--ra-primary) 28%,#e5e9f2)}.ra-home-plan-top{position:relative;padding:28px 27px 22px;background:linear-gradient(155deg,#fff,color-mix(in srgb,var(--ra-primary) 4%,#fff));border-bottom:1px solid #edf0f5}.ra-home-plan-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ra-primary),#8b5cf6);color:#fff;font-size:21px;box-shadow:0 10px 25px rgba(124,58,237,.22);margin-bottom:18px}.ra-home-plan-top h3{font-size:1.35rem;font-weight:900;color:#231942;margin:0 0 8px}.ra-home-plan-top p{color:#7a8495;font-size:.86rem;line-height:1.55;min-height:0;margin:0 0 16px}.ra-home-plan-price{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.ra-home-plan-price strong{font-size:2rem;line-height:1;font-weight:950;color:#059669}.ra-home-plan-price span{font-size:.82rem;color:#64748b;font-weight:700}.ra-home-plan-body{display:flex;flex-direction:column;flex:1;padding:23px 27px 27px}.ra-home-plan-feature{display:flex;align-items:flex-start;gap:10px;padding:8px 0;color:#465164;font-size:.9rem}.ra-home-plan-feature i{color:var(--ra-primary);margin-top:2px}.ra-home-plan-permissions{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 20px}.ra-home-plan-permissions span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#f7f3ff;border:1px solid #ece4fb;color:#6941a5;font-size:.68rem;font-weight:800}.ra-home-plan-card .btn{margin-top:auto;border-radius:14px!important;min-height:48px!important;font-weight:850!important;background:linear-gradient(135deg,var(--ra-primary),color-mix(in srgb,var(--ra-primary) 74%,#111827))!important;border:0!important;box-shadow:0 12px 26px color-mix(in srgb,var(--ra-primary) 22%,transparent)!important}.ra-home-plan-ribbon{position:absolute;z-index:3;top:17px;right:-36px;min-width:145px;text-align:center;transform:rotate(39deg);padding:6px 27px;font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#fff;box-shadow:0 8px 18px rgba(15,23,42,.16)}.ra-home-plan-ribbon.hot{background:linear-gradient(135deg,#f97316,#ef4444)}.ra-home-plan-ribbon.best{background:linear-gradient(135deg,#f59e0b,#eab308)}.ra-home-plan-ribbon.recommended{background:linear-gradient(135deg,#7c3aed,#a855f7)}.ra-home-plan-ribbon.popular{background:linear-gradient(135deg,#2563eb,#06b6d4)}.ra-home-plan-ribbon.new{background:linear-gradient(135deg,#059669,#22c55e)}.ra-home-plan-ribbon.value{background:linear-gradient(135deg,#0f766e,#14b8a6)}.ra-home-plan-ribbon.custom{background:linear-gradient(135deg,var(--ra-primary),#4f46e5)}

.ra-setting-section{border:1px solid var(--ra-border);background:var(--ra-surface);border-radius:20px;padding:18px}.ra-setting-section-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--ra-border)}.ra-setting-section-head h5{font-weight:900;margin:0;color:var(--ra-text)}.ra-setting-section-head p{margin:3px 0 0;color:var(--ra-muted);font-size:.8rem}.ra-home-editor-box{height:100%;border:1px solid var(--ra-border);background:var(--ra-surface-2);border-radius:17px;padding:15px}.ra-home-editor-title{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:900;color:var(--ra-text);margin-bottom:12px}.ra-home-editor-title span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--ra-primary);color:#fff}.ra-home-image-preview{width:100%;height:120px;padding:9px;border-radius:14px;background:var(--ra-surface-2);border:1px dashed var(--ra-border);display:grid;place-items:center;overflow:hidden}.ra-home-image-preview img{max-width:100%;max-height:100%;object-fit:contain}.ra-home-settings-card .settings_fileupload{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}

.ra-brand-row-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ra-brand-row{position:relative;display:grid;grid-template-columns:34px 46px minmax(120px,1.4fr) minmax(150px,1fr) auto auto auto;align-items:center;gap:10px;min-height:72px;padding:11px 12px;background:var(--ra-surface);border:1px solid var(--ra-border);border-radius:17px;box-shadow:0 9px 26px rgba(15,23,42,.055);overflow:hidden}.ra-brand-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--ra-primary),var(--ra-accent))}.ra-brand-row-index{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--ra-primary) 9%,var(--ra-surface));color:var(--ra-primary);font-size:.73rem;font-weight:900}.ra-brand-row-logo{width:42px;height:42px;border-radius:12px;border:1px solid var(--ra-border);background:var(--ra-surface-2);display:grid;place-items:center;overflow:hidden;color:var(--ra-primary)}.ra-brand-row-logo img{width:100%;height:100%;object-fit:cover}.ra-brand-row-identity{display:flex;flex-direction:column;gap:3px}.ra-brand-row-identity strong{font-size:.88rem;color:var(--ra-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-brand-row-identity span{display:flex;align-items:center;gap:5px;font-size:.69rem;color:var(--ra-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-brand-row-key{height:38px;display:flex;align-items:center;border-radius:11px;border:1px solid var(--ra-border);background:var(--ra-surface-2);overflow:hidden}.ra-brand-row-key>i{margin:0 8px;color:var(--ra-primary);font-size:.75rem}.ra-brand-row-key .form-control{height:36px!important;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:5px 3px!important;font-size:.69rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ra-text)!important;text-overflow:ellipsis}.ra-row-icon-btn{width:34px!important;height:36px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-left:1px solid var(--ra-border)!important;border-radius:0!important;color:var(--ra-primary)!important;background:transparent!important}.ra-brand-row-health{white-space:nowrap;font-size:.68rem}.ra-brand-row-switch{display:flex;align-items:center;justify-content:center}.ra-brand-row-actions{display:flex;align-items:center;justify-content:flex-end;min-width:28px}.ra-brand-row-actions .dropdown-toggle,.ra-brand-row-actions>.btn{width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:10px}

.ra-stock-status-form{margin:0;flex:0 0 auto}.ra-stock-status-select{width:118px!important;height:36px!important;border-radius:11px!important;padding:5px 27px 5px 10px!important;font-size:.75rem!important;font-weight:850!important;border:1px solid transparent!important;box-shadow:none!important}.ra-stock-status-select.pending,.ra-stock-status-badge.pending{background:#fff4df!important;color:#b86b00!important;border-color:#ffd99a!important}.ra-stock-status-select.paid,.ra-stock-status-badge.paid{background:#e8fbef!important;color:#138a42!important;border-color:#bdeecd!important}.ra-stock-status-select.holding,.ra-stock-status-badge.holding{background:#eef2ff!important;color:#4f46e5!important;border-color:#cfd5ff!important}.ra-stock-status-select.cancelled,.ra-stock-status-badge.cancelled{background:#fff0f1!important;color:#dc3545!important;border-color:#ffcbd0!important}.ra-stock-status-badge{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid;border-radius:999px;font-size:.72rem;font-weight:850;white-space:nowrap}

.ra-premium-sidebar{background:linear-gradient(180deg,var(--ra-surface),color-mix(in srgb,var(--ra-primary) 2%,var(--ra-surface)))!important;border-right:1px solid var(--ra-border)!important}.ra-sidebar-brand{height:74px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-bottom:1px solid var(--ra-border)!important}.ra-sidebar-brand img{max-width:170px!important;max-height:48px!important;object-fit:contain!important}.ra-sidebar-profile{margin:12px 11px 10px;padding:12px;border:1px solid var(--ra-border);border-radius:17px;background:linear-gradient(145deg,var(--ra-surface),var(--ra-surface-2));box-shadow:0 8px 24px rgba(15,23,42,.05)}.ra-sidebar-avatar-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.ra-sidebar-avatar{width:52px;height:52px;border-radius:16px;object-fit:cover;border:3px solid color-mix(in srgb,var(--ra-primary) 16%,#fff);box-shadow:0 7px 18px rgba(15,23,42,.1)}.ra-sidebar-profile-copy{text-align:center}.ra-sidebar-profile-copy strong{display:block;color:var(--ra-text);font-size:.87rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-sidebar-profile-copy span{display:inline-block;margin-top:2px;color:var(--ra-muted);font-size:.69rem;font-weight:750}.ra-sidebar-profile-actions{display:flex;justify-content:center;gap:7px;margin-top:10px}.ra-sidebar-profile-actions a{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:var(--ra-surface);border:1px solid var(--ra-border);color:var(--ra-muted)!important;font-size:.75rem}.ra-sidebar-profile-actions a:hover{background:var(--ra-primary)!important;color:#fff!important;border-color:var(--ra-primary)!important}.ra-sidebar-menu .menu-header{padding:12px 21px 6px!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.13em!important;color:var(--ra-muted)!important}.ra-sidebar-menu>li>a{min-height:44px!important;padding:10px 13px!important;margin:3px 9px!important;border-radius:13px!important;color:var(--ra-muted)!important;font-weight:750!important}.ra-sidebar-menu>li>a i{width:31px!important;height:31px!important;display:grid!important;place-items:center!important;border-radius:10px!important;margin-right:8px!important;background:color-mix(in srgb,var(--ra-primary) 7%,var(--ra-surface-2))!important;color:var(--ra-primary)!important;font-size:14px!important}.ra-sidebar-menu>li.active>a,.ra-sidebar-menu>li>a:hover,.ra-sidebar-menu>li.dropdown.active>a{background:linear-gradient(135deg,color-mix(in srgb,var(--ra-primary) 12%,var(--ra-surface)),color-mix(in srgb,var(--ra-primary) 5%,var(--ra-surface)))!important;color:var(--ra-primary)!important;transform:none!important}.ra-sidebar-menu .dropdown-menu{padding:4px 8px 8px 43px!important}.ra-sidebar-menu .dropdown-menu li a{min-height:35px!important;padding:7px 10px!important;margin:2px 0!important;border-radius:10px!important;color:var(--ra-muted)!important;font-size:.78rem!important}.ra-sidebar-menu .dropdown-menu li a:hover{background:var(--ra-surface-2)!important;color:var(--ra-primary)!important}

.ra-module-info{display:flex;align-items:flex-start;gap:11px;padding:13px;border-radius:15px;background:color-mix(in srgb,var(--ra-primary) 7%,var(--ra-surface-2));border:1px solid color-mix(in srgb,var(--ra-primary) 15%,var(--ra-border))}.ra-module-info>i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--ra-primary);color:#fff;flex:0 0 34px}.ra-module-info strong,.ra-module-info span{display:block}.ra-module-info strong{color:var(--ra-text);font-size:.82rem}.ra-module-info span{color:var(--ra-muted);font-size:.74rem;line-height:1.55;margin-top:2px}.ra-generated-module-list{display:flex;flex-direction:column;gap:9px}.ra-generated-module-item{display:flex;align-items:center;gap:10px;padding:11px;border-radius:14px;background:var(--ra-surface-2);border:1px solid var(--ra-border)}.ra-generated-module-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--ra-surface);border:1px solid var(--ra-border);color:var(--ra-primary);flex:0 0 38px}.ra-generated-module-item strong,.ra-generated-module-item span{display:block}.ra-generated-module-item strong{color:var(--ra-text);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-generated-module-item span{color:var(--ra-muted);font-size:.69rem;margin-top:2px}

.ra-dark .ra-home-hero,.ra-dark .ra-home-section,.ra-dark .ra-home-soft-section,.ra-dark .ra-home-pricing-section{background:var(--ra-bg)!important;color:var(--ra-text)!important}.ra-dark .ra-home-hero h1,.ra-dark .ra-home-section-head h2,.ra-dark .ra-home-offer-card h3,.ra-dark .ra-home-service-card h3,.ra-dark .ra-home-plan-top h3,.ra-dark .ra-home-feature-item strong{color:var(--ra-text)!important}.ra-dark .ra-home-hero p,.ra-dark .ra-home-trust-row,.ra-dark .ra-home-offer-card p,.ra-dark .ra-home-service-card p,.ra-dark .ra-home-plan-feature,.ra-dark .ra-home-plan-price span{color:var(--ra-muted)!important}.ra-dark .ra-home-secondary-btn,.ra-dark .ra-home-kicker,.ra-dark .ra-home-offer-card,.ra-dark .ra-home-service-card,.ra-dark .ra-home-feature-item,.ra-dark .ra-home-plan-card,.ra-dark .ra-home-plan-top{background:var(--ra-surface)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}.ra-dark .ra-home-plan-body,.ra-dark .ra-home-editor-box,.ra-dark .ra-home-image-preview,.ra-dark .ra-brand-row,.ra-dark .ra-brand-row-key,.ra-dark .ra-generated-module-item{background:var(--ra-surface)!important;border-color:var(--ra-border)!important;color:var(--ra-text)!important}.ra-dark .ra-home-plan-permissions span,.ra-dark .ra-setting-section,.ra-dark .ra-module-info{background:var(--ra-surface-2)!important;border-color:var(--ra-border)!important;color:var(--ra-text)!important}.ra-dark .ra-sidebar-profile,.ra-dark .ra-sidebar-profile-actions a{background:var(--ra-surface-2)!important;border-color:var(--ra-border)!important}.ra-dark .ra-premium-sidebar{background:var(--ra-surface)!important}

@media(max-width:991.98px){
  .ra-mobile-nav{z-index:1040!important}
  .ra-widget-stack{z-index:1060!important;bottom:94px!important}
  .ra-language-panel,.ra-chat-panel{z-index:1070!important}
  body.sidebar-show:before{z-index:1090!important}
  body.sidebar-show .main-sidebar{z-index:1100!important;box-shadow:22px 0 60px rgba(0,0,0,.28)!important}
  body.sidebar-show .ra-mobile-nav,body.sidebar-show .ra-widget-stack{z-index:1030!important}
  .modal{z-index:1120!important;padding-bottom:0!important}
  .modal-backdrop{z-index:1110!important}
  .modal-dialog{margin:12px auto 92px!important;max-height:calc(100dvh - 116px)!important;padding:0 8px}
  .modal-content{max-height:calc(100dvh - 116px)!important;overflow:hidden!important;border-radius:20px!important}
  .modal-body{overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:18px!important}
  .modal-header,.modal-footer{flex:0 0 auto}
  .modal-footer{position:relative;background:var(--ra-surface)!important;z-index:2}
  .ra-home-section{padding:64px 0}.ra-home-hero{padding:72px 0 62px}.ra-home-section-head{margin-bottom:34px}
}
@media(max-width:767.98px){
  .ra-chat-panel{right:12px!important;left:auto!important;bottom:94px!important;width:min(350px,calc(100vw - 28px))!important;height:min(430px,calc(100dvh - 190px))!important;min-height:330px!important;border-radius:19px!important}
  .ra-chat-head{padding:10px 11px!important}.ra-chat-avatar{width:34px!important;height:34px!important}.ra-chat-body{padding:10px!important}.ra-chat-compose{padding:8px!important}.ra-chat-input{min-height:40px!important;max-height:66px!important}.ra-chat-support{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:2px}.ra-chat-support a{min-width:auto!important;white-space:nowrap!important}
  .ra-language-panel{right:12px!important;left:auto!important;bottom:150px!important;width:min(310px,calc(100vw - 28px))!important;max-height:min(455px,calc(100dvh - 190px))!important}
  .ra-language-list{max-height:330px!important}
  .ra-home-hero{text-align:center}.ra-home-hero p{margin-left:auto;margin-right:auto}.ra-home-hero-actions,.ra-home-trust-row{justify-content:center}.ra-home-hero-visual{padding:8px 20px}.ra-home-feature-grid{grid-template-columns:1fr}.ra-home-plan-top,.ra-home-plan-body{padding-left:21px;padding-right:21px}
  .ra-brand-row{grid-template-columns:28px 38px minmax(82px,1fr) minmax(88px,.85fr) auto auto;gap:7px;padding:9px 9px;min-height:62px}.ra-brand-row-index{width:27px;height:27px}.ra-brand-row-logo{width:37px;height:37px}.ra-brand-row-health{display:none}.ra-brand-row-identity strong{font-size:.78rem}.ra-brand-row-identity span{font-size:.61rem}.ra-brand-row-key{height:34px}.ra-brand-row-key>i{display:none}.ra-brand-row-key .form-control{height:32px!important;font-size:.6rem!important;padding-left:7px!important}.ra-row-icon-btn{width:30px!important;height:32px!important}.ra-brand-row-actions .dropdown-toggle,.ra-brand-row-actions>.btn{width:30px;height:30px}.ra-brand-row-switch .custom-switch-description{display:none!important}
  .ra-setting-section{padding:14px}.ra-home-editor-box{padding:12px}
}
@media(max-width:480px){
  .ra-chat-panel{right:10px!important;width:min(342px,calc(100vw - 20px))!important;height:min(410px,calc(100dvh - 180px))!important;bottom:90px!important}.ra-widget-stack{right:10px!important}.ra-language-panel{right:10px!important;width:min(300px,calc(100vw - 20px))!important}
  .ra-home-hero h1{font-size:2.35rem}.ra-home-section-head h2{font-size:2rem}.ra-home-offer-card,.ra-home-service-card{padding:21px}.ra-home-plan-price strong{font-size:1.7rem}
  .ra-brand-row{grid-template-columns:25px 34px minmax(76px,1fr) minmax(75px,.8fr) auto auto;gap:5px;padding:8px 7px}.ra-brand-row-index{width:24px;height:24px;font-size:.64rem}.ra-brand-row-logo{width:33px;height:33px;border-radius:10px}.ra-brand-row-key .form-control{font-size:.55rem!important}.ra-brand-row-key .my-copy-btn{display:none!important}.ra-brand-row-identity span i{display:none}.ra-brand-row-switch{transform:scale(.88)}
  .ra-stock-status-select{width:105px!important;font-size:.68rem!important}
}
.ra-home-plan-footer{padding:0 27px 27px;margin-top:-4px;background:inherit}.ra-home-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ra-home-platform-card{min-height:145px;padding:19px;border-radius:21px;border:1px solid #e6ebf2;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.055);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;transition:.2s ease}.ra-home-platform-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ra-primary) 25%,#e6ebf2)}.ra-home-platform-card img{width:72px;height:62px;object-fit:contain}.ra-home-platform-card span{font-size:.82rem;font-weight:850;color:#334155}.ra-home-gateway-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.ra-home-gateway-card{height:95px;padding:13px;border-radius:17px;border:1px solid #e5eaf2;background:#fff;display:grid;place-items:center;box-shadow:0 8px 24px rgba(15,23,42,.045)}.ra-home-gateway-card img{max-width:100%;max-height:65px;object-fit:contain}.ra-home-contact-card{height:100%;min-height:168px;padding:22px;border-radius:22px;background:#fff;border:1px solid #e6ebf2;box-shadow:0 12px 34px rgba(15,23,42,.055);display:flex;flex-direction:column;align-items:center;text-align:center}.ra-home-contact-card>i{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ra-primary),#8b5cf6);color:#fff;font-size:20px;margin-bottom:13px}.ra-home-contact-card span{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#94a3b8;margin-bottom:5px}.ra-home-contact-card strong{font-size:.86rem;line-height:1.55;color:#334155;overflow-wrap:anywhere}.ra-home-accordion{max-width:850px;margin:0 auto}.ra-home-accordion .accordion-item{border:1px solid #e6ebf2!important;border-radius:15px!important;overflow:hidden;margin-bottom:10px;background:#fff}.ra-home-accordion .accordion-button{font-weight:800;color:#243047;background:#fff;box-shadow:none!important}.ra-home-accordion .accordion-button:not(.collapsed){color:var(--ra-primary);background:color-mix(in srgb,var(--ra-primary) 5%,#fff)}.ra-home-accordion .accordion-body{color:#64748b;line-height:1.7}.ra-dark .ra-home-platform-card,.ra-dark .ra-home-gateway-card,.ra-dark .ra-home-contact-card,.ra-dark .ra-home-accordion .accordion-item,.ra-dark .ra-home-accordion .accordion-button,.ra-dark .ra-home-accordion .accordion-body{background:var(--ra-surface)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}.ra-dark .ra-home-platform-card span,.ra-dark .ra-home-contact-card strong{color:var(--ra-text)!important}.ra-dark .ra-home-contact-card span,.ra-dark .ra-home-accordion .accordion-body{color:var(--ra-muted)!important}.ra-dark .ra-home-accordion .accordion-button:not(.collapsed){background:var(--ra-surface-2)!important;color:#d8b4fe!important}
@media(max-width:991.98px){.ra-home-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ra-home-gateway-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:575.98px){.ra-home-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ra-home-platform-card{min-height:120px;padding:13px}.ra-home-platform-card img{width:58px;height:52px}.ra-home-gateway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ra-home-gateway-card{height:78px;padding:9px}.ra-home-plan-footer{padding:0 21px 21px}}

.ra-sidebar-menu .menu-toggle:after,.ra-sidebar-menu .has-dropdown:after,.ra-sidebar-menu .dropdown>a:after,.ra-sidebar-menu .dropdown>a:before{display:none!important;content:none!important}
.ra-sidebar-menu>li.dropdown>a{position:relative;padding-right:42px!important}
.ra-sidebar-chevron{margin-left:auto!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:transparent!important;color:var(--ra-muted)!important;transition:transform .2s ease!important;position:absolute!important;right:13px!important;top:50%!important;transform:translateY(-50%)!important}
.ra-sidebar-chevron i{width:auto!important;height:auto!important;margin:0!important;background:transparent!important;font-size:10px!important;color:inherit!important}
.ra-sidebar-menu>li.dropdown.active>a .ra-sidebar-chevron{transform:translateY(-50%) rotate(180deg)!important;color:var(--ra-primary)!important}
.ra-sidebar-menu .dropdown-menu{margin:3px 9px 8px!important;padding:7px 8px 7px 47px!important;border-radius:14px!important;background:color-mix(in srgb,var(--ra-primary) 3%,var(--ra-surface-2))!important;border:1px solid var(--ra-border)!important}
.ra-sidebar-menu .dropdown-menu:before,.ra-sidebar-menu .dropdown-menu:after,.ra-sidebar-menu .dropdown-menu li:before,.ra-sidebar-menu .dropdown-menu li:after{display:none!important;content:none!important}
.ra-sidebar-menu .dropdown-menu li a{display:flex!important;align-items:center!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:0!important}

.ra-brand-row{grid-template-columns:30px 42px minmax(72px,.72fr) minmax(190px,1.65fr) auto auto;gap:8px!important}
.ra-brand-row-identity strong{font-size:.8rem!important;letter-spacing:-.01em}.ra-brand-row-identity span{font-size:.61rem!important;max-width:100%}.ra-brand-row-key .form-control{font-size:.72rem!important}.ra-brand-row-key .my-copy-btn{display:grid!important}.ra-brand-row-key{min-width:0}.ra-brand-row-key .form-control{width:100%!important}.ra-brand-row-health{display:none!important}
@media(max-width:575.98px){.ra-brand-row{grid-template-columns:24px 34px minmax(70px,.7fr) minmax(145px,1.55fr) auto auto!important;gap:5px!important;padding:8px 7px!important;overflow-x:auto!important}.ra-brand-row-index{width:24px!important;height:24px!important}.ra-brand-row-logo{width:33px!important;height:33px!important}.ra-brand-row-identity strong{font-size:.7rem!important}.ra-brand-row-identity span{font-size:.54rem!important}.ra-brand-row-key .form-control{font-size:.61rem!important}.ra-brand-row-key .my-copy-btn{display:grid!important}.ra-row-icon-btn{width:29px!important}.ra-brand-row-switch{transform:scale(.82)!important;transform-origin:center}.ra-brand-row-actions{min-width:28px!important}}

@media(max-width:991.98px){
 #modal-ajax.show{overflow-y:auto!important;overflow-x:hidden!important;padding:8px 8px calc(92px + env(safe-area-inset-bottom))!important;align-items:flex-start!important}
 #modal-ajax .modal-dialog{width:calc(100% - 8px)!important;max-width:680px!important;margin:6px auto calc(92px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 112px)!important;display:flex!important;min-height:0!important}
 #modal-ajax .modal-content{width:100%!important;max-height:calc(100dvh - 112px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:22px!important}
 #modal-ajax .modal-content>form,#modal-ajax form{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:inherit!important;flex:1 1 auto!important;overflow:hidden!important}
 #modal-ajax .modal-header{flex:0 0 auto!important}
 #modal-ajax .modal-body{display:block!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;min-height:0!important;flex:1 1 auto!important;padding-bottom:26px!important;margin-bottom:0!important}
 #modal-ajax .modal-footer{position:relative!important;bottom:auto!important;flex:0 0 auto!important;background:var(--ra-surface)!important;border-top:1px solid var(--ra-border)!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;z-index:4!important}
}

.ra-invoice-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.ra-invoice-list-head h3{margin:0;font-size:1.45rem;font-weight:850}.ra-invoice-list-head p{margin:3px 0 0;color:var(--ra-muted);font-size:.82rem}.ra-invoice-list-card{border-radius:20px!important;overflow:hidden;border:1px solid var(--ra-border)!important;box-shadow:0 12px 34px rgba(15,23,42,.06)!important}
.ra-invoice-list-card .table{margin-bottom:0!important}.ra-invoice-list-card .table thead th{background:var(--ra-surface-2)!important;color:var(--ra-muted)!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-color:var(--ra-border)!important}.ra-invoice-list-card .table tbody td{vertical-align:middle!important;border-color:var(--ra-border)!important}

.ra-chat-support{flex-wrap:wrap}.ra-chat-support a{min-width:92px;flex:1 1 30%}
@media(max-width:575.98px){.ra-chat-panel{right:10px!important;bottom:96px!important;width:min(340px,calc(100vw - 20px))!important;height:min(405px,calc(100dvh - 185px))!important;min-height:310px!important}.ra-chat-head{padding:11px 12px!important}.ra-chat-avatar{width:36px!important;height:36px!important}.ra-chat-body{padding:11px!important}.ra-chat-compose{padding:9px!important}.ra-chat-support a{font-size:.68rem!important;padding:7px 5px!important}}

.ra-error-inline{margin:0 0 16px;padding:13px 15px;border-radius:14px;border:1px solid #f3b7b7;background:#fff2f2;color:#a32626;font-weight:700;font-size:.9rem;display:flex;align-items:flex-start;gap:9px}.ra-error-inline i{margin-top:2px}
.ra-dark .ra-error-inline{background:rgba(185,28,28,.13);border-color:rgba(248,113,113,.32);color:#fecaca}

.ra-language-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:var(--ra-surface-2)!important;color:var(--ra-text)!important;border:1px solid transparent!important;transition:.18s ease!important}
.ra-language-item:hover{border-color:color-mix(in srgb,var(--ra-primary) 22%,var(--ra-border))!important;background:color-mix(in srgb,var(--ra-primary) 5%,var(--ra-surface-2))!important}
.ra-language-item .ra-language-check{opacity:0;transform:scale(.75);color:#fff;transition:.18s ease}
.ra-language-item.is-selected{background:linear-gradient(135deg,var(--ra-primary),color-mix(in srgb,var(--ra-primary) 80%,#111827))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px color-mix(in srgb,var(--ra-primary) 18%,transparent)}
.ra-language-item.is-selected .ra-language-check{opacity:1;transform:scale(1)}
.ra-language-item.primary:not(.is-selected){background:var(--ra-surface-2)!important;color:var(--ra-text)!important}

.ra-mail-signature-box .settings_fileupload{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.ra-mail-signature-preview{min-height:110px;border:1px dashed var(--ra-border);border-radius:16px;background:var(--ra-surface-2);display:grid;place-items:center;padding:12px;overflow:hidden}
.ra-mail-signature-preview img{max-width:100%;max-height:90px;object-fit:contain}.ra-mail-signature-preview span{color:var(--ra-muted);font-size:.8rem;display:flex;align-items:center;gap:7px}

.ra-stock-toolbar{margin-bottom:16px;padding:15px;border:1px solid var(--ra-border);border-radius:19px;background:var(--ra-surface);box-shadow:0 10px 28px rgba(15,23,42,.045)}
.ra-stock-search-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,210px) auto auto;gap:10px;align-items:center}
.ra-stock-search-box{position:relative}.ra-stock-search-box>i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ra-muted);z-index:2}.ra-stock-search-box input{width:100%;min-height:44px;border:1px solid var(--ra-border);border-radius:13px;background:var(--ra-surface-2);color:var(--ra-text);padding:10px 14px 10px 40px;outline:0}.ra-stock-search-box input:focus{border-color:var(--ra-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--ra-primary) 10%,transparent)}
.ra-stock-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:13px;padding-top:13px;border-top:1px solid var(--ra-border)}
.ra-stock-select-controls,.ra-stock-bulk-form{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ra-stock-check-all{display:flex;align-items:center;gap:7px;margin:0;font-weight:750;color:var(--ra-text)}
.ra-stock-select-controls input[type=checkbox],.ra-stock-row-check input{accent-color:var(--ra-primary)}.ra-stock-select-controls #ra-stock-select-count{width:86px;min-height:38px}.ra-stock-selected-count{padding:7px 10px;border-radius:999px;background:var(--ra-surface-2);border:1px solid var(--ra-border);font-size:.74rem;color:var(--ra-muted)}.ra-stock-selected-count strong{color:var(--ra-primary)}
.ra-stock-bulk-status{width:118px!important;min-height:38px!important}.ra-stock-bulk-form .btn{min-height:38px;padding:7px 11px;font-size:.78rem}
.ra-stock-row{position:relative;padding-left:52px!important}.ra-stock-row-check{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:25px;height:25px;display:grid;place-items:center;margin:0;z-index:3;cursor:pointer}.ra-stock-row-check input{position:absolute;opacity:0}.ra-stock-row-check span{width:20px;height:20px;border-radius:7px;border:2px solid color-mix(in srgb,var(--ra-muted) 45%,var(--ra-border));background:var(--ra-surface);display:grid;place-items:center}.ra-stock-row-check input:checked+span{background:var(--ra-primary);border-color:var(--ra-primary)}.ra-stock-row-check input:checked+span:after{content:'\2713';color:#fff;font-size:12px;font-weight:900}.ra-stock-row.is-selected{border-color:color-mix(in srgb,var(--ra-primary) 35%,var(--ra-border))!important;box-shadow:0 10px 26px color-mix(in srgb,var(--ra-primary) 9%,transparent)!important}.ra-stock-status-select.success,.ra-stock-status-badge.success{background:#e8fbef!important;color:#138a42!important;border-color:#bdeecd!important}

.ra-api-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ra-api-item{border:1px solid var(--ra-border);border-radius:19px;background:linear-gradient(145deg,var(--ra-surface),var(--ra-surface-2));padding:17px;min-width:0}.ra-api-item-head{display:flex;align-items:center;gap:11px}.ra-api-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--ra-primary) 10%,var(--ra-surface));color:var(--ra-primary);flex:0 0 42px}.ra-api-group{display:block;color:var(--ra-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.ra-api-item h5{margin:2px 0 0;font-size:.94rem;font-weight:850;color:var(--ra-text)}.ra-api-method{margin-left:auto;border-radius:9px;padding:6px 8px;font-size:.67rem;font-weight:900;letter-spacing:.04em}.ra-api-method.post{background:#e8f8ee;color:#168443}.ra-api-method.get{background:#eef2ff;color:#4f46e5}.ra-api-url-row{display:flex;align-items:stretch;gap:8px;margin-top:14px}.ra-api-url-row code{flex:1;min-width:0;padding:11px 12px;border-radius:12px;background:var(--ra-surface);border:1px solid var(--ra-border);color:var(--ra-text);font-size:.73rem;overflow-wrap:anywhere;word-break:break-all}.ra-copy-api{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.ra-api-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.ra-api-meta>div{padding:10px;border:1px solid var(--ra-border);border-radius:12px;background:var(--ra-surface)}.ra-api-meta span{display:block;color:var(--ra-muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;font-weight:850}.ra-api-meta strong{display:block;color:var(--ra-text);font-size:.75rem;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}


html.ra-dark body .main-navbar,html.ra-dark body nav.main-navbar,html.ra-dark body .navbar.main-navbar,html.ra-dark body .ra-glass-navbar{background:rgba(16,27,43,.96)!important;color:var(--ra-text)!important;border-bottom:1px solid var(--ra-border)!important;box-shadow:0 8px 26px rgba(0,0,0,.28)!important}
html.ra-dark body .navbar-bg{background:var(--ra-bg)!important}
html.ra-dark body .main-navbar .nav-link,html.ra-dark body .main-navbar .nav-link svg,html.ra-dark body .main-navbar .navbar-nav .nav-link{color:var(--ra-text)!important;stroke:var(--ra-text)!important}
html.ra-dark body .main-navbar .dropdown-menu,html.ra-dark body .main-navbar .dropdown-header,html.ra-dark body .main-navbar .dropdown-footer,html.ra-dark body .main-navbar .dropdown-item{background:var(--ra-surface)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
html.ra-dark body .main-sidebar,html.ra-dark body .main-sidebar #sidebar-wrapper,html.ra-dark body .main-sidebar .sidebar-menu{background:var(--ra-surface)!important;color:var(--ra-text)!important}
html.ra-dark body .main-sidebar .sidebar-menu li ul.dropdown-menu,html.ra-dark body .main-sidebar .sidebar-menu li ul.dropdown-menu li,html.ra-dark body .main-sidebar .sidebar-menu li ul.dropdown-menu li a,html.ra-dark body .ra-sidebar-menu .dropdown-menu,html.ra-dark body .ra-sidebar-menu .dropdown-menu li a{background:var(--ra-surface-2)!important;color:var(--ra-muted)!important;border-color:var(--ra-border)!important}
html.ra-dark body .main-sidebar .sidebar-menu li ul.dropdown-menu li.active>a,html.ra-dark body .main-sidebar .sidebar-menu li ul.dropdown-menu li a:hover,html.ra-dark body .ra-sidebar-menu .dropdown-menu li.active>a,html.ra-dark body .ra-sidebar-menu .dropdown-menu li a:hover{background:var(--ra-surface-3)!important;color:#e9d5ff!important}
html.ra-dark body .main-sidebar .sidebar-menu li.active>a,html.ra-dark body .main-sidebar .sidebar-menu li.dropdown.active>a{background:var(--ra-surface-2)!important;color:#e9d5ff!important}
html.ra-dark body .section-header,html.ra-dark body .card,html.ra-dark body .card-body,html.ra-dark body .card-header,html.ra-dark body .card-footer,html.ra-dark body .modal-content,html.ra-dark body .modal-body,html.ra-dark body .modal-header,html.ra-dark body .modal-footer,html.ra-dark body .table-responsive,html.ra-dark body .ra-setting-box,html.ra-dark body .ra-setting-section,html.ra-dark body .ra-api-item,html.ra-dark body .ra-api-meta>div,html.ra-dark body .ra-api-url-row code,html.ra-dark body .ra-stock-toolbar{background:var(--ra-surface)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
html.ra-dark body .modal-content .form-control,html.ra-dark body .modal-content .form-select,html.ra-dark body .modal-content select,html.ra-dark body .modal-content textarea,html.ra-dark body .modal-content input,html.ra-dark body .ra-stock-search-box input{background:var(--ra-surface-2)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
html.ra-dark body .table,html.ra-dark body .table tbody,html.ra-dark body .table tr,html.ra-dark body .table td,html.ra-dark body .table th{background:var(--ra-surface)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
html.ra-dark body .table thead,html.ra-dark body .table thead tr,html.ra-dark body .table thead th{background:var(--ra-surface-2)!important;color:#fff!important}
html.ra-dark body .ra-permission-option,html.ra-dark body .ra-home-editor-box,html.ra-dark body .ra-plan-permissions,html.ra-dark body .border.rounded{background:var(--ra-surface-2)!important;color:var(--ra-text)!important;border-color:var(--ra-border)!important}
html.ra-dark body .ra-language-item:not(.is-selected){background:var(--ra-surface-2)!important;color:var(--ra-text)!important}
html.ra-dark body .ra-stock-row-check span{background:var(--ra-surface-2)!important;border-color:var(--ra-border)!important}
html.ra-dark body .ra-stock-row-check input:checked+span{background:var(--ra-primary)!important;border-color:var(--ra-primary)!important}
html.ra-dark body .ra-api-method.post{background:rgba(22,132,67,.18)!important;color:#86efac!important}.ra-dark .ra-api-method.get{background:rgba(79,70,229,.18)!important;color:#c7d2fe!important}

@media(max-width:991.98px){.ra-api-grid{grid-template-columns:1fr}.ra-stock-search-form{grid-template-columns:minmax(0,1fr) minmax(120px,170px);}.ra-stock-search-form>.btn{width:100%}.ra-stock-bulk-bar{align-items:stretch}.ra-stock-bulk-form{width:100%}}
@media(max-width:575.98px){.ra-stock-search-form{grid-template-columns:1fr}.ra-stock-provider-filter{width:100%!important}.ra-stock-select-controls,.ra-stock-bulk-form{width:100%}.ra-stock-select-controls{justify-content:space-between}.ra-stock-bulk-form>.form-control,.ra-stock-bulk-form>.btn{flex:1 1 140px}.ra-stock-row{padding-left:44px!important}.ra-stock-row-check{left:10px}.ra-api-meta{grid-template-columns:1fr}.ra-api-url-row{flex-direction:column}.ra-copy-api{justify-content:center}.ra-mail-signature-preview{min-height:90px}}

.ra-ai-action-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--ra-border);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--ra-primary) 7%,var(--ra-surface)),var(--ra-surface));box-shadow:0 10px 28px rgba(15,23,42,.045)}
.ra-ai-action-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ra-ai-action-copy strong{font-size:.95rem;color:var(--ra-text)}.ra-ai-action-copy span{font-size:.78rem;color:var(--ra-muted)}.ra-ai-action-copy small{font-size:.68rem;color:var(--ra-muted)}.ra-ai-status-badge{padding:.55em .8em!important}
.ra-ai-settings-card textarea.form-control{resize:vertical;min-height:110px}.ra-ai-settings-card .card-footer{background:var(--ra-surface)!important}

.ra-brand-row{grid-template-columns:30px minmax(92px,.7fr) minmax(250px,2.2fr) auto auto!important;gap:9px!important}
.ra-brand-row-identity{padding-left:2px}.ra-brand-row-key{min-width:220px!important}.ra-brand-row-key .form-control{font-size:.76rem!important}.ra-brand-row-logo{display:none!important}
@media(max-width:767.98px){.ra-brand-row{grid-template-columns:25px minmax(82px,.62fr) minmax(190px,2fr) auto auto!important;gap:6px!important;overflow-x:auto!important}.ra-brand-row-key{min-width:185px!important}.ra-brand-row-key .form-control{font-size:.64rem!important}.ra-brand-row-key .my-copy-btn{display:grid!important}}
@media(max-width:480px){.ra-brand-row{grid-template-columns:24px minmax(76px,.58fr) minmax(178px,2.15fr) auto auto!important}.ra-brand-row-key{min-width:176px!important}.ra-brand-row-key .form-control{font-size:.61rem!important}.ra-brand-row-key .my-copy-btn{display:grid!important}}

.ra-sidebar-menu .dropdown-menu li a:before,.ra-sidebar-menu .dropdown-menu li a:after,.main-sidebar .sidebar-menu li ul.dropdown-menu li a:before,.main-sidebar .sidebar-menu li ul.dropdown-menu li a:after{display:none!important;content:none!important;width:0!important;height:0!important;border:0!important}
.ra-sidebar-menu .dropdown-menu{padding:7px!important;margin:4px 10px 9px!important}
.ra-sidebar-menu .dropdown-menu li{margin:2px 0!important;padding:0!important}
.ra-sidebar-menu .dropdown-menu li a{position:relative!important;padding:10px 12px 10px 38px!important;min-height:40px!important;border-radius:11px!important;background:transparent!important;color:var(--ra-muted)!important;overflow:visible!important}
.ra-sidebar-menu .dropdown-menu li a:before{display:block!important;content:''!important;position:absolute!important;left:17px!important;top:50%!important;transform:translateY(-50%)!important;width:6px!important;height:6px!important;border-radius:50%!important;background:color-mix(in srgb,var(--ra-primary) 52%,var(--ra-muted))!important}
.ra-sidebar-menu .dropdown-menu li.active>a,.ra-sidebar-menu .dropdown-menu li>a:hover{background:color-mix(in srgb,var(--ra-primary) 10%,var(--ra-surface-2))!important;color:var(--ra-primary)!important}
.ra-sidebar-menu .dropdown-menu li.active>a:before,.ra-sidebar-menu .dropdown-menu li>a:hover:before{background:var(--ra-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--ra-primary) 12%,transparent)!important}
.ra-sidebar-chevron{right:14px!important;left:auto!important;pointer-events:none!important}
.ra-sidebar-menu>li.dropdown>a>span:not(.ra-sidebar-chevron){padding-right:26px!important}

html.ra-dark body .main-sidebar .sidebar-menu li ul.dropdown-menu,html.ra-dark body .main-sidebar .sidebar-menu li ul.dropdown-menu li,html.ra-dark body .main-sidebar .sidebar-menu li ul.dropdown-menu li a,html.ra-dark body .ra-sidebar-menu .dropdown-menu,html.ra-dark body .ra-sidebar-menu .dropdown-menu li,html.ra-dark body .ra-sidebar-menu .dropdown-menu li a{background:var(--ra-surface-2)!important;color:var(--ra-muted)!important;border-color:var(--ra-border)!important}
html.ra-dark body .main-sidebar .sidebar-menu li ul.dropdown-menu li.active>a,html.ra-dark body .main-sidebar .sidebar-menu li ul.dropdown-menu li>a:hover,html.ra-dark body .ra-sidebar-menu .dropdown-menu li.active>a,html.ra-dark body .ra-sidebar-menu .dropdown-menu li>a:hover{background:var(--ra-surface-3)!important;color:#e9d5ff!important}
html.ra-dark body .main-sidebar .sidebar-menu li.active>a,html.ra-dark body .main-sidebar .sidebar-menu li.dropdown.active>a,html.ra-dark body .ra-sidebar-menu>li.active>a,html.ra-dark body .ra-sidebar-menu>li.dropdown.active>a{background:linear-gradient(90deg,rgba(126,34,206,.22),rgba(126,34,206,.08))!important;color:#f3e8ff!important;border-color:rgba(192,132,252,.18)!important}
html.ra-dark body .main-sidebar .sidebar-menu li.active>a span,html.ra-dark body .main-sidebar .sidebar-menu li.dropdown.active>a span{color:#f3e8ff!important}
html.ra-dark body .ra-sidebar-menu .dropdown-menu li a:before{background:#64748b!important}
html.ra-dark body .ra-sidebar-menu .dropdown-menu li.active>a:before,html.ra-dark body .ra-sidebar-menu .dropdown-menu li>a:hover:before{background:#c084fc!important}

.ra-device-eye{min-width:42px}.ra-device-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ra-device-detail{padding:12px;border:1px solid var(--ra-border);border-radius:13px;background:var(--ra-surface-2);min-width:0}.ra-device-detail.wide{grid-column:1/-1}.ra-device-detail span{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ra-muted);font-weight:800;margin-bottom:4px}.ra-device-detail strong,.ra-device-detail code{display:block;color:var(--ra-text);overflow-wrap:anywhere;word-break:break-word}
@media(max-width:575.98px){.ra-device-detail-grid{grid-template-columns:1fr}.ra-device-detail.wide{grid-column:auto}}

.ra-premium-sidebar .sidebar-menu .dropdown-menu{box-shadow:none!important}
.ra-alert-user-select{min-width:0}

:root{--ra-home-ink:#10233f;--ra-home-teal:#0f766e;--ra-home-cyan:#0891b2;--ra-home-warm:#f97316;--ra-home-violet:#6d28d9}
.ra-home-hero{background:radial-gradient(circle at 86% 14%,rgba(8,145,178,.17),transparent 31%),radial-gradient(circle at 10% 88%,rgba(249,115,22,.10),transparent 30%),linear-gradient(145deg,#f7fbff 0%,#f4fffd 46%,#fff9f5 100%)!important}
.ra-home-kicker{color:var(--ra-home-teal)!important;border-color:rgba(15,118,110,.16)!important;background:rgba(255,255,255,.88)!important;box-shadow:0 10px 30px rgba(15,35,63,.07)!important}
.ra-home-hero h1{color:var(--ra-home-ink)!important}.ra-home-hero h1 span{background:linear-gradient(115deg,var(--ra-home-teal),var(--ra-home-cyan) 54%,var(--ra-home-violet));-webkit-background-clip:text;background-clip:text;color:transparent!important}
.ra-home-primary-btn{background:linear-gradient(135deg,var(--ra-home-teal),var(--ra-home-cyan))!important;box-shadow:0 14px 30px rgba(8,145,178,.22)!important}.ra-home-secondary-btn{border-color:#dbe8ea!important;color:#18314f!important}
.ra-home-hero-visual:before,.ra-home-feature-visual:before{background:linear-gradient(135deg,rgba(8,145,178,.13),rgba(249,115,22,.08))!important}
.ra-home-soft-section{background:linear-gradient(180deg,#f7fbff 0%,#f8fffd 50%,#fff 100%)!important}.ra-home-pricing-section{background:linear-gradient(180deg,#fff 0%,#f5fbff 48%,#fffaf5 100%)!important}
.ra-home-section-head>span{color:var(--ra-home-teal)!important}.ra-home-section-head h2{color:var(--ra-home-ink)!important}
.ra-home-offer-card,.ra-home-service-card{border-color:#e4edf0!important;background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(247,252,253,.94))!important;box-shadow:0 16px 44px rgba(16,35,63,.065)!important}.ra-home-offer-card:after,.ra-home-service-card:after{background:linear-gradient(135deg,rgba(8,145,178,.10),rgba(249,115,22,.08))!important}
.ra-home-feature-item{border-color:#e2ecef!important;background:linear-gradient(145deg,#fff,#f8fcfd)!important}.ra-home-feature-icon,.ra-home-service-icon{background:linear-gradient(135deg,rgba(15,118,110,.13),rgba(8,145,178,.08))!important;color:var(--ra-home-teal)!important}
.ra-home-plan-card{border-color:#dfe9ed!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 20px 56px rgba(16,35,63,.09)!important}.ra-home-plan-card:hover{border-color:rgba(8,145,178,.34)!important;box-shadow:0 28px 70px rgba(16,35,63,.15)!important}.ra-home-plan-top{background:linear-gradient(145deg,#fff,#f4fbfb 52%,#fff8f3)!important}.ra-home-plan-icon{background:linear-gradient(135deg,var(--ra-home-teal),var(--ra-home-cyan))!important;box-shadow:0 12px 27px rgba(8,145,178,.23)!important}.ra-home-plan-price strong{color:#047857!important}.ra-home-plan-feature i{color:var(--ra-home-teal)!important}.ra-home-plan-card .btn{background:linear-gradient(135deg,var(--ra-home-teal),var(--ra-home-cyan))!important;box-shadow:0 13px 28px rgba(8,145,178,.22)!important}
.ra-home-platform-card:hover,.ra-home-contact-card:hover{border-color:rgba(8,145,178,.28)!important}.ra-home-contact-card>i{background:linear-gradient(135deg,var(--ra-home-teal),var(--ra-home-cyan))!important}
.ra-dark .ra-home-hero,.ra-dark .ra-home-soft-section,.ra-dark .ra-home-pricing-section{background:var(--ra-bg)!important}.ra-dark .ra-home-offer-card,.ra-dark .ra-home-service-card,.ra-dark .ra-home-feature-item,.ra-dark .ra-home-plan-card,.ra-dark .ra-home-plan-top{background:var(--ra-surface)!important;border-color:var(--ra-border)!important}.ra-dark .ra-home-hero h1,.ra-dark .ra-home-section-head h2{color:var(--ra-text)!important}

.ra-wallet-settings{position:relative}.ra-wallet-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ra-wallet-settings-head h3{margin:0;font-weight:900;color:var(--ra-text);letter-spacing:-.02em}.ra-wallet-settings-head p{margin:5px 0 0;color:var(--ra-muted);font-size:.82rem}.ra-wallet-settings-shell{padding:18px;border:1px solid var(--ra-border);border-radius:22px;background:linear-gradient(145deg,var(--ra-surface),color-mix(in srgb,var(--ra-primary) 2%,var(--ra-surface-2)));box-shadow:0 16px 44px rgba(15,23,42,.06)}
.ra-wallet-settings .setting-sidebar{display:flex!important;gap:8px!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding:4px 2px 10px!important;scrollbar-width:thin}.ra-wallet-settings .setting-sidebar .nav-item{flex:0 0 auto!important}.ra-wallet-settings .setting-sidebar .nav-link{border:1px solid var(--ra-border)!important;border-radius:12px!important;background:var(--ra-surface)!important;color:var(--ra-muted)!important;padding:9px 13px!important;font-weight:800!important;white-space:nowrap!important}.ra-wallet-settings .setting-sidebar .nav-link.active{background:linear-gradient(135deg,var(--ra-primary),color-mix(in srgb,var(--ra-primary) 72%,#111827))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 20px color-mix(in srgb,var(--ra-primary) 20%,transparent)!important}
.ra-wallet-settings .nav-tabs{gap:8px!important;border:0!important;flex-wrap:wrap!important}.ra-wallet-settings .nav-tabs .nav-link{border:1px solid var(--ra-border)!important;border-radius:12px!important;background:var(--ra-surface-2)!important;color:var(--ra-muted)!important;font-weight:800!important}.ra-wallet-settings .nav-tabs .nav-link.active{background:var(--ra-surface)!important;color:var(--ra-primary)!important;border-color:color-mix(in srgb,var(--ra-primary) 28%,var(--ra-border))!important;box-shadow:0 7px 20px rgba(15,23,42,.06)!important}
.ra-wallet-settings .tab-content{padding:14px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important}.ra-wallet-settings .tab-pane>.content,.ra-wallet-settings .tab-pane>div>.content,.ra-wallet-settings .tab-pane>div:not(.type-class){border-radius:18px}.ra-wallet-settings form{padding:16px;border:1px solid var(--ra-border);border-radius:18px;background:var(--ra-surface);box-shadow:0 10px 30px rgba(15,23,42,.045)}.ra-wallet-settings .card-header{padding:0 0 12px!important;border:0!important;background:transparent!important}.ra-wallet-settings .card-title{font-size:1rem!important;font-weight:900!important;color:var(--ra-text)!important}.ra-wallet-settings .type-class{padding:12px;margin:10px 0;border-radius:14px;background:var(--ra-surface-2);border:1px solid var(--ra-border)}.ra-wallet-settings .bg-light{background:var(--ra-surface-2)!important;border-radius:14px!important;padding:10px!important}

.ra-device-modal{z-index:12050!important}.modal-backdrop.ra-device-backdrop{z-index:12040!important}.modal-open .ra-mobile-nav,.modal-open .ra-widget-stack{z-index:1030!important}.ra-device-modal .modal-dialog{z-index:1!important}.ra-device-modal .modal-content{box-shadow:0 28px 90px rgba(0,0,0,.25)!important}.modal-backdrop.ra-device-backdrop{opacity:.42!important}

@media(max-width:1024px){body.sidebar-show .main-sidebar{width:min(236px,82vw)!important;max-width:82vw!important;overflow:hidden!important}.main-sidebar #sidebar-wrapper{height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;padding-bottom:24px!important}.ra-sidebar-brand{height:66px!important}.ra-sidebar-brand img{max-width:150px!important}.ra-sidebar-profile{margin:10px 9px 8px!important;padding:10px!important}.ra-sidebar-menu>li>a{margin:2px 7px!important;padding:9px 10px!important;min-height:42px!important}.ra-sidebar-menu .dropdown-menu{margin:3px 7px 7px!important;padding:6px!important}.ra-sidebar-menu .dropdown-menu li a{padding:9px 10px 9px 28px!important}.ra-sidebar-menu .dropdown-menu li a:before{left:11px!important}.ra-sidebar-chevron{right:9px!important}.ra-sidebar-menu>li.dropdown>a{padding-right:35px!important}}

@media(max-width:575.98px){.ra-home-hero{padding:64px 0 54px!important}.ra-home-hero h1{font-size:2.25rem!important}.ra-home-plan-card{border-radius:22px!important}.ra-home-plan-top{padding:24px 22px 19px!important}.ra-home-plan-body{padding:20px 22px 24px!important}.ra-wallet-settings-shell{padding:12px!important;border-radius:18px!important}.ra-wallet-settings-head{margin-bottom:12px!important}.ra-device-modal .modal-dialog{margin:10px auto 88px!important;max-height:calc(100dvh - 108px)!important}.ra-device-modal .modal-content{max-height:calc(100dvh - 108px)!important}}

.ra-dashboard-unified{padding:18px}.ra-dashboard-unified .row>[class*="col-"]>.card,.ra-dashboard-unified>.row>.col-12>.card{background:#fff!important;color:#1f2937!important;border:1px solid #e9edf3!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(15,23,42,.055)!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:raDashEnter .55s cubic-bezier(.2,.75,.25,1) both}.ra-dashboard-unified .row>[class*="col-"]>.card:hover,.ra-dashboard-unified>.row>.col-12>.card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,23,42,.08)!important;border-color:#ddd7ee!important}.ra-dashboard-unified .row>[class*="col-"]:nth-child(1)>.card{animation-delay:.03s}.ra-dashboard-unified .row>[class*="col-"]:nth-child(2)>.card{animation-delay:.08s}.ra-dashboard-unified .row>[class*="col-"]:nth-child(3)>.card{animation-delay:.13s}.ra-dashboard-unified .row>[class*="col-"]:nth-child(4)>.card{animation-delay:.18s}.ra-dashboard-unified .row>[class*="col-"]:nth-child(5)>.card{animation-delay:.23s}.ra-dashboard-unified .row>[class*="col-"]:nth-child(6)>.card{animation-delay:.28s}.ra-dashboard-unified .card-statistic-3{min-height:158px;padding:22px 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px;position:relative}.ra-dashboard-unified .card-statistic-3:before,.ra-dashboard-unified .card-statistic-3:after{display:none!important}.ra-dashboard-unified .card-content{min-width:0;order:1;animation:raDashText .5s ease .12s both}.ra-dashboard-unified .card-content h4,.ra-dashboard-unified .card-content .card-title{margin:0 0 8px!important;color:#6b7280!important;font-size:13px!important;font-weight:700!important;letter-spacing:.01em!important}.ra-dashboard-unified .card-content>span{display:block;color:#111827!important;font-size:25px!important;font-weight:800!important;line-height:1.2;letter-spacing:-.02em;margin-bottom:12px}.ra-dashboard-unified .card-content p{margin:8px 0 0!important;color:#8a93a2!important;font-size:12px!important;font-weight:600!important}.ra-dashboard-unified .card-content p span{display:inline!important;color:inherit!important;font-size:inherit!important;font-weight:700!important}.ra-dashboard-unified .card-icon,.ra-dashboard-unified .card-icon-large{order:2!important;position:static!important;width:50px!important;height:50px!important;min-width:50px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:#f5f3fa!important;color:#76549d!important;box-shadow:none!important;opacity:1!important;font-size:19px!important}.ra-dashboard-unified .card-icon i,.ra-dashboard-unified .card-icon-large i{font-size:19px!important;color:#76549d!important}.ra-dashboard-unified .progress{height:5px!important;width:142px;max-width:100%;border-radius:999px!important;background:#eceaf1!important;overflow:hidden;margin:0!important}.ra-dashboard-unified .progress-bar,.ra-dashboard-unified .l-bg-purple,.ra-dashboard-unified .l-bg-orange,.ra-dashboard-unified .l-bg-cyan,.ra-dashboard-unified .l-bg-green{height:5px!important;border-radius:999px!important;background:#8b6bad!important}.ra-dashboard-unified .gradient-bottom{background:#fff!important;border-color:#e9edf3!important}.ra-dashboard-unified .gradient-bottom .card-header{background:#fff!important;border-bottom:1px solid #edf0f4!important;padding:18px 20px!important}.ra-dashboard-unified .gradient-bottom .card-header h4{color:#202633!important;font-size:16px!important;font-weight:800!important}.ra-dashboard-unified .gradient-bottom .card-body{background:#fff!important}.ra-dashboard-unified .gradient-bottom .card-footer{background:#fff!important;border-top:1px solid #f0f2f5!important}.ra-dashboard-unified .dropdown-toggle{background:#f5f3fa!important;border:1px solid #e6e0ee!important;color:#69468c!important;box-shadow:none!important;border-radius:11px!important;font-size:12px!important;font-weight:700!important}.ra-dashboard-unified .budget-price-square{background:#8b6bad!important;border-radius:4px!important}.ra-dashboard-unified .budget-price-label{color:#737c8b!important;font-size:12px!important}.ra-dashboard-unified #top-5-scroll{background:#fff!important;scrollbar-width:thin}.ra-dark .ra-dashboard-unified .row>[class*="col-"]>.card,.ra-dark .ra-dashboard-unified>.row>.col-12>.card,.ra-dark .ra-dashboard-unified .gradient-bottom,.ra-dark .ra-dashboard-unified .gradient-bottom .card-header,.ra-dark .ra-dashboard-unified .gradient-bottom .card-body,.ra-dark .ra-dashboard-unified .gradient-bottom .card-footer,.ra-dark .ra-dashboard-unified #top-5-scroll{background:#111b2b!important;border-color:#263348!important;color:#e5e7eb!important}.ra-dark .ra-dashboard-unified .card-content h4,.ra-dark .ra-dashboard-unified .card-content .card-title,.ra-dark .ra-dashboard-unified .card-content p,.ra-dark .ra-dashboard-unified .budget-price-label{color:#9aa8bb!important}.ra-dark .ra-dashboard-unified .card-content>span,.ra-dark .ra-dashboard-unified .gradient-bottom .card-header h4{color:#f7f8fb!important}.ra-dark .ra-dashboard-unified .card-icon,.ra-dark .ra-dashboard-unified .card-icon-large{background:#1e2a3d!important;color:#c4a7e7!important}.ra-dark .ra-dashboard-unified .card-icon i,.ra-dark .ra-dashboard-unified .card-icon-large i{color:#c4a7e7!important}.ra-dark .ra-dashboard-unified .progress{background:#2b3749!important}.ra-dark .ra-dashboard-unified .progress-bar,.ra-dark .ra-dashboard-unified .l-bg-purple,.ra-dark .ra-dashboard-unified .l-bg-orange,.ra-dark .ra-dashboard-unified .l-bg-cyan,.ra-dark .ra-dashboard-unified .l-bg-green{background:#a78bc2!important}.ra-dark .ra-dashboard-unified .dropdown-toggle{background:#1b2739!important;border-color:#314057!important;color:#d3bce8!important}@keyframes raDashEnter{0%{opacity:0;transform:translateY(13px) scale(.988)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes raDashText{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ra-dashboard-unified .row>[class*="col-"]>.card,.ra-dashboard-unified>.row>.col-12>.card,.ra-dashboard-unified .card-content{animation:none!important}}@media(max-width:768px){.ra-dashboard-unified{padding:12px 12px 96px}.ra-dashboard-unified .card-statistic-3{min-height:145px;padding:18px 19px!important}.ra-dashboard-unified .card-content>span{font-size:23px!important}.ra-dashboard-unified .card-icon,.ra-dashboard-unified .card-icon-large{width:46px!important;height:46px!important;min-width:46px!important;border-radius:14px!important}}

#modal-ajax{z-index:13060!important;overflow-x:hidden!important;overflow-y:auto!important}
#modal-ajax .modal-dialog{z-index:1!important}
#modal-ajax .modal-content{position:relative!important;z-index:2!important;background:var(--ra-surface)!important}
body.modal-open>.modal-backdrop{z-index:13040!important;opacity:.42!important;background:#0f172a!important}
body.modal-open .ra-mobile-nav,body.modal-open .ra-widget-stack{z-index:1020!important}
#modal-ajax .modal-body{overscroll-behavior:contain}
.ra-device-key-refresh{min-width:46px;justify-content:center;cursor:pointer;border-left:0!important;color:var(--ra-primary)!important;background:var(--ra-surface)!important}
.ra-device-key-refresh:hover{background:color-mix(in srgb,var(--ra-primary) 8%,var(--ra-surface))!important}
.ra-admin-device-action-portal{position:fixed;z-index:15050;width:210px;padding:8px;background:var(--ra-surface,#fff);border:1px solid var(--ra-border,#e6e9ef);border-radius:14px;box-shadow:0 22px 60px rgba(15,23,42,.22)}
.ra-admin-device-action-portal[hidden]{display:none!important}
.ra-admin-device-action-portal .dropdown-item{display:flex;align-items:center;padding:10px 12px;border-radius:9px;color:var(--ra-text,#172033);font-weight:650;text-decoration:none}
.ra-admin-device-action-portal .dropdown-item:hover{background:var(--ra-surface-2,#f6f7fb);color:var(--ra-primary,#6f2c91)}
.ra-dark .ra-admin-device-action-portal{background:var(--ra-surface)!important;border-color:var(--ra-border)!important}
.ra-dark .ra-admin-device-action-portal .dropdown-item{color:var(--ra-text)!important}
.ra-user-plan-editor{min-width:0}.ra-user-plan-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ra-user-plan-summary>div{padding:14px 16px;border:1px solid var(--ra-border);border-radius:14px;background:var(--ra-surface-2)}.ra-user-plan-summary span{display:block;color:var(--ra-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ra-user-plan-summary strong{display:block;margin-top:5px;color:var(--ra-text);word-break:break-word}.ra-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ra-permission-option{padding:13px;border:1px solid var(--ra-border);border-radius:14px;background:var(--ra-surface-2)}
@media(max-width:767.98px){.ra-user-plan-summary,.ra-permission-grid{grid-template-columns:1fr}.ra-admin-device-action-portal{width:min(220px,calc(100vw - 24px))}#modal-ajax .modal-dialog{margin:10px auto calc(90px + env(safe-area-inset-bottom))!important}.ra-device-key-refresh{min-width:44px}}
body.modal-open>.modal-backdrop{z-index:12040!important}
#modal-ajax{z-index:12050!important}
.ra-device-modal{z-index:12060!important}
.modal-backdrop.ra-device-backdrop{z-index:12055!important;opacity:.38!important}


:root{--ra-surface:#ffffff;--ra-surface-2:#f8f9fc;--ra-text:#1f2937;--ra-muted:#7b8495;--ra-border:#e7e9f0;--ra-shadow:0 16px 42px rgba(25,31,45,.07)}
.ra-dark{--ra-surface:#111c2d;--ra-surface-2:#162338;--ra-text:#eef3fb;--ra-muted:#a8b4c8;--ra-border:#26364f;--ra-shadow:0 16px 42px rgba(0,0,0,.24)}
.ra-header-balance-item{display:flex;align-items:center}.ra-header-balance{display:inline-flex!important;align-items:center;gap:8px;height:42px!important;padding:0 13px!important;margin:0 5px;border:1px solid color-mix(in srgb,var(--ra-primary) 18%,var(--ra-border));border-radius:14px;background:color-mix(in srgb,var(--ra-primary) 5%,var(--ra-surface));color:var(--ra-text)!important}.ra-header-balance i{color:var(--ra-primary)}.ra-header-balance strong{font-size:.78rem;white-space:nowrap}.ra-sidebar-balance{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;margin-top:5px!important;color:color-mix(in srgb,var(--ra-primary) 80%,var(--ra-text))!important;font-weight:700!important;font-size:.67rem!important}
.ra-usage-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 18px;border:1px solid var(--ra-border);border-radius:22px;background:var(--ra-surface);box-shadow:var(--ra-shadow);overflow:hidden}.ra-usage-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:color-mix(in srgb,var(--ra-primary) 8%,var(--ra-surface));color:var(--ra-primary);font-size:1.15rem}.ra-usage-main span{display:block;color:var(--ra-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.ra-usage-main strong{display:block;color:var(--ra-text);font-size:1.05rem;margin-top:3px}.ra-usage-track{height:7px;background:var(--ra-surface-2);border-radius:99px;overflow:hidden;margin-top:9px}.ra-usage-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ra-primary),var(--ra-accent));min-width:5px}.ra-usage-numbers{display:flex;gap:10px}.ra-usage-numbers span{min-width:92px;padding:9px 11px;border-radius:14px;background:var(--ra-surface-2);border:1px solid var(--ra-border)}.ra-usage-numbers small,.ra-usage-numbers strong{display:block}.ra-usage-numbers small{font-size:.56rem;color:var(--ra-muted);text-transform:uppercase;letter-spacing:.05em}.ra-usage-numbers strong{font-size:.78rem;color:var(--ra-text);margin-top:2px}
.ra-plan-wallet-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:22px;background:var(--ra-surface);border:1px solid var(--ra-border);box-shadow:var(--ra-shadow)}.ra-plan-wallet-summary span,.ra-plan-wallet-summary strong,.ra-plan-wallet-summary small{display:block}.ra-plan-wallet-summary span{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ra-muted);font-weight:800}.ra-plan-wallet-summary strong{font-size:1.45rem;color:var(--ra-text);margin:3px 0}.ra-plan-wallet-summary small{color:var(--ra-muted);font-size:.7rem}.ra-plan-usage-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ra-plan-usage-mini{padding:12px;border:1px solid var(--ra-border);border-radius:15px;background:var(--ra-surface-2)}.ra-plan-usage-mini span,.ra-plan-usage-mini strong,.ra-plan-usage-mini small{display:block}.ra-plan-usage-mini span{font-size:.62rem;color:var(--ra-muted);font-weight:800;text-transform:uppercase}.ra-plan-usage-mini strong{font-size:.86rem;color:var(--ra-text);margin-top:4px}.ra-plan-usage-mini small{font-size:.62rem;color:var(--ra-muted);margin-top:3px}
.ra-brand-row{overflow:visible!important;position:relative!important;z-index:1}.ra-brand-row:has(.dropdown-menu.show){z-index:5000!important}.ra-brand-row-actions,.ra-brand-row-actions .dropdown{position:relative!important}.ra-brand-row-actions .dropdown-menu{z-index:15050!important;min-width:150px!important;max-width:190px!important;right:0!important;left:auto!important;box-shadow:0 18px 40px rgba(15,23,42,.18)!important;border-radius:14px!important;border:1px solid var(--ra-border)!important;background:var(--ra-surface)!important;padding:7px!important}.ra-brand-row-actions .dropdown-menu .dropdown-item{border-radius:9px!important;color:var(--ra-text)!important;padding:9px 11px!important}.ra-brand-row-key{flex:1 1 360px!important;min-width:240px!important}.ra-brand-row-key input{min-width:0!important}.ra-brand-row-list{overflow:visible!important}
.ra-dark .main-navbar,.ra-dark .navbar.main-navbar{background:rgba(17,28,45,.94)!important;border-color:var(--ra-border)!important}.ra-dark .main-navbar .nav-link,.ra-dark .main-navbar svg,.ra-dark .main-navbar i{color:var(--ra-text)!important}.ra-dark .ra-sidebar-menu .dropdown-menu,.ra-dark .ra-sidebar-menu .dropdown-menu li,.ra-dark .ra-sidebar-menu .dropdown-menu a{background:transparent!important;color:var(--ra-text)!important}.ra-dark .ra-sidebar-menu .dropdown.active>.nav-link,.ra-dark .ra-sidebar-menu li.active>.nav-link,.ra-dark .ra-sidebar-menu .dropdown-menu li.active>a{background:color-mix(in srgb,var(--ra-primary) 14%,var(--ra-surface))!important;color:var(--ra-text)!important}.ra-dark .ra-sidebar-menu .dropdown-menu li.active>a:before{background:var(--ra-primary)!important}
.ra-device-detail small{display:block;color:var(--ra-muted);margin-top:4px;font-size:.68rem}.ra-device-modal .modal-content{background:var(--ra-surface)!important;color:var(--ra-text)!important}.ra-device-modal .modal-backdrop{z-index:12040!important}.ra-device-modal{z-index:12050!important}
body.ra-crop-open{overflow:hidden!important}.ra-image-cropper{position:fixed;inset:0;z-index:30000;background:rgba(10,17,30,.68);display:grid;place-items:center;padding:18px}.ra-crop-card{width:min(540px,100%);max-height:min(760px,92vh);overflow:auto;background:var(--ra-surface);color:var(--ra-text);border:1px solid var(--ra-border);border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.3);padding:18px}.ra-crop-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.ra-crop-head h5{margin:0}.ra-crop-preview{display:grid;place-items:center;background:var(--ra-surface-2);border:1px solid var(--ra-border);border-radius:18px;padding:10px}.ra-crop-preview canvas{width:min(360px,100%);height:auto;aspect-ratio:1/1;border-radius:14px}.ra-crop-controls{display:grid;gap:10px;margin-top:12px}.ra-crop-control{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px}.ra-crop-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}
@media(max-width:1024px){body:not(.sidebar-show) .main-sidebar{left:0!important;transform:translate3d(-108%,0,0)!important;visibility:hidden!important;pointer-events:none!important;width:min(255px,84vw)!important;margin:0!important}body.sidebar-show .main-sidebar{left:0!important;transform:translate3d(0,0,0)!important;visibility:visible!important;pointer-events:auto!important;width:min(255px,84vw)!important;max-width:84vw!important;margin:0!important;z-index:14000!important;will-change:transform}.main-sidebar{transition:transform .24s cubic-bezier(.22,.61,.36,1)!important;overflow:hidden!important}.main-sidebar #sidebar-wrapper{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;height:100vh!important}.main-sidebar .sidebar-menu{width:100%!important;overflow-x:hidden!important}.main-sidebar .sidebar-menu li,.main-sidebar .sidebar-menu a{max-width:100%!important}.main-sidebar .sidebar-menu .dropdown-menu{max-width:100%!important;overflow:hidden!important}body.sidebar-show:before{z-index:13990!important}body:not(.sidebar-show):before{display:none!important;opacity:0!important;pointer-events:none!important}.main-content{margin-left:0!important}.ra-header-balance{padding:0 10px!important}.ra-header-balance strong{font-size:.7rem}.ra-usage-card{grid-template-columns:48px minmax(0,1fr);padding:14px}.ra-usage-icon{width:46px;height:46px}.ra-usage-numbers{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.ra-plan-usage-mini-grid{grid-template-columns:1fr}.ra-brand-row-key{flex-basis:260px!important}.ra-brand-row-actions .dropdown-menu{position:fixed!important;right:12px!important;left:auto!important;top:auto!important;bottom:92px!important;transform:none!important}}
@media(max-width:575px){.ra-header-balance-item{order:-1}.ra-header-balance{height:40px!important;max-width:145px}.ra-header-balance strong{max-width:100px;overflow:hidden;text-overflow:ellipsis}.ra-plan-wallet-summary{align-items:flex-start;flex-direction:column}.ra-plan-wallet-summary .btn{width:100%}.ra-usage-numbers span{min-width:0}.ra-brand-row{display:grid!important;grid-template-columns:34px minmax(78px,.8fr) minmax(170px,1.5fr) auto auto!important;gap:7px!important}.ra-brand-row-health{display:none!important}.ra-brand-row-key{min-width:0!important;flex-basis:auto!important}}
.ra-theme-settings-card .card-header{padding:20px 22px!important}.ra-theme-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ra-theme-preset{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--ra-border);border-radius:15px;background:var(--ra-surface);color:var(--ra-text);font-weight:750;text-align:left}.ra-theme-preset i{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--a),var(--b));box-shadow:0 8px 18px color-mix(in srgb,var(--a) 20%,transparent)}.ra-theme-field,.ra-theme-switches{height:100%;padding:14px;border:1px solid var(--ra-border);border-radius:16px;background:var(--ra-surface-2)}.ra-theme-field label{display:block;font-weight:800;color:var(--ra-text);margin-bottom:7px}.ra-theme-field small{display:block;color:var(--ra-muted);margin-top:6px}.ra-theme-field input[type=color]{height:50px;padding:5px}.ra-theme-switches{display:flex;flex-direction:column;justify-content:center;gap:14px}.ra-dark .ra-theme-preset,.ra-dark .ra-theme-field,.ra-dark .ra-theme-switches{background:var(--ra-surface-2)!important;border-color:var(--ra-border)!important}

.ra-home-kicker,.ra-home-section-head>span{color:var(--ra-primary)!important}.ra-home-hero h1 span{background:linear-gradient(115deg,var(--ra-primary),var(--ra-accent));-webkit-background-clip:text;background-clip:text;color:transparent!important}.ra-home-primary-btn,.ra-home-plan-card .btn{background:linear-gradient(135deg,var(--ra-primary),color-mix(in srgb,var(--ra-primary) 72%,var(--ra-accent)))!important;box-shadow:0 13px 28px color-mix(in srgb,var(--ra-primary) 20%,transparent)!important}.ra-home-feature-icon,.ra-home-service-icon{background:color-mix(in srgb,var(--ra-primary) 10%,#fff)!important;color:var(--ra-primary)!important}.ra-home-plan-icon{background:linear-gradient(135deg,var(--ra-primary),var(--ra-accent))!important}.ra-home-plan-feature i{color:var(--ra-primary)!important}.ra-home-plan-price strong{color:var(--ra-accent)!important}.ra-home-contact-card>i{background:linear-gradient(135deg,var(--ra-primary),var(--ra-accent))!important}
@media(max-width:767px){.ra-theme-preset-grid{grid-template-columns:1fr 1fr}}
.ra-mail-provider-summary{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--ra-border);border-radius:18px;background:var(--ra-surface-2)}.ra-mail-provider-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--ra-primary) 10%,var(--ra-surface));color:var(--ra-primary)}.ra-mail-provider-summary span,.ra-mail-provider-summary strong,.ra-mail-provider-summary small{display:block}.ra-mail-provider-summary span{font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ra-muted);font-weight:800}.ra-mail-provider-summary strong{color:var(--ra-text);font-size:1rem;margin-top:2px}.ra-mail-provider-summary small{color:var(--ra-muted);font-size:.68rem;margin-top:2px}.ra-email-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%;padding:14px;border:1px solid var(--ra-border);border-radius:16px;background:var(--ra-surface)}.ra-email-toggle-card strong,.ra-email-toggle-card small{display:block}.ra-email-toggle-card strong{color:var(--ra-text);font-size:.82rem}.ra-email-toggle-card small{color:var(--ra-muted);font-size:.66rem;margin-top:4px;line-height:1.45}@media(max-width:575px){.ra-mail-provider-summary{grid-template-columns:46px 1fr}.ra-mail-provider-summary>.btn{grid-column:1/-1;width:100%}}

.ra-dashboard-unified .card-icon,.ra-dashboard-unified .card-icon-large{background:color-mix(in srgb,var(--ra-primary) 8%,#fff)!important;color:var(--ra-primary)!important}.ra-dashboard-unified .card-icon i,.ra-dashboard-unified .card-icon-large i{color:var(--ra-primary)!important}.ra-dashboard-unified .progress-bar,.ra-dashboard-unified .l-bg-purple,.ra-dashboard-unified .l-bg-orange,.ra-dashboard-unified .l-bg-cyan,.ra-dashboard-unified .l-bg-green{background:linear-gradient(90deg,var(--ra-primary),var(--ra-accent))!important}.ra-dashboard-unified .dropdown-toggle{background:color-mix(in srgb,var(--ra-primary) 7%,#fff)!important;border-color:color-mix(in srgb,var(--ra-primary) 18%,#e6e8ed)!important;color:var(--ra-primary)!important}.ra-dashboard-unified .budget-price-square{background:var(--ra-primary)!important}.ra-dark .ra-dashboard-unified .card-icon,.ra-dark .ra-dashboard-unified .card-icon-large{background:color-mix(in srgb,var(--ra-primary) 15%,var(--ra-surface-2))!important;color:color-mix(in srgb,var(--ra-primary) 65%,#fff)!important}.ra-dark .ra-dashboard-unified .card-icon i,.ra-dark .ra-dashboard-unified .card-icon-large i{color:color-mix(in srgb,var(--ra-primary) 65%,#fff)!important}.ra-dark .ra-dashboard-unified .progress-bar,.ra-dark .ra-dashboard-unified .l-bg-purple,.ra-dark .ra-dashboard-unified .l-bg-orange,.ra-dark .ra-dashboard-unified .l-bg-cyan,.ra-dark .ra-dashboard-unified .l-bg-green{background:linear-gradient(90deg,var(--ra-primary),var(--ra-accent))!important}.ra-dark .ra-dashboard-unified .dropdown-toggle{background:color-mix(in srgb,var(--ra-primary) 13%,var(--ra-surface-2))!important;border-color:color-mix(in srgb,var(--ra-primary) 28%,var(--ra-border))!important;color:color-mix(in srgb,var(--ra-primary) 65%,#fff)!important}
@media(max-width:1024px){.main-sidebar:after,.sidebar-mini .main-sidebar:after{display:none!important;content:none!important;visibility:hidden!important;opacity:0!important;width:0!important}.sidebar-mini .main-sidebar{position:fixed!important;overflow:hidden!important;width:min(255px,84vw)!important}.sidebar-mini .main-sidebar #sidebar-wrapper{width:100%!important}.sidebar-mini .main-sidebar .sidebar-menu>li>a span{display:inline!important}.sidebar-mini .main-sidebar .sidebar-user,.sidebar-mini .main-sidebar .ra-sidebar-profile{display:block!important}}
.ra-brand-row-actions .dropdown-menu.show{animation:raBrandMenuIn .18s ease-out both;transform-origin:top right}@keyframes raBrandMenuIn{from{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.ra-brand-row-actions .dropdown-menu.show{left:14px!important;right:14px!important;bottom:94px!important;top:auto!important;width:auto!important;max-width:none!important;min-width:0!important;border-radius:18px!important;padding:9px!important;animation:raBrandSheetIn .2s cubic-bezier(.2,.75,.25,1) both}.ra-brand-row-actions .dropdown-menu .dropdown-item{padding:12px 13px!important;font-weight:750!important}.ra-brand-row-actions .dropdown-menu .dropdown-item i{width:24px!important;text-align:center!important}@keyframes raBrandSheetIn{from{opacity:0;transform:translateY(18px)!important}to{opacity:1;transform:translateY(0)!important}}}
:root{--ra-sidebar-active:#f97316;--ra-sidebar-active-soft:#fff7ed}
html:not(.ra-dark) body .main-navbar,html:not(.ra-dark) body nav.main-navbar,html:not(.ra-dark) body .navbar.main-navbar,html:not(.ra-dark) body .ra-glass-navbar{background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;box-shadow:0 8px 28px rgba(15,23,42,.08)!important;color:#172033!important}
html:not(.ra-dark) body .navbar-bg{background:linear-gradient(180deg,#f8fafc,#f4f7fb)!important;box-shadow:none!important}
html:not(.ra-dark) body .main-navbar .nav-link,html:not(.ra-dark) body .main-navbar .nav-link svg,html:not(.ra-dark) body .main-navbar .nav-link i{color:#4b5565!important;stroke:#4b5565!important}
.ra-header-balance{min-width:118px!important;height:42px!important;padding:0 14px!important;border:1px solid color-mix(in srgb,var(--ra-primary) 22%,#e2e8f0)!important;border-radius:14px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--ra-primary) 12%,#fff),color-mix(in srgb,var(--ra-accent) 7%,#fff))!important;color:color-mix(in srgb,var(--ra-primary) 82%,#111827)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--ra-primary) 10%,transparent)!important;opacity:1!important}
.ra-header-balance i{color:var(--ra-primary)!important;opacity:1!important}.ra-header-balance strong{color:inherit!important;font-size:.79rem!important;font-weight:850!important;letter-spacing:.01em!important;opacity:1!important}
html.ra-dark body .ra-header-balance{background:linear-gradient(135deg,rgba(249,115,22,.14),color-mix(in srgb,var(--ra-primary) 16%,var(--ra-surface-2)))!important;border-color:rgba(251,146,60,.24)!important;color:#fff7ed!important;box-shadow:0 10px 26px rgba(0,0,0,.22)!important}
html.ra-dark body .ra-header-balance i,html.ra-dark body .ra-header-balance strong{color:#fdba74!important}
html.ra-dark body .ra-premium-sidebar .sidebar-menu .dropdown-menu,html.ra-dark body .ra-premium-sidebar .sidebar-menu .dropdown-menu li,html.ra-dark body .ra-premium-sidebar .sidebar-menu .dropdown-menu li a{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--ra-muted)!important}
html.ra-dark body .ra-premium-sidebar .sidebar-menu>li.active>a,html.ra-dark body .ra-premium-sidebar .sidebar-menu>li.dropdown.active>a,html.ra-dark body .ra-premium-sidebar .sidebar-menu .dropdown-menu li.active>a,html.ra-dark body .ra-premium-sidebar .sidebar-menu .dropdown-menu li>a:hover{background:linear-gradient(135deg,rgba(249,115,22,.25),rgba(249,115,22,.08))!important;border-color:rgba(251,146,60,.18)!important;color:#ffedd5!important;box-shadow:inset 3px 0 0 var(--ra-sidebar-active)!important}
html.ra-dark body .ra-premium-sidebar .sidebar-menu>li.active>a i,html.ra-dark body .ra-premium-sidebar .sidebar-menu>li.active>a span,html.ra-dark body .ra-premium-sidebar .sidebar-menu>li.dropdown.active>a i,html.ra-dark body .ra-premium-sidebar .sidebar-menu>li.dropdown.active>a span,html.ra-dark body .ra-premium-sidebar .sidebar-menu .dropdown-menu li.active>a{color:#ffedd5!important}
html.ra-dark body .ra-premium-sidebar .sidebar-menu .dropdown-menu li.active>a:before,html.ra-dark body .ra-premium-sidebar .sidebar-menu .dropdown-menu li>a:hover:before{background:var(--ra-sidebar-active)!important;box-shadow:0 0 0 4px rgba(249,115,22,.14)!important}
html.ra-dark body .ra-premium-sidebar .sidebar-menu .dropdown-menu li>a:before{background:#64748b!important}
@media(max-width:1024px){
body:not(.sidebar-show) .main-sidebar,body.sidebar-gone:not(.sidebar-show) .main-sidebar{position:fixed!important;left:0!important;right:auto!important;transform:translate3d(calc(-100% - 40px),0,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:min(255px,84vw)!important;max-width:84vw!important;margin:0!important;z-index:14000!important}
body.sidebar-show .main-sidebar{position:fixed!important;left:0!important;right:auto!important;transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:min(255px,84vw)!important;max-width:84vw!important;margin:0!important;z-index:14000!important;box-shadow:24px 0 70px rgba(15,23,42,.24)!important}
body:not(.sidebar-show):before,body.sidebar-gone:not(.sidebar-show):before{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.sidebar-show:before{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:rgba(15,23,42,.42)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;z-index:13990!important}
.main-sidebar{transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .18s ease!important}
.ra-header-balance{min-width:108px!important;max-width:185px!important;padding:0 11px!important}.ra-header-balance strong{font-size:.72rem!important;max-width:140px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
}
@media(max-width:575px){.ra-header-balance{max-width:170px!important}.ra-header-balance strong{max-width:128px!important}}
#page-overlay:not(.active):not(.incoming){opacity:0!important;visibility:hidden!important;pointer-events:none!important}

#notification.ra-announcement-modal{z-index:14110!important;pointer-events:none!important}
#notification.ra-announcement-modal.show{pointer-events:auto!important}
#notification.ra-announcement-modal .modal-dialog{position:relative!important;z-index:2!important;pointer-events:auto!important}
#notification.ra-announcement-modal .modal-content{box-shadow:0 28px 90px rgba(15,23,42,.24)!important}
body.modal-open>.modal-backdrop.ra-announcement-backdrop{z-index:14100!important;opacity:.20!important;background:#0f172a!important;pointer-events:auto!important}
html.ra-dark body.modal-open>.modal-backdrop.ra-announcement-backdrop{opacity:.28!important}
html:not(.ra-dark) body .main-navbar .ra-header-balance,html:not(.ra-dark) body .main-navbar .ra-header-balance strong{color:#111827!important;opacity:1!important}
html:not(.ra-dark) body .main-navbar .ra-header-balance{background:linear-gradient(135deg,#ffffff,#fff7ed)!important;border-color:#e5e7eb!important;box-shadow:0 8px 22px rgba(15,23,42,.09)!important}
html:not(.ra-dark) body .main-navbar .ra-header-balance i{color:#6d28d9!important;opacity:1!important}
.ra-mail-signature-box .ra-signature-fileupload{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
body.modal-open>.modal-backdrop:not(.ra-device-backdrop):not(.ra-announcement-backdrop){z-index:1110!important}

.ra-announcement-popover{position:fixed;inset:0;z-index:22000;display:none;pointer-events:none;padding:88px 14px 96px;overflow:auto}
.ra-announcement-popover.open{display:block}
.ra-announcement-card{width:min(650px,100%);max-height:calc(100dvh - 184px);margin:0 auto;background:var(--ra-surface,#fff);color:var(--ra-text,#172033);border:1px solid var(--ra-border,rgba(148,163,184,.22));border-radius:28px;box-shadow:0 24px 70px rgba(15,23,42,.18);overflow:hidden;pointer-events:auto}
.ra-announcement-head{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--ra-border,rgba(148,163,184,.2));background:var(--ra-surface,#fff)}
.ra-announcement-title{display:flex;align-items:center;gap:10px;min-width:0;margin:0;font-size:1.45rem;font-weight:800;color:var(--ra-text,#172033)}
.ra-announcement-title i{color:var(--ra-primary,#5b21b6)}
.ra-announcement-close{margin-left:auto;flex:0 0 auto;opacity:.72}
.ra-announcement-close:hover{opacity:1}
.ra-announcement-body{padding:24px;max-height:calc(100dvh - 270px);overflow:auto;color:var(--ra-text,#172033);background:var(--ra-surface,#fff)}
html.ra-dark .ra-announcement-card,html.ra-dark .ra-announcement-head,html.ra-dark .ra-announcement-body{background:var(--ra-surface,#121c2b)!important;color:var(--ra-text,#edf2f7)!important;border-color:var(--ra-border,rgba(255,255,255,.09))!important}
html.ra-dark .ra-announcement-title{color:var(--ra-text,#edf2f7)!important}
html:not(.ra-dark) body .main-navbar .ra-header-balance{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:118px!important;height:42px!important;padding:0 13px!important;background:linear-gradient(135deg,#ffffff,#fff7ed)!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 8px 22px rgba(15,23,42,.09)!important;color:#111827!important;opacity:1!important;filter:none!important}
html:not(.ra-dark) body .main-navbar .ra-header-balance strong,html:not(.ra-dark) body .main-navbar .ra-header-balance span{color:#111827!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;-webkit-text-fill-color:#111827!important}
html:not(.ra-dark) body .main-navbar .ra-header-balance i{color:#6d28d9!important;opacity:1!important;-webkit-text-fill-color:#6d28d9!important}
html:not(.ra-dark) body .main-navbar .ra-header-balance:hover,html:not(.ra-dark) body .main-navbar .ra-header-balance:focus{color:#111827!important;background:linear-gradient(135deg,#fff7ed,#ffffff)!important}
@media(max-width:1024px){
html body .main-sidebar,html body.sidebar-gone .main-sidebar,html body.sidebar-mini .main-sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;width:min(280px,86vw)!important;max-width:86vw!important;height:100dvh!important;margin:0!important;transform:translate3d(-112%,0,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important;z-index:14000!important;box-shadow:none!important;transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .16s ease,visibility 0s linear .22s!important}
html body.sidebar-show .main-sidebar,html body.sidebar-show.sidebar-gone .main-sidebar,html body.sidebar-show.sidebar-mini .main-sidebar{left:0!important;transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;box-shadow:24px 0 70px rgba(15,23,42,.2)!important;transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .16s ease,visibility 0s!important}
html body .main-sidebar:after,html body .main-sidebar::after,html body.sidebar-mini .main-sidebar:after,html body.sidebar-mini .main-sidebar::after{display:none!important;content:none!important;width:0!important;opacity:0!important;visibility:hidden!important}
html body .main-sidebar #sidebar-wrapper{width:100%!important;max-width:100%!important;height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important}
html body:not(.sidebar-show):before,html body.sidebar-gone:not(.sidebar-show):before{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important}
html body.sidebar-show:before{content:""!important;display:block!important;position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;background:rgba(15,23,42,.24)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:13990!important;animation:none!important;-webkit-animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body .main-content{margin-left:0!important;width:100%!important}
html:not(.ra-dark) body .main-navbar .ra-header-balance{min-width:105px!important;max-width:176px!important;padding:0 10px!important}
html:not(.ra-dark) body .main-navbar .ra-header-balance strong{font-size:.75rem!important;max-width:132px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
}
@media(max-width:575.98px){.ra-announcement-popover{padding:82px 12px 92px}.ra-announcement-card{border-radius:22px;max-height:calc(100dvh - 174px)}.ra-announcement-head{padding:17px 18px}.ra-announcement-title{font-size:1.25rem}.ra-announcement-body{padding:20px 18px;max-height:calc(100dvh - 248px)}html:not(.ra-dark) body .main-navbar .ra-header-balance{min-width:96px!important;max-width:150px!important}html:not(.ra-dark) body .main-navbar .ra-header-balance strong{max-width:108px!important;font-size:.71rem!important}}
#page-overlay:not(.active){display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#page-overlay.active{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}

.ra-brand-more-btn{width:34px!important;height:34px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:var(--ra-surface-2)!important;color:var(--ra-text)!important;border:1px solid var(--ra-border)!important}.ra-brand-actions-dropdown .dropdown-menu{display:none}.ra-brand-actions-dropdown .dropdown-menu.show{display:block}.ra-brand-actions-dropdown .dropdown-item.text-danger{color:#dc2626!important}.ra-wallet-v18-method-actions{gap:7px!important}
@media(max-width:575.98px){.ra-brand-row{grid-template-columns:24px minmax(70px,.72fr) minmax(0,1.65fr) auto auto!important;width:100%!important;overflow:visible!important}.ra-brand-row-key{min-width:0!important;width:100%!important}.ra-brand-row-key .form-control{min-width:0!important}.ra-brand-row-actions{min-width:30px!important}.ra-brand-more-btn{width:30px!important;height:30px!important}.ra-brand-actions-dropdown .dropdown-menu.show{position:fixed!important;left:14px!important;right:14px!important;bottom:94px!important;top:auto!important;max-width:none!important;width:auto!important;z-index:2147483000!important}}

.ra-settings-shell{padding:2px 0 20px}.ra-settings-nav-card{position:sticky;top:88px;border:1px solid var(--ra-border);border-radius:24px;background:linear-gradient(180deg,var(--ra-surface),color-mix(in srgb,var(--ra-primary) 2.5%,var(--ra-surface)));box-shadow:0 18px 48px rgba(15,23,42,.08);overflow:hidden}.ra-settings-nav-head{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--ra-border);background:linear-gradient(135deg,color-mix(in srgb,var(--ra-primary) 9%,var(--ra-surface)),var(--ra-surface))}.ra-settings-nav-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ra-primary),color-mix(in srgb,var(--ra-primary) 70%,#111827));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--ra-primary) 22%,transparent)}.ra-settings-nav-head strong,.ra-settings-nav-head span{display:block}.ra-settings-nav-head strong{font-size:.95rem;color:var(--ra-text)}.ra-settings-nav-head span{margin-top:2px;font-size:.72rem;color:var(--ra-muted)}.ra-settings-nav-groups{padding:12px}.ra-settings-nav-group+.ra-settings-nav-group{margin-top:12px;padding-top:12px;border-top:1px solid var(--ra-border)}.ra-settings-group-title{display:flex;align-items:center;gap:10px;padding:5px 5px 9px}.ra-settings-group-icon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--ra-primary) 8%,var(--ra-surface-2));color:var(--ra-primary);font-size:.76rem}.ra-settings-group-title strong,.ra-settings-group-title small{display:block}.ra-settings-group-title strong{font-size:.78rem;color:var(--ra-text);font-weight:850}.ra-settings-group-title small{font-size:.62rem;color:var(--ra-muted);margin-top:1px}.ra-settings-links{display:flex;flex-direction:column;gap:4px}.ra-settings-link{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:43px;padding:6px 8px;border-radius:13px;color:var(--ra-muted)!important;text-decoration:none!important;font-size:.76rem;font-weight:760;border:1px solid transparent;transition:.18s ease}.ra-settings-link-icon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:var(--ra-surface-2);border:1px solid var(--ra-border);font-size:.72rem;color:var(--ra-muted)}.ra-settings-link-arrow{font-size:.58rem;opacity:.45}.ra-settings-link:hover,.ra-settings-link.active{background:linear-gradient(135deg,color-mix(in srgb,var(--ra-primary) 10%,var(--ra-surface)),color-mix(in srgb,var(--ra-primary) 4%,var(--ra-surface)));border-color:color-mix(in srgb,var(--ra-primary) 16%,var(--ra-border));color:var(--ra-primary)!important;transform:translateX(2px)}.ra-settings-link.active{box-shadow:inset 3px 0 0 var(--ra-primary)}.ra-settings-link.active .ra-settings-link-icon,.ra-settings-link:hover .ra-settings-link-icon{background:var(--ra-primary);border-color:var(--ra-primary);color:#fff}.ra-settings-content>.card,.ra-settings-content>.row>.col-12>.card,.ra-settings-content .card.content{border-radius:22px!important;border:1px solid var(--ra-border)!important;box-shadow:0 16px 44px rgba(15,23,42,.065)!important;overflow:hidden}.ra-settings-content .card-header{padding:18px 20px!important;border-bottom:1px solid var(--ra-border)!important}.ra-settings-content .card-body{padding:20px!important}.ra-settings-content .card-footer{padding:15px 20px!important;border-top:1px solid var(--ra-border)!important}.ra-settings-content .form-label,.ra-settings-content .form-group>label:not(.custom-switch){font-weight:780;color:var(--ra-text);font-size:.79rem}.ra-settings-content .form-control,.ra-settings-content .input-group-text{border-radius:12px!important}.ra-settings-content .input-group>.form-control:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}.ra-settings-content .input-group>.form-control:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}

.ra-premium-sidebar .sidebar-menu .dropdown-menu li a{display:flex!important;align-items:center!important;gap:8px!important;padding-left:9px!important}.ra-premium-sidebar .sidebar-menu .dropdown-menu li a>i{width:25px!important;height:25px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:color-mix(in srgb,var(--ra-primary) 7%,var(--ra-surface-2))!important;color:var(--ra-primary)!important;font-size:10px!important;flex:0 0 25px!important}.ra-premium-sidebar .sidebar-menu .dropdown-menu li a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.ra-header-app-download{width:40px!important;height:40px!important;border-radius:13px!important;display:grid!important;place-items:center!important;margin:0 2px!important;background:color-mix(in srgb,#22c55e 9%,var(--ra-surface))!important;border:1px solid color-mix(in srgb,#22c55e 18%,var(--ra-border))!important;color:#16a34a!important;font-size:18px!important}.ra-header-app-download:hover{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important}.ra-android-app-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:15px;align-items:center;padding:18px;border-radius:20px;background:var(--ra-surface);border:1px solid var(--ra-border);box-shadow:0 14px 36px rgba(15,23,42,.06)}.ra-android-app-icon,.ra-app-empty-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;font-size:27px;box-shadow:0 12px 28px rgba(34,197,94,.22)}.ra-app-empty-icon{margin:auto;width:72px;height:72px;font-size:34px}.ra-android-app-copy{min-width:0}.ra-app-kicker{display:block;color:#16a34a;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:3px}.ra-android-app-copy h4{font-size:1rem;margin:0;color:var(--ra-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-android-app-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:8px}.ra-android-app-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--ra-muted);font-size:.68rem}.ra-android-app-meta i{color:#16a34a}.ra-app-download-btn{border-radius:12px!important;white-space:nowrap}

.ra-chat-fab-wrap{position:relative;display:flex;align-items:center;justify-content:flex-end}.ra-chat-help-hint{position:absolute;right:61px;top:50%;transform:translate(34px,-50%) scale(.92);opacity:0;visibility:hidden;pointer-events:none;display:flex;align-items:center;gap:9px;max-width:min(260px,calc(100vw - 105px));padding:11px 14px 11px 16px;border:1px solid color-mix(in srgb,var(--ra-primary) 14%,var(--ra-border));border-radius:15px;background:linear-gradient(135deg,var(--ra-surface),color-mix(in srgb,var(--ra-primary) 5%,var(--ra-surface)));color:var(--ra-text);box-shadow:0 14px 38px rgba(15,23,42,.16);font-size:.78rem;font-weight:850;white-space:nowrap;transition:opacity .32s ease,transform .38s cubic-bezier(.2,.8,.2,1),visibility .32s ease;z-index:-1}.ra-chat-help-hint:after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;transform:translateY(-50%) rotate(45deg);background:inherit;border-top:1px solid color-mix(in srgb,var(--ra-primary) 14%,var(--ra-border));border-right:1px solid color-mix(in srgb,var(--ra-primary) 14%,var(--ra-border))}.ra-chat-help-hint span{overflow:hidden;text-overflow:ellipsis}.ra-chat-help-hint>i{font-size:.58rem;color:var(--ra-primary)}.ra-chat-help-hint.is-visible{transform:translate(0,-50%) scale(1);opacity:1;visibility:visible;pointer-events:auto;z-index:1}.ra-chat-help-hint.is-hiding{transform:translate(34px,-50%) scale(.94);opacity:0}.ra-chat-help-hint:hover{border-color:color-mix(in srgb,var(--ra-primary) 28%,var(--ra-border));color:var(--ra-primary)}

.ra-page-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--ra-primary) 8%,var(--ra-surface));border:1px solid color-mix(in srgb,var(--ra-primary) 15%,var(--ra-border));color:var(--ra-primary);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.ra-broadcast-heading{align-items:center!important}.ra-broadcast-stat{height:100%;display:flex;align-items:center;gap:13px;padding:16px 17px;border-radius:18px;background:var(--ra-surface);border:1px solid var(--ra-border);box-shadow:0 12px 32px rgba(15,23,42,.055)}.ra-broadcast-stat-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--ra-primary) 9%,var(--ra-surface-2));color:var(--ra-primary);font-size:16px}.ra-broadcast-stat small,.ra-broadcast-stat strong{display:block}.ra-broadcast-stat small{color:var(--ra-muted);font-size:.68rem}.ra-broadcast-stat strong{font-size:1.25rem;color:var(--ra-text);margin-top:1px}.ra-broadcast-card .card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.ra-broadcast-logo{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--ra-surface-2);border:1px solid var(--ra-border);overflow:hidden}.ra-broadcast-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.ra-broadcast-message{min-height:150px!important;resize:vertical}

.ra-dark .ra-settings-nav-card,.ra-dark .ra-settings-nav-head,.ra-dark .ra-android-app-card,.ra-dark .ra-broadcast-stat,.ra-dark .ra-chat-help-hint{background:var(--ra-surface)!important;border-color:var(--ra-border)!important;color:var(--ra-text)!important}.ra-dark .ra-settings-link-icon,.ra-dark .ra-settings-group-icon,.ra-dark .ra-broadcast-stat-icon{background:var(--ra-surface-2)!important;border-color:var(--ra-border)!important}.ra-dark .ra-settings-link.active .ra-settings-link-icon,.ra-dark .ra-settings-link:hover .ra-settings-link-icon{background:var(--ra-primary)!important;color:#fff!important}

@media(max-width:1199.98px){.ra-settings-nav-card{top:78px}.ra-settings-link{font-size:.72rem}.ra-settings-nav-groups{padding:10px}.ra-settings-content .card-body{padding:17px!important}}
@media(max-width:991.98px){.ra-settings-nav-card{position:relative;top:auto}.ra-settings-nav-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ra-settings-nav-group+.ra-settings-nav-group{margin-top:0;padding-top:0;border-top:0}.ra-settings-links{gap:3px}.ra-settings-link{grid-template-columns:30px minmax(0,1fr) 12px}.ra-settings-link-icon{width:28px;height:28px}.ra-android-app-card{grid-template-columns:54px minmax(0,1fr) auto}}
@media(max-width:767.98px){.ra-settings-nav-groups{grid-template-columns:1fr}.ra-settings-nav-group+.ra-settings-nav-group{margin-top:8px;padding-top:10px;border-top:1px solid var(--ra-border)}.ra-settings-content .card-header,.ra-settings-content .card-body,.ra-settings-content .card-footer{padding-left:14px!important;padding-right:14px!important}.ra-android-app-card{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:14px}.ra-android-app-icon{width:50px;height:50px;border-radius:15px;font-size:23px}.ra-app-download-btn{grid-column:1/-1;width:100%}.ra-chat-help-hint{right:55px;padding:10px 12px;font-size:.73rem;max-width:calc(100vw - 90px)}.ra-broadcast-heading{align-items:flex-start!important}.ra-broadcast-card .card-header{align-items:flex-start!important}.ra-header-app-download{width:36px!important;height:36px!important;border-radius:11px!important;font-size:16px!important}}
.ra-premium-sidebar .sidebar-menu .dropdown-menu li a:before,.ra-premium-sidebar .sidebar-menu .dropdown-menu li a:after{display:none!important;content:none!important}.ra-premium-sidebar .sidebar-menu .dropdown-menu li a{padding-left:9px!important;position:relative!important}
.ra-invoice-manager{background:linear-gradient(180deg,color-mix(in srgb,var(--ra-primary) 3%,var(--ra-surface)),var(--ra-surface));border:1px solid var(--ra-border);border-radius:24px;padding:16px;box-shadow:0 18px 48px rgba(15,23,42,.07);overflow:visible}.ra-invoice-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 12px;margin-bottom:12px;border:1px solid var(--ra-border);border-radius:17px;background:var(--ra-surface-2)}.ra-invoice-select-all,.ra-invoice-row-check{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer;color:var(--ra-text)}.ra-invoice-select-all input,.ra-invoice-row-check input{position:absolute;opacity:0;pointer-events:none}.ra-invoice-select-all span,.ra-invoice-row-check span{width:25px;height:25px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ra-primary) 25%,var(--ra-border));background:var(--ra-surface);display:grid;place-items:center;color:transparent;transition:.18s ease}.ra-invoice-select-all input:checked+span,.ra-invoice-row-check input:checked+span{background:var(--ra-primary);border-color:var(--ra-primary);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--ra-primary) 24%,transparent)}.ra-invoice-select-all strong{font-size:.82rem}.ra-invoice-bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ra-invoice-bulk-actions .form-control{height:38px!important;min-width:155px;border-radius:12px!important}.ra-invoice-bulk-actions .btn{height:38px;border-radius:12px;font-weight:750}.ra-invoice-table-wrap{overflow-x:auto;overflow-y:visible;padding:0 2px 3px}.ra-invoice-premium-table{width:100%;border-collapse:separate;border-spacing:0 9px;min-width:900px}.ra-invoice-premium-table thead th{padding:8px 12px;border:0;color:var(--ra-muted);font-size:.69rem;font-weight:850;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap}.ra-invoice-premium-table tbody tr{filter:drop-shadow(0 7px 14px rgba(15,23,42,.045))}.ra-invoice-premium-table tbody td{padding:12px;border-top:1px solid var(--ra-border);border-bottom:1px solid var(--ra-border);background:var(--ra-surface);vertical-align:middle;color:var(--ra-text)}.ra-invoice-premium-table tbody td:first-child{border-left:1px solid var(--ra-border);border-radius:16px 0 0 16px}.ra-invoice-premium-table tbody td:last-child{border-right:1px solid var(--ra-border);border-radius:0 16px 16px 0}.ra-invoice-action-col,.ra-invoice-actions-cell{width:58px;text-align:center}.ra-invoice-check-col,.ra-invoice-check-cell{width:48px;text-align:center}.ra-invoice-action-menu{position:relative;display:inline-flex}.ra-invoice-more-btn{width:36px!important;height:36px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:var(--ra-surface-2)!important;border:1px solid var(--ra-border)!important;color:var(--ra-text)!important}.ra-invoice-action-popover{width:190px;padding:7px;background:var(--ra-surface);border:1px solid var(--ra-border);border-radius:15px;box-shadow:0 20px 45px rgba(15,23,42,.2)}.ra-invoice-action-popover a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;text-decoration:none;color:var(--ra-text);font-size:.79rem;font-weight:750}.ra-invoice-action-popover a:hover{background:var(--ra-surface-2);color:var(--ra-primary)}.ra-invoice-action-popover a i{width:20px;text-align:center;color:var(--ra-primary)}.ra-invoice-action-popover a.text-danger,.ra-invoice-action-popover a.text-danger i{color:#dc2626!important}.ra-invoice-id-block{display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:9px;min-width:180px}.ra-invoice-id-icon{width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--ra-primary) 10%,var(--ra-surface));color:var(--ra-primary);display:grid;place-items:center}.ra-invoice-id-block strong,.ra-invoice-customer strong{display:block;color:var(--ra-text);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-invoice-id-block span,.ra-invoice-customer span,.ra-invoice-trx,.ra-invoice-date{display:block;margin-top:2px;color:var(--ra-muted);font-size:.67rem;white-space:nowrap}.ra-invoice-copy{width:30px!important;height:30px!important;padding:0!important;border:0!important;border-radius:9px!important;background:var(--ra-surface-2)!important;color:var(--ra-primary)!important}.ra-invoice-customer{min-width:150px;max-width:220px}.ra-invoice-customer span{overflow:hidden;text-overflow:ellipsis}.ra-invoice-amount{display:block;font-size:.88rem;font-weight:900;color:var(--ra-text)}.ra-invoice-status-control{display:flex;align-items:center;gap:7px}.ra-invoice-pay-badge{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:6px 9px;border-radius:999px;font-size:.67rem;font-weight:850}.ra-invoice-pay-badge.unpaid{background:#fff1f2;color:#be123c}.ra-invoice-pay-badge.pending{background:#fff7ed;color:#c2410c}.ra-invoice-pay-badge.paid{background:#ecfdf3;color:#047857}.ra-invoice-status-select{height:34px!important;width:92px!important;padding:4px 26px 4px 8px!important;border-radius:10px!important;font-size:.69rem!important}.ra-dark .ra-invoice-pay-badge.unpaid{background:rgba(190,18,60,.16)}.ra-dark .ra-invoice-pay-badge.pending{background:rgba(194,65,12,.16)}.ra-dark .ra-invoice-pay-badge.paid{background:rgba(4,120,87,.18)}
.ra-admin-devices>.col-md-12>.card{border:1px solid var(--ra-border)!important;border-radius:24px!important;overflow:visible!important;box-shadow:0 18px 48px rgba(15,23,42,.07)!important;background:var(--ra-surface)!important}.ra-admin-devices .card-body{padding:16px!important}.ra-admin-devices .card-header{border:0!important;border-radius:17px!important;background:var(--ra-surface-2)!important;margin-bottom:12px!important;padding:12px 14px!important}.ra-admin-device-table{border-collapse:separate!important;border-spacing:0 8px!important;margin:0!important;min-width:880px}.ra-admin-device-table thead th{border:0!important;background:transparent!important;color:var(--ra-muted)!important;font-size:.68rem!important;font-weight:850!important;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ra-admin-device-table tbody tr{filter:drop-shadow(0 7px 14px rgba(15,23,42,.045))}.ra-admin-device-table tbody td,.ra-admin-device-table tbody th{padding:12px 10px!important;border-top:1px solid var(--ra-border)!important;border-bottom:1px solid var(--ra-border)!important;background:var(--ra-surface)!important;vertical-align:middle!important}.ra-admin-device-table tbody td:first-child{border-left:1px solid var(--ra-border)!important;border-radius:15px 0 0 15px!important}.ra-admin-device-table tbody td:last-child{border-right:1px solid var(--ra-border)!important;border-radius:0 15px 15px 0!important}.ra-admin-device-email,.ra-admin-device-email *{color:#111827!important;font-weight:800!important}.ra-admin-device-serial,.ra-admin-device-serial *{color:#111827!important;font-weight:900!important}.ra-admin-device-name{color:var(--ra-text)!important;font-weight:750}.ra-device-key-text{display:inline-block;max-width:235px;padding:7px 9px;border-radius:10px;background:var(--ra-surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;color:var(--ra-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-admin-device-menu-toggle{width:35px!important;height:35px!important;padding:0!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:var(--ra-surface-2)!important;color:var(--ra-text)!important;border:1px solid var(--ra-border)!important}.ra-admin-device-action-portal{position:fixed;z-index:2147482000;width:210px;padding:7px;border:1px solid var(--ra-border);border-radius:15px;background:var(--ra-surface);box-shadow:0 20px 45px rgba(15,23,42,.22)}.ra-admin-device-action-portal .dropdown-item{display:flex;align-items:center;border-radius:10px;padding:10px 11px;color:var(--ra-text);font-weight:750;font-size:.79rem}.ra-admin-device-action-portal .dropdown-item:hover{background:var(--ra-surface-2)}.ra-dark .ra-admin-device-email,.ra-dark .ra-admin-device-email *,.ra-dark .ra-admin-device-serial,.ra-dark .ra-admin-device-serial *{color:#f8fafc!important}
.ra-app-setting-box{padding:16px;border:1px solid var(--ra-border);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--ra-primary) 4%,var(--ra-surface)),var(--ra-surface));box-shadow:0 10px 28px rgba(15,23,42,.045)}.ra-app-setting-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px}.ra-app-setting-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--ra-primary) 11%,var(--ra-surface));color:var(--ra-primary);font-size:1.15rem}.ra-current-app-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;margin:0 0 11px;border:1px solid var(--ra-border);border-radius:15px;background:var(--ra-surface-2)}.ra-current-app-row span,.ra-current-app-row small{display:block;color:var(--ra-muted);font-size:.67rem}.ra-current-app-row strong{display:block;color:var(--ra-text);font-size:.82rem;margin:2px 0;overflow-wrap:anywhere}.ra-current-app-row .btn{border-radius:11px;white-space:nowrap}.ra-premium-input-group{display:flex!important;align-items:stretch!important;border:1px solid var(--ra-border)!important;border-radius:15px!important;overflow:hidden!important;background:var(--ra-surface)!important;box-shadow:0 5px 16px rgba(15,23,42,.035)!important}.ra-premium-input-group .input-group-text{border:0!important;border-radius:0!important;background:var(--ra-surface-2)!important;color:var(--ra-primary)!important;min-width:44px;justify-content:center}.ra-premium-input-group .form-control{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:44px!important;color:var(--ra-text)!important}.ra-setting-box .form-control,.ra-admin-card .form-control{border-radius:13px}.ra-setting-box .input-group:not(.ra-premium-input-group),.ra-admin-card .input-group:not(.ra-premium-input-group){border-radius:13px;overflow:hidden}.ra-setting-box .input-group:not(.ra-premium-input-group)>.form-control,.ra-admin-card .input-group:not(.ra-premium-input-group)>.form-control,.ra-setting-box .input-group:not(.ra-premium-input-group)>.input-group-text,.ra-admin-card .input-group:not(.ra-premium-input-group)>.input-group-text{border-radius:0!important}
.ra-brand-row{grid-template-columns:38px 30px minmax(92px,.72fr) minmax(245px,2.15fr) auto!important}.ra-brand-row-actions{justify-content:flex-start!important}.ra-brand-actions-dropdown .dropdown-menu.show{position:fixed!important;right:auto!important;bottom:auto!important;max-width:190px!important;min-width:155px!important;border-radius:14px!important;padding:7px!important;animation:raV52MenuIn .16s ease-out both!important;box-shadow:0 20px 45px rgba(15,23,42,.22)!important}.ra-brand-actions-dropdown .dropdown-menu .dropdown-item{padding:10px 11px!important;border-radius:9px!important;font-size:.78rem!important;font-weight:750!important}@keyframes raV52MenuIn{from{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:767.98px){.ra-invoice-manager{padding:10px;border-radius:20px}.ra-invoice-bulkbar{align-items:stretch}.ra-invoice-bulk-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.ra-invoice-bulk-actions .form-control{grid-column:1/-1;width:100%;min-width:0}.ra-invoice-bulk-actions .btn{width:100%;padding-left:8px;padding-right:8px;font-size:.72rem}.ra-invoice-table-wrap{overflow:visible}.ra-invoice-premium-table{min-width:0;border-spacing:0;display:block}.ra-invoice-premium-table thead{display:none}.ra-invoice-premium-table tbody{display:flex;flex-direction:column;gap:11px}.ra-invoice-premium-table tbody tr{display:block;position:relative;padding:52px 13px 10px;border:1px solid var(--ra-border);border-radius:18px;background:var(--ra-surface);box-shadow:0 9px 25px rgba(15,23,42,.055);filter:none}.ra-invoice-premium-table tbody td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 2px!important;border:0!important;border-bottom:1px dashed var(--ra-border)!important;border-radius:0!important;background:transparent!important;text-align:right}.ra-invoice-premium-table tbody td:last-child{border-bottom:0!important}.ra-invoice-premium-table tbody td:not(.ra-invoice-actions-cell):not(.ra-invoice-check-cell):before{content:attr(data-label);flex:0 0 90px;text-align:left;color:var(--ra-muted);font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.ra-invoice-premium-table .ra-invoice-actions-cell{position:absolute;left:13px;top:10px;display:block;padding:0!important;border:0!important}.ra-invoice-premium-table .ra-invoice-check-cell{position:absolute;left:58px;top:14px;display:block;padding:0!important;border:0!important}.ra-invoice-id-block{width:min(100%,245px);min-width:0;text-align:left}.ra-invoice-customer{min-width:0;max-width:210px;text-align:right}.ra-invoice-status-control{justify-content:flex-end;flex-wrap:wrap}.ra-invoice-date{text-align:right}.ra-admin-devices .card-body{padding:10px!important}.ra-current-app-row{align-items:flex-start;flex-direction:column}.ra-current-app-row .btn{width:100%}.ra-brand-row{grid-template-columns:32px 25px minmax(76px,.65fr) minmax(178px,1.8fr) auto!important;gap:6px!important;overflow:visible!important}.ra-brand-actions-dropdown .dropdown-menu.show{right:auto!important;bottom:auto!important;width:min(190px,calc(100vw - 20px))!important;max-width:190px!important;min-width:155px!important;border-radius:14px!important;padding:7px!important}.ra-app-setting-box{padding:13px;border-radius:18px}}
@media(max-width:480px){.ra-brand-row{grid-template-columns:30px 24px minmax(70px,.6fr) minmax(160px,1.9fr) auto!important}.ra-invoice-bulk-actions{grid-template-columns:1fr}.ra-invoice-bulk-actions .form-control{grid-column:auto}.ra-invoice-premium-table tbody td:not(.ra-invoice-actions-cell):not(.ra-invoice-check-cell):before{flex-basis:78px}}
.ra-invoice-active-status{display:flex;align-items:center;gap:8px;white-space:nowrap}.ra-invoice-active-status .custom-switch{margin:0!important}.ra-invoice-active-status>span{font-size:.68rem;font-weight:800;color:var(--ra-text)}.ra-invoice-bulk-actions #ra-invoice-bulk-active{min-width:145px}
@media(max-width:767.98px){.ra-invoice-bulk-actions{grid-template-columns:1fr 1fr}.ra-invoice-bulk-actions #ra-invoice-bulk-active,.ra-invoice-bulk-actions #ra-invoice-bulk-status{grid-column:auto;min-width:0;width:100%}.ra-invoice-active-status{justify-content:flex-end}}
@media(max-width:480px){.ra-invoice-bulk-actions{grid-template-columns:1fr}.ra-invoice-bulk-actions #ra-invoice-bulk-active,.ra-invoice-bulk-actions #ra-invoice-bulk-status{grid-column:auto}}
