/* SellerAura integrated, responsive premium layouts */
.sa-premium-hero{padding:110px 0 92px;background:radial-gradient(circle at 80% 24%,rgba(249,115,22,.16),transparent 38%),radial-gradient(circle at 15% 95%,rgba(91,116,255,.11),transparent 39%)}
.sa-hero-inner{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);gap:66px;align-items:center}
.sa-hero-copy .sa-hero-title{text-align:left;font-size:clamp(40px,5.4vw,76px);letter-spacing:-2.5px;line-height:1.07;max-width:800px;margin:22px 0}
.sa-hero-copy .sa-hero-desc{text-align:left;max-width:670px;margin:0;color:#b3bfd0;font-size:18px;line-height:1.78}
.sa-hero-copy .sa-hero-cta{justify-content:flex-start;margin:34px 0 25px}
.sa-accent-mark{color:#fb923c}
.sa-trustline{color:#aeb9c9;font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:11px}
.sa-trustline .fa-circle-check{color:#f97316}.sa-trustline span{background:#637084;width:4px;height:4px;border-radius:50%}
.sa-dashboard-graphic{position:relative;border:1px solid #34374b;background:linear-gradient(165deg,#20253a,#0e1323);border-radius:27px;padding:27px;box-shadow:0 36px 90px rgba(0,0,0,.42),0 0 85px rgba(249,115,22,.06);min-height:400px;overflow:hidden}
.sa-dashboard-graphic:before{content:"";height:260px;width:260px;position:absolute;border-radius:50%;background:#f97316;filter:blur(155px);opacity:.2;right:-100px;top:0}
.sa-visual-top{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#cdd3e2}.sa-visual-top i{color:#fb923c;margin-right:8px}.sa-visual-live{color:#96a2bb}
.sa-visual-metric{font-size:27px;font-weight:800;letter-spacing:-.6px;margin:35px 0 24px}.sa-visual-metric small{display:block;font-size:13px;font-weight:400;color:#9ca9bf;letter-spacing:0;margin-top:4px}
.sa-visual-bars{display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid #4b4f67;height:136px;padding:0 8px 4px}
.sa-visual-bars i{display:block;flex:1;border-radius:7px 7px 1px 1px;background:linear-gradient(0deg,#9a3a0f,#f97316 70%,#ffc078)}
.sa-visual-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:22px 0}.sa-visual-bottom strong,.sa-visual-bottom small{display:block}.sa-visual-bottom strong{font-size:13px}.sa-visual-bottom small{font-size:11px;color:#9ca9bf;margin-top:3px}.sa-visual-note{border-radius:10px;background:#2a3044;padding:12px;color:#b0bfd2;font-size:11px}
.sa-section-breathe{padding-top:105px;padding-bottom:105px}.sa-soft-panel{background:linear-gradient(155deg,#0d1120,#121628)}.sa-page-hero{padding:105px 0 65px;background:radial-gradient(circle at 73% 0,rgba(249,115,22,.12),transparent 55%)}
.sa-page-hero .sa-hero-title{max-width:870px;margin:18px auto}.sa-elevated-card{border:1px solid #2c3245!important;box-shadow:0 12px 34px rgba(0,0,0,.16);min-width:0}.sa-card-kicker{font-size:12px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#fb923c;margin-bottom:12px}.sa-elevated-card .sa-service-desc{margin-top:8px;line-height:1.75}
.sa-center-action{text-align:center;margin-top:36px}.sa-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}.sa-process-grid article{background:#191c2e;border:1px solid #303348;border-radius:19px;padding:31px 24px}.sa-process-grid article span{font-weight:800;font-size:24px;color:#fb923c}.sa-process-grid article h3{font-weight:750;font-size:19px;margin:18px 0 10px}.sa-process-grid article p{color:#9ca9bf;font-size:14px;line-height:1.7}.sa-split-callout{display:flex;align-items:center;justify-content:space-between;gap:24px}.sa-split-callout .sa-section-title{max-width:690px;margin:16px 0}.sa-empty-state{text-align:center;border:1px dashed #4c5368;padding:48px 24px;border-radius:16px;color:#aeb7cc}.sa-project-metrics{display:flex;align-items:center;justify-content:space-between;margin:22px 0;padding-top:13px;border-top:1px solid #30364b}.sa-project-metrics span{font-size:12px;color:#aab4c8}.sa-project-metrics strong{color:#fb923c}
.sa-calculators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sa-calculators article{min-width:0}.sa-calculators h2{font-size:20px;margin-bottom:10px}.sa-calculators article>p{color:#acb8cb;font-size:13px;min-height:55px}.sa-calculators .sa-form-label{display:block;margin-top:18px}.sa-calculators input{margin-top:7px}.sa-calc-result{display:block;font-size:32px;font-weight:800;margin-top:20px;color:#fb923c}
@media(max-width:1060px){.sa-hero-inner{grid-template-columns:1fr;gap:35px}.sa-dashboard-graphic{max-width:630px;width:100%;margin:auto}.sa-process-grid{grid-template-columns:repeat(2,1fr)}.sa-calculators{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.sa-premium-hero{padding:65px 0}.sa-hero-copy .sa-hero-title{font-size:clamp(38px,9vw,55px);letter-spacing:-1px}.sa-hero-copy .sa-hero-desc{font-size:16px}.sa-dashboard-graphic{min-height:330px;padding:20px}.sa-visual-metric{font-size:22px}.sa-visual-bars{height:110px}.sa-page-hero{padding:65px 0 40px}.sa-process-grid,.sa-calculators{grid-template-columns:1fr}.sa-split-callout{display:block}.sa-split-callout>.sa-btn{margin-top:24px}}

/* 2026 refined brand system: comfortable density, accessible controls, mobile layout */
:root {--sa-elevation:0 20px 55px rgba(2,4,16,.35);--sa-ring:rgba(251,146,60,.25)}
html {scroll-behavior:smooth;scroll-padding-top:90px}
body {text-rendering:optimizeLegibility}
.sa-header {box-shadow:0 8px 26px rgba(0,0,0,.13)}
.sa-nav-link {transition:color .2s ease,opacity .2s ease}
.sa-btn {transition:transform .2s ease,box-shadow .2s ease,background .2s ease;letter-spacing:.01em}
.sa-btn:hover:not(:disabled) {transform:translateY(-2px)}
.sa-btn:active:not(:disabled) {transform:translateY(0)}
.sa-form-control,button,select,textarea {font-family:inherit}
.sa-form-control {min-height:45px}
.sa-form-control:focus, .sa-slot-btn:focus-visible, .sa-btn:focus-visible, .sa-nav-link:focus-visible {outline:2px solid #fb923c;outline-offset:3px;box-shadow:0 0 0 6px var(--sa-ring)}
.sa-card,.sa-elevated-card,.sa-dashboard-graphic {box-shadow:var(--sa-elevation)}
.sa-admin-main {min-width:0}
.sa-table-responsive {max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.sa-table {min-width:640px}
.sa-section-title {text-wrap:balance}
.sa-hero-title {text-wrap:balance}
.sa-form-group {min-width:0}
.sa-form-control, .sa-btn {max-width:100%}
.sa-calendar-day {transition:background .2s ease,color .2s ease,transform .2s ease}
.sa-calendar-day:not(.disabled):hover {transform:translateY(-2px)}
button:disabled {opacity:.48;cursor:not-allowed}
@media(max-width:800px){.sa-admin-main{padding:24px 16px}.sa-admin-topbar{flex-wrap:wrap;gap:14px}.sa-sidebar{max-width:100%}}
@media(max-width:600px){.sa-container{padding-left:17px;padding-right:17px}.sa-section{padding-top:55px;padding-bottom:55px}.sa-hero{padding-left:0;padding-right:0}.sa-hero-title{letter-spacing:-1.1px}.sa-booking-wrapper{padding:18px!important}.sa-admin-main{padding:20px 12px}.sa-dashboard-graphic{border-radius:20px}.sa-table-responsive{margin-left:-8px;margin-right:-8px}.sa-footer-grid{gap:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.sa-admin-layout.nav-collapsed .sa-sidebar {display:none}
.sa-admin-title-wrap {display:flex;align-items:center;gap:14px;min-width:0}
.sa-admin-title-wrap h1 {font-size:clamp(20px,2.3vw,28px);line-height:1.25}
.sa-admin-title-wrap button {flex:none}
.sa-admin-layout .sa-sidebar {flex:0 0 280px;overflow:hidden}
@media(max-width:992px){.sa-admin-layout .sa-sidebar {width:100%;flex-basis:auto;max-height:360px;overflow-y:auto}.sa-admin-topbar{gap:15px}}
