/* Shared Florida Tank Desk identity. The parent institution does not load this file. */
:root {
  --product-paper:#f5f7fa;
  --product-white:#fff;
  --product-ink:#193c60;
  --product-body:#354b63;
  --product-muted:#53677e;
  --product-accent:#2d6298;
  --product-dark:#274f77;
  --product-line:#dce2e9;
  --product-soft:#eaf0f6;
}
.product-page {
  --paper:var(--product-paper);--cream:var(--product-white);--white:var(--product-white);
  --ink:var(--product-ink);--body:var(--product-body);--muted:var(--product-muted);
  --forest:var(--product-ink);--forest-dark:var(--product-dark);
  --gold:var(--product-accent);--brass:var(--product-accent);
  --line:var(--product-line);--soft:var(--product-soft);--pale:var(--product-soft);
  --serif:Inter,Arial,Helvetica,sans-serif;
  color-scheme:light;
}
.product-page .product-wordmark {
  display:flex;flex-direction:column;gap:3px;flex:0 0 auto;
  text-decoration:none;color:var(--product-ink);letter-spacing:normal;line-height:1.3;
}
.product-page .product-wordmark strong {
  font-family:Inter,Arial,sans-serif;font-size:21px;font-weight:600;
  letter-spacing:-.035em;line-height:1.3;text-transform:none;
}
.product-page .product-wordmark>span {
  font-size:9px;font-weight:400;letter-spacing:.1em;color:#5d7188;line-height:1.5;
}
.product-page :is(a,button,input,select,textarea,summary):focus-visible {
  outline:3px solid var(--product-accent);outline-offset:4px;
}
.workspace-page h1 {font-weight:500;letter-spacing:-.035em}
.workspace-page .app-header {
  min-height:90px;border-top:0;background:#fff;
  border-bottom:1px solid var(--product-line);gap:28px;padding-block:18px;
}
.workspace-page .primary-nav a {border-radius:3px}
.workspace-page .primary-nav a:hover {background:var(--product-paper)}
.workspace-page .primary-nav a[data-active] {background:var(--product-soft);color:var(--product-ink)}
.workspace-page .service-bar {background:var(--product-soft);color:var(--product-muted);border-color:var(--product-line)}
.workspace-page .map-heading h2 {color:#f0f5fb;font-weight:500}
.workspace-page .map-explorer {background:#172c45;border-color:#344e6b}
.workspace-page .map-explorer .map-layers {background:#172c45;border-color:#344e6b}
.workspace-page .map-explorer .map-heading {border-color:#344e6b}
.workspace-page .map-explorer .map-layers button {color:#c5d3e3}
.workspace-page .map-explorer .map-layers button[aria-pressed=true] {background:#345474;color:#fff;border-color:#7294b8}
.workspace-page .map-explorer :is(.map-scope,.map-status,.map-county-bar) {background:#203a58;border-color:#3b5674}
.workspace-page .map-explorer .map-scope strong {color:#e2edfa}
.workspace-page .map-explorer .map-scope span {color:#c1d2e4}
.workspace-page .map-explorer .map-county-bar>.text-button {color:#e2edfa}
.workspace-page .map-explorer :is(.map-controls,.map-key,.map-coverage,.business-panel) {background:#f7f9fc;border-color:var(--product-line)}
.workspace-page .appearance-label select {background:#294561;border-color:#7890aa;color:#fff}
.workspace-page .app-footer {flex-wrap:wrap}
.workspace-page .workspace-links {display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.workspace-page .app-footer a {min-height:36px;display:inline-flex;align-items:center}
.product-page .utility-header {
  background:#fff;border-bottom:1px solid var(--product-line);
}
.utility-header-inner {
  max-width:1440px;margin:auto;padding:18px clamp(24px,5.2vw,88px);
  min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:28px;
}
.utility-nav {display:flex;align-items:center;flex-wrap:wrap;gap:6px 22px}
.utility-nav a {font-size:12px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;padding:9px 0}
.utility-nav a[aria-current=page] {font-weight:600;border-bottom:2px solid var(--product-accent)}
.utility-nav a:hover {text-decoration:underline}
.utility-main {max-width:1080px;min-height:65vh;padding:40px 24px 60px}
.utility-heading {padding:0 0 26px;border-bottom:1px solid var(--product-line);margin-bottom:24px}
.utility-heading h1 {max-width:760px;margin:16px 0;font-weight:500}
.utility-heading p {max-width:720px;margin:0;color:var(--product-muted)}
.utility-main>section {background:#fff;border:1px solid var(--product-line);border-radius:8px;padding:28px;margin:24px 0}
.utility-main h2 {font-size:22px;font-weight:500;margin-bottom:16px}
.utility-main h3 {font-size:17px}
.utility-main p {line-height:1.75}
.utility-main>section>label {margin:18px 0;max-width:360px}
.utility-main button,.utility-main a.button,.utility-main a.action {
  min-height:44px;display:inline-flex;justify-content:center;align-items:center;
  font:600 12px/1.5 Inter,Arial,sans-serif;padding:12px 18px;
  border:1px solid var(--product-ink);border-radius:4px;background:var(--product-ink);color:#fff;
  margin:4px 8px 4px 0;text-decoration:none;cursor:pointer;
}
.utility-main button:hover,.utility-main a.button:hover,.utility-main a.action:hover {background:var(--product-dark)}
.utility-main button:disabled {opacity:.55;cursor:default}
.utility-main :is(.order,.job) {padding:24px 0;border-top:1px solid var(--product-line)}
.utility-main small {overflow-wrap:anywhere}
.utility-main #notice {background:var(--product-soft);border-left:3px solid var(--product-accent);padding:16px;min-height:48px;white-space:pre-wrap}
.utility-main dl {display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px}
.utility-main dt {font-size:12px;color:var(--product-muted)}
.utility-main dd {margin:6px 0 0;font-weight:600;overflow-wrap:anywhere}
.utility-main .pill {display:inline-block;font-size:11px;padding:4px 8px;background:var(--product-soft);border-radius:4px}
.utility-main li {margin:8px 0}
.utility-footer {max-width:1032px;margin:0 auto 0;padding:22px 0 30px;border-top:1px solid var(--product-line);font-size:11px;color:var(--product-muted);display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}
.utility-footer a {display:inline-flex;align-items:center;min-height:36px}
.product-page .access-actions {display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px}
.product-page .access-actions .text-button {color:var(--product-ink);background:transparent;border:0}
@media(max-width:960px) {
  .workspace-page .app-header {gap:16px;padding-block:16px}
  .workspace-page .primary-nav {border-color:var(--product-line)}
  .utility-header-inner {flex-wrap:wrap;gap:14px}
  .utility-nav {width:100%;gap:6px 24px;border-top:1px solid var(--product-line);padding-top:8px}
}
@media(max-width:700px) {
  .product-page .product-wordmark strong {font-size:20px}
  .workspace-page .app-header {padding:16px 18px 10px}
  .workspace-page .methods-link {max-width:100px;font-size:11px}
  .workspace-page .primary-nav {padding-top:8px}
  .workspace-page .primary-nav a {font-size:11px;padding:10px 5px}
  .workspace-page .filter-main>.search-field {grid-column:1 / -1}
  .utility-header-inner {padding:18px 24px 12px}
  .utility-nav {justify-content:space-between;gap:5px 14px}
  .utility-nav a {font-size:11px}
  .utility-main {padding:28px 18px 40px}
  .utility-main>section {padding:22px 18px}
  .utility-heading h1 {font-size:32px}
  .utility-footer {margin-inline:18px}
}
@media(max-width:480px) {
  .workspace-page .filter-main {grid-template-columns:minmax(0,1fr)}
  .workspace-page .filter-main>.search-field {grid-column:1}
  .workspace-page .filter-main>.button {margin-top:0;grid-column:1}
  .workspace-page .contractor-filter {flex-direction:column;align-items:stretch;gap:10px}
  .workspace-page .contractor-filter>label {width:100%;min-width:0;flex-basis:auto}
  .workspace-page .contractor-filter select {width:100%;max-width:none}
  .workspace-page .contractor-filter .field-hint {min-width:0;max-width:none}
}
@media(prefers-reduced-motion:reduce) {.product-page {scroll-behavior:auto}}

.operations-table{overflow-x:auto}.operations-table table{width:100%;border-collapse:collapse;font-size:.82rem}.operations-table th,.operations-table td{text-align:left;vertical-align:top;padding:.7rem;border-bottom:1px solid #d7e1e7}.operations-table thead th{white-space:nowrap}.operations-table small{color:#5a6d7c}
