.stopwatch[data-v-ca552a86]{display:flex;flex-direction:column;align-items:stretch;font-size:14px;color:#b9bbbe;margin-top:8px;gap:8px}.timer-display[data-v-ca552a86]{display:flex;align-items:center;justify-content:space-between}.progress-bar-container[data-v-ca552a86]{background-color:#2f3136;border-radius:4px;height:8px;width:100%;overflow:hidden}.progress-bar[data-v-ca552a86]{height:100%;border-radius:4px;transition:width .5s linear,background-color .5s ease}.controls[data-v-ca552a86]{display:flex;gap:8px}.control-btn[data-v-ca552a86]{background:none;border:1px solid #4f545c;border-radius:50%;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;color:#b9bbbe;transition:background-color .2s}.control-btn[data-v-ca552a86]:hover{background-color:#4f545c}.material-icons[data-v-ca552a86]{font-size:20px}@media (max-width:768px){.control-btn[data-v-ca552a86]{width:36px;height:36px}.material-icons[data-v-ca552a86]{font-size:24px}}.contabilidad-container[data-v-1f1d1e8b]{height:100%;display:flex;flex-direction:column;background-color:#202225}.contabilidad-header[data-v-1f1d1e8b]{padding:20px 20px 20px 80px;background-color:#2f3136;border-bottom:1px solid #40444b;flex-shrink:0}.contabilidad-header h2[data-v-1f1d1e8b]{margin:0 0 8px 0;color:#fff;font-size:24px}.contabilidad-description[data-v-1f1d1e8b]{margin:0;color:#b9bbbe;font-size:14px}.emergency-info[data-v-1f1d1e8b]{padding:20px 24px;background-color:#2f3136;border-bottom:1px solid #40444b;display:flex;gap:24px;flex-wrap:wrap}.emergency-field[data-v-1f1d1e8b]{flex:1;min-width:300px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.emergency-label[data-v-1f1d1e8b]{color:#fff;font-weight:600;font-size:14px;white-space:nowrap}.emergency-value[data-v-1f1d1e8b]{color:#dcddde;font-size:14px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s;flex:1;min-width:200px}.emergency-value[data-v-1f1d1e8b]:hover{background-color:#40444b}.emergency-value.placeholder[data-v-1f1d1e8b]{color:#72767d;font-style:italic}.emergency-input-inline[data-v-1f1d1e8b]{padding:4px 8px;border:1px solid #5865f2;border-radius:4px;background-color:#202225;color:#dcddde;font-size:14px;flex:1;min-width:200px;outline:none}.emergency-input-inline[data-v-1f1d1e8b]::-moz-placeholder{color:#72767d}.emergency-input-inline[data-v-1f1d1e8b]::placeholder{color:#72767d}.boards-container[data-v-1f1d1e8b]{display:flex;align-items:flex-start;gap:16px;padding:24px;overflow-x:auto;flex:1;box-sizing:border-box}.drop-zone[data-v-1f1d1e8b]{background-color:#2f3136;border-radius:8px;padding:8px;width:300px;flex-shrink:0;list-style:none;margin:0;display:flex;flex-direction:column;gap:8px}.board-header[data-v-1f1d1e8b]{font-size:16px;font-weight:600;padding:8px;color:#fff}.task-display[data-v-1f1d1e8b]{cursor:default}.board-title-container[data-v-1f1d1e8b]{display:flex;align-items:center;justify-content:space-between;width:100%}.board-actions[data-v-1f1d1e8b]{display:flex;align-items:center;gap:4px}.multi-select-btn[data-v-1f1d1e8b]{opacity:.7;transition:opacity .2s,background-color .2s}.multi-select-btn.active[data-v-1f1d1e8b]{opacity:1;background-color:#2dce89;color:#fff}.multi-select-btn[data-v-1f1d1e8b]:hover{opacity:1}.board-edit-btn[data-v-1f1d1e8b]{opacity:.7;transition:opacity .2s}.board-edit-btn[data-v-1f1d1e8b]:hover{opacity:1}.multi-select-controls[data-v-1f1d1e8b]{padding:8px;margin-top:8px;font-size:12px}.move-options[data-v-1f1d1e8b],.move-selected-controls[data-v-1f1d1e8b]{display:flex;flex-direction:column;gap:8px}.move-destination-btn[data-v-1f1d1e8b]{background-color:#4f545c;color:#dcddde;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;transition:background-color .2s;width:100%;text-align:left}.move-destination-btn[data-v-1f1d1e8b]:hover{background-color:#5c626b}.board-header b[data-v-1f1d1e8b]{cursor:inherit;flex:1}.drag-el[data-v-1f1d1e8b]{background-color:#40444b;border-radius:5px;box-shadow:0 1px 2px rgba(9,30,66,.15);padding:12px;list-style:none;cursor:grab;transition:box-shadow .2s ease,border .2s ease}.drag-el[data-v-1f1d1e8b]:hover{box-shadow:0 4px 8px rgba(9,30,66,.2)}.drag-el.multi-select-mode[data-v-1f1d1e8b]{cursor:pointer}.drag-el.selected[data-v-1f1d1e8b]{border:2px solid #2dce89;background-color:transparent}.person-info[data-v-1f1d1e8b]{display:flex;align-items:center;gap:8px;flex:1}.person-checkbox[data-v-1f1d1e8b]{width:15px;height:15px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:2px solid #4f545c;border-radius:4px;position:relative;transition:all .2s ease}.person-checkbox[data-v-1f1d1e8b]:hover{border-color:#2dce89}.person-checkbox[data-v-1f1d1e8b]:checked{background-color:#2dce89;border-color:#2dce89}.person-checkbox[data-v-1f1d1e8b]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.card-header[data-v-1f1d1e8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;color:#fff}.card-actions[data-v-1f1d1e8b]{display:flex;gap:4px}.person-function[data-v-1f1d1e8b]{font-size:14px;color:#b9bbbe;margin:0 0 8px 0;text-align:left}input[data-v-1f1d1e8b]{width:100%;padding:10px;margin-bottom:8px;border:1px solid #202225;border-radius:4px;background-color:#202225;box-sizing:border-box;transition:background-color .2s,border-color .2s;color:#dcddde}input[data-v-1f1d1e8b]:focus{background-color:#36393f;border-color:#5865f2;outline:none}.add-person-form[data-v-1f1d1e8b],.edit-person-form[data-v-1f1d1e8b]{margin-top:8px}.form-controls[data-v-1f1d1e8b]{display:flex;gap:8px}button[data-v-1f1d1e8b]{border-radius:4px;border:none;padding:8px 12px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s}button[data-v-1f1d1e8b]:active{transform:translateY(1px)}button.primary[data-v-1f1d1e8b]{background-color:#2dce89;color:#fff}button.primary[data-v-1f1d1e8b]:hover{background-color:#1d9863}button.danger[data-v-1f1d1e8b]{background-color:#ed4245;color:#fff}button.danger[data-v-1f1d1e8b]:hover{background-color:#c43a3d}button.secondary[data-v-1f1d1e8b]{background-color:#4f545c;color:#dcddde}button.secondary[data-v-1f1d1e8b]:hover{background-color:#5c626b}button.edit-btn[data-v-1f1d1e8b]{background:none;color:#b9bbbe;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}button.edit-btn[data-v-1f1d1e8b]:hover{background-color:#4f545c}.material-icons[data-v-1f1d1e8b]{font-size:20px}button.full-width[data-v-1f1d1e8b]{width:100%}.add-task-column[data-v-1f1d1e8b]{width:300px;flex-shrink:0}.emergency-controls[data-v-1f1d1e8b]{margin-top:24px;padding-top:16px;border-top:1px solid #4f545c}.add-task-column input[data-v-1f1d1e8b]{background-color:#2f3136;border:none;color:#fff;font-weight:500}.add-task-column input[data-v-1f1d1e8b]::-moz-placeholder{color:#b9bbbe}.add-task-column input[data-v-1f1d1e8b]::placeholder{color:#b9bbbe}.move-person-form[data-v-1f1d1e8b]{display:flex;flex-direction:column;gap:8px}.move-title[data-v-1f1d1e8b]{font-weight:600;margin:0 0 4px 0;color:#fff}.move-option[data-v-1f1d1e8b]{text-align:left}.add-person-form[data-v-1f1d1e8b]{margin-top:8px}@media (max-width:768px){.contabilidad-header[data-v-1f1d1e8b]{padding:16px 16px 16px 70px}.contabilidad-header h2[data-v-1f1d1e8b]{font-size:20px}.emergency-info[data-v-1f1d1e8b]{padding:16px;flex-direction:column;gap:16px}.emergency-field[data-v-1f1d1e8b]{min-width:unset;flex-direction:column;align-items:flex-start;gap:8px}.emergency-input-inline[data-v-1f1d1e8b],.emergency-value[data-v-1f1d1e8b]{min-width:unset;width:100%}.boards-container[data-v-1f1d1e8b]{flex-direction:column;align-items:stretch;padding:16px;overflow-x:hidden;overflow-y:auto}.add-task-column[data-v-1f1d1e8b],.drop-zone[data-v-1f1d1e8b]{width:100%;box-sizing:border-box;margin-bottom:16px}.add-task-column[data-v-1f1d1e8b]{margin-bottom:0}input[data-v-1f1d1e8b]{font-size:16px}}.map-container{min-height:100vh;display:flex;flex-direction:column;background-color:#202225;position:relative}@media (display-mode:standalone){.map-container{min-height:calc(100vh - env(safe-area-inset-top, 0px))}.map-display{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}}.map-header{padding:20px 20px 20px 80px;background-color:#2f3136;border-bottom:1px solid #40444b}.map-header h2{margin:0 0 8px 0;color:#fff;font-size:24px}.map-description{margin:0;color:#b9bbbe;font-size:14px}.map-content{display:flex;min-height:600px;height:80vh}.map-display{flex:2;min-height:400px;background-color:#36393f}.markers-panel{flex:1;background-color:#2f3136;border-left:1px solid #40444b;display:flex;flex-direction:column}.markers-header{padding:20px;border-bottom:1px solid #40444b}.markers-header h3{margin:0 0 8px 0;color:#fff;font-size:18px}.markers-description{margin:0;color:#b9bbbe;font-size:14px}.add-marker-form{padding:20px;border-bottom:1px solid #40444b}.marker-input,.marker-textarea{width:100%;padding:10px;margin-bottom:12px;border:1px solid #40444b;border-radius:4px;background-color:#40444b;color:#dcddde;font-size:14px;box-sizing:border-box;transition:border-color .2s;font-family:inherit;resize:vertical}.marker-input:focus,.marker-textarea:focus{border-color:#5865f2;outline:none}.marker-input::-moz-placeholder,.marker-textarea::-moz-placeholder{color:#72767d}.marker-input::placeholder,.marker-textarea::placeholder{color:#72767d}.add-marker-btn{width:100%;padding:12px 16px;background-color:#57f287;color:#2f3136;border:none;border-radius:4px;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s}.add-marker-btn:hover:not(:disabled){background-color:#4ade80}.add-marker-btn:disabled{background-color:#4f545c;cursor:not-allowed;opacity:.6}.position-controls{margin-bottom:12px}.position-select-btn{width:100%;padding:10px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s;margin-bottom:8px;font-size:14px}.position-select-btn:hover{background-color:#5a6268}.position-select-btn.active{background-color:#dc3545}.position-select-btn.active:hover{background-color:#c82333}.selected-position{display:flex;align-items:center;justify-content:center;gap:8px;color:#00b894;font-size:14px;font-weight:500;padding:8px;background-color:rgba(0,184,148,.1);border-radius:4px;border:1px solid rgba(0,184,148,.3)}.markers-list{padding:20px}.markers-list h4{margin:0 0 16px 0;color:#fff;font-size:16px}.no-markers{color:#72767d;font-style:italic;text-align:center;padding:20px}.marker-item{display:flex;align-items:flex-start;justify-content:space-between;padding:12px;background-color:#40444b;border-radius:8px;margin-bottom:8px;border-left:4px solid #5865f2}.polygon-item{border-left-color:#57f287}.current-location-item{border-left-color:#007bff;background-color:#4a5568}.marker-info{flex:1;margin-right:12px}.marker-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.marker-type-icon{font-size:18px;color:#dcddde}.marker-label{font-weight:600;color:#fff;margin-bottom:0}.marker-description{font-size:13px;color:#b9bbbe;line-height:1.4;margin-bottom:8px;margin-top:4px}.marker-meta{display:flex;align-items:center;gap:8px;margin-top:8px}.marker-type{background-color:#2f3136;color:#dcddde;padding:2px 6px;border-radius:4px;font-size:10px;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.current-location-type{background-color:#007bff;color:#fff}.current-location-icon{color:#007bff!important}.polygon-color{width:12px;height:12px;border-radius:50%;border:1px solid #dcddde}.polygon-area,.polygon-points{color:#b9bbbe;font-size:10px}.polygon-area{font-weight:600}.marker-actions{display:flex;gap:4px}.focus-btn,.remove-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s;width:28px;height:28px}.focus-btn{color:#5865f2}.focus-btn:hover{background-color:rgba(88,101,242,.1)}.remove-btn{color:#ed4245}.remove-btn:hover{background-color:rgba(237,66,69,.1)}.focus-btn .material-icons,.remove-btn .material-icons{font-size:18px}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(47,49,54,.9);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff}.loading-spinner .material-icons{font-size:48px;animation:pulse 1.5s ease-in-out infinite}.loading-spinner p{margin:0;font-size:16px}.error-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#ed4245;color:#fff;padding:16px;border-radius:8px;display:flex;align-items:center;gap:8px;z-index:1000}.error-message .material-icons{font-size:20px}.error-close-btn{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-left:8px;transition:background-color .2s}.error-close-btn:hover{background-color:hsla(0,0%,100%,.1)}.error-close-btn .material-icons{font-size:18px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}:deep(.leaflet-container){background-color:#36393f}:deep(.leaflet-popup-content-wrapper){background-color:#2f3136;color:#dcddde}:deep(.leaflet-popup-tip){background-color:#2f3136}@media (max-width:768px){.map-header{padding:16px 16px 16px 70px}.map-header h2{font-size:20px}.map-content{flex-direction:column;height:auto;min-height:100vh}.map-display{flex:none;height:50vh;min-height:300px}.markers-panel{flex:none;border-left:none;border-top:1px solid #40444b}.add-marker-form,.markers-header,.markers-list{padding:16px}}.drawing-mode-toggle,.enhanced-toggle{display:flex!important;margin-bottom:20px!important;background:#36393f!important;border-radius:8px!important;padding:4px!important;border:1px solid #40444b!important;min-height:56px!important;width:100%!important;box-sizing:border-box!important}.enhanced-mode-btn,.mode-btn{flex:1!important;padding:12px 20px!important;background-color:transparent!important;border:none!important;color:#b9bbbe!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .2s ease!important;border-radius:6px!important;font-weight:500!important;font-size:14px!important;min-height:48px!important;white-space:nowrap!important;box-sizing:border-box!important}.enhanced-mode-btn .material-icons,.mode-btn .material-icons{font-size:18px!important}.enhanced-mode-btn:hover:not(.active),.mode-btn:hover:not(.active){background:#40444b!important;color:#dcddde!important}.enhanced-mode-btn.active,.mode-btn.active{background:#57f287!important;color:#2f3136!important}.add-polygon-form{padding:16px}.color-picker{margin-bottom:16px;padding:16px;background:#40444b;border-radius:6px;border:1px solid #4f545c}.color-picker label{display:block;margin-bottom:12px;color:#dcddde;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.color-options{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.color-btn{width:40px;height:40px;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:border-color .2s ease}.color-btn:hover{border-color:#dcddde}.color-btn.active{border-color:#fff}.polygon-controls{margin-bottom:12px}.polygon-draw-btn{width:100%;padding:10px 16px;background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s;margin-bottom:8px;font-weight:600;font-size:14px}.polygon-draw-btn:hover{background:#5a6268}.polygon-draw-btn.active{background:#dc3545}.polygon-draw-btn.active:hover{background:#c82333}.polygon-info{padding:12px 16px;background:#40444b;border-radius:6px;color:#dcddde;font-size:13px;display:flex;align-items:center;gap:8px;border:1px solid #5865f2}.polygon-info .material-icons{color:#5865f2;font-size:16px}.add-polygon-btn{width:100%;padding:12px 16px;background:#57f287;border:none;border-radius:4px;color:#2f3136;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s;font-weight:600}.add-polygon-btn:hover:not(:disabled){background:#4ade80}.add-polygon-btn:disabled{background:#4f545c;cursor:not-allowed;opacity:.6}.polygon-popup h3{margin:0 0 8px 0;color:#2f3136;font-size:16px;font-weight:600}.polygon-popup p{margin:0 0 12px 0;color:#4f545c;font-size:14px;line-height:1.4}.polygon-info-details{margin-top:8px}.polygon-meta{display:flex;flex-direction:column;gap:6px}.polygon-area-info,.polygon-color-info,.polygon-points-info{display:flex;align-items:center;gap:6px;font-size:12px;color:#4f545c}.polygon-area-info .material-icons,.polygon-points-info .material-icons{font-size:14px;color:#5865f2}.color-indicator{width:12px;height:12px;border-radius:50%;border:1px solid #4f545c}:deep(.custom-marker-icon){background:none!important;border:none!important}.activity-log-container{min-height:100vh;display:flex;flex-direction:column;background-color:#202225;position:relative}.activity-log-header{padding:20px 20px 20px 80px;background-color:#2f3136;border-bottom:1px solid #40444b}.activity-log-header h2{margin:0 0 8px 0;color:#fff;font-size:24px}.activity-log-description{margin:0;color:#b9bbbe;font-size:14px}.activity-log-filters{padding:20px 20px 20px 80px;background-color:#2f3136;border-bottom:1px solid #40444b;display:flex;align-items:center;justify-content:space-between;gap:20px}.filter-group{display:flex;align-items:center;gap:16px;flex:1}.filter-group label{color:#fff;font-size:16px;font-weight:600;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content;display:flex;align-items:center;gap:8px}.filter-group label .material-icons{font-size:20px;color:#43b581}.custom-select-wrapper{position:relative;min-width:280px}.custom-select{background-color:#202225;border:1px solid #202225;border-radius:4px;color:#dcddde;cursor:pointer;transition:background-color .2s,border-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-select.active,.custom-select:hover{background-color:#36393f}.custom-select.active{border-color:#5865f2}.selected-option{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:14px}.dropdown-arrow{color:#b9bbbe;font-size:20px;transition:transform .2s ease}.custom-select.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-options{position:absolute;top:100%;left:0;right:0;background-color:#36393f;border:1px solid #5865f2;border-top:none;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 8px rgba(0,0,0,.3)}.dropdown-option{padding:10px 16px;font-size:14px;color:#dcddde;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #40444b}.dropdown-option:last-child{border-bottom:none}.dropdown-option:hover{background-color:#40444b}.dropdown-option.selected{background-color:#5865f2;color:#fff}.dropdown-option.selected:hover{background-color:#4752c4}.filter-actions{gap:16px}.filter-actions,.filter-info{display:flex;align-items:center}.filter-result-count{color:#43b581;font-size:14px;font-weight:600;background-color:rgba(67,181,129,.1);padding:6px 12px;border-radius:4px;border:1px solid rgba(67,181,129,.2)}.clear-filter-btn{background-color:#ed4245;border:none;border-radius:4px;color:#fff;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color .2s,transform .1s;white-space:nowrap}.clear-filter-btn:hover{background-color:#c43a3d}.clear-filter-btn:active{transform:translateY(1px)}.clear-filter-btn .material-icons{font-size:18px}.export-btn{background-color:#2dce89;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:background-color .2s,transform .1s}.export-btn:hover:not(:disabled){background-color:#1d9863}.export-btn:active:not(:disabled){transform:translateY(1px)}.export-btn:disabled{background-color:#4f545c;color:#72767d;cursor:not-allowed}.export-btn .material-icons{font-size:18px}.activity-log-content{flex:1;padding:20px}.placeholder-content{text-align:center;color:#72767d;margin-top:60px}.placeholder-icon{font-size:64px;margin-bottom:16px;opacity:.5}.placeholder-content p{font-size:16px;margin:0}.activities-list{max-width:800px;margin:0 auto}.activity-item{display:flex;align-items:flex-start;gap:16px;padding:16px;margin-bottom:12px;background-color:#2f3136;border-radius:8px;border-left:4px solid #7289da}.activity-item.person{border-left-color:#43b581}.activity-icon{flex-shrink:0;width:40px;height:40px;background-color:#5865f2;border-radius:50%;display:flex;align-items:center;justify-content:center}.activity-item.person .activity-icon{background-color:#43b581}.activity-icon .material-icons{color:#fff;font-size:20px}.activity-content{flex:1;min-width:0}.activity-time{color:#72767d}.activity-time,.activity-type{font-size:12px;margin-bottom:4px}.activity-type{color:#43b581;font-weight:600;text-transform:uppercase}.activity-description{font-size:14px;color:#dcddde;margin-bottom:8px;line-height:1.4}.activity-details{display:flex;flex-wrap:wrap;gap:12px}.detail-item{font-size:12px;color:#b9bbbe;background-color:#40444b;padding:4px 8px;border-radius:4px}.detail-item strong{color:#fff}@media (max-width:768px){.activity-log-header{padding:16px 16px 16px 70px}.activity-log-header h2{font-size:20px}.activity-log-filters{flex-direction:column;gap:16px;padding:16px}.filter-group{flex-direction:column;align-items:flex-start;gap:12px}.clear-filter-btn,.export-btn{width:100%;justify-content:center}.activity-log-content{padding:20px 16px}.activity-item{padding:12px;gap:12px}.activity-icon{width:32px;height:32px}.activity-icon .material-icons{font-size:16px}.activity-details{flex-direction:column;gap:8px}}.notes-container[data-v-40fb4249]{height:100%;display:flex;flex-direction:column;background-color:#202225}.notes-header[data-v-40fb4249]{padding:20px 20px 20px 80px;background-color:#2f3136;border-bottom:1px solid #40444b;flex-shrink:0}.notes-header h2[data-v-40fb4249]{margin:0 0 8px 0;color:#fff;font-size:24px}.notes-description[data-v-40fb4249]{margin:0;color:#b9bbbe;font-size:14px}.notes-content[data-v-40fb4249]{flex:1;padding:24px;display:flex;flex-direction:column}.notes-textarea[data-v-40fb4249]{flex:1;width:100%;min-height:400px;padding:16px;border:1px solid #40444b;border-radius:8px;background-color:#2f3136;color:#dcddde;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;resize:none;outline:none;box-sizing:border-box}.notes-textarea[data-v-40fb4249]:focus{border-color:#5865f2;background-color:#36393f}.notes-textarea[data-v-40fb4249]::-moz-placeholder{color:#72767d}.notes-textarea[data-v-40fb4249]::placeholder{color:#72767d}@media (max-width:768px){.notes-header[data-v-40fb4249]{padding:16px 16px 16px 70px}.notes-header h2[data-v-40fb4249]{font-size:20px}.notes-content[data-v-40fb4249]{padding:16px}.notes-textarea[data-v-40fb4249]{font-size:16px;min-height:300px}}.sidebar[data-v-b02256fa]{width:280px;background-color:#2f3136;display:flex;flex-direction:column;height:100%;position:fixed;top:0;left:0;transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:1002;box-shadow:2px 0 5px rgba(0,0,0,.2)}@media (display-mode:standalone){.sidebar[data-v-b02256fa]{padding-top:env(safe-area-inset-top,44px);height:calc(100% - env(safe-area-inset-top, 44px))}}@supports (-webkit-appearance:none){@media (display-mode:standalone){.sidebar[data-v-b02256fa]{padding-top:max(env(safe-area-inset-top),44px);height:calc(100% - max(env(safe-area-inset-top), 44px))}}}.sidebar.is-open[data-v-b02256fa]{transform:translateX(0)}.sidebar-header[data-v-b02256fa]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #4f545c;flex-shrink:0}.sidebar-header h3[data-v-b02256fa]{margin:0;color:#fff;font-size:20px}.close-btn[data-v-b02256fa]{background:none;border:none;color:#b9bbbe;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-btn[data-v-b02256fa]:hover{background-color:#4f545c}.sidebar-content[data-v-b02256fa]{padding:16px}.sidebar-btn[data-v-b02256fa]{background:none;border:none;color:#b9bbbe;cursor:pointer;padding:12px;border-radius:8px;display:flex;align-items:center;width:100%;gap:16px;transition:background-color .2s;font-size:16px}.sidebar-btn[data-v-b02256fa]:hover{background-color:#4f545c}.sidebar-separator[data-v-b02256fa]{height:1px;background-color:#4f545c;margin:16px 0}.btn-text[data-v-b02256fa]{font-weight:500}.sidebar-btn .material-icons[data-v-b02256fa]{font-size:28px}.modal-overlay[data-v-3863147d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-3863147d]{background-color:#2f3136;padding:24px;border-radius:8px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 5px 15px rgba(0,0,0,.3)}.modal-header[data-v-3863147d]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #4f545c;padding-bottom:16px;margin-bottom:16px}.modal-header h2[data-v-3863147d]{margin:0;color:#fff}.close-btn[data-v-3863147d]{background:none;border:none;cursor:pointer;color:#b9bbbe;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-btn[data-v-3863147d]:hover{background-color:#4f545c}.settings-section[data-v-3863147d]{margin-bottom:24px}.settings-section h3[data-v-3863147d]{color:#fff;margin:0 0 8px 0;font-size:18px}.danger-section[data-v-3863147d]{border:1px solid #ed4245;border-radius:8px;padding:16px;background-color:rgba(237,66,69,.05)}.danger-section h3[data-v-3863147d]{color:#ed4245;display:flex;align-items:center;gap:8px}.danger-section h3[data-v-3863147d]:before{content:"⚠️";font-size:16px}.section-description[data-v-3863147d]{color:#b9bbbe;margin:0 0 16px 0;font-size:14px;line-height:1.4}.default-boards-list[data-v-3863147d]{margin-bottom:20px}.board-item[data-v-3863147d]{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#40444b;border-radius:6px;margin-bottom:8px}.board-info[data-v-3863147d]{display:flex;flex-direction:column;gap:4px;flex:1}.board-name[data-v-3863147d]{font-weight:600;color:#fff;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.board-name[data-v-3863147d]:hover{background-color:hsla(0,0%,100%,.1)}.board-name-input[data-v-3863147d]{background-color:#202225;border:1px solid #5865f2;border-radius:4px;padding:4px 8px;color:#fff;font-weight:600;font-size:14px;outline:none}.board-name-input[data-v-3863147d]::-moz-placeholder{color:#72767d}.board-name-input[data-v-3863147d]::placeholder{color:#72767d}.board-tag[data-v-3863147d]{font-size:11px;background-color:#5865f2;color:#fff;padding:2px 6px;border-radius:10px;align-self:flex-start}.board-actions[data-v-3863147d]{display:flex;gap:4px;align-items:center}.cancel-btn[data-v-3863147d],.edit-btn[data-v-3863147d],.remove-btn[data-v-3863147d],.save-btn[data-v-3863147d]{background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s;width:32px;height:32px}.edit-btn[data-v-3863147d]{color:#b9bbbe}.edit-btn[data-v-3863147d]:hover{background-color:hsla(216,4%,74%,.1)}.save-btn[data-v-3863147d]{color:#2dce89}.save-btn[data-v-3863147d]:hover{background-color:rgba(45,206,137,.1)}.cancel-btn[data-v-3863147d]{color:#b9bbbe}.cancel-btn[data-v-3863147d]:hover{background-color:hsla(216,4%,74%,.1)}.remove-btn[data-v-3863147d]{color:#ed4245}.remove-btn[data-v-3863147d]:hover{background-color:rgba(237,66,69,.1)}.add-board-form[data-v-3863147d]{background-color:#40444b;padding:16px;border-radius:8px}.add-board-form h4[data-v-3863147d]{margin:0 0 12px 0;color:#fff;font-size:16px}.form-group[data-v-3863147d]{margin-bottom:12px}.form-group label[data-v-3863147d]{display:block;margin-bottom:4px;color:#b9bbbe;font-size:14px;font-weight:500}.form-group input[data-v-3863147d]{width:100%;padding:8px 12px;border:1px solid #202225;border-radius:4px;background-color:#202225;color:#dcddde;font-size:14px;box-sizing:border-box;transition:border-color .2s}.form-group input[data-v-3863147d]:focus{border-color:#5865f2;outline:none}.form-group input[data-v-3863147d]::-moz-placeholder{color:#72767d}.form-group input[data-v-3863147d]::placeholder{color:#72767d}.add-board-btn[data-v-3863147d]{background-color:#2dce89;color:#fff;border:none;padding:10px 16px;border-radius:4px;cursor:pointer;font-weight:600;transition:background-color .2s;width:100%}.add-board-btn[data-v-3863147d]:hover:not(:disabled){background-color:#1d9863}.add-board-btn[data-v-3863147d]:disabled{background-color:#4f545c;cursor:not-allowed;opacity:.6}.default-station-form[data-v-3863147d]{background-color:#40444b;border-radius:6px;padding:16px}.add-station-btn[data-v-3863147d]{background-color:#2dce89;color:#fff;border:none;padding:10px 16px;border-radius:4px;cursor:pointer;font-weight:600;transition:background-color .2s;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.add-station-btn[data-v-3863147d]:hover:not(:disabled){background-color:#1d9863}.add-station-btn[data-v-3863147d]:disabled{background-color:#4f545c;cursor:not-allowed;opacity:.6}.current-station-display[data-v-3863147d]{background-color:#40444b;border-radius:6px;padding:16px}.station-item[data-v-3863147d]{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#2f3136;border-radius:6px;border-left:3px solid #2dce89}.station-info[data-v-3863147d]{flex:1;margin-right:12px}.station-name[data-v-3863147d]{color:#fff;font-weight:600;font-size:16px}.station-name-input[data-v-3863147d]{background-color:#202225;border:1px solid #4f545c;border-radius:4px;padding:8px 12px;color:#dcddde;font-size:16px;width:100%;box-sizing:border-box}.station-name-input[data-v-3863147d]:focus{background-color:#36393f;border-color:#5865f2;outline:none}.station-actions[data-v-3863147d]{display:flex;gap:8px}.reset-btn[data-v-3863147d]{background-color:#ed4245;color:#fff;border:none;padding:12px 16px;border-radius:4px;cursor:pointer;font-weight:600;transition:background-color .2s;display:flex;align-items:center;gap:8px;margin-bottom:8px}.reset-btn[data-v-3863147d]:hover{background-color:#c43a3d}.reset-btn .material-icons[data-v-3863147d]{font-size:20px}.reset-description[data-v-3863147d]{color:#b9bbbe;font-size:12px;line-height:1.4;margin:0;font-style:italic}.timer-config-form[data-v-3863147d]{background-color:#40444b;border-radius:8px;padding:16px}.timer-input-row[data-v-3863147d]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.timer-input-row label[data-v-3863147d]{color:#b9bbbe;font-size:14px;font-weight:500;min-width:140px}.timer-input-row input[data-v-3863147d]{padding:8px 12px;border:1px solid #202225;border-radius:4px;background-color:#202225;color:#dcddde;font-size:14px;width:80px;text-align:center;transition:border-color .2s}.timer-input-row input[data-v-3863147d]:focus{border-color:#5865f2;outline:none}.timer-input-row .color-indicator[data-v-3863147d]{width:20px;height:20px;border-radius:50%;border:2px solid #36393f;flex-shrink:0}.readonly-field[data-v-3863147d]{padding:8px 12px;border:1px solid #4f545c;border-radius:4px;background-color:#36393f;color:#b9bbbe;font-size:14px;font-style:italic;min-width:120px;text-align:center}.timer-config-actions[data-v-3863147d]{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.save-timer-btn[data-v-3863147d]{background-color:#2dce89;color:#fff;border:none;padding:10px 16px;border-radius:4px;cursor:pointer;font-weight:600;transition:background-color .2s}.save-timer-btn[data-v-3863147d]:hover:not(:disabled){background-color:#1d9863}.save-timer-btn[data-v-3863147d]:disabled{background-color:#4f545c;cursor:not-allowed;opacity:.6}.reset-timer-btn[data-v-3863147d]{background-color:#4f545c;color:#dcddde;border:none;padding:10px 16px;border-radius:4px;cursor:pointer;font-weight:600;transition:background-color .2s}.reset-timer-btn[data-v-3863147d]:hover{background-color:#5d6269}@media (max-width:768px){.modal-content[data-v-3863147d]{width:95%;max-height:90vh;padding:16px}.board-item[data-v-3863147d]{padding:10px}.add-board-form[data-v-3863147d],.timer-config-form[data-v-3863147d]{padding:12px}.timer-input-row[data-v-3863147d]{flex-direction:column;align-items:flex-start;gap:8px}.timer-input-row label[data-v-3863147d]{min-width:auto}.timer-config-actions[data-v-3863147d]{flex-direction:column}.reset-timer-btn[data-v-3863147d],.save-timer-btn[data-v-3863147d]{width:100%}}*{-webkit-tap-highlight-color:transparent}body,html{background-color:#202225!important;margin:0;padding:0;height:100vh;height:100dvh;overscroll-behavior:none!important;-webkit-overscroll-behavior:none!important;overflow-x:hidden}body{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-overflow-scrolling:touch}#app,body{overflow-y:auto}#app{height:100vh;height:100dvh;background-color:#202225!important;position:relative}::-webkit-scrollbar,::-webkit-scrollbar-track{background-color:#202225!important}::-webkit-scrollbar-thumb{background-color:#4f545c!important;border-radius:4px}::selection{background-color:#4f545c!important}::-moz-selection{background-color:#4f545c!important}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;color:#dcddde}#app,body{background-color:#202225}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-layout{display:flex;min-height:100vh;background-color:#202225;position:relative}@media (display-mode:standalone){.app-layout{padding-top:env(safe-area-inset-top,44px)}}.main-content{flex-grow:1;background-color:#202225}@media (display-mode:standalone){.main-content{padding-top:0}}.hamburger-btn{position:absolute;top:36px;left:20px;z-index:100;background:#2f3136;border:none;color:#dcddde;cursor:pointer;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:background-color .2s}@media (display-mode:standalone){.hamburger-btn{top:36px!important}}.hamburger-btn:hover{background-color:#40444b}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1001}@media (max-width:768px){body{overflow-x:hidden;overflow-y:auto}.app-layout{min-height:100vh;flex-direction:column}.main-content{margin-left:0}}@media (min-width:769px) and (max-width:1024px) and (orientation:landscape){.hamburger-btn{top:20px;left:20px}.main-content{padding:0}}