.meeting-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 24px}.meeting-tabs{display:flex;flex-wrap:wrap}.meeting-toolbar .search{min-width:200px}.meeting-table{overflow-x:auto;border-block:1px solid var(--line)}.meeting-table table{width:100%;min-width:820px}.meeting-table td{vertical-align:top;padding:18px 12px;font-size:12px;line-height:1.8}.meeting-table th{white-space:nowrap}.meeting-table td:first-child{min-width:180px;max-width:260px;overflow-wrap:anywhere}.meeting-table td:nth-child(4){min-width:205px}.meeting-table td small{display:block;font-size:11px;color:#82948a;margin-top:5px}.meeting-unread{margin-left:auto;min-width:19px;height:19px;padding:0 5px;border-radius:9px;background:#91495b;color:white;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.meeting-unread[hidden]{display:none}.meeting-slot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;align-items:end;gap:10px;margin:12px 0}.meeting-slot .field{min-width:0}.meeting-slot input{width:100%;min-width:0}.meeting-slot>.icon-button{width:30px;height:37px;margin-bottom:1px;padding:6px}.meeting-consent,.meeting-combine label{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.9;color:#526d5c}.meeting-consent input,.meeting-combine input{width:16px;height:16px;min-height:16px;flex:0 0 16px;padding:0;margin:3px 0 0;accent-color:var(--accent)}.meeting-combine{border:1px solid var(--line);padding:14px}.meeting-combine legend{font-size:12px}.meeting-combine label{margin:8px 0}.meeting-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.meeting-detail-heading h3{font-family:var(--serif);font-size:21px;line-height:1.7;font-weight:500;overflow-wrap:anywhere;margin:0}.meeting-detail-heading .tag{flex-shrink:0;margin-top:5px}.meeting-facts{margin-block:24px}.meeting-actions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.meeting-actions button{display:inline-flex;align-items:center;gap:7px;font-size:12px}.meeting-section{padding:22px 0;border-top:1px solid var(--line)}.meeting-section>h3{font-size:15px;font-weight:500;margin:0 0 18px;color:#536b59}.meeting-files{padding:0;list-style:none;font-size:12px}.meeting-files li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 0}.meeting-files a{display:inline-flex;align-items:center;gap:8px;overflow-wrap:anywhere;min-width:0}.meeting-files svg{width:16px;flex:0 0 16px}.meeting-files small{flex-shrink:0;color:#82948a}.meeting-upload{display:flex;gap:8px;align-items:center;margin-top:8px}.meeting-upload input{min-width:0;flex:1;font-size:12px}.meeting-upload button{flex:0 0 34px}.meeting-minute{padding:18px 0;border-bottom:1px solid var(--line)}.meeting-detail .prose-section{padding:12px 0}.meeting-detail .prose-section h2{font-size:14px;margin:0 0 10px}.meeting-detail .prose-section p{font-family:inherit;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.meeting-timeline{list-style:none;padding:0;margin:0}.meeting-timeline li{border-left:2px solid #d9e4dc;padding:0 0 20px 15px}.meeting-timeline li>div{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.meeting-timeline strong{font-size:12px;font-weight:500;color:#526d5c}.meeting-timeline small{font-size:10px;color:#8c9b91}.meeting-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#718575;margin:9px 0 0}.meeting-message{padding:23px 0;border-bottom:1px solid var(--line)}.meeting-message>button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;max-width:100%;text-align:left}.meeting-message>button>span{font-size:11px;color:#82948a}.meeting-message>button>strong{font-family:var(--serif);font-weight:500;font-size:20px;line-height:1.7;overflow-wrap:anywhere}.meeting-message.unread>button>span{color:#91495b}.meeting-message>p{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#718575;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.archive-notice{display:flex;flex-direction:column;gap:6px;margin:16px 0;max-width:100%;text-align:left;overflow-wrap:anywhere}.archive-notice small{font-size:10px;color:#82948a}@media(max-width:700px){.meeting-toolbar{align-items:flex-start}.meeting-toolbar .search{width:100%;min-width:0}.meeting-tabs{gap:0}.meeting-tabs button{font-size:11px;padding:9px 11px}.meeting-slot{grid-template-columns:minmax(0,1fr) 30px;gap:8px}.meeting-slot>.field{grid-column:1}.meeting-slot>.icon-button{grid-column:2;grid-row:1/3;align-self:center}.meeting-detail-heading{flex-direction:column;gap:4px}.meeting-detail-heading h3{font-size:19px}.meeting-message>button>strong{font-size:18px}.meeting-facts{grid-template-columns:80px minmax(0,1fr)}.meeting-actions button{font-size:11px}.meeting-table table{min-width:760px}.meeting-timeline li>div{flex-direction:column}}
.meeting-detail .prose-section{margin:0;padding:10px 0}.meeting-actions:empty{display:none}.form-grid>.meeting-consent,.form-grid>.meeting-combine,.form-grid>p.full{grid-column:1/-1}
.meeting-table tr.is-upcoming td:first-child{border-left:3px solid #b2455c}.meeting-table tr.is-upcoming td:first-child>.text-link{color:#b32642;font-size:13px;font-weight:700}.meeting-table tr.is-upcoming td:last-child>.icon-button{color:#b32642}.meeting-table tr.is-upcoming:hover{background:#fcf5f6}
.meeting-proposal-reference{grid-column:1/-1;min-width:0;padding:12px 0;border-block:1px solid var(--line)}.meeting-proposal-reference h3{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.meeting-proposal-reference ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}.meeting-proposal-reference li{font-size:13px;line-height:1.8;overflow-wrap:anywhere;color:var(--muted)}
.meeting-selected-files{margin:0}.meeting-selected-files:empty{display:none}.meeting-selected-name{min-width:0;flex:1;overflow-wrap:anywhere}.meeting-files li>a{flex:1}.meeting-files li>.icon-button{width:30px;height:30px;min-height:30px;padding:6px;color:#a5495e}
.meeting-date-input{display:flex;align-items:center;gap:8px;min-width:0}.meeting-date-input>input{flex:1;min-width:0;width:0}.meeting-weekday{flex:0 0 42px;min-height:37px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#526d5c}
.meeting-file-actions{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.meeting-file-actions .icon-button{display:inline-flex;align-items:center;justify-content:center;color:var(--teal);text-decoration:none;width:32px;height:32px;min-height:32px}.meeting-files li.attachment-file{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.attachment-name{display:flex;align-items:flex-start;gap:8px;min-width:0;overflow-wrap:anywhere;line-height:1.8}.attachment-name>svg{margin-top:3px}.attachment-name>span{min-width:0}.attachment-file>.meeting-file-actions [data-delete-meeting-file]{color:var(--accent)}
.meeting-participant-picker{grid-column:1/-1;border:0;border-block:1px solid var(--line);padding:16px 0;min-width:0;margin:0}.meeting-participant-picker legend{font-size:12px;color:#718575;padding-right:12px}.meeting-participant-picker .search input{width:100%}.meeting-participant-options{margin-top:12px;max-height:220px;overflow-y:auto}.meeting-participant-picker .schedule-choice:has(input:disabled){color:var(--muted)}.meeting-participant-picker p{margin:5px 0 12px}.meeting-attendance{margin:18px 0 26px;border-top:1px solid var(--line);padding-top:18px}.meeting-attendance .section-heading{flex-wrap:wrap}.meeting-attendance h3{font-size:14px;font-weight:500;margin:0}.meeting-attendance .section-heading>span{font-size:11px;color:var(--muted);line-height:1.8}.meeting-attendee{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.meeting-attendee strong{font-weight:500}.meeting-attendee small{font-size:10px;color:var(--muted);margin-left:10px}.meeting-attendee p{width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.attendance-attending{color:var(--teal)}.attendance-declined{color:var(--accent)}.attendance-pending{color:var(--muted)}.meeting-participant-picker .schedule-choice[hidden]{display:none}
.inbox-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 0 20px;border-bottom:1px solid var(--line);font-size:12px;color:#6a7f71}.inbox-summary strong{color:#36523f;font-weight:600;margin-left:5px}.inbox-summary .attention-flag{font-size:13px}
.meeting-message .message-type>span:not(.attention-flag){color:#718276;font-weight:400}.sidebar .nav-item.active:hover{background:#f7edf0}
.meeting-minute .meeting-files{margin:15px 0}.meeting-minute .meeting-files a{font-size:13px;line-height:1.8}.meeting-section>#minutesMeeting{margin-bottom:16px}
.meeting-messages{max-width:1080px}.meeting-message{position:relative;padding:24px 22px 24px 26px;border-bottom:1px solid var(--line);background:transparent}.meeting-message.needs-action{background:#fdf5f7;border-left:3px solid #b2455c;padding-left:23px}.meeting-message:not(.needs-action){border-left:3px solid transparent}.meeting-message:hover{background:#f0f5f2}.meeting-message.needs-action:hover{background:#fbeff3}
.meeting-message .message-open{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;width:100%;text-decoration:none}.meeting-message .message-type{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;grid-column:1/-1;color:#798879;font-size:11px;line-height:1.7}.meeting-message .message-type>.attention-flag{font-size:12px;color:#a1364b}.meeting-message .message-open>strong{display:block;margin:0;font-family:var(--sans);font-weight:600;font-size:20px;line-height:1.6;color:#2c4837;overflow-wrap:anywhere;min-width:0}.meeting-message .message-open-label{display:inline-flex;align-items:center;justify-self:end;gap:5px;color:#698270;font-size:12px;white-space:nowrap}.meeting-message .message-open-label svg{width:15px;height:15px}.meeting-message>p{font-size:13px;line-height:1.95;color:#5b7463;max-width:86ch;margin:14px 0 18px;overflow-wrap:anywhere;white-space:pre-wrap}.meeting-message .metadata{font-size:11px;color:#7a8c7d;gap:14px}.message-read-state{display:inline-flex;align-items:center;gap:5px}.meeting-message.unread .message-read-state{color:#8f4056}.meeting-message.unread .message-read-state:before{content:'';width:5px;height:5px;border-radius:50%;background:#a94f69;flex:0 0 5px}
.meeting-table td .attention-flag{display:flex;margin-bottom:7px}.meeting-table tr.needs-action td:first-child{border-left:3px solid #b2455c}.meeting-detail-heading h3{font-family:var(--sans);font-size:22px;font-weight:600;color:#2b4636}.meeting-detail .meeting-section>h3{font-size:16px;font-weight:600;color:#3e5b47}.meeting-detail .meeting-facts{padding-bottom:16px;margin-bottom:0;border-bottom:0}.meeting-attendance .section-heading h3{font-size:15px;font-weight:600;color:#3c5745}.meeting-attendance .section-heading>span{font-size:12px;color:#6c8072;line-height:1.8}.meeting-attendance .section-heading{gap:10px;flex-wrap:wrap}.meeting-attendee{font-size:13px}.meeting-attendee strong{font-weight:600}.meeting-attendee .attendance-pending{color:#9a4b5f}.meeting-actions button{font-size:13px;min-height:38px}.meeting-section .meeting-timeline strong{font-size:12px;font-weight:600}.meeting-toolbar .text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px}.meeting-toolbar .text-link svg{width:15px;height:15px}
@media(max-width:700px){.meeting-message{padding:20px 10px 22px 13px}.meeting-message.needs-action{padding-left:10px}.meeting-message .message-open{grid-template-columns:minmax(0,1fr);gap:8px}.meeting-message .message-open>strong{font-size:19px}.meeting-message .message-open-label{display:none}.meeting-message .message-type{gap:5px 9px;font-size:11px}.meeting-message>p{font-size:12px;line-height:1.9;margin:12px 0 16px}.meeting-message .metadata{font-size:10px;gap:10px}.meeting-toolbar{gap:12px;margin-bottom:12px}.meeting-toolbar .scope-tabs{gap:18px}.inbox-summary{padding-bottom:16px;font-size:11px;gap:10px}.inbox-summary .attention-flag{font-size:12px}.meeting-detail-heading h3{font-size:20px}.meeting-actions button{min-height:41px}.meeting-attendee{font-size:12px}}

.work-area{background:#fff}
.sidebar-toggle{position:absolute;right:10px;top:8px;width:28px;height:28px;min-height:28px;padding:5px;color:#809087}
.sidebar-toggle svg{width:17px;height:17px}
@media(min-width:701px){
  .app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}
  .sidebar-collapsed .sidebar{padding:50px 10px 18px}
  .sidebar-collapsed .sidebar-toggle{right:22px}
  .sidebar-collapsed .brand{justify-content:center;padding:0}
  .sidebar-collapsed .brand>div{display:none}
  .sidebar-collapsed .sidebar .nav-item{position:relative;justify-content:center;width:44px;min-height:42px;margin:0 auto 4px;padding:10px;border-left:0;font-size:0;gap:0}
  .sidebar-collapsed .sidebar .nav-item>svg{margin:0;width:18px;height:18px;color:inherit}
  .sidebar-collapsed .nav-item>span:not(.attention-count){display:none}
  .sidebar-collapsed .sidebar .nav-item.has-pending{padding-right:10px}
  .sidebar-collapsed .sidebar .nav-item .attention-count{right:-1px;top:0;min-width:16px;height:16px;font-size:10px;padding:0 3px}
  .sidebar-collapsed .profile{flex-direction:column;gap:10px;padding:0}
  .sidebar-collapsed .profile>div{display:none}
  .sidebar-collapsed .profile .icon-button{margin:0}
}
#main{max-width:1160px}
#main>.my-papers-page,#main>.member-schedule-page,#main>.settings-page{max-width:1080px}
#main .page-heading{align-items:center;gap:20px;margin-bottom:24px;padding-bottom:0;border:0}
#main .page-heading>div:first-child{min-width:0}
#main .page-heading h1{font-family:var(--sans);font-size:26px;font-weight:600;line-height:1.4;color:#293a34;margin:0;overflow-wrap:anywhere}
#main .page-heading .subtitle{font-size:13px;line-height:1.8;margin:8px 0 0;max-width:none;color:#7b8880}
#main .heading-actions{gap:8px;padding-top:0;align-items:center;flex-wrap:wrap}
#main .heading-actions button:not(.icon-button){min-height:40px;font-size:13px}
#main .scope-tabs{display:flex;align-items:center;align-self:flex-start;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;border:0;border-radius:6px;background:#f0f2f1}
#main .scope-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;min-width:68px;padding:8px 14px;border:0;border-radius:4px;background:transparent;font-size:13px;line-height:1.6;font-weight:500;color:#708077;white-space:normal}
#main .scope-tabs button[aria-selected=true]{background:#fff;box-shadow:0 1px 4px #283e3212;color:var(--accent);font-weight:600}
#main .scope-tabs button.has-pending{color:#b32642;font-weight:700}
#main .scope-tabs button:after{display:none}
#main .scope-tabs button small{margin:0;padding:0;background:transparent;font-size:11px;color:#8a968f;font-weight:400}
#main .schedule-categories{margin-bottom:28px}
#main .schedule-categories button{min-width:102px;padding-inline:18px;font-size:14px}
#main .meeting-toolbar{align-items:center;margin:0 0 24px;gap:14px}
#main .meeting-toolbar .search{min-width:190px}
#main .meeting-toolbar .search input{width:220px;min-height:40px;font-size:12px}
#main .application-tabs{margin-bottom:24px}
#main .member-tools{gap:10px;flex-wrap:wrap;margin:0 0 24px}
#main .member-tools input,#main .member-tools select{min-height:40px;font-size:12px}
#main .section-heading{border:0}
#main .section-heading h2{font-family:var(--sans);font-size:17px;line-height:1.7;font-weight:600;color:#293c35}
#main .section-heading h2 small{display:inline-block;font-family:var(--sans);padding:2px 7px;margin-left:9px;font-size:12px;font-weight:400;color:#728078;line-height:1.5;background:#f0f3f1;border-radius:4px;vertical-align:middle}
#main .paper-section>.section-heading{padding-bottom:14px;min-height:40px}
#main .paper-section>.section-heading button{min-height:36px;font-size:12px}
#main .my-profile-section{margin-bottom:8px}
#main .my-profile-section .profile-details>summary{padding-left:12px}
#main .my-profile-section .profile-details>summary:hover{background:#f6f7f6}
#main .my-profile-section .academic-profile{padding-inline:12px}
#main .paper-section{padding-top:20px;margin-top:24px;border-top:1px solid #e4e9e6}
#main .paper-item{padding:22px 18px;border-bottom:1px solid #e9eeeb}
#main .paper-item:last-child{padding-bottom:22px;border-bottom:0}
#main .paper-item-heading h3{font-family:var(--sans);font-size:18px;font-weight:600;line-height:1.6;color:#2d4136}
#main .paper-facts{font-size:13px;line-height:1.8;gap:12px 18px}
#main .paper-facts dt{color:#819086}
#main .paper-facts dd{color:#52675d}
#main .paper-item>small{font-size:11px;color:#8a948e}
#main .empty,#main .paper-section-empty{display:grid;grid-template-columns:24px minmax(0,auto);align-items:center;align-content:center;justify-content:center;gap:6px 12px;min-height:96px;margin:0;padding:20px;background:#f6f7f6;color:#7b8580;font-size:13px;line-height:1.8;border:0}
#main .empty>svg,#main .paper-section-empty>svg{width:24px;height:24px;color:#a0afa6;stroke-width:1.4;margin:0}
#main .empty h3{font-family:var(--sans);font-size:13px;line-height:1.8;font-weight:400;margin:0;color:#7b8580}
#main .empty:has(p)>svg{grid-row:1/3}
#main .empty p{grid-column:2;margin:0;font-size:12px;color:#89968e}
#main .inbox-summary{border:0;padding:0 0 14px;font-size:12px;color:#7b8880}
#main .inbox-summary strong{font-size:12px;font-weight:600;color:#728078;background:#f0f3f1;border-radius:4px;padding:2px 7px;margin:0 4px}
#main .meeting-message{padding:22px 18px;border-bottom:1px solid #e9eeeb}
#main .meeting-message.needs-action{padding-left:15px;background:#fffafa;border-left-color:#b2455c}
#main .meeting-message:hover{background:#fafbf9}
#main .meeting-message .message-open>strong{font-size:18px;line-height:1.6;grid-column:1;grid-row:1;color:#2d4136}
#main .meeting-message .message-type{grid-row:2;grid-column:1;font-size:11px}
#main .meeting-message .message-open-label{grid-column:2;grid-row:1/3;font-size:12px;color:#6f8377}
#main .meeting-message .metadata{margin-top:12px;gap:8px 18px;font-size:12px;color:#7b8880}
#main .meeting-message .meeting-actions{margin:16px 0 0}
#main .meeting-message .meeting-actions button{min-height:38px;font-size:12px}
#main .member-table,#main .meeting-table{border:0;border-bottom:1px solid #e9eeeb}
#main .member-table th,#main .meeting-table th{background:#f3f5f3;color:#7b8880;font-size:12px;font-weight:400;padding:13px 14px;border-color:#e9eeeb}
#main .member-table td,#main .meeting-table td{padding:20px 14px;border-color:#e9eeeb;font-size:13px;color:#52675d}
#main .member-table td strong,#main .meeting-table td:first-child>.text-link{font-family:var(--sans);font-size:16px;line-height:1.7;font-weight:600;color:#2d4136}
#main .meeting-table tr.is-upcoming td:first-child>.text-link,#main .meeting-table tr.needs-action td:first-child>.text-link{color:#b32642;font-weight:700}
#main .member-table tr:hover,#main .meeting-table tr:hover{background:#fafbf9}
#main .application-row{padding:22px 18px;border-bottom:1px solid #e9eeeb}
#main .application-row.needs-action{padding-left:15px;border-left:3px solid #b2455c;background:#fffafa}
#main .application-heading h2,#main .account-directory-row h2{font-family:var(--sans);font-size:18px;line-height:1.6;font-weight:600;color:#2d4136}
#main .application-row.needs-action .application-heading h2{color:#b32642}
#main .application-facts{font-size:13px;color:#52675d;gap:12px 18px}
#main .application-actions button{min-height:38px;font-size:12px}
#main .account-directory-row{padding:22px 18px;border-color:#e9eeeb}
#main .account-directory-row:hover{background:#fafbf9}
#main .account-directory-row p{color:#7b8880}
#main .settings-current-body>.settings-section>h2{font-size:17px}
@media(max-width:950px){
  #main .page-heading:has(.heading-actions button:not(.icon-button)){flex-direction:column;align-items:flex-start;gap:14px}
  #main .page-heading .heading-actions{justify-content:flex-start;max-width:100%}
}
@media(max-width:700px){
  #main .page-heading{margin-bottom:20px;gap:12px}
  #main .page-heading h1{font-size:23px}
  #main .page-heading .subtitle{font-size:12px;margin-top:7px}
  #main .heading-actions button:not(.icon-button){font-size:12px;padding:9px 11px}
  #main .scope-tabs button{min-width:0;font-size:12px;padding:8px 10px}
  #main .schedule-categories{margin-bottom:24px}
  #main .schedule-categories button{min-width:98px;font-size:13px}
  #main .meeting-toolbar>.scope-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  #main .meeting-toolbar>.meeting-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
  #main .meeting-toolbar .search{width:100%;min-width:0}
  #main .meeting-toolbar .search input{width:100%}
  #main .meeting-toolbar{gap:12px;margin-bottom:20px}
  #main .application-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}
  #main .member-tools .search{flex:1 0 100%;min-width:0}
  #main .member-tools .search input{width:100%}
  #main .member-tools select{flex:1;min-width:0}
  #main .section-heading h2{font-size:17px}
  #main .section-heading h2 small{font-size:11px}
  #main .paper-item{padding:18px 14px}
  #main .paper-item:last-child{padding-bottom:18px}
  #main .paper-item-heading h3{font-size:16px}
  #main .paper-facts{font-size:12px;gap:10px}
  #main .empty,#main .paper-section-empty{min-height:88px;padding:18px}
  #main .meeting-message{padding:18px 14px}
  #main .meeting-message.needs-action{padding-left:11px}
  #main .meeting-message .message-open>strong{font-size:16px}
  #main .meeting-message .message-type{grid-column:1/-1}
  #main .meeting-message .metadata{font-size:11px;gap:8px 12px}
  #main .application-row,#main .account-directory-row{padding:18px 14px}
  #main .application-row.needs-action{padding-left:11px}
  #main .application-heading h2,#main .account-directory-row h2{font-size:16px}
  #main .account-directory-row{flex-wrap:wrap;gap:10px}
  #main .account-directory-row>div{flex-basis:100%}
  #main .member-table,#main .meeting-table{overflow:visible;border:0}
  #main .member-table table,#main .meeting-table table{display:block;min-width:0;width:100%}
  #main .member-table thead,#main .meeting-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  #main .member-table tbody,#main .meeting-table tbody{display:block}
  #main .member-table tr,#main .meeting-table tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px 14px;border-bottom:1px solid #e9eeeb}
  #main .member-table td,#main .meeting-table td{display:block;min-width:0;max-width:none;padding:0;border:0;font-size:12px;overflow-wrap:anywhere}
  #main .member-table td:first-child,#main .meeting-table td:first-child{grid-column:1/-1;padding-right:34px}
  #main .member-table td:first-child strong,#main .meeting-table td:first-child>.text-link{font-size:16px}
  #main .meeting-table td:nth-child(4){grid-column:1/-1;min-width:0}
  #main .meeting-table td:last-child{position:absolute;right:10px;top:15px}
  #main .meeting-table tr.needs-action,#main .meeting-table tr.is-upcoming{padding-left:11px;border-left:3px solid #b2455c}
  #main .meeting-table tr.needs-action td:first-child,#main .meeting-table tr.is-upcoming td:first-child{border-left:0}
  #main .member-table td:nth-child(5),#main .member-table td:nth-child(6){grid-column:1/-1}
  #main td[data-label]:not(:first-child):before{display:block;content:attr(data-label);font-size:11px;color:#8a968f;margin-bottom:4px}
  #main .member-account-actions{flex-wrap:wrap;gap:8px}
}
