:root{color:#17202a;background:#eef2f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}textarea{resize:vertical}.admin-app{display:grid;grid-template-columns:minmax(220px,260px) 1fr;min-height:100vh}.sidebar{background:#101820;color:#f7fafc;padding:28px 20px}.brand-block{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:24px}.brand-logo{width:42px;height:42px;flex:0 0 auto;border-radius:8px;object-fit:contain}.brand-kicker,.eyebrow,.panel-label{color:#5a6f83;font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.brand-kicker{color:#83d6c1}h1,h2,h3,p{margin:0}h1{font-size:2rem}h2{color:#17202a;font-size:1.8rem}h3{color:#17202a;font-size:1.1rem}.nav-list{display:grid;gap:8px;margin-top:24px}.nav-item{width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:#d9e3ec;cursor:pointer;padding:11px 12px;text-align:left}.nav-item:hover,.nav-item.active{border-color:#83d6c159;background:#83d6c124;color:#fff}.dashboard-shell{display:grid;grid-template-rows:auto 1fr;gap:22px;padding:28px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.session-pill{border:1px solid #ccd8e4;border-radius:999px;background:#fff;color:#33485d;font-size:.9rem;padding:8px 14px;white-space:nowrap}.content-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(360px,1fr);gap:18px;align-items:start}.panel{border:1px solid #d8e1ea;border-radius:8px;background:#fff;box-shadow:0 18px 45px #10182014;padding:20px}.auth-panel{display:grid;gap:16px}.main-panel{display:grid;gap:12px;min-height:220px}.main-panel p,.maps-panel p{max-width:680px;color:#475c70;line-height:1.6}.token-field,.field{display:grid;gap:7px;color:#33485d;font-size:.9rem;font-weight:700}.token-field input,.field input,.field select,.field textarea{width:100%;min-height:42px;border:1px solid #c8d5e0;border-radius:6px;color:#17202a;padding:9px 11px}.field textarea{line-height:1.45}.field input:disabled{background:#edf1f5;color:#5a6f83}.token-field input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#2a9d8f;outline:3px solid rgba(42,157,143,.16)}.primary-action,.secondary-action,.danger-action{min-height:42px;border:0;border-radius:6px;cursor:pointer;font-weight:800;padding:10px 14px}.primary-action{background:#2a9d8f;color:#fff}.secondary-action{border:1px solid #c8d5e0;background:#fff;color:#263f55}.danger-action{background:#b73d3d;color:#fff}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{cursor:wait;opacity:.72}.status-box{border:1px solid #d8e1ea;border-radius:8px;background:#f8fafc;color:#33485d;display:grid;gap:12px;min-height:72px;padding:14px}.status-box.success{border-color:#8bd0bd;background:#ecfbf6}.status-box.error{border-color:#ef9a9a;background:#fff1f1}.status-box dl{display:grid;gap:8px;margin:0}.status-box dl div{display:grid;grid-template-columns:88px 1fr;gap:8px}.status-box dt{color:#5a6f83;font-weight:800}.status-box dd{margin:0;overflow-wrap:anywhere}.status-box.compact{min-height:0;padding:10px 12px}.maps-panel{display:grid;gap:16px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.button-row,.version-actions{display:flex;flex-wrap:wrap;gap:10px}.maps-table-wrap{overflow-x:auto}.maps-table{width:100%;border-collapse:collapse;color:#263f55;font-size:.9rem}.maps-table th,.maps-table td{border-bottom:1px solid #e2e9f0;padding:10px;text-align:left;vertical-align:middle}.maps-table th{color:#5a6f83;font-size:.78rem;text-transform:uppercase}.maps-table tr.selected td{background:#ecfbf6}.link-button{border:0;background:transparent;color:#1d7d73;cursor:pointer;font-weight:800;padding:0;text-align:left}.link-button:hover{color:#135f58;text-decoration:underline}.status-badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;font-size:.76rem;font-weight:900;padding:4px 9px}.status-badge.active{background:#dff8ef;color:#176657}.status-badge.admin{background:#e6f2ff;color:#24527a}.status-badge.user{background:#eef4f8;color:#3e5870}.status-badge.hidden{background:#fff4d6;color:#755313}.status-badge.disabled{background:#edf1f5;color:#5a6f83}.status-badge.expired{background:#fff4d6;color:#755313}.status-badge.revoked{background:#fff1f1;color:#9f2d2d}.editor-shell,.map-form{display:grid;gap:14px}.readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.readonly-grid div{border:1px solid #d8e1ea;border-radius:8px;background:#f8fafc;padding:10px}.readonly-grid dt{color:#5a6f83;font-size:.75rem;font-weight:900;text-transform:uppercase}.readonly-grid dd{margin:4px 0 0;overflow-wrap:anywhere}.compact-grid,.user-readonly-grid,.rental-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.version-map-picker{display:grid;gap:12px}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,180px);gap:12px}.version-field-row{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(160px,1fr)}.user-field-row{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(140px,1fr)}.rental-filter-grid{display:grid;grid-template-columns:minmax(140px,180px) minmax(180px,1fr) minmax(180px,1fr) minmax(120px,auto) auto;gap:12px;align-items:end}.rental-workflow-box{display:grid;gap:12px;border:1px solid #d8e1ea;border-radius:8px;background:#f8fafc;padding:14px}.workflow-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.rental-create-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.4fr) minmax(160px,1fr);gap:12px;align-items:end}.rental-edit-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(140px,180px)}.rental-extend-form{background:#fff}.rental-extend-grid{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) minmax(180px,auto) minmax(190px,auto) minmax(120px,auto);gap:12px;align-items:end}.quick-duration-row{display:flex;flex-wrap:wrap;gap:8px}.compact-action{min-height:38px;padding:8px 12px}.rental-create-preview,.rental-list-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.rental-create-preview>div,.rental-count-pill{border:1px solid #d8e1ea;border-radius:8px;background:#fff;color:#33485d;display:grid;gap:4px;min-height:54px;padding:10px}.rental-create-preview strong,.rental-count-pill{color:#17202a;font-weight:900}.rental-create-preview span{color:#5a6f83;font-size:.85rem;overflow-wrap:anywhere}.rental-list-toolbar{grid-template-columns:minmax(260px,1fr) auto}.rental-count-pill{align-content:center;justify-content:center;min-width:140px}.extend-quick-row{justify-content:flex-start}.checkbox-field{min-height:42px;display:inline-flex;align-items:center;gap:8px;color:#33485d;font-size:.9rem;font-weight:800}.checkbox-field input{width:18px;height:18px;accent-color:#2a9d8f}.manual-payment-note{border:1px solid #c8d5e0;border-radius:8px;background:#fff;color:#33485d;display:grid;gap:4px;padding:11px 12px}.manual-payment-note strong{color:#17202a}.manual-payment-note span{line-height:1.45}.manual-check{border:1px solid #d8e1ea;border-radius:8px;background:#fff;padding:9px 11px}.rental-detail{display:grid;gap:12px}.rental-action-row{display:flex;flex-wrap:wrap;gap:10px}.warning-box{border:1px solid #ffd58a;border-radius:8px;background:#fff8e6;color:#684b11;font-size:.9rem;font-weight:800;padding:11px 12px}.json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.json-grid textarea{font-family:Cascadia Code,Consolas,ui-monospace,SFMono-Regular,monospace;font-size:.84rem}.save-row{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:12px;align-items:center}.version-save-row{grid-template-columns:minmax(190px,240px) minmax(160px,220px)}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.validation-note{font-size:.78rem;font-weight:800}.validation-note.valid{color:#176657}.validation-note.invalid{color:#9f2d2d}.field input.valid-input{border-color:#8bd0bd}.field input.invalid-input{border-color:#ef9a9a}code{border-radius:5px;background:#edf1f5;color:#263f55;font-family:Cascadia Code,Consolas,ui-monospace,SFMono-Regular,monospace;font-size:.82rem;padding:2px 5px}@media(max-width:860px){.admin-app{grid-template-columns:1fr}.sidebar{padding:20px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.panel-heading,.save-row{align-items:stretch;grid-template-columns:1fr}.panel-heading{display:grid}.workflow-heading{align-items:stretch;display:grid}.readonly-grid,.field-row,.rental-filter-grid,.rental-create-grid,.rental-edit-grid,.rental-extend-grid,.rental-create-preview,.rental-list-toolbar,.json-grid,.status-grid,.user-readonly-grid,.rental-readonly-grid,.version-save-row{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.session-pill{white-space:normal}}.admin-login-shell{display:grid;min-height:100vh;place-items:center;padding:28px}.login-card{width:min(100%,460px);border:1px solid #d8e1ea;border-radius:14px;background:#fff;box-shadow:0 24px 70px #10182024;display:grid;gap:18px;padding:28px}.login-brand-row{display:flex;align-items:center;gap:12px}.login-subtitle,.login-footnote,.session-note{color:#5a6f83;line-height:1.6}.login-footnote,.session-note{font-size:.86rem}.login-form{display:grid;gap:14px}.topbar-actions{display:flex;align-items:center;gap:10px}.compact-action{min-height:36px;padding:7px 12px}.session-card dl{display:grid;gap:10px;margin:0}.session-card dl div{display:grid;gap:3px}.session-card dt{color:#5a6f83;font-size:.75rem;font-weight:800;text-transform:uppercase}.session-card dd{margin:0;overflow-wrap:anywhere}.dashboard-panel{gap:16px}.dashboard-status-grid,.dashboard-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.status-card,.metric-card,.dashboard-expiring-box{border:1px solid #d8e1ea;border-radius:12px;background:#fff;display:grid;gap:7px;padding:14px}.status-card span,.metric-card span{color:#5a6f83;font-size:.76rem;font-weight:900;text-transform:uppercase}.status-card strong,.metric-card strong{color:#172635;font-size:1.45rem;line-height:1.1}.status-card small,.metric-card small,.muted-text{color:#5a6f83;font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.status-card.success{border-color:#98d9c7;background:#f0fbf7}.status-card.error{border-color:#f0aaaa;background:#fff4f4}.status-card.loading{border-color:#a9c8ef;background:#f3f8ff}.inline-actions{display:flex;flex-wrap:wrap;gap:10px}.launcher-download-card{border:1px solid #b8d8cf;border-radius:12px;background:#f3fbf8;display:grid;gap:12px;padding:14px}.launcher-download-card.error{border-color:#f0aaaa;background:#fff7f7}.launcher-download-card.loading{border-color:#a9c8ef;background:#f3f8ff}.launcher-download-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.launcher-download-grid div{border:1px solid #d8e1ea;border-radius:10px;background:#fff;display:grid;gap:5px;padding:12px}.launcher-download-grid span,.launcher-download-details dt{color:#5a6f83;font-size:.72rem;font-weight:900;text-transform:uppercase}.launcher-download-grid strong{color:#172635;font-size:1.1rem;overflow-wrap:anywhere}.launcher-download-details{display:grid;gap:9px;margin:0}.launcher-download-details div{border-bottom:1px solid #d8e1ea;display:grid;gap:4px;padding-bottom:9px}.launcher-download-details div:last-child{border-bottom:0;padding-bottom:0}.launcher-download-details dd{color:#172635;font-weight:800;margin:0;overflow-wrap:anywhere}.compact-link-button{min-height:36px;padding:7px 12px}.launcher-copy-summary{justify-self:start}.compact-heading{margin-bottom:4px}.expiring-list{display:grid;gap:8px}.expiring-item{border:1px solid #e1e8f0;border-radius:10px;background:#f8fafc;cursor:pointer;display:grid;gap:4px;padding:10px 12px;text-align:left}.expiring-item:hover{border-color:#8ab9dd;background:#eef7ff}.expiring-item strong{color:#172635}.expiring-item span,.expiring-item small{color:#5a6f83}@media(max-width:1100px){.dashboard-status-grid,.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.dashboard-status-grid,.dashboard-metric-grid,.launcher-download-grid{grid-template-columns:1fr}}.package-helper-box{border:1px solid #d8e1ea;border-radius:10px;background:#f8fafc;display:grid;gap:12px;padding:14px}.package-helper-actions{display:flex;flex-wrap:wrap;gap:10px}.external-link-button{min-height:42px;border:1px solid #c8d5e0;border-radius:6px;background:#fff;color:#263f55;display:inline-flex;align-items:center;font-weight:800;padding:10px 14px;text-decoration:none}.external-link-button:hover{border-color:#2a9d8f;color:#1d7d73}.package-check-meta{color:#5a6f83;display:grid;gap:4px;font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.package-safety-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.safety-item{border:1px solid #d8e1ea;border-radius:10px;background:#fff;display:grid;gap:4px;padding:11px 12px}.safety-item strong{color:#17202a;font-size:.82rem}.safety-item span{color:#5a6f83;font-size:.8rem;font-weight:800;overflow-wrap:anywhere}.safety-item.pass{border-color:#98d9c7;background:#f0fbf7}.safety-item.warn{border-color:#ffd58a;background:#fff8e6}.safety-item.fail{border-color:#f0aaaa;background:#fff4f4}@media(max-width:1100px){.package-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.package-safety-grid,.package-helper-actions{grid-template-columns:1fr}}.admin-filter-bar{align-items:end;background:#f8fafc;border:1px solid #d8e1ea;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(220px,1.6fr) minmax(150px,.8fr) auto auto;margin:14px 0;padding:14px}.users-panel .admin-filter-bar{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.7fr) minmax(130px,.7fr) auto auto}.compact-filter{margin:0}.filter-count{color:#5a6f83;font-size:.84rem;font-weight:800;justify-self:end;padding-bottom:11px;white-space:nowrap}.empty-table-row{color:#5a6f83;font-weight:800;padding:18px!important;text-align:center}@media(max-width:1100px){.admin-filter-bar,.users-panel .admin-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-count{justify-self:start}}@media(max-width:720px){.admin-filter-bar,.users-panel .admin-filter-bar{grid-template-columns:1fr}.filter-count{padding-bottom:0}}.versions-filter-bar{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.7fr) minmax(160px,.9fr) auto auto}.version-summary-strip{align-items:center;background:#fff;border:1px solid #d8e1ea;border-radius:10px;color:#53687b;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:800;gap:10px;margin:0 0 14px;padding:10px 12px}.version-summary-strip span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px}@media(max-width:1100px){.versions-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.versions-filter-bar{grid-template-columns:1fr}}.admin-filter-bar .secondary-action.compact-action,.rental-list-toolbar .secondary-action.compact-action{justify-self:start;white-space:nowrap}.rental-list-toolbar{grid-template-columns:minmax(260px,1fr) auto auto auto}@media(max-width:1100px){.rental-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.rental-list-toolbar{grid-template-columns:1fr}.admin-filter-bar .secondary-action.compact-action,.rental-list-toolbar .secondary-action.compact-action{justify-self:stretch}}.environment-pill{border:1px solid #b9c8d7;border-radius:999px;background:#f7fafc;color:#33485d;font-size:.78rem;font-weight:900;letter-spacing:.03em;padding:8px 12px;text-transform:uppercase;white-space:nowrap}.environment-pill.production,.environment-summary.production{border-color:#98d9c7;background:#f0fbf7}.environment-pill.local,.environment-summary.local{border-color:#f0ce8a;background:#fff8e8}.environment-pill.custom,.environment-summary.custom{border-color:#a9c8ef;background:#f3f8ff}.environment-summary{border:1px solid #d8e1ea;border-radius:10px;display:grid;gap:10px;padding:12px}.environment-summary strong{color:#172635}.environment-summary dl{display:grid;gap:8px;margin:0}.readiness-box{border:1px solid #d8e1ea;border-radius:12px;background:#fff;display:grid;gap:12px;padding:14px}.readiness-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-item{border:1px solid #d8e1ea;border-radius:10px;display:grid;gap:5px;padding:12px}.readiness-item span{border-radius:999px;color:#172635;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.readiness-item strong{color:#172635}.readiness-item small{color:#5a6f83;line-height:1.45;overflow-wrap:anywhere}.readiness-item.ready{border-color:#98d9c7;background:#f0fbf7}.readiness-item.warning{border-color:#f0ce8a;background:#fff8e8}.readiness-item.pending{border-color:#b9c8d7;background:#f8fafc}@media(max-width:1100px){.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.topbar-actions{align-items:flex-start;flex-direction:column}.environment-pill,.session-pill{white-space:normal}.readiness-grid{grid-template-columns:1fr}}.runbook-panel{gap:18px}.runbook-alert{background:#fff8e8;border:1px solid #f0ce8a;border-radius:12px;color:#172635;display:grid;gap:6px;padding:14px}.runbook-alert p{color:#5a4630;margin:0}.runbook-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.runbook-card{background:#fff;border:1px solid #d8e1ea;border-radius:14px;display:grid;gap:10px;padding:16px}.runbook-card>span{align-items:center;background:#ecf5ff;border-radius:999px;color:#315f8f;display:inline-flex;font-size:.75rem;font-weight:900;height:28px;justify-content:center;width:40px}.runbook-card h4{color:#172635;font-size:1rem;margin:0}.runbook-list{color:#41556a;display:grid;gap:8px;line-height:1.45;margin:0;padding-left:18px}.runbook-definition-list{display:grid;gap:10px;margin:0}.runbook-definition-list div{border-top:1px solid #e5ecf3;display:grid;gap:4px;padding-top:10px}.runbook-definition-list dt{color:#7a8da0;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.runbook-definition-list dd{color:#172635;margin:0;overflow-wrap:anywhere}@media(max-width:980px){.runbook-grid{grid-template-columns:1fr}}.activity-panel{gap:18px}.activity-warning{background:#f7fbff;border-color:#bfd5ee}.activity-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-list{display:grid;gap:12px}.activity-item{background:#fff;border:1px solid #d8e1ea;border-left:5px solid #9aaec1;border-radius:14px;display:grid;gap:12px;padding:14px}.activity-item.success{border-left-color:#22a06b}.activity-item.warning{border-left-color:#d88920}.activity-item.error{border-left-color:#c84b4b}.activity-item.info{border-left-color:#4a7bb7}.activity-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.activity-item-header strong{color:#172635}.activity-item-header small{color:#7a8da0;margin-left:auto}.activity-result{border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase}.activity-result.success{background:#e7f8ef;color:#18724d}.activity-result.warning{background:#fff2d9;color:#925b12}.activity-result.error{background:#ffe7e7;color:#9f3333}.activity-result.info{background:#e7f0fb;color:#315f8f}.activity-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.activity-detail-grid div{display:grid;gap:3px}.activity-detail-grid dt{color:#7a8da0;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.activity-detail-grid dd{color:#172635;margin:0;overflow-wrap:anywhere}@media(max-width:980px){.activity-summary-grid,.activity-detail-grid{grid-template-columns:1fr}.activity-item-header small{margin-left:0}}.final-qa-box{border:1px solid #bfd5ee;border-radius:12px;background:#f7fbff;display:grid;gap:12px;padding:14px}.final-qa-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.final-qa-item{align-items:start;background:#fff;border:1px solid #d8e1ea;border-radius:10px;display:grid;gap:6px;grid-template-columns:auto 1fr;padding:12px}.final-qa-item span{align-items:center;background:#ecf5ff;border-radius:999px;color:#315f8f;display:inline-flex;font-size:.72rem;font-weight:900;height:28px;justify-content:center;width:36px}.final-qa-item strong{color:#172635;font-size:.88rem;line-height:1.4}.phase19-gate-box{background:#fff8e8;border:1px solid #f0ce8a;border-radius:10px;color:#172635;display:grid;gap:6px;padding:12px}.phase19-gate-box p{color:#5a4630;line-height:1.45;margin:0}@media(max-width:860px){.final-qa-grid{grid-template-columns:1fr}}.zip-upload-box{border:1px solid #98d9c7;border-radius:12px;background:#f0fbf7;display:grid;gap:12px;padding:14px}.zip-upload-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}.zip-upload-heading div{display:grid;gap:4px}.zip-upload-heading strong{color:#17202a;font-size:.95rem}.zip-upload-heading span:not(.status-badge){color:#476074;font-size:.84rem;font-weight:700}.zip-upload-grid{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto}.upload-file-meta,.upload-hint{color:#476074;font-size:.82rem;font-weight:800}.upload-file-meta{overflow-wrap:anywhere}.upload-checkbox{align-self:center;min-height:44px}@media(max-width:860px){.zip-upload-heading,.zip-upload-grid{align-items:stretch;grid-template-columns:1fr}}@media(max-width:860px){.zip-upload-heading{flex-direction:column}}.create-map-form{border:1px solid #b9e5d8;border-radius:12px;background:#f0fbf7;padding:14px}.create-map-banner{border:1px solid #9edcca;border-radius:10px;background:#fff;padding:12px 14px}.create-map-banner h4,.create-map-banner p{margin:0}.create-map-banner h4{color:#172635;font-size:1rem;margin-top:2px}.create-map-banner p:not(.panel-label){color:#53687b;line-height:1.5;margin-top:4px}.field small{color:#5a6f83;display:block;font-size:.78rem;font-weight:700;line-height:1.45;margin-top:5px}.create-map-next-steps{border:1px solid #d8e1ea;border-radius:10px;background:#fff;color:#33485d;display:grid;gap:4px;padding:11px 12px}.create-map-next-steps strong{color:#172635}.create-map-next-steps span{line-height:1.55}.create-map-form .save-row{grid-template-columns:minmax(150px,210px) minmax(120px,180px) 1fr}@media(max-width:720px){.create-map-form .save-row{grid-template-columns:1fr}}
