:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#eaf1f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{background:#dce8f2;width:100%;height:100%;position:relative;overflow:hidden}.event-map{width:100%;height:100%;position:absolute;inset:0}.app-header{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#054891eb;border:1px solid #ffffff40;border-radius:18px;justify-content:space-between;align-items:center;width:min(430px,100% - 28px);min-height:62px;padding:11px 14px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 12px 30px #0f233c38}.app-header div:first-child{flex-direction:column;display:flex}.app-header strong{font-size:18px;line-height:1.2}.app-header span{opacity:.86;margin-top:2px;font-size:12px}.app-status{background:#ffffff24;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:700;display:flex}.app-status span{background:#62e6a7;border-radius:50%;width:8px;height:8px;margin:0;box-shadow:0 0 0 4px #62e6a72e}.search-container{z-index:1000;width:min(430px,100% - 28px);position:absolute;top:88px;left:14px}.search-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #c6d3e1e6;border-radius:17px;align-items:center;height:52px;padding:0 14px;display:flex;box-shadow:0 12px 30px #0f233c29}.search-box input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 10px;font-size:15px}.search-box input::placeholder{color:#748399}.search-icon{color:#52647b;flex:none}.search-clear{color:#596a80;cursor:pointer;background:#edf2f7;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.map-message{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #c6d3e1e6;border-radius:16px;flex-direction:column;width:min(390px,100% - 98px);padding:12px 14px;display:flex;position:absolute;bottom:92px;left:14px;box-shadow:0 12px 28px #0f233c29}.map-message strong{color:#152238;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.map-message span{color:#637187;margin-top:4px;font-size:12px;line-height:1.35}.floating-buttons{z-index:1000;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:92px;right:16px}.floating-buttons button{color:#0759a8;cursor:pointer;background:#fffffff7;border:1px solid #d6e0ea;border-radius:16px;place-items:center;width:50px;height:50px;transition:transform .16s,background .16s;display:grid;box-shadow:0 10px 24px #0f233c2e}.floating-buttons button:active{transform:scale(.94)}.floating-buttons button:disabled{cursor:progress;opacity:.72}.bottom-navigation{z-index:1100;min-height:74px;padding:5px 8px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border-top:1px solid #d7e0e9;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #0f233c1a}.bottom-item{color:#647287;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.bottom-item span{font-size:10px;font-weight:650}.bottom-item.active{color:#075db5;background:#eaf4ff}.spin{animation:.85s linear infinite spin}.leaflet-control-attribution{margin-bottom:78px!important;font-size:9px!important}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=760px){.app-header{top:20px;left:20px}.search-container{top:96px;left:20px}.map-message{left:20px}.bottom-navigation{border:1px solid #d7e0e9;border-radius:20px;min-height:66px;bottom:18px;left:20px;right:20px}.floating-buttons{bottom:104px;right:28px}.leaflet-control-attribution{margin-bottom:90px!important}}@media (width<=560px){.place-details{width:auto;bottom:88px;left:12px;right:12px}.map-message{width:auto;left:12px;right:78px}}.search-results{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #d5e0ea;border-radius:17px;width:100%;position:absolute;top:58px;left:0;overflow:hidden;box-shadow:0 16px 34px #0f233c33}.search-result{text-align:left;color:#172033;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:10px 14px;display:flex}.search-result:last-child{border-bottom:0}.search-result:hover{background:#f1f7fd}.search-result div{flex-direction:column;min-width:0;display:flex}.search-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.search-result span{color:#718096;margin-top:3px;font-size:11px}.search-result small{color:#075db5;background:#e8f3ff;border-radius:8px;flex:none;margin-left:8px;padding:5px 7px;font-size:10px;font-weight:700}.search-empty{color:#718096;padding:16px;font-size:13px}.place-details{z-index:1050;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border:1px solid #d5e0ea;border-radius:20px;width:min(390px,100% - 98px);padding:16px;position:absolute;bottom:92px;left:14px;box-shadow:0 18px 42px #0f233c3d}.place-close{color:#52647b;cursor:pointer;background:#eef3f7;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.place-category{color:#075db5;text-transform:uppercase;background:#e8f3ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.place-details h2{color:#152238;margin:10px 36px 0 0;font-size:21px}.place-sector{color:#52647b;align-items:center;gap:7px;margin:8px 0 0;font-size:12px;display:flex}.place-description{color:#66758a;margin:10px 0 0;font-size:13px;line-height:1.45}.place-actions{grid-template-columns:1.3fr 1fr;gap:9px;margin-top:14px;display:grid}.place-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:750;display:flex}.place-actions .primary{color:#fff;background:#075db5;border:1px solid #075db5}.place-actions .secondary{color:#075db5;background:#edf6ff;border:1px solid #c9e1f7}@media (width<=560px){.place-details{width:auto;bottom:88px;left:12px;right:12px}.map-message{width:auto;left:12px;right:78px}}.route-summary{color:#075db5;background:#eaf4ff;border:1px solid #c7e1f8;border-radius:12px;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px;display:flex}.route-summary strong{font-size:16px}.route-summary span{color:#63758b;font-size:11px}.survey-panel{z-index:2000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d5e0ea;border-radius:24px;width:min(420px,100% - 32px);padding:18px;position:absolute;top:16px;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 24px 60px #0f233c4d}.survey-header{justify-content:space-between;align-items:flex-start;display:flex}.survey-header span{color:#0870c9;text-transform:uppercase;font-size:10px;font-weight:800}.survey-header h2{color:#152238;margin:4px 0 0;font-size:22px}.survey-header button{color:#52647b;cursor:pointer;background:#edf2f6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.survey-status{background:#f4f8fb;border:1px solid #dce6ee;border-radius:15px;gap:11px;margin-top:18px;padding:13px;display:flex}.tracking-dot{background:#a9b5c3;border-radius:50%;flex:none;width:11px;height:11px;margin-top:3px}.tracking-dot.active{background:#16a66a;box-shadow:0 0 0 5px #16a66a24}.survey-status div{flex-direction:column;display:flex}.survey-status strong{color:#1f2d42;font-size:13px}.survey-status small{color:#6a788b;margin-top:3px;font-size:11px;line-height:1.35}.survey-metrics{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.survey-metrics article{background:#fff;border:1px solid #dce5ed;border-radius:14px;flex-direction:column;padding:12px;display:flex}.survey-metrics strong{color:#075db5;font-size:18px}.survey-metrics span{color:#718096;margin-top:3px;font-size:10px;font-weight:650}.survey-controls{margin-top:12px}.survey-controls button,.survey-secondary{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-weight:750;display:flex}.survey-primary{color:#fff;background:#0870c9;border:1px solid #0870c9}.survey-danger{color:#fff;background:#d44343;border:1px solid #d44343}.survey-waypoint-form{border-top:1px solid #e1e8ef;margin-top:18px;padding-top:17px}.survey-waypoint-form h3,.survey-waypoints h3{color:#203047;align-items:center;gap:7px;margin:0 0 12px;font-size:14px;display:flex}.survey-waypoint-form label{color:#52647b;flex-direction:column;gap:6px;margin-top:10px;font-size:11px;font-weight:750;display:flex}.survey-waypoint-form input,.survey-waypoint-form select{color:#1c2b40;background:#fff;border:1px solid #cdd9e4;border-radius:11px;outline:0;width:100%;min-height:43px;padding:0 12px}.survey-secondary{color:#075db5;background:#eaf4ff;border:1px solid #bfdbf5;margin-top:12px}.survey-waypoints{margin-top:18px}.survey-waypoints>div{flex-direction:column;gap:7px;display:flex}.survey-waypoints article{background:#f7fafc;border:1px solid #e0e7ee;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.survey-waypoints article div{flex-direction:column;display:flex}.survey-waypoints article strong{color:#25354c;font-size:12px}.survey-waypoints article span{color:#788699;margin-top:3px;font-size:10px}.survey-waypoints article button{color:#c84242;cursor:pointer;background:#feecec;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.survey-footer{border-top:1px solid #e1e8ef;grid-template-columns:1.4fr .8fr;gap:8px;margin-top:18px;padding-top:16px;display:grid}.survey-footer button{color:#fff;cursor:pointer;background:#075db5;border:1px solid #075db5;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:750;display:flex}.survey-footer button.clear{color:#b63b3b;background:#fff1f1;border-color:#f1caca}.survey-footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=600px){.survey-panel{border-radius:20px;width:calc(100% - 16px);top:8px;bottom:8px;right:8px}}.place-marker-wrapper{background:0 0;border:0}.place-marker{background:#1777bf;border:3px solid #fff;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 2px 7px #0c284661,0 0 0 1px #075db566}.place-marker.aeronave{background:#7b4dc7}.place-marker.servico{background:#e37a22}.place-marker.acesso{background:#19a36b}.place-marker.alimentacao{background:#d54a35}.place-marker.selected{border-width:4px;width:22px;height:22px;box-shadow:0 4px 12px #0c284666,0 0 0 5px #075db52e}@media (width<=600px){.calibration-panel{border-radius:20px;width:calc(100% - 14px);padding:15px;top:7px;bottom:7px;right:7px}}.calibration-panel{z-index:2200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffb;border:1px solid #d5e0ea;border-radius:24px;width:min(460px,100% - 24px);padding:18px;position:absolute;top:12px;bottom:12px;right:12px;overflow-y:auto;box-shadow:0 24px 65px #0f233c57}.calibration-header{justify-content:space-between;align-items:flex-start;display:flex}.calibration-header span{color:#0870c9;text-transform:uppercase;font-size:10px;font-weight:850}.calibration-header h2{color:#152238;margin:4px 0 0;font-size:23px}.calibration-header>button{color:#52647b;cursor:pointer;background:#edf2f6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.calibration-progress{background:#eef6ff;border:1px solid #cfe2f5;border-radius:15px;gap:12px;margin-top:17px;padding:13px;display:flex}.calibration-progress>div{color:#fff;background:#0870c9;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.calibration-progress section{flex-direction:column;display:flex}.calibration-progress strong{color:#203047;font-size:13px}.calibration-progress span{color:#65758a;margin-top:4px;font-size:11px;line-height:1.4}.calibration-matrix-status{color:#116b4c;background:#eaf9f2;border:1px solid #bfe8d7;border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.calibration-matrix-status>svg{flex:none}.calibration-matrix-status div{flex-direction:column;display:flex}.calibration-matrix-status strong{font-size:12px}.calibration-matrix-status span{margin-top:2px;font-size:10px}.calibration-tips{background:#fff9e9;border:1px solid #eedfae;border-radius:13px;flex-direction:column;margin-top:11px;padding:11px 12px;display:flex}.calibration-tips strong{color:#765b10;font-size:11px}.calibration-tips span{color:#786a42;margin-top:4px;font-size:10px;line-height:1.4}.calibration-anchor-list{flex-direction:column;gap:9px;margin-top:15px;display:flex}.calibration-anchor{background:#fff;border:1px solid #dce5ed;border-radius:15px;gap:11px;padding:12px;display:flex}.calibration-anchor.captured{background:#f4fbf8;border-color:#c5e8d8}.anchor-number{color:#075db5;background:#e8f3ff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.calibration-anchor.captured .anchor-number{color:#fff;background:#19a36b}.anchor-content{flex-direction:column;flex:1;min-width:0;display:flex}.anchor-content>strong{color:#203047;font-size:13px}.anchor-content>span{color:#6b798d;margin-top:3px;font-size:10px;line-height:1.4}.anchor-content>small{color:#19815c;margin-top:5px;font-size:9px;font-weight:700}.anchor-actions{gap:7px;margin-top:9px;display:flex}.anchor-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:37px;font-size:10px;font-weight:750;display:flex}.anchor-actions .capture{color:#075db5;background:#edf6ff;border:1px solid #c7dff5;flex:1}.anchor-actions .capture:disabled{cursor:not-allowed;opacity:.45}.anchor-actions .remove{color:#c64444;background:#fff0f0;border:1px solid #f0cccc;width:40px}.calibration-footer{border-top:1px solid #e1e8ef;grid-template-columns:1.2fr 1fr;gap:8px;margin-top:17px;padding-top:15px;display:grid}.calibration-footer button{color:#075db5;cursor:pointer;background:#eaf4ff;border:1px solid #c7dff5;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:750;display:flex}.calibration-footer button.danger{color:#b63b3b;background:#fff1f1;border-color:#efc9c9}@media (width<=600px){.calibration-panel{border-radius:20px;width:calc(100% - 14px);padding:15px;top:7px;bottom:7px;right:7px}}.manual-calibration{background:#f7fafc;border:1px solid #dce5ed;border-radius:15px;margin-top:14px;padding:13px}.manual-calibration h3{color:#203047;margin:0;font-size:13px}.manual-calibration p{color:#6b798d;margin:9px 0 0;font-size:10px;line-height:1.45}.manual-grid{grid-template-columns:1fr 1fr .8fr;gap:8px;margin-top:10px;display:grid}.manual-grid label{color:#52647b;flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.manual-grid input{color:#1c2b40;background:#fff;border:1px solid #cdd9e4;border-radius:10px;outline:0;width:100%;min-height:40px;padding:0 10px}.anchor-actions{flex-wrap:wrap}.anchor-actions .manual{color:#6d4ab5;background:#f2edff;border:1px solid #d9cdf7;flex:1 0 100%}@media (width<=600px){.manual-grid{grid-template-columns:1fr}}.directory-panel{z-index:2100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffb;border:1px solid #d5e0ea;border-radius:24px;flex-direction:column;width:min(480px,100% - 24px);display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 24px 65px #0f233c57}.directory-header{justify-content:space-between;align-items:flex-start;padding:18px 18px 12px;display:flex}.directory-header span{color:#0870c9;text-transform:uppercase;font-size:10px;font-weight:850}.directory-header h2{color:#152238;margin:4px 0 0;font-size:23px}.directory-header>button{color:#52647b;cursor:pointer;background:#edf2f6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.directory-search{background:#f5f8fb;border:1px solid #d6e1eb;border-radius:14px;align-items:center;min-height:48px;margin:0 18px;padding:0 13px;display:flex}.directory-search>svg{color:#6b7a8f;flex:none}.directory-search input{color:#203047;background:0 0;border:0;outline:0;flex:1;min-width:0;height:46px;padding:0 10px}.directory-search button{color:#617186;cursor:pointer;background:#e7edf3;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.directory-categories{scrollbar-width:none;gap:7px;padding:12px 18px 5px;display:flex;overflow-x:auto}.directory-categories::-webkit-scrollbar{display:none}.directory-categories button{color:#56667c;cursor:pointer;background:#f2f5f8;border:1px solid #dbe3eb;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:10px;font-weight:750}.directory-categories button.active{color:#fff;background:#075db5;border-color:#075db5}.directory-summary{color:#607087;align-items:baseline;gap:5px;padding:10px 18px;display:flex}.directory-summary strong{color:#075db5;font-size:18px}.directory-summary span{font-size:10px;font-weight:700}.directory-list{flex:1;padding:0 12px 18px;overflow-y:auto}.directory-sector{margin-top:10px}.directory-sector>header{justify-content:space-between;align-items:center;padding:8px 7px;display:flex}.directory-sector h3{color:#4b5d74;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.directory-sector>header span{color:#075db5;background:#eaf4ff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:9px;font-weight:800;display:grid}.directory-sector>div{background:#fff;border:1px solid #dce5ed;border-radius:14px;overflow:hidden}.directory-place{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;width:100%;min-height:58px;padding:9px 11px;display:flex}.directory-place:last-child{border-bottom:0}.directory-place:hover{background:#f4f8fc}.directory-place-icon{color:#fff;background:#1777bf;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.directory-place-icon.aeronave{background:#7b4dc7}.directory-place-icon.servico{background:#e37a22}.directory-place-icon.acesso{background:#19a36b}.directory-place-icon.alimentacao{background:#d54a35}.directory-place-content{flex-direction:column;flex:1;min-width:0;margin-left:10px;display:flex}.directory-place-content strong{color:#203047;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.directory-place-content span{color:#778699;margin-top:3px;font-size:10px}.directory-arrow{color:#8290a2;margin-left:8px;font-size:22px}.directory-empty{color:#708096;text-align:center;background:#f7fafc;border:1px dashed #cfdae5;border-radius:14px;margin-top:20px;padding:25px;font-size:12px}@media (width<=600px){.directory-panel{border-radius:20px;width:calc(100% - 14px);top:7px;bottom:7px;right:7px}}.calibration-quality{background:#f7fafc;border:1px solid #dce5ed;border-radius:15px;margin-top:12px;padding:13px}.calibration-quality>header{justify-content:space-between;align-items:center;display:flex}.calibration-quality>header strong{color:#203047;font-size:12px}.calibration-quality>header span{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850}.calibration-quality>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.calibration-quality article{background:#fff;border:1px solid #e0e7ee;border-radius:11px;flex-direction:column;padding:10px;display:flex}.calibration-quality article strong{color:#075db5;font-size:16px}.calibration-quality article span{color:#738297;margin-top:3px;font-size:9px}.calibration-quality p{color:#6b798d;margin:9px 0 0;font-size:10px;line-height:1.45}.quality-insuficiente,.quality-fraca{color:#b43e3e;background:#feecec}.quality-razoável{color:#956800;background:#fff4ce}.quality-boa{color:#14704f;background:#e9f8f1}.quality-excelente{color:#fff;background:#149568}.calibration-groups{scrollbar-width:none;gap:6px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.calibration-groups::-webkit-scrollbar{display:none}.calibration-groups button{color:#56667c;cursor:pointer;background:#f2f5f8;border:1px solid #dbe3eb;border-radius:999px;flex:none;min-height:33px;padding:0 12px;font-size:9px;font-weight:800}.calibration-groups button.active{color:#fff;background:#075db5;border-color:#075db5}.anchor-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.anchor-title-row strong{color:#203047;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.anchor-title-row small{color:#075db5;text-transform:uppercase;background:#eaf4ff;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:850}.collaborative-panel{z-index:2300;background:#fffffffb;border:1px solid #d5e0ea;border-radius:22px;flex-direction:column;width:min(460px,100% - 16px);padding:16px;display:flex;position:absolute;top:8px;bottom:8px;right:8px;overflow:hidden;box-shadow:0 24px 65px #0f233c57}.collaborative-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.collaborative-panel>header span{color:#0870c9;text-transform:uppercase;font-size:10px;font-weight:850}.collaborative-panel>header h2{color:#152238;margin:4px 0 0}.collaborative-panel>header button{border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.contributor-field{flex-direction:column;gap:5px;margin-top:13px;font-size:10px;font-weight:750;display:flex}.contributor-field input,.mapping-search,.manual-mapping-grid input{border:1px solid #ccd8e4;border-radius:11px;min-height:42px;padding:0 11px}.mapping-search{align-items:center;gap:8px;margin-top:12px;display:flex}.mapping-search input{border:0;outline:0;flex:1;min-width:0}.mapping-results{border:1px solid #dce5ed;border-radius:13px;flex:1;margin-top:10px;overflow-y:auto}.mapping-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 11px;display:flex}.mapping-results>button.selected{background:#eaf4ff}.mapping-results>button div{flex-direction:column;flex:1;display:flex}.mapping-results strong{font-size:12px}.mapping-results span{color:#738297;margin-top:3px;font-size:9px}.mapping-capture{background:#f5f8fb;border-radius:13px;margin-top:10px;padding:12px}.mapping-capture h3{margin:0;font-size:14px}.mapping-capture p{color:#66758a;min-height:28px;font-size:10px}.gps-button,.manual-save-button{border-radius:11px;width:100%;min-height:43px;font-weight:750}.gps-button{color:#fff;background:#075db5;border:0}.manual-mapping-grid{grid-template-columns:1fr 1fr .7fr;gap:6px;margin-top:9px;display:grid}.manual-mapping-grid input{width:100%;min-width:0}.manual-save-button{color:#6842a5;background:#f1ebff;border:1px solid #d7c8f3;margin-top:7px}@media (width<=600px){.manual-mapping-grid{grid-template-columns:1fr}}.admin-mapping-page{background:#edf3f8;min-height:100%;padding:24px;overflow-y:auto}.admin-topbar{justify-content:space-between;align-items:flex-end;max-width:1400px;margin:0 auto;display:flex}.admin-topbar a{color:#075db5;align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.admin-topbar div>span{color:#0870c9;text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:850;display:block}.admin-topbar h1{color:#17243a;margin:5px 0 0;font-size:28px}.admin-topbar-actions{gap:8px;display:flex}.admin-topbar-actions button{color:#075db5;cursor:pointer;background:#fff;border:1px solid #cfdae5;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:1400px;margin:22px auto 0;display:grid}.admin-stat-grid article{background:#fff;border:1px solid #d8e2eb;border-radius:15px;align-items:center;gap:11px;min-height:90px;padding:14px;display:flex}.admin-stat-grid article>svg{color:#0870c9;font-size:22px}.admin-stat-grid article div{flex-direction:column;display:flex}.admin-stat-grid strong{color:#17243a;font-size:22px}.admin-stat-grid span{color:#718096;margin-top:3px;font-size:10px}.admin-toolbar{gap:10px;max-width:1400px;margin:16px auto 0;display:flex}.admin-search{background:#fff;border:1px solid #d5e0ea;border-radius:12px;flex:1;align-items:center;min-height:46px;padding:0 13px;display:flex}.admin-search input{border:0;outline:0;flex:1;min-width:0;height:44px;padding:0 10px}.admin-toolbar select{color:#33435a;background:#fff;border:1px solid #d5e0ea;border-radius:12px;min-width:190px;padding:0 12px}.admin-points-card{background:#fff;border:1px solid #d8e2eb;border-radius:16px;max-width:1400px;margin:14px auto 0;overflow:hidden}.admin-points-card>header{border-bottom:1px solid #e7edf3;align-items:baseline;gap:5px;padding:14px 16px;display:flex}.admin-points-card>header strong{color:#075db5;font-size:18px}.admin-points-card>header span{color:#718096;font-size:10px}.admin-point-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(180px,1.4fr) minmax(260px,1.4fr) 90px 120px;align-items:center;width:100%;min-height:68px;padding:10px 16px;display:grid}.admin-point-list>button:hover{background:#f5f9fc}.admin-point-main,.admin-point-position,.admin-point-counts{flex-direction:column;display:flex}.admin-point-main strong,.admin-point-position strong{color:#223149;font-size:12px}.admin-point-main span,.admin-point-position span,.admin-point-counts span{color:#788699;margin-top:4px;font-size:9px}.admin-point-counts strong{color:#075db5;font-size:17px}.admin-status{text-transform:uppercase;border-radius:999px;justify-self:end;padding:6px 9px;font-size:8px;font-weight:850}.admin-status.initial{color:#8a6300;background:#fff2ca}.admin-status.validating{color:#075db5;background:#e8f3ff}.admin-status.confirmed{color:#14704f;background:#e9f8f1}.admin-status.conflicting{color:#b53d3d;background:#feecec}.admin-empty{color:#718096;text-align:center;padding:28px;font-size:12px}.admin-modal-backdrop{z-index:5000;background:#0814239e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-observation-modal{background:#fff;border-radius:20px;width:min(720px,100%);max-height:90vh;padding:18px;overflow-y:auto;box-shadow:0 24px 70px #00000047}.admin-observation-modal>header{justify-content:space-between;display:flex}.admin-observation-modal>header span{color:#0870c9;text-transform:uppercase;font-size:9px;font-weight:850}.admin-observation-modal h2{margin:5px 0 0}.admin-observation-modal>header button{border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.admin-point-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.admin-point-summary article{background:#f4f8fb;border-radius:12px;flex-direction:column;padding:12px;display:flex}.admin-point-summary strong{color:#075db5;font-size:18px}.admin-point-summary span{color:#718096;margin-top:3px;font-size:9px}.admin-observation-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.admin-observation-list article{border:1px solid #dce5ed;border-radius:12px;padding:12px}.admin-observation-list article.accepted{background:#f3fbf7;border-color:#c7e7d8}.admin-observation-list article.rejected{background:#fff4f4;border-color:#efcccc}.admin-observation-list article header{justify-content:space-between;display:flex}.admin-observation-list article p{color:#27374d;margin:9px 0;font-size:12px}.admin-observation-list article footer{color:#718096;flex-wrap:wrap;gap:10px;font-size:9px;display:flex}.admin-observation-list article small{color:#b33d3d;margin-top:8px;display:block}@media (width<=900px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-point-list>button{grid-template-columns:1fr auto;gap:8px}.admin-point-position,.admin-point-counts{display:none}}@media (width<=600px){.admin-mapping-page{padding:14px}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-topbar-actions{width:100%;margin-top:12px}.admin-topbar-actions button{flex:1}.admin-toolbar{flex-direction:column}.admin-toolbar select{min-height:44px}.admin-point-summary{grid-template-columns:1fr 1fr}}@media (width<=600px){.favorites-panel{border-radius:20px;width:calc(100% - 14px);padding:15px;top:7px;bottom:7px;right:7px}}.place-actions .favorite-active{color:#8a6500;background:#fff4cb;border-color:#ead487}.favorites-panel{z-index:2200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffb;border:1px solid #d5e0ea;border-radius:24px;flex-direction:column;width:min(470px,100% - 24px);padding:18px;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 24px 65px #0f233c57}.favorites-header{justify-content:space-between;align-items:flex-start;display:flex}.favorites-header span{color:#0870c9;text-transform:uppercase;font-size:10px;font-weight:850}.favorites-header h2{color:#152238;margin:4px 0 0;font-size:23px}.favorites-header>button{color:#52647b;cursor:pointer;background:#edf2f6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.favorites-overview{background:#fff8df;border:1px solid #eadba6;border-radius:15px;align-items:center;gap:11px;margin-top:16px;padding:13px;display:flex}.favorites-overview>div{color:#fff;background:#e3a80b;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.favorites-overview article{flex-direction:column;flex:1;display:flex}.favorites-overview article strong{color:#3b3320;font-size:18px}.favorites-overview article span{color:#766846;margin-top:2px;font-size:10px}.favorites-overview>button{color:#a33c3c;cursor:pointer;background:#fff;border:1px solid #e8cccc;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.favorites-search{background:#f5f8fb;border:1px solid #d6e1eb;border-radius:13px;align-items:center;min-height:46px;margin-top:12px;padding:0 12px;display:flex}.favorites-search>svg{color:#66768b}.favorites-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:44px;padding:0 10px}.favorites-search button{border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.favorites-list{flex-direction:column;flex:1;gap:8px;margin-top:12px;display:flex;overflow-y:auto}.favorite-card{background:#fff;border:1px solid #dce5ed;border-radius:14px;align-items:center;display:flex}.favorite-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:67px;padding:10px;display:flex}.favorite-icon{color:#fff;background:#075db5;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.favorite-main>div:last-child{flex-direction:column;flex:1;min-width:0;display:flex}.favorite-main strong{color:#203047;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.favorite-main span{color:#748398;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.favorite-actions{gap:5px;padding-right:9px;display:flex}.favorite-actions button{color:#075db5;cursor:pointer;background:#eaf4ff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.favorite-actions button.remove{color:#b34141;background:#fff0f0}.favorites-empty{color:#788699;text-align:center;background:#f7fafc;border:1px dashed #cfdae5;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:25px;display:flex}.favorites-empty>svg{color:#e3a80b;font-size:34px}.favorites-empty strong{color:#34445a;margin-top:13px;font-size:14px}.favorites-empty span{max-width:290px;margin-top:7px;font-size:10px;line-height:1.5}@media (width<=600px){.favorites-panel{border-radius:20px;width:calc(100% - 14px);padding:15px;top:7px;bottom:7px;right:7px}}.agenda-panel{z-index:2250;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffb;border:1px solid #d5e0ea;border-radius:24px;flex-direction:column;width:min(490px,100% - 24px);padding:18px;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 24px 65px #0f233c57}.agenda-header{justify-content:space-between;align-items:flex-start;display:flex}.agenda-header span{color:#0870c9;text-transform:uppercase;font-size:10px;font-weight:850}.agenda-header h2{color:#152238;margin:4px 0 0;font-size:23px}.agenda-header>button{color:#52647b;background:#edf2f6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.agenda-progress{background:#edf6ff;border:1px solid #cfe2f5;border-radius:15px;margin-top:15px;padding:13px}.agenda-progress header{justify-content:space-between;align-items:center;display:flex}.agenda-progress header div{flex-direction:column;display:flex}.agenda-progress strong{color:#075db5;font-size:18px}.agenda-progress span{color:#65758a;margin-top:2px;font-size:9px}.agenda-progress-track{background:#d8e6f3;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.agenda-progress-track div{background:#0870c9;border-radius:999px;height:100%;transition:width .25s}.agenda-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.agenda-actions button{color:#075db5;background:#f1f7fd;border:1px solid #cddfed;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.agenda-actions button:disabled{opacity:.45}.agenda-search{background:#f5f8fb;border:1px solid #d6e1eb;border-radius:12px;align-items:center;min-height:45px;margin-top:10px;padding:0 12px;display:flex}.agenda-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:43px;padding:0 9px}.agenda-search button{border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.agenda-search-results{background:#fff;border:1px solid #dce5ed;border-radius:12px;max-height:210px;margin-top:6px;overflow-y:auto}.agenda-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 10px;display:flex}.agenda-search-results button>div{flex-direction:column;flex:1;display:flex}.agenda-search-results strong{color:#223149;font-size:11px}.agenda-search-results span{color:#748398;margin-top:3px;font-size:8px}.agenda-search-results button>span{color:#075db5;font-size:20px}.agenda-list{flex-direction:column;flex:1;gap:7px;margin-top:10px;display:flex;overflow-y:auto}.agenda-item{background:#fff;border:1px solid #dce5ed;border-radius:13px;align-items:center;min-height:67px;display:flex}.agenda-item.visited{opacity:.7;background:#f2faf6;border-color:#c9e5d6}.agenda-check{color:#fff;background:#fff;border:2px solid #a9b8c8;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-left:10px;display:grid}.agenda-item.visited .agenda-check{background:#1b9b6c;border-color:#1b9b6c}.agenda-item-main{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:10px;display:flex}.agenda-item-main>div{flex-direction:column;min-width:0;display:flex}.agenda-item-main strong{color:#223149;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agenda-item.visited .agenda-item-main strong{text-decoration:line-through}.agenda-item-main span,.agenda-item-main small{color:#778699;margin-top:4px;font-size:8px}.agenda-item-main small{color:#27805f;align-items:center;gap:4px;display:flex}.agenda-item-controls{grid-template-columns:28px 28px;gap:4px;padding-right:8px;display:grid}.agenda-item-controls button{color:#607087;background:#edf2f6;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.agenda-item-controls button.remove{color:#b44141;background:#fff0f0;grid-column:span 2;width:60px}.agenda-item-controls button:disabled{opacity:.3}.agenda-empty{text-align:center;background:#f7fafc;border:1px dashed #cfdae5;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:25px;display:flex}.agenda-empty svg{color:#0870c9;font-size:34px}.agenda-empty strong{color:#34445a;margin-top:12px;font-size:14px}.agenda-empty span{color:#788699;max-width:290px;margin-top:7px;font-size:10px;line-height:1.5}.agenda-clear{color:#ae3f3f;background:#fff1f1;border:1px solid #ebcece;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-top:9px;font-size:9px;font-weight:750;display:flex}@media (width<=600px){.agenda-panel{border-radius:20px;width:calc(100% - 14px);padding:15px;top:7px;bottom:7px;right:7px}.agenda-actions{grid-template-columns:1fr}}.network-panel{z-index:2400;background:#fffffffc;border:1px solid #d4dfe9;border-radius:23px;flex-direction:column;width:min(560px,100% - 16px);padding:17px;display:flex;position:absolute;top:8px;bottom:8px;right:8px;overflow:hidden;box-shadow:0 25px 70px #0c1f3761}.network-header{justify-content:space-between;align-items:flex-start;display:flex}.network-header span{color:#0870c9;text-transform:uppercase;font-size:9px;font-weight:850}.network-header h2{color:#17243a;margin:4px 0 0;font-size:23px}.network-header>button{border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.network-tabs{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:14px;display:grid}.network-tabs button{color:#5d6d82;background:#f1f5f8;border:1px solid #dce4eb;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:8px;font-weight:750;display:flex}.network-tabs button.active{color:#fff;background:#075db5;border-color:#075db5}.network-message{color:#075db5;background:#edf6ff;border:1px solid #cee2f5;border-radius:10px;margin-top:9px;padding:9px 11px;font-size:9px}.network-content{flex:1;margin-top:10px;overflow-y:auto}.network-search{background:#f5f8fb;border:1px solid #d5e0ea;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 10px;display:flex}.network-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px}.network-search button{color:#fff;background:#075db5;border:0;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px;font-weight:750}.people-list,.connections-list{flex-direction:column;gap:8px;margin-top:9px;display:flex}.person-card{background:#fff;border:1px solid #dbe4ec;border-radius:14px;gap:10px;padding:12px;display:flex}.person-avatar{color:#fff;background:#075db5;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-weight:850;display:grid}.person-content{flex:1;min-width:0}.person-content header{justify-content:space-between;gap:8px;display:flex}.person-content header strong{color:#1d2c42;font-size:12px}.person-content header span{color:#13724f;background:#e8f8f0;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.person-content p{color:#607087;margin:4px 0;font-size:9px}.person-content small{color:#748398;font-size:8px}.person-links{align-items:center;gap:5px;margin-top:8px;display:flex}.person-links a,.person-links button{color:#075db5;background:#eaf4ff;border:0;border-radius:8px;place-items:center;min-width:31px;height:31px;padding:0 9px;font-size:8px;font-weight:750;text-decoration:none;display:grid}.person-links button{color:#fff;background:#075db5;margin-left:auto}.connection-card{background:#fff;border:1px solid #dbe4ec;border-radius:13px;padding:12px}.connection-card header div{justify-content:space-between;align-items:center;display:flex}.connection-card header span{color:#075db5;background:#eaf4ff;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.connection-card p{color:#65758a;font-size:9px}.connection-card>div{gap:6px;display:flex}.connection-card button{color:#fff;background:#17835f;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:750}.connection-card button.reject,.connection-card button.cancel{color:#a33b3b;background:#fff0f0}.company-network-layout{grid-template-columns:1fr;gap:9px;margin-top:9px;display:grid}.company-network-list{border:1px solid #dbe4ec;border-radius:12px;max-height:260px;overflow-y:auto}.company-network-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:9px;width:100%;min-height:51px;padding:8px 10px;display:flex}.company-network-list>button.selected{background:#eaf4ff}.company-network-list>button div{flex-direction:column;display:flex}.company-network-list strong{color:#223149;font-size:10px}.company-network-list span{color:#748398;margin-top:3px;font-size:8px}.lead-form{background:#f6f9fc;border:1px solid #dbe4ec;border-radius:13px;padding:12px}.lead-form h3{margin:0 0 9px;font-size:13px}.lead-form label,.profile-form label{color:#53647a;flex-direction:column;gap:5px;margin-top:8px;font-size:8px;font-weight:750;display:flex}.lead-form select,.lead-form textarea,.profile-form input,.profile-form textarea{color:#223149;background:#fff;border:1px solid #ccd8e3;border-radius:9px;width:100%;min-height:40px;padding:9px}.lead-form textarea,.profile-form textarea{resize:vertical;min-height:72px}.consent-field{align-items:flex-start;flex-direction:row!important}.consent-field input{width:auto}.lead-form>button,.save-profile{color:#fff;background:#075db5;border:0;border-radius:10px;width:100%;min-height:42px;margin-top:10px;font-weight:750}.my-leads{margin-top:12px}.my-leads h3{font-size:11px}.my-leads article{border-bottom:1px solid #e5ebf1;justify-content:space-between;padding:9px;display:flex}.my-leads strong{font-size:9px}.my-leads span,.profile-device{color:#748398;font-size:8px}.profile-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.profile-options label{background:#f5f8fb;border-radius:9px;flex-direction:row;align-items:center;margin:0;padding:9px}.profile-options input{width:auto;min-height:auto}.network-empty{color:#748398;text-align:center;padding:28px;font-size:10px}@media (width<=600px){.network-panel{border-radius:19px;width:calc(100% - 10px);padding:14px;top:5px;bottom:5px;right:5px}.network-tabs button{flex-direction:column;min-height:47px}.profile-grid,.profile-options{grid-template-columns:1fr}}.profile-form .PhoneInput{background:#fff;border:1px solid #ccd8e3;border-radius:9px;align-items:center;width:100%;min-height:42px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.profile-form .PhoneInput:focus-within{border-color:#0870c9;box-shadow:0 0 0 3px #0870c91f}.profile-form .PhoneInputCountry{align-items:center;margin-right:9px;display:flex}.profile-form .PhoneInputCountrySelect{cursor:pointer}.profile-form .PhoneInputCountryIcon{border-radius:3px;width:25px;height:18px;overflow:hidden;box-shadow:0 0 0 1px #0f233c26}.profile-form .PhoneInputCountrySelectArrow{color:#64748b;margin-left:6px}.profile-form .PhoneInputInput{color:#223149;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:40px;padding:0;font-family:inherit;font-size:12px}.profile-form .PhoneInputInput::placeholder{color:#91a0b2}.international-phone-help{color:#748398;margin-top:1px;font-size:7px;font-weight:400;line-height:1.4;display:block}.network-panel,.agenda-panel,.directory-panel,.favorites-panel,.mapping-panel,.survey-panel,.exhibitors-panel,.event-directory{max-height:calc(100% - 92px)!important;bottom:84px!important}.bottom-navigation{z-index:3000}@media (width>=760px){.network-panel,.agenda-panel,.directory-panel,.favorites-panel,.mapping-panel,.survey-panel,.exhibitors-panel,.event-directory{max-height:calc(100% - 108px)!important;bottom:96px!important}}@media (width<=759px){.network-panel,.agenda-panel,.directory-panel,.favorites-panel,.mapping-panel,.survey-panel,.exhibitors-panel,.event-directory{bottom:calc(78px + env(safe-area-inset-bottom))!important;max-height:calc(100% - 86px - env(safe-area-inset-bottom))!important}}:root{--labace-blue:#075db5;--labace-bottom-nav-height:72px;--labace-safe-top:env(safe-area-inset-top,0px);--labace-safe-right:env(safe-area-inset-right,0px);--labace-safe-bottom:env(safe-area-inset-bottom,0px);--labace-safe-left:env(safe-area-inset-left,0px)}html{overscroll-behavior:none;background:#edf4fb}body{overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;width:100%;min-height:100%;overflow:hidden}#root,.app-shell{min-height:100dvh}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}@media (width<=759px){input,textarea,select{font-size:16px!important}}.bottom-navigation{min-height:calc(var(--labace-bottom-nav-height) + var(--labace-safe-bottom));padding:5px max(8px, var(--labace-safe-right)) max(6px, var(--labace-safe-bottom)) max(8px, var(--labace-safe-left));-webkit-backdrop-filter:blur(18px);background:#fffffffa;z-index:5000!important}.bottom-item{min-height:54px}.bottom-item svg{font-size:20px}.bottom-item span{font-size:10px}@media (width<=759px){.network-panel,.agenda-panel,.directory-panel,.favorites-panel,.mapping-panel,.survey-panel,.exhibitors-panel,.event-directory,.route-panel,.itinerary-panel{-webkit-backdrop-filter:blur(20px);z-index:4000!important;top:max(8px, var(--labace-safe-top))!important;right:0!important;bottom:calc(var(--labace-bottom-nav-height) + var(--labace-safe-bottom))!important;width:100%!important;max-width:none!important;max-height:none!important;padding:16px max(14px, var(--labace-safe-right)) 14px max(14px, var(--labace-safe-left))!important;background:#fffffffc!important;border:0!important;border-top:1px solid #cad6e2e6!important;border-radius:24px 24px 0 0!important;margin:0!important;position:absolute!important;left:0!important;overflow:hidden!important;box-shadow:0 -14px 46px #0f233c3d!important}.network-panel:before,.agenda-panel:before,.directory-panel:before,.favorites-panel:before,.mapping-panel:before,.survey-panel:before,.exhibitors-panel:before,.event-directory:before,.route-panel:before,.itinerary-panel:before{content:"";background:#d6e0e9;border-radius:999px;width:42px;height:5px;margin:-7px auto 10px;display:block}.network-header,.agenda-header,.directory-header,.favorites-header,.mapping-header,.survey-header{z-index:10;background:#fffffffa;flex:none;padding-bottom:9px;position:sticky;top:0}.network-header h2,.agenda-header h2,.directory-header h2,.favorites-header h2,.mapping-header h2,.survey-header h2{line-height:1.1;font-size:26px!important}.network-content,.agenda-content,.directory-content,.favorites-content,.mapping-content,.survey-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto!important}.network-tabs{z-index:9;background:#fffffffa;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px;padding-bottom:9px;position:sticky;top:64px}.network-tabs button{min-width:0;min-height:56px;padding:5px 3px;font-size:10px}.network-tabs button svg{font-size:14px}.network-search{min-height:52px}.network-search button{min-height:42px;padding:0 15px;font-size:11px}.person-card{border-radius:17px;padding:14px}.person-avatar{width:48px;height:48px}.person-content header strong{font-size:15px}.person-content p{font-size:12px}.person-content small{font-size:11px}.person-links a,.person-links button{min-width:40px;height:40px;font-size:11px}.profile-grid,.profile-options{grid-template-columns:1fr!important}.profile-form label,.lead-form label{font-size:11px}.profile-form input,.profile-form textarea,.lead-form textarea,.lead-form select{min-height:46px}.profile-form textarea,.lead-form textarea{min-height:90px}.save-profile,.lead-form>button{min-height:50px;font-size:14px}.app-header{top:calc(8px + var(--labace-safe-top));border-radius:18px;width:auto;min-height:68px;padding:11px 14px;left:10px;right:10px}.app-header strong{font-size:20px}.app-header span{font-size:12px}.search-container{top:calc(86px + var(--labace-safe-top));width:auto;left:10px;right:10px}.search-box{border-radius:17px;height:52px}.floating-buttons{right:max(12px, var(--labace-safe-right));bottom:calc(var(--labace-bottom-nav-height) + var(--labace-safe-bottom) + 18px)}.floating-buttons button{border-radius:15px;width:48px;height:48px}.place-details{right:8px;bottom:calc(var(--labace-bottom-nav-height) + var(--labace-safe-bottom) + 8px);width:auto;left:8px}.leaflet-control-attribution{margin-bottom:calc(var(--labace-bottom-nav-height) + var(--labace-safe-bottom))!important}}@media (display-mode:standalone){body{background:#075db5}.app-shell{padding-top:0}.app-header{top:calc(7px + var(--labace-safe-top))}.search-container{top:calc(84px + var(--labace-safe-top))}.bottom-navigation{min-height:calc(var(--labace-bottom-nav-height) + var(--labace-safe-bottom))}}@supports (padding-top:env(safe-area-inset-top)
){body{padding:0}}html,body,#root{background:#edf4fb;width:100%;height:100%;min-height:100%}body{margin:0;padding:0;overflow:hidden}.app-shell{background:#edf4fb;width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.map-container,.leaflet-container{width:100%;height:100%;min-height:100%}@media (display-mode:standalone){html,body,#root,.app-shell{background:#edf4fb!important}body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:0;padding-left:env(safe-area-inset-left)}.app-shell{height:calc(100dvh - env(safe-area-inset-top));min-height:calc(100dvh - env(safe-area-inset-top))}.bottom-navigation{border-top:1px solid #ccd8e4e6;left:0;right:0;box-shadow:0 -6px 20px #0f233c1f;min-height:calc(68px + env(safe-area-inset-bottom))!important;padding:5px 8px max(7px, env(safe-area-inset-bottom))!important;z-index:5000!important;background:#fffffffa!important;border-radius:0!important;position:absolute!important;bottom:0!important}.bottom-item{border-radius:16px;min-height:55px!important}.bottom-item.active{background:#eaf4ff}.bottom-item svg{font-size:21px}.bottom-item span{font-size:10px}.floating-buttons,.place-details{bottom:calc(76px + env(safe-area-inset-bottom))!important}.leaflet-control-attribution{margin-bottom:calc(68px + env(safe-area-inset-bottom))!important}.network-panel,.agenda-panel,.directory-panel,.favorites-panel,.mapping-panel,.survey-panel,.exhibitors-panel,.event-directory,.route-panel,.itinerary-panel{top:0!important;bottom:calc(68px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important}}@media (display-mode:standalone) and (width<=759px){.app-header{border-radius:17px;min-height:62px;padding:9px 14px;left:10px;right:10px;top:8px!important}.app-header strong{font-size:19px;line-height:1.05}.app-header span{margin-top:3px;font-size:11px}.search-container{left:10px;right:10px;top:80px!important}.search-box{border-radius:16px;height:50px}}@media (width<=430px){.bottom-navigation{gap:2px}.bottom-item{padding:5px 2px}.bottom-item span{font-size:9px}.network-header h2,.agenda-header h2,.directory-header h2,.favorites-header h2{font-size:24px!important}}@media (display-mode:standalone){html{background:#edf4fb!important;width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important}body{background:#edf4fb!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}#root{background:#edf4fb!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.app-shell{background:#edf4fb!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.map-container,.map-page,.map-wrapper,.leaflet-container{width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.bottom-navigation{z-index:5000!important;width:100%!important;height:calc(72px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;min-height:0!important;max-height:none!important;padding:5px 8px env(safe-area-inset-bottom) 8px!important;-webkit-backdrop-filter:blur(18px)!important;background:#fffffffa!important;border:0!important;border-top:1px solid #d1dce7f2!important;border-radius:0!important;margin:0!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -5px 18px #0f233c1f!important}.bottom-item{border-radius:15px!important;height:62px!important;min-height:62px!important;max-height:62px!important;padding:5px 2px!important}.bottom-item svg{font-size:21px!important}.bottom-item span{margin-top:2px!important;font-size:10px!important;line-height:1!important}.floating-buttons{bottom:calc(84px + env(safe-area-inset-bottom))!important}.place-details{bottom:calc(80px + env(safe-area-inset-bottom))!important}.leaflet-control-attribution{margin-bottom:calc(72px + env(safe-area-inset-bottom))!important}.network-panel,.agenda-panel,.directory-panel,.favorites-panel,.mapping-panel,.survey-panel,.exhibitors-panel,.event-directory,.route-panel,.itinerary-panel{top:env(safe-area-inset-top)!important;right:0!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;left:0!important}.app-header{top:calc(env(safe-area-inset-top) + 8px)!important;border-radius:17px!important;width:auto!important;min-height:60px!important;padding:9px 14px!important;left:10px!important;right:10px!important}.app-header strong{font-size:19px!important}.app-header span{margin-top:2px!important;font-size:11px!important}.search-container{top:calc(env(safe-area-inset-top) + 78px)!important;width:auto!important;left:10px!important;right:10px!important}.search-box{border-radius:16px!important;height:50px!important;min-height:50px!important}}@media (display-mode:standalone) and (width<=390px){.bottom-navigation{height:calc(68px + env(safe-area-inset-bottom))!important}.bottom-item{height:58px!important;min-height:58px!important}.bottom-item svg{font-size:19px!important}.bottom-item span{font-size:9px!important}}html,body,#root{background:#fff!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.app-shell{background:#edf4fb!important;width:100%!important;height:100svh!important;min-height:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}@supports (height:-webkit-fill-available
){html,body,#root,.app-shell{height:-webkit-fill-available!important}}@media (display-mode:standalone){html,body,#root{background:#fff!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important}.app-shell{background:#edf4fb!important;height:100svh!important;max-height:100svh!important;position:fixed!important;inset:0!important}.bottom-navigation{box-sizing:border-box!important;height:calc(70px + env(safe-area-inset-bottom))!important;min-height:calc(70px + env(safe-area-inset-bottom))!important;padding:4px 8px env(safe-area-inset-bottom) 8px!important;z-index:5000!important;background:#fff!important;border-radius:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.bottom-item{height:62px!important;min-height:62px!important}.map-container,.map-wrapper,.map-page,.leaflet-container{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}}.install-prompt-backdrop{z-index:10000;padding:18px 14px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);background:#0a1c327a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.install-prompt{text-align:center;background:#fffffffa;border:1px solid #d6e1ebf2;border-radius:25px;width:min(420px,100%);padding:24px 20px 18px;animation:.25s ease-out install-prompt-enter;position:relative;box-shadow:0 25px 70px #081e3759}@keyframes install-prompt-enter{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.install-prompt-close{color:#53667d;background:#edf2f6;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid;position:absolute;top:13px;right:13px}.install-prompt-icon{background:#075db5;border-radius:20px;width:78px;height:78px;margin:-7px auto 13px;overflow:hidden;box-shadow:0 10px 24px #075db540}.install-prompt-icon img{width:100%;height:100%;display:block}.install-prompt-label{color:#0870c9;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}.install-prompt h2{color:#142238;margin:6px 0 0;font-size:23px;line-height:1.15}.install-prompt>p{color:#66768a;max-width:310px;margin:10px auto 18px;font-size:13px;line-height:1.5}.install-prompt-primary{color:#fff;background:#086ac1;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:51px;font-size:14px;font-weight:800;display:flex}.install-prompt-later{color:#65758a;background:0 0;border:0;width:100%;min-height:42px;margin-top:7px;font-size:12px;font-weight:700}.install-steps{text-align:left;flex-direction:column;gap:10px;margin:17px 0;padding:0;list-style:none;display:flex}.install-steps li{color:#4e6077;background:#f4f8fb;border:1px solid #dce6ee;border-radius:13px;align-items:center;gap:11px;min-height:48px;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.install-steps li>span{color:#fff;background:#0870c9;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:850;display:grid}.install-steps li>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.install-steps svg{color:#0870c9;margin-left:4px}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
