.entity-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 24px 20px}.entity-admin-panel{border:1px solid light-dark(#e3e7ef, var(--web-border));border-radius:12px;padding:16px;background:light-dark(#fff, var(--web-surface))}.entity-admin-panel h3{margin:0 0 12px;font-size:.9rem}.entity-invite-form{display:grid;gap:10px}.entity-invite-form label{display:grid;gap:5px;color:light-dark(#536077, var(--web-muted));font-size:.76rem;font-weight:700}.entity-policy{display:grid;gap:10px;margin:0}.entity-policy div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid light-dark(#edf0f4, var(--web-border));padding-bottom:8px}.entity-policy dt{color:light-dark(#687287, var(--web-muted));font-size:.76rem}.entity-policy dd{margin:0;color:light-dark(#26334b, var(--web-ink));font-size:.78rem;font-weight:700;text-align:right}.entity-policy-form{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.entity-policy-form label{color:light-dark(#536077, var(--web-muted));font-size:.76rem}.entity-policy-form input{accent-color:#315bea}.entity-member-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:8px}.entity-member-actions button{font-size:.7rem;padding:6px 8px}.invitation-link-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;flex-basis:100%;padding:8px;background:light-dark(#eef7f1, var(--web-surface-subtle));border-radius:8px}.invitation-link-tools span{grid-column:1/-1;color:light-dark(#267451, var(--web-success));font-size:.76rem;font-weight:700}.invitation-link-tools input{min-width:0;width:100%;border:1px solid light-dark(#b8d8c4, var(--web-border));border-radius:6px;padding:7px;font:inherit;font-size:.72rem;color:light-dark(#385b49, var(--web-success));background:light-dark(#fff, var(--web-surface))}.invitation-link-tools button{font-size:.7rem;padding:6px 8px}.invitation-link-tools a{color:light-dark(#267451, var(--web-success));font-size:.72rem;font-weight:700;white-space:nowrap}.entity-workspace>.member-list-heading{margin-top:4px}.entity-workspace>.member-list{padding-bottom:10px}.entity-workspace>.member-list:last-child{padding-bottom:22px}@media(max-width:700px){.entity-admin-grid{grid-template-columns:1fr;padding-left:17px;padding-right:17px}.entity-member-actions{justify-content:flex-start}.invitation-link-tools{grid-template-columns:1fr}.invitation-link-tools a{white-space:normal}.entity-policy-form{align-items:flex-start;flex-direction:column}}
.invitation-link-tools{grid-template-columns:1fr;align-items:stretch}.invitation-link-tools .invitation-link-label{grid-column:1}.invitation-link-tools textarea{box-sizing:border-box;min-width:0;width:100%;resize:vertical;overflow-wrap:anywhere;word-break:break-all;border:1px solid light-dark(#b8d8c4, var(--web-border));border-radius:6px;padding:8px;font:inherit;font-size:.72rem;line-height:1.4;color:light-dark(#385b49, var(--web-success));background:light-dark(#fff, var(--web-surface))}.invitation-link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.invitation-link-actions a{white-space:normal}
.invitation-card{align-items:start}.invitation-card .member-identity{padding-top:2px}.invitation-access{width:min(100%,430px);align-items:stretch;text-align:left}.invitation-access>.member-status,.invitation-access>small{align-self:flex-end;text-align:right}.invitation-status-pending{color:light-dark(#815a15, var(--web-warning))}.invitation-status-expired{color:light-dark(#9a3939, var(--web-danger))}.invitation-status-accepted{color:light-dark(#267451, var(--web-success))}.invitation-status-revoked{color:light-dark(#5f6878, var(--web-muted))}.invitation-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;gap:8px;margin-top:7px}.invitation-actions button{white-space:nowrap}.invitation-actions>.danger{grid-column:1/-1;justify-self:end}.invitation-actions>.invitation-link-tools{grid-column:1/-1}.invitation-link-tools{width:100%;flex-basis:auto}.invitation-link-actions{justify-content:flex-start}.invitation-link-actions .secondary{white-space:normal}@media(max-width:760px){.invitation-access{width:100%;align-items:stretch}.invitation-access>.member-status,.invitation-access>small{align-self:flex-start;text-align:left}.invitation-actions>.danger{justify-self:start}}
.invitation-actions>.secondary,.invitation-link-actions>.secondary{border:1px solid light-dark(#d6dbe5, var(--web-border));background:light-dark(#fff, var(--web-surface));color:light-dark(#42506a, var(--web-muted));border-radius:8px;padding:8px 11px;cursor:pointer}.invitation-actions>.danger{border:1px solid light-dark(#d7a0a0, var(--web-control-border));background:light-dark(#fff7f7, var(--web-surface-subtle));color:light-dark(#a43838, var(--web-danger));border-radius:8px;padding:8px 11px;cursor:pointer;font-weight:700}
.member-pending-note{display:block;max-width:34rem;margin-top:6px;color:light-dark(#815a15, var(--web-warning));line-height:1.45}
#entity-invite-result>.invitation-link-tools{margin-top:8px}
.policy-intro,.policy-hint,.policy-restrictions p{color:light-dark(#687188, var(--web-muted));font-size:.76rem;line-height:1.45}.policy-intro{margin:0 0 12px}.secure-send-policy-form{display:grid;align-items:stretch;justify-content:stretch}.secure-send-policy-form fieldset{display:grid;gap:7px;margin:0;padding:10px;border:1px solid light-dark(#d8deea, var(--web-border));border-radius:8px}.secure-send-policy-form legend{padding:0 4px;color:light-dark(#536077, var(--web-muted));font-size:.76rem;font-weight:700}.secure-send-policy-form fieldset label{display:flex;align-items:center;gap:7px}.secure-send-policy-form>label{display:grid;gap:5px;font-weight:700}.policy-hint{margin:0}.policy-restrictions{padding:10px 11px;border:1px solid light-dark(#e6d8ad, var(--web-border));border-radius:8px;background:light-dark(#fff9e9, var(--web-warning-surface))}.policy-restrictions h4{margin:0;color:light-dark(#58450d, var(--web-warning));font-size:.77rem}.policy-restrictions p{margin:5px 0 0;color:light-dark(#665628, var(--web-warning))}.secure-send-policy-form button{justify-self:start}
.member-card.member-with-client-setup{display:grid;grid-template-columns:auto minmax(0,1fr) auto}
.client-setup{grid-column:1/-1;min-width:0;border-top:1px solid var(--web-border);padding-top:14px;margin-top:8px;color:var(--web-ink)}
.client-setup-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:center}
.client-setup-summary>div{display:grid;justify-items:start;gap:5px;min-width:0}
.client-setup small,.client-setup-note{color:var(--web-muted);font-size:.76rem;overflow-wrap:anywhere}
.client-setup-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid var(--web-border)}
.client-setup-detail[hidden]{display:none}
.client-setup h4{font-size:.88rem;margin:0 0 12px}
.client-setup-outlook{padding-inline-end:18px;border-inline-end:1px solid var(--web-border)}
.client-setup-meta{display:grid;gap:4px;margin-top:10px;font-size:.85rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.client-setup-device{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--web-border)}
.client-setup-device:last-child{border:0;padding:0;margin:0}
.client-setup-device-heading{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.client-setup-note{margin:10px 0 0}
.client-setup-disclaimer{grid-column:1/-1;margin:0}
.entity-sections.web-section-nav{margin:0;padding:0 24px 16px;border-bottom:1px solid var(--web-border)}
.entity-workspace .card-heading{align-items:center;flex-wrap:wrap}
.entity-workspace .card-heading>.primary{flex-shrink:0}
.entity-workspace-status{padding-inline:24px}
.entity-workspace-status:has(.message:empty):has(button[hidden]){display:none}
.entity-workspace [hidden]{display:none!important}
.entity-workspace>section{padding-block:16px}
.entity-workspace .member-card.entity-member-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;border:0;border-bottom:1px solid var(--web-border);border-radius:0;padding:16px 0;gap:14px;min-width:0}
.entity-member-row .member-identity{min-width:0;overflow-wrap:anywhere}
.entity-client-summary{color:var(--web-muted);font-size:.8rem;margin-block:6px 0;overflow-wrap:anywhere}
.entity-workspace .entity-member-detail{grid-column:1/-1;min-width:0;padding:18px;border-radius:var(--web-radius);background:var(--web-surface-subtle)}
.entity-detail-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}
.entity-detail-heading h4{margin:0;overflow-wrap:anywhere}
.entity-member-detail .entity-member-actions{justify-content:flex-start;margin-block:16px}
.entity-member-detail .entity-member-actions button{font:inherit;padding:8px 12px}
.entity-member-detail .client-setup{border:0;margin:0;padding:0}
.entity-member-detail .client-setup-detail-toggle{display:block}
.entity-advanced{margin-block-start:18px;border-top:1px solid var(--web-border);padding-block-start:12px}
.entity-advanced summary{cursor:pointer;font-weight:600}
.entity-advanced .policy-hint{margin-block:12px}
.entity-rebind-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}
.entity-rebind-form label{display:grid;gap:6px;min-width:0}
.entity-rebind-form button{justify-self:start}
.entity-workspace .entity-invite-form fieldset{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}
.entity-history{margin-inline:24px}
.entity-history>summary{padding-block:12px;font-weight:600;cursor:pointer}
.entity-history-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-block:12px}
.entity-history-controls label{display:grid;gap:6px;min-width:0}
.entity-history-controls label:first-child{flex:1 1 220px}
.entity-history .member-list{padding-inline:0}
.entity-history-paging{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.entity-invitation-group h4{margin:0}
.entity-empty{color:var(--web-muted);margin-block:8px}
.entity-workspace .message:empty{display:none}
.entity-workspace .invitation-access{text-align:start;min-width:0}
.entity-workspace .invitation-access>.member-status,.entity-workspace .invitation-access>small{align-self:flex-start;text-align:start}
.entity-workspace .invitation-details{text-align:start}
.entity-workspace input,.entity-workspace select{max-width:100%;min-width:0;box-sizing:border-box}
.entity-workspace :is(h3,h4,p,dd,small){overflow-wrap:anywhere}
@media(max-width:700px){
  .entity-sections.web-section-nav,.entity-workspace-status{padding-inline:16px}
  .entity-history{margin-inline:16px}
  .entity-workspace .member-card.entity-member-row{grid-template-columns:36px minmax(0,1fr)}
  .entity-member-row>.entity-manage{grid-column:2;justify-self:start}
  .entity-workspace .entity-member-detail{padding:14px}
  .entity-rebind-form{grid-template-columns:1fr}
  .entity-history-controls label{flex:1 1 100%}
  .entity-workspace .invitation-actions{grid-template-columns:1fr}
  .entity-workspace .invitation-actions>.danger{justify-self:start}
}
@media(max-width:760px){.member-card.member-with-client-setup{grid-template-columns:auto minmax(0,1fr)}.member-with-client-setup>.member-access{grid-column:1/-1}.client-setup-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.client-setup-summary>button{grid-column:1/-1;justify-self:start;white-space:normal}.client-setup-detail{grid-template-columns:1fr}.client-setup-outlook{border-inline-end:0;border-bottom:1px solid var(--web-border);padding:0 0 15px}}
