/* Uzmantool unified visual system: archive reference */
:root{--ut-bg:#080a10;--ut-panel:#171b26;--ut-panel2:#1d2330;--ut-line:#303746;--ut-blue:#2584ed;--ut-blue2:#58a6ff;--ut-red:#e52d50;--ut-text:#f5f6fb;--ut-muted:#aab6c7;--ut-green:#20c879}
html{background:var(--ut-bg)}
body{background:radial-gradient(ellipse at 90% 0%,#250d191c 0,transparent 38%),var(--ut-bg);color:var(--ut-text)}
button,input,select,textarea{font-family:inherit}
button,.btn,.button,.dash-button,.primary-button,.submit-button{border-radius:9px!important;font-weight:800!important;transition:background .18s,border-color .18s,transform .18s,filter .18s}
button:hover,.btn:hover,.button:hover,.dash-button:hover{filter:brightness(1.1)}
input,select,textarea{border-radius:8px!important;border-color:#3b4658!important;background:#0d121c!important;color:#f5f6fb!important}
input:focus,select:focus,textarea:focus{outline:0!important;border-color:var(--ut-blue2)!important;box-shadow:0 0 0 3px #2584ed24!important}
.card,.panel,.dash-panel,.content-card,.feature-card,.price-card,.package-card,.support-card,.license-card,.download-card,.welcome-card{background:var(--ut-panel)!important;border:1px solid var(--ut-line)!important;border-radius:13px!important;box-shadow:0 8px 25px #0003!important}
table{border-collapse:separate;border-spacing:0}
th{background:#202633!important;color:#a9c9ed!important}
td,th{border-color:#303746!important}
a{transition:color .16s,border-color .16s}
.site-header,.dash-topbar,.topbar{background:#10131c!important;border-color:#36303c!important}
.dash-sidebar,.sidebar,.site-sidebar{background:#111722!important;border-color:#303746!important}
.dash-brand,.brand{border-color:#303746!important}
.dash-nav a,.dash-nav button,.sidebar nav button,.sidebar nav a{border-radius:9px!important;font-weight:700!important}
.dash-nav a.active,.sidebar nav .active{background:#192a3e!important;border:1px solid #28527b!important;box-shadow:none!important}
.dash-nav a:hover,.dash-nav button:hover,.sidebar nav button:hover,.sidebar nav a:hover{background:#202b3a!important}
.dash-nav a.active span,.dash-nav a span{color:#72baff!important}
.dash-hero,.help-center-hero,.updates-hero,.support-hub{border-radius:15px!important;border-color:#713047!important}
.dash-button,.button-primary,.btn-primary,.primary-button{background:linear-gradient(120deg,#2278e9,#1554b6)!important;border:1px solid #58a6ff!important;color:#fff!important;box-shadow:0 7px 20px #1267d936!important}
.button-secondary,.btn-secondary,.dash-button-outline{background:#1a1f2a!important;border:1px solid #394354!important;color:#f5f6fb!important}
.badge,.pill,.status-badge{border-radius:20px!important}
.portal-page-heading h1,.page-head h1{color:#fff!important}
.portal-page-heading p,.page-head p{color:var(--ut-muted)!important}
.toast{border:1px solid #285b49!important;border-radius:10px!important;background:#10281f!important;color:#e5fff2!important}
.modal-card{border:1px solid #713047!important;border-radius:14px!important;background:#171b26!important;color:#f5f6fb!important}
.modal-heading{border-color:#303746!important}
.dash-footer{border-color:#303746!important;color:#9ba9bc!important}
@media(max-width:700px){.dash-sidebar{box-shadow:10px 0 35px #0008}.dash-topbar{padding-inline:14px!important}}

/* Main portal navigation matches the archive page's left menu */
body.dashboard-page .dash-sidebar.archive-style-sidebar{width:232px!important;background:#111722!important;border-right:1px solid #303746!important;padding:14px 10px!important}
body.dashboard-page .dash-main{margin-left:232px!important}
body.dashboard-page .archive-style-brand{height:62px!important;min-height:62px!important;display:flex!important;justify-content:center!important;gap:8px!important;padding:0 8px!important;margin:0 0 17px!important;border-bottom:1px solid #303746!important}
body.dashboard-page .archive-style-brand img{width:42px!important;height:42px!important}
body.dashboard-page .archive-style-brand span b{font:800 15px "Space Grotesk",sans-serif!important;letter-spacing:1px}
body.dashboard-page .archive-style-brand span small{font:700 7px "DM Sans",sans-serif!important;letter-spacing:.7px;color:#8da0b8!important}
body.dashboard-page .archive-style-caption{margin:0 9px 11px;color:#8191a8;font-size:9px;font-weight:800;letter-spacing:1.5px}
body.dashboard-page .dash-nav.archive-style-nav{display:flex!important;flex-direction:column!important;gap:7px!important;padding:0!important}
body.dashboard-page .dash-nav.archive-style-nav a,body.dashboard-page .dash-nav.archive-style-nav button{height:48px!important;min-height:48px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#c3cede!important;font:700 12px "DM Sans",sans-serif!important;box-shadow:none!important}
body.dashboard-page .dash-nav.archive-style-nav a svg,body.dashboard-page .dash-nav.archive-style-nav button svg{width:17px!important;height:17px!important;flex:0 0 17px!important;color:#72baff!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8!important}
body.dashboard-page .dash-nav.archive-style-nav a.active,body.dashboard-page .dash-nav.archive-style-nav a:hover{border-color:#28527b!important;background:#192a3e!important;color:#fff!important}
body.dashboard-page .dash-nav.archive-style-nav a.active svg{color:#ff4966!important}
body.dashboard-page .archive-style-foot{margin:auto 8px 8px!important;padding:14px 5px 4px!important;border-top:1px solid #303746!important;color:#9db0c8!important;font-size:9px!important;font-weight:800!important;letter-spacing:1px!important}
body.dashboard-page .archive-style-foot small{font-size:7px!important;letter-spacing:.7px!important;color:#71839c!important}
@media(max-width:900px){body.dashboard-page .dash-sidebar.archive-style-sidebar{width:232px!important}body.dashboard-page .dash-main{margin-left:232px!important}}
@media(max-width:700px){body.dashboard-page .dash-sidebar.archive-style-sidebar{width:min(82vw,260px)!important}body.dashboard-page .dash-main{margin-left:0!important}}

/* Site-wide menu typography: larger, heavier labels without changing icon sizing. */
body.dashboard-page .dash-nav a,
body.dashboard-page .dash-nav button{
  font-size:15px!important;
  font-weight:750!important;
}
.archive-site-menu nav a{
  font-size:15px!important;
  font-weight:750!important;
}
@media(max-width:1150px){
  .archive-site-menu nav a{font-size:14px!important}
}
@media(max-width:900px){
  .archive-site-menu nav a{font-size:14px!important}
}


/* 2026-11-05 viewport correction: this file loads after site-header.css,
   so neutralize the legacy 232px sidebar offset here. */
html,body.dashboard-page{width:100%!important;max-width:100%!important;margin:0!important;overflow-x:hidden!important}
body.dashboard-page .dash-sidebar.archive-style-sidebar,
body.dashboard-page .dash-sidebar{display:none!important}
body.dashboard-page .dash-main,
body.dashboard-page .dash-main:where(*){display:block!important;position:relative!important;inset-inline:0!important;left:0!important;right:0!important;float:none!important;transform:none!important;margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important}
body.dashboard-page .site-global-header{width:100%!important;max-width:100%!important;margin:0!important;left:0!important;right:0!important;box-sizing:border-box!important}
body.dashboard-page .dash-content{width:100%!important;max-width:100%!important;margin:0!important;padding-inline:clamp(12px,2vw,32px)!important;box-sizing:border-box!important}
body.dashboard-page .dash-layout,
body.dashboard-page .dash-primary,
body.dashboard-page .dash-secondary{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}
body.dashboard-page .dash-layout{display:block!important}
body.dashboard-page .archive-stat-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:10px!important}
body.dashboard-page .archive-stat-row>*{min-width:0!important;width:100%!important;max-width:100%!important}
body.dashboard-page .dash-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}
body.dashboard-page .premium-grid,
body.dashboard-page .dash-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}
body.dashboard-page .dash-content *{min-width:0}
@media(max-width:1150px){
 body.dashboard-page .archive-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.dashboard-page .dash-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.dashboard-page .premium-grid,
 body.dashboard-page .dash-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
 body.dashboard-page .archive-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.dashboard-page .dash-account-grid,
 body.dashboard-page .premium-grid,
 body.dashboard-page .dash-package-grid{grid-template-columns:1fr!important}
}
