.prikbord-login{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:#f6f1e7;color:#26362c;font-family:Inter,system-ui,sans-serif}
body.prikbord-login-active{overflow:hidden}
.prikbord-login-card{width:min(420px,100%);display:grid;gap:16px;padding:32px;border-radius:28px;background:#fff;box-shadow:0 24px 70px #27402d30}
.prikbord-login-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#355b42;color:#fff;font-size:32px;font-weight:800}
.prikbord-login h1,.prikbord-login p{margin:0}.prikbord-login label{display:grid;gap:7px;font-weight:700}.prikbord-login input{min-height:48px;padding:0 14px;border:1px solid #ccd5ce;border-radius:12px;font:inherit;font-size:18px}
.prikbord-login button,.prikbord-user-card button,.prikbord-add-user{min-height:48px;border:0;border-radius:14px;background:#355b42;color:#fff;font:inherit;font-weight:800}.prikbord-login-error{min-height:22px;color:#a22}
body.prikbord-phone-app{margin:0;overflow:hidden;background:#f8f6f0}
.prikbord-phone-app .site-header,.prikbord-phone-app .page-head,.prikbord-phone-app .prototype-sidebar,.prikbord-phone-app .prototype-caption,.prikbord-phone-app .prototype-fullscreen-exit{display:none!important}
.prikbord-phone-app .page-shell,.prikbord-phone-app .prototype-layout,.prikbord-phone-app .prototype-stage,.prikbord-phone-app .prototype-fullscreen-surface{display:block!important;width:100%!important;max-width:none!important;min-height:0!important;height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
body.prikbord-phone-app #prototype-device.device-frame.phone-frame{position:fixed;inset:0;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;aspect-ratio:auto!important;box-shadow:none!important}
body.prikbord-phone-app #prototype-device.device-frame.phone-frame::before{display:none!important}
body.prikbord-phone-app .phone-frame .ui-screen{font-size:clamp(11px,3.1vw,13px)!important}
.prikbord-users-panel{display:grid;gap:18px}.prikbord-users-panel>h4,.prikbord-users-panel>p{margin:0}.prikbord-users-panel>[data-users-list]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.prikbord-user-card{display:grid;gap:14px;padding:18px;border:1px solid #dce4de;border-radius:20px;background:#fff}.prikbord-user-head{display:flex;align-items:center;gap:12px}.prikbord-user-head>div{display:grid}.prikbord-user-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#dcebdd;color:#355b42;font-size:21px;font-weight:900}.prikbord-user-card label{display:grid;gap:6px}.prikbord-user-card select,.prikbord-user-card input[type=password],.prikbord-user-card input[type=text]{min-height:42px;padding:0 10px;border:1px solid #ccd5ce;border-radius:10px;font:inherit}.prikbord-user-card fieldset{margin:0;padding:12px;border:1px solid #e2e6e3;border-radius:12px}.user-screen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-screen-choice,.prikbord-user-enabled{display:flex!important;align-items:center;gap:8px!important}.prikbord-user-card [data-user-feedback]{min-height:20px;margin:0;color:#355b42;font-weight:700}
.prikbord-new-user input{min-height:42px;padding:0 10px;border:1px solid #ccd5ce;border-radius:10px;font:inherit}.prikbord-user-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prikbord-user-buttons [data-cancel-user]{background:#e5e9e6;color:#26362c}
.prikbord-push-card{display:grid;gap:14px;margin-top:8px}.prikbord-push-heading{display:flex;align-items:flex-start;gap:12px}.prikbord-push-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#edf4ee;font-size:22px}.prikbord-push-heading h5,.prikbord-push-heading p,.prikbord-push-card>.form-feedback{margin:0}.prikbord-push-heading p{margin-top:4px;color:#647069}.prikbord-push-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px}.prikbord-push-actions button{min-height:44px}.prikbord-push-card>.form-feedback{min-height:20px;color:#355b42;font-weight:700}
.prikbord-push-onboarding{position:fixed;inset:0;z-index:100001;display:grid;place-items:end center;padding:24px;background:#1b2b2180;font-family:Inter,system-ui,sans-serif}.prikbord-push-onboarding-card{box-sizing:border-box;width:min(430px,100%);display:grid;justify-items:center;gap:14px;padding:28px 24px calc(24px + env(safe-area-inset-bottom));border-radius:28px;background:#fff;color:#26362c;box-shadow:0 24px 70px #17251c59;text-align:center}.prikbord-push-onboarding-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#edf4ee;font-size:30px}.prikbord-push-onboarding-card h2,.prikbord-push-onboarding-card p{margin:0}.prikbord-push-onboarding-card>p:not(.form-feedback){color:#647069;line-height:1.45}.prikbord-push-onboarding-actions{width:100%;display:grid;gap:10px}.prikbord-push-onboarding-actions button{min-height:50px;border:0;border-radius:14px;background:#355b42;color:#fff;font:inherit;font-weight:800}.prikbord-push-onboarding-actions button.secondary{background:#e5e9e6;color:#26362c}.prikbord-push-onboarding-actions button:disabled{opacity:.55}.prikbord-push-onboarding-card>.form-feedback{min-height:20px;color:#a22;font-weight:700}
.prikbord-user-push{display:grid;gap:10px;padding:13px;border:1px solid #dce4de;border-radius:14px;background:#f7faf7}.prikbord-user-push>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prikbord-user-push small{color:#647069}.prikbord-user-push [data-user-push-feedback]{min-height:20px;margin:0;color:#355b42;font-weight:700}.prikbord-user-push button:disabled{opacity:.55}
