.access-icon{width:22px;height:22px;flex:0 0 22px;color:#72d0ed}.drawer-links a{display:flex;align-items:center;gap:13px;min-height:46px}.account-drawer .drawer-role{margin:12px 0 2px;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#72d0ed}.workspace-switch{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.workspace-switch a{border:1px solid #72d0ed50;border-radius:8px;padding:8px;color:inherit;font-size:.8rem}.access-card{display:block;color:inherit;text-decoration:none}.access-card:hover{border-color:#72d0ed}.access-card .access-icon{width:30px;height:30px}.access-table-wrap{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid #7bb7d52b;border-radius:14px}.access-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.access-table th,.access-table td{padding:16px;border-bottom:1px solid #7bb7d52b;vertical-align:top;overflow-wrap:anywhere}.access-table th{color:#8bcce5;font-weight:600}.access-table tr:last-child td{border-bottom:0}.access-note,.empty-state{color:#acc3cf;line-height:1.6}.empty-state{padding:30px;border:1px dashed #7bb7d54d;border-radius:14px}.account-editor{margin:20px 0;padding:24px}.account-editor summary{cursor:pointer;font-size:1.1rem}.access-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.access-checks{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0}.access-checks label{display:flex;align-items:center;gap:8px}.access-checks input{width:auto}.access-notice{padding:16px;border-left:3px solid #72d0ed;background:#72d0ed0d}.access-subnav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.access-subnav a{color:inherit;padding:10px 14px;border:1px solid #7bb7d53d;border-radius:10px;text-decoration:none}.account-editor textarea{width:100%;min-height:80px}.access-icon+span{min-width:0}.account-label{max-width:105px}
