.access-trial-banner{padding:9px 20px;background:#fff4cc;border-bottom:1px solid #d6b447;color:#483500;text-align:center;font-size:14px;font-weight:600}
[data-access-hidden="true"]{display:none!important}
.access-dialog{width:min(760px,calc(100vw - 48px));max-height:85vh;box-sizing:border-box;border:1px solid #b8c6ce;border-radius:10px;padding:0;box-shadow:0 15px 55px #0003}
.access-dialog::backdrop{background:#102b3b77}
.access-dialog-header,.access-dialog-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:16px 22px;background:#f5f8fa}
.access-dialog-header h2{font-size:21px;margin:0}.access-dialog-header button{border:0;background:none;font-size:22px}
#accessEditorContent{padding:8px 22px 12px;max-height:58vh;overflow:auto}#accessEditorMessage{margin:0;padding:0 22px 12px;color:#9c2525}
.access-dialog-footer{justify-content:flex-end;border-top:1px solid #dce4e8}
.access-module{border:1px solid #d5e0e5;border-radius:6px;margin:12px 0;overflow:hidden}
.access-module-heading{display:flex;align-items:center;gap:10px;padding:14px;background:#f6f9fb;font-weight:600;cursor:pointer}
.access-module-heading input,.access-action input{width:auto;margin:0;flex-shrink:0;accent-color:#1c6579}
.access-module-actions{padding:2px 18px 12px 38px}.access-module-actions[hidden]{display:none}
.access-action{display:flex;gap:10px;align-items:flex-start;line-height:1.45;padding:8px 0;font-weight:400}
.access-field{display:block;margin:14px 0}.access-field>span{display:block;font-weight:600;margin-bottom:5px}.access-field input:not([type=checkbox]),.access-field select{width:100%;box-sizing:border-box}
.access-inline{display:flex;align-items:center;gap:10px}.access-inline input{width:auto}
.access-employee-table{width:100%;border-collapse:collapse}.access-employee-table th,.access-employee-table td{text-align:left;padding:12px 10px;border-bottom:1px solid #e1e8eb;vertical-align:middle}.access-employee-table button{margin:3px 5px 3px 0}
.access-muted{color:#66757e;font-size:14px}.access-status{font-weight:600}.access-status.inactive{color:#895332}

#projectFormPanel.access-price-only > .grid, #projectFormPanel.access-price-only #saveProjectBtn {display:none !important;}
