@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Roboto+Mono:wght@400;500;600&display=swap);:root{--ink:#061713;--muted:#556760;--dark:#0a211c;--dark-active:#1c4a3d;--orange:#f47a2a;--green:#1f7a4d;--success:#2e9b68;--danger:#d7473f;--line:#d9e0dd;--app-bg:#f6f8f7}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}body{color:#061713;color:var(--ink);font-family:Inter,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{background:#f6f8f7;background:var(--app-bg);min-height:100vh}.primary-button,.secondary-button{border:0;font-size:14px;font-weight:600;height:56px;padding:0 24px;white-space:nowrap}.primary-button{background:#f47a2a;background:var(--orange);color:#fff}.primary-button:hover{background:#e56a1d}.secondary-button{background:#fff;border:1px solid #d9e0dd;border:1px solid var(--line);color:#061713;color:var(--ink)}.secondary-button:hover{background:#f5f8f6}.orange{color:#f47a2a!important;color:var(--orange)!important}.red{color:#d7473f!important;color:var(--danger)!important}.login-page{background:#fff;display:grid;grid-template-columns:44.444444% 1fr;min-height:100vh}.login-brand{background:#0a211c;background:var(--dark);color:#fff;min-height:810px;overflow:hidden;position:relative}.contour-art{left:-80px;opacity:1;position:absolute;top:103px}.login-lockup{align-items:center;display:flex;font-size:18px;gap:10px;left:64px;line-height:26px;position:absolute;top:64px}.brand-logo{align-items:center;background:#fff;border:1px solid #dbe6e1;border-radius:6px;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;overflow:hidden;width:66px}.brand-logo img{height:30px;object-fit:contain;width:60px}.login-mission{left:64px;position:absolute;top:286px;width:min(512px,100% - 128px)}.eyebrow,.overview-kicker,.section-label,.secure-pill,.system-pill{font-family:Roboto Mono,monospace;font-weight:500}.eyebrow{color:#f47a2a;color:var(--orange);display:block;font-size:12px;letter-spacing:1.1px;line-height:18px}.login-mission h1{font-size:32px;font-weight:600;letter-spacing:-.5px;line-height:40px;margin:20px 0;max-width:100%;width:500px}.login-mission p{font-size:16px;line-height:24px;margin:0;max-width:460px}.login-mission ul{display:flex;flex-direction:column;font-size:14px;gap:12px;line-height:20px;list-style:none;margin:20px 0 0;padding:0}.login-mission li{align-items:center;display:flex;gap:10px}.login-mission li img{flex:0 0 auto}.system-pill{background:#1c4a3d;background:var(--dark-active);border-radius:16px;bottom:36px;font-size:11px;left:64px;line-height:16px;padding:10px 14px;position:absolute}.login-right{min-height:810px;position:relative}.login-form{display:flex;flex-direction:column;gap:20px;left:22.5%;max-width:72%;position:absolute;top:140px;width:460px}.secure-pill{align-self:flex-start;background:#ddf3e8;border-radius:16px;color:#2e9b68;color:var(--success);font-size:11px;line-height:16px;padding:6px 10px}.login-form h2{font-size:32px;font-weight:600;letter-spacing:-.5px;line-height:40px;margin:0}.login-subheading{color:#556760;color:var(--muted);font-size:14px;line-height:20px;margin:0}.login-input{border:1px solid #79747e;border-radius:4px;display:block;height:56px;position:relative}.login-input span{background:#fff;color:#49454f;font-size:12px;left:12px;line-height:16px;padding:0 4px;position:absolute;top:-8px;z-index:1}.login-input input{background:#0000;border:0;color:#061713;color:var(--ink);font-size:14px;height:100%;outline:none;padding:0 16px;width:100%}.login-input input::placeholder{color:#49454f;opacity:1}.login-recovery{align-items:center;color:#556760;color:var(--muted);display:flex;font-size:12px;height:18px;justify-content:space-between;line-height:18px}.login-recovery label{align-items:center;cursor:pointer;display:flex;gap:6px}.login-recovery input{accent-color:#1f7a4d;accent-color:var(--green);height:13px;margin:0;width:13px}.login-recovery button{background:none;border:0;color:#f47a2a;color:var(--orange);font-size:12px;padding:0}.recovery-note{color:#556760;color:var(--muted);font-size:12px;margin:-10px 0}.google-button,.login-form .primary-button{width:100%}.google-button{background:#fff;border:1px solid #d9e0dd;border:1px solid var(--line);color:#061713;color:var(--ink);font-size:14px;font-weight:600;height:56px}.google-button:hover{background:#f8faf9}.login-help{font-size:12px;line-height:18px}.login-footer,.login-help{color:#556760;color:var(--muted);margin:0}.login-footer{bottom:24px;font-family:Roboto Mono,monospace;font-size:11px;left:22.5%;line-height:16px;position:absolute;white-space:nowrap}.topbar{background:#fff;box-shadow:0 2px 8px #05171212;height:72px;position:relative;z-index:20}.menu-button{background:#0a211c;background:var(--dark);border:0;border-radius:12px;color:#fff;font-size:25px;height:48px;left:16px;line-height:1;position:absolute;top:12px;width:54px}.topbar>.brand-logo{left:82px;position:absolute;top:19px}.topbar-title{display:flex;flex-direction:column;gap:1px;left:292px;position:absolute;top:10px;width:360px}.topbar-title strong{font-size:18px;font-weight:600;line-height:26px;white-space:nowrap}.topbar-system span,.topbar-title span{color:#556760;color:var(--muted);font:500 11px/16px Roboto Mono,monospace;white-space:nowrap}.topbar-system{display:flex;flex-direction:column;left:670px;position:absolute;top:14px}.topbar-system em{color:#2e9b68;color:var(--success);font:400 12px/18px Inter,sans-serif;font-style:normal;white-space:nowrap}.alert-pill{align-items:center;background:#fce4e2;border-radius:18px;color:#d7473f;color:var(--danger);display:flex;font-size:14px;gap:8px;height:36px;justify-content:center;left:calc(100% - 420px);position:absolute;top:18px;width:112px}.alert-pill i,.nav-online i{background:#d7473f;background:var(--danger);border-radius:50%;height:8px;width:8px}.topbar-user{align-items:center;display:flex;font-size:14px;gap:10px;height:48px;position:absolute;right:126px;top:12px;white-space:nowrap}.topbar-user i{background:#0a211c;background:var(--dark);border-radius:50%;height:40px;width:40px}.logout-button{background:#f3f4f3;border:1px solid #a4aaa7;border-radius:5px;color:#061713;color:var(--ink);font-size:14px;height:32px;padding:0 8px;position:absolute;right:16px;top:20px}.nav-overlay{align-items:center;background:#0a211c;background:var(--dark);box-shadow:0 6px 16px #0517122e;color:#fff;display:flex;gap:10px;height:72px;left:0;padding:0 16px;position:absolute;top:0;width:min(1120px,90vw);z-index:40}.nav-close{background:#1c4a3d;background:var(--dark-active);border:0;border-radius:8px;color:#fff;font-size:18px;height:44px;width:44px}.nav-overlay>button:not(.nav-close){align-items:center;background:none;border:0;color:#fff;display:flex;font-size:14px;gap:12px;height:48px;text-align:left;width:210px}.nav-overlay>button:not(.nav-close) i{background:#f47a2a;background:var(--orange);border-radius:4px;height:18px;width:5px}.nav-online{grid-column-gap:8px;color:#2e9b68;color:var(--success);column-gap:8px;display:grid;font:500 11px/16px Roboto Mono,monospace;grid-template-columns:8px auto;margin-left:auto;margin-right:80px}.nav-online i{align-self:start;background:#2e9b68;background:var(--success);grid-row:span 2}.nav-online small{color:#fff;font:400 12px/16px Inter,sans-serif;grid-column:2}.dashboard{margin:32px auto 0;width:min(1120px,100% - 40px)}.dashboard-heading{align-items:start;display:flex;height:80px;justify-content:space-between}.dashboard-heading h1{font-size:32px;font-weight:600;letter-spacing:-.5px;line-height:40px;margin:0}.dashboard-heading p{color:#556760;color:var(--muted);font-size:14px;line-height:20px;margin:2px 0 0}.dashboard-heading .primary-button{min-width:181px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.stat-card{background:#fff;border:1px solid #d9e0dd;border:1px solid var(--line);border-radius:12px;height:112px;padding:20px 18px}.stat-card span{color:#556760;color:var(--muted);display:block;font:500 11px/16px Roboto Mono,monospace}.stat-card strong{display:block;font-size:24px;font-weight:600;line-height:32px;margin-top:12px}.dashboard-tools{justify-content:space-between;margin:28px 0}.dashboard-tools,.search-field{align-items:center;display:flex}.search-field{background:#fff;border:1px solid #d9e0dd;border:1px solid var(--line);border-radius:8px;gap:10px;height:44px;padding:0 14px;width:360px}.search-field span{font-size:22px;line-height:1}.search-field input{border:0;color:#061713;color:var(--ink);font-size:14px;outline:none;width:100%}.search-field input::placeholder{color:#556760;color:var(--muted)}.filter-list{display:flex;gap:8px}.filter-list button{background:#0000;border:1px solid #d6d8d7;border-radius:8px;color:#061713;color:var(--ink);font-size:13px;height:32px;min-width:66px;padding:0 14px}.filter-list button.selected{background:#0a211c;background:var(--dark);border-color:#0a211c;border-color:var(--dark);color:#fff}.events-table-wrap{background:#fff;border:1px solid #d9e0dd;border:1px solid var(--line);border-radius:12px;min-height:380px;overflow:hidden}.events-table{border-collapse:collapse;table-layout:fixed;width:100%}.events-table th{background:#0a211c;background:var(--dark);color:#fff;font:500 11px/16px Roboto Mono,monospace;height:44px;padding:0 16px;text-align:left}.events-table th:first-child{width:26.5%}.events-table th:nth-child(2){width:12.5%}.events-table th:nth-child(3){width:16.5%}.events-table th:nth-child(4){width:9.5%}.events-table th:nth-child(5){width:11.3%}.events-table td{border-bottom:1px solid #d9e0dd;border-bottom:1px solid var(--line);font-size:14px;height:64px;line-height:20px;padding:0 16px}.events-table td:not(:first-child){color:#556760;color:var(--muted);font-size:12px}.events-table tr{cursor:pointer}.events-table tbody tr:hover{background:#f8faf9}.events-table .volunteer-count{color:#061713!important;color:var(--ink)!important;font-weight:600}.event-status{font-weight:600}.event-status,.status-planificat,.status-încheiat{color:#2e9b68;color:var(--success)}.events-table .empty-cell{color:#556760;color:var(--muted);text-align:center}.table-footer{color:#556760;color:var(--muted);font-size:12px;height:56px;justify-content:space-between;padding:0 16px}.pagination,.table-footer{align-items:center;display:flex}.pagination{gap:8px}.pagination button{background:none;border:0;font-size:12px;min-width:16px}.pagination button.current{color:#061713;color:var(--ink);font-weight:700}.modal-backdrop{align-items:center;background:#0517129e;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.dialog{background:#fff;border-radius:16px;box-shadow:0 18px 50px #0517122e;max-height:calc(100vh - 40px);overflow:auto;padding:28px 32px 34px}.create-dialog{min-height:680px;width:760px}.overview-dialog{min-height:680px;width:820px}.dialog-heading{align-items:start;display:flex;height:58px;justify-content:space-between;margin-bottom:20px}.dialog-heading h2{font-size:24px;font-weight:600;letter-spacing:-.3px;line-height:32px;margin:0}.dialog-heading p{font-size:12px;line-height:18px;margin:4px 0 0}.close-button,.dialog-heading p{color:#556760;color:var(--muted)}.close-button{background:#fff;border:0;font-size:24px;font-weight:300;height:32px;padding:0;width:32px}.section-label{color:#f47a2a;color:var(--orange);display:block;font-size:11px;height:16px;letter-spacing:.4px;line-height:16px;margin-bottom:20px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.form-row-name{grid-template-columns:448px 1fr}.floating-field{background:#fff;border:1px solid #d9e0dd;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;height:66px;justify-content:center;padding:8px 12px}.floating-field span{color:#556760;color:var(--muted);font:500 11px/16px Roboto Mono,monospace}.floating-field input,.floating-field select{background:#0000;border:0;color:#061713;color:var(--ink);font-size:14px;height:24px;line-height:20px;outline:0;padding:0;width:100%}.coverage-label,.create-dialog>.floating-field,.preset-grid{margin-bottom:20px}.preset-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.preset-grid div{background:#f6f8f7;background:var(--app-bg);border-radius:10px;height:76px;padding:12px 14px}.preset-grid span{color:#556760;color:var(--muted);display:block;font-size:12px;line-height:18px}.preset-grid strong{display:block;font-size:18px;font-weight:600;line-height:26px;margin-top:5px}.info-strip{background:#e2ecfc;border-radius:8px;color:#556760;color:var(--muted);font-size:12px;line-height:18px;margin:0 0 20px;min-height:38px;padding:10px 12px}.dialog-actions{display:flex;gap:10px;height:56px;justify-content:end}.overview-dialog .dialog-heading{height:64px}.overview-kicker{color:#2e9b68;color:var(--success);display:block;font-size:11px;line-height:16px;margin-bottom:4px}.overview-meta,.overview-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.overview-meta>div,.overview-metrics>div{border-radius:10px}.overview-meta>div{background:#f6f8f7;background:var(--app-bg);height:76px;padding:12px}.overview-meta span,.overview-metrics span{color:#556760;color:var(--muted);display:block;font:500 11px/16px Roboto Mono,monospace}.overview-meta strong{display:block;font-size:13px;font-weight:500;margin-top:6px;white-space:nowrap}.overview-metrics>div{border:1px solid #d9e0dd;border:1px solid var(--line);height:92px;padding:15px}.overview-metrics strong{display:block;font-size:20px;font-weight:600;line-height:26px;margin-top:6px}.overview-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:470px 270px;height:256px;margin-bottom:20px}.active-alert,.activity-card{border-radius:12px;padding:16px}.activity-card{background:#f6f8f7;background:var(--app-bg)}.active-alert h3,.activity-card h3{font-size:18px;font-weight:600;line-height:26px;margin:0 0 12px}.activity-card p{color:#556760;color:var(--muted);font-size:12px;line-height:18px;margin:0 0 12px}.activity-card time{color:#f47a2a;color:var(--orange);display:inline-block;font:500 11px/16px Roboto Mono,monospace;width:44px}.active-alert{background:#fce4e2}.active-alert>span{color:#d7473f;color:var(--danger);display:block;font:500 11px/16px Roboto Mono,monospace;margin-bottom:12px}.active-alert p{color:#556760;color:var(--muted);font-size:12px;margin:0 0 12px}.active-alert strong{font:500 11px/16px Roboto Mono,monospace}.map-stage{background:#0a211c;background:var(--dark);height:calc(100vh - 72px);min-height:738px;overflow:hidden;position:relative}.map-artwork{height:810px;left:50%;pointer-events:none;top:-72px;transform:translateX(-50%);width:1440px}.map-artwork,.map-artwork>img,.map-tracks img{position:absolute}.map-satellite{height:952px;left:0;object-fit:cover;top:72px;width:1440px}.map-coverage{left:520px;top:340px}.radius-andrei{left:465px;top:297px}.radius-ioana{left:731px;top:461px}.radius-radu{left:874px;top:252px}.radius-sorin{left:993px;top:633px}.map-tracks{inset:0;position:absolute}.track-band{left:315px;top:252px}.track-line{left:358px;top:262px}.track-dots{left:355px;top:259px}.map-tracks.only-v-024{-webkit-clip-path:inset(260px 850px 350px 295px);clip-path:inset(260px 850px 350px 295px)}.map-tracks.only-v-031{-webkit-clip-path:inset(450px 615px 240px 485px);clip-path:inset(450px 615px 240px 485px)}.map-tracks.only-v-018{-webkit-clip-path:inset(190px 515px 420px 590px);clip-path:inset(190px 515px 420px 590px)}.map-tracks.only-v-042{-webkit-clip-path:inset(570px 320px 40px 705px);clip-path:inset(570px 320px 40px 705px)}.zone-polygon{left:350px;top:270px}.map-marker{align-items:center;background:#0a211c;background:var(--dark);border:0;border-radius:18px;box-shadow:0 4px 6px #05171229;color:#fff;display:flex;font:500 11px/16px Roboto Mono,monospace;gap:8px;height:32px;padding:0 12px 0 10px;pointer-events:auto;position:absolute;white-space:nowrap;z-index:2}.map-marker img{height:10px;width:10px}.marker-0{left:430px;top:310px}.marker-1{left:718px;top:460px}.marker-2{left:845px;top:255px}.marker-3{left:960px;top:620px}.coverage-steps,.map-action-bar{align-items:center;background:#0a211c;background:var(--dark);border-radius:14px;box-shadow:0 8px 12px #0517121a;display:flex;gap:8px;left:50%;padding:8px;position:absolute;transform:translateX(-50%);z-index:5}.map-action-bar{height:52px;top:20px;width:756px}.map-action-bar button{background:#0000;border:0;border-radius:8px;color:#fff;font-size:12px;font-weight:600;height:36px}.map-action-bar button:first-child{width:154px}.map-action-bar button:nth-child(2){width:330px}.map-action-bar button:last-child{width:158px}.map-action-bar button.active{background:#f47a2a;background:var(--orange)}.coverage-steps{height:56px;justify-content:center;top:90px;width:680px}.coverage-steps button{background:#1c4a3d;background:var(--dark-active);border:0;border-radius:8px;color:#fff;font-size:12px;font-weight:600;height:36px;padding:0 14px}.coverage-steps button.active{background:#f47a2a;background:var(--orange)}.coverage-steps i{background:#fff;border-radius:50%;display:inline-block;height:18px;margin-right:7px;vertical-align:-4px;width:18px}.coverage-steps .done i{background:#1f7a4d;background:var(--green)}.map-panel{background:#ffffffe6;border:1px solid #d9e0dd;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px -4px #0517121a;overflow:hidden;padding:16px;position:absolute;top:20px;z-index:4}.volunteers-panel{left:20px;min-height:470px;width:300px}.history-panel{min-height:510px;right:20px;width:290px}.map-panel.collapsed{min-height:0}.panel-heading{align-items:start;display:flex;justify-content:space-between;min-height:26px}.panel-heading h2{font-size:18px;font-weight:600;line-height:26px;margin:0}.panel-heading button{background:#0a211c;background:var(--dark);border:0;border-radius:6px;height:30px;padding:7px;width:30px}.panel-heading button img{display:block}.volunteer-summary{display:flex;justify-content:space-between;margin-top:14px}.volunteer-summary span{align-items:center;border:1px solid #d9e0dd;border:1px solid var(--line);border-radius:14px;color:#2e9b68;color:var(--success);display:flex;font-size:12px;gap:8px;height:27px;justify-content:center;min-width:116px}.volunteer-summary span:last-child{color:#d7473f;color:var(--danger)}.green-dot,.orange-dot,.red-dot{border-radius:50%;display:inline-block;flex:0 0 auto;height:9px;width:9px}.green-dot{background:#2e9b68;background:var(--success)}.red-dot{background:#d7473f;background:var(--danger)}.orange-dot{background:#f47a2a;background:var(--orange)}.volunteer-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.volunteer-list button{align-items:center;background:#0000;border:1px solid #d4dbd7;border-radius:10px;display:flex;gap:10px;min-height:58px;padding:8px 10px;text-align:left;width:100%}.volunteer-list button.selected{background:#1f7a4d14;border:2px solid #1f7a4d;border:2px solid var(--green)}.volunteer-list button.has-alert{background:#d7473f14;border-color:#d7473f;border-color:var(--danger)}.volunteer-list button.has-alert.selected{border:2px solid #1f7a4d;border:2px solid var(--green)}.volunteer-list button div{display:flex;flex-direction:column;gap:2px;min-width:0}.volunteer-list strong{font-size:13px;font-weight:600;line-height:18px;white-space:nowrap}.volunteer-list span{color:#556760;color:var(--muted);font-size:11px;line-height:16px;white-space:nowrap}.volunteer-list .has-alert span{color:#d7473f;color:var(--danger)}.volunteer-hint{background:#1f7a4d14;border-radius:8px;font-size:11px;line-height:18px;margin-top:10px;min-height:58px;padding:10px}.timeline{border-left:1px solid #cdd7d1;margin:10px 0 0 8px}.timeline-item{display:flex;flex-direction:column;gap:3px;min-height:68px;padding-left:18px;position:relative}.timeline-dot{border-radius:50%;height:9px;left:-5px;position:absolute;top:3px;width:9px}.timeline-dot.orange{background:#f47a2a;background:var(--orange)}.timeline-dot.green{background:#2e9b68;background:var(--success)}.timeline-dot.red{background:#d7473f;background:var(--danger)}.timeline-dot.gray{background:#556760;background:var(--muted)}.timeline-item time{color:#556760;color:var(--muted);font:500 11px/16px Roboto Mono,monospace}.timeline-item strong{font-size:13px;font-weight:500;line-height:18px}.timeline-item span{color:#556760;color:var(--muted);font-size:11px;line-height:16px}.history-footer{display:flex;font-size:11px;justify-content:space-between;margin-top:12px}.history-footer span{color:#556760;color:var(--muted);font-family:Roboto Mono,monospace}.map-legend{background:#0a211c;background:var(--dark);border-radius:14px;bottom:24px;color:#fff;font-size:11px;gap:32px;height:70px;left:20px;padding:0 16px;position:absolute;width:780px;z-index:4}.map-legend,.map-legend>div{align-items:center;display:flex}.map-legend>div{gap:10px;white-space:nowrap}.map-legend>div:first-child{font-family:Roboto Mono,monospace}.map-legend small{font-size:10px}.map-scale{background:#0a211c;background:var(--dark);border-radius:10px;bottom:24px;color:#fff;display:grid;font:500 11px/16px Roboto Mono,monospace;height:48px;place-items:center;position:absolute;right:20px;width:172px;z-index:4}.drawer-backdrop{background:#0517129e;inset:0;position:absolute;z-index:10}.map-drawer{background:#fff;box-shadow:-8px 0 20px #0517121f;height:100%;overflow-y:auto;padding:24px;position:absolute;right:0;top:0;width:440px}.map-drawer--coverage{border-radius:16px;height:auto;max-height:calc(100% - 110px);right:40px;top:94px;width:470px}.drawer-heading{align-items:start;display:flex;justify-content:space-between;margin-bottom:16px;min-height:56px}.drawer-heading h2{font-size:18px;font-weight:600;line-height:26px;margin:0}.drawer-heading p{color:#556760;color:var(--muted);font-size:12px;line-height:18px;margin:2px 0 0}.drawer-heading button{background:#0a211c;background:var(--dark);border:0;border-radius:8px;color:#fff;flex:0 0 auto;font-size:15px;font-weight:600;height:36px;width:36px}.drawer-field{color:#556760;color:var(--muted);display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:7px;line-height:16px;margin-bottom:16px}.color-preview,.drawer-field input{background:#fff;border:1px solid #d9e0dd;border:1px solid var(--line);border-radius:8px;color:#061713;color:var(--ink);font-size:14px;font-weight:400;height:40px;outline-color:#1f7a4d;outline-color:var(--green);padding:0 12px;width:100%}.drawer-field input::placeholder,.drawer-field small{color:#556760;color:var(--muted)}.drawer-field small{font-size:11px;font-weight:400;line-height:18px}.drawer-note{background:#e6f3eb;border-radius:10px;margin:16px 0 20px;padding:12px}.drawer-note strong{display:block;font-size:13px;font-weight:600}.drawer-note p{color:#556760;color:var(--muted);font-size:11px;line-height:18px;margin:5px 0 0}.drawer-actions{display:flex;gap:10px;justify-content:end;margin-top:20px}.drawer-actions .primary-button,.drawer-actions .secondary-button{border-radius:8px;font-size:13px;height:40px;padding:0 18px}.drawer-actions .primary-button{background:#1f7a4d;background:var(--green)}.drawer-actions .primary-button:hover{background:#17643e}.radius-presets{display:flex;gap:5px}.radius-presets button{align-items:center;background:#fff;border:1px solid #d9e0dd;border:1px solid var(--line);border-radius:8px;color:#061713;color:var(--ink);display:flex;font-size:10px;gap:5px;height:40px;padding:0 7px;white-space:nowrap}.radius-presets button i{background:#1f7a4d;background:var(--green);border-radius:50%;height:8px;width:8px}.radius-presets .field{background:#eef8eb;border-color:#9ad585}.radius-presets .field i{background:#69b64d}.radius-presets .forest{border-color:#1f7a4d;border-color:var(--green)}.radius-presets .forest.selected{background:#1f7a4d;background:var(--green);color:#fff}.radius-presets .difficult{background:#fff1f1;border-color:#e48389}.radius-presets .difficult i{background:#d7473f;background:var(--danger)}.radius-presets .custom{background:#edf4ff;border-color:#71a9ff}.radius-presets .custom i{background:#4d8ff4}.color-preview{align-items:center;display:flex;gap:8px}.settings-switch{align-items:center;display:flex;justify-content:space-between;margin:20px 0}.settings-switch span{display:flex;flex-direction:column;gap:3px}.settings-switch strong{font-size:13px;font-weight:600}.settings-switch small{color:#556760;color:var(--muted);font-size:11px}.settings-switch input{opacity:0;position:absolute}.settings-switch i{background:#cbd4ce;border-radius:14px;height:28px;position:relative;width:48px}.settings-switch i:after{background:#fff;border-radius:50%;content:"";height:20px;left:4px;position:absolute;top:4px;transition:transform .2s;width:20px}.settings-switch input:checked+i{background:#1f7a4d;background:var(--green)}.settings-switch input:checked+i:after{transform:translateX(20px)}@media(max-width:1250px){.topbar-title{left:180px}.topbar-system{left:540px}.alert-pill{left:auto;right:260px}.topbar-user{font-size:12px;right:95px}.topbar-user i{height:32px;width:32px}.map-panel{transform:scale(.88);transform-origin:top left}.history-panel{transform-origin:top right}}@media(max-width:950px){.login-page{grid-template-columns:1fr}.login-brand{min-height:450px}.login-mission{top:150px}.system-pill{bottom:20px}.login-right{min-height:620px}.login-form{max-width:calc(100% - 40px);top:60px}.login-footer,.login-form{left:50%;transform:translateX(-50%)}.login-footer{bottom:18px}.topbar-title{left:168px}.topbar-system,.topbar-user{display:none}.alert-pill{right:110px}.dashboard-heading{gap:20px;height:auto;margin-bottom:24px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-tools{flex-wrap:wrap;gap:16px}.events-table-wrap{overflow-x:auto}.events-table{min-width:850px}.map-action-bar{left:50%;top:12px;transform:translateX(-50%) scale(.75);transform-origin:top center}.history-panel{display:none}.map-legend{gap:15px;width:min(780px,100% - 40px)}.map-scale{display:none}.map-drawer--coverage{right:15px}}@media(max-width:620px){.login-brand{min-height:410px}.login-lockup{left:24px;top:28px}.login-mission{left:24px;top:115px;width:calc(100% - 48px)}.login-mission h1{font-size:25px;line-height:31px}.login-mission p{font-size:14px;line-height:21px}.login-mission ul{font-size:12px;gap:6px}.system-pill{left:24px}.login-footer,.login-form{width:calc(100% - 40px)}.login-footer{text-align:center;white-space:normal}.topbar-title{left:160px;width:calc(100% - 260px)}.topbar-title strong{font-size:13px;overflow:hidden;text-overflow:ellipsis}.topbar-title span{font-size:9px}.alert-pill{display:none}.logout-button{font-size:12px;right:8px}.nav-overlay{gap:5px;width:100vw}.nav-overlay>button:not(.nav-close){font-size:11px;padding:0 5px;width:auto}.nav-online{display:none}.dashboard{margin-top:24px}.dashboard-heading h1{font-size:25px}.dashboard-heading p{font-size:12px}.dashboard-heading .primary-button{font-size:12px;height:44px;min-width:0;padding:0 10px}.stat-card{height:90px;padding:12px}.stat-card span{font-size:9px}.stat-card strong{font-size:21px;margin-top:8px}.search-field{width:100%}.filter-list{overflow-x:auto;width:100%}.dialog{padding:20px}.create-dialog,.overview-dialog{min-height:0}.form-row,.form-row-name,.overview-columns,.overview-meta,.overview-metrics{grid-template-columns:1fr;height:auto}.overview-columns{margin-bottom:20px}.overview-meta>div,.overview-metrics>div{height:auto;min-height:60px}.active-alert,.activity-card{min-height:200px}.dialog-actions{height:auto}.dialog-actions button{font-size:11px;height:44px;padding:0 10px}.volunteers-panel{left:10px;top:80px;transform:scale(.75)}.map-legend{bottom:10px;flex-wrap:wrap;font-size:9px;height:auto;left:10px;min-height:60px;padding:8px}.map-drawer,.map-drawer--coverage{border-radius:0;height:100%;max-height:none;right:0;top:0;width:min(100vw,440px)}}
/*# sourceMappingURL=main.61c510c6.css.map*/