html[data-eightmonday-app=true] body:before{content:"";inset:0 0 auto;top:var(--native-viewport-top,0px);height:env(safe-area-inset-top,0px);z-index:1;pointer-events:none;background:#11100d;position:fixed}html[data-eightmonday-app=true]{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 16px);scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 90px)}html[data-eightmonday-app=true] .admin-app-shell .admin-sidebar{top:env(safe-area-inset-top,0px)}@media (max-width:700px){:is(.member-shell,.admin-shell,.auth-shell,.profile-required-shell,.action-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:44px;scroll-margin-top:calc(env(safe-area-inset-top,0px) + 20px);scroll-margin-bottom:calc(env(safe-area-inset-bottom,0px) + 90px);font-size:16px!important}}@media (prefers-reduced-motion:reduce){.route-loading-seal{animation:none}}
.legal-modal{color:#11100c;background:#f4f1e9;border:1px solid #4d4a40;border-radius:18px;width:min(860px,100vw - 24px);max-width:none;height:min(780px,100dvh - 32px);max-height:none;margin:auto;padding:0;position:fixed;overflow:hidden;box-shadow:0 24px 80px #0009}.legal-modal::backdrop{background:#050504c9}.legal-modal[open]{flex-direction:column;display:flex}.legal-modal-header{border-bottom:1px solid #d4cfc5;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 20px;font-size:17px;display:flex}.legal-modal-header button{color:#11100c;min-width:76px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c3bdb2;border-radius:10px;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.legal-modal-header button:focus-visible{outline-offset:2px;outline:3px solid #e65f16}.legal-modal iframe{background:#f4f1e9;border:0;flex:1;width:100%;min-height:0;display:block}@media (max-width:600px){.legal-modal{width:calc(100vw - 12px);height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));border-radius:16px}.legal-modal-header{min-height:56px;padding:6px 14px}}
.member-action-button,.em-panel .member-action-button,.em-actions .member-action-button,.timed-page .member-action-button{color:#11100c;min-width:0;min-height:54px;font:inherit;text-align:center;cursor:pointer;background:#e97025;border:1px solid #e97025;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:800;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.member-action-button:hover{background:#f38436;border-color:#f38436}.em-panel .member-action-secondary,.em-actions .member-action-secondary,.timed-page .member-action-secondary,.member-action-secondary{color:#f0ece2;background:#24231e;border-color:#5c584d}.member-action-secondary:hover{background:#302e27;border-color:#a6a092}.member-action-button:focus-visible{outline-offset:3px;outline:3px solid #d0e84b}.member-action-button:disabled{opacity:.45;cursor:not-allowed}.em-info-trigger,.em-panel .em-info-trigger{color:#d6eb69;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}.em-info-trigger span{border:1px solid;border-radius:50%;place-items:center;width:23px;height:23px;font:italic 800 13px/1 Georgia,serif;display:grid}.em-info-trigger:hover span{background:#303022}.em-info-trigger:focus-visible{outline-offset:1px;outline:2px solid #d6eb69}.em-title-row{align-items:center;gap:2px;min-width:0;display:flex}.em-title-row h1{min-width:0}.em-info-content{gap:14px;display:grid}.em-info-content p{color:#cbc6bb;margin:0;line-height:1.65}@media (max-width:600px){.member-action-button,.em-panel .member-action-button{min-height:52px;padding:10px 12px;font-size:13px}}
