.alert-box[data-v-d21d4174]{border:1px solid;border-radius:4px;padding:20px}.error[data-v-d21d4174]{color:#666;border-color:#f44336;background-color:#f8f8f8}.error strong[data-v-d21d4174]{color:#f44336}.success[data-v-d21d4174]{color:#666;border-color:#4caf50;background-color:#f8f8f8}.success strong[data-v-d21d4174]{color:#4caf50}.test-warning-header[data-v-01bc19ea]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:8px;box-shadow:0 4px 6px rgba(245,158,11,.1)}.production-warning-header[data-v-01bc19ea]{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #ef4444;border-radius:8px;box-shadow:0 4px 6px rgba(239,68,68,.2)}.p-error[data-v-01bc19ea]{border:1px solid red}.p-error span[data-v-01bc19ea]:not(.status-sym){color:red;font-size:.8rem}.inline-flex[data-v-01bc19ea]{display:inline-flex;align-items:center}.inline-flex>div[data-v-01bc19ea]{margin-right:1rem}.label-align[data-v-01bc19ea]{line-height:1.5}.comparison-table-container[data-v-01bc19ea]{overflow-x:auto}.comparison-table[data-v-01bc19ea]{border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.comparison-table th[data-v-01bc19ea]{background:#f8f9fa;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.comparison-table td[data-v-01bc19ea]{vertical-align:middle}.comparison-table tr[data-v-01bc19ea]:nth-child(2n){background:#f8f9fa}.comparison-table tr[data-v-01bc19ea]:hover{background:#e9ecef}.comparison-table .p-dropdown[data-v-01bc19ea],.comparison-table .p-inputtext[data-v-01bc19ea]{min-height:2.5rem}.duration-input-container[data-v-01bc19ea]{display:inline-flex;align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:0;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.duration-input-container[data-v-01bc19ea]:focus-within{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.duration-hours[data-v-01bc19ea],.duration-minutes[data-v-01bc19ea]{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;text-align:center;width:2.5rem;padding:.25rem .125rem;font-family:Courier New,monospace;font-weight:500;font-size:.9rem}.duration-hours[data-v-01bc19ea]:focus,.duration-minutes[data-v-01bc19ea]:focus{outline:none;background:#f8f9fa!important}.duration-separator[data-v-01bc19ea]{color:#6c757d;font-weight:600;font-family:Courier New,monospace;padding:0 .125rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.9rem}.duration-input-container-compact[data-v-01bc19ea]{display:inline-flex;align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:0;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.duration-input-container-compact[data-v-01bc19ea]:focus-within{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.duration-hours-compact[data-v-01bc19ea],.duration-minutes-compact[data-v-01bc19ea]{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;text-align:center;width:2rem;padding:.375rem .125rem;font-family:Courier New,monospace;font-weight:500;font-size:.875rem}.duration-hours-compact[data-v-01bc19ea]:focus,.duration-minutes-compact[data-v-01bc19ea]:focus{outline:none;background:#f8f9fa!important}.duration-separator-compact[data-v-01bc19ea]{color:#6c757d;font-weight:600;font-family:Courier New,monospace;padding:0 .0625rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.875rem}.duration-input-container-improved[data-v-01bc19ea]{display:inline-flex;align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:0;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.duration-input-container-improved[data-v-01bc19ea]:focus-within{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.duration-hours-improved[data-v-01bc19ea],.duration-minutes-improved[data-v-01bc19ea]{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;text-align:center;width:2.75rem;padding:.5rem .25rem;font-weight:400;font-size:1rem}.duration-hours-improved[data-v-01bc19ea]:focus,.duration-minutes-improved[data-v-01bc19ea]:focus{outline:none;background:#f8f9fa!important}.duration-separator-improved[data-v-01bc19ea]{color:#6c757d;font-weight:600;padding:0 .125rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1rem}.pods-input[data-v-01bc19ea]{width:6rem;text-align:center}.duration-input-hybrid[data-v-01bc19ea]{display:flex;align-items:center;gap:.75rem}.duration-calendar[data-v-01bc19ea]{width:120px}.duration-calendar .p-inputtext[data-v-01bc19ea]{text-align:center;font-family:monospace}.duration-or[data-v-01bc19ea]{font-size:.875rem;color:#6b7280;font-style:italic}.duration-manual[data-v-01bc19ea]{display:flex;align-items:center;gap:.25rem}.duration-separator[data-v-01bc19ea]{font-family:monospace;font-weight:700;color:#374151}.duration-unit[data-v-01bc19ea]{font-size:.875rem;color:#6b7280;margin-left:.25rem}.duration-hours-manual .p-inputnumber-button[data-v-01bc19ea],.duration-minutes-manual .p-inputnumber-button[data-v-01bc19ea]{padding:.25rem .5rem;min-width:auto}.duration-hours-manual[data-v-01bc19ea],.duration-minutes-manual[data-v-01bc19ea]{display:inline-flex;align-items:center}.duration-input-wrapper[data-v-01bc19ea]{width:6rem;min-width:5.5rem;flex-shrink:0}.duration-input-wrapper .p-inputnumber[data-v-01bc19ea]{width:100%!important}.duration-input-wrapper .p-inputnumber input[data-v-01bc19ea]{text-align:center!important;padding:.375rem .5rem!important}.duration-input-wrapper .p-inputnumber-button[data-v-01bc19ea]{padding:.25rem .375rem!important;min-width:auto!important}@media (max-width:768px){.duration-input-wrapper[data-v-01bc19ea]{width:6.5rem;min-width:6rem}.duration-input-wrapper .p-inputnumber input[data-v-01bc19ea]{padding:.375rem .5rem!important}.duration-input-wrapper .p-inputnumber-button[data-v-01bc19ea]{padding:.25rem .4rem!important}.duration-unit[data-v-01bc19ea]{font-size:.75rem;margin-left:.125rem}.flex.align-items-center.gap-2[data-v-01bc19ea]{gap:.375rem!important}.w-6rem[data-v-01bc19ea]{width:4.5rem!important;font-size:.875rem}}@media (max-width:480px){.duration-input-wrapper[data-v-01bc19ea]{width:5.5rem;min-width:5rem}.duration-input-wrapper .p-inputnumber input[data-v-01bc19ea]{padding:.3rem .4rem!important;font-size:.85rem!important}.duration-input-wrapper .p-inputnumber-button[data-v-01bc19ea]{padding:.2rem .3rem!important;font-size:.75rem!important}.duration-unit[data-v-01bc19ea]{font-size:.7rem}.flex.align-items-center.gap-2[data-v-01bc19ea]{gap:.25rem!important}.w-6rem[data-v-01bc19ea]{width:4rem!important;font-size:.8rem}}.fieldset-content[data-v-01bc19ea]{padding:1rem}.pods-input-wrapper[data-v-01bc19ea]{flex:1}.pods-input-wrapper .p-inputnumber[data-v-01bc19ea]{width:100%!important}.pods-input-wrapper .p-inputnumber input[data-v-01bc19ea]{text-align:center!important;padding:.75rem .5rem!important}.pods-input-wrapper .p-inputnumber-button[data-v-01bc19ea]{padding:.5rem .75rem!important}.table-input-wrapper[data-v-01bc19ea]{width:100%;min-width:6rem}.table-input-wrapper .p-inputnumber[data-v-01bc19ea]{width:100%!important}.table-input-wrapper .p-inputnumber input[data-v-01bc19ea]{text-align:center!important;padding:.5rem .5rem!important;min-width:3rem!important}.table-input-wrapper .p-inputnumber-button[data-v-01bc19ea]{padding:.25rem .3rem!important;min-width:1.25rem!important;max-width:1.25rem!important}.update-weed-status-btn[data-v-01bc19ea]{background-color:#3b82f6!important;border-color:#3b82f6!important}.update-weed-status-btn[data-v-01bc19ea]:hover:not(:disabled){background-color:#2563eb!important;border-color:#2563eb!important}.update-weed-status-btn[data-v-01bc19ea]:disabled{background-color:#9ca3af!important;border-color:#9ca3af!important}.font-medium.text-900[data-v-01bc19ea]{font-size:.875rem!important}.p-inputtext[data-v-01bc19ea]::-moz-placeholder{font-size:.875rem!important;color:#9ca3af!important}.p-inputtext[data-v-01bc19ea]::placeholder{font-size:.875rem!important;color:#9ca3af!important}.comparison-table td.font-medium[data-v-01bc19ea],.comparison-table th[data-v-01bc19ea],.flex.align-items-center label[data-v-01bc19ea]{font-size:.875rem!important}.p-fieldset .p-fieldset-legend[data-v-01bc19ea]{font-size:1rem!important;font-weight:600!important}.flex.align-items-center.gap-2>label+.flex[data-v-01bc19ea],.flex.align-items-center.gap-2>label[data-v-01bc19ea]+*{margin-left:.75rem!important}.p-error[data-v-01bc19ea]{padding:.25rem!important}.p-select .p-select-label[data-v-01bc19ea],.p-select .p-select-option[data-v-01bc19ea],.p-select-overlay .p-select-option[data-v-01bc19ea]{font-size:.8125rem!important}.date-next-visit-label[data-v-01bc19ea]{width:5rem!important;min-width:5rem!important;line-height:1.2!important}.update-weed-status-btn[data-v-01bc19ea],.update-weed-status-btn[data-v-01bc19ea]:hover:not(:disabled){color:#fff!important}.status-sym[data-v-01bc19ea]{display:inline-block;font-size:.95em;line-height:1;vertical-align:middle}.status-sym-red[data-v-01bc19ea]{color:red;text-shadow:-1px 0 0 #e60000,1px 0 0 #e60000,0 -1px 0 #e60000,0 1px 0 #e60000,-1px -1px 0 #e60000,1px -1px 0 #e60000,-1px 1px 0 #e60000,1px 1px 0 #e60000}.status-sym-purple[data-v-01bc19ea]{color:#c500ff;text-shadow:-1px 0 0 #c500ff,1px 0 0 #c500ff,0 -1px 0 #c500ff,0 1px 0 #c500ff,-1px -1px 0 #c500ff,1px -1px 0 #c500ff,-1px 1px 0 #c500ff,1px 1px 0 #c500ff}.status-sym-orange[data-v-01bc19ea]{color:#e69800;text-shadow:-1px 0 0 #e69800,1px 0 0 #e69800,0 -1px 0 #e69800,0 1px 0 #e69800,-1px -1px 0 #e69800,1px -1px 0 #e69800,-1px 1px 0 #e69800,1px 1px 0 #e69800}.status-sym-dot[data-v-01bc19ea]{border-radius:50%;box-sizing:border-box;width:1em;height:1em;min-width:1em;min-height:1em;text-shadow:none;color:transparent;vertical-align:-.14em;line-height:0}.status-sym-red.status-sym-dot[data-v-01bc19ea]{background-color:red;border:2px solid #e60000}.status-sym-orange.status-sym-dot[data-v-01bc19ea]{background-color:#e69800;border:2px solid #e69800}.status-sym-diamond[data-v-01bc19ea]{box-sizing:border-box;width:.78em;height:.78em;border:2px solid;transform:rotate(45deg);transform-origin:center;vertical-align:middle;position:relative;top:-.06em;margin:0 0 0 .55em;text-shadow:none;color:transparent;line-height:0;flex-shrink:0}.status-sym-yellow.status-sym-diamond[data-v-01bc19ea]{background-color:#ff0;border-color:#bdbd0d}.status-sym-pink.status-sym-diamond[data-v-01bc19ea]{background-color:#ffbebe;border-color:#ff7f7f}.status-sym-green.status-sym-diamond[data-v-01bc19ea]{background-color:#5f0;border-color:#38a800}.status-sym-square[data-v-01bc19ea]{border-radius:0;box-sizing:border-box;width:1em;height:1em;min-width:1em;min-height:1em;border:2px solid;text-shadow:none;color:transparent;vertical-align:-.14em;line-height:0}.status-sym-grey.status-sym-square[data-v-01bc19ea]{background-color:#d6d6d6;border-color:#999}.status-sym-black[data-v-01bc19ea]{color:#242424;text-shadow:-1px 0 0 #1a1a1a,1px 0 0 #1a1a1a,0 -1px 0 #1a1a1a,0 1px 0 #1a1a1a,-1px -1px 0 #1a1a1a,1px -1px 0 #1a1a1a,-1px 1px 0 #1a1a1a,1px 1px 0 #1a1a1a}.debug-panel[data-v-263dbd67]{position:fixed;bottom:12px;left:12px;background:rgba(0,0,0,.8);color:#fff;font-size:12px;padding:10px 14px;border-radius:8px;z-index:9999;line-height:1.8;max-width:260px}.debug-title[data-v-263dbd67]{font-weight:700;margin-bottom:4px}.debug-label[data-v-263dbd67]{opacity:.6;margin-right:6px}.app-main-card[data-v-263dbd67]{position:relative}.app-card-heading-row[data-v-263dbd67]{display:flex;align-items:flex-start;gap:.25rem}.app-card-logo[data-v-263dbd67]{flex-shrink:0;width:2.5rem;height:2.5rem;-o-object-fit:contain;object-fit:contain;pointer-events:none}.app-card-header[data-v-263dbd67]{flex:1;min-width:0;padding-left:0;padding-right:0}.app-card-heading-row .app-card-header>.cams-title-block>.text-3xl[data-v-263dbd67]:first-child,.app-card-heading-row .app-card-header>.text-3xl[data-v-263dbd67]:first-child{line-height:1.1}.cams-title-block[data-v-263dbd67]{word-break:break-word}.cams-title-location[data-v-263dbd67]{overflow-wrap:anywhere}.p-error[data-v-263dbd67]{border:1px solid red}.p-error span[data-v-263dbd67]:not(.status-sym){color:red;font-size:.8rem}.inline-flex[data-v-263dbd67]{display:inline-flex;align-items:center}.inline-flex>div[data-v-263dbd67]{margin-right:1rem}.loading-container[data-v-263dbd67]{padding:2rem;background:hsla(0,0%,100%,.9);border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.1)}.loading-spinner[data-v-263dbd67]{display:inline-block;width:32px;height:32px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-263dbd67 1s linear infinite;margin:0 auto}@keyframes spin-263dbd67{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container[data-v-263dbd67]{padding:2rem;background:hsla(0,86%,97%,.9);border:2px solid #fca5a5;border-radius:12px;box-shadow:0 4px 6px rgba(239,68,68,.1)}.retry-button[data-v-263dbd67]{transition:all .2s ease;border:none;cursor:pointer;font-weight:500}.retry-button[data-v-263dbd67]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.status-sym[data-v-263dbd67]{display:inline-block;font-size:.95em;line-height:1;vertical-align:middle}.status-sym-red[data-v-263dbd67]{color:red;text-shadow:-1px 0 0 #e60000,1px 0 0 #e60000,0 -1px 0 #e60000,0 1px 0 #e60000,-1px -1px 0 #e60000,1px -1px 0 #e60000,-1px 1px 0 #e60000,1px 1px 0 #e60000}.status-sym-purple[data-v-263dbd67]{color:#c500ff;text-shadow:-1px 0 0 #c500ff,1px 0 0 #c500ff,0 -1px 0 #c500ff,0 1px 0 #c500ff,-1px -1px 0 #c500ff,1px -1px 0 #c500ff,-1px 1px 0 #c500ff,1px 1px 0 #c500ff}.status-sym-orange[data-v-263dbd67]{color:#e69800;text-shadow:-1px 0 0 #e69800,1px 0 0 #e69800,0 -1px 0 #e69800,0 1px 0 #e69800,-1px -1px 0 #e69800,1px -1px 0 #e69800,-1px 1px 0 #e69800,1px 1px 0 #e69800}.status-sym-dot[data-v-263dbd67]{border-radius:50%;box-sizing:border-box;width:1em;height:1em;min-width:1em;min-height:1em;text-shadow:none;color:transparent;vertical-align:-.14em;line-height:0}.status-sym-red.status-sym-dot[data-v-263dbd67]{background-color:red;border:2px solid #e60000}.status-sym-orange.status-sym-dot[data-v-263dbd67]{background-color:#e69800;border:2px solid #e69800}.status-sym-diamond[data-v-263dbd67]{box-sizing:border-box;width:.78em;height:.78em;border:2px solid;transform:rotate(45deg);transform-origin:center;vertical-align:middle;position:relative;top:-.06em;margin:0 0 0 .55em;text-shadow:none;color:transparent;line-height:0;flex-shrink:0}.status-sym-yellow.status-sym-diamond[data-v-263dbd67]{background-color:#ff0;border-color:#bdbd0d}.status-sym-pink.status-sym-diamond[data-v-263dbd67]{background-color:#ffbebe;border-color:#ff7f7f}.status-sym-green.status-sym-diamond[data-v-263dbd67]{background-color:#5f0;border-color:#38a800}.status-sym-square[data-v-263dbd67]{border-radius:0;box-sizing:border-box;width:1em;height:1em;min-width:1em;min-height:1em;border:2px solid;text-shadow:none;color:transparent;vertical-align:-.14em;line-height:0}.status-sym-grey.status-sym-square[data-v-263dbd67]{background-color:#d6d6d6;border-color:#999}.status-sym-black[data-v-263dbd67]{color:#242424;text-shadow:-1px 0 0 #1a1a1a,1px 0 0 #1a1a1a,0 -1px 0 #1a1a1a,0 1px 0 #1a1a1a,-1px -1px 0 #1a1a1a,1px -1px 0 #1a1a1a,-1px 1px 0 #1a1a1a,1px 1px 0 #1a1a1a}:root{--p-primary-color:#3b82f6;--p-primary-contrast-color:#fff;--p-surface-0:#fff;--p-surface-50:#f8fafc;--p-surface-100:#f1f5f9;--p-surface-200:#e2e8f0;--p-surface-300:#cbd5e1;--p-surface-400:#94a3b8;--p-surface-500:#64748b;--p-surface-600:#475569;--p-surface-700:#334155;--p-surface-800:#1e293b;--p-surface-900:#0f172a;--p-content-color:#1e293b;--p-text-color:#1e293b;--p-text-muted-color:#64748b}body,html{background-color:#fff!important;color:#1e293b!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important}.p-component{background-color:var(--p-surface-0)!important;color:var(--p-text-color)!important}.p-inputtext{background-color:#fff!important;border-color:#d1d5db!important;color:#1e293b!important}.p-inputtext:focus{border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f6!important}.p-dropdown{color:#1e293b!important}.p-dropdown,.p-dropdown-panel{background-color:#fff!important;border-color:#d1d5db!important}.p-dropdown-item{color:#1e293b!important}.p-dropdown-item:hover{background-color:#f1f5f9!important}.p-button{font-family:inherit!important}.p-fieldset{background-color:#fff!important;border-color:#d1d5db!important}.p-calendar .p-inputtext,.p-fieldset .p-fieldset-legend{background-color:#fff!important;color:#1e293b!important}.p-radiobutton .p-radiobutton-box{background-color:#fff!important;border-color:#d1d5db!important}.p-radiobutton.p-radiobutton-checked .p-radiobutton-box{background-color:#3b82f6!important;border-color:#3b82f6!important;position:relative!important}.p-radiobutton.p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon{background-color:#fff!important;color:#fff!important}.p-radiobutton.p-radiobutton-checked .p-radiobutton-box:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background-color:#fff!important}#app{background-color:#fff!important;color:#1e293b!important;min-height:100vh}