/* Unified premium visual refinement — presentation only, no behavior changes. */
:root{--premium-ink:#172033;--premium-muted:#687386;--premium-line:rgba(30,41,59,.105);--premium-blue:#3157d5;--premium-blue2:#2748b4;--premium-soft:#f4f7fb;--premium-shadow:0 1px 2px rgba(15,23,42,.035),0 10px 30px rgba(15,23,42,.055);--premium-shadow-hover:0 2px 4px rgba(15,23,42,.04),0 14px 32px rgba(15,23,42,.075)}
html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{color:var(--premium-ink);background:radial-gradient(circle at 72% -12%,rgba(75,98,210,.075),transparent 34%),linear-gradient(180deg,#f8f9fb 0,#f4f6f9 100%)}
::selection{background:#dbe5ff;color:#1e3a8a}button,.button,input,textarea,select{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}button:focus-visible,.button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(49,87,213,.14);border-color:#9aade9}
.logo,.mark{background:linear-gradient(145deg,#8eb8ff 0%,#5577e7 47%,#4545b8 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 5px 14px rgba(55,75,170,.18)!important}.brand h1,.top h1{font-weight:760;letter-spacing:-.045em}.brand .muted,.top p{letter-spacing:.01em}
.panel{border-color:var(--premium-line)!important;box-shadow:var(--premium-shadow)!important}.sidebar{background:rgba(250,251,253,.94)!important;border-right-color:var(--premium-line)!important}.nav-panel{background:rgba(255,255,255,.84)!important}.nav-panel h3,.section-title h3,.filter-label,.editor-title,.listhead{letter-spacing:.085em!important}.nav-item{font-weight:610}.nav-item:hover{background:#f1f4fa!important}.nav-item.active{background:linear-gradient(180deg,#edf2ff,#e9effd)!important;border-color:#d6e0f7!important;color:#2446aa!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
button,.button{font-weight:680}.primary{background:linear-gradient(180deg,#3a61db,#3157d5)!important;border-color:#3157d5!important;box-shadow:0 1px 2px rgba(24,48,125,.14),inset 0 1px 0 rgba(255,255,255,.16)!important}.primary:hover{background:linear-gradient(180deg,#3157d5,#284bbd)!important;box-shadow:0 3px 9px rgba(49,87,213,.18)!important}.ghost{background:rgba(255,255,255,.9)!important;border-color:rgba(30,41,59,.13)!important;color:#435066!important}.ghost:hover{background:#f8faff!important;border-color:#cbd4e5!important;color:#27364f!important}
.topbar{background:rgba(255,255,255,.92)!important;backdrop-filter:blur(12px)}.topbar h2{font-weight:740;letter-spacing:-.035em}.top-actions input{background:#fafbfd;border-color:rgba(30,41,59,.12)}.top-actions input:focus{background:#fff}
.filterbar{background:rgba(255,255,255,.9)!important}.filter-group button:not(.ghost){background:#edf2ff!important;color:#2748b4!important;border-color:#d8e1fb!important;box-shadow:inset 0 1px 0 #fff}.active-pill{background:#eef3ff!important;border-color:#d8e1fa!important;color:#294aa9!important}
.workspace>.panel{overflow:hidden}.list{background:linear-gradient(180deg,#f9fafc,#f7f9fb)!important}.bulk-read-bar{background:rgba(249,250,252,.94)!important;box-shadow:0 1px 0 rgba(30,41,59,.06)}.card{border-color:rgba(30,41,59,.10)!important;box-shadow:0 1px 2px rgba(15,23,42,.025)!important}.card:hover{border-color:#c5cfdf!important;box-shadow:0 4px 14px rgba(15,23,42,.065)!important}.card.active{background:linear-gradient(90deg,#f3f6ff,#f8f9ff)!important;border-color:#c9d5f5!important;box-shadow:inset 3px 0 0 var(--premium-blue),0 3px 12px rgba(49,87,213,.055)!important}.card.unread-card{background:linear-gradient(90deg,#f4fbf7,#fbfdfc)!important}.card-title b{font-weight:720;color:#1b2638}.card p{color:#4b596d!important}.pill{border-color:rgba(30,41,59,.10)!important;background:#fafbfc}.unread-count{box-shadow:inset 0 0 0 1px rgba(22,101,52,.08)}
.conversation{background:rgba(255,255,255,.96)!important}.conversation-head{border-bottom-color:rgba(30,41,59,.09)!important}.conversation-head h2{font-weight:740}.messages{scrollbar-width:thin;scrollbar-color:#cdd4df transparent}.msg{border-color:rgba(30,41,59,.10)!important;background:#f7f8fa!important;box-shadow:0 1px 2px rgba(15,23,42,.025)}.msg.outbound{background:linear-gradient(180deg,#f1f5ff,#edf3ff)!important;border-color:#d5e0fa!important}.reply-box{background:linear-gradient(180deg,#fbfcff,#f6f9ff)!important;border-color:#dce5f6!important;box-shadow:inset 0 1px 0 #fff}.conversation-actions{border-top-color:rgba(30,41,59,.09)!important}
.modal-overlay{background:rgba(20,27,38,.46)!important;backdrop-filter:blur(7px)!important}.conversation-modal,.compose-modal,.settings-modal,.delete-modal{box-shadow:0 24px 70px rgba(15,23,42,.22)!important;border-color:rgba(255,255,255,.7)!important}.modal-close{background:rgba(255,255,255,.92)!important;box-shadow:0 2px 8px rgba(15,23,42,.08)!important}
.login{box-shadow:0 22px 65px rgba(15,23,42,.12)!important}.landing section{position:relative;padding:54px 58px;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:rgba(255,255,255,.74);box-shadow:0 28px 80px rgba(31,41,55,.10);backdrop-filter:blur(18px)}.landing h1{background:linear-gradient(135deg,#1d2b4d,#3157d5 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing p{color:#657186!important}.landing .button{padding:11px 18px;border-radius:10px}
/* Contacts & newsletters */
.top{background:rgba(255,255,255,.91)!important;backdrop-filter:blur(14px);border-bottom-color:var(--premium-line)!important;box-shadow:0 1px 10px rgba(15,23,42,.035)}.top a{transition:background .16s ease,color .16s ease}.top a.active,.top a:hover{background:#edf2ff!important;color:#2849aa!important}.tabs{background:linear-gradient(180deg,#fbfcfd,#f8fafc)!important}.tab{transition:background .16s ease,color .16s ease,box-shadow .16s ease}.tab.active{background:#fff!important;color:#294aa9!important;box-shadow:0 1px 4px rgba(15,23,42,.08),inset 0 0 0 1px rgba(49,87,213,.10)}.stat{background:linear-gradient(180deg,#fbfcfd,#f8fafc)!important;border-color:var(--premium-line)!important}.listtable{border-color:var(--premium-line)!important;box-shadow:0 1px 2px rgba(15,23,42,.02)}.listrow{transition:background .14s ease}.listrow:hover{background:#f8faff!important}.avatar{background:linear-gradient(145deg,#f0f3f8,#e8edf5)!important;color:#47566d!important;box-shadow:inset 0 0 0 1px rgba(30,41,59,.055)}.formwrap{background:linear-gradient(180deg,#fbfcff,#f7f9ff)!important;border-color:#dce4f4!important}.block-palette,.block-editor,.preview-pane,.template-card{border-color:var(--premium-line)!important;box-shadow:0 1px 2px rgba(15,23,42,.025)}.block-card{border-color:var(--premium-line)!important;transition:border-color .14s ease,box-shadow .14s ease}.block-card:hover{border-color:#c4d0eb!important;box-shadow:0 3px 10px rgba(15,23,42,.04)}.preview-frame{background:linear-gradient(145deg,#e9edf3,#f1f3f7)!important}.preview-frame iframe{box-shadow:0 8px 24px rgba(15,23,42,.10)!important}.template-card{transition:transform .16s ease,box-shadow .16s ease}.template-card:hover{transform:translateY(-1px);box-shadow:var(--premium-shadow-hover)!important}
@media(max-width:700px){body{background:#f7f8fa!important}.landing section{padding:36px 24px;border-radius:20px}.landing h1{font-size:52px}.panel{box-shadow:0 1px 3px rgba(15,23,42,.04)!important}.card:hover{box-shadow:0 1px 3px rgba(15,23,42,.04)!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
