:root{font-family:Inter,"Segoe UI",sans-serif;color:#163630;background:#f7f8f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,footer{max-width:1240px;margin:auto;padding:28px 40px;display:flex;justify-content:space-between;align-items:center}header{border-bottom:1px solid #dce4dc}.brand{font-size:28px;font-weight:750;letter-spacing:-1px;color:inherit;text-decoration:none}.brand span{display:block;font-size:9px;letter-spacing:5px;margin-top:3px}.badge,.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px}.badge{border:1px solid #cddbd0;padding:9px 12px;border-radius:4px}main{max-width:1240px;margin:auto;padding:64px 40px;min-height:75vh}.login-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.intro h1{font-size:clamp(40px,4vw,60px);line-height:1.08;letter-spacing:-2px;margin:24px 0}.intro>p:not(.eyebrow){max-width:420px;font-size:18px;line-height:1.7;color:#53665d}.note{border-left:3px solid #aabf64;padding:12px 20px;margin-top:40px;font-size:13px;line-height:1.7;color:#53665d}.panel{background:#fff;border:1px solid #dce4dc;padding:32px;border-radius:8px}h1{font-size:40px;letter-spacing:-1px;margin:16px 0}h2{font-size:24px;margin:12px 0}p{line-height:1.6}.panel>p:not(.eyebrow){color:#53665d;font-size:14px}label{display:block;font-size:13px;font-weight:650;margin:22px 0 8px}input{width:100%;border:1px solid #b8c8bd;border-radius:4px;font:inherit;padding:12px;background:#fff;color:#163630}input:focus{outline:2px solid #437c66;outline-offset:2px}button{cursor:pointer;background:#174c3d;color:#fff;border:1px solid #174c3d;border-radius:4px;padding:12px 18px;font:inherit;font-size:14px;font-weight:650}button:focus-visible,a:focus-visible{outline:3px solid #a3bb5a;outline-offset:3px}button:disabled{opacity:.6;cursor:wait}form button{width:100%;margin-top:26px;display:flex;justify-content:space-between}.help{font-size:12px!important;margin-top:20px}.secondary{background:transparent;color:#174c3d;border-color:#c4d1c7}.toolbar,.section-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.toolbar{margin-bottom:46px;font-size:13px}.workspace{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;margin-top:32px}.district-section{border-top:2px solid #174c3d;padding-top:12px}.district{padding:22px 0;border-bottom:1px solid #dce4dc}.district h3{margin:0 0 8px;font-size:20px}.district p{margin:0;font-size:13px;color:#53665d}#message{padding:14px 0;font-weight:600;color:#77432d}footer{border-top:1px solid #dce4dc;color:#63756b;font-size:12px;gap:20px}[hidden]{display:none!important}@media(max-width:800px){header,footer{padding:22px}main{padding:36px 22px}.login-layout,.workspace{grid-template-columns:1fr;gap:32px}.intro h1{font-size:42px}.intro .note{margin-top:20px}.panel{padding:24px}footer{align-items:flex-start;flex-direction:column}.toolbar{flex-wrap:wrap}.badge{font-size:9px}}

.open-district{display:inline-block;margin-top:16px;color:#174c3d;font-weight:650;text-underline-offset:4px}.text-link{color:#174c3d;text-underline-offset:4px}#district-nav{display:flex;gap:8px;border-bottom:1px solid #c4d1c7;margin:32px 0;flex-wrap:wrap}#district-nav a{padding:14px 20px;text-decoration:none;color:#53665d;border-bottom:3px solid transparent}#district-nav a[aria-current]{color:#174c3d;border-bottom-color:#174c3d;font-weight:700}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;background:white}caption{text-align:left;padding:16px 0;color:#53665d;font-size:13px}th,td{padding:16px;border-bottom:1px solid #dce4dc}th{font-size:12px;background:#eef2eb}#district-title{overflow-wrap:anywhere}#district-content{min-height:220px}
.meeting-template{max-width:960px;line-height:1.6}.meeting-template h3{margin:28px 0 12px}.meeting-template h3 small{display:block;font-size:13px;color:#53665d;font-weight:400}.meeting-template li{margin:7px 0}.meeting-template .note{margin:16px 0}.meeting-checklist{list-style:none;padding-left:0}.meeting-template blockquote{border-left:3px solid #174c3d;margin:16px 0;padding:12px 20px;background:#eef2eb}.meeting-print{margin:10px 0 16px}@media print{header,footer,#district-nav,.toolbar,.meeting-print,#message{display:none!important}main{padding:0;max-width:none}h1{font-size:24px}.meeting-template{max-width:none;font-size:11pt}.meeting-template h3{break-after:avoid}tr{break-inside:avoid}.table-scroll{overflow:visible}th,td{padding:8px}body{background:white}}
#app-layout{max-width:1440px;margin:auto;display:flex;align-items:stretch}#main-menu{flex:0 0 210px;padding:48px 24px;border-right:1px solid #dce4dc}#main-menu nav{display:grid;gap:8px;margin:22px 0 48px}#main-menu a{color:#53665d;text-decoration:none;padding:12px 14px;border-radius:4px}#main-menu a:hover{background:#eaf0e8}#main-menu a[aria-current=page]{background:#174c3d;color:#fff}#app-layout main{flex:1;min-width:0;width:100%}.next-step{padding:24px 0;border-bottom:1px solid #dce4dc}.next-step:first-of-type{background:#eef3e9;padding:28px;margin:16px 0}.next-step h2{margin:0 0 10px}.next-step p{max-width:650px;color:#53665d}.next-step .open-district{margin-right:24px}#global-content>.open-district{display:block}a,button{transition:background-color .15s ease}#district-nav{gap:0}#district-nav a{padding:14px 13px}@media(max-width:850px){#app-layout{display:block}#main-menu{padding:16px 22px;border-right:0;border-bottom:1px solid #dce4dc}#main-menu nav{display:flex;flex-wrap:wrap;margin:12px 0;gap:4px}#main-menu .help{display:none}#main-menu a{padding:10px}#district-nav a{padding:12px 10px}#district-title{font-size:30px}}
:where(#district-content) select{font:inherit;color:inherit;background:white;border:1px solid #b8c8bd;border-radius:4px;padding:10px;max-width:100%}
.finance-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.finance-nav a{padding:10px 14px;color:#174c3d;border:1px solid #c4d1c7;border-radius:4px;text-decoration:none}.finance-nav a[aria-current=page]{background:#174c3d;color:white}
#content{min-width:0}#content .panel{padding:20px;margin:16px 0}#content h2{font-size:22px}#content h3{font-size:17px}#content p{font-size:13px;line-height:1.5}#content a{color:#176758}#content .budget-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:16px 0}#content .budget-controls label{flex:1;min-width:160px;margin:0}#content select{display:block;width:100%;margin-top:7px}#content .budget-summary{padding:18px 20px;background:#f0f6f3;border-left:3px solid #176758;margin:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#content .budget-district-name{font-size:24px;margin:0}#content .budget-amount{font-size:34px;font-weight:700;margin:4px 0}#content .budget-status{flex-basis:100%;margin:0}#content .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));border:1px solid #dce4dc;border-radius:6px;margin:16px 0}#content .stat{padding:16px;font-size:13px}#content .stat strong{display:block;font-size:24px;margin-top:8px}#content .school-notice{padding:16px;background:#f2f3e9}#content .filing-detail{border-top:1px solid #dce4dc;padding:16px 0}#content summary{cursor:pointer;line-height:1.6;font-size:14px}#content .filing-body{padding:12px 4px}#content .table-wrap{max-width:100%;overflow-x:auto}#content th,#content td{padding:12px;font-size:13px}#content td small{display:block}#content .error,#content .dash-error{color:#9c3425}#content .dash-metric{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #dce4dc;font-size:13px}#content .dash-kpi{font-size:24px;font-weight:700}#content .dash-kpi small{display:block;font-size:13px;font-weight:400}#content .record-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}#content dd{margin:0 0 12px}#content .budget-ben{margin:8px 0 0}
@media(max-width:600px){#content .panel{padding:16px}#content .budget-controls{display:grid;grid-template-columns:minmax(0,1fr)}#content .budget-summary{padding:16px}#content .budget-district-name{font-size:21px}#content .budget-amount{font-size:28px}#content .stats{grid-template-columns:minmax(0,1fr)}#content .stat{border-bottom:1px solid #dce4dc}#content .table-wrap{overflow:auto}.finance-nav a{flex:1;text-align:center}#district-content>label{margin-top:12px}}
.actions-workspace .record-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.actions-workspace select,.actions-workspace textarea{font:inherit;color:inherit;border:1px solid #b8c8bd;border-radius:4px;padding:10px;background:white;max-width:100%}.actions-workspace input[type=search]{flex:1;min-width:180px}.action-card{margin:14px 0;padding:20px}.action-card h3{margin:0 0 10px}.action-card p{font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.action-card button{display:block;margin-top:14px}.action-form{max-width:720px;margin:18px 0}.action-form input,.action-form select,.action-form textarea{display:block;width:100%;margin-top:8px}.action-form textarea{min-height:100px}.action-form .record-actions button{width:auto;margin:0}.action-form [role=alert]{color:#9c3425}@media(max-width:600px){.actions-workspace .record-actions{align-items:stretch;flex-direction:column}.action-form{padding:18px}.actions-workspace select{width:100%}}
/* Original PrimeWise application shell */
.signed-in>header,.signed-in>footer{display:none}.signed-in #app-layout{display:block;max-width:none;margin:0}.signed-in #main-menu{position:fixed;inset:0 auto 0 0;width:228px;height:100dvh;background:#12283c;border:0;padding:13px 6px 18px;overflow-y:auto;z-index:30;color:#e9f0f5}.sidebar-brand{display:flex!important;align-items:center;justify-content:center;background:white!important;border-radius:6px!important;padding:8px!important;margin:0 14px 20px;height:82px}.sidebar-brand img{display:block;max-width:100%;max-height:66px;object-fit:contain}.sidebar-identity{margin:0 0 14px;padding:16px 5px;border-top:1px solid #3c655c;border-bottom:1px solid #3c655c;font-size:12px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.signed-in #main-menu nav{display:grid;gap:3px;margin:14px 0 24px}.signed-in #main-menu nav a,.signed-in #main-menu nav button{display:flex;align-items:center;gap:10px;min-height:37px;padding:9px 13px;margin:0;border:0;border-radius:5px;font-size:13px;line-height:1.35;color:#e7eef5;background:transparent;text-decoration:none;text-align:left;font-weight:400}.signed-in #main-menu nav a>span{width:22px;flex:none;text-align:center;font-size:18px;line-height:1}.signed-in #main-menu nav a:hover{background:#213e4d}.signed-in #main-menu nav a[aria-current=page]{background:#365e50;color:white;font-weight:600}.signed-in #main-menu nav button:disabled{opacity:.55;cursor:default;font-size:11px}.sidebar-note{font-size:11px;margin:32px 5px 0;padding-top:16px;border-top:1px solid #3c655c;color:#d7e5a1}.signed-in #app-layout main{margin:0 0 0 228px;width:calc(100% - 228px);max-width:none;padding:24px 48px 30px;min-height:100dvh}.signed-in .toolbar{margin:0 0 20px;font-size:12px}.signed-in .toolbar button{padding:8px 12px;font-size:12px}.signed-in h1{font-size:28px;line-height:1.25;margin:12px 0}.signed-in h2{font-size:21px}.signed-in .eyebrow{font-size:10px}.signed-in #district-nav{margin:18px 0 12px}.signed-in #district-nav a{font-size:12px;padding:10px 12px}.signed-in #district-content>label{display:inline-block;margin:12px 14px 12px 0;vertical-align:bottom;font-size:12px}.signed-in #district-content>label select{margin-left:8px;max-width:min(420px,100%);font-size:13px;padding:9px}.signed-in .panel{padding:24px}.signed-in #content .budget-controls{gap:16px}.signed-in #content .budget-panel{padding:24px}.signed-in #content .filing-detail{padding:18px 0}.signed-in #content .budget-summary{padding:16px 22px}.signed-in #content .budget-district-name{font-size:25px}.signed-in #content .budget-amount{font-size:36px}#menu-toggle{display:none}.dashboard-view #district-title{font-size:26px}.dashboard-view #district-nav{display:none}.dashboard-view #district-content>label{display:none}.dashboard-view #content .dash-card h2{font-size:15px}.dashboard-view #content .dash-kpi{font-size:25px}.dashboard-view #content .dash-card p{font-size:12px}.dashboard-view #content .dash-muted{font-size:11px}.deadline-panel{border:1px solid #dce3ec;border-radius:10px;background:white;padding:18px;margin:16px 0}.deadline-panel h2{margin:0 0 14px;font-size:17px}.deadline-panel p{font-size:12px}.calendar-layout .cal-head{max-width:none;margin:0;height:auto}.calendar-layout .cal-head button{color:#174c3d;background:white;border:1px solid #c4d1c7}.cal-panel .cal-head{max-width:none;margin:0}.calendar-layout label{margin:0}.cal-grid .cal-day{font-weight:400}.calendar-layout .cal-legend input{width:auto}.signed-in #content .dash-ring{background:none}.signed-in .dashboard-view{background:#f3f5f8}
@media(max-width:1000px){.signed-in #app-layout main{padding:22px 24px;margin-left:218px;width:calc(100% - 218px)}.signed-in #main-menu{width:218px}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.signed-in #main-menu{position:relative;width:100%;height:auto;padding:12px 16px}.sidebar-brand{width:190px;height:64px;margin:0 0 12px}.sidebar-identity{font-size:11px;margin:0;padding:10px 0}.signed-in #app-layout main{margin:0;width:100%;padding:20px 16px}.signed-in #main-menu nav{display:none}.signed-in #main-menu.menu-open nav{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0 0}.signed-in #main-menu nav a,.signed-in #main-menu nav button{min-height:44px;padding:10px;font-size:12px}#menu-toggle{display:block;position:absolute;right:16px;top:25px;color:white;border-color:#64877b;padding:10px 13px;background:#213e4d}.sidebar-note{display:none}.signed-in #district-content>label{display:block;margin:12px 0}.signed-in #district-content>label select{display:block;margin:6px 0 0;width:100%;max-width:100%;font-size:16px}.signed-in h1{font-size:25px}.signed-in .workspace{gap:24px}.signed-in #content .budget-panel{padding:18px}.signed-in #content .budget-district-name{font-size:21px}.signed-in #content .budget-amount{font-size:30px}.dash-grid{grid-template-columns:1fr}.dashboard-view #district-content>label{display:none}.dash-card-body{height:auto;max-height:300px}.signed-in #district-nav{gap:0}.signed-in #district-nav a{padding:10px;font-size:11px}.dashboard-view .dash-toolbar{display:grid;grid-template-columns:1fr 1fr}.dashboard-view .dash-toolbar label:first-child{grid-column:1/-1}.dashboard-view .dash-toolbar select{width:100%;font-size:16px}.dashboard-view .dash-toolbar button{grid-column:1/-1}}

#district-workspace-menu {
  grid-column: 1 / -1;
  color: inherit;
}
#district-workspace-menu summary {
  padding: 9px 13px;
  min-height: 37px;
  font-size: 13px;
  font-weight: 650;
  cursor: pointer;
}
#district-workspace-menu .workspace-submenu {
  margin: 2px 0 10px 17px;
  padding-inline-start: 9px;
  border-inline-start: 1px solid currentColor;
}
#main-menu #district-workspace-menu .workspace-submenu a {
  padding-inline-start: 8px;
}
#main-menu #district-workspace-menu .workspace-submenu a:not(:has(> span))::before {
  content: "";
  flex: 0 0 22px;
}
#district-workspace-menu summary:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: -2px;
}

/* Raised navigation tabs for the district workspace. */
.signed-in #district-nav {
  --tab-line: var(--color-base-300, #c4d1c7);
  --tab-fill: var(--color-base-200, #eef2eb);
  --tab-active-fill: var(--color-base-100, #fff);
  --tab-ink: var(--color-base-content, #163630);
  --tab-accent: var(--color-primary, #174c3d);
  gap: 5px;
  flex-wrap: nowrap;
  overflow-x: auto;
  border-bottom: 1px solid var(--tab-line);
}

.signed-in #district-nav a {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 9px 14px;
  color: var(--tab-ink);
  white-space: nowrap;
  background: var(--tab-fill);
  border: 1px solid var(--tab-line);
  border-bottom: 0;
  border-radius: 8px 8px 0 0;
}

.signed-in #district-nav a:hover {
  background: var(--tab-active-fill);
}

.signed-in #district-nav a[aria-current="page"] {
  color: var(--tab-ink);
  background: var(--tab-active-fill);
  box-shadow: inset 0 3px 0 var(--tab-accent);
}

.signed-in #district-nav a:focus-visible {
  outline-offset: -4px;
}

.c2-budget-layout {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  gap: 16px;
  margin: 18px 0;
}
#content .c2-budget-layout .budget-summary {
  display: grid;
  gap: 8px;
  margin: 0;
}
.c2-budget-layout .budget-amount {
  overflow-wrap: anywhere;
}
.c2-chart {
  margin: 0;
  padding: 18px;
  border: 1px solid var(--color-base-300, #dce4dc);
  border-radius: var(--radius-box, 8px);
  background: var(--color-base-100, #fff);
  color: var(--color-base-content, #163630);
}
.c2-chart figcaption, .c2-chart dl > div {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 4px 12px;
}
.c2-chart figcaption strong { font-size: 1.25rem; }
.c2-chart-bar { display: block; width: 100%; height: 16px; margin-top: 12px; border-radius: 6px; }
.c2-chart dl { display: grid; gap: 6px; margin: 12px 0 0; }
.c2-chart dd { margin: 0; font-weight: 650; }
.c2-chart-dot { display: inline-block; width: 9px; height: 9px; margin-right: 7px; border-radius: 50%; background: var(--segment); }
.c2-chart-bar rect { fill: var(--segment); }
.c2-segment-funded { --segment: #c43e3e; }
.c2-segment-pending { --segment: #eab308; }
.c2-segment-available { --segment: #16836d; }
@media (max-width: 900px) {
  .c2-budget-layout { grid-template-columns: minmax(0, 1fr); }
}

.meeting-steps, .meeting-topics {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr));
  gap: 12px;
  margin: 16px 0;
}
.meeting-steps {
  padding-inline-start: 28px;
}
.meeting-steps li {
  padding: 8px;
}
.meeting-steps p {
  margin: 4px 0 0;
}
.meeting-topics > section {
  padding: 16px;
  overflow-wrap: anywhere;
}
.meeting-topics h4 {
  margin: 0 0 8px;
}
.meeting-topics p {
  white-space: pre-wrap;
}

.meeting-topics .record-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 8px 0;
}
.meeting-topics .record-actions button {
  width: auto;
  min-height: 32px;
  padding: 4px 9px;
  font-size: 12px;
  line-height: 1.2;
}
@media (pointer: coarse) {
  .meeting-topics .record-actions button { min-height: 44px; }
}

/* Separate each saved meeting from the planning panel and its topic cards. */
#district-content article.panel:has(> .meeting-topics) {
  --meeting-accent: var(--color-primary, #174c3d);
  --meeting-surface: var(--color-base-100, #fff);
  margin-block: 16px;
  border: 1px solid var(--meeting-accent);
  border-inline-start-width: 5px;
  background: color-mix(in oklch, var(--meeting-surface), var(--meeting-accent) 9%);
}
#district-content .meeting-topics > .panel {
  background: var(--color-base-100, #fff);
}

#district-content .panel:has(> .meeting-steps),
#district-content article.panel:has(> .meeting-topics) {
  padding: 16px;
}
.meeting-steps, .meeting-topics {
  gap: 8px;
  margin-block: 9px;
}
.meeting-steps li { padding: 3px; }
#district-content .meeting-topics > .panel { padding: 12px; }
#district-content article.panel:has(> .meeting-topics) { margin-block: 9px; }
#district-content article.panel:has(> .meeting-topics) > :is(h3, p) { margin-block: 5px; }
#district-content :is(.panel:has(> .meeting-steps), article.panel:has(> .meeting-topics)) > button {
  min-height: 32px;
  padding: 4px 10px;
  font-size: 12px;
}
@media (pointer: coarse) {
  #district-content :is(.panel:has(> .meeting-steps), article.panel:has(> .meeting-topics)) > button {
    min-height: 44px;
  }
}

/* Upcoming targets are readable records with a separate date badge. */
#content button.dash-target {
  display: grid;
  grid-template-columns: 94px minmax(0, 1fr);
  gap: 12px;
  align-items: start;
  padding: 12px;
  margin: 0 0 10px;
  border: 1px solid var(--color-base-300, #dce3ec);
  border-radius: 8px;
  background: var(--color-base-100, #fff);
  color: var(--color-base-content, #163630);
  font-weight: 400;
}
#content button.dash-target:hover {
  color: var(--color-base-content, #163630);
  background: var(--color-base-200, #f0f6f3);
}
#content .dash-target strong {
  font-size: 14px;
  font-weight: 650;
  line-height: 1.4;
  color: inherit;
}
#content .dash-target small {
  margin-top: 5px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  color: inherit;
}
#content .dash-target .dash-date {
  min-width: 0;
  padding: 7px 6px;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.4;
  overflow-wrap: normal;
  word-break: normal;
  background: var(--color-base-200, #eef2eb);
  color: var(--color-base-content, #163630);
  border-color: var(--color-base-300, #c4d1c7);
}
#content .dash-target .dash-date.dash-late {
  background: var(--color-warning, #fff1d6);
  color: var(--color-warning-content, #663c00);
}
@media (max-width: 380px) {
  #content button.dash-target { grid-template-columns: minmax(0, 1fr); }
  #content .dash-target .dash-date { justify-self: start; }
}

/* Compact district directory, with verified geographic state at right. */
.signed-in #district-list .directory-row{display:grid;grid-template-columns:minmax(0,1fr) 38px auto;gap:12px;align-items:center;padding:13px 0;margin:0;border-bottom:1px solid var(--color-base-300,#dbe4df)}.directory-row-info{min-width:0}.signed-in #district-list .directory-row h3{font-size:14px;line-height:1.4;margin:0 0 4px;font-weight:650;overflow-wrap:anywhere}.signed-in #district-list .directory-row p{font-size:11px;line-height:1.4;margin:0}.directory-state{display:inline-flex;justify-content:center;align-items:center;font-size:11px;font-weight:700;min-width:32px;min-height:27px;padding:4px 6px;border:1px solid var(--color-base-300,#cddcd4);border-radius:4px;background:var(--color-base-100,#fff);color:var(--color-base-content,#264c3d)}.signed-in #district-list .directory-row .open-district{font-size:11px;margin:0;white-space:nowrap;padding:7px 0}.signed-in .workspace{grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:28px}.signed-in .district-section .section-title{margin-bottom:5px}.signed-in #district-form.panel{padding:22px;align-self:start}.signed-in #district-form.panel h2{font-size:21px}.signed-in #district-form.panel>p{font-size:12px;line-height:1.6}
@media(max-width:900px){.signed-in .workspace{grid-template-columns:minmax(0,1fr)}.signed-in #district-form.panel{max-width:500px}}@media(max-width:600px){.signed-in #district-list .directory-row{gap:9px;padding:12px 0;grid-template-columns:minmax(0,1fr) 34px auto}.signed-in #district-list .directory-row h3{font-size:13px}.signed-in #district-list .directory-row .open-district{min-height:44px;display:flex;align-items:center}.directory-state{font-size:11px}}
