@import"https://fonts.loli.net/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#1a1a2e;background:#f6f6f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#f6f6f9;--surface:#fff;--surface-hover:#fafafe;--text-primary:#1a1a2e;--text-secondary:#6b6b7b;--text-tertiary:#858593;--border:#ededf0;--border-light:#f1f1f5;--accent:#4361ee;--accent-light:#eef1fd;--accent-hover:#3a56d4;--success:#24b66b;--shadow-sm:0 1px 2px #00000004,0 2px 5px #00000003;--radius:14px;--radius-sm:10px;--radius-xs:7px}:root[data-theme=dark]{color-scheme:dark;--bg:#15151e;--surface:#1e1e2a;--surface-hover:#242434;--text-primary:#f0f0f7;--text-secondary:#b3b3c2;--text-tertiary:#9292a5;--border:#333344;--border-light:#2c2c3b;--accent:#8396ff;--accent-light:#2b3355;--accent-hover:#7085f5;--shadow-sm:0 1px 3px #00000012}*{box-sizing:border-box}body{margin:0;min-width:320px;line-height:1.5;background:var(--bg);color:var(--text-primary)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}svg{flex-shrink:0;vertical-align:middle}button{line-height:1.4}button:focus-visible,a:focus-visible{outline:3px solid #4361ee66;outline-offset:3px}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}img{max-width:100%}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.muted{color:var(--text-tertiary)}.small{font-size:14px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.full{width:100%}.full-width{grid-column:1/-1}.app-layout{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;z-index:200;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border-light);transition:width .2s;overflow:hidden}.sidebar-brand{height:64px;min-height:64px;display:flex;align-items:center;gap:10px;padding:0 19px;border-bottom:1px solid var(--border-light);white-space:nowrap}.sidebar-brand img{width:32px;height:32px;border-radius:8px;box-shadow:0 2px 8px #4361ee30}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-size:15px;font-weight:700}.brand-copy small{font-size:10px;letter-spacing:1.4px;color:var(--text-tertiary);margin-top:2px}.sidebar-nav{padding:15px 10px;display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto}.sidebar-nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;white-space:nowrap;transition:background .15s}.sidebar-nav-item:hover{background:var(--border-light)}.sidebar-nav-item.active{background:var(--accent-light)}.nav-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.nav-label{font-size:15px;font-weight:500;color:var(--text-secondary)}.sidebar-nav-item.active .nav-label{color:var(--accent);font-weight:600}.blue{background:#edf2ff;color:#4361ee}.violet{background:#f2edff;color:#8058d3}.amber{background:#fff5e5;color:#d79421}.rose{background:#fff0f4;color:#d66386}.teal{background:#e9f8f5;color:#2d9a89}.indigo{background:#eef1ff;color:#5d66cd}.gray{background:#f0f2f5;color:#6b778a}.nav-section{font-size:12px;color:var(--text-tertiary);letter-spacing:1px;padding:4px 12px 10px}.sidebar-footer{padding:11px 10px;border-top:1px solid var(--border)}.sidebar-toggle{width:100%;padding:11px;border:0;border-radius:8px;display:flex;justify-content:center;gap:8px;align-items:center;background:var(--border-light);color:var(--text-tertiary)}.sidebar-toggle .nav-label{font-size:14px}.sidebar-help{margin:12px 17px 18px;border-radius:12px;background:var(--bg);padding:14px 12px}.sidebar-help>div{display:flex;gap:7px;align-items:center;color:var(--accent)}.sidebar-help strong{font-size:13px;font-weight:600}.sidebar-help p{font-size:12px;margin:8px 0 10px;color:var(--text-tertiary)}.sidebar-help button{display:flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;font-size:13px;color:var(--text-secondary)}.switch-console{margin:0 9px 10px}.app-body{margin-left:220px;min-width:0;transition:margin-left .2s}.topbar{height:64px;position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;padding:0 32px;padding-left:max(32px,calc((100% - 1080px)/2 + 32px));gap:16px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:7px}.topbar-left{gap:12px;min-width:0}.topbar h1{font-size:19px;letter-spacing:-.3px;font-weight:700;white-space:nowrap}.topbar-right{flex-shrink:0}.icon-btn{width:36px;height:36px;border:0;border-radius:9px;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);padding:0;transition:background .15s}.icon-btn:hover{background:var(--border-light);color:var(--text-primary)}.notification-btn{position:relative}.notification-dot{width:5px;height:5px;background:#e67783;border:1px solid var(--surface);border-radius:50%;position:absolute;right:9px;top:7px}.topbar-divider{width:1px;height:22px;background:var(--border);margin:0 8px}.avatar{width:33px;height:33px;border-radius:10px;background:linear-gradient(135deg,#c7d2fe,#e0e7ff);color:#4361ee;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.account-button{border:0;background:none;display:flex;align-items:center;gap:9px;color:var(--text-secondary);padding:0}.account-name{font-size:14px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content{max-width:1080px;margin:0 auto;padding:27px 32px 16px}.main-content>.card{margin-bottom:18px}.page-footer{display:flex;justify-content:space-between;color:var(--text-tertiary);font-size:12px;padding:34px 1px 5px;gap:15px}.footer-dot{margin:0 8px}.mobile-menu,.sidebar-overlay{display:none}.collapsed .sidebar{width:68px}.collapsed .brand-copy,.collapsed .nav-label,.collapsed .sidebar-help,.collapsed .nav-section{display:none}.collapsed .sidebar-brand{padding:0 18px}.collapsed .sidebar-nav{padding:15px 6px}.collapsed .sidebar-nav-item{padding:9px 11px}.collapsed .app-body{margin-left:68px}.collapsed .sidebar-toggle svg{transform:rotate(180deg)}.card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);padding:22px 24px;box-shadow:var(--shadow-sm);min-width:0}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.card-title{font-size:15px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:9px}.title-icon{width:29px;height:29px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.badge{padding:3px 8px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;line-height:1.7}.badge-success{color:#228350;background:#edf9f2}.badge-warning{color:#aa7520;background:#fff5e3}.badge-info{color:var(--accent);background:var(--accent-light)}.badge-gray{color:var(--text-secondary);background:var(--border-light)}.badge-danger{color:#c94747;background:#fff0f0}.btn{height:40px;padding:0 17px;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14.5px;font-weight:600;white-space:nowrap;transition:background .15s,box-shadow .15s,color .15s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 3px 10px #4361ee28}.btn-outline{background:transparent;color:var(--text-secondary);border-color:var(--border)}.btn-outline:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.btn-ghost{background:transparent;color:var(--accent)}.btn-ghost:hover{background:var(--accent-light)}.btn-danger{background:#dc4b51;color:#fff}.btn-danger:hover{background:#c93840}.btn-dark{background:#1a1a2e;color:#fff}.btn-dark:hover{background:#303049}.btn-sm{height:34px;padding:0 12px;font-size:13px}.btn:disabled{box-shadow:none}.text-link,.link-button{color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:6px;font-size:14px}.link-button{padding:0;background:none;border:0}.text-link:hover,.link-button:hover{text-decoration:underline}.input{width:100%;height:42px;padding:0 13px;background:var(--bg);border:1px solid var(--border);border-radius:7px;font-size:14.5px;color:var(--text-primary);outline:none;transition:box-shadow .15s,border .15s}.input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-light)}.input::placeholder{color:var(--text-tertiary)}textarea.input{height:auto;min-height:100px;padding-top:10px;resize:vertical}select.input{cursor:pointer}.field{display:block;min-width:0}.field-label{display:block;font-size:14px;color:var(--text-secondary);font-weight:600;margin-bottom:7px}.field-hint{display:block;color:var(--text-tertiary);font-size:13px;margin-top:5px}.form-stack{display:flex;flex-direction:column;gap:17px}.form-error{font-size:14px;background:#fff0f0;color:#bd3b43;padding:10px 12px;border-radius:7px;display:flex;align-items:center;gap:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card-description{font-size:14px;color:var(--text-tertiary);line-height:1.8;margin-bottom:18px}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.section-divider{height:1px;background:var(--border-light);margin:21px 0}.notice{display:flex;align-items:center;gap:9px;padding:13px 16px;font-size:14px;border-radius:9px;margin:16px 0;line-height:1.8}.notice.info{background:var(--accent-light);color:var(--accent)}.notice.warning{background:#fff5e3;color:#9c6c23}.notice.neutral{color:var(--text-secondary);background:var(--border-light)}.notice a{margin-left:auto;display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-heading h2{font-size:21px;letter-spacing:-.5px}.page-heading p{font-size:14px;color:var(--text-tertiary);margin-top:6px}.details-list{margin:0}.details-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--border-light);font-size:14px}.details-list>div:last-child{border-bottom:0}.details-list dt{color:var(--text-tertiary);flex-shrink:0}.details-list dd{margin:0;text-align:right;overflow-wrap:anywhere;color:var(--text-primary)}.details-list dd strong{font-weight:600}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{background:var(--bg);font-weight:500;color:var(--text-tertiary);padding:12px 14px;white-space:nowrap}td{padding:15px 14px;border-bottom:1px solid var(--border-light);white-space:nowrap}tbody tr:hover{background:var(--surface-hover)}.search-input{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;background:var(--bg);height:40px;padding:0 12px;color:var(--text-tertiary)}.search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.search-input input{background:transparent;border:0;outline:none;min-width:0;width:100%;font-size:14px;color:var(--text-primary)}.pill-tabs{display:inline-flex;padding:4px;border-radius:8px;background:var(--border-light);gap:3px}.pill-tabs button{height:32px;padding:0 14px;border:0;border-radius:6px;background:none;color:var(--text-tertiary);font-size:14px;display:flex;align-items:center;gap:7px}.pill-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.pill-tabs button span{width:16px;height:16px;border-radius:4px;background:var(--accent-light);color:var(--accent);font-size:12px;display:inline-flex;align-items:center;justify-content:center}.list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.welcome-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:1px 0 23px}.welcome-row h2{font-size:21px;font-weight:700;letter-spacing:-.5px}.welcome-row p{font-size:14px;color:var(--text-tertiary);margin-top:7px}.welcome-dot{display:inline-block;height:7px;width:7px;border-radius:50%;background:var(--accent);margin-left:3px;vertical-align:middle}.last-login{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-tertiary)}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.balance-value{font-size:35px;font-weight:700;letter-spacing:-1px;display:flex;align-items:baseline;gap:6px;margin:12px 0 23px}.balance-value span{font-size:21px;font-weight:500}.balance-bottom{display:flex;justify-content:space-between;align-items:center}.balance-bottom>span{font-size:13px;color:var(--text-tertiary)}.current-plan{display:flex;align-items:baseline;justify-content:space-between;margin:12px 0 20px;gap:14px}.current-plan h3{font-size:23px;letter-spacing:-.6px}.current-plan>span{font-size:13px;color:var(--text-tertiary)}.plan-facts{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px}.plan-facts>div{display:flex;flex-direction:column;gap:6px}.plan-facts span{font-size:12px;color:var(--text-tertiary)}.plan-facts strong{font-size:14px;font-weight:600}.plan-renew{display:flex;justify-content:flex-end;margin-top:15px;font-size:12px}.traffic-big{display:flex;align-items:baseline;gap:8px;margin:16px 0 18px}.traffic-big strong{font-size:29px;font-weight:700;letter-spacing:-1px}.traffic-big strong small{font-size:18px;letter-spacing:0}.traffic-big>span{font-size:14.5px;color:var(--text-tertiary)}.traffic-big .traffic-percent{margin-left:auto;font-size:13px}.progress-track{width:100%;height:6px;background:var(--border-light);border-radius:6px;overflow:hidden;margin-bottom:19px}.progress-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--accent),#8e9bf4);transition:width .4s}.traffic-stats{display:flex;gap:33px}.traffic-stats>div{display:flex;flex-direction:column;gap:6px}.traffic-stats span{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-tertiary)}.traffic-stats strong{font-size:14px;font-weight:600}.network-numbers{display:flex;justify-content:space-between;padding:11px 13px 21px;gap:20px}.network-numbers>div{display:flex;flex-direction:column;gap:7px}.network-numbers strong{font-size:29px;line-height:1.2;letter-spacing:-.8px}.network-numbers span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-tertiary)}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--success)}.soft-notice{background:var(--bg);border-radius:7px;padding:10px 12px;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-tertiary)}.chart-wrap{position:relative}.chart-wrap svg{width:100%;display:block;overflow:visible}.chart-legend{display:flex;justify-content:center;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);margin-top:12px}.legend-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.chart-tooltip{position:absolute;top:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:6px 9px;font-size:13px;box-shadow:var(--shadow-sm);pointer-events:none}.dashboard-bottom-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:16px}.dashboard-right{display:flex;flex-direction:column;gap:16px}.platform-tabs{display:flex;background:var(--bg);border-radius:7px;padding:3px;gap:3px;margin:0 0 12px}.platform-tabs button{display:flex;justify-content:center;align-items:center;gap:6px;flex:1;border:0;background:none;color:var(--text-tertiary);border-radius:5px;padding:8px 5px;font-size:12px;white-space:nowrap}.platform-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.client-list{display:flex;flex-direction:column;gap:2px}.client-row{display:flex;align-items:center;gap:10px;padding:11px 1px;border-bottom:1px solid var(--border-light)}.client-row:last-child{border-bottom:0}.client-mark{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border-radius:9px;flex-shrink:0}.client-copy{flex:1;min-width:0}.client-copy h3{font-size:14px;font-weight:600}.client-copy p{font-size:11px;color:var(--text-tertiary);margin-top:3px}.client-actions{display:flex;align-items:center;gap:3px}.client-actions .icon-btn{width:31px;height:31px}.client-actions .btn{font-size:12px;height:30px;padding:0 9px}.client-footer{display:flex;gap:6px;align-items:center;margin-top:15px;font-size:11px;color:var(--text-tertiary)}.client-footer a{margin-left:auto;display:flex;align-items:center;gap:3px;color:var(--accent)}.announcement-row{border:0;border-bottom:1px solid var(--border-light);background:none;display:flex;text-align:left;align-items:flex-start;gap:11px;padding:13px 0;width:100%;color:var(--text-primary);font-size:13px}.announcement-row:last-child{border-bottom:0}.announcement-date{font-size:12px;color:var(--text-tertiary);margin-top:1px;flex-shrink:0}.announcement-row>span:nth-child(2){flex:1;line-height:1.9}.announcement-row>svg{color:var(--text-tertiary);margin-top:3px}.pin-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:6px;display:inline-block;vertical-align:middle}.routing-promo{background:linear-gradient(145deg,var(--surface),var(--accent-light));position:relative;overflow:hidden}.routing-promo h3{font-size:16px;margin:12px 0 8px}.routing-promo p{font-size:13px;line-height:1.9;color:var(--text-secondary);margin-bottom:17px;max-width:220px}.promo-icon{width:41px;height:41px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-light);color:var(--accent)}.subscription-plan-top{display:flex;align-items:center;gap:16px}.plan-emblem{width:52px;height:52px;background:var(--accent-light);color:var(--accent);border-radius:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.subscription-plan-name{flex:1}.subscription-plan-name>div{display:flex;align-items:center;gap:10px}.subscription-plan-name h2{font-size:21px;letter-spacing:-.5px}.subscription-plan-name p{color:var(--text-tertiary);font-size:14px;margin-top:5px}.plan-actions{display:flex;gap:8px}.subscription-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid var(--border-light);padding-top:20px;margin-top:22px}.subscription-facts>div{display:flex;flex-direction:column;gap:7px}.subscription-facts span{font-size:13px;color:var(--text-tertiary)}.subscription-facts strong{font-size:14.5px;font-weight:600}.routing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.routing-option{padding:15px 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;background:var(--bg);cursor:pointer}.routing-option.selected{background:var(--accent-light);border-color:#4361ee44}.routing-option .nav-icon{height:32px;width:32px}.routing-option>div{flex:1}.routing-option strong{display:block;font-size:14px;font-weight:600}.routing-option small{display:block;font-size:10px;color:var(--text-tertiary);margin-top:4px}.routing-option input{height:14px;width:14px}.protocol-heading{display:flex;justify-content:space-between;align-items:center;margin:1px 0 17px}.protocol-heading h3{font-size:14.5px;font-weight:600}.protocol-heading p{font-size:13px;color:var(--text-tertiary);margin-top:5px}.protocol-options{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.protocol-option{border:1px solid var(--border);border-radius:9px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;cursor:pointer}.protocol-option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;margin:0}.protocol-option:focus-within{outline:3px solid #4361ee55}.protocol-option.selected{background:var(--accent-light);border-color:#4361ee66}.protocol-option strong{font-size:14px}.protocol-option small{display:block;font-size:11px;margin-top:4px;color:var(--text-tertiary)}.protocol-check{height:21px;width:21px;border:1px solid var(--border);border-radius:6px;color:transparent;display:flex;align-items:center;justify-content:center}.selected .protocol-check{background:var(--accent);border-color:var(--accent);color:#fff}.protocol-option.unavailable{opacity:.5;cursor:not-allowed}.protocol-option.unavailable input{cursor:not-allowed}.subscription-url>label{font-size:13px;display:block;color:var(--text-secondary);margin-bottom:8px}.subscription-url>div{display:flex;align-items:center;gap:8px}.subscription-url .input{font-size:13px;font-family:ui-monospace,Consolas,monospace;min-width:0}.qr-button{height:40px;width:40px;border:1px solid var(--border)}.sub-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:13px}.sub-bottom>span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-tertiary)}.danger-text{color:#d25259}.store-heading{text-align:center;padding:13px 0 27px}.eyebrow{display:block;color:var(--accent);font-size:13px;letter-spacing:1px;margin-bottom:12px}.store-heading h2{font-size:27px;letter-spacing:-.8px}.store-heading>p{font-size:14px;color:var(--text-tertiary);margin-top:11px}.period-tabs{display:inline-flex;padding:4px;border-radius:9px;background:var(--border);gap:3px;margin-top:28px}.period-tabs button{padding:9px 21px;border:0;border-radius:6px;background:none;font-size:14px;color:var(--text-secondary)}.period-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.period-tabs button span{font-size:11px;color:var(--accent);padding:2px 4px;background:var(--accent-light);margin-left:7px;border-radius:4px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:12px}.pricing-card{position:relative;padding:26px 23px;display:flex;flex-direction:column}.pricing-card.popular{border:1.5px solid var(--accent);box-shadow:0 5px 25px #4361ee0c}.popular-ribbon{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);background:var(--accent);color:#fff;padding:5px 14px;border-radius:20px;font-size:12px;font-weight:600;display:flex;gap:5px;align-items:center;white-space:nowrap}.plan-shop-icon{height:46px;width:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:19px}.pricing-card h3{font-size:18px;letter-spacing:-.3px}.plan-description{font-size:13px;color:var(--text-tertiary);margin-top:7px;min-height:37px}.plan-shop-price{display:flex;align-items:baseline;gap:4px;margin-top:17px;min-height:52px}.plan-shop-price>span{font-size:18px;font-weight:600}.plan-shop-price>strong{font-size:38px;font-weight:700;letter-spacing:-1.5px;line-height:1.3}.plan-shop-price small{font-size:13px;color:var(--text-tertiary);margin-left:3px}.price-average{font-size:12px;color:var(--text-tertiary)}.plan-feature-list{display:flex;flex-direction:column;gap:13px}.plan-feature-list li{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.plan-feature-list strong{font-weight:600;color:var(--text-primary)}.plan-features{display:flex;flex-direction:column;gap:10px;margin:23px 0 27px;flex:1}.plan-features p{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.plan-features svg{color:var(--accent)}.store-reassurance{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;padding:28px 0 38px;color:var(--text-tertiary);font-size:12px}.store-reassurance>span{display:flex;align-items:center;gap:7px}.store-reassurance svg{color:var(--accent)}.faq-card{max-width:780px;margin:0 auto!important}.faq-item{border-bottom:1px solid var(--border-light)}.faq-item:last-child{border-bottom:0}.faq-item button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 0;font-size:14px;font-weight:500;color:var(--text-primary);border:0;background:none}.faq-item button svg{color:var(--text-tertiary);transition:transform .15s}.rotated{transform:rotate(180deg)}.faq-item p{font-size:13px;line-height:1.9;color:var(--text-tertiary);padding-bottom:16px;max-width:650px}.checkout-plan{display:flex;gap:13px;align-items:center;padding-bottom:16px}.checkout-plan>div{flex:1}.checkout-plan h3{font-size:17px}.checkout-plan p{font-size:14px;color:var(--text-tertiary);margin-top:4px}.checkout-plan>strong{font-size:22px;color:var(--accent)}.orders-card{padding-top:18px}.order-row{display:flex;gap:15px;align-items:center;padding:22px 0;border-bottom:1px solid var(--border-light)}.order-row:last-child{border-bottom:0}.order-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-copy{flex:1;min-width:0}.order-copy>div{display:flex;align-items:center;gap:9px}.order-copy h3{font-size:14.5px;font-weight:600}.order-copy p{font-size:12px;color:var(--text-tertiary);margin-top:7px;display:flex;gap:8px;flex-wrap:wrap}.order-price{font-size:15px;font-weight:600;min-width:80px;text-align:right}.order-row>.badge{margin:0 7px}.order-detail-status{text-align:center;padding:5px 0 18px}.order-detail-status .order-icon{margin:0 auto 12px;width:58px;height:58px;border-radius:16px}.order-detail-status h3{font-size:15px;color:var(--text-secondary);margin-bottom:7px}.order-detail-status>strong{font-size:31px;letter-spacing:-1px}.node-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.node-summary>div{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border-light);padding:18px 23px;border-radius:12px;box-shadow:var(--shadow-sm)}.node-summary .nav-icon{height:42px;width:42px;border-radius:11px}.node-summary>div>div{display:flex;align-items:baseline;gap:10px}.node-summary strong{font-size:25px}.node-summary>div span:not(.nav-icon){font-size:13px;color:var(--text-tertiary)}.node-filter-card{margin-bottom:18px}.node-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.node-toolbar .search-input{width:320px}.protocol-select{width:160px;height:40px}.region-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.region-tabs button{font-size:13px;padding:6px 13px;color:var(--text-secondary);border:0;background:var(--bg);border-radius:6px}.region-tabs button.active{color:var(--accent);background:var(--accent-light);font-weight:600}.node-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.node-card{padding:19px}.node-card-top{display:flex;gap:11px;align-items:center}.country-mark{height:38px;width:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;letter-spacing:.2px;font-size:13px;font-weight:700;background:var(--accent-light);color:var(--accent);flex-shrink:0}.country-mark.hk{background:#fff0f0;color:#ce5858}.country-mark.jp{background:#fff0f4;color:#d17d98}.country-mark.sg{background:#fff4ec;color:#d7944b}.country-mark.us{background:#edf3ff;color:#688ace}.country-mark.tw{background:#f2edff;color:#8c73c9}.node-card-top>div{flex:1;min-width:0}.node-card-top h3{font-size:14.5px;line-height:1.5}.node-card-top>div>span{font-size:12px;color:var(--text-tertiary);display:block;margin-top:4px}.node-card-top i{font-style:normal;margin:0 5px}.node-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:21px;padding-bottom:18px}.node-metrics>div{display:flex;flex-direction:column;gap:6px}.node-metrics span{font-size:12px;color:var(--text-tertiary)}.node-metrics strong{font-size:14px;font-weight:600}.node-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-light);padding-top:12px}.node-card-bottom>div{display:flex;gap:5px;flex-wrap:wrap}.node-card-bottom .badge{font-size:11px}.node-card-bottom .icon-btn{height:26px;width:26px}.profile-banner{background:var(--surface);border:1px solid var(--border-light);border-radius:14px;display:flex;align-items:center;gap:17px;padding:26px;margin-bottom:20px}.profile-avatar{height:60px;width:60px;border-radius:16px;font-size:25px;background:linear-gradient(135deg,#d1dbff,#eee9ff)}.profile-banner>div{flex:1}.profile-banner h2{display:flex;align-items:center;gap:11px;font-size:21px;letter-spacing:-.5px}.profile-banner p{font-size:14px;color:var(--text-tertiary);margin-top:6px}.profile-member{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-tertiary)}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-list{display:flex;flex-direction:column}.setting-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--border-light)}.setting-row:first-child{padding-top:5px}.setting-row:last-child{border-bottom:0}.setting-row>div{flex:1}.setting-row h3{font-size:14px;font-weight:600}.setting-row p{font-size:12px;color:var(--text-tertiary);margin-top:7px;line-height:1.8}.toggle{border:0;border-radius:20px;padding:3px;width:37px;height:22px;background:#d4d5df;flex-shrink:0;transition:background .15s}.toggle>span{width:16px;height:16px;background:#fff;box-shadow:0 1px 2px #0002;border-radius:50%;display:block;transition:transform .15s}.toggle.checked{background:var(--accent)}.toggle.checked>span{transform:translate(15px)}.security-row{display:flex;align-items:center;gap:13px;padding:20px 0;border-bottom:1px solid var(--border-light)}.security-row:last-child{border:0;padding-bottom:0}.security-row:first-of-type{padding-top:5px}.security-row>div{flex:1}.security-row h3{font-size:14px}.security-row p{font-size:12px;color:var(--text-tertiary);margin-top:5px}.security-row .badge{margin-right:12px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15152466;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.modal{width:520px;max-width:100%;max-height:calc(100dvh - 48px);border-radius:15px;background:var(--surface);box-shadow:0 24px 90px #0003;display:flex;flex-direction:column;outline:0}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:21px 24px 15px;border-bottom:1px solid var(--border-light);gap:15px}.modal-header h2{font-size:17px;line-height:1.7}.modal-body{padding:23px 24px;overflow-y:auto}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:17px 24px;border-top:1px solid var(--border-light)}.modal-footer.inline{padding:17px 0 0}.confirm-icon{height:54px;width:54px;background:var(--accent-light);color:var(--accent);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:17px}.confirm-icon.danger{background:#fff0f0;color:#d25259}.confirm-description{font-size:14.5px;color:var(--text-secondary);line-height:1.9}.qr-panel{text-align:center}.qr-panel img{width:260px;height:260px;display:block;margin:0 auto}.qr-panel h3{font-size:16px;margin-top:10px}.qr-panel p{color:var(--text-tertiary);font-size:14px;margin-top:8px}.qr-panel small{display:block;font-size:12px;color:var(--text-tertiary);line-height:1.9;margin-top:12px}.empty-state{padding:43px 15px;text-align:center}.empty-icon{height:53px;width:53px;margin:0 auto 17px;border-radius:15px;background:var(--bg);color:var(--text-tertiary);display:flex;justify-content:center;align-items:center}.empty-state h3{font-size:15px;font-weight:600;margin-bottom:8px}.empty-state p{font-size:14px;color:var(--text-tertiary);margin-bottom:20px;line-height:1.8}.page-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-tertiary);font-size:14.5px}.boot-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:18px;color:var(--accent)}.boot-loading img{width:40px}.toast-stack{position:fixed;top:78px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:800;width:max-content;max-width:calc(100% - 32px)}.toast{display:flex;align-items:center;gap:10px;padding:13px 17px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 8px 30px #00000015;font-size:14px;animation:toast-in .15s ease-out}.toast>svg{color:#22a465}.toast.error>svg{color:#d25259}.toast button{border:0;background:none;color:var(--text-tertiary);padding:3px}.toast span{overflow-wrap:anywhere}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.account-popup{text-align:center;display:flex;align-items:center;flex-direction:column;gap:15px}.account-popup .large{height:52px;width:52px;font-size:24px;border-radius:15px}.account-popup p{font-size:14px;color:var(--text-tertiary)}.announcement-article{padding:15px 0;border-bottom:1px solid var(--border-light)}.announcement-article:first-child{padding-top:0}.announcement-article h3{font-size:15px}.announcement-article p,.article-content{font-size:14.5px;color:var(--text-secondary);line-height:2;white-space:pre-wrap;margin-top:14px}.guide-list{display:flex;flex-direction:column;gap:24px}.guide-list>div{display:flex;gap:14px}.guide-list>div>span{height:30px;width:30px;border-radius:9px;background:var(--accent-light);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:600}.guide-list h3{font-size:15px}.guide-list p{font-size:14px;color:var(--text-tertiary);line-height:1.9;margin-top:6px}.login-container{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:radial-gradient(ellipse at 50% 30%,#f0f0fa,#f6f6f9 60%)}.login-card{width:408px;max-width:100%;background:#fff;border:1px solid #ededf0;padding:33px 32px;border-radius:16px;box-shadow:0 8px 35px #1a1a2e05}.login-brand{text-align:center;margin-bottom:29px}.login-brand img{width:48px;height:48px;margin-bottom:11px;border-radius:12px;box-shadow:0 4px 12px #4361ee27}.login-brand h1{font-size:20px;font-weight:700;color:#1a1a2e}.login-brand p{font-size:14.5px;color:#898999;margin-top:6px}.login-form{display:flex;flex-direction:column;gap:17px}.login-form .field-label{font-size:14px}.login-form .input{height:43px}.password-input{position:relative}.password-input input{padding-right:40px}.password-input button{position:absolute;right:4px;top:4px}.login-options{display:flex;justify-content:space-between;align-items:center;margin:1px 0 2px}.checkbox-label{font-size:13px;display:flex;align-items:center;gap:7px;color:var(--text-secondary);cursor:pointer}.checkbox-label input{width:14px;height:14px;margin:0}.login-options .link-button{font-size:13px}.login-separator{display:flex;align-items:center;gap:14px;color:var(--text-tertiary);font-size:12px;margin:25px 0 17px}.login-separator span{height:1px;background:var(--border);flex:1}.demo-buttons{display:flex;gap:9px}.demo-buttons>.btn{flex:1;padding:0 9px;font-size:13px;height:38px;color:var(--text-secondary)}.login-demo-note{font-size:11px;text-align:center;color:var(--text-tertiary);margin-top:10px}.login-register{text-align:center;font-size:14px;color:var(--text-tertiary);margin-top:27px}.login-register a{color:var(--accent);font-weight:600;margin-left:4px}.login-footer{display:flex;align-items:center;gap:6px;color:#9b9baa;font-size:12px;margin-top:23px}:root[data-theme=dark] .blue,:root[data-theme=dark] .indigo{background:#2b3355;color:#9af}:root[data-theme=dark] .violet{background:#3c2e53;color:#b29bd9}:root[data-theme=dark] .amber{background:#493c27;color:#e2bc75}:root[data-theme=dark] .teal{background:#233e3a;color:#87c3b6}:root[data-theme=dark] .rose{background:#4b2e3d;color:#da9db3}:root[data-theme=dark] .gray{background:#343844;color:#b2bdcb}:root[data-theme=dark] .badge-success{background:#243e32;color:#92d3ad}:root[data-theme=dark] .badge-warning,:root[data-theme=dark] .notice.warning{background:#493c27;color:#e2bc75}:root[data-theme=dark] .badge-danger,:root[data-theme=dark] .form-error{background:#4b2d32;color:#eeacb1}@media(min-width:1600px){.main-content{padding-top:34px}.welcome-row{margin-bottom:26px}}@media(max-width:1150px){.main-content{padding:24px}.topbar{padding:0 24px}.last-login{display:none}.routing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card{padding:24px 18px}.plan-facts{gap:8px}.traffic-stats{gap:22px}.dashboard-bottom-grid{grid-template-columns:1.3fr 1fr}.node-summary>div{padding:17px}.account-name{display:none}.plan-shop-price strong{font-size:34px}}@media(max-width:900px){.sidebar{width:200px}.app-body{margin-left:200px}.overview-grid{gap:12px}.card{padding:19px}.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-right{display:grid;grid-template-columns:1fr 1fr}.subscription-plan-top{flex-wrap:wrap}.plan-actions{width:100%;padding-top:4px}.subscription-facts{gap:12px}.pricing-grid{gap:10px}.pricing-card{padding:22px 15px}.plan-feature-list li,.plan-description{font-size:12px}.pricing-card h3{font-size:16px}.plan-shop-price strong{font-size:30px}.node-grid{grid-template-columns:1fr}.node-summary{gap:10px}.node-summary>div{gap:8px;padding:14px 11px}.node-summary>div>div{display:flex;flex-direction:column;gap:0}.node-summary .nav-icon{height:32px;width:32px}.profile-grid{grid-template-columns:1fr}.profile-member{display:none}.profile-banner{padding:20px}.profile-banner h2{font-size:19px}.profile-grid .full-width{grid-column:auto}}@media(max-width:700px){.sidebar,.collapsed .sidebar{width:220px;transform:translate(-100%);transition:transform .2s;box-shadow:10px 0 30px #00000010}.sidebar.mobile-open{transform:translate(0)}.collapsed .sidebar .brand-copy,.collapsed .sidebar .nav-label,.collapsed .sidebar .sidebar-help,.collapsed .sidebar .nav-section{display:flex}.collapsed .sidebar-nav{padding:15px 10px}.collapsed .sidebar-nav-item{padding:9px 10px}.collapsed .sidebar-brand{padding:0 19px}.collapsed .sidebar-help{display:block}.sidebar-footer{display:none}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0004;border:0;z-index:199;width:100%;height:100%}.app-body,.collapsed .app-body{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:60px;padding:0 16px}.topbar h1{font-size:17px}.topbar-right{gap:3px}.topbar-left{gap:6px}.topbar-right>.icon-btn:first-child{display:none}.topbar-divider{margin:0 5px}.main-content{padding:23px 18px 14px}.welcome-row h2{font-size:19px}.welcome-row p{font-size:13px}.overview-grid{gap:12px}.card{padding:18px}.card-header{margin-bottom:16px}.card-title{font-size:14px}.balance-value{font-size:29px;margin:10px 0 20px}.balance-bottom>span{display:none}.balance-bottom>.btn{height:31px;font-size:12px}.current-plan{flex-direction:column;gap:5px;margin:10px 0 13px}.current-plan h3{font-size:19px}.current-plan>span{font-size:11px}.plan-facts{grid-template-columns:1fr 1fr}.plan-facts>div:nth-child(3){display:none}.plan-facts span{font-size:11px}.plan-facts strong{font-size:12px}.plan-renew{margin-top:12px;font-size:11px}.traffic-big{flex-wrap:wrap;gap:3px;margin:9px 0 14px}.traffic-big strong{font-size:25px}.traffic-big strong small{font-size:14.5px}.traffic-big>span{font-size:12px}.traffic-stats{gap:14px;justify-content:space-between}.traffic-stats>div:nth-child(3){display:none}.traffic-stats strong{font-size:12px}.traffic-stats span{font-size:10px}.traffic-card .title-icon,.network-card .title-icon{display:none}.network-numbers{padding:10px 0 15px;gap:10px;flex-wrap:wrap}.network-numbers strong{font-size:24px}.network-numbers>div:last-child{display:none}.network-numbers span{font-size:11px}.soft-notice{font-size:10px;padding:8px}.network-card .text-link{font-size:11px}.dashboard-right{grid-template-columns:1fr 1fr;gap:12px}.routing-promo h3{font-size:15px}.routing-promo p{font-size:12px}.promo-icon{height:32px;width:32px}.announcement-row{font-size:12px;gap:6px}.announcement-row>svg{display:none}.announcement-date{font-size:11px}.title-icon{height:25px;width:25px}.subscription-facts{grid-template-columns:repeat(2,1fr);gap:17px}.subscription-plan-name h2{font-size:19px}.plan-emblem{height:45px;width:45px}.routing-option{padding:12px 9px;gap:6px}.routing-option .nav-icon{height:28px;width:28px}.routing-option strong{font-size:13px}.routing-option small{font-size:10px}.protocol-options{grid-template-columns:1fr}.protocol-option{padding:12px 14px}.protocol-option>div{display:flex;gap:12px;align-items:center}.protocol-option small{margin-top:0}.card-bottom{align-items:flex-start}.card-bottom .btn{flex-shrink:0}.card-bottom>.muted{font-size:12px}.subscription-url>div{flex-wrap:wrap}.subscription-url .input{flex-basis:100%}.subscription-url .btn{flex:1}.sub-bottom{align-items:flex-start;gap:8px}.sub-bottom>span{font-size:10px}.sub-bottom>.btn{padding-left:0;font-size:12px}.store-heading{padding:10px 0 24px}.store-heading h2{font-size:23px}.store-heading>p{font-size:13px;line-height:1.9}.pricing-grid{grid-template-columns:1fr;gap:25px;max-width:440px;margin:15px auto 0}.pricing-card{padding:26px}.pricing-card h3{font-size:20px}.plan-description{font-size:14px;min-height:auto}.plan-shop-price strong{font-size:40px}.plan-feature-list li{font-size:14px}.plan-features p{font-size:13px}.plan-shop-icon{margin-bottom:15px}.store-reassurance{gap:15px;padding:27px 0;font-size:11px}.period-tabs button{padding:8px 16px}.page-heading h2{font-size:19px}.page-heading p{font-size:13px}.page-heading{align-items:flex-start;gap:12px}.page-heading>.btn{font-size:12px}.orders-card{padding:16px}.list-toolbar{flex-wrap:wrap;gap:10px}.pill-tabs{width:100%;justify-content:space-between}.pill-tabs button{padding:0 10px;font-size:13px}.order-row{display:grid;grid-template-columns:37px 1fr auto;gap:10px;padding:19px 0}.order-icon{height:37px;width:37px;border-radius:10px}.order-row .order-copy{grid-column:2}.order-copy>div{gap:5px}.order-copy h3{font-size:14px}.order-copy p{font-size:11px;gap:4px}.order-copy p>span:nth-child(1),.order-no{display:none}.order-price{min-width:auto;grid-column:3;grid-row:1;font-size:14.5px}.order-row>.badge{grid-column:2;justify-self:start;margin:0;grid-row:2}.order-row>.btn{grid-column:3;grid-row:2;height:29px;font-size:12px}.node-summary{gap:9px}.node-summary>div{padding:13px 10px;gap:9px}.node-summary .nav-icon{display:none}.node-summary strong{font-size:24px}.node-summary>div span:not(.nav-icon){font-size:11px}.node-toolbar .search-input{flex:1;min-width:0}.protocol-select{width:125px;font-size:13px}.node-toolbar{gap:9px}.node-card{padding:18px}.profile-banner{gap:13px;align-items:flex-start}.profile-avatar{width:48px;height:48px;font-size:22px;border-radius:13px}.profile-banner h2{font-size:17px;flex-wrap:wrap;gap:7px}.profile-banner p{font-size:12px;overflow-wrap:anywhere}.security-row .badge{display:none}.security-row{gap:10px}.security-row .btn{font-size:12px;padding:0 9px}.security-row .nav-icon{height:29px;width:29px}.security-row p{font-size:11px}.modal-overlay{padding:16px}.modal{max-height:calc(100dvh - 32px)}.modal-header{padding:17px 20px 12px}.modal-body{padding:20px}.modal-footer{padding:15px 20px;flex-wrap:wrap}.modal-header h2{font-size:16px}.details-list>div{gap:14px;font-size:13px}.form-grid{grid-template-columns:1fr}.notice{font-size:12px;padding:11px 12px;align-items:flex-start;gap:7px}.notice>svg{margin-top:3px}.notice a{font-size:12px}.page-footer{font-size:11px;padding-top:27px}.client-copy p{font-size:11px}.client-footer{font-size:10px}.toast{font-size:13px}.login-card{padding:30px 26px}.login-container{padding:25px 20px}.login-card .input{font-size:15px}}@media(max-width:390px){.main-content{padding:20px 14px}.card{padding:15px}.overview-grid{gap:10px}.traffic-stats{gap:8px}.balance-value{font-size:27px}.dashboard-right,.routing-grid{grid-template-columns:1fr}.platform-tabs button{font-size:11px}.client-footer a{display:none}.client-copy p{font-size:10px}.order-copy .badge{display:none}.profile-banner h2{font-size:16px}.node-summary>div{padding:12px}.subscription-plan-top{gap:11px}.plan-actions .btn{flex:1;font-size:14px}}@media(max-width:700px){.overview-grid,.dashboard-right{grid-template-columns:1fr}.balance-bottom>span{display:block}.plan-facts{grid-template-columns:repeat(3,1fr)}.plan-facts>div:nth-child(3){display:flex}.current-plan{flex-direction:row;align-items:baseline;gap:10px}.traffic-card .title-icon,.network-card .title-icon{display:inline-flex}.traffic-stats>div:nth-child(3){display:flex}.network-numbers>div:last-child{display:flex}.traffic-stats span{font-size:11px}.traffic-stats strong{font-size:13px}.network-numbers span{font-size:12px}.soft-notice{font-size:11px}.security-row{flex-wrap:wrap}.security-row .btn{margin-left:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.language-switcher{position:relative;display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);flex-shrink:0}.language-switcher>svg:first-child{pointer-events:none}.language-switcher>svg:last-child{position:absolute;right:10px;pointer-events:none}.language-switcher select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:100%;border:0;background:transparent;color:inherit;padding:0 20px 0 3px;font-size:13px;cursor:pointer;max-width:110px;outline:none}.language-switcher:focus-within{outline:3px solid #4361ee66;outline-offset:2px}.login-container{position:relative;padding-top:82px}.login-tools{position:absolute;right:28px;top:22px}.login-tools .language-switcher{height:42px;background:#ffffffd9;color:#5b6478;border-color:#e4e7ef}.social-login-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.social-login-button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;height:44px;padding:0 7px;background:#fff;border:1px solid #e4e7ef;border-radius:7px;color:#202638;font-size:13px;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s}.social-login-button svg{width:17px;height:17px}.social-login-button:hover{background:#f8faff;border-color:#b8c5f6;box-shadow:0 1px 4px #4361ee0c}.social-login-button:active{background:#eef2ff}.toast.info>svg{color:var(--accent)}html[lang=en] .nav-label{font-size:14px}html[lang=en] .topbar h1{overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.topbar-right .language-switcher{height:36px;padding:0 7px;gap:2px}.topbar-right .language-switcher select{font-size:12px;max-width:92px;padding-right:15px}.topbar-right .language-switcher>svg:last-child{right:7px}.topbar-right .language-switcher>svg:first-child{width:14px}.topbar-right .topbar-help,.topbar-right .account-name,.topbar-divider{display:none}.topbar h1{max-width:130px;overflow:hidden;text-overflow:ellipsis}.page-footer{flex-wrap:wrap}.login-container{padding:82px 20px 32px}.login-tools{right:20px;top:18px}}@media(max-width:390px){.social-login-buttons{gap:6px}.social-login-button{gap:5px;padding:0 5px;font-size:12px}.social-login-button svg{width:15px;height:15px}.topbar h1{max-width:102px}.topbar{gap:5px}.topbar-right{gap:1px}}
