.access-starts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.access-starts button{background:#fff}.access-starts button:first-child{border-color:#0b8b91;color:#096b73}.access-starts button:last-child{margin-left:auto}.access-retention{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#557381;font-size:11px;margin:8px 0}.access-retention button{padding:5px 10px}#accessButton{white-space:nowrap}#accessDialog{width:min(480px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid #c9dce1;border-radius:14px;padding:26px;box-shadow:0 24px 80px #163f5340;color:#153b47}#accessDialog::backdrop{background:#102f3dc2}#accessDialog h2{margin:0;font-size:23px}#accessDialog p{line-height:1.6}#accessDialog .field{display:flex;flex-direction:column;gap:7px;margin:16px 0}#accessDialog input,#accessDialog select{border:1px solid #b7ccd4;border-radius:7px;min-height:44px;padding:10px;font:inherit;width:100%;box-sizing:border-box}#accessDialog button{min-height:38px}.access-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-social,.access-spaces{display:grid;gap:10px;margin:18px 0}.access-social button{min-height:46px}.access-submit{width:100%;margin-top:12px}.access-note,#accessDialog small{font-size:12px;color:#587582;line-height:1.6}.access-links{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}#accessError{color:#9a3f20;font-size:13px;min-height:18px}.access-company{padding:28px;max-width:780px}.access-company>button{margin:8px 8px 0 0}.access-guide{padding-left:22px;line-height:1.65}.access-guide li{margin:12px 0}.access-spaces>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e1eaed;padding:8px 0;flex-wrap:wrap}.access-spaces strong{flex:1}.access-review{margin-left:auto;color:#087d85;text-decoration:none;font-size:12px}.access-review:hover{text-decoration:underline}@media(max-width:1100px){.header-state{gap:6px}#saveState{display:none}.access-starts button{padding:7px 9px;font-size:11px}.access-starts{margin-bottom:8px}}@media(max-width:700px){.access-starts button{flex:1 1 45%}.access-starts button:last-child{margin:0}.access-retention{flex-wrap:wrap}}

.access-starts{margin:0;flex-shrink:0}.access-guest-note{font-size:11px;color:#587582;margin-left:auto}.access-starts .access-guest-note+button{margin-left:0}
