.access-tabs{display:flex;gap:5px;border-bottom:2px solid #ad98a2;margin:0 0 24px;overflow:auto}.access-tabs a{padding:14px 18px;text-decoration:none;color:#62555b;font-size:13px;font-weight:700;white-space:nowrap;border-radius:8px 8px 0 0}.access-tabs a.active{background:#542737;color:#fff}.access-tabs a:hover{background:#e5dce0;color:#542737}.access-card-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.access-card-heading>p{max-width:600px}.access-card-heading>span{font-size:12px;color:#655a5f}.access-table-wrap{overflow:auto}.access-table-wrap table{min-width:680px}.access-table-wrap small{display:block;font-size:11px;margin-top:7px}.access-row-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.access-row-actions button{font-size:11px;padding:8px 11px}.access-danger{color:#8d3343;font-size:12px;font-weight:750}.access-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:22px}.access-role-grid .workspace-card{margin:0}.access-role-grid .business-tag{margin-bottom:16px}.access-page #access-dialog{width:min(720px,calc(100vw - 30px));max-height:90dvh;overflow:auto;padding:26px;background:#f8f8f6;border:1px solid #9b8790}.access-page form>label{display:grid;gap:9px;font-size:12px;font-weight:700;margin:18px 0}.access-page input[readonly]{background:#e8eae6;color:#625a5f}.access-review{border:1px solid #ab919e;border-left:4px solid #542737;background:#e9dfe3;border-radius:8px;padding:18px;margin:20px 0;font-size:13px}.access-review ul{padding-left:22px}.access-permission{display:flex!important;grid-template-columns:none!important;gap:12px!important;align-items:flex-start;font-size:12px;margin:14px 0}.access-permission input{width:17px;height:17px;flex-shrink:0;accent-color:#542737;margin-top:1px}.access-permission small{display:block;color:#70636a;font-size:10px;line-height:1.6;margin-top:4px}.access-permission:has(input:disabled){color:#746c71}.access-definition{font-size:13px;line-height:1.8}.access-definition dt{font-size:11px;color:#77656e;margin-top:18px}.access-definition dd{margin:4px 0;font-weight:650;overflow-wrap:anywhere}.access-page .business-role summary{display:flex;align-items:center;list-style:none}.access-page .business-role summary::after{content:'+';font-size:20px}.access-page .business-role[open] summary::after{content:'−'}.access-page #access-dialog .dialog-actions{flex-wrap:wrap;gap:10px}.access-page #access-dialog .editor-heading{margin-bottom:20px}.access-page #access-dialog form>p{font-size:12px;line-height:1.8}.access-page #access-status{line-height:1.8}.access-page #access-content .workspace-card{margin-bottom:24px}.access-page button:disabled{cursor:not-allowed;opacity:.5}.access-page form .primary{margin-top:15px}.access-page dialog::backdrop{background:#20101b66}.recovery-box{max-width:450px;width:100%;background:#f8f8f6;padding:30px;border:1px solid #ac9aa3;border-top:4px solid #542737;border-radius:16px;box-shadow:0 10px 35px #202a241a}.recovery-box>img{width:160px;margin-bottom:25px}.recovery-box h1{font-size:25px;margin:0 0 17px}.recovery-box p{font-size:13px;line-height:1.8;margin:14px 0}.recovery-box label{display:grid;gap:9px;font-size:12px;font-weight:700;margin:18px 0}.recovery-box input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #9c9398;border-radius:7px;font:inherit;background:#fff}.recovery-page{display:grid;place-items:center;min-height:100dvh;padding:25px;margin:0;box-sizing:border-box}.recovery-box .primary{width:100%;margin-top:10px}.recovery-box a{display:inline-block;margin-top:18px;color:#542737;font-size:13px;font-weight:700}.recovery-success{padding:16px;background:#e1e8df;border-left:4px solid #5b735f;border-radius:5px}.access-review[hidden]{display:none}
@media(max-width:680px){.access-card-heading{align-items:flex-start;flex-direction:column}.access-role-grid{grid-template-columns:1fr}.access-page #access-dialog{padding:19px}.access-tabs a{padding:13px 12px;font-size:12px}.recovery-box{padding:23px}.access-table-wrap table{min-width:600px}}
