*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:var(--font-ui);color:var(--ink);background:var(--bg);line-height:1.55}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--control-line);border-radius:var(--radius-control);padding:9px 16px;color:var(--ink);cursor:pointer;font-weight:600;font-size:.875rem;min-height:42px}button:hover,.button:hover{background:var(--soft);text-decoration:none}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary:hover{background:var(--primary-hover);color:white}.link{border:0;padding:0;background:none;min-height:0;color:inherit;font-weight:400}.sidebar{width:var(--sidebar-width);position:fixed;inset:0 auto 0 0;background:var(--sidebar);color:var(--sidebar-text);display:flex;flex-direction:column;padding:26px 18px 20px;overflow-y:auto}.brand{color:white;display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:700;margin:0 8px 28px}.brand small{display:block;font-size:.75rem;font-weight:400;color:#acbec1}.brandmark{display:block;width:40px;height:40px;flex-shrink:0;background:var(--brand-green);border-radius:10px;object-fit:contain}.sidebar nav{display:grid;gap:3px}.sidebar nav a{color:var(--sidebar-text);display:flex;align-items:center;justify-content:space-between;padding:9px 13px;border-radius:6px;font-size:.875rem}.sidebar nav a:hover,.sidebar nav a.active{background:var(--sidebar-hover);text-decoration:none;color:white}.nav-divider{height:1px;background:var(--sidebar-line);margin:12px}.identity{margin-top:28px;border-top:1px solid var(--sidebar-line);padding:20px 12px 0;font-size:.875rem}.identity small{display:block;color:var(--sidebar-muted)}.identity-links{display:flex;justify-content:space-between;margin-top:12px}.identity-links a{color:var(--sidebar-text)}.count{padding:0 7px;background:#238064;border-radius:6px}main{margin-left:var(--sidebar-width);padding:0 32px 28px;max-width:1900px}.topbar{min-height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:.875rem;margin-bottom:30px;gap:15px}.pagehead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.pagehead p{margin:5px 0}.eyebrow{font-size:.75rem;letter-spacing:.11em;font-weight:700;color:var(--muted);text-transform:uppercase}h1{font-size:1.75rem;font-weight:650;line-height:1.25;letter-spacing:-.025em;margin:8px 0 14px}h2{font-size:1.125rem;margin:0 0 16px;letter-spacing:-.01em}h3{font-size:1rem;margin:0 0 8px}.muted{color:var(--muted)}.small,small{font-size:.8125rem;color:var(--muted)}.quick-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.quick-actions a{background:white;border:1px solid var(--line);padding:9px 16px;border-radius:6px;font-size:.875rem;font-weight:600}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}.metrics a{background:white;padding:20px 24px;border:1px solid var(--line);border-radius:9px;color:var(--ink)}.metrics a:hover{text-decoration:none;border-color:var(--green)}.metrics span{color:var(--muted);font-size:.875rem;display:block}.metrics strong{display:block;font-size:2.3rem;line-height:1.25;margin-top:8px;font-weight:600}.danger{color:var(--error)}button.danger,.button.danger{border-color:var(--error)}button.danger:hover,.button.danger:hover{background:var(--error-bg);color:var(--error)}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius-panel);padding:24px;min-width:0}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.sectionhead h2{margin:0}.sectionhead>a{font-size:.8125rem}.event-row,.task-row{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding:15px 0;color:var(--ink);justify-content:space-between}.event-row{justify-content:flex-start}.event-row time{color:var(--green);font-weight:700;font-size:1.125rem;border-left:3px solid #6faf9a;padding-left:12px;min-width:76px}.event-row time small{font-size:.75rem;font-weight:400}.event-row small,.task-row small,td small{display:block}.task-row b{font-size:.9375rem;font-weight:600}.task-row time{font-size:.8125rem;color:var(--muted);white-space:nowrap}.empty{padding:32px 16px;text-align:center;color:var(--muted);font-size:.875rem}.empty h3{color:var(--ink)}.spaced{margin-top:24px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}th{color:var(--muted);font-weight:500;border-bottom:1px solid var(--line);padding:12px}td{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border:0}.record-title{font-weight:600;color:var(--ink)}.badge{display:inline-block;font-size:.75rem;background:var(--soft);color:var(--green);padding:4px 9px;border-radius:5px;white-space:normal}.amber{background:var(--warning-bg);color:var(--warning)}.notice{background:#eaf1f5;border-left:3px solid #6a99b0;padding:14px 18px;border-radius:4px;font-size:.875rem;margin-bottom:22px}.message{padding:14px 18px;border-radius:6px;background:var(--success-bg);margin:14px 0}.message.error,.errorlist{color:var(--error);background:var(--error-bg)}.errorlist{padding:12px 24px;border-radius:5px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filters input{flex:1;min-width:220px}.filters select{max-width:200px}.tabs{display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:20px 0;padding-bottom:14px;font-size:.875rem}.board{display:flex;gap:14px;overflow-x:auto;padding-bottom:22px;align-items:flex-start}.board-column{background:#e9eef1;min-width:245px;width:270px;padding:14px;border-radius:8px}.board-column h3{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:20px}.board-column h3 span{color:var(--muted)}.board-card{display:block;background:white;padding:16px;border-radius:7px;border:1px solid var(--line);margin-bottom:12px;color:var(--ink);font-size:.875rem}.board-card b{display:block}.board-card p{color:var(--muted);font-size:.8125rem}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.calendar-day{background:white;min-height:140px;padding:10px;font-size:.8125rem}.calendar-day>b{font-size:.75rem;color:var(--muted)}.calendar-day a{display:block;background:var(--soft);border-left:2px solid var(--green);padding:6px;border-radius:3px;margin-top:9px;overflow-wrap:anywhere}.calendar-day a small{display:block}.one-day{grid-template-columns:1fr}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.article{padding:32px}.prose{overflow-wrap:anywhere}.prose h2,.article h2{margin-top:28px}.prose img{max-width:100%;height:auto}.prose table{display:block;overflow-x:auto}.summary{background:var(--soft);border-left:3px solid var(--green);padding:18px;margin-bottom:26px}.breadcrumb{font-size:.875rem;color:var(--muted);margin-bottom:18px}.inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}dt{color:var(--muted);font-size:.8125rem}dd{margin:0 0 16px;font-size:.9375rem;overflow-wrap:anywhere}blockquote{border-left:3px solid #95b5a8;margin:18px 0;padding:12px 18px;background:var(--hover)}.checklist{white-space:pre-wrap;font-family:inherit;background:#f5f7f8;padding:16px}.comment{border-bottom:1px solid var(--line);padding:18px 0}.comment>div{display:flex;justify-content:space-between;gap:12px}.comment time{font-size:.8125rem;color:var(--muted)}.discussion{max-width:1000px}.discussion form{margin-top:20px}.approval{border-bottom:1px solid var(--line);padding:12px 0;font-size:.875rem}.version-row{display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;font-size:.875rem}details{margin:20px 0}summary{font-weight:600;cursor:pointer}label{display:block;font-size:.875rem;font-weight:600;margin:0 0 7px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;padding:10px 12px;background:white;border:1px solid var(--control-line);border-radius:var(--radius-control);color:var(--ink);min-height:44px}textarea{resize:vertical}select[multiple]{min-height:125px}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:0 8px 0 0;vertical-align:middle}input:focus,textarea:focus,select:focus,button:focus,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.form-panel{max-width:1000px}.form-field{margin-bottom:24px}.form-field small{display:block;margin-top:5px}.sticky-actions{position:sticky;bottom:0;background:#fff;padding:18px 0 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:15px;flex-wrap:wrap}fieldset{border:1px solid var(--line);border-radius:6px;padding:20px;margin-bottom:24px}legend{font-weight:600;padding:0 8px}.radio{font-weight:400;margin:12px 0}.auth-main{margin:0;max-width:none;min-height:100vh;padding:60px 20px;display:grid;place-items:center}.login{background:white;border:1px solid var(--line);padding:40px;border-radius:14px;max-width:480px;width:100%;box-shadow:none}.login h1{font-size:1.75rem}.login button{width:100%}footer{font-size:.75rem;color:#7a8b91;margin-top:36px}pre{white-space:pre-wrap;overflow-wrap:anywhere}form p{margin:16px 0}.record-side .panel{padding:22px}.record-side button{width:100%;margin-top:12px}@media(max-width:1100px){main{padding:0 22px 24px;margin-left:var(--sidebar-width)}.sidebar{width:var(--sidebar-width);padding:20px 10px}.brand{font-size:.875rem}.detail-grid{grid-template-columns:1fr}.record-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.record-side .spaced{margin:0}.metrics{gap:10px}.metrics a{padding:15px}.dashboard-grid{gap:16px}}@media(max-width:760px){.sidebar{position:static;width:100%;padding:16px;max-height:none}.brand{margin:0 0 16px}.sidebar nav{display:flex;overflow-x:auto;gap:5px}.sidebar nav a{white-space:nowrap}.nav-divider,.identity{display:none}main{margin:0;padding:0 16px 20px}.topbar{min-height:60px;font-size:.75rem}.pagehead{align-items:flex-start;flex-direction:column;gap:8px}h1{font-size:1.75rem}.metrics{grid-template-columns:1fr 1fr}.dashboard-grid,.record-side{grid-template-columns:1fr}.panel{padding:18px}.calendar{grid-template-columns:1fr}.calendar-day{min-height:75px}.filters>*{max-width:none!important;width:100%}.version-row{flex-direction:column;align-items:flex-start}.login{padding:26px}.auth-main{padding:28px 16px}.topbar .muted{max-width:55%;text-align:right}.article{padding:20px}.board-column{min-width:240px}}
.repeat-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--hover)}.repeat-toggle input[type=checkbox]{margin:0;accent-color:var(--green)}.repeat-options input{max-width:160px}.repeat-options[hidden]{display:none}
.attachment-list{padding-left:20px;overflow-wrap:anywhere}

