.owner-access-page{background:#f7f8f4;min-height:100dvh}.owner-access-page>header{background:#fff;border-bottom:1px solid #e1e7dc;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.owner-access-page>main{place-items:center;min-height:calc(100dvh - 90px);padding:28px 18px;display:grid}.owner-access-page section{text-align:center;background:#fff;border:1px solid #dce4d8;border-radius:15px;width:min(100%,420px);padding:32px}.owner-access-page h1{overflow-wrap:anywhere;font-size:24px;line-height:1.5}.owner-access-page p{color:#657367;margin:16px 0 25px;font-size:14px;line-height:1.9}.owner-access-page [role=alert]{color:#a14b3c}.owner-access-signout{color:#647267;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:9px;padding:10px 18px;font-size:13px}@media (max-width:500px){.owner-access-page>header{padding:16px}.owner-access-page section{padding:26px 20px}.owner-access-page .brand.small{font-size:21px}}.workspace-options .notification-audio{border-bottom:1px solid var(--line);gap:12px;min-width:0;padding:15px 4px;display:grid}.sound-panel .notification-audio{gap:16px;min-width:0;padding-top:20px;display:grid}.sound-panel>.option-row{border-bottom:1px solid var(--line);width:100%;padding:6px 0 20px}.sound-panel .notification-audio select{width:100%;min-height:44px}.sound-panel .notification-audio input[type=range]{width:100%;min-height:44px;box-shadow:none;accent-color:var(--green);border:0;padding:0}.sound-blocked-hint{color:#795215;background:#fff3da;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.65}.notification-audio-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.notification-audio-header>label{color:var(--ink);align-items:center;gap:11px;min-width:0;font-size:14px;display:flex}.notification-audio-header>label>svg{flex:none}.notification-audio-header>.btn{flex:none;min-height:44px;padding:8px 12px;font-size:12px}.workspace-options .notification-audio select{width:100%;min-width:0;min-height:44px;font-size:14px}.notification-audio-volume{min-width:0;color:var(--ink);gap:2px;font-size:13px;display:grid}.notification-audio-volume>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-audio-volume output{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;min-width:38px}.workspace-options .notification-audio input[type=range]{width:100%;min-width:0;height:44px;min-height:44px;box-shadow:none;accent-color:var(--green);cursor:pointer;background:0 0;border:0;padding:0}.notification-audio>p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7;margin:0!important}.operator-shell .sound-control.needs-activation{color:#795215;background:#fff3da;border-color:#d8b46b}.operator-shell .sound-control>span{white-space:normal;line-height:1.4;display:inline}.sound-setup-hint{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;align-items:center;gap:12px;margin:-4px 0 20px;padding:14px 16px;display:flex}.sound-setup-hint>div{flex:1;min-width:0}.sound-setup-hint strong{font-size:13px;font-weight:600}.sound-setup-hint p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.7}.sound-setup-hint>.btn{white-space:normal;flex:none;min-height:44px}.sound-setup-hint>.icon-btn{flex:none;width:40px;min-height:44px}@media (max-width:600px){.sound-setup-hint{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding-right:48px;position:relative}.sound-setup-hint>div{flex-basis:calc(100% - 32px)}.sound-setup-hint>.btn{margin-left:30px}.sound-setup-hint>.icon-btn{position:absolute;top:5px;right:5px}}@media (max-width:760px){.operator-shell .sound-control{max-width:125px;padding:7px 8px;font-size:11px}.operator-shell .sound-control>svg{flex-shrink:0}}.admin-access{color:#252525;background:#fafafa;place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-access-form{gap:12px;width:min(100%,320px);display:grid}.admin-access-form input{color:#252525;background:#fff;border:1px solid #d6d6d6;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-size:16px}.admin-access-form input:focus-visible{outline-offset:2px;outline:2px solid #777}.admin-access-form button{color:#fff;cursor:pointer;background:#303030;border:1px solid #303030;border-radius:8px;min-height:46px;padding:12px;font-size:14px;font-weight:500}.admin-access-form button:disabled{opacity:.6;cursor:wait}.admin-access-form button:focus-visible{outline-offset:2px;outline:2px solid #777}.admin-access-form [role=alert],.admin-access>p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}
