html[data-crm-theme] body.crm-app.crm-point .siu-team-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}
html[data-crm-theme] body.crm-app.crm-point .siu-team-toolbar h2{margin:0 auto 0 0;font-size:19px}
html[data-crm-theme] body.crm-app.crm-point .siu-team-toolbar form{margin:0}
html[data-crm-theme] body.crm-app.crm-point .siu-team-toolbar .secondary{font-size:12px}
html[data-crm-theme] body.crm-app.crm-point .siu-role-list{padding:12px;margin:0 0 12px}
html[data-crm-theme] body.crm-app.crm-point .siu-role-list summary{cursor:pointer;font-weight:650}
html[data-crm-theme] body.crm-app.crm-point .siu-role-list ul{display:flex;gap:7px;flex-wrap:wrap;padding:0;list-style:none}
html[data-crm-theme] body.crm-app.crm-point .siu-role-list li{padding:5px 9px;background:var(--point-soft);border-radius:6px}
html[data-crm-theme] body.crm-app.crm-point .siu-staff-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
html[data-crm-theme] body.crm-app.crm-point .siu-staff-actions details{position:relative}
html[data-crm-theme] body.crm-app.crm-point .siu-staff-actions summary{padding:5px 12px;cursor:pointer;font-size:20px;list-style:none}
html[data-crm-theme] body.crm-app.crm-point .siu-staff-actions details>div{position:absolute;right:0;top:100%;z-index:50;min-width:190px;border:1px solid var(--point-line);border-radius:9px;background:var(--point-card);box-shadow:var(--theme-shadow);padding:5px}
html[data-crm-theme] body.crm-app.crm-point .siu-staff-actions details a{display:block;padding:9px;color:var(--point-text);text-decoration:none;white-space:nowrap}
html[data-crm-theme] body.crm-app.crm-point .siu-staff-actions details a:hover{background:var(--point-soft)}
html[data-crm-theme] body.crm-app.crm-point .rights-drawer.siu-rights-compact{width:min(940px,100vw)!important;padding:14px!important;box-sizing:border-box}
html[data-crm-theme] body.crm-app.crm-point .siu-rights-compact :is(.section-heading,h2,h3,p){margin-top:0!important;margin-bottom:7px!important}
html[data-crm-theme] body.crm-app.crm-point .siu-rights-compact h3{font-size:14px!important}
html[data-crm-theme] body.crm-app.crm-point .siu-rights-compact .rights-block{padding:10px!important;margin-bottom:10px!important}
html[data-crm-theme] body.crm-app.crm-point .siu-rights-compact .rights-help{font-size:12px;color:var(--point-muted);margin-top:5px}
html[data-crm-theme] body.crm-app.crm-point .siu-rights-compact .rights-help>summary{cursor:pointer;padding:3px 0}
html[data-crm-theme] body.crm-app.crm-point .siu-rights-compact .rights-help p{margin-top:5px!important}
html[data-crm-theme] body.crm-app.crm-point .siu-rights-compact .access-matrix{min-width:650px}
html[data-crm-theme] body.crm-app.crm-point .siu-rights-compact :is(.access-matrix,.rules-table) :is(td,th){padding:5px!important;font-size:12px!important}
html[data-crm-theme] body.crm-app.crm-point .siu-rights-compact .access-matrix select{min-height:32px!important;padding:5px!important;font-size:12px!important}
html[data-crm-theme] body.crm-app.crm-point .siu-rights-compact .permission-pipeline{overflow-x:auto;margin-bottom:8px}
html[data-crm-theme] body.crm-app.crm-point .siu-rights-compact .rules-table{min-width:600px}
html[data-crm-theme] body.crm-app.crm-point .siu-rights-compact .siu-file-rights{width:100%;border-collapse:collapse}
html[data-crm-theme] body.crm-app.crm-point .siu-rights-compact .siu-file-rights :is(td,th){padding:8px;text-align:center;border-bottom:1px solid var(--point-line);font-size:13px}
html[data-crm-theme] body.crm-app.crm-point .siu-rights-compact .siu-file-rights th:first-child{text-align:left}
html[data-crm-theme] body.crm-app.crm-point .siu-role-picker{display:flex;gap:8px;align-items:end;flex-wrap:wrap}
html[data-crm-theme] body.crm-app.crm-point .siu-role-picker label{flex:1 1 180px;margin:0}
html[data-crm-theme] body.crm-app.crm-point .siu-staff-editor{width:min(520px,100vw)!important;padding:16px!important;box-sizing:border-box}
html[data-crm-theme] body.crm-app.crm-point .siu-staff-editor fieldset{margin:12px 0;padding:10px;border:1px solid var(--point-line);border-radius:9px}
html[data-crm-theme] body.crm-app.crm-point .siu-staff-editor .setup-note{font-size:12px;padding:9px;line-height:1.45}
html[data-crm-theme] body.crm-app.crm-point .siu-previous-owner{margin-top:10px;padding:9px;border:1px solid var(--point-line);border-radius:8px;font-size:12px}
html[data-crm-theme] body.crm-app.crm-point .siu-previous-owner summary{font-weight:650;cursor:pointer}
html[data-crm-theme] body.crm-app.crm-point .siu-previous-owner p{margin:7px 0 0;line-height:1.5}
@media(max-width:900px){
 html[data-crm-theme] body.crm-app.crm-point :is(.siu-staff-editor,.siu-rights-compact){inset:0!important;height:var(--crm-vh,100dvh)!important;max-height:var(--crm-vh,100dvh)!important;width:100vw!important;border-radius:0!important}
 html[data-crm-theme] body.crm-app.crm-point .siu-staff-editor :is(input,select){font-size:16px!important}
}
