body.ut-account{--ut-accent:#eeb17a;--ut-line:#ffffff20;--ut-sidebar-width:236px}
body.ut-account>main{box-sizing:border-box;margin:0 0 0 var(--ut-sidebar-width);max-width:none;min-width:0;padding:32px clamp(20px,3vw,48px);overflow-wrap:anywhere}
body.ut-account>main>header,body.ut-account>main>nav,body.ut-account>main>a[href="/"]{display:none!important}
.ut-sidebar,.ut-mobile-bar,.ut-drawer{box-sizing:border-box;background:#191a1e;color:#faf7f2;font:15px/1.5 Arial,sans-serif}
.ut-sidebar{position:fixed;inset:0 auto 0 0;width:var(--ut-sidebar-width);border-right:1px solid var(--ut-line);overflow-y:auto;overscroll-behavior:contain;z-index:40}
.ut-menu-content{padding:25px 16px}.ut-menu-content .ut-brand{display:block;font-size:23px;font-weight:700;color:#faf7f2;text-decoration:none;padding:0 12px}.ut-menu-content .ut-admin-label{margin:6px 12px 24px;color:#aaa6a1;font-size:10px;letter-spacing:2px}
.ut-menu-content nav{display:block;margin:0}.ut-menu-content h2{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;color:#aaa6a1;margin:22px 12px 8px}.ut-menu-content nav a{display:flex;align-items:center;min-height:44px;padding:8px 12px;box-sizing:border-box;margin:3px 0;border-radius:7px;color:#dedbd6;text-decoration:none;font-size:14px;line-height:1.4}.ut-menu-content nav a:hover{background:#ffffff0b;color:#fff}.ut-menu-content nav a[aria-current=page]{background:#eeb17a19;color:#ffd1a8;box-shadow:inset 3px 0 #eeb17a;font-weight:700}
.ut-menu-content .ut-signout{margin:22px 0 0;padding:12px;width:100%;min-height:44px;border:1px solid #ffffff30;border-radius:7px;background:transparent;color:#dedbd6;text-align:left;font:inherit;cursor:pointer}
.ut-mobile-bar{display:none}.ut-drawer:not([open]){display:none}.ut-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(320px,90vw);height:100dvh;max-height:100dvh;max-width:90vw;border:0;border-right:1px solid #ffffff30;padding:0;overflow-y:auto;overscroll-behavior:contain}.ut-drawer::backdrop{background:#000a}.ut-drawer .ut-close{display:block;margin:16px 16px 0 auto;border:1px solid #ffffff40;padding:10px 14px;border-radius:6px;background:transparent;color:#faf7f2;font:inherit;min-height:44px;cursor:pointer}
.ut-sidebar :focus-visible,.ut-mobile-bar :focus-visible,.ut-drawer :focus-visible{outline:3px solid #eeb17a;outline-offset:2px}
.ut-skip{position:fixed;top:8px;left:250px;transform:translateY(-180%);z-index:100;padding:12px;background:#eeb17a;color:#191a1e}.ut-skip:focus{transform:none}
body.ut-account .layout>*{min-width:0}body.ut-account input,body.ut-account select,body.ut-account textarea{max-width:100%}body.ut-account img{max-width:100%}
@media(max-width:1150px){body.ut-account .layout{grid-template-columns:1fr}body.ut-account .layout>aside{max-height:350px;overflow-y:auto}body.ut-account .dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.ut-sidebar{display:none}.ut-mobile-bar{display:flex;position:fixed;inset:0 0 auto;height:64px;z-index:40;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #ffffff25}.ut-mobile-bar span{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-mobile-bar button{flex-shrink:0;padding:10px 14px;min-height:44px;border-radius:6px;border:1px solid #eeb17a66;color:#f9c99f;background:#eeb17a12;font:inherit;cursor:pointer}body.ut-account>main{margin:0;padding:86px 16px 28px}.ut-skip{left:12px}body.ut-account h1{font-size:clamp(26px,6vw,34px)}body.ut-account .box{padding:16px}body.ut-account .actions{gap:10px}body.ut-account .fields,body.ut-account .profile-grid{grid-template-columns:1fr}}
@media(max-width:420px){body.ut-account .dashboard-cards{grid-template-columns:1fr}body.ut-account>main{padding-left:12px;padding-right:12px}}

body.ut-customer>main{max-width:1500px}

.ut-chat-quick{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;box-sizing:border-box;border-radius:7px;background:#eeb17a;color:#211b16!important;text-decoration:none;font-weight:700;font-size:14px;padding:10px 12px;white-space:nowrap}.ut-chat-hint{display:block;font-size:12px;color:#aaa6a1;line-height:1.5;margin:8px 0 18px}.ut-mobile-bar .ut-chat-quick{margin-left:auto;flex-shrink:0;font-size:13px;padding:10px}.ut-mobile-bar>span{min-width:0}.ut-chat-quick:focus-visible{outline:3px solid #fff;outline-offset:3px}

button.ut-chat-quick{font-family:Arial,sans-serif;cursor:pointer;border:1px solid #eeb17a;line-height:1.4}button.ut-chat-quick:disabled{opacity:.65;cursor:wait}button.ut-chat-quick[aria-pressed=true]{background:#203f34;color:#bce6cb!important;border-color:#75b792}.ut-mobile-bar button.ut-chat-quick[aria-pressed=false]{background:#eeb17a;color:#211b16}
