:root{--primary:#2f63d4;--primary-hover:#244fae;--sas-success:#16845e;--sas-warning:#b96800;--sas-danger:#bd2c32;--sas-text:#243247;--sas-muted:#5f6d82;--sas-border:#dfe6ef;--sas-surface:#fff;--sas-canvas:#f6f8fb;--sas-focus:#72d6ff}
html{color-scheme:light}
body{font-family:"Segoe UI Variable","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:var(--sas-text);background:var(--sas-canvas)}
::selection{color:#fff;background:#245bc4}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--sas-focus)!important;outline-offset:2px!important;box-shadow:none!important}
.sas-brand{font-size:1.15rem;font-weight:800;letter-spacing:.08em}
.sas-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--primary),#7b61ff);color:#fff;font-weight:900}
.sas-login-copy{max-width:540px}
.sas-login-copy h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:750;color:#fff!important}
.sas-login-copy p{font-size:1.05rem;color:#d8e1f2!important}
.pages-left{position:relative;background:linear-gradient(135deg,#071632,#173b82)!important;color:#fff}
.login-media img{max-height:52vh;object-fit:contain}
.login-media img.sas-login-logo{width:min(280px,46%);max-height:34vh}
.login-form{max-width:460px;margin:auto;color:#374557}
.login-form .title,.login-form .form-label{color:#1c2430}
.authincation{background:#f6f8fc;color:#374557}
.sas-alert{border:0;border-radius:12px}
.sas-sidebar-label{padding:1.2rem 1.5rem .45rem;color:#65738a;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.deznav .metismenu>li>a{gap:.8rem}
.deznav .metismenu>li>a svg{width:20px;height:20px;flex:none}
.header-profile-name{line-height:1.2}
.header-profile-name small{display:block;color:#66748a;font-size:.72rem}
.sas-stat-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--rgba-primary-1);color:var(--primary)}
.sas-stat-icon svg{width:23px;height:23px}
.sas-status{display:inline-flex;align-items:center;gap:.38rem;padding:.32rem .62rem;border-radius:999px;font-size:.75rem;font-weight:700}
.sas-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.sas-status.success{color:#16845e;background:#e6f7f1}
.sas-status.muted{color:#697386;background:#eef0f4}
.sas-status.danger{color:#bd2c32;background:#fdeced}
.sas-status.warning{color:#b45309;background:#fef3c7}
.sas-status.info{color:#0284c7;background:#e0f2fe}
.sas-status.primary{color:#4338ca;background:#e0e7ff}
.sas-hwid{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-size:.74rem}
.sas-actions{display:flex;gap:.45rem;flex-wrap:wrap}
.sas-empty{padding:3rem 1rem;text-align:center;color:#66748a}
.sas-empty svg{width:42px;height:42px;margin-bottom:.8rem}
.table>:not(caption)>*>*{vertical-align:middle}
.content-body .container-fluid{padding-top:1.75rem}
.sas-mobile-title{display:none}
.footer{font-size:.78rem}
[data-theme-version=dark] .authincation{background:#0e1320;color:#e8ecf5}
[data-theme-version=dark] .login-form{background:#171b26;color:#e8ecf5;border-radius:18px}
[data-theme-version=dark] .login-form .title,[data-theme-version=dark] .login-form .form-label{color:#fff}
[data-theme-version=dark] .sas-status.success{background:#123e31;color:#5ed5aa}
[data-theme-version=dark] .sas-status.muted{background:#252b39;color:#aeb6ca}
[data-theme-version=dark] .sas-status.danger{background:#452126;color:#ff8e92}
[data-theme-version=dark] .sas-status.warning{background:#422a10;color:#fcd34d}
[data-theme-version=dark] .sas-status.info{background:#0c3854;color:#7dd3fc}
[data-theme-version=dark] .sas-status.primary{background:#282b54;color:#a5b4fc}
@media(max-width:991px){.pages-left{display:none}
.login-form{padding:1.5rem;background:#fff;border-radius:18px;box-shadow:0 18px 50px rgba(28,36,48,.08)}
[data-theme-version=dark] .login-form{background:#171b26}
.sas-mobile-title{display:block}
.nav-header{width:5rem}
.nav-header .brand-title{display:none}
.content-body{margin-left:0}
.deznav{transform:translateX(-100%)}
#main-wrapper.menu-toggle .deznav{transform:translateX(0)}
.header{padding-left:8rem}
.header-content{padding-left:1rem;padding-right:1rem}
}
@media(max-width:575px){main{overflow-x:hidden}
.content-body .container-fluid{padding-left:1rem;padding-right:1rem}
.sas-actions .btn{width:100%}
.header-profile-name{display:none}
}

dialog.sas-modal{border:0;padding:0;background:transparent;max-width:min(94vw,720px);width:100%}
dialog.sas-modal::backdrop{background:rgba(8,18,35,.62);backdrop-filter:blur(4px)}
.sas-modal-card{position:relative;background:#fff;border:1px solid #dce5f0;border-radius:18px;padding:28px;box-shadow:0 24px 80px rgba(5,20,45,.28)}
.sas-modal-wide{max-width:720px}
.sas-modal-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#65758b;font-size:28px;line-height:1}
body[data-theme-version="dark"] .sas-modal-card{background:#172033;border-color:#2b3951;color:#fff}

.sas-shell-logo{width:42px;height:42px;object-fit:contain}
.nav-control{border:0;background:transparent}
.hamburger .line{background:var(--primary)}
.header-content{height:100%;min-width:0;padding-left:1.25rem;padding-right:1.25rem;display:flex;align-items:center;justify-content:space-between}
.header-content>div{min-width:0}
.header-profile-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.btn{white-space:nowrap}
.sas-modal-card .d-flex .btn,.card-body form.d-flex .btn{min-width:76px}
.sas-header-context,.sas-eyebrow{display:block;color:var(--primary);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.header-content h5{margin:2px 0 0}
.deznav .metismenu li a{display:flex;align-items:center;gap:.75rem}
.deznav .metismenu li a svg{width:19px;height:19px;flex:none}
.sas-menu-label{padding:1.2rem 1.5rem .35rem;color:#8b93a7;font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.sas-page-head,.sas-section-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}
.sas-page-head h2,.sas-section-title h3{margin:.2rem 0}
.sas-page-head p,.sas-section-title p{margin:0;color:#66748a}
.sas-client-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.75rem;padding:2rem 2.25rem;border-radius:22px;color:#fff;background:linear-gradient(120deg,#123b8f,#187bd7 58%,#18a8d7);box-shadow:0 22px 55px rgba(25,104,197,.24)}
.sas-client-hero h1{margin:.3rem 0;color:#fff}
.sas-client-hero p{margin:0;color:#dbeaff}
.sas-balance-pill{display:flex;flex-direction:column;padding:.75rem 1.2rem;border:1px solid #dbe5f2;border-radius:14px;background:#fff}
.sas-balance-pill small{color:#7b8798}
.sas-product-card{height:calc(100% - 1.875rem);transition:.2s transform,.2s box-shadow}
.sas-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(30,70,120,.13)}
.sas-product-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:1rem;border-radius:16px;background:linear-gradient(135deg,#e8f1ff,#dff8ff);color:#176ed0;font-size:1rem;font-weight:900}
.sas-product-price{display:flex;align-items:baseline;gap:.4rem;margin:1.25rem 0}
.sas-product-price strong{font-size:2rem}
.sas-product-price span{color:#7c8798}
.sas-package{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1.1rem;border:1px solid #dde6f2;border-radius:14px}
.sas-package strong{font-size:1.5rem}
.sas-package form{margin-top:.5rem}
.sas-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}
.sas-metric-grid div{padding:.85rem;border-radius:12px;background:#f5f8fc}
.sas-metric-grid small,.sas-metric-grid strong{display:block}
.sas-news-item{padding:1rem 0;border-bottom:1px solid #e6ebf2}
.sas-news-item:last-child{border:0}
.sas-news-item h4{margin:.75rem 0 .35rem}
.sas-guide summary{cursor:pointer;list-style:none}
.sas-guide summary::-webkit-details-marker{display:none}
.sas-guide-content{white-space:pre-wrap;line-height:1.7}
[data-theme-version=dark] .sas-balance-pill,[data-theme-version=dark] .sas-package{background:#172033;border-color:#2b3951}
[data-theme-version=dark] .sas-metric-grid div{background:#111a2a}
@media(max-width:767px){.sas-page-head,.sas-section-title,.sas-client-hero{align-items:flex-start;flex-direction:column}
.sas-page-head .btn,.sas-client-hero .btn{width:100%}
.sas-client-hero{padding:1.5rem}
}
@media(max-width:575px){.header-content{padding-left:.75rem;padding-right:.75rem}.header-content .header-profile-name{display:none}}

/* Keep navigation independent from page scrolling. */
.deznav{position:fixed;top:5rem;bottom:0;height:auto;min-height:0}
.deznav .deznav-scroll{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.sas-sidebar-backdrop{display:none}

@media(max-width:991px){
body.sas-menu-open{overflow:hidden}
.deznav{left:0;width:min(17.5rem,86vw);transform:translateX(-105%);z-index:1045;box-shadow:14px 0 35px rgba(6,18,40,.24);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}
#main-wrapper.menu-toggle .deznav{transform:translateX(0);visibility:visible;transition:transform .22s ease}
.sas-sidebar-backdrop{position:fixed;inset:5rem 0 0;border:0;padding:0;background:rgba(8,18,35,.52);z-index:1040;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}
#main-wrapper.menu-toggle .sas-sidebar-backdrop{display:block;opacity:1;visibility:visible;transition:opacity .22s ease}
.nav-control{position:absolute;z-index:1050}
}

@media(max-width:575px){.header-content>div:first-child{display:none}.header-content{justify-content:flex-end}}
@media(prefers-reduced-motion:reduce){.deznav,.sas-sidebar-backdrop{transition:none!important}}

/* Desktop release publishing */
.sas-field-help{margin:-.15rem 0 1.15rem;color:#5f6d82;font-size:.8rem;line-height:1.45}
.sas-release-check{display:flex;align-items:flex-start;gap:.65rem;margin:1.25rem 0}
.sas-release-check .form-check-input{flex:none;margin-top:.25rem}
.sas-release-check small{display:block;margin-top:.15rem;color:#5f6d82;font-weight:400}
.sas-submit-note{margin:.7rem 0 0;color:#5f6d82;font-size:.78rem;text-align:center}
.sas-current-release{min-height:calc(100% - 1.875rem)}
.sas-release-current-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}
.sas-release-current-head h2{margin:.65rem 0 0;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.035em}
.sas-release-changelog{max-width:72ch;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}
.sas-release-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.sas-release-meta div{min-width:0;padding-top:.8rem;border-top:1px solid #e5eaf1}
.sas-release-meta dt{color:#5f6d82;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.sas-release-meta dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-weight:600}
.sas-release-hash{grid-column:1/-1}
.sas-release-hash code{word-break:break-all}
.sas-release-table td{min-width:110px}
.sas-release-table td:first-child,.sas-release-table td:nth-child(3){max-width:240px}
.sas-release-table small{display:block;margin-top:.25rem;color:#5f6d82}
.sas-release-filename{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sas-release-short-hash{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sas-release-notes td{padding-top:0!important;border-top:0!important;color:#66748a}
.sas-release-notes strong{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.sas-release-notes p{max-width:75ch;margin:.35rem 0 .8rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}
.sas-release-empty{display:flex;flex-direction:column;gap:.4rem}
.sas-release-empty strong{color:#344054;font-size:1rem}
[data-theme-version=dark] .sas-release-meta div{border-color:#2b3951}
[data-theme-version=dark] .sas-release-empty strong{color:#e8ecf5}
[data-theme-version=dark] .sas-field-help,[data-theme-version=dark] .sas-release-check small,[data-theme-version=dark] .sas-submit-note,[data-theme-version=dark] .sas-release-meta dt,[data-theme-version=dark] .sas-release-table small,[data-theme-version=dark] .sas-release-notes td{color:#b7c2d3}
[data-theme-version=dark] .sas-release-upload,[data-theme-version=dark] .sas-current-release,[data-theme-version=dark] .sas-release-history,[data-theme-version=dark] .sas-release-upload .card-header,[data-theme-version=dark] .sas-current-release .card-header,[data-theme-version=dark] .sas-release-history .card-header{background:#172033;border-color:#2b3951;color:#e8ecf5}
[data-theme-version=dark] .sas-release-upload .card-body,[data-theme-version=dark] .sas-current-release .card-body,[data-theme-version=dark] .sas-release-history .card-body{background:#172033;color:#e8ecf5}
[data-theme-version=dark] .sas-release-upload{color-scheme:dark}
[data-theme-version=dark] .sas-release-upload .form-control{background:#101827;border-color:#394861;color:#e8ecf5}
[data-theme-version=dark] .sas-release-upload .form-control::placeholder{color:#8f9caf}
[data-theme-version=dark] .sas-release-upload input[type=file]::file-selector-button{background:#24324a;color:#e8ecf5}
[data-theme-version=dark] .sas-current-release code,[data-theme-version=dark] .sas-release-history code{color:#8fb7ff}
@media(max-width:767px){.sas-release-meta{grid-template-columns:1fr}.sas-release-hash{grid-column:auto}.sas-release-current-head{align-items:flex-start}}

/* Shared application shell */
.nav-header{overflow:visible}
.nav-header .brand-logo.sas-brand-lockup{min-width:0;padding:0 1.15rem;color:var(--sas-text)}
.sas-brand-symbol{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px}
.sas-brand-symbol svg{display:block;width:40px;height:40px}
.sas-brand-symbol rect{fill:#0d2038;stroke:#27496b;stroke-width:2}
.sas-brand-symbol path{stroke:#58ddf5;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.sas-brand-symbol circle{fill:#8be56b;stroke:#0d2038;stroke-width:1.5}
.nav-header .brand-title.sas-brand-copy{display:flex;min-width:0;max-width:none;margin-left:.75rem;flex-direction:column;color:var(--sas-text);font-size:1rem;line-height:1.05;letter-spacing:0;white-space:nowrap}
.sas-brand-copy strong{overflow:hidden;text-overflow:ellipsis;font-size:.98rem;font-weight:750;letter-spacing:-.01em}
.sas-brand-copy small{margin-top:.24rem;color:var(--sas-muted);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.nav-control{display:grid;place-items:center;width:38px;height:38px;right:.9rem;padding:0;border:1px solid var(--sas-border);border-radius:10px;background:#f4f7fb;transition:background-color .16s ease,border-color .16s ease}
.nav-control:hover{border-color:#bfd0e6;background:#eaf0f8}
.nav-control .hamburger{display:block;width:18px;height:16px;left:auto;top:auto}
.nav-control .hamburger .line{width:18px;height:2px;margin:3px auto;background:#36506e;transition:transform .18s ease,opacity .18s ease}
.nav-control .hamburger.is-active .line:nth-child(1){transform:translateY(5px) rotate(45deg)}
.nav-control .hamburger.is-active .line:nth-child(2){opacity:0}
.nav-control .hamburger.is-active .line:nth-child(3){transform:translateY(-5px) rotate(-45deg)}
.header{border-bottom:1px solid var(--sas-border)}
.header-content{gap:1rem}
.sas-header-heading{overflow:hidden}
.sas-header-heading h5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sas-header-actions{display:flex;align-items:center;gap:.9rem;flex:none}
.sas-theme-toggle{display:inline-flex;min-height:38px;align-items:center;gap:.45rem}
.sas-theme-toggle svg{width:16px;height:16px;flex:none}
.header-profile-name strong{display:block;overflow:hidden;text-overflow:ellipsis}
.deznav .metismenu>li>a{min-height:44px}
.deznav .metismenu>li.mm-active>a{font-weight:700}
.sas-menu-label{color:#65738a}
.card{border-color:var(--sas-border);box-shadow:0 8px 24px rgba(23,43,77,.045)}
.card-header{border-color:var(--sas-border)}
.card-title{letter-spacing:-.01em}
.form-control,.form-select{min-height:44px;border-color:#ccd6e3;color:var(--sas-text)}
textarea.form-control{min-height:120px}
.btn:not(.btn-sm){min-height:42px}
.btn-sm{min-height:36px}
.text-muted{color:var(--sas-muted)!important}
.sas-page-head p,.sas-section-title p{max-width:72ch;color:var(--sas-muted)}
.sas-empty{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:.4rem;line-height:1.55}
.sas-empty strong{display:block;color:#344054}
.sas-release-check{min-height:44px}
.sas-release-check .form-check-label{line-height:1.35}
.sas-release-check .form-check-label strong{display:block;color:var(--sas-text)}
.sas-release-upload button[type=submit]:disabled{cursor:progress;opacity:.72}
.sas-release-upload[aria-busy=true]{cursor:progress}
.table{font-variant-numeric:tabular-nums}
.table>:not(caption)>*>*{border-color:#e4e9f0}
.footer .copyright p{color:var(--sas-muted)}
.deznav-scroll{scrollbar-color:#b6c2d2 transparent;scrollbar-width:thin}
.deznav-scroll::-webkit-scrollbar{width:8px}
.deznav-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#b6c2d2;background-clip:padding-box}

[data-theme-version=dark]{color-scheme:dark;--sas-text:#e8edf5;--sas-muted:#aeb9ca;--sas-border:#2b3951;--sas-surface:#172033;--sas-canvas:#0e1420}
body[data-theme-version=dark],body[data-theme-version=dark] .authincation{background:var(--sas-canvas);color:var(--sas-text)}
[data-theme-version=dark] .nav-header .brand-logo.sas-brand-lockup,[data-theme-version=dark] .nav-header .brand-title.sas-brand-copy{color:var(--sas-text)}
[data-theme-version=dark] .sas-brand-copy small,[data-theme-version=dark] .header-profile-name small,[data-theme-version=dark] .sas-sidebar-label,[data-theme-version=dark] .sas-menu-label{color:#aab6c8}
[data-theme-version=dark] .sas-brand-symbol rect{fill:#0a1728;stroke:#315679}
[data-theme-version=dark] .nav-control{border-color:#35445b;background:#202c3e}
[data-theme-version=dark] .nav-control:hover{border-color:#4d617d;background:#29384e}
[data-theme-version=dark] .nav-control .hamburger .line{background:#dbe7f7}
[data-theme-version=dark] .header{border-color:var(--sas-border)}
[data-theme-version=dark] .card{border-color:var(--sas-border);background:var(--sas-surface);color:var(--sas-text);box-shadow:0 10px 28px rgba(0,0,0,.16)}
[data-theme-version=dark] .card-header,[data-theme-version=dark] .card-body{border-color:var(--sas-border);background:transparent;color:var(--sas-text)}
[data-theme-version=dark] .card h1,[data-theme-version=dark] .card h2,[data-theme-version=dark] .card h3,[data-theme-version=dark] .card h4,[data-theme-version=dark] .card h5,[data-theme-version=dark] .form-label,[data-theme-version=dark] .sas-release-check .form-check-label strong{color:var(--sas-text)}
[data-theme-version=dark] .text-muted,[data-theme-version=dark] .sas-page-head p,[data-theme-version=dark] .sas-section-title p,[data-theme-version=dark] .sas-empty{color:var(--sas-muted)!important}
[data-theme-version=dark] .sas-empty strong,[data-theme-version=dark] .sas-release-empty strong{color:var(--sas-text)}
[data-theme-version=dark] .table>:not(caption)>*>*{border-color:#2b3951;color:#dce4ef}
[data-theme-version=dark] .deznav-scroll{scrollbar-color:#53647c transparent}
[data-theme-version=dark] .deznav-scroll::-webkit-scrollbar-thumb{background:#53647c;background-clip:padding-box}

@media(max-width:1023px){
.nav-header .brand-logo.sas-brand-lockup{justify-content:center;padding:0}
.nav-header .brand-title.sas-brand-copy{display:none}
}
@media(min-width:992px){
.nav-control{display:none}
}
@media(max-width:991px){
.nav-control{display:grid;right:-3.25rem}
}
@media(max-width:575px){
.sas-header-actions{gap:.55rem}
.sas-theme-toggle{width:40px;padding-left:0;padding-right:0;justify-content:center}
.sas-theme-toggle [data-theme-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.header-content form .btn{padding-left:.8rem;padding-right:.8rem}
}

/* Support chat */
.sas-chat{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;max-height:60vh;overflow-y:auto}
.sas-chat-msg{max-width:78%;padding:.7rem .95rem;border-radius:14px;background:var(--sas-canvas);border:1px solid var(--sas-border);color:var(--sas-text)}
.sas-chat-msg.mine{align-self:flex-end;background:var(--primary);border-color:var(--primary);color:#fff}
.sas-chat-msg.mine .sas-chat-meta{color:rgba(255,255,255,.8)}
.sas-chat-meta{display:block;margin-bottom:.2rem;font-size:.72rem;font-weight:700;color:var(--sas-muted)}
.sas-chat-body{white-space:pre-wrap;overflow-wrap:anywhere}
.sas-chat-form{display:flex;gap:.6rem;padding:1rem 1.25rem;border-top:1px solid var(--sas-border)}
.sas-chat-form-inputs{flex:1;display:flex;flex-direction:column;gap:.35rem}
.sas-chat-attach-row{display:flex;align-items:center;gap:.5rem}
.sas-chat-attach-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--sas-muted);cursor:pointer;margin-bottom:0;padding:.2rem .55rem;border-radius:6px;border:1px dashed var(--sas-border);transition:all .15s ease}
.sas-chat-attach-label:hover{color:var(--primary);border-color:var(--primary)}
.sas-chat-img{max-width:100%;max-height:260px;border-radius:8px;border:1px solid rgba(0,0,0,.15);display:block;cursor:pointer}
.sas-chat-msg.mine .sas-chat-img{border-color:rgba(255,255,255,.3)}
.sas-chat-form textarea{flex:1}
.sas-inline-refund{display:flex;gap:.4rem;align-items:center}
.sas-inline-refund input{min-width:9rem}