.field-label{display:block;font-size:.875rem;font-weight:600;margin:0 0 7px}.participant-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 12px;padding:0}.participant-list:empty{display:none}.participant-list li{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:2px 4px 2px 12px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.participant-list span{overflow-wrap:anywhere}.participant-list button{min-width:40px;min-height:40px;padding:0;border:0;background:transparent;font-size:1.3rem}.participant-chooser{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--hover)}.participant-chooser button{margin-top:10px}

/* Questions share the portal's palette, typography and controls. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.question-form{max-width:850px}.question-form details[open]>summary{margin-bottom:20px}.question-form textarea{min-height:130px}.question-tabs a[aria-current=page]{font-weight:700;color:var(--ink);border-bottom:3px solid var(--green);padding-bottom:13px;margin-bottom:-15px}.question-search{display:flex;gap:12px}.question-search input{min-width:0}.question-filters details{margin-bottom:0}.question-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.question-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere}.question-row:first-child{padding-top:0}.question-row:last-child{border:0;padding-bottom:0}.question-row h2{margin:10px 0 6px;font-size:1.05rem}.question-row small{display:block}.question-row-date{flex-shrink:0;text-align:right;font-size:.875rem}.question-heading h1{overflow-wrap:anywhere}.question-meta{display:flex;flex-wrap:wrap;gap:24px 40px}.question-meta>div{flex:1;min-width:150px}.question-meta small,.question-meta b{display:block}.question-meta span{overflow-wrap:anywhere}.question-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.question-more{position:relative;margin:0}.question-more summary{list-style:none}.question-more summary::-webkit-details-marker{display:none}.question-more>div{position:absolute;z-index:3;top:48px;right:0;min-width:240px;max-width:80vw;background:white;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 24px #19344016;padding:8px}.question-more a{display:block;padding:10px 12px;font-size:.875rem}.question-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.question-info{display:grid;gap:20px}.question-info h2{margin-bottom:10px}.question-message{padding:22px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.question-message:first-of-type{padding-top:0}.question-message.original{background:var(--hover);padding:18px;border-radius:7px;border:0;margin-bottom:8px}.message-author{display:flex;gap:15px;align-items:baseline;justify-content:space-between}.message-author time{font-size:.75rem;color:var(--muted);white-space:nowrap}.question-message p{margin:12px 0}.reply-preview{display:block;padding:10px 12px;border-left:3px solid #95b5a8;background:#f1f6f4;font-size:.875rem;margin:10px 0;overflow-wrap:anywhere}.reply-preview[hidden]{display:none}.reply-button{font-size:.8125rem;min-height:32px}.question-composer{margin-top:24px}.question-composer details{margin:16px 0}.question-composer .form-field{margin-bottom:16px}.question-composer details[open]>summary{margin-bottom:16px}.question-history{margin:0}.question-history p{font-size:.8125rem}.question-conversation .prose{margin-top:14px}.question-info .task-row{display:block}.question-info .task-row small{display:block}.mention-results{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--line);background:var(--hover);border-radius:5px}.mention-results[hidden]{display:none}.mention-results button{text-align:left;justify-content:flex-start}.searchable-select-filter{margin-bottom:8px}[data-waiting-field][hidden]{display:none}
@media(max-width:1150px){.question-layout{grid-template-columns:minmax(0,1fr)}.question-info{grid-template-columns:repeat(2,minmax(0,1fr))}.question-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.question-filter-grid,.question-info{grid-template-columns:minmax(0,1fr)}.question-meta{gap:18px}.question-meta>div{min-width:130px}.question-row{display:block}.question-row-date{text-align:left;margin-top:12px}.question-search{gap:8px}.question-search button{padding:9px 12px}.question-actions .button{font-size:.8125rem}.question-more>div{left:0;right:auto}.message-author{display:block}.message-author time{display:block;margin-top:3px}.question-tabs{gap:14px 18px}.question-tabs a[aria-current=page]{border-bottom:0;margin-bottom:0;padding-bottom:0;text-decoration:underline;text-underline-offset:5px}}

/* Compact meeting form: normal-flow actions never cover a field. */
[hidden]{display:none!important}
.meeting-panel{max-width:760px}.meeting-form .form-field{margin-bottom:16px}.meeting-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meeting-form input,.meeting-form select,.meeting-form textarea{min-width:0;max-width:100%;font-size:16px}.meeting-form details{margin:0 0 18px}.meeting-form details[open]>summary{margin-bottom:14px}.meeting-form summary{font-size:.875rem;min-height:32px}.meeting-location{padding:12px;margin-bottom:16px;min-width:0}.meeting-location #id_location_kind{display:flex;gap:8px;flex-wrap:wrap}.meeting-location label{display:flex;align-items:center;min-height:44px;margin:0;padding:6px 10px;border:1px solid var(--line);border-radius:7px;font-weight:400}.meeting-location small{display:block;margin:10px 0 0}.meeting-location .form-field{margin:12px 0 0}.meeting-extra{border-top:1px solid var(--line);padding-top:16px}.meeting-actions{position:static;display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding:16px 0 max(4px,env(safe-area-inset-bottom));background:white}.meeting-form .participant-list{margin-bottom:8px}.meeting-form .participant-chooser{margin-top:8px}.participant-search{margin-bottom:8px}.meeting-form .participant-list li{font-size:.875rem}.meeting-form .participant-list button{min-height:40px}.meeting-form .notice:empty{display:none}
@media(max-width:760px){body,main,.sidebar{min-width:0;max-width:100%}.sidebar nav{max-width:100%;overscroll-behavior-x:contain}.topbar{gap:12px;flex-wrap:wrap;padding:10px 0}.topbar>span{min-width:0}.topbar .muted{max-width:65%;overflow-wrap:anywhere}.meeting-panel{padding:16px}.meeting-form .meeting-actions .primary{flex:1}.meeting-form input[type=date],.meeting-form input[type=time]{width:100%;min-height:46px;box-sizing:border-box}.meeting-form .meeting-end-date{margin-top:-4px}.meeting-location #id_location_kind{gap:6px}.meeting-location label{padding:6px 8px}main{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}
.meeting-card time,.meeting-card b{display:block}.meeting-card time{font-weight:600}.meeting-card b{font-weight:500;margin:3px 0}.meeting-card small{line-height:1.4}

/* Private notebook: compact editor and actions in normal document flow. */
.note-page{max-width:960px;min-width:0}.note-page .breadcrumb{margin-bottom:12px}.note-heading{margin-bottom:18px}.note-heading h1{overflow-wrap:anywhere;margin:4px 0 10px}.note-panel{max-width:850px}.note-form .form-field{margin-bottom:14px}.note-form input,.note-form textarea{min-width:0;max-width:100%;font-size:16px}.note-form textarea{min-height:142px;line-height:1.5;overflow-y:auto}.note-pin{display:flex;align-items:center;gap:4px;min-height:44px;margin:0;font-weight:400}.note-pin input{accent-color:var(--green);flex-shrink:0}.note-extra{margin:8px 0 16px}.note-extra summary{min-height:40px;display:flex;align-items:center;gap:8px;font-size:.875rem}.note-extra summary:before{content:'▸'}.note-extra[open] summary:before{content:'▾'}.note-extra summary::-webkit-details-marker{display:none}.note-extra .form-field{margin:8px 0 0}.note-actions{position:static;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0 max(2px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.note-edit-hint{margin:10px 0 0}.note-errors{padding:12px 16px;background:var(--error-bg);color:var(--error);border-radius:5px;margin-bottom:16px;overflow-wrap:anywhere}.note-errors p{margin:4px 0}.note-search{display:flex;gap:10px}.note-search input{min-width:0;font-size:16px}.note-tabs{gap:24px;margin:18px 0}.note-tabs a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:6px}.note-list{display:grid;gap:12px}.note-card{display:block;color:var(--ink);padding:18px 22px;overflow-wrap:anywhere}.note-card:hover{text-decoration:none;border-color:var(--green)}.note-card h2{font-size:1.05rem;margin:0 0 6px}.note-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:.875rem;margin:0 0 10px;white-space:pre-line}.note-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;font-size:.75rem;color:var(--muted)}.note-pinned{color:var(--green)}.note-body>:first-child{margin-top:0}.note-body>:last-child{margin-bottom:0}.note-resource{overflow-wrap:anywhere}.note-detail-actions{margin-top:22px}.note-legacy{border-top:1px solid var(--line);padding-top:16px;margin:20px 0 0}.note-legacy dl{margin-top:16px}.note-panel details[open]>summary{margin-bottom:14px}.note-version{border-top:1px solid var(--line);padding:14px 0}.note-version details{margin:8px 0}.note-panel h2,.note-panel summary{overflow-wrap:anywhere}.note-panel input[type=file]{max-width:100%;min-width:0}
@media(max-width:760px){.note-heading{margin-bottom:14px}.note-heading p{font-size:.875rem}.note-page .breadcrumb{margin-bottom:10px}.note-panel{padding:16px}.note-form .note-actions .primary{width:100%}.note-form .note-actions{gap:8px}.note-form .form-field{margin-bottom:12px}.note-extra{margin-bottom:10px}.note-card{padding:16px}.note-tabs{gap:18px}.note-panel .note-detail-actions{gap:8px}.note-detail-actions button,.note-detail-actions .button{padding:9px 12px}.note-page .note-search button{padding:9px 12px}}

