/* Scoped to the dashboard; shared auth and portal pages keep their own styles. */
body.dashboard-refined{--bg:#070707;--bg-2:#0e0e0e;--txt:#f0f0f0;--text:#f0f0f0;--muted:#a1a1a1;--accent:#bbbbbb;--accent-2:#9cbea9;--accent-3:#bbbbbb;--ring:0 0 0 3px rgba(212,212,212,.06);--dashboard-line:rgba(212,212,212,.085);background:#070707!important;color:var(--txt);font:14px/1.6 'DM Sans',sans-serif!important;-webkit-font-smoothing:antialiased;overflow-x:hidden;--dash-title:#f0f0f0;--dash-copy:#a1a1a1;--dash-secondary:#959595;--dash-surface:#101010}
.dashboard-refined::before{content:'';position:absolute;inset:0 0 auto;height:600px;pointer-events:none;z-index:-1;background:linear-gradient(rgba(203,203,203,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(203,203,203,.022) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(#000,transparent)}
.dashboard-refined::after{content:none!important}.dashboard-refined #bg-stars,.dashboard-refined #particles{display:none!important}.dashboard-refined [hidden]{display:none!important}.dashboard-refined *{box-sizing:border-box}.dashboard-refined a{text-decoration:none}.dashboard-refined button,.dashboard-refined input{font-family:'DM Sans',sans-serif}.dashboard-refined a:focus-visible,.dashboard-refined button:focus-visible{outline:2px solid #aeaeae;outline-offset:4px}.dashboard-refined #dashboard-main:focus{outline:none}.dashboard-refined h1,.dashboard-refined h2,.dashboard-refined h3,.dashboard-refined h4{font-family:'Inter',Arial,sans-serif!important;font-style:normal!important}.dashboard-refined button:disabled{cursor:not-allowed!important;opacity:.42!important}.dashboard-refined .muted{color:var(--muted)!important}.dashboard-refined .dashboard-skip{position:fixed;top:-80px;left:20px;z-index:10000;background:#eae9ea;color:#222222;padding:12px 18px;border-radius:6px}.dashboard-refined .dashboard-skip:focus{top:15px}
/* Brand and account navigation */
.dashboard-refined .dashboard-topbar{border-bottom:1px solid var(--dashboard-line);background:rgba(14,14,14,.55)}
.dashboard-refined .dashboard-topbar-inner{width:min(1440px,calc(100% - 64px));min-height:88px;margin:auto;display:flex;align-items:center;gap:26px}
.dashboard-refined .panel-brand{display:flex;gap:9px;align-items:center;min-width:0}
.dashboard-refined .panel-brand-logo{width:52px;height:52px;border-radius:0;object-fit:contain}
.dashboard-refined .panel-brand .left-title{font:500 23px/1.1 'Inter',sans-serif!important;letter-spacing:.015em!important;color:var(--dash-title)!important;margin:0;text-transform:none}
.dashboard-refined .panel-brand-actions{gap:7px;margin-left:25px;display:flex}
.dashboard-refined .panel-brand-icon{width:33px;height:33px;background:rgba(202,202,202,.025);border:1px solid rgba(210,210,210,.1);border-radius:7px;color:var(--dash-copy);box-shadow:none}
.dashboard-refined .panel-brand-icon:hover{background:rgba(202,202,202,.07);color:var(--dash-title)}.dashboard-refined .panel-brand-icon i{font-size:13px;color:inherit}.dashboard-refined .panel-brand-badge{background:#bababa;box-shadow:0 0 0 3px #121212}
.dashboard-refined .dashboard-portal-label{color:var(--dash-secondary);font-size:12px;padding-left:25px;border-left:1px solid var(--dashboard-line)}
.dashboard-refined .dashboard-home{margin-left:auto;color:var(--dash-copy);font-size:12px;display:flex;align-items:center;gap:9px}.dashboard-refined .dashboard-home i{font-size:10px}
.dashboard-refined .panel-shell{max-width:1440px;width:100%;padding:36px 32px 44px;margin:auto;flex:1}
.dashboard-refined .panel-app{grid-template-columns:208px minmax(0,1fr);gap:35px;min-height:530px;align-items:start}
.dashboard-refined .panel-side.left-panel{position:sticky;top:24px;min-height:0;padding:5px 20px 0 0 !important;border:0 !important;border-right:1px solid var(--dashboard-line) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;animation:none!important;opacity:1!important;transform:none!important}
.dashboard-refined .panel-side::before,.dashboard-refined .panel-side::after{content:none!important}.dashboard-refined .dashboard-nav-label{font-size:11px;color:var(--dash-secondary);margin:0 0 18px 12px}.dashboard-refined .left-divider{display:none}
.dashboard-refined .panel-nav{display:flex;flex-direction:column;gap:6px;margin:0}.dashboard-refined .panel-nav .tab-btn{display:flex;gap:11px;align-items:center;padding:11px 12px!important;border:1px solid transparent!important;border-radius:7px!important;font:500 12px/1.5 'DM Sans',sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--dash-copy)!important;background:transparent!important;box-shadow:none!important;min-height:42px}
.dashboard-refined .panel-nav .tab-btn i{font-size:13px!important;color:var(--dash-secondary)!important;width:17px;text-align:center}.dashboard-refined .panel-nav .tab-btn:hover{color:var(--dash-title)!important;background:rgba(191,191,191,.04)!important}
.dashboard-refined .panel-nav .tab-btn.active{color:var(--dash-title)!important;background:linear-gradient(110deg,rgba(189,189,189,.105),rgba(189,189,189,.035))!important;border-color:rgba(195,195,195,.14)!important;box-shadow:none!important}.dashboard-refined .panel-nav .tab-btn.active i{color:var(--dash-copy)!important}
.dashboard-refined .guide-sidebar{border:1px solid var(--dashboard-line);background:rgba(187,187,187,.025);border-radius:10px;padding:15px 12px;margin-top:25px;gap:10px}.dashboard-refined .guide-sidebar-kicker{font:400 10px 'DM Sans',sans-serif;letter-spacing:0;text-transform:none;color:var(--dash-secondary)}.dashboard-refined .guide-sidebar-card{padding:0;border:0;background:none;box-shadow:none;gap:8px}.dashboard-refined .guide-sidebar-icon{width:27px;height:30px;border:0;background:none;box-shadow:none;color:var(--dash-copy)}.dashboard-refined .guide-sidebar-icon i{font-size:15px;color:inherit}.dashboard-refined .guide-sidebar-product{font-size:12px;font-weight:500;color:var(--dash-title)}.dashboard-refined .guide-sidebar-hint{font-size:10px;color:var(--dash-secondary)}.dashboard-refined .guide-sidebar-btn{padding:9px 10px;background:rgba(203,203,203,.04);border:1px solid var(--dashboard-line);border-radius:6px;font:500 11px 'DM Sans',sans-serif;letter-spacing:0;text-transform:none;color:var(--dash-copy);box-shadow:none}.dashboard-refined .guide-sidebar-btn:hover{background:rgba(203,203,203,.08);transform:none}
.dashboard-refined .dashboard-side-help{margin:35px 12px 0;padding-top:23px;border-top:1px solid var(--dashboard-line)}.dashboard-refined .dashboard-side-help>i{font-size:19px;color:var(--dash-copy);margin-bottom:13px;display:block}.dashboard-refined .dashboard-side-help strong{display:block;font-size:11px;font-weight:500;color:var(--dash-copy)}.dashboard-refined .dashboard-side-help p{font-size:11px;color:var(--dash-secondary);line-height:1.7;margin:5px 0 13px}.dashboard-refined .dashboard-side-help a{display:flex;align-items:center;gap:10px;color:var(--dash-copy);font-size:11px}.dashboard-refined .dashboard-side-help a i{font-size:9px}
/* Content surfaces */
.dashboard-refined .panel-main{animation:none!important;opacity:1!important;transform:none!important}.dashboard-refined .panel-head{margin:0 0 26px;gap:18px;align-items:center;flex-wrap:nowrap}.dashboard-refined .dashboard-eyebrow{font-size:11px;color:var(--dash-copy);margin:0 0 8px}.dashboard-refined .panel-head h1{font-size:clamp(25px,2.5vw,36px);font-weight:500;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.dashboard-refined .panel-head h1 span{color:var(--dash-copy);background:linear-gradient(110deg,#eeeeee,#b7b7b7);background-clip:text;-webkit-background-clip:text}.dashboard-refined .panel-head .chip{display:flex;width:fit-content;align-items:center;gap:6px;margin-top:11px;border:0 !important;background:none !important;box-shadow:none !important;padding:0 !important;color:var(--dash-secondary) !important;font:400 10px/1.5 'DM Sans',sans-serif !important;letter-spacing:0;text-transform:none}.dashboard-refined .panel-head .chip i{font-size:9px;color:var(--dash-copy)}.dashboard-refined .panel-head>.panel-row{flex-shrink:0;gap:8px}.dashboard-refined .panel-head .btn{font-size:11px!important;padding:9px 11px!important;min-height:36px}
.dashboard-refined .panel-grid{grid-template-columns:minmax(0,1.2fr) minmax(270px,.85fr);gap:20px;margin-top:0;align-items:start}.dashboard-refined .panel-grid--single{grid-template-columns:minmax(0,1fr)}
.dashboard-refined .panel-main .card{padding:27px !important;border-radius:13px !important;border:1px solid rgba(231,231,231,.09) !important;background:var(--dash-surface) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 12px 28px rgba(0,0,0,.10) !important;backdrop-filter:none !important;transform:none!important;transition:border-color .2s;overflow:visible;min-width:0}
.dashboard-refined .panel-main .card::before,.dashboard-refined .panel-main .card::after{content:none!important}.dashboard-refined .panel-main .card:hover{border-color:rgba(211,211,211,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.dashboard-refined .card h3{font-size:18px;font-weight:500;letter-spacing:-.015em;color:var(--dash-title);margin:0 0 11px}.dashboard-refined .card h3 i{font-size:15px;color:var(--dash-copy)!important}.dashboard-refined .card>.muted,.dashboard-refined .license-section-head .muted{font-size:12px;line-height:1.8;margin:0 0 24px}.dashboard-refined .kv{gap:10px;margin-top:27px}.dashboard-refined .kv .label{font-size:11px;color:var(--dash-copy)}.dashboard-refined .kv>.panel-row{margin-top:7px}.dashboard-refined #verifyBtn{width:100%;justify-content:center}.dashboard-refined .input{min-width:0;height:46px;border:1px solid rgba(202,202,202,.15) !important;border-radius:7px !important;background:#0d0d0d !important;color:var(--dash-title) !important;font:400 12px 'DM Sans',sans-serif !important;box-shadow:none !important;padding:0 13px !important}.dashboard-refined .input::placeholder{color:var(--dash-secondary);letter-spacing:0}.dashboard-refined .input:focus{border-color:#a0a0a0;box-shadow:var(--ring)}
.dashboard-refined .btn,.dashboard-refined .btn-lic-dl,.dashboard-refined .btn-lic-hwid{font:500 12px/1.4 'DM Sans',sans-serif!important;letter-spacing:0!important;text-transform:none!important;border-radius:7px!important;border:1px solid rgba(205,205,205,.14)!important;background:rgba(200,200,200,.035)!important;color:var(--dash-title)!important;padding:12px 15px!important;min-height:41px;box-shadow:none!important;transform:none!important;white-space:normal}
.dashboard-refined .btn::before,.dashboard-refined .btn::after{content:none!important}.dashboard-refined .btn i,.dashboard-refined .btn-lic-dl i,.dashboard-refined .btn-lic-hwid i{color:inherit!important;font-size:12px!important}.dashboard-refined .btn:hover:not(:disabled),.dashboard-refined .btn-lic-dl:hover:not(:disabled),.dashboard-refined .btn-lic-hwid:hover:not(:disabled){background:rgba(200,200,200,.075)!important;border-color:rgba(205,205,205,.24)!important;color:var(--dash-title)!important}
.dashboard-refined .btn.btn--pri{background:linear-gradient(175deg,#f0f0f0,#d3d3d3)!important;border-color:rgba(251,250,251,.2)!important;color:#242424!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)!important}.dashboard-refined .btn.btn--pri:hover:not(:disabled){background:#efeeef!important;color:#1c1c1c!important}
.dashboard-refined .btn.btn--danger,.dashboard-refined .btn-lic-hwid--confirm{color:#deb3b8!important;border-color:rgba(196,131,140,.3)!important;background:rgba(173,108,116,.09)!important}
.dashboard-refined .stat{display:flex;align-items:flex-start;gap:12px;border:0 !important;border-bottom:1px solid rgba(210,210,210,.07) !important;padding:14px 0!important;margin:0!important;background:none !important;border-radius:0 !important;min-width:0;color:var(--dash-copy) !important;font-size:12px !important;box-shadow:none !important}.dashboard-refined .stat>i{font-size:13px;color:var(--dash-copy);margin-top:5px;width:19px;text-align:center;background:none;box-shadow:none;border:0}.dashboard-refined .stat>div{min-width:0;flex:1;overflow-wrap:anywhere}.dashboard-refined .stat .muted{font:400 10px/1.5 'DM Sans',sans-serif;margin-bottom:4px;text-transform:none;letter-spacing:0}.dashboard-refined .stat b{font-size:14px;font-weight:500;color:var(--dash-title)}.dashboard-refined #activeProductsExtra:empty{display:none}.dashboard-refined .lic-actions{gap:8px;margin-top:20px}.dashboard-refined .lic-actions button{padding:10px 8px!important;font-size:10px!important;min-height:38px}.dashboard-refined .selected-product{border:1px solid var(--dashboard-line);color:var(--dash-copy);background:rgba(199,199,199,.025);box-shadow:none;border-radius:6px;font-size:11px;font-weight:500;padding:6px 9px}.dashboard-refined .selected-product i{color:var(--dash-copy)}
.dashboard-refined .active-mini{font:500 9px/1.4 'DM Sans',sans-serif;letter-spacing:.015em;padding:3px 7px;color:#a0c4b0;background:rgba(114,157,133,.07);border-color:rgba(142,181,159,.16);box-shadow:none}.dashboard-refined .active-mini-dot{background:#96b9a4;box-shadow:none;width:5px;height:5px}.dashboard-refined .action-progress-bar,.dashboard-refined .remain-progress>i{background:linear-gradient(90deg,#898989,#cfcfcf)}
/* Licenses, downloads, and settings */
.dashboard-refined .list .item,.dashboard-refined .dl-single-item{padding:17px;border-radius:9px;background:var(--dash-surface);border-color:var(--dashboard-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 12px 28px rgba(0,0,0,.10);min-width:0;gap:16px}.dashboard-refined .list .item b,.dashboard-refined .dl-item-meta b{font-size:13px;font-weight:500;color:var(--dash-title)}.dashboard-refined .list .muted,.dashboard-refined .dl-single .muted{font-size:11px;line-height:1.7}.dashboard-refined .badge,.dashboard-refined .badge-main,.dashboard-refined .badge-makcu,.dashboard-refined .badge-km2main{background:rgba(193,193,193,.045);border:1px solid rgba(193,193,193,.13);color:var(--dash-copy);box-shadow:none;font:500 10px/1.4 'DM Sans',sans-serif;letter-spacing:0;text-transform:none;border-radius:5px;padding:3px 7px}.dashboard-refined .badge--expired{color:#d2a2ac;border-color:rgba(194,132,145,.2)}.dashboard-refined .dl-item-meta{gap:8px}.dashboard-refined .btn--dl-main{min-width:130px}.dashboard-refined .dl-single-item{padding:20px}.dashboard-refined .dl-makcu-actions{gap:8px}.dashboard-refined .km2-info-btn{font:400 10px 'DM Sans',sans-serif;letter-spacing:0;color:var(--dash-copy)}.dashboard-refined .km2-info-btn i{color:var(--dash-copy)}.dashboard-refined .license-hero-row{gap:16px}.dashboard-refined .remain-card,.dashboard-refined .key-card{padding:24px 20px;background:var(--dash-surface);border-color:var(--dashboard-line);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 12px 28px rgba(0,0,0,.10)}.dashboard-refined .remain-kicker,.dashboard-refined .key-card-label{font:400 11px 'DM Sans',sans-serif;text-transform:none;letter-spacing:0;color:var(--dash-copy)}.dashboard-refined .remain-days{font:500 38px/1.2 'Inter',sans-serif;color:var(--dash-title);letter-spacing:-.02em}.dashboard-refined .remain-expires,.dashboard-refined .key-card-hint{font-size:11px}.dashboard-refined .remain-box{background:rgba(255,255,255,.018);border-color:rgba(212,212,212,.06);border-radius:6px;padding:11px 4px}.dashboard-refined .remain-box b{font:500 20px 'Inter',sans-serif;font-variant-numeric:tabular-nums}.dashboard-refined .remain-box span{font:400 9px 'DM Sans',sans-serif;text-transform:none;letter-spacing:0}.dashboard-refined .key-blur-wrap{background:transparent;border-color:transparent;border-radius:7px}.dashboard-refined .key-blur-wrap i.fa-key{color:var(--dash-copy)}.dashboard-refined .key-blur-text{font:400 12px/1.7 'DM Sans',sans-serif;letter-spacing:.03em;color:var(--dash-copy)}.dashboard-refined .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:21px}.dashboard-refined .settings-grid>div{min-width:0}.dashboard-refined .settings-profile{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:0}.dashboard-refined .settings-row{background:rgba(187,187,187,.025);border-color:var(--dashboard-line);border-radius:8px;padding:15px 17px;min-width:0;overflow-wrap:anywhere}.dashboard-refined .settings-row .muted{font-size:10px;letter-spacing:0;text-transform:none}.dashboard-refined .settings-row b{font-size:13px;font-weight:500}.dashboard-refined .settings-grid>div:last-child{grid-column:1/-1;padding-top:21px;border-top:1px solid var(--dashboard-line)}.dashboard-refined .settings-grid h3{display:flex;align-items:center;gap:8px;font-size:15px!important}.dashboard-refined .settings-grid p.muted{font-size:11px}.dashboard-refined .settings-form{gap:11px}.dashboard-refined .settings-grid .chip{background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;font:400 12px/1.6 'DM Sans',sans-serif !important;color:var(--dash-copy) !important;display:flex;align-items:center;border-radius:0 !important;letter-spacing:0;text-transform:none}.dashboard-refined input[type=checkbox]{accent-color:#afafaf}.dashboard-refined #tab-support .row{display:flex;flex-wrap:wrap;gap:10px}
/* Guides, activity, and dialogs */
.dashboard-refined .guide-frame-wrap{border-color:var(--dashboard-line);border-radius:8px;background:#0d0c0d}.dashboard-refined .guide-head{gap:15px}.dashboard-refined .guide-switch-btn{font:500 11px 'DM Sans',sans-serif;background:rgba(199,199,199,.035);border-color:var(--dashboard-line);color:var(--dash-copy);border-radius:6px;letter-spacing:0;text-transform:none}.dashboard-refined .guide-switch-btn.active{background:rgba(199,199,199,.09);color:var(--dash-title);border-color:rgba(199,199,199,.2)}.dashboard-refined .guide-switch-btn.active i{color:var(--dash-copy)}.dashboard-refined .guide-pick-box{background:linear-gradient(135deg,#171717,#111011);border:1px solid rgba(205,205,205,.16);border-radius:14px;box-shadow:0 25px 80px rgba(0,0,0,.45);max-height:calc(100dvh - 40px);overflow:auto}.dashboard-refined .guide-pick-box h3{font:500 21px/1.3 'Inter',sans-serif;letter-spacing:-.02em}.dashboard-refined .guide-pick-box .muted{font-size:12px;line-height:1.7}.dashboard-refined .guide-pick-close{border-radius:7px;width:30px;height:30px;color:var(--dash-copy);background:rgba(198,198,198,.04);font-size:16px}.dashboard-refined .guide-pick-option{background:rgba(198,198,198,.025);border-color:var(--dashboard-line);border-radius:8px;box-shadow:none}.dashboard-refined .guide-pick-option-icon{background:rgba(198,198,198,.05);border-color:var(--dashboard-line);color:var(--dash-copy);border-radius:7px}.dashboard-refined .guide-pick-option-text b{font-family:'DM Sans',sans-serif;font-size:13px}.dashboard-refined .panel-modal-check{border-color:var(--dashboard-line);border-radius:8px;background:rgba(198,198,198,.025)}.dashboard-refined .panel-modal-check span{font-size:12px}.dashboard-refined .feed-item{background:rgba(191,191,191,.025);border-color:var(--dashboard-line);border-radius:8px;padding:15px}.dashboard-refined .feed-item-title{font-family:'Inter',sans-serif;font-size:15px;font-weight:500}.dashboard-refined .feed-item-date{font:400 10px 'DM Sans',sans-serif;letter-spacing:0;text-transform:none}.dashboard-refined .feed-item-body,.dashboard-refined .feed-empty{font-size:12px;line-height:1.8;color:var(--dash-copy)}.dashboard-refined .copy-toast{background:#191919;color:var(--dash-title);border-color:var(--dashboard-line);font-size:12px}.dashboard-refined .copy-toast i{color:var(--dash-copy)}
.dashboard-refined .site-footer{animation:none!important;opacity:1!important;transform:none!important;background:transparent;border-top:1px solid var(--dashboard-line);padding:22px 32px;margin-top:auto;box-shadow:none}.dashboard-refined .site-footer::before,.dashboard-refined .site-footer::after{content:none!important}.dashboard-refined .site-footer-inner{width:100%;max-width:1376px;margin:auto;padding:0;gap:20px}.dashboard-refined .site-footer-logo{display:none}.dashboard-refined .site-footer-name{font:500 12px 'Inter',sans-serif;letter-spacing:0;color:var(--dash-copy)}.dashboard-refined .site-footer-copy,.dashboard-refined .site-footer-link{font:400 10px 'DM Sans',sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--dash-secondary)!important}.dashboard-refined .site-footer-links{gap:20px}.dashboard-refined .site-footer-link i{color:inherit!important;font-size:11px}.dashboard-refined .site-footer-brand-text{gap:7px}.dashboard-refined .impersonate-banner{background:#222222;border-bottom:1px solid #595959}
@media(min-width:1600px){.dashboard-refined .panel-app{grid-template-columns:220px minmax(0,1fr);gap:42px}.dashboard-refined .panel-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}.dashboard-refined .panel-grid--single{grid-template-columns:1fr}}
@media(max-width:1100px){.dashboard-refined .panel-shell{padding:28px 24px 36px}.dashboard-refined .dashboard-topbar-inner{width:calc(100% - 48px)}.dashboard-refined .panel-app{grid-template-columns:178px minmax(0,1fr);gap:23px}.dashboard-refined .panel-side.left-panel{padding-right:16px}.dashboard-refined .panel-grid{grid-template-columns:1fr}.dashboard-refined #tab-dashboard{grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:15px}.dashboard-refined .panel-main .card{padding:22px !important}.dashboard-refined .panel-head{flex-wrap:wrap}.dashboard-refined .panel-head h1{font-size:30px}.dashboard-refined .dashboard-portal-label{display:none}.dashboard-refined .dl-single-item{flex-wrap:wrap}.dashboard-refined .license-hero-row{grid-template-columns:1fr}}
@media(max-width:880px){.dashboard-refined .panel-app{grid-template-columns:1fr;gap:25px}.dashboard-refined .panel-side.left-panel{position:static;border-right:0 !important;padding:0 !important;min-height:0}.dashboard-refined .dashboard-nav-label{display:none}.dashboard-refined .panel-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.dashboard-refined .panel-nav .tab-btn{justify-content:center;font-size:11px!important;gap:7px;padding:10px 7px!important;background:rgba(186,186,186,.025)!important;border-color:rgba(186,186,186,.06)!important}.dashboard-refined .panel-nav .tab-btn i{font-size:12px!important;width:auto}.dashboard-refined .guide-sidebar,.dashboard-refined .dashboard-side-help{display:none}.dashboard-refined .panel-head{flex-wrap:nowrap}.dashboard-refined .panel-main .card{padding:25px !important}.dashboard-refined .site-footer{padding-inline:24px}.dashboard-refined .site-footer-links{flex-wrap:wrap}.dashboard-refined .settings-grid{gap:23px}.dashboard-refined .guide-head{flex-wrap:wrap}.dashboard-refined .guide-head-actions{margin-left:0}}
@media(max-width:600px){.dashboard-refined .dashboard-topbar-inner{width:calc(100% - 32px);min-height:77px;gap:10px}.dashboard-refined .panel-brand{gap:5px;flex:1}.dashboard-refined .panel-brand-logo{width:42px;height:42px}.dashboard-refined .panel-brand .left-title{font-size:20px!important}.dashboard-refined .panel-brand-actions{margin-left:auto;gap:5px}.dashboard-refined .panel-brand-icon{width:30px;height:30px}.dashboard-refined .dashboard-home{width:29px;height:30px;justify-content:center;margin-left:0}.dashboard-refined .dashboard-home span{display:none}.dashboard-refined .panel-shell{padding:21px 18px 31px}.dashboard-refined .panel-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-refined .panel-nav .tab-btn{min-height:39px;justify-content:flex-start;padding:9px 11px!important;font-size:11px!important;gap:9px}.dashboard-refined .panel-head{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:22px}.dashboard-refined .panel-head h1{font-size:30px}.dashboard-refined .panel-head>.panel-row{gap:8px}.dashboard-refined .panel-head .chip{font-size:10px !important}.dashboard-refined #tab-dashboard{grid-template-columns:1fr;gap:17px}.dashboard-refined .panel-main .card{padding:22px 19px !important;border-radius:11px !important}.dashboard-refined .card h3{font-size:18px}.dashboard-refined .card>.muted{font-size:12px;margin-bottom:18px}.dashboard-refined .kv{margin-top:24px}.dashboard-refined .lic-actions{grid-template-columns:1fr 1fr}.dashboard-refined .settings-grid,.dashboard-refined .settings-profile{grid-template-columns:1fr}.dashboard-refined .settings-grid{gap:25px}.dashboard-refined .settings-profile{gap:10px}.dashboard-refined .settings-grid>div{grid-column:1}.dashboard-refined .list .item{flex-wrap:wrap;gap:12px}.dashboard-refined .list .item>div{min-width:0;overflow-wrap:anywhere}.dashboard-refined .license-section-head{gap:16px}.dashboard-refined .license-section-head .muted{margin-bottom:0}.dashboard-refined .remain-card,.dashboard-refined .key-card{padding:19px 13px}.dashboard-refined .remain-boxes{gap:5px}.dashboard-refined .dl-single-item{align-items:stretch;padding:16px;gap:18px}.dashboard-refined .dl-single-main{flex-basis:100%}.dashboard-refined .dl-single-item .btn--dl-main{flex:1;min-width:0}.dashboard-refined .dl-makcu-actions{width:100%;justify-content:stretch;flex-wrap:wrap}.dashboard-refined .dl-makcu-actions .btn{flex:1;min-width:0}.dashboard-refined .btn--makcu-guide{min-width:0}.dashboard-refined .dl-item-meta{gap:7px}.dashboard-refined .dl-item-meta b{width:100%;line-height:1.5}.dashboard-refined .guide-head-actions{width:100%}.dashboard-refined .guide-head-actions .btn{font-size:10px!important}.dashboard-refined .guide-pick-overlay{padding:14px}.dashboard-refined .guide-pick-box{padding:23px 19px;max-height:calc(100dvh - 28px);border-radius:12px}.dashboard-refined .guide-pick-box h3{font-size:19px}.dashboard-refined .panel-modal-actions{grid-template-columns:1fr}.dashboard-refined .site-footer{padding:22px 18px}.dashboard-refined .site-footer-inner{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.dashboard-refined .site-footer-links{justify-content:flex-start;gap:14px}.dashboard-refined .site-footer-sep{display:none}}
@media(max-width:360px){.dashboard-refined .panel-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-refined .panel-head h1{font-size:27px}.dashboard-refined .panel-brand .left-title{font-size:19px!important}}
@media(prefers-reduced-motion:reduce){.dashboard-refined *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep the license content on the page canvas instead of nesting another dark frame. */
.dashboard-refined #tab-license>.card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:4px 0!important}
.dashboard-refined #tab-license .license-section-head{padding:0 0 20px;margin-bottom:0}
.dashboard-refined #tab-license .license-hero{margin-bottom:20px}
.dashboard-refined #tab-license .list{gap:12px}
.dashboard-refined #tab-license .list .item{padding:19px 20px}
.dashboard-refined .remain-days{color:var(--dash-title)}
.dashboard-refined .key-card-label,.dashboard-refined .remain-kicker{color:var(--dash-copy)}
.dashboard-refined .key-card-hint,.dashboard-refined .remain-expires{color:var(--dash-secondary)}
.dashboard-refined .list .item b,.dashboard-refined .dl-item-meta b,.dashboard-refined .stat b{color:var(--dash-title)}
/* Shared website palette: match the live pricing surfaces and typography. */
.dashboard-refined .panel-head h1 span{background:none;-webkit-text-fill-color:var(--dash-title);color:var(--dash-title)}
.dashboard-refined .panel-main .card h3,.dashboard-refined .guide-pick-box h3{color:var(--dash-title)!important}
.dashboard-refined .panel-head .chip,.dashboard-refined .dashboard-eyebrow,.dashboard-refined .dashboard-nav-label,.dashboard-refined .dashboard-portal-label{color:var(--dash-secondary)!important}
.dashboard-refined .panel-nav .tab-btn{color:var(--dash-copy)!important}
.dashboard-refined .panel-nav .tab-btn.active{color:var(--dash-title)!important;background:linear-gradient(150deg,rgba(215,215,215,.045),rgba(215,215,215,.012))!important;border-color:rgba(212,212,212,.13)!important}
.dashboard-refined .panel-nav .tab-btn i,.dashboard-refined .card h3 i,.dashboard-refined .stat>i,.dashboard-refined .key-blur-wrap i.fa-key{color:#b8b8b8!important}
.dashboard-refined .panel-nav .tab-btn.active i{color:#d3d3d3!important}
.dashboard-refined .panel-brand-icon,.dashboard-refined .guide-sidebar-icon,.dashboard-refined .guide-sidebar-btn,.dashboard-refined .selected-product,.dashboard-refined .badge,.dashboard-refined .badge-main,.dashboard-refined .badge-makcu,.dashboard-refined .badge-km2main{color:#b8b8b8}
.dashboard-refined .panel-brand-icon i,.dashboard-refined .guide-sidebar-icon i,.dashboard-refined .selected-product i{color:inherit!important}
.dashboard-refined .btn,.dashboard-refined .btn-lic-dl,.dashboard-refined .btn-lic-hwid{color:#ededed!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))!important;border-color:rgba(212,212,212,.13)!important}
.dashboard-refined .btn.btn--pri{background:linear-gradient(180deg,#eeeeee,#d4d4d4)!important;color:#252525!important}
.dashboard-refined .btn.btn--danger,.dashboard-refined .btn-lic-hwid--confirm{color:#deb3b8!important;border-color:rgba(196,131,140,.3)!important;background:rgba(173,108,116,.09)!important}
.dashboard-refined .input{background:rgba(7,7,7,.6)!important;color:var(--dash-title)!important;border-color:rgba(212,212,212,.10)!important}
.dashboard-refined .input::placeholder{color:#858585}
.dashboard-refined .remain-kicker,.dashboard-refined .key-card-label,.dashboard-refined .key-card-hint,.dashboard-refined .remain-expires,.dashboard-refined .remain-box span{color:var(--dash-copy)}
.dashboard-refined .remain-days,.dashboard-refined .remain-box b,.dashboard-refined .key-blur-text,.dashboard-refined .list .item b,.dashboard-refined .stat b{color:var(--dash-title)}
.dashboard-refined .settings-row,.dashboard-refined .guide-sidebar,.dashboard-refined .guide-pick-option,.dashboard-refined .feed-item{background:var(--dash-surface);border-color:var(--dashboard-line)}
.dashboard-refined .guide-pick-box{background:linear-gradient(150deg,#121212,#0c0c0c);border-color:rgba(212,212,212,.12)}
.dashboard-refined .remain-progress>i,.dashboard-refined .action-progress-bar{background:linear-gradient(90deg,#818181,#c5c5c5)}
.dashboard-refined .key-blur-wrap i.fa-key{font-size:16px}

/* Compact license summary, using the established website palette. */
.dashboard-refined .panel-head{padding-bottom:23px;margin-bottom:27px;border-bottom:1px solid var(--dashboard-line)}
.dashboard-refined .panel-head h1{font-size:29px;letter-spacing:-.02em}
.dashboard-refined .panel-head .chip{display:none!important}
.dashboard-refined .dashboard-eyebrow{margin-bottom:7px;font-size:11px}
.dashboard-refined #tab-license .license-section-head{padding-bottom:22px;align-items:center}
.dashboard-refined #tab-license .license-section-head h3{font-size:23px;margin-bottom:7px}
.dashboard-refined .license-hero{display:grid;gap:0!important;background:var(--dash-surface);border:1px solid rgba(212,212,212,.11);border-radius:13px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.022)}
.dashboard-refined .license-summary-head{display:flex;align-items:center;gap:12px;padding:19px 24px;border-bottom:1px solid var(--dashboard-line);background:rgba(255,255,255,.012)}
.dashboard-refined .license-summary-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid rgba(212,212,212,.09);border-radius:9px;color:#bbbbbb;background:rgba(212,212,212,.025);flex-shrink:0;font-size:16px}
.dashboard-refined .license-summary-label{display:block;font-size:10px;color:var(--dash-copy);margin-bottom:3px}
.dashboard-refined .license-summary-head h4{font-size:16px;font-weight:500;color:var(--dash-title);margin:0;line-height:1.4;letter-spacing:-.02em}
.dashboard-refined .license-summary-status{margin-left:auto;font-size:10px;color:#a6b9b1;display:flex;align-items:center;gap:7px;white-space:nowrap}
.dashboard-refined .license-summary-status::before{content:'';width:5px;height:5px;background:currentColor;border-radius:50%}
.dashboard-refined .license-hero[data-duration=unused] .license-summary-status,.dashboard-refined .license-hero[data-duration=unknown] .license-summary-status{color:#a9a9a9}
.dashboard-refined .license-hero[data-duration=expired] .license-summary-status{color:#cfa2a9}
.dashboard-refined .license-hero-row{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:24px}
.dashboard-refined .remain-card,.dashboard-refined .key-card{padding:0;background:none!important;border:0!important;border-radius:0;box-shadow:none!important;text-align:left;min-width:0}
.dashboard-refined .remain-card{padding-right:26px}
.dashboard-refined .key-card{padding-left:26px;border-left:1px solid var(--dashboard-line)!important;display:flex;flex-direction:column;justify-content:center}
.dashboard-refined .remain-kicker,.dashboard-refined .key-card-label{font-size:11px;margin:0 0 9px;color:var(--dash-copy)}
.dashboard-refined .remain-days{font-size:clamp(23px,2.3vw,31px);font-weight:500;line-height:1.15;letter-spacing:-.02em;margin:0 0 10px;color:var(--dash-title)}
.dashboard-refined .remain-expires{font-size:11px;line-height:1.7;margin:0;max-width:310px}
.dashboard-refined .remain-boxes{display:flex;gap:0;margin:19px 0 0}
.dashboard-refined .remain-box{display:flex;align-items:baseline;gap:5px;padding:0 13px;border:0;border-left:1px solid var(--dashboard-line);background:none;border-radius:0;min-width:0}
.dashboard-refined .remain-box:first-child{padding-left:0;border-left:0}
.dashboard-refined .remain-box b{font-size:17px;font-weight:500;line-height:1.4}
.dashboard-refined .remain-box span{font-size:9px;margin:0}
.dashboard-refined .remain-progress{display:none}
.dashboard-refined .license-hero[data-duration=extended] .remain-boxes,.dashboard-refined .license-hero[data-duration=unused] .remain-boxes,.dashboard-refined .license-hero[data-duration=unknown] .remain-boxes,.dashboard-refined .license-hero[data-duration=expired] .remain-boxes{display:none}
.dashboard-refined .key-blur-wrap{display:flex;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(212,212,212,.10);border-radius:7px;background:rgba(7,7,7,.42);text-align:left;color:#c8c8c8;cursor:pointer}
.dashboard-refined .key-blur-wrap:hover{border-color:rgba(212,212,212,.22);background:rgba(255,255,255,.025)}
.dashboard-refined .key-blur-wrap:focus-visible .key-blur-text{filter:blur(0)}
.dashboard-refined .key-blur-text{font-size:12px;line-height:1.5;flex:1;min-width:0;overflow-wrap:anywhere}
.dashboard-refined .key-blur-wrap i.fa-key{font-size:12px!important;flex-shrink:0}
.dashboard-refined .key-copy-icon{font-size:13px;color:#a6a6a6;flex-shrink:0}
.dashboard-refined .key-card-hint{font-size:10px;margin:9px 0 0}
.dashboard-refined .license-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:29px 0 13px}
.dashboard-refined .license-list-heading h4{font-size:14px;font-weight:500;margin:0;color:var(--dash-title)}
.dashboard-refined .license-list-heading>span{font-size:10px;color:var(--dash-copy)}
.dashboard-refined #tab-license .list{display:flex;flex-direction:column;gap:0;border:1px solid var(--dashboard-line);border-radius:11px;background:var(--dash-inset);overflow:hidden}
.dashboard-refined #tab-license .list .item{border:0;border-bottom:1px solid var(--dashboard-line);border-radius:0;padding:19px 23px;background:none;box-shadow:none;position:relative;gap:20px}
.dashboard-refined #tab-license .list .item:last-child{border-bottom:0}
.dashboard-refined #tab-license .license-row[data-selected=true]{background:linear-gradient(90deg,rgba(212,212,212,.035),transparent 75%)}
.dashboard-refined .license-row[data-selected=true]::before{content:'';position:absolute;left:0;top:23px;bottom:23px;width:2px;background:#a7a7a7;border-radius:2px}
.dashboard-refined .license-row-copy{min-width:0;flex:1}
.dashboard-refined .license-row-copy>b{font-size:14px!important;font-weight:500;display:block;margin-bottom:4px}
.dashboard-refined .license-row-copy .muted{font-size:11px}
.dashboard-refined .license-row-copy .key-blur-text{margin-top:6px;font-size:10px}
.dashboard-refined .license-row-actions{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}
.dashboard-refined .license-row-actions .btn{min-width:66px;min-height:33px;padding:8px 13px!important;font-size:11px!important}
.dashboard-refined .license-row-actions>.badge{border:0;background:none;padding:3px 0;font-size:10px}
.dashboard-refined .license-row-actions>.badge:last-child{padding:4px 9px;border:1px solid rgba(212,212,212,.12);border-radius:5px;background:rgba(212,212,212,.025);color:#d0d0d0}
@media(max-width:1100px){.dashboard-refined .license-hero-row{grid-template-columns:1fr 1fr}.dashboard-refined .remain-card{padding-right:18px}.dashboard-refined .key-card{padding-left:18px}.dashboard-refined .remain-box{padding-inline:8px;gap:3px}.dashboard-refined .remain-box b{font-size:15px}}
@media(max-width:600px){.dashboard-refined .panel-head{flex-direction:row;flex-wrap:wrap;gap:15px;padding-bottom:20px;margin-bottom:23px}.dashboard-refined .panel-head h1{font-size:27px}.dashboard-refined .license-summary-head{padding:16px;gap:10px;flex-wrap:wrap}.dashboard-refined .license-summary-head h4{font-size:15px}.dashboard-refined .license-summary-status{font-size:9px}.dashboard-refined .license-summary-icon{width:32px;height:34px}.dashboard-refined .license-hero-row{grid-template-columns:1fr;padding:21px 18px;gap:21px}.dashboard-refined .remain-card{padding-right:0}.dashboard-refined .key-card{padding:19px 0 0;border-left:0!important;border-top:1px solid var(--dashboard-line)!important}.dashboard-refined .remain-days{font-size:27px}.dashboard-refined .remain-box{padding-inline:12px;gap:5px}.dashboard-refined .remain-box b{font-size:17px}.dashboard-refined .license-list-heading{margin-top:24px;align-items:flex-start;flex-direction:column;gap:5px}.dashboard-refined #tab-license .list .item{padding:18px;gap:12px}.dashboard-refined .license-row-actions{justify-content:flex-start;flex-basis:100%}.dashboard-refined #tab-license .license-section-head{gap:13px}.dashboard-refined #tab-license .license-section-head h3{font-size:21px}.dashboard-refined .license-section-head>div{flex:1;min-width:0}.dashboard-refined .license-history-btn{min-height:34px;padding:9px 11px!important;font-size:10px!important}.dashboard-refined .license-section-head .muted{font-size:11px}}
.dashboard-refined .license-summary-icon i{font-size:17px!important;color:#bbbbbb}

/* Dashboard visual system: shared homepage colors and surfaces. */
body.dashboard-refined {
  --bg:#08090b; --bg-2:#101114; --txt:#e9eaec; --text:#e9eaec;
  --muted:#9b9ea5; --accent:#bcc2ca; --accent-2:#a4c7b4; --accent-3:#bcc2ca;
  --dash-title:#e9eaec; --dash-copy:#b2b6bd; --dash-secondary:#969ba4;
  --dashboard-line:rgba(174,181,192,.10);
  --dash-surface:linear-gradient(160deg,#111215 0%,#0d0e11 55%,#0b0c0f 100%);
  --dash-inset:#0d0f12; --dash-hover:#1b1e24; --dash-control:linear-gradient(180deg,#181a1f,#131519);
  --ring:0 0 0 3px rgba(174,181,192,.07);
  background:radial-gradient(ellipse 80% 600px at 55% 0,rgba(108,119,139,.035),transparent 75%),#08090b!important;
  color:var(--dash-title); font-size:14px!important;
  height:auto; min-height:100dvh; overflow-x:clip; overflow-y:visible;
}
html:has(body.dashboard-refined) { height:auto; min-height:100%; overflow-x:clip; overflow-y:auto; }
.dashboard-refined.guide-pick-open { overflow:hidden; }
.dashboard-refined::before { content:none!important; }
.dashboard-refined a { color:var(--dash-copy); }
.dashboard-refined .dashboard-topbar { background:rgba(8,9,11,.94); border-bottom-color:var(--dashboard-line); backdrop-filter:blur(16px); }
.dashboard-refined .dashboard-topbar-inner { min-height:78px; width:min(1440px,calc(100% - 64px)); }
.dashboard-refined .panel-brand-logo { width:42px; height:42px; }
.dashboard-refined .panel-brand .left-title { font-size:21px!important; letter-spacing:.025em!important; }
.dashboard-refined .dashboard-portal-label { color:var(--dash-secondary); }
.dashboard-refined .dashboard-home { font-size:12px; transition:color .18s; }
.dashboard-refined .dashboard-home:hover { color:var(--dash-title); }
.dashboard-refined .panel-brand-icon { width:34px; height:34px; border-color:var(--dashboard-line); background:var(--dash-control); color:var(--dash-copy); border-radius:9px; }
.dashboard-refined .panel-brand-icon:hover { background:var(--dash-hover); border-color:rgba(174,181,192,.25); color:var(--dash-title); }
.dashboard-refined .panel-brand-badge { background:#c6c6c6; box-shadow:0 0 0 3px #101010; }
.dashboard-refined .panel-shell { padding:32px 32px 48px; max-width:1440px; }
.dashboard-refined .panel-app { grid-template-columns:212px minmax(0,1fr); gap:28px; align-items:start; }
.dashboard-refined .panel-side.left-panel {
  padding:18px 12px!important; border:1px solid var(--dashboard-line)!important;
  border-radius:14px!important; background:linear-gradient(170deg,#0f1013,#090a0c)!important;
  box-shadow:0 10px 30px -25px rgba(0,0,0,.5)!important;
}
.dashboard-refined .dashboard-nav-label { margin:0 12px 15px; font-size:12px; font-weight:600; letter-spacing:.015em; text-transform:none; color:var(--dash-copy); }
.dashboard-refined .panel-nav { gap:5px; }
.dashboard-refined .panel-nav .tab-btn {
  position:relative; min-height:43px; padding:10px 12px!important;
  font-size:13px!important; color:var(--dash-copy)!important; border-radius:8px!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease;
}
.dashboard-refined .panel-nav .tab-btn i { width:18px; color:#919191!important; }
.dashboard-refined .panel-nav .tab-btn:hover { background:rgba(198,198,198,.055)!important; color:var(--dash-title)!important; }
.dashboard-refined .panel-nav .tab-btn.active {
  background:linear-gradient(110deg,#1c1f24,#14161a)!important;
  border-color:rgba(174,181,192,.16)!important; color:#e9eaec!important;
  box-shadow:inset 2px 0 0 #747d8b!important;
}
.dashboard-refined .panel-nav .tab-btn.active i { color:#c2c2c2!important; }
.dashboard-refined .panel-nav .tab-btn.active::before { content:none!important; }
.dashboard-refined .guide-sidebar { margin-top:22px; padding:13px 11px; border-color:var(--dashboard-line); background:rgba(198,198,198,.025); border-radius:9px; }
.dashboard-refined .guide-sidebar-kicker { color:var(--dash-secondary); font-size:10px; text-transform:none; letter-spacing:0; }
.dashboard-refined .guide-sidebar-product { color:var(--dash-title); }
.dashboard-refined .guide-sidebar-icon,.dashboard-refined .guide-sidebar-icon i { color:#c6c6c6; }
.dashboard-refined .guide-sidebar-btn { border-color:var(--dashboard-line); background:#14161a; color:#b9bec6; border-radius:7px; }
.dashboard-refined .dashboard-side-help { margin:24px 10px 2px; padding-top:20px; border-color:var(--dashboard-line); }
.dashboard-refined .dashboard-side-help>i { color:#a6a6a6; font-size:18px; }
.dashboard-refined .panel-head { gap:18px; padding:4px 0 24px; margin-bottom:24px; border-bottom:1px solid var(--dashboard-line); }
.dashboard-refined .dashboard-eyebrow { color:var(--dash-secondary); font-size:12px; margin:0 0 8px; }
.dashboard-refined .panel-head h1 { color:var(--dash-title); font-size:clamp(26px,2.4vw,34px); font-weight:600; letter-spacing:-.02em; }
.dashboard-refined .panel-head h1 span { color:#d1d1d1; background:none; -webkit-text-fill-color:currentColor; }
.dashboard-refined .panel-head .chip { color:var(--dash-secondary)!important; font-size:11px!important; }
.dashboard-refined .panel-head .chip i { color:#9fc3ae; }
.dashboard-refined #dashboard-main[data-active-tab]:not([data-active-tab="dashboard"]) .panel-head { display:none!important; }
.dashboard-refined .panel-main .card {
  position:relative; padding:28px!important; border:1px solid var(--dashboard-line)!important;
  border-radius:14px!important; background:var(--dash-surface)!important;
  box-shadow:inset 0 1px 0 rgba(213,221,233,.035),0 12px 30px -22px rgba(0,0,0,.45)!important;
  overflow:visible; transition:border-color .2s ease;
}
.dashboard-refined .panel-main .card::before,.dashboard-refined .panel-main .card::after { content:none!important; }
.dashboard-refined .panel-main .card:hover { border-color:rgba(179,179,179,.18)!important; }
.dashboard-refined .card h3 { color:var(--dash-title); font-size:20px; font-weight:600; letter-spacing:-.015em; }
.dashboard-refined .card h3 i { color:#c6c6c6!important; }
.dashboard-refined .card>.muted,.dashboard-refined .license-section-head .muted { font-size:13px; line-height:1.75; }
.dashboard-refined #tab-dashboard { grid-template-columns:minmax(0,1.18fr) minmax(300px,.85fr); gap:20px; align-items:stretch; }
.dashboard-refined #tab-dashboard>.card { display:flex; flex-direction:column; min-width:0; }
.dashboard-refined #tab-dashboard>.premium-download { background:var(--dash-surface)!important; border-color:var(--dashboard-line)!important; }
.dashboard-refined .premium-eyebrow { color:#a1a1a1; font:500 11px/1.5 'DM Sans',sans-serif; letter-spacing:.045em; margin:0 0 18px; }
.dashboard-refined #tab-dashboard h3 { font-size:23px; line-height:1.35; margin-bottom:12px; font-weight:600; }
.dashboard-refined #tab-dashboard h3 i { display:inline-grid; place-items:center; width:34px; height:34px; margin:0 9px 0 0; vertical-align:-3px; font-size:14px; border:1px solid rgba(198,198,198,.16); border-radius:9px; background:rgba(198,198,198,.055); }
.dashboard-refined #tab-dashboard .premium-access h3 i { display:none; }
.dashboard-refined .loader-header { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; margin-bottom:16px; }
.dashboard-refined .loader-header-copy { min-width:0; }
.dashboard-refined #tab-dashboard #panelTitle { margin:0 0 8px; font-size:22px; font-weight:600; line-height:1.35; letter-spacing:-.02em; }
.dashboard-refined .loader-header-icon { display:grid; place-items:center; flex:0 0 36px; width:36px; height:36px; margin-top:1px; border:1px solid rgba(198,198,198,.12); border-radius:9px; background:rgba(198,198,198,.035); color:#bcbcbc; }
.dashboard-refined .loader-header-icon i { font-size:14px; color:inherit!important; }
.dashboard-refined #tab-dashboard #panelDesc { font-size:13px; line-height:1.7; max-width:400px; margin:0; color:var(--muted)!important; }
.dashboard-refined #tab-dashboard #productTag { align-self:flex-start; gap:7px; margin:0 0 22px; padding:0; border:0; border-radius:0; background:none; box-shadow:none; color:var(--dash-secondary); font-size:11px; font-weight:500; line-height:1.5; }
.dashboard-refined #tab-dashboard .kv { margin-top:0; padding-top:22px; border-top:1px solid var(--dashboard-line); gap:10px; }
.dashboard-refined .kv .label { font-size:12px; color:var(--dash-copy); }
.dashboard-refined .input {
  height:46px; padding:0 13px!important; border:1px solid rgba(179,179,179,.17)!important;
  border-radius:8px!important; background:#090a0c!important; color:var(--dash-title)!important;
  font-size:13px!important; letter-spacing:0!important; box-shadow:inset 0 1px 2px rgba(0,0,0,.2)!important;
  transition:border-color .18s ease,box-shadow .18s ease;
}
.dashboard-refined .input::placeholder { color:#7d7d7d; letter-spacing:0; }
.dashboard-refined .input:focus,.dashboard-refined .input:focus-visible { outline:none!important; border-color:#59616e!important; box-shadow:none!important; }
.dashboard-refined .btn,.dashboard-refined .btn-lic-dl,.dashboard-refined .btn-lic-hwid {
  min-height:40px; padding:10px 14px!important; border:1px solid rgba(179,179,179,.16)!important;
  border-radius:8px!important; background:linear-gradient(180deg,#181a1f,#131519)!important; color:#c9ced5!important;
  font-size:12px!important; box-shadow:inset 0 1px 0 rgba(227,227,227,.025)!important;
  transition:background .18s ease,border-color .18s ease!important;
}
.dashboard-refined .btn:hover:not(:disabled),.dashboard-refined .btn-lic-dl:hover:not(:disabled),.dashboard-refined .btn-lic-hwid:hover:not(:disabled) {
  background:#202329!important; border-color:rgba(174,181,192,.25)!important; color:#e9eaec!important;
}
body.dashboard-refined .btn.btn--pri,body.dashboard-refined #verifyBtn {
  min-height:44px; background:linear-gradient(180deg,#2a2e35,#202329)!important;
  border-color:#414750!important; color:#edf0f3!important; font-weight:600!important;
  box-shadow:inset 0 1px 0 rgba(218,226,238,.07),0 3px 8px rgba(0,0,0,.14)!important;
}
body.dashboard-refined .btn.btn--pri:hover:not(:disabled),body.dashboard-refined #verifyBtn:hover:not(:disabled) { background:linear-gradient(180deg,#333842,#272b32)!important; border-color:#59616e!important; color:#fff!important; }
.dashboard-refined .btn.btn--danger,.dashboard-refined .btn-lic-hwid--confirm { background:rgba(198,110,137,.09)!important; color:#e0a9b8!important; border-color:rgba(198,110,137,.28)!important; }
.dashboard-refined .panel-head .btn { min-height:36px; font-size:11px!important; padding:8px 11px!important; }
.dashboard-refined .premium-stats { display:grid; grid-template-columns:1fr 1fr; gap:0; margin:9px 0 22px; padding:0; background:none; border:0; box-shadow:none; }
.dashboard-refined #tab-dashboard .stat { display:block; min-height:91px; padding:16px 0!important; border:0!important; border-bottom:1px solid var(--dashboard-line)!important; }
.dashboard-refined #tab-dashboard .stat:nth-child(-n+2) { padding-top:0!important; }
.dashboard-refined #tab-dashboard .stat:nth-child(even) { padding-left:17px!important; border-left:1px solid var(--dashboard-line)!important; }
.dashboard-refined #tab-dashboard .stat>i { display:none; }
.dashboard-refined #tab-dashboard .stat .muted { font-size:11px; margin-bottom:8px; color:var(--dash-secondary)!important; }
.dashboard-refined #tab-dashboard .stat b { font-size:15px; font-weight:500; line-height:1.4; color:var(--dash-title); }
.dashboard-refined #tab-dashboard #daysLeft { font:500 27px/1.1 'Inter',Arial,sans-serif!important; color:#d3d3d3; font-variant-numeric:tabular-nums; }
.dashboard-refined #remainingUnit { color:var(--dash-secondary); font-size:11px; }
.dashboard-refined #expiresAt { display:block; font-size:12px; line-height:1.5; }
.dashboard-refined #activeProductsExtra { font-size:11px!important; }
.dashboard-refined #tab-dashboard .lic-actions { display:flex; flex-direction:column; gap:8px; margin-top:auto; }
.dashboard-refined #tab-dashboard .lic-actions button { min-height:38px; font-size:11px!important; }
.dashboard-refined .active-mini { display:inline-flex; align-items:center; white-space:nowrap; border:1px solid rgba(145,191,164,.2); background:rgba(115,172,139,.07); color:#a6cdb8; border-radius:6px; font-size:9px; letter-spacing:.025em; padding:4px 7px; }
.dashboard-refined .active-mini-dot { width:5px; height:5px; background:#92bfa6; box-shadow:none; }
.dashboard-refined .selected-product { border-color:rgba(198,198,198,.16); background:rgba(198,198,198,.055); color:#c2c2c2; font-size:11px; }
.dashboard-refined .selected-product i { color:#c6c6c6; }
.dashboard-refined .action-progress-bar,.dashboard-refined .remain-progress>i { background:linear-gradient(90deg,#969696,#c2c2c2); }
.dashboard-refined .msg,.dashboard-refined .panel-modal-msg { --status-color:#959595; --status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='7.5'/%3E%3Cpath d='M10 6v4.5M10 13.5h.01'/%3E%3C/svg%3E"); min-height:0; margin-top:8px; padding:0; border:0; border-radius:0; background:none; box-shadow:none; color:#c0c0c0; font-size:12px; font-weight:400; line-height:1.65; overflow-wrap:anywhere; }
.dashboard-refined .msg:empty,.dashboard-refined .panel-modal-msg:empty { display:none; }
.dashboard-refined .msg:not(:empty),.dashboard-refined .panel-modal-msg:not(:empty) { display:flex; align-items:flex-start; gap:8px; }
.dashboard-refined .msg::before,.dashboard-refined .panel-modal-msg::before { content:""; flex:0 0 14px; width:14px; height:14px; margin-top:3px; background:var(--status-color); -webkit-mask:var(--status-icon) center/contain no-repeat; mask:var(--status-icon) center/contain no-repeat; }
.dashboard-refined .msg.err,.dashboard-refined .panel-modal-msg.err { --status-color:#c49098; color:#c0c0c0; }
.dashboard-refined .msg.ok,.dashboard-refined .panel-modal-msg.ok { --status-color:#91b3a0; --status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='7.5'/%3E%3Cpath d='m6.5 10 2.3 2.3 4.7-4.7'/%3E%3C/svg%3E"); color:#c0c0c0; }
.dashboard-refined .list .item,.dashboard-refined .dl-single-item,.dashboard-refined .settings-row,.dashboard-refined .feed-item {
  border:1px solid var(--dashboard-line); border-radius:10px; background:var(--dash-inset);
  box-shadow:none; padding:18px; transition:border-color .18s ease;
}
.dashboard-refined .list .item:hover { border-color:rgba(198,198,198,.23); }
.dashboard-refined .license-row[data-selected="true"] { border-color:rgba(174,181,192,.22)!important; background:var(--dash-hover)!important; box-shadow:inset 2px 0 0 #747d8b!important; }
.dashboard-refined .license-row-copy>b { font-size:14px!important; }
.dashboard-refined .license-row .muted,.dashboard-refined .dl-single .muted { font-size:12px; }
.dashboard-refined .badge,.dashboard-refined .badge-main,.dashboard-refined .badge-makcu,.dashboard-refined .badge-km2main { background:rgba(198,198,198,.06); border-color:rgba(198,198,198,.16); color:#bbbbbb; border-radius:5px; font-size:10px; }
.dashboard-refined .badge--expired { color:#dba1b1; border-color:rgba(196,131,151,.22); }
.dashboard-refined .license-summary-icon { background:rgba(198,198,198,.08); border-color:rgba(198,198,198,.16); color:#c6c6c6; }
.dashboard-refined .license-summary-status { color:#a6cdb8; background:rgba(115,172,139,.07); border-color:rgba(145,191,164,.18); }
.dashboard-refined .remain-card,.dashboard-refined .key-card { background:var(--dash-inset); border-color:var(--dashboard-line); border-radius:11px; box-shadow:none; }
.dashboard-refined .remain-days { color:#d3d3d3; background:none; -webkit-text-fill-color:currentColor; }
.dashboard-refined .remain-box { border-color:var(--dashboard-line); background:var(--dash-inset); border-radius:7px; }
.dashboard-refined .remain-box b { color:#d6d6d6; }
.dashboard-refined .key-blur-wrap:hover { background:rgba(198,198,198,.05); border-color:rgba(198,198,198,.2); }
.dashboard-refined .key-copy-icon,.dashboard-refined .key-blur-wrap i.fa-key { color:#c6c6c6; }
.dashboard-refined .license-list-heading { border-color:var(--dashboard-line); }
.dashboard-refined .settings-grid { gap:24px; }
.dashboard-refined .settings-row .muted { font-size:11px; margin-bottom:4px; }
.dashboard-refined .settings-row b { color:var(--dash-title); font-size:14px; }
.dashboard-refined .settings-grid h3 { font-size:16px!important; }
.dashboard-refined .settings-grid p.muted { font-size:12px; }
.dashboard-refined .settings-grid .btn { width:fit-content; }
.dashboard-refined input[type=checkbox] { accent-color:#c6c6c6; }
.dashboard-refined .guide-frame-wrap { background:var(--dash-inset); border-color:var(--dashboard-line); }
.dashboard-refined .guide-switch-btn.active { background:var(--dash-hover); border-color:rgba(174,181,192,.25); color:var(--dash-title); }
.dashboard-refined .guide-switch-btn.active i { color:#c5c5c5; }
.dashboard-refined .guide-pick-box,.dashboard-refined .panel-modal-box { background:var(--dash-surface)!important; border-color:rgba(174,181,192,.16)!important; box-shadow:0 24px 80px rgba(0,0,0,.5); border-radius:14px; }
.dashboard-refined .guide-pick-option { background:var(--dash-inset); border-color:var(--dashboard-line); }
.dashboard-refined .guide-pick-option:hover { border-color:rgba(174,181,192,.25); background:var(--dash-hover); }
.dashboard-refined .guide-pick-option-icon { background:rgba(198,198,198,.08); color:#c6c6c6; border-color:var(--dashboard-line); }
.dashboard-refined .panel-modal-close,.dashboard-refined .guide-pick-close { background:var(--dash-control); color:var(--dash-copy); border-color:var(--dashboard-line); }
.dashboard-refined .feed-item-title { color:var(--dash-title); }
.dashboard-refined .feed-item-body,.dashboard-refined .feed-empty { color:var(--dash-copy); font-size:13px; }
.dashboard-refined .copy-toast { background:var(--dash-hover); color:var(--dash-title); border-color:rgba(174,181,192,.25); }
.dashboard-refined .copy-toast i,.dashboard-refined .km2-info-btn i { color:#c6c6c6; }

.dashboard-refined .km2-info-warn { color:#dfa5b4; }
.dashboard-refined .site-footer { border-color:var(--dashboard-line); background:var(--bg); padding:22px 32px; }
.dashboard-refined a:focus-visible,.dashboard-refined button:focus-visible { outline:2px solid #c6c6c6; outline-offset:3px; }
@media(max-width:1100px) {
  .dashboard-refined .panel-shell { padding:26px 24px 40px; }
  .dashboard-refined .panel-app { grid-template-columns:188px minmax(0,1fr); gap:22px; }
  .dashboard-refined #tab-dashboard { grid-template-columns:1fr; }
  .dashboard-refined .panel-main .card { padding:24px!important; }
  .dashboard-refined #tab-dashboard .lic-actions { flex-direction:row; }
  .dashboard-refined #tab-dashboard .lic-actions button { flex:1; }
}
@media(max-width:880px) {
  .dashboard-refined .panel-app { grid-template-columns:1fr; gap:24px; }
  .dashboard-refined .panel-side.left-panel { position:static; padding:8px!important; }
  .dashboard-refined .dashboard-nav-label,.dashboard-refined .guide-sidebar,.dashboard-refined .dashboard-side-help { display:none; }
  .dashboard-refined .panel-nav { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:4px; }
  .dashboard-refined .panel-nav .tab-btn { flex-direction:column; justify-content:center; gap:5px; min-height:58px; padding:8px 3px!important; font-size:11px!important; }
  .dashboard-refined .panel-nav .tab-btn.active { box-shadow:inset 0 -2px 0 #747d8b!important; }
  .dashboard-refined .dashboard-portal-label { display:none; }
}
@media(max-width:560px) {
  .dashboard-refined .dashboard-topbar-inner { min-height:68px; width:calc(100% - 28px); gap:10px; }
  .dashboard-refined .panel-brand-logo { width:34px; height:34px; }
  .dashboard-refined .panel-brand .left-title { font-size:18px!important; }
  .dashboard-refined .panel-brand-actions { margin-left:10px; gap:5px; }
  .dashboard-refined .panel-brand-icon { width:30px; height:30px; }
  .dashboard-refined .dashboard-home span { display:none; }
  .dashboard-refined .dashboard-home { padding:10px; }
  .dashboard-refined .panel-shell { padding:18px 14px 32px; }
  .dashboard-refined .panel-nav { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .dashboard-refined .panel-nav .tab-btn { flex-direction:row; min-height:40px; gap:6px; padding:8px 4px!important; }
  .dashboard-refined .panel-app { gap:22px; }
  .dashboard-refined .panel-head { flex-wrap:wrap; gap:16px; margin-bottom:20px; padding-bottom:20px; }
  .dashboard-refined .panel-head h1 { font-size:27px; }
  .dashboard-refined .panel-head>.panel-row { width:100%; }
  .dashboard-refined .panel-main .card { padding:22px 18px!important; border-radius:12px!important; }
  .dashboard-refined #tab-dashboard h3 { font-size:21px; }
  .dashboard-refined .premium-stats { margin-bottom:20px; }
  .dashboard-refined .settings-grid,.dashboard-refined .settings-profile { grid-template-columns:1fr; }
  .dashboard-refined .dl-single-item { padding:15px; }
  .dashboard-refined .btn--dl-main { min-width:0; }
  .dashboard-refined .site-footer { padding:22px 18px; }
}
@media(prefers-reduced-motion:reduce) {
  .dashboard-refined .panel-nav .tab-btn,.dashboard-refined .btn,.dashboard-refined .input,
  .dashboard-refined .panel-main .card,.dashboard-refined .panel-brand-icon { transition:none!important; }
}

/* Subscription selection for HWID resets. */
.dashboard-refined #hwidModal .panel-modal-box { width:min(460px,calc(100vw - 32px)); max-height:calc(100dvh - 48px); overflow:auto; padding:26px; background:var(--dash-surface)!important; border:1px solid #2a2d33!important; }
.dashboard-refined #hwidModalTitle { padding-right:30px; margin:0 0 8px; color:#ededed; font-size:21px; font-weight:600; letter-spacing:-.02em; }
.dashboard-refined #hwidModalProduct { margin:0 0 20px; font-size:13px; line-height:1.6; }
.dashboard-refined .hwid-options { display:grid; gap:8px; }
.dashboard-refined .hwid-option { display:flex; align-items:center; justify-content:space-between; gap:16px; width:100%; padding:15px; border:1px solid #303030; border-radius:8px; background:var(--dash-control); color:var(--dash-title); text-align:left; cursor:pointer; transition:background .18s,border-color .18s; }
.dashboard-refined .hwid-option:hover:not(:disabled) { background:var(--dash-hover); border-color:#59616e; }
.dashboard-refined .hwid-option>span { min-width:0; }
.dashboard-refined .hwid-option strong { display:block; font-size:14px; font-weight:600; }
.dashboard-refined .hwid-option small { display:block; margin-top:4px; color:#a5a5a5; font-size:11px; line-height:1.6; overflow-wrap:anywhere; }
.dashboard-refined .hwid-option>i { color:#aaa; font-size:12px; }
.dashboard-refined .hwid-selection-note { margin:14px 0 16px; color:#929292; font-size:11px; line-height:1.6; }
.dashboard-refined .hwid-option:focus-visible { outline:2px solid #929292; outline-offset:3px; box-shadow:none; }
.dashboard-refined .hwid-option:disabled { opacity:1!important; background:var(--dash-inset); border-color:var(--dashboard-line); color:#858585; }
.dashboard-refined .hwid-option:disabled small,.dashboard-refined .hwid-option:disabled>i { color:#858585; }
.dashboard-refined #hwidModal .panel-modal-actions { display:flex; margin-top:22px; padding-top:16px; border-top:1px solid var(--dashboard-line); justify-content:flex-end; }
.dashboard-refined #hwidModalCancel { flex:none; min-width:90px; }

/* Terms are shown only after a subscription has been verified. */
.dashboard-refined .license-terms { margin-top:24px; border:1px solid var(--dashboard-line); border-radius:12px; background:var(--dash-surface); color:var(--dash-copy); }
.dashboard-refined .license-terms>summary { display:flex; align-items:center; gap:13px; padding:18px 22px; cursor:pointer; list-style:none; border-radius:12px; }
.dashboard-refined .license-terms>summary::-webkit-details-marker { display:none; }
.dashboard-refined .license-terms>summary:hover { background:rgba(174,181,192,.025); }
.dashboard-refined .license-terms>summary:focus-visible { outline:2px solid #747d8b; outline-offset:3px; }
.dashboard-refined .license-terms-icon { display:grid; place-items:center; width:32px; height:34px; flex:none; border:1px solid var(--dashboard-line); border-radius:7px; background:var(--dash-inset); }
.dashboard-refined .license-terms-icon i { color:var(--dash-copy)!important; font-size:14px; }
.dashboard-refined .license-terms-label { min-width:0; flex:1; }
.dashboard-refined .license-terms-label strong { display:block; color:var(--dash-title); font-size:13px; font-weight:600; }
.dashboard-refined .license-terms-label>span { display:block; margin-top:3px; color:var(--dash-secondary); font-size:11px; line-height:1.6; }
.dashboard-refined .license-terms-chevron { color:var(--dash-secondary)!important; font-size:10px; transition:transform .18s ease; }
.dashboard-refined .license-terms[open] .license-terms-chevron { transform:rotate(180deg); }
.dashboard-refined .license-terms-body { padding:24px 26px 26px; border-top:1px solid var(--dashboard-line); font-size:13px; line-height:1.85; overflow-wrap:anywhere; }
.dashboard-refined .license-terms-body section { max-width:86ch; }
.dashboard-refined .license-terms-body section+section { margin-top:26px; padding-top:23px; border-top:1px solid var(--dashboard-line); }
.dashboard-refined .license-terms-body h3 { margin:0 0 12px; color:var(--dash-title); font-size:15px; line-height:1.5; font-weight:600; letter-spacing:-.01em; }
.dashboard-refined .license-terms-body p { margin:0 0 12px; }
.dashboard-refined .license-terms-body strong { color:#ccd1d8; font-weight:500; }
.dashboard-refined .license-terms-body section p:last-child { margin-bottom:0; }
.dashboard-refined .license-terms-body .license-terms-acceptance { max-width:86ch; margin:25px 0 0; padding-top:20px; border-top:1px solid var(--dashboard-line); color:var(--dash-secondary); font-size:12px; }
@media(max-width:560px) { .dashboard-refined .license-terms>summary { padding:16px; gap:10px; } .dashboard-refined .license-terms-body { padding:20px 17px; } }
@media(prefers-reduced-motion:reduce) { .dashboard-refined .license-terms-chevron { transition:none; } }



/* HWID reset review and help */
.dashboard-refined .hwid-confirm-summary { display:grid; gap:6px; padding:16px; border:1px solid var(--dashboard-line); border-radius:8px; background:var(--dash-inset); }
.dashboard-refined .hwid-confirm-summary strong { color:var(--dash-title); font-size:14px; font-weight:600; }
.dashboard-refined .hwid-confirm-summary span { color:var(--dash-secondary); font-size:11px; line-height:1.6; overflow-wrap:anywhere; }
.dashboard-refined #hwidModal .panel-modal-actions { gap:10px; }
.dashboard-refined #hwidModal .panel-modal-actions>button { width:auto; flex:0 0 auto; }
.dashboard-refined #hwidConfirmReset { min-width:130px; background:var(--dash-control)!important; color:var(--dash-title)!important; border-color:#414750!important; }
.dashboard-refined #hwidConfirmReset:hover:not(:disabled) { background:var(--dash-hover)!important; border-color:#59616e!important; }
.dashboard-refined .hwid-info { margin:18px 0 0; padding:16px 0 0; border:0; border-top:1px solid var(--dashboard-line); border-radius:0; background:transparent; box-shadow:none; }
.dashboard-refined .hwid-info>summary { display:flex; align-items:center; gap:8px; padding:0; cursor:pointer; list-style:none; color:var(--dash-copy); font:500 12px/1.6 'DM Sans',sans-serif; }
.dashboard-refined .hwid-info>summary::-webkit-details-marker { display:none; }
.dashboard-refined .hwid-info>summary i { color:var(--dash-secondary)!important; font-size:12px; }
.dashboard-refined .hwid-info>summary i:last-child { margin-left:auto; font-size:9px; }
.dashboard-refined .hwid-info[open]>summary i:last-child { transform:rotate(180deg); }
.dashboard-refined .hwid-info>summary:focus-visible { outline:2px solid #747d8b; outline-offset:4px; border-radius:3px; }
.dashboard-refined .hwid-info>div { padding-top:12px; }
.dashboard-refined .hwid-info p { margin:0 0 11px; color:var(--dash-secondary); font-size:12px; line-height:1.8; }
.dashboard-refined .hwid-info p:last-child { margin-bottom:0; }
.dashboard-refined .hwid-info strong { color:var(--dash-copy); font-weight:500; }


/* Keep account content covered until authentication and licenses are ready. */
.dashboard-refined.dashboard-loading { overflow:hidden!important; }
.dashboard-refined #page-loader { background:var(--bg)!important; }
.dashboard-refined .dashboard-load-state { display:flex; flex-direction:column; align-items:center; gap:20px; width:min(360px,calc(100vw - 40px)); text-align:center; }
.dashboard-refined #dashboardLoadStatus { margin:0; color:var(--dash-copy); font-size:13px; line-height:1.7; }
.dashboard-refined #dashboardLoadRetry { min-width:112px; }

/* Account announcements */
.dashboard-refined .announce-modal-box { width:min(480px,calc(100vw - 32px)); max-width:480px; max-height:calc(100dvh - 40px); padding:0; overflow-y:auto; text-align:left; }
.dashboard-refined .announce-head { display:flex; align-items:center; gap:12px; padding:23px 24px 0; }
.dashboard-refined .announce-icon { display:grid; place-items:center; flex:none; width:32px; height:32px; border:1px solid var(--dashboard-line); border-radius:7px; background:var(--dash-inset); color:#aab3c0; }
.dashboard-refined .announce-icon i { color:inherit!important; font-size:14px; }
.dashboard-refined #announceTitle { flex:1; min-width:0; margin:0; color:var(--dash-title)!important; font-size:19px; font-weight:600; letter-spacing:-.02em; line-height:1.4; overflow-wrap:anywhere; }
.dashboard-refined #announceClose { position:static; flex:none; width:28px; height:28px; margin-left:auto; transform:none; border-radius:6px; }
.dashboard-refined #announceBody { margin:18px 24px 24px; padding:0; color:var(--dash-copy); font:400 13px/1.8 'DM Sans',sans-serif; white-space:pre-wrap; overflow-wrap:anywhere; }
.dashboard-refined .announce-footer { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:17px 24px; border-top:1px solid var(--dashboard-line); background:rgba(7,8,10,.25); }
.dashboard-refined .announce-preference { display:flex; align-items:center; gap:9px; margin:0; padding:0; border:0; background:none; color:var(--dash-secondary); font-size:12px; cursor:pointer; }
.dashboard-refined #announceDontShow { flex:none; width:14px; height:14px; margin:0; accent-color:#aab3c0; cursor:pointer; }
.dashboard-refined #announceOk { min-height:36px; min-width:108px; padding:9px 15px!important; flex:none; background:var(--dash-control)!important; color:var(--dash-title)!important; border-color:#363d47!important; font-size:12px!important; }
.dashboard-refined #announceOk:hover { background:var(--dash-hover)!important; border-color:#59616e!important; }
.dashboard-refined .announce-modal-box button:focus-visible { outline:none!important; border-color:#8793a3!important; box-shadow:none!important; }
@media(max-width:420px) { .dashboard-refined .announce-head { padding:20px 18px 0; gap:10px; } .dashboard-refined #announceBody { margin:16px 18px 22px; } .dashboard-refined .announce-footer { padding:16px 18px; gap:12px; flex-wrap:wrap; } .dashboard-refined #announceOk { margin-left:auto; } }

/* MAKCU setup guide */
.dashboard-refined .makcu-guide-box { display:flex; flex-direction:column; width:min(860px,calc(100vw - 32px)); max-width:860px; max-height:calc(100dvh - 48px); padding:0; overflow:hidden; text-align:left; }
.dashboard-refined .makcu-guide-head { display:flex; align-items:center; gap:13px; flex:none; padding:23px 26px; border-bottom:1px solid var(--dashboard-line); }
.dashboard-refined .makcu-guide-mark { display:grid; place-items:center; flex:none; width:38px; height:38px; border:1px solid var(--dashboard-line); border-radius:9px; background:var(--dash-inset); color:var(--dash-copy); }
.dashboard-refined .makcu-guide-mark i { color:inherit!important; font-size:15px; }
.dashboard-refined #makcuGuideTitle { margin:0; color:var(--dash-title); font-size:21px; font-weight:600; line-height:1.35; letter-spacing:-.02em; }
.dashboard-refined #makcuGuideIntro { margin:5px 0 0; font-size:12px; line-height:1.6; color:var(--dash-secondary); }
.dashboard-refined #makcuGuideClose { position:static; flex:none; margin-left:auto; width:30px; height:30px; border-radius:7px; transform:none; }
.dashboard-refined .makcu-guide-content { min-height:0; padding:26px; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#343941 transparent; }
.dashboard-refined .makcu-setup-grid { display:grid; grid-template-columns:1fr 1fr; gap:28px; }
.dashboard-refined .makcu-guide-content h4 { margin:0 0 9px; font-size:14px; font-weight:600; color:var(--dash-title); text-transform:none; letter-spacing:0; }
.dashboard-refined .makcu-guide-content p { margin:0; color:var(--dash-secondary); font-size:12px; line-height:1.8; }
.dashboard-refined .makcu-connections { padding:20px; border:1px solid var(--dashboard-line); border-radius:10px; background:var(--dash-inset); }
.dashboard-refined .makcu-port-list { display:grid; gap:13px; margin:22px 0; }
.dashboard-refined .makcu-port-list>div { display:flex; align-items:center; gap:0; min-height:36px; }
.dashboard-refined .makcu-port-list dt { flex:none; padding:5px 8px; border:1px solid #343941; border-radius:5px; color:#c9ced5; font:500 11px/1.5 'DM Sans',sans-serif; white-space:nowrap; }
.dashboard-refined .makcu-port-list dd { display:flex; align-items:center; flex:1; gap:9px; margin:0; color:var(--dash-copy); font-size:12px; line-height:1.4; }
.dashboard-refined .makcu-port-list dd::before { content:''; flex:1; min-width:14px; height:1px; margin-right:3px; background:#434b57; }
.dashboard-refined .makcu-port-list dd>span { width:140px; }
.dashboard-refined .makcu-port-list dd>i { width:14px; text-align:center; color:#969fae!important; font-size:12px; }
.dashboard-refined .makcu-port-list small { display:block; margin-top:4px; color:var(--dash-secondary); font-size:10px; }
.dashboard-refined .makcu-connections .makcu-device-note { padding-top:15px; border-top:1px solid var(--dashboard-line); font-size:11px; }
.dashboard-refined .makcu-device-note i { margin-right:5px; color:var(--dash-secondary)!important; }
.dashboard-refined .makcu-start { padding:3px 0; }
.dashboard-refined .makcu-steps { display:grid; gap:23px; margin:21px 0 0; padding:0; list-style:none; }
.dashboard-refined .makcu-steps li { display:flex; align-items:flex-start; gap:13px; }
.dashboard-refined .makcu-step-number { flex:none; padding-top:1px; color:#828b99; font:500 11px/1.8 'DM Sans',sans-serif; }
.dashboard-refined .makcu-guide-content h5 { margin:0 0 5px; color:var(--dash-title); font:500 13px/1.6 'DM Sans',sans-serif; }
.dashboard-refined .makcu-steps strong { color:#b5c6bc; font-weight:500; }
.dashboard-refined .makcu-help { margin-top:25px; padding-top:21px; border-top:1px solid var(--dashboard-line); }
.dashboard-refined .makcu-help-grid { display:grid; grid-template-columns:1fr 1fr; gap:28px; margin-top:13px; }
.dashboard-refined .makcu-help-grid h5 { color:var(--dash-copy); font-size:12px; }
.dashboard-refined .makcu-buy { margin-top:23px; padding-top:17px; border-top:1px solid var(--dashboard-line); }
.dashboard-refined .makcu-buy summary { display:flex; align-items:center; justify-content:space-between; gap:16px; cursor:pointer; list-style:none; color:var(--dash-copy); font-size:12px; padding:4px 0; }
.dashboard-refined .makcu-buy summary::-webkit-details-marker { display:none; }
.dashboard-refined .makcu-buy summary i { color:var(--dash-secondary)!important; font-size:10px; }
.dashboard-refined .makcu-buy summary span>i { margin-right:7px; }
.dashboard-refined .makcu-buy[open] summary>i { transform:rotate(180deg); }
.dashboard-refined .makcu-buy>p { margin-top:13px; font-size:11px; }
.dashboard-refined .makcu-buy-links { display:flex; flex-wrap:wrap; gap:8px; margin-top:11px; }
.dashboard-refined .makcu-buy-links a { display:inline-flex; align-items:center; gap:9px; padding:7px 10px; border:1px solid var(--dashboard-line); border-radius:6px; color:var(--dash-copy); background:var(--dash-inset); font-size:11px; }
.dashboard-refined .makcu-buy-links a i { color:var(--dash-secondary)!important; font-size:9px; }
.dashboard-refined .makcu-buy-links a:hover { background:var(--dash-hover); color:var(--dash-title); }
.dashboard-refined .makcu-buy summary:focus-visible { outline:2px solid #747d8b; outline-offset:4px; border-radius:3px; }
@media(max-width:640px) {
  .dashboard-refined .makcu-guide-box { width:calc(100vw - 24px); max-height:calc(100dvh - 24px); }
  .dashboard-refined .makcu-guide-head { padding:18px; gap:10px; }
  .dashboard-refined .makcu-guide-mark { display:none; }
  .dashboard-refined #makcuGuideTitle { font-size:19px; }
  .dashboard-refined #makcuGuideIntro { max-width:240px; font-size:11px; }
  .dashboard-refined .makcu-guide-content { padding:18px; }
  .dashboard-refined .makcu-setup-grid { grid-template-columns:1fr; gap:23px; }
  .dashboard-refined .makcu-connections { padding:17px; }
  .dashboard-refined .makcu-help-grid { grid-template-columns:1fr; gap:15px; }
  .dashboard-refined .makcu-steps { gap:17px; margin-top:16px; }
}





