.emp-nav{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:16px;scrollbar-width:thin;scrollbar-color:#68708b #11172b;margin:0;padding:12px max(16px,calc((100% - 1160px)/2));background:#080d1c;border-top:2px solid #354568;border-bottom:1px solid #31415b;box-sizing:border-box;font:600 15px/1.4 var(--font-body-family,Arial,sans-serif)}.emp-nav::-webkit-scrollbar{height:5px}.emp-nav::-webkit-scrollbar-track{background:#11172b}.emp-nav::-webkit-scrollbar-thumb{background:#68708b;border-radius:10px}.emp-nav a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:14px;color:#dce4f5;text-decoration:none;box-sizing:border-box;white-space:nowrap;text-align:center}.emp-nav a[aria-current=page]{background:linear-gradient(120deg,#183c62,#35234e);border-color:#46527b;color:#fff}.emp-nav a:hover{color:#fff;background-color:#172039}.emp-nav a:focus-visible{outline:3px solid #76dcff;outline-offset:-3px}.elix-members .emp-nav{padding:12px 0;margin-bottom:24px}.elix-members[data-account-page=profile] .em-card:not(#MemberProfile),.elix-members[data-account-page=orders] .em-card:not(#MemberOrders),.elix-members[data-account-page=tools] .em-card:not(#MemberTools){display:none}.elix-members[data-account-page=profile] .em-grid,.elix-members[data-account-page=orders] .em-grid,.elix-members[data-account-page=tools] .em-grid{grid-template-columns:minmax(0,1fr)}.emp-guide{border:1px solid #435579;border-radius:12px;padding:18px;margin:20px 0}.emp-guide summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.emp-order-groups{display:grid;gap:24px}.emp-order-group{border:1px solid #3e4b6a;padding:16px;border-radius:12px;min-width:0}.emp-pdfs{display:flex;flex-wrap:wrap;gap:10px}.emp-protocol{display:block;background:#070c19;color:#eaf1ff;padding:32px 16px;font:16px/1.6 var(--font-body-family,Arial,sans-serif)}.emp-protocol h1,.emp-protocol h2,.emp-protocol h3{color:#f5f7ff}.emp-protocol h2{font-size:26px;font-weight:650;line-height:1.3}.emp-protocol h3{font-size:20px;font-weight:650;line-height:1.3}.emp-protocol h1{font-weight:700;line-height:1.15;font-size:clamp(30px,4vw,46px)}.emp-protocol__wrap{max-width:1160px;margin:auto}.emp-protocol__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.emp-protocol label{display:block;min-width:0}.emp-protocol input:not([type=checkbox]),.emp-protocol select,.emp-protocol textarea{display:block;box-sizing:border-box;min-height:44px;width:100%;max-width:100%;padding:10px 12px;font:inherit;background:#0d172a;border:1px solid #52648b;border-radius:9px;color:#f1f5ff}.emp-protocol textarea{resize:vertical;min-height:95px}.emp-protocol a.emp-button{min-height:44px;padding:10px 18px;border-radius:10px;border:1px solid #637ba6;color:#fff;background:linear-gradient(120deg,#164b8e,#5d2a88);font:inherit;cursor:pointer}.emp-protocol button:disabled{opacity:.55;cursor:wait}.emp-protocol [hidden]{display:none!important}.emp-protocol__actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.emp-protocol__calendar{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.emp-week{min-width:0;border:1px solid #415273;border-radius:15px;padding:20px;background:linear-gradient(140deg,#0c2034,#151029)}.emp-week summary{cursor:pointer;min-height:44px;overflow-wrap:anywhere;color:#b9dcff}.emp-week label{margin-top:12px}.emp-protocol [role=status],.emp-protocol__hint{color:#b4d5f4;overflow-wrap:anywhere}.emp-protocol :focus-visible{outline:3px solid #76dcff;outline-offset:3px}.emp-protocol input[type=checkbox]{width:22px;height:22px;vertical-align:middle;margin-right:9px}.emp-protocol__consent{padding:16px;border:1px solid #435170;border-radius:10px}.emp-protocol__warning{max-width:900px;color:#c3cde2}.emp-protocol__unsaved{color:#e7c18f}@media(max-width:600px){.emp-protocol__fields,.emp-protocol__calendar{grid-template-columns:minmax(0,1fr)}.emp-protocol__actions button{flex:1 1 140px}.emp-week{padding:16px}.emp-nav{gap:8px}}

.emp-week summary::after{content:"⌄";float:right;margin-left:10px}.emp-week details[open] summary::after{content:"⌃"}

.emp-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.emp-profile-fields label{display:block;min-width:0}.emp-profile-fields input{display:block;width:100%;box-sizing:border-box;min-height:48px;margin-top:8px;padding:12px;border:1px solid #536282;border-radius:10px;background:#090f21;color:#f4f7ff;font:inherit}.emp-profile-fields input:focus-visible{outline:2px solid #76dcff;outline-offset:2px}.emp-profile-fields input[readonly]{color:#b5bed4}#MemberProfile fieldset{border:0;padding:0;margin:0;min-width:0}@media(max-width:600px){.emp-profile-fields{grid-template-columns:minmax(0,1fr)}}
