/* Shared frosted-glass surfaces. White page canvases stay unchanged. */
:root{--glass-fill:rgba(250,253,255,.88);--glass-edge:rgba(149,178,205,.42);--glass-shadow:0 10px 28px rgba(25,60,95,.085),inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(170,198,222,.15);--glass-solid:#f7fbff}
body :is(.card,.panel,.device,.ticket,.connection,.preview,.mini-stat,.stat,.stat-card,.metric-card,.detail-panel,.search-panel,.tool-panel,.message-panel,.plan-source-panel,.financing-panel,.rpt-panel,.veyra-panel,.custom-modal,dialog,[role="dialog"],[data-slot="card"],[class$="-card"],[class*="-card "],.suite-grid>article,.feature-grid>article,.overview-workflow,.veyra-feature,.tecknation-contact,.enterprise-masthead,.closing){background:linear-gradient(135deg,rgba(255,255,255,.70),rgba(220,236,249,.18)),var(--glass-fill)!important;border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}
body :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea){background-color:rgba(255,255,255,.8);box-shadow:inset 0 1px 3px rgba(36,73,110,.06),0 1px 0 #fff;border-color:rgba(132,160,188,.55)}
body :is(dialog,[role="dialog"],.custom-modal,.veyra-panel){--glass-fill:rgba(251,253,255,.96);box-shadow:0 24px 70px rgba(20,45,80,.22),inset 0 1px 0 #fff}
body .service.card{--glass-solid:#171f2c;--glass-fill:rgba(23,31,44,.94);--glass-edge:rgba(201,218,239,.26);background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,0)),var(--glass-fill)!important;color:#fff}
body :is(input,select,textarea,button,a):focus-visible{outline:3px solid #397db9;outline-offset:3px}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body :is(.card,.panel,dialog,[role="dialog"],[class$="-card"],[class*="-card "]){background:var(--glass-solid)!important}}
@media(prefers-reduced-transparency:reduce){body :is(.card,.panel,.device,.ticket,.connection,dialog,[role="dialog"],[class$="-card"],[class*="-card "]){background:var(--glass-solid)!important;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(max-width:700px){body :is(.card,.panel,dialog,[class$="-card"],[class*="-card "]){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}
@media print{body :is(.card,.panel,.device,.ticket,dialog,[class$="-card"],[class*="-card "]){background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
