.evanu-hub{width:min(1440px,calc(100vw - 40px));max-width:none;position:relative;left:50%;transform:translateX(-50%);margin:0 auto;padding:18px 20px 32px;color:#191919;font-family:Inter,Arial,sans-serif;box-sizing:border-box}.evanu-hub *{box-sizing:border-box}.evanu-hub__header{display:flex;align-items:flex-end;gap:24px;margin-bottom:26px}.evanu-hub__header label{display:grid;gap:8px;flex:1;max-width:760px;font-size:14px;font-weight:600}.evanu-hub__header h1{font-size:26px}.evanu-hub__header select{width:100%;min-height:52px;padding:12px 16px;border:1px solid #c0b283;border-radius:14px;background:#fff;color:#191919;font:inherit;font-size:17px}.evanu-hub__logout{margin-left:auto;background:#111;color:#fff!important;border-radius:999px;padding:12px 22px;text-decoration:none;font-weight:600}/* Padding keeps raised borders, shadows and focus outlines inside the scroll area. */
.evanu-hub__tabs{display:flex;gap:10px;overflow-x:auto;border-bottom:1px solid #ddd7c8;padding:10px 6px 12px;scrollbar-width:thin;scrollbar-color:#c0b283 transparent}
.evanu-hub__tabs a{position:relative;flex:1 0 auto;padding:16px 20px;white-space:nowrap;text-align:center;text-decoration:none;color:#514e46;border:2px solid #c5c0b4;border-radius:14px;background:linear-gradient(180deg,#fff 0%,#f0eee8 100%);box-shadow:inset 0 1px 0 #fff,0 3px 0 #d6d1c5,0 5px 8px rgba(25,25,25,.08);font-size:15px;font-weight:600;line-height:1.4;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}
.evanu-hub__tabs a:hover{background:linear-gradient(180deg,#fff,#f5efdf);border-color:#a28c55;color:#111;box-shadow:inset 0 1px 0 #fff,0 3px 0 #b9aa83,0 5px 8px rgba(25,25,25,.12)}
.evanu-hub__tabs a[aria-selected=true]{color:#111;border:3px solid #111;padding:15px 19px;background:linear-gradient(180deg,#fffaf0 0%,#e7d9b4 100%);box-shadow:inset 0 1px 0 #fff,inset 0 -4px 0 #c0a465,0 3px 0 #111,0 6px 9px rgba(25,25,25,.16);font-weight:700}
.evanu-hub__tabs a:focus{outline:2px solid #9c8140;outline-offset:3px}
.evanu-hub__tabs a:focus:not(:focus-visible){outline:none}
@media(prefers-reduced-motion:reduce){.evanu-hub__tabs a{transition:none}}
.evanu-hub :focus-visible{outline:2px solid #9c8140;outline-offset:3px}.evanu-selection-error{margin:0 0 18px;padding:14px 16px;border:1px solid #b42318;border-radius:12px;background:#fff4f2;color:#7a271a;font-weight:700}.evanu-hub__frame{display:block;border:0;width:100%;height:760px;background:#fff}.evanu-hub__status{font-size:14px;color:#68686b;margin:12px 0;min-height:20px}.evanu-hub__direct{font-size:12px;text-align:right;margin:8px 0}.evanu-hub__direct a{color:#68686b}.evanu-hub__support{display:flex;justify-content:center;gap:14px;border-top:1px solid #e7e3d9;padding-top:26px;margin-top:26px}.evanu-hub__support a{padding:12px 28px;border:1px solid #c0b283;border-radius:999px;background:#fff;color:#191919;text-decoration:none;font-weight:600}@media(max-width:600px){.evanu-hub{padding:12px 10px 24px}.evanu-hub__header{gap:12px}.evanu-hub__header select{font-size:16px}.evanu-hub__logout{padding:12px 16px}.evanu-hub__tabs a{padding:14px 16px}.evanu-hub__support a{flex:1;text-align:center}}

@media(max-width:600px){.evanu-hub__tabs a[aria-selected=true]{padding:13px 15px}}
