/* Ristewale Staff Portal visual presets. Loaded after staff.css. */

/* 1) Professional & Elegant — selected default. #4 base + softer #1 gradient + #6 manager tone. */
body.rwst-theme-professional{--rwst-p:#c92c65;--rwst-b:#333989;--rwst-n:#172554;--rwst-bg:#f4f7fb;background:#f4f7fb}
body.rwst-theme-professional .rwst-side{background:linear-gradient(180deg,#121936 0%,#17204a 62%,#20295a 100%);box-shadow:5px 0 24px rgba(25,32,73,.08)}
body.rwst-theme-professional .rwst-side nav a.active{background:linear-gradient(90deg,rgba(201,44,101,.22),rgba(255,255,255,.07));box-shadow:inset 3px 0 0 #ff75a8}
body.rwst-theme-professional .rwst-topbar{background:linear-gradient(110deg,#333989 0%,#4650a6 64%,#9d3c80 118%,#c92c65 145%);box-shadow:0 8px 24px rgba(51,57,137,.15)}
body.rwst-theme-professional .rwst-main{background:radial-gradient(circle at 100% 0,rgba(201,44,101,.035),transparent 25%),radial-gradient(circle at 0 12%,rgba(51,57,137,.035),transparent 24%)}
body.rwst-theme-professional .rwst-kpi,body.rwst-theme-professional .rwst-panel,body.rwst-theme-professional .rwst-review,body.rwst-theme-professional .rwst-report,body.rwst-theme-professional .rwst-member360,body.rwst-theme-professional .rwst-case-detail{border-color:#e5e9f1;box-shadow:0 8px 25px rgba(35,45,83,.045)}
body.rwst-theme-professional .rwst-quick,body.rwst-theme-professional .rwst-primary,body.rwst-theme-professional .rwst-search button{background:linear-gradient(135deg,#333989,#c92c65)}
body.rwst-theme-professional .rwst-heart{color:#ff6e9f}
body.rwst-theme-professional .rwst-row-action{background:#f0efff;color:#3e48af!important}

/* 2) Modern Gradient */
body.rwst-theme-gradient{--rwst-p:#c92c65;--rwst-b:#4d46bb;--rwst-n:#20254a;--rwst-bg:#fff8fb;background:#fff8fb}
body.rwst-theme-gradient .rwst-workspace{background:linear-gradient(145deg,#fff7fb 0%,#f3f3ff 46%,#f8fbff 100%)}
body.rwst-theme-gradient .rwst-side{background:linear-gradient(180deg,#151c45,#24285e 58%,#4b2960)}
body.rwst-theme-gradient .rwst-side nav a.active{background:linear-gradient(90deg,rgba(255,107,162,.29),rgba(151,120,255,.14));box-shadow:inset 3px 0 0 #ff78aa}
body.rwst-theme-gradient .rwst-topbar{background:linear-gradient(105deg,#f9c7de 0%,#e7d9ff 45%,#cbd7ff 100%);color:#24294c;box-shadow:0 10px 26px rgba(113,83,153,.14)}
body.rwst-theme-gradient .rwst-top-right{color:#292d52}
body.rwst-theme-gradient .rwst-top-search{background:rgba(255,255,255,.78);border-color:rgba(255,255,255,.84)}
body.rwst-theme-gradient .rwst-main{background:radial-gradient(circle at 95% 0,rgba(201,44,101,.07),transparent 27%),radial-gradient(circle at 15% 0,rgba(111,91,235,.07),transparent 26%)}
body.rwst-theme-gradient .rwst-kpi,body.rwst-theme-gradient .rwst-panel,body.rwst-theme-gradient .rwst-review,body.rwst-theme-gradient .rwst-report,body.rwst-theme-gradient .rwst-member360,body.rwst-theme-gradient .rwst-case-detail{border-color:#ebe8f3;box-shadow:0 10px 30px rgba(88,65,132,.065)}
body.rwst-theme-gradient .rwst-kpi{background:linear-gradient(145deg,#fff,#fffafd)}
body.rwst-theme-gradient .rwst-quick,body.rwst-theme-gradient .rwst-primary,body.rwst-theme-gradient .rwst-search button{background:linear-gradient(135deg,#704ed6,#c92c65)}
body.rwst-theme-gradient .rwst-row-action{background:#f4edff;color:#6842bd!important}

/* 3) Minimal & Clean */
body.rwst-theme-minimal{--rwst-p:#c92c65;--rwst-b:#333989;--rwst-n:#172554;--rwst-bg:#f7f8fa;background:#f7f8fa}
body.rwst-theme-minimal .rwst-side{background:#fff;color:#273149;border-right:1px solid #e6e8ed;box-shadow:none}
body.rwst-theme-minimal .rwst-logo{color:#172554}body.rwst-theme-minimal .rwst-heart{color:#c92c65}body.rwst-theme-minimal .rwst-wordmark small{color:#7b8190}
body.rwst-theme-minimal .rwst-me{background:#fafafa;border-color:#e7e8ec;color:#30384e}body.rwst-theme-minimal .rwst-me small{color:#8a8f9b}
body.rwst-theme-minimal .rwst-side nav a{color:#5f6675}body.rwst-theme-minimal .rwst-side nav i{color:#8a91a1}
body.rwst-theme-minimal .rwst-side nav a:hover,body.rwst-theme-minimal .rwst-side nav a.active{background:#fff0f5;color:#a72a58}body.rwst-theme-minimal .rwst-side nav a.active{box-shadow:inset 3px 0 0 #c92c65}
body.rwst-theme-minimal .rwst-side-bottom{border-color:#e7e8ed}body.rwst-theme-minimal .rwst-side-bottom a{color:#6d7380}
body.rwst-theme-minimal .rwst-topbar{background:#fff;color:#283046;border-bottom:1px solid #e6e8ed;box-shadow:none}
body.rwst-theme-minimal .rwst-top-right{color:#283046}body.rwst-theme-minimal .rwst-top-search{background:#f7f8fa;border-color:#e2e4ea;box-shadow:none}
body.rwst-theme-minimal .rwst-workspace,body.rwst-theme-minimal .rwst-main{background:#f7f8fa}
body.rwst-theme-minimal .rwst-kpi,body.rwst-theme-minimal .rwst-panel,body.rwst-theme-minimal .rwst-review,body.rwst-theme-minimal .rwst-report,body.rwst-theme-minimal .rwst-member360,body.rwst-theme-minimal .rwst-case-detail,body.rwst-theme-minimal .rwst-tablewrap{border-color:#e6e8ed;box-shadow:none!important;border-radius:12px!important}
body.rwst-theme-minimal .rwst-quick,body.rwst-theme-minimal .rwst-primary,body.rwst-theme-minimal .rwst-search button{background:#c92c65;box-shadow:none}
body.rwst-theme-minimal .rwst-mini-bars{opacity:.35}

/* 4) Executive Dark */
body.rwst-theme-executive{--rwst-p:#ee4f86;--rwst-b:#6674f4;--rwst-n:#f1f3fa;--rwst-t:#e6e9f3;--rwst-m:#98a1b8;--rwst-l:#29314c;--rwst-bg:#0f1426;--rwst-card:#171e38;background:#0f1426;color:#e6e9f3}
body.rwst-theme-executive .rwst-workspace,body.rwst-theme-executive .rwst-main{background:#0f1426;color:#e6e9f3}
body.rwst-theme-executive .rwst-side{background:#080d1d;border-right:1px solid #1d2541;box-shadow:7px 0 24px rgba(0,0,0,.15)}
body.rwst-theme-executive .rwst-side nav a.active{background:linear-gradient(90deg,rgba(238,79,134,.22),rgba(102,116,244,.1));box-shadow:inset 3px 0 0 #ee4f86}
body.rwst-theme-executive .rwst-topbar{background:#151b31;border-bottom:1px solid #27304c;box-shadow:0 8px 28px rgba(0,0,0,.18)}
body.rwst-theme-executive .rwst-top-search{background:#0e1428;border-color:#2a3452;box-shadow:none}body.rwst-theme-executive .rwst-top-search input{color:#e9ecf6}body.rwst-theme-executive .rwst-top-search input::placeholder{color:#7f89a5}
body.rwst-theme-executive .rwst-pagehead h1,body.rwst-theme-executive .rwst-panel h2,body.rwst-theme-executive .rwst-panelhead h2,body.rwst-theme-executive .rwst-review-top h3,body.rwst-theme-executive .rwst-member-head h2,body.rwst-theme-executive .rwst-report h3,body.rwst-theme-executive .rwst-case-title h2{color:#f2f4fa}
body.rwst-theme-executive .rwst-pagehead p,body.rwst-theme-executive .rwst-panelhead span,body.rwst-theme-executive .rwst-review-top p,body.rwst-theme-executive .rwst-member-head p,body.rwst-theme-executive .rwst-report small,body.rwst-theme-executive .rwst-empty,body.rwst-theme-executive .rwst-help{color:#98a1b8}
body.rwst-theme-executive .rwst-kpi,body.rwst-theme-executive .rwst-panel,body.rwst-theme-executive .rwst-review,body.rwst-theme-executive .rwst-report,body.rwst-theme-executive .rwst-member360,body.rwst-theme-executive .rwst-case-detail,body.rwst-theme-executive .rwst-tablewrap,body.rwst-theme-executive .rwst-photo-card,body.rwst-theme-executive .rwst-emptybox{background:#171e38!important;border-color:#29314c!important;box-shadow:0 10px 26px rgba(0,0,0,.12)!important;color:#e6e9f3}
body.rwst-theme-executive .rwst-kpi>div strong,body.rwst-theme-executive .rwst-kpi>div small,body.rwst-theme-executive .rwst-today-total strong,body.rwst-theme-executive .rwst-today-list b,body.rwst-theme-executive .rwst-live-list b{color:#eef1f9}
body.rwst-theme-executive .rwst-kpi>div small,body.rwst-theme-executive .rwst-today-list span,body.rwst-theme-executive .rwst-live-list small,body.rwst-theme-executive .rwst-live-list em,body.rwst-theme-executive .rwst-day small{color:#929cb7}
body.rwst-theme-executive .rwst-panelhead,body.rwst-theme-executive .rwst-dash-tr,body.rwst-theme-executive .rwst-live-list>a,body.rwst-theme-executive .rwst-live-list>div,body.rwst-theme-executive .rwst-today-list div{border-color:#29314c}
body.rwst-theme-executive .rwst-live-box,body.rwst-theme-executive .rwst-case-thread,body.rwst-theme-executive .rwst-snapshot>div{background:#11182e;border-color:#29314c;color:#e6e9f3}
body.rwst-theme-executive .rwst-live-title>span,body.rwst-theme-executive .rwst-live-title strong,body.rwst-theme-executive .rwst-snapshot b{color:#e7eaf4}
body.rwst-theme-executive .rwst-filters a{background:#171e38;border-color:#29314c;color:#a8b0c5}body.rwst-theme-executive .rwst-filters a.active{background:#39213a;border-color:#6b3050;color:#ff8bb1}
body.rwst-theme-executive .rwst-table th{background:#11172b;color:#939db7;border-color:#29314c}body.rwst-theme-executive .rwst-table td{border-color:#29314c;color:#dfe3ee}body.rwst-theme-executive .rwst-table td a{color:#f0f2f8}
body.rwst-theme-executive .rwst-action textarea,body.rwst-theme-executive .rwst-photo-card textarea,body.rwst-theme-executive .rwst-report textarea,body.rwst-theme-executive .rwst-case-form textarea,body.rwst-theme-executive .rwst-note-form textarea,body.rwst-theme-executive .rwst-search input,body.rwst-theme-executive .rwst-staff-form input,body.rwst-theme-executive .rwst-staff-form select,body.rwst-theme-executive .rwst-status-form select,body.rwst-theme-executive .rwst-case-form select,body.rwst-theme-executive .rwst-report select,body.rwst-theme-executive .rwst-staff-list select{background:#10162b;border-color:#303956;color:#e8ebf4}
body.rwst-theme-executive .rwst-quick,body.rwst-theme-executive .rwst-primary,body.rwst-theme-executive .rwst-search button{background:linear-gradient(135deg,#5968ef,#ee4f86)}
body.rwst-theme-executive .rwst-row-action{background:#252e59;color:#aeb8ff!important}
body.rwst-theme-executive .rwst-bar{background:#262e48}

@media(max-width:820px){body.rwst-theme-minimal .rwst-side{border-right:0;border-bottom:1px solid #e6e8ed}}