.question-knowledge{border:1px solid #c6dcd2;background:var(--expanded);border-radius:8px;padding:14px;margin:0 0 18px;font-size:14px}.question-knowledge ul{padding-left:20px;margin:8px 0}.question-knowledge li{margin:7px 0;overflow-wrap:anywhere}.question-knowledge[hidden]{display:none}

/* Small-screen navigation is a normal-flow disclosure, with a usable no-JS fallback. */
.mobile-nav-toggle{display:none}.navigation-contents{min-width:0}.kb-receipt{margin:18px 0}.kb-receipt p{margin:0 0 12px}
@media(max-width:760px){.sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:10px 16px}.sidebar .brand{margin:0;gap:9px;font-size:.8125rem;min-width:0}.brandmark{width:36px;height:36px;font-size:.875rem}.brand small{font-size:.6875rem}.navigation-contents{grid-column:1/-1;margin-top:10px}.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:4px}.sidebar nav a{white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:8px 10px;font-size:.8125rem}.sidebar .identity{display:block;margin-top:10px;padding-top:12px}.sidebar .identity-links>*{min-height:44px;display:flex;align-items:center}.nav-enhanced .mobile-nav-toggle{display:inline-flex;gap:9px;background:var(--sidebar-hover);border-color:#527075;color:white;padding:8px 12px;min-height:44px}.nav-enhanced .navigation-contents{display:none}.nav-enhanced.is-nav-open .navigation-contents{display:block}.topbar{min-height:44px;margin-bottom:16px;padding:8px 0}.sidebar nav .nav-divider{display:none}.sidebar .identity-links .link{min-height:44px}}

/* Calendar reuses the original forms in a same-origin dialog. */
.calendar-embedded .sidebar,.calendar-embedded .topbar,.calendar-embedded footer,.calendar-embedded .breadcrumb{display:none}.calendar-embedded main{margin:0;padding:16px;width:100%;min-width:0;max-width:100%;padding-bottom:max(20px,env(safe-area-inset-bottom,0))}.calendar-embedded .pagehead{margin:0 0 12px}.calendar-embedded .pagehead h1,.calendar-embedded h1{font-size:24px}.calendar-embedded .form-panel{margin:0 auto}.calendar-embedded .meeting-actions{position:static}.calendar-embedded [data-meeting-series]{margin-bottom:14px}
