:root{--wine:#800020;--wine-dark:#570016;--charcoal:#23272b;--white:#fff;--border:#dfe2e6;color:var(--charcoal);background:#f4f5f7;font-family:Arial,system-ui,sans-serif}body{background:#f4f5f7;color:var(--charcoal)}h1,h2,h3{font-family:Arial,system-ui,sans-serif;color:var(--charcoal);letter-spacing:-.02em}h1{font-size:32px;line-height:1.2;font-weight:750;margin:0 0 20px}h2{font-size:23px;font-weight:700}p{color:#62676e}button{border-radius:9px;background:#fff;color:var(--charcoal);border:1px solid var(--border);padding:11px 16px;font-size:14px;line-height:1.4;transition:background .15s}button:hover{background:#f3f4f6}button:disabled{opacity:.55;cursor:default}button.primary,.primary{background:var(--wine);border-color:var(--wine);color:#fff}button.primary:hover{background:var(--wine-dark)}input,select,textarea{background:#fff;color:var(--charcoal);border:1px solid #d3d7dd;border-radius:8px;font-family:inherit;font-size:15px}input:focus,textarea:focus,select:focus{outline:2px solid #80002050;border-color:var(--wine)}button:focus-visible,summary:focus-visible{outline:3px solid #bd526b;outline-offset:3px}label{font-size:14px;color:var(--charcoal)}body.signed .signed-header{background:var(--wine);min-height:145px;height:145px;display:block;margin-left:275px;position:relative;overflow:visible;z-index:20;box-shadow:0 3px 12px #0002}body.signed.menu-collapsed .signed-header{margin-left:0}body.signed .signed-header>.header-image{display:none}.portal-brand{position:absolute;left:85px;top:19px;color:#fff;display:block;font:italic 800 32px Georgia,serif;letter-spacing:-1px}.portal-brand small{display:block;font:11px Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;margin-top:2px}body.signed .signed-header .menu-toggle{top:22px;left:22px;background:#ffffff19;border-color:#ffffff30;color:#fff;border-radius:10px;width:44px;height:44px;box-shadow:none}body.signed .menu-toggle span{background:currentColor}body.signed .assistant-search{left:85px;right:355px;top:83px;margin:0;max-width:650px;background:#ffffff13;border-color:#ffffff50;box-shadow:none;height:44px;backdrop-filter:none}body.signed .assistant-search input{color:#fff;font-size:14px}body.signed .assistant-search input::placeholder{color:#ffffffd0}body.signed .assistant-search button{color:#fff}body.signed .assistant-search img{width:24px;height:34px}body.signed .account-header{position:absolute;top:21px;right:85px;width:240px;z-index:50}body.signed .account-header>button{background:var(--wine-dark);color:#fff;border:1px solid #ffffff20;border-radius:12px;padding:12px 16px;font-size:14px;min-height:60px}body.signed .account-header strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.signed .account-header small{color:#ffffffb5;margin-top:4px}body.signed #accountMenu{position:absolute;top:calc(100% + 8px);left:auto;right:0;width:285px;max-height:calc(100dvh - 120px);overflow:auto;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 36px #0003;padding:8px;z-index:60}body.signed #accountMenu button{color:var(--charcoal);background:#fff;border:0;border-radius:7px;padding:12px;margin:0}body.signed #accountMenu button:hover{background:#f5e9ed;color:var(--wine)}body.signed .notification-bell{top:24px;right:22px;background:#ffffff15;border-color:#ffffff40;color:#fff;width:44px;height:44px;box-shadow:none}body.signed .site-status-button{top:86px;right:24px;width:40px;height:28px;background:#ffffff18;border:1px solid #ffffff40;box-shadow:none}body.signed #sidebar{background:var(--charcoal);color:#fff;z-index:30;width:275px;position:fixed;left:0;top:0;bottom:0;height:100dvh;padding:24px 16px;overflow-y:auto}body.signed #sidebar .nav-title{color:#fff;font-size:15px;letter-spacing:.08em;text-transform:uppercase;padding-bottom:20px;margin-bottom:14px;border-color:#ffffff20}body.signed #navbody,body.signed #adminNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body.signed #adminNav{grid-column:1/-1;margin-top:8px}body.signed #navbody>button,body.signed #adminNav>button{width:100%;margin:0;min-height:66px;padding:12px 8px;background:#2e3339;border:1px solid #454a50;color:#fff;border-radius:10px;font-size:13px;font-weight:600;line-height:1.4;text-align:center;overflow-wrap:anywhere}body.signed #navbody>button:hover,body.signed #adminNav>button:hover{background:var(--wine);border-color:#ba526c}body.signed #navbody>details{grid-column:1/-1;margin:0;background:#2e3339;border:1px solid #454a50;border-radius:10px}body.signed #sidebar summary{color:#fff;font-weight:600;font-size:14px;padding:14px;margin:0}body.signed #sidebar summary span{color:#fff}body.signed #sidebar details button{background:transparent;color:#fff;padding:13px 18px;border:0;text-align:left;border-radius:0;font-size:14px}body.signed #sidebar details button:hover{background:var(--wine)}body.signed #settingsButton{grid-column:1/-1}body.signed #sidebar .nav-bottom{margin-top:24px;padding-top:16px;color:#bfc3ca;border-color:#ffffff20;font-size:12px}body.signed #sidebar .nav-bottom button{background:#2e3339;color:#fff;border-color:#454a50}body.signed main{max-width:1500px;margin:0 0 0 275px;padding:32px;background:#f4f5f7;min-height:calc(100dvh - 145px)}body.signed.menu-collapsed main{margin-left:0;margin-right:0}.card,.request-card,.usage-dashboard,.office-page,.inventory-page,.messenger{background:#fff;border-color:var(--border);border-radius:12px;box-shadow:0 3px 14px #00000007}.request-card{max-width:none;padding:22px}.office-page h1,.inventory-page h2,.chat-list-title h1{color:var(--wine)}.table,.person{border-color:var(--border)}.person .name{color:var(--charcoal)}dialog{background:#fff;color:var(--charcoal);border-color:var(--border);border-radius:14px;max-height:90dvh;overflow:auto}body.signed main:has(>.mikes-home){padding:0;background:#fff}.mikes-home-greeting{color:var(--charcoal)}.mikes-voice-controls button[aria-pressed=true]{background:var(--wine);color:#fff}#mikesAssistantPanel,#mikesDiscovery,#mikesTour{color:var(--charcoal);background:#fff;border-color:var(--wine)}#mikesAssistantPanel p,#mikesDiscovery p,#mikesTour p{color:#565b62}.rh-actions,#rhActions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}[hidden]{display:none!important}@media(max-width:850px){body.signed .signed-header,body.signed.menu-collapsed .signed-header{margin:0;min-height:158px;height:158px;padding:0;display:block;z-index:35}.portal-brand{display:none}body.signed .signed-header .menu-toggle{left:12px;top:19px;width:42px;height:42px}body.signed .account-header{position:absolute;top:14px;left:66px;right:70px;width:auto;display:block}body.signed .account-header>button{padding:10px 12px;min-height:60px;border-radius:10px;font-size:13px}body.signed .notification-bell{top:20px;right:12px;width:42px;height:42px}body.signed .site-status-button{top:73px;right:16px}body.signed .assistant-search{top:107px;left:12px;right:12px;width:auto;max-width:none;height:40px}body.signed #accountMenu{position:fixed;top:84px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 108px);z-index:60}body.signed #sidebar{width:min(320px,86vw);padding:180px 16px 24px}body.signed .signed-header .menu-toggle{z-index:40}body.signed main,body.signed.menu-collapsed main{margin:0;padding:20px 14px;min-height:calc(100dvh - 158px)}h1{font-size:26px}h2{font-size:21px}.request-card{padding:16px}}@media print{.portal-brand{display:none!important}}body.signed #navbody>button.navigation-current,body.signed #adminNav>button.navigation-current,body.signed #sidebar details button.navigation-current{background:var(--wine);border-color:#b34c65;color:#fff}#accountButton{position:relative;padding-right:30px!important}#accountButton:after{content:"▾";position:absolute;right:12px;top:20px;color:inherit}body.signed .portal-brand{top:10px;height:66px;display:flex;align-items:center}.portal-brand img{display:block;width:130px;height:66px;object-fit:contain}@media screen and (max-width:850px){body.signed .signed-header,body.signed.menu-collapsed .signed-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:54px 60px 42px;gap:8px;width:100%;max-width:100%;height:auto;min-height:0;padding:12px;box-sizing:border-box;margin:0}body.signed .signed-header .menu-toggle{position:relative;inset:auto;grid-column:1;grid-row:1;width:44px;height:44px;margin:0;align-self:center}body.signed .portal-brand{display:flex;position:relative;inset:auto;grid-column:2;grid-row:1;justify-content:center;align-items:center;width:100%;height:54px}body.signed .portal-brand img{width:95px;max-width:100%;height:54px;object-fit:contain}body.signed .notification-bell{position:relative;inset:auto;grid-column:3;grid-row:1;width:44px;height:44px;align-self:center;justify-self:center;margin:0}body.signed .account-header{position:relative;inset:auto;grid-column:1 / 3;grid-row:2;width:100%;min-width:0;align-self:stretch}body.signed .account-header>button{height:60px;width:100%;min-width:0;overflow:hidden}body.signed .account-header strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}body.signed .site-status-button{position:relative;inset:auto;grid-column:3;grid-row:2;width:38px;height:28px;align-self:center;justify-self:center;margin:0;padding:4px}body.signed .assistant-search{position:relative;inset:auto;grid-column:1 / -1;grid-row:3;width:100%;max-width:100%;min-width:0;height:42px;margin:0;padding:4px 10px;display:flex;gap:7px;box-sizing:border-box}body.signed .assistant-search input{width:100%;min-width:0;font-size:13px}body.signed .assistant-search img{flex:0 0 24px;width:24px;height:32px}body.signed .assistant-search button{flex:0 0 26px;padding:0}body.signed #accountMenu{top:144px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 160px)}body.signed #sidebar{padding-top:210px}body.signed main,body.signed.menu-collapsed main{min-height:calc(100dvh - 196px)}body.signed #main:has(.mikes-home){margin:0;width:100%;max-width:100%;min-width:0}.mikes-home{width:100%;max-width:100%;min-width:0}.mikes-home-greeting{right:12px;max-width:calc(100% - 24px);box-sizing:border-box;overflow-wrap:anywhere}}
