.aw-workspace{color:#26343d;font:14px/1.45 'Segoe UI',system-ui,sans-serif}.aw-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0 18px;border-bottom:1px solid #cfd5da}.aw-heading p{margin:0;color:#67717a;font-size:11px;font-weight:600;letter-spacing:.08em}.aw-heading h1{font-size:25px;line-height:1.2;margin:5px 0}.aw-heading span{color:#59656e}.aw-workspace button,.aw-dialog button{font:inherit;padding:8px 12px;border:1px solid #c4cbd1;background:#fff;color:#34434c;border-radius:2px;cursor:pointer}.aw-workspace button:hover,.aw-dialog button:hover{background:#edf0f2}.aw-workspace button:disabled,.aw-dialog button:disabled{opacity:.45;cursor:not-allowed}.aw-workspace button:focus-visible,.aw-dialog button:focus-visible{outline:2px solid #3b596b;outline-offset:2px}.aw-workspace .aw-primary,.aw-dialog .aw-primary{background:#3e5666;color:#fff;border-color:#3e5666}.aw-dialog .aw-danger{color:#9a2929;border-color:#d4abab;background:#fff6f6}.aw-workspace [role=alert],.aw-dialog [role=alert]{color:#9a2929}.aw-workspace [data-aw-message]:empty,.aw-dialog [data-aw-error]:empty{display:none}.aw-sector-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.aw-sector-cards button{display:grid;text-align:left;gap:3px;padding:13px 16px;background:#fff}.aw-sector-cards strong{font-size:26px;font-weight:650;line-height:1.2}.aw-sector-cards span{font-weight:600}.aw-sector-cards small{color:#64717a}.aw-tabs{display:flex;gap:6px;border-bottom:1px solid #c4cbd1;padding-bottom:0;margin-bottom:16px}.aw-tabs button{border-bottom:0;padding:10px 16px;background:#eef0f1;border-radius:2px 2px 0 0}.aw-tabs [aria-current=page]{background:white;box-shadow:inset 0 2px #3e5666;font-weight:600}.aw-tabs span{font-size:12px;margin-left:6px;color:#6e7880}.aw-main{background:#fff;border:1px solid #d0d6db;padding:16px}.aw-main h2{font-size:18px;margin:0 0 10px}.aw-filters{display:flex;gap:12px;align-items:end;margin-bottom:16px;flex-wrap:wrap}.aw-workspace label,.aw-dialog label{display:grid;gap:5px;font-weight:600;font-size:13px}.aw-search{flex:1;min-width:220px}.aw-filters label:not(.aw-search){min-width:170px}.aw-workspace input,.aw-workspace select,.aw-dialog input,.aw-dialog select,.aw-dialog textarea{font:14px 'Segoe UI',system-ui,sans-serif;color:#24343e;background:#fff;border:1px solid #bcc6ce;border-radius:2px;padding:9px 10px;min-width:0;width:100%;box-sizing:border-box}.aw-workspace input:focus,.aw-workspace select:focus,.aw-dialog input:focus,.aw-dialog select:focus,.aw-dialog textarea:focus{outline:2px solid #6f8797;outline-offset:1px}.aw-table-wrap{overflow:auto}.aw-table{width:100%;border-collapse:collapse;text-align:left}.aw-table th{background:#eef1f3;border-top:1px solid #d4dadd;font-size:12px;color:#52616c;white-space:nowrap;padding:10px;font-weight:600}.aw-table td{padding:12px 10px;border-bottom:1px solid #e2e6e9;vertical-align:middle;font-size:13px}.aw-table td small{display:block;color:#6b7780;margin-top:3px;font-size:11px}.aw-table tbody tr:hover{background:#f6f8f9}.aw-table strong{font-weight:600}.aw-actions{white-space:nowrap}.aw-actions button{padding:6px 9px;font-size:12px;margin-right:5px}.aw-badge{display:inline-block;border:1px solid #ccd3d7;padding:3px 8px;background:#f3f5f6;font-size:12px;white-space:nowrap}.aw-active{background:#eff5f1;color:#335842;border-color:#c6d6cc}.aw-deleted{color:#89504b;background:#faf2f1}.aw-inactive{color:#697278}.aw-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px;color:#66727b;font-size:12px}.aw-pagination>div{display:flex;align-items:center;gap:10px}.aw-help{color:#65717b;font-size:12px;line-height:1.5}.aw-empty{padding:25px;text-align:center;color:#65717b}.aw-dialog{font:14px/1.5 'Segoe UI',system-ui,sans-serif;color:#2b3b46;max-width:780px;width:calc(100% - 36px);max-height:90vh;border:1px solid #bac4cc;border-radius:2px;padding:0;background:#fff}.aw-dialog::backdrop{background:#1f2c3866}.aw-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #d5dce0;background:#f2f4f5}.aw-dialog h2{font-size:20px;margin:0 0 3px}.aw-dialog header p{margin:0;color:#65717b}.aw-dialog>form,.aw-dialog>.aw-action-list,.aw-dialog>[data-aw-user-history]{padding:20px 22px}.aw-dialog [data-aw-close]{font-size:22px;padding:0 9px;line-height:30px}.aw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aw-wide{grid-column:1/-1}.aw-dialog footer{display:flex;justify-content:end;gap:10px;border-top:1px solid #d5dce0;padding-top:16px;margin-top:20px}.aw-action-list{display:grid;gap:9px}.aw-action-list button{text-align:left;padding:12px}.aw-dialog textarea{resize:vertical}.aw-dialog [data-aw-prof-search]{margin-bottom:5px}.aw-workspace [hidden],.aw-dialog [hidden]{display:none!important}@media(max-width:760px){.aw-sector-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-form-grid{grid-template-columns:1fr}.aw-wide{grid-column:1}.aw-tabs{overflow:auto}.aw-tabs button{white-space:nowrap;padding:10px}.aw-main{padding:12px}.aw-filters>*{flex:1}.aw-filters .aw-search{flex-basis:100%}.aw-pagination{align-items:start;flex-direction:column}.aw-dialog>form,.aw-dialog>header{padding:16px}.aw-heading h1{font-size:22px}.aw-table{min-width:900px}}
/* Keep user filters and the action on the same baseline. */
.aw-workspace .aw-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) minmax(170px,220px) max-content;align-items:end;gap:12px}
.aw-workspace .aw-filters label{min-width:0;margin:0;display:grid;gap:5px}
.aw-workspace .aw-filters input,.aw-workspace .aw-filters select,.aw-workspace .aw-filters>button{height:40px;box-sizing:border-box;margin:0}
.aw-workspace .aw-filters>button{align-self:end;white-space:nowrap}
@media(max-width:900px){.aw-workspace .aw-filters{grid-template-columns:1fr 1fr}.aw-workspace .aw-filters .aw-search{grid-column:1/-1}}
@media(max-width:500px){.aw-workspace .aw-filters{grid-template-columns:1fr}}
.aw-permissions-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;flex-wrap:wrap}.aw-permissions-heading p{max-width:750px;margin:0;color:#59656e}.aw-permissions-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aw-permissions-actions button{white-space:nowrap}.aw-permissions-status{min-height:21px;color:#405966;font-size:13px;margin:12px 0}.aw-permissions-error{border:1px solid #d4abab;background:#fff6f6;padding:10px 12px;margin:12px 0}.aw-permissions-error p{margin:0 0 8px}.aw-permissions-scroll{max-height:max(250px,calc(100vh - 430px));border:1px solid #d0d7dc;overscroll-behavior:contain}.aw-workspace .aw-permissions-table{table-layout:auto;min-width:620px;width:100%}.aw-permissions-table thead th{position:sticky;top:0;z-index:2;background:#dfe8ee;color:#344b5b;font-size:13px;padding:10px}.aw-permissions-table thead th:first-child{width:44%;min-width:220px}.aw-permissions-table thead th:not(:first-child){width:14%;text-align:center;min-width:92px}.aw-permissions-table tbody th[scope=row]{background:inherit;color:#26343d;white-space:normal;font-size:13px;font-weight:400;padding:5px 10px;border-bottom:1px solid #e2e6e9;line-height:1.35}.aw-permissions-table tbody td{padding:4px 10px;text-align:center;height:28px}.aw-permissions-table tbody tr:not(.aw-permissions-group):nth-child(even){background:#f5f6f7}.aw-permissions-table .aw-permissions-group th{background:#e8eef2;font-size:12px;color:#3b5666;letter-spacing:.03em;padding:7px 10px;white-space:normal}.aw-workspace .aw-permission-toggle{display:flex;align-items:center;justify-content:center;gap:6px;min-height:26px;font-weight:400;cursor:pointer}.aw-workspace .aw-permission-toggle input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:0;padding:0;accent-color:#315e78;cursor:pointer}.aw-workspace .aw-permission-toggle input:disabled{cursor:default}.aw-permission-locked{font-size:10px;color:#65717b}.aw-permissions-table input:focus-visible{outline:2px solid #3b6680;outline-offset:3px}@media(max-width:760px){.aw-permissions-scroll{max-height:60vh}.aw-permissions-heading{gap:10px}.aw-permissions-actions{width:100%}.aw-permissions-table thead th:first-child{position:sticky;left:0;z-index:3}.aw-permissions-table tbody th[scope=row]{position:sticky;left:0;background:#fff;z-index:1}.aw-permissions-table tbody tr:nth-child(even) th[scope=row]{background:#f5f6f7}}
.aw-storage{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:12px;margin:14px 0}.aw-storage>section{padding:12px 14px;border:1px solid #d0d6db;background:#fff}.aw-storage h2{margin:0 0 9px;font-size:15px}.aw-attachments-folder>div{display:flex;gap:7px}.aw-attachments-folder input{flex:1;padding:7px 9px!important}.aw-attachments-folder button{white-space:nowrap;padding:7px 10px}.aw-attachments-folder small{display:block;margin-top:6px;color:#65717b}@media(max-width:850px){.aw-storage{grid-template-columns:1fr}}

.aw-gmail{margin:12px 0;padding:14px 16px;border:1px solid #cad6df;border-radius:6px;background:#f6f9fb}.aw-gmail h2{margin:0 0 6px;font-size:16px}.aw-gmail p{margin:5px 0;font-size:13px}.aw-gmail>div{display:flex;align-items:end;gap:10px}.aw-gmail label{display:grid;gap:5px;flex:1;max-width:500px;font-size:13px}.aw-gmail input{box-sizing:border-box;padding:9px;border:1px solid #b8c7d3;border-radius:4px}.aw-gmail button{padding:9px 14px;border:1px solid #b8c7d3;border-radius:4px;cursor:pointer}@media(max-width:600px){.aw-gmail>div{align-items:stretch;flex-direction:column}}
