@import"https://fonts.googleapis.com/icon?family=Material+Icons";#vue-app{min-height:100vh;height:100vh;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.app-header{background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%);color:#fff;box-shadow:0 2px 8px #00000026;position:fixed;top:0;left:0;right:0;z-index:100;flex-shrink:0}.header-content{display:flex;align-items:center;padding:0 16px;height:64px}.header-action-btn{background:none;border:none;color:#fff;padding:8px;margin-right:8px;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.header-action-btn:hover{background:rgba(255,255,255,.1)}.header-action-btn:active{background:rgba(255,255,255,.2)}.header-title{flex:1;margin:0;font-size:20px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.header-actions{display:flex;gap:8px}.header-btn{background:none;border:none;color:#fff;padding:8px;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.header-btn:hover{background:rgba(255,255,255,.1)}.header-btn:active{background:rgba(255,255,255,.2)}.action-menu{position:absolute;top:100%;right:16px;background:white;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 16px #00000026;z-index:101;min-width:200px;overflow:hidden}.action-menu-item{display:flex;align-items:center;gap:12px;background:none;border:none;padding:12px 16px;width:100%;text-align:left;cursor:pointer;transition:background-color .2s ease;color:#333}.action-menu-item:hover{background:#f5f5f5}.action-menu-item:active{background:#e0e0e0}.app-content{flex:1;overflow:hidden;margin-top:0;height:100vh}.app-content.has-header{margin-top:64px;height:calc(100vh - 64px)}.app-content.allow-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.app-footer{background:#f8f9fa;border-top:1px solid #e9ecef;padding:16px;position:fixed;bottom:0;left:0;right:0;z-index:99;flex-shrink:0;box-shadow:0 -2px 8px #0000001a}.footer-actions{display:flex;justify-content:center;align-items:center;gap:16px}.footer-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%);color:#fff;border:none;border-radius:50%;width:56px;height:56px;cursor:pointer;box-shadow:0 4px 8px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-action-btn:hover{background:linear-gradient(135deg,#1565c0 0%,#0d47a1 100%);transform:translateY(-2px);box-shadow:0 6px 12px #0000004d}.footer-action-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0003}.footer-action-btn.md-accent{background:linear-gradient(135deg,#ff5722 0%,#e64a19 100%)}.footer-action-btn.md-accent:hover{background:linear-gradient(135deg,#e64a19 0%,#d84315 100%)}.footer-action-btn .material-icons{font-size:24px;line-height:1}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #1976d2;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.loading-text{color:#fff;font-size:16px;font-weight:500;text-align:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-toast{position:fixed;top:80px;left:16px;right:16px;background:#f44336;color:#fff;padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:8px;z-index:1001;box-shadow:0 4px 12px #f443364d;cursor:pointer;animation:slideIn .3s ease}.error-toast .material-icons{font-size:20px}@keyframes slideIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@media (max-width: 480px){.header-title{font-size:18px}.footer-actions{gap:12px}.footer-action-btn{width:48px;height:48px}.footer-action-btn .material-icons{font-size:20px}}@media (prefers-reduced-motion: reduce){.loading-spinner{animation:none}.footer-action-btn{transition:none}.error-toast{animation:none}}@media (prefers-contrast: high){.app-header,.footer-action-btn,.error-toast{background:#000}}.login-container[data-v-1b941f60]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#072f49 0%,#0d4a6b 100%);padding:20px}.login-card[data-v-1b941f60]{background:white;padding:2rem;border-radius:12px;box-shadow:0 8px 32px #0000001a;width:100%;max-width:400px;text-align:center}.logo-container[data-v-1b941f60]{margin-bottom:2rem}.castle-logo[data-v-1b941f60]{max-width:200px;height:auto;margin:0 auto}h2[data-v-1b941f60]{color:#072f49;margin-bottom:2rem;font-size:1.5rem;font-weight:600}.form-group[data-v-1b941f60]{margin-bottom:1.5rem;text-align:left}label[data-v-1b941f60]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}input[data-v-1b941f60]{width:100%;padding:.75rem;border:2px solid #e1e5e9;border-radius:6px;font-size:1rem;transition:border-color .2s;box-sizing:border-box}input[data-v-1b941f60]:focus{outline:none;border-color:#072f49}.btn[data-v-1b941f60]{width:100%;padding:.75rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-bottom:1rem}.btn-primary[data-v-1b941f60]{background:#072f49;color:#fff}.btn-primary[data-v-1b941f60]:hover:not(:disabled){background:#052339}.btn-primary[data-v-1b941f60]:disabled{background:#6c757d;cursor:not-allowed}.switch-form[data-v-1b941f60]{margin-top:1rem;color:#666;font-size:.9rem}.switch-form a[data-v-1b941f60]{color:#072f49;text-decoration:none;font-weight:500}.switch-form a[data-v-1b941f60]:hover{text-decoration:underline}.home-page[data-v-3c8e2bb3]{padding:16px;height:100%;overflow-y:auto;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%)}.nav-grid[data-v-3c8e2bb3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.nav-card[data-v-3c8e2bb3]{position:relative;background:white;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a;overflow:hidden;min-height:120px;display:flex;align-items:center}.nav-card[data-v-3c8e2bb3]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.nav-card[data-v-3c8e2bb3]:active{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.nav-card.primary[data-v-3c8e2bb3]{color:#fff;background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%)}.nav-card.accent[data-v-3c8e2bb3]{color:#fff;background:linear-gradient(135deg,#ff5722 0%,#e64a19 100%)}.inspections-card[data-v-3c8e2bb3]{grid-column:1 / -1}.card-background[data-v-3c8e2bb3]{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;opacity:.8;z-index:1}.templates-bg[data-v-3c8e2bb3]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.themes-bg[data-v-3c8e2bb3]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.card-content[data-v-3c8e2bb3]{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;gap:8px}.card-icon[data-v-3c8e2bb3]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(255,255,255,.2);border-radius:50%;margin-bottom:8px}.card-icon .material-icons[data-v-3c8e2bb3]{font-size:24px;color:inherit}.card-content h3[data-v-3c8e2bb3]{margin:0;font-size:20px;font-weight:600;line-height:1.2}.card-content p[data-v-3c8e2bb3]{margin:0;font-size:14px;opacity:.9;line-height:1.4}.card-arrow[data-v-3c8e2bb3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,.2);border-radius:50%;margin-left:12px}.card-arrow .material-icons[data-v-3c8e2bb3]{font-size:18px;color:inherit}.quick-actions[data-v-3c8e2bb3]{display:flex;gap:12px;justify-content:center;margin-top:24px}.quick-action-btn[data-v-3c8e2bb3]{display:flex;flex-direction:column;align-items:center;gap:8px;background:white;border:none;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;min-width:100px}.quick-action-btn[data-v-3c8e2bb3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.quick-action-btn .material-icons[data-v-3c8e2bb3]{font-size:24px;color:#1976d2}.quick-action-btn span[data-v-3c8e2bb3]:last-child{font-size:12px;font-weight:500;color:#333}.dialog-overlay[data-v-3c8e2bb3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog[data-v-3c8e2bb3]{background:white;border-radius:12px;max-width:90%;max-height:90%;width:600px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column}.dialog-header[data-v-3c8e2bb3]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e0e0e0}.dialog-header h2[data-v-3c8e2bb3]{margin:0;font-size:20px;font-weight:600;color:#333}.dialog-close[data-v-3c8e2bb3]{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:background-color .2s ease}.dialog-close[data-v-3c8e2bb3]:hover{background:#f5f5f5}.dialog-close .material-icons[data-v-3c8e2bb3]{font-size:20px;color:#666}.dialog-body[data-v-3c8e2bb3]{flex:1;overflow-y:auto;padding:24px}.eula-content[data-v-3c8e2bb3]{line-height:1.6;color:#333}.eula-content h3[data-v-3c8e2bb3]{margin:24px 0 12px;font-size:16px;font-weight:600;color:#1976d2}.eula-content ul[data-v-3c8e2bb3]{margin:12px 0;padding-left:20px}.eula-content li[data-v-3c8e2bb3]{margin-bottom:8px}.dialog-footer[data-v-3c8e2bb3]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e0e0e0}.btn-primary[data-v-3c8e2bb3]{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-primary[data-v-3c8e2bb3]:hover{background:#1565c0}.btn-secondary[data-v-3c8e2bb3]{background:#f5f5f5;color:#333;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-secondary[data-v-3c8e2bb3]:hover{background:#e0e0e0}@media (max-width: 768px){.nav-grid[data-v-3c8e2bb3]{grid-template-columns:1fr;gap:12px}.nav-card[data-v-3c8e2bb3]{padding:16px;min-height:100px}.card-content h3[data-v-3c8e2bb3]{font-size:18px}.quick-actions[data-v-3c8e2bb3]{flex-direction:column;align-items:center}.quick-action-btn[data-v-3c8e2bb3]{width:100%;max-width:200px}}@media (max-width: 480px){.home-page[data-v-3c8e2bb3]{padding:12px}.dialog[data-v-3c8e2bb3]{max-width:95%;margin:16px}.dialog-header[data-v-3c8e2bb3],.dialog-body[data-v-3c8e2bb3],.dialog-footer[data-v-3c8e2bb3]{padding:16px}}@media (prefers-reduced-motion: reduce){.nav-card[data-v-3c8e2bb3],.quick-action-btn[data-v-3c8e2bb3]{transition:none}.nav-card[data-v-3c8e2bb3]:hover,.quick-action-btn[data-v-3c8e2bb3]:hover{transform:none}}@media (prefers-contrast: high){.nav-card[data-v-3c8e2bb3],.dialog[data-v-3c8e2bb3]{border:2px solid #000}}.test-container[data-v-2b0816ed]{padding:2rem;max-width:600px;margin:0 auto;text-align:center}.test-container h1[data-v-2b0816ed]{color:#072f49;margin-bottom:1rem}.test-card[data-v-2b0816ed]{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:2rem}.test-card h2[data-v-2b0816ed]{color:#072f49;margin-bottom:1rem}.test-card ul[data-v-2b0816ed]{text-align:left;margin:1rem 0}.test-card li[data-v-2b0816ed]{margin:.5rem 0;padding:.5rem;background:#f8f9fa;border-radius:4px}.actions[data-v-2b0816ed]{margin-top:2rem;display:flex;gap:1rem;justify-content:center}.btn[data-v-2b0816ed]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-2b0816ed]{background:#072f49;color:#fff}.btn-primary[data-v-2b0816ed]:hover{background:#052339}.btn-secondary[data-v-2b0816ed]{background:#6c757d;color:#fff}.btn-secondary[data-v-2b0816ed]:hover{background:#5a6268}.page[data-v-ec0c780f]{height:auto;padding:16px 16px 100px}.template[data-v-ec0c780f]{position:relative;overflow:hidden;display:block;padding:0;margin-bottom:16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;box-shadow:0 2px 4px #0000001a;transition:box-shadow .2s ease}.template[data-v-ec0c780f]:hover{box-shadow:0 4px 8px #00000026}.template-card-content[data-v-ec0c780f]{display:flex;flex-direction:column;padding:16px}.template-header[data-v-ec0c780f]{display:flex;align-items:center;margin-bottom:8px}.smallTitle[data-v-ec0c780f]{font-size:18px;font-weight:500;color:#333}.sync-btn[data-v-ec0c780f]{background:none;border:none;padding:8px;margin-left:8px;cursor:pointer;border-radius:4px;color:#666}.sync-btn[data-v-ec0c780f]:hover{background:#f5f5f5}.menu-wrapper[data-v-ec0c780f]{position:relative;margin-left:8px}.menu-btn[data-v-ec0c780f]{background:none;border:none;padding:8px;cursor:pointer;border-radius:4px;color:#666}.menu-btn[data-v-ec0c780f]:hover{background:#f5f5f5}.menu[data-v-ec0c780f]{position:fixed;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:1000;display:flex;flex-direction:column;min-width:160px;max-height:300px;overflow-y:auto}.menu-item[data-v-ec0c780f]{display:flex;align-items:center;gap:12px;background:none;border:none;padding:12px 16px;text-align:left;cursor:pointer;width:100%;color:#333;font-size:14px}.menu-item[data-v-ec0c780f]:hover{background:#f5f5f5}.menu-item .material-icons[data-v-ec0c780f]{font-size:18px;color:#666}.template-actions[data-v-ec0c780f]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.md-title[data-v-ec0c780f]{font-size:20px;font-weight:500;color:#333}.md-caption[data-v-ec0c780f]{font-size:14px;color:#666;margin-top:4px}.md-raised[data-v-ec0c780f]{display:flex;align-items:center;gap:8px;background:#f5f5f5;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:14px;color:#333;transition:background-color .2s ease}.md-raised[data-v-ec0c780f]:hover{background:#e0e0e0}.md-raised.md-accent[data-v-ec0c780f]{background:#1976d2;color:#fff}.md-raised.md-accent[data-v-ec0c780f]:hover{background:#1565c0}.md-raised .material-icons[data-v-ec0c780f]{font-size:18px}.toast[data-v-ec0c780f]{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(100px);background:#333;color:#fff;padding:12px 24px;border-radius:4px;font-size:14px;z-index:1000;opacity:0;transition:all .3s ease}.toast.show[data-v-ec0c780f]{transform:translate(-50%) translateY(0);opacity:1}.template-editor[data-v-23465412]{padding:16px 16px 100px;max-width:800px;margin:0 auto}.editor-header[data-v-23465412]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.editor-header h2[data-v-23465412]{margin:0;color:#333}.editor-actions[data-v-23465412]{display:flex;gap:12px}.save-btn[data-v-23465412],.cancel-btn[data-v-23465412]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.save-btn[data-v-23465412]{background:#1976d2;color:#fff}.save-btn[data-v-23465412]:hover{background:#1565c0}.cancel-btn[data-v-23465412]{background:#f5f5f5;color:#333}.cancel-btn[data-v-23465412]:hover{background:#e0e0e0}.form-group[data-v-23465412]{margin-bottom:20px}.form-group label[data-v-23465412]{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-input[data-v-23465412]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:4px;font-size:16px}.form-input[data-v-23465412]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d233}.sections-container h3[data-v-23465412]{margin-bottom:16px;color:#333}.section[data-v-23465412]{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;background:#fafafa;cursor:move}.section[data-v-23465412]:hover{border-color:#1976d2}.section-header[data-v-23465412]{display:flex;align-items:center;gap:12px;padding:16px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;border-radius:8px 8px 0 0}.drag-handle[data-v-23465412]{color:#999;cursor:move;font-size:20px}.collapse-btn[data-v-23465412]{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;color:#666;display:flex;align-items:center;justify-content:center}.collapse-btn[data-v-23465412]:hover{background:rgba(0,0,0,.1)}.collapse-btn .material-icons[data-v-23465412]{font-size:18px;transition:transform .2s ease}.section-title-input[data-v-23465412]{flex:1;padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:16px}.subsections[data-v-23465412]{padding:16px}.subsection[data-v-23465412]{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:12px;background:white;cursor:move}.subsection[data-v-23465412]:hover{border-color:#1976d2}.subsection-header[data-v-23465412]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9f9f9;border-bottom:1px solid #e0e0e0;border-radius:6px 6px 0 0}.subsection-title-input[data-v-23465412]{flex:1;padding:6px 10px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px}.questions[data-v-23465412]{padding:12px}.question[data-v-23465412]{border:1px solid #e0e0e0;border-radius:4px;margin-bottom:8px;background:#fafafa}.question-header[data-v-23465412]{display:flex;align-items:center;gap:12px;padding:12px}.question-title-input[data-v-23465412]{flex:1;padding:6px 10px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px}.question-type-select[data-v-23465412]{padding:6px 10px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;background:white}.answer-options[data-v-23465412]{padding:12px;background:white;border-top:1px solid #e0e0e0}.answer-options h4[data-v-23465412]{margin:0 0 12px;font-size:14px;color:#666}.answer-option[data-v-23465412]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.option-input[data-v-23465412],.comment-input[data-v-23465412]{flex:1;padding:6px 10px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px}.remove-btn[data-v-23465412]{background:none;border:none;padding:4px;cursor:pointer;color:#f44336;border-radius:4px}.remove-btn[data-v-23465412]:hover{background:rgba(244,67,54,.1)}.remove-btn.small[data-v-23465412]{padding:2px}.add-btn[data-v-23465412]{display:flex;align-items:center;gap:8px;background:none;border:2px dashed #e0e0e0;border-radius:4px;padding:12px;cursor:pointer;color:#666;font-size:14px;width:100%;justify-content:center;transition:all .2s ease}.add-btn[data-v-23465412]:hover{border-color:#1976d2;color:#1976d2;background:rgba(25,118,210,.05)}.add-btn.large[data-v-23465412]{padding:16px;font-size:16px;margin-top:16px}.toast[data-v-23465412]{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(100px);background:#333;color:#fff;padding:12px 24px;border-radius:4px;font-size:14px;z-index:1000;opacity:0;transition:all .3s ease}.toast.show[data-v-23465412]{transform:translate(-50%) translateY(0);opacity:1}.themes-page[data-v-6207ce62]{padding:20px;max-width:1200px;margin:0 auto}.search-bar[data-v-6207ce62]{display:flex;gap:15px;margin-bottom:30px;align-items:center}.search-input[data-v-6207ce62]{flex:1;position:relative;display:flex;align-items:center;background:white;border-radius:8px;border:1px solid #e0e0e0;padding:0 15px}.search-input .material-icons[data-v-6207ce62]{color:#666;margin-right:10px}.search-input input[data-v-6207ce62]{flex:1;border:none;outline:none;padding:12px 0;font-size:16px}.filter-dropdown select[data-v-6207ce62]{padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;background:white;font-size:16px;cursor:pointer}.themes-grid[data-v-6207ce62]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.theme-card[data-v-6207ce62]{background:white;border-radius:12px;border:1px solid #e0e0e0;overflow:hidden;transition:all .3s ease;cursor:pointer}.theme-card[data-v-6207ce62]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.theme-preview[data-v-6207ce62]{height:200px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;position:relative}.theme-thumbnail[data-v-6207ce62]{width:100%;height:100%;object-fit:cover}.theme-placeholder[data-v-6207ce62]{display:flex;flex-direction:column;align-items:center;color:#999}.theme-placeholder .material-icons[data-v-6207ce62]{font-size:48px;margin-bottom:10px}.theme-info[data-v-6207ce62]{padding:20px}.theme-info h3[data-v-6207ce62]{margin:0 0 10px;font-size:18px;font-weight:600;color:#333}.theme-info p[data-v-6207ce62]{margin:0 0 15px;color:#666;line-height:1.5}.theme-meta[data-v-6207ce62]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#999}.theme-type[data-v-6207ce62]{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:4px;font-weight:500}.theme-actions[data-v-6207ce62]{display:flex;padding:15px 20px;gap:10px;border-top:1px solid #f0f0f0}.theme-actions button[data-v-6207ce62]{flex:1;padding:10px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;transition:all .2s ease}.btn-preview[data-v-6207ce62]{background:#f5f5f5;color:#666}.btn-preview[data-v-6207ce62]:hover{background:#e0e0e0}.btn-generate[data-v-6207ce62]{background:#1976d2;color:#fff}.btn-generate[data-v-6207ce62]:hover{background:#1565c0}.empty-state[data-v-6207ce62]{text-align:center;padding:60px 20px;color:#666}.empty-state .material-icons[data-v-6207ce62]{font-size:64px;margin-bottom:20px;color:#ccc}.empty-state h3[data-v-6207ce62]{margin:0 0 10px;font-size:24px;font-weight:500}.empty-state p[data-v-6207ce62]{margin:0;font-size:16px}.modal-overlay[data-v-6207ce62]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-6207ce62]{background:white;border-radius:12px;max-width:90vw;max-height:90vh;width:800px;display:flex;flex-direction:column}.modal-header[data-v-6207ce62]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-6207ce62]{margin:0;font-size:20px;font-weight:600}.btn-close[data-v-6207ce62]{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;color:#666}.btn-close[data-v-6207ce62]:hover{background:#f5f5f5}.modal-body[data-v-6207ce62]{flex:1;padding:20px;overflow:auto}.preview-container[data-v-6207ce62]{height:500px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.theme-preview-frame[data-v-6207ce62]{width:100%;height:100%;border:none}.loading-preview[data-v-6207ce62]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666}.loading-preview .material-icons[data-v-6207ce62]{font-size:32px;margin-bottom:10px}.modal-footer[data-v-6207ce62]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid #e0e0e0}.btn-secondary[data-v-6207ce62],.btn-primary[data-v-6207ce62]{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;gap:8px;transition:all .2s ease}.btn-secondary[data-v-6207ce62]{background:#f5f5f5;color:#666}.btn-secondary[data-v-6207ce62]:hover{background:#e0e0e0}.btn-primary[data-v-6207ce62]{background:#1976d2;color:#fff}.btn-primary[data-v-6207ce62]:hover:not(:disabled){background:#1565c0}.btn-primary[data-v-6207ce62]:disabled{background:#ccc;cursor:not-allowed}.report-form[data-v-6207ce62]{max-width:500px}.form-group[data-v-6207ce62]{margin-bottom:20px}.form-group label[data-v-6207ce62]{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-group input[data-v-6207ce62],.form-group select[data-v-6207ce62]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:6px;font-size:16px}.form-group input[data-v-6207ce62]:focus,.form-group select[data-v-6207ce62]:focus{outline:none;border-color:#1976d2}.checkbox-group[data-v-6207ce62]{margin-top:10px}.checkbox[data-v-6207ce62]{display:flex;align-items:center;cursor:pointer;font-size:16px}.checkbox input[data-v-6207ce62]{width:auto;margin-right:10px}.template-info[data-v-6207ce62]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px}.template-info h4[data-v-6207ce62]{margin:0 0 10px;color:#333}.template-info p[data-v-6207ce62]{margin:0 0 10px;color:#666}.template-stats[data-v-6207ce62]{display:flex;gap:15px;font-size:14px;color:#666}.template-stats span[data-v-6207ce62]{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:4px}.rotating[data-v-6207ce62]{animation:rotate-6207ce62 1s linear infinite}@keyframes rotate-6207ce62{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.themes-page[data-v-6207ce62]{padding:15px}.search-bar[data-v-6207ce62]{flex-direction:column;gap:10px}.themes-grid[data-v-6207ce62]{grid-template-columns:1fr}.modal-content[data-v-6207ce62]{width:95vw;max-height:95vh}.preview-container[data-v-6207ce62]{height:400px}}.report-generation[data-v-1233699e]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.loading-state[data-v-1233699e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.loading-spinner[data-v-1233699e]{margin-bottom:20px}.loading-spinner .material-icons[data-v-1233699e]{font-size:48px;color:#1976d2}.loading-state h3[data-v-1233699e]{margin:0 0 10px;font-size:24px;color:#333}.loading-state p[data-v-1233699e]{margin:0;color:#666;font-size:16px}.report-interface[data-v-1233699e]{flex:1;display:flex;flex-direction:column;overflow:hidden}.report-header[data-v-1233699e]{background:white;padding:20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.report-info h2[data-v-1233699e]{margin:0 0 5px;font-size:24px;color:#333}.report-info p[data-v-1233699e]{margin:0;color:#666;font-size:14px}.report-actions[data-v-1233699e]{display:flex;gap:10px}.btn-secondary[data-v-1233699e],.btn-primary[data-v-1233699e]{padding:12px 20px;border:none;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;gap:8px;transition:all .2s ease}.btn-secondary[data-v-1233699e]{background:#f5f5f5;color:#666}.btn-secondary[data-v-1233699e]:hover:not(:disabled){background:#e0e0e0}.btn-primary[data-v-1233699e]{background:#1976d2;color:#fff}.btn-primary[data-v-1233699e]:hover:not(:disabled){background:#1565c0}.btn-secondary[data-v-1233699e]:disabled,.btn-primary[data-v-1233699e]:disabled{background:#ccc;cursor:not-allowed}.report-preview-container[data-v-1233699e]{flex:1;display:flex;flex-direction:column;background:white;margin:20px;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.preview-header[data-v-1233699e]{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.preview-header h3[data-v-1233699e]{margin:0;font-size:18px;color:#333}.preview-controls[data-v-1233699e]{display:flex;gap:5px}.page-btn[data-v-1233699e]{padding:8px 16px;border:1px solid #e0e0e0;background:white;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.page-btn[data-v-1233699e]:hover{background:#f5f5f5}.page-btn.active[data-v-1233699e]{background:#1976d2;color:#fff;border-color:#1976d2}.preview-frame-container[data-v-1233699e]{flex:1;position:relative}.report-preview-frame[data-v-1233699e]{width:100%;height:100%;border:none}.loading-preview[data-v-1233699e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666}.loading-preview .material-icons[data-v-1233699e]{font-size:32px;margin-bottom:10px}.report-options[data-v-1233699e]{background:white;margin:0 20px 20px;padding:20px;border-radius:12px;box-shadow:0 2px 10px #0000001a}.report-options h3[data-v-1233699e]{margin:0 0 20px;font-size:18px;color:#333}.options-grid[data-v-1233699e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.option-group[data-v-1233699e]{display:flex;flex-direction:column}.option-group label[data-v-1233699e]{margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.option-group select[data-v-1233699e]{padding:10px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;background:white}.option-group select[data-v-1233699e]:focus{outline:none;border-color:#1976d2}.checkbox-group[data-v-1233699e]{margin-top:5px}.checkbox[data-v-1233699e]{display:flex;align-items:center;cursor:pointer;font-size:14px}.checkbox input[data-v-1233699e]{width:auto;margin-right:8px}.modal-overlay[data-v-1233699e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-1233699e]{background:white;border-radius:12px;max-width:90vw;width:500px;display:flex;flex-direction:column}.modal-header[data-v-1233699e]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-1233699e]{margin:0;font-size:20px;font-weight:600;color:#333}.btn-close[data-v-1233699e]{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;color:#666}.btn-close[data-v-1233699e]:hover{background:#f5f5f5}.modal-body[data-v-1233699e]{padding:20px}.success-content[data-v-1233699e]{text-align:center}.success-icon[data-v-1233699e]{font-size:64px;color:#4caf50;margin-bottom:20px}.success-content h3[data-v-1233699e]{margin:0 0 10px;font-size:20px;color:#333}.success-content p[data-v-1233699e]{margin:0 0 20px;color:#666}.report-details[data-v-1233699e]{background:#f8f9fa;padding:15px;border-radius:8px;text-align:left}.detail-item[data-v-1233699e]{display:flex;justify-content:space-between;margin-bottom:8px}.detail-item[data-v-1233699e]:last-child{margin-bottom:0}.detail-item .label[data-v-1233699e]{font-weight:500;color:#333}.detail-item .value[data-v-1233699e]{color:#666}.modal-footer[data-v-1233699e]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid #e0e0e0}.rotating[data-v-1233699e]{animation:rotate-1233699e 1s linear infinite}@keyframes rotate-1233699e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.report-header[data-v-1233699e]{flex-direction:column;gap:15px;align-items:stretch}.report-actions[data-v-1233699e]{justify-content:center}.preview-header[data-v-1233699e]{flex-direction:column;gap:15px;align-items:stretch}.preview-controls[data-v-1233699e]{justify-content:center}.options-grid[data-v-1233699e]{grid-template-columns:1fr}.modal-footer[data-v-1233699e]{flex-direction:column}.modal-footer button[data-v-1233699e]{width:100%;justify-content:center}}.inspections-page[data-v-5393fb81]{padding:20px;max-width:1200px;margin:0 auto;min-height:100vh;position:relative}.loading-state[data-v-5393fb81]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;color:#666}.loading-spinner[data-v-5393fb81]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #1976d2;border-radius:50%;animation:spin-5393fb81 1s linear infinite;margin-bottom:20px}@keyframes spin-5393fb81{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-5393fb81]{text-align:center;padding:60px 20px;color:#666}.empty-state .material-icons[data-v-5393fb81]{font-size:64px;margin-bottom:20px;color:#ccc}.empty-state h3[data-v-5393fb81]{margin:0 0 10px;font-size:24px;font-weight:500}.empty-state p[data-v-5393fb81]{margin:0 0 30px;font-size:16px}.filter-bar[data-v-5393fb81]{display:flex;gap:15px;margin-bottom:30px;align-items:center;flex-wrap:wrap}.search-input[data-v-5393fb81]{flex:1;min-width:200px;position:relative;display:flex;align-items:center;background:white;border-radius:8px;border:1px solid #e0e0e0;padding:0 15px}.search-input .material-icons[data-v-5393fb81]{color:#666;margin-right:10px}.search-input input[data-v-5393fb81]{flex:1;border:none;outline:none;padding:12px 0;font-size:16px}.filter-dropdown select[data-v-5393fb81]{padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;background:white;font-size:16px;cursor:pointer;min-width:120px}.inspections-grid[data-v-5393fb81]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.inspection-card[data-v-5393fb81]{background:white;border-radius:12px;border:1px solid #e0e0e0;overflow:hidden;transition:all .3s ease;opacity:1}.inspection-card.deleted[data-v-5393fb81]{opacity:.5;transform:scale(.98)}.inspection-card[data-v-5393fb81]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.inspection-header[data-v-5393fb81]{padding:20px;border-bottom:1px solid #f0f0f0}.inspection-meta h3[data-v-5393fb81]{margin:0 0 8px;font-size:18px;font-weight:600;color:#333}.inspection-type[data-v-5393fb81]{margin:0 0 5px;color:#666;font-size:14px}.inspection-date[data-v-5393fb81]{margin:0;color:#999;font-size:12px}.inspection-status[data-v-5393fb81]{margin-top:10px}.status-badge[data-v-5393fb81]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.status-new[data-v-5393fb81]{background:#e3f2fd;color:#1976d2}.status-started[data-v-5393fb81]{background:#fff3e0;color:#f57c00}.status-complete[data-v-5393fb81]{background:#e8f5e8;color:#388e3c}.status-sent[data-v-5393fb81]{background:#f3e5f5;color:#7b1fa2}.status-archived[data-v-5393fb81]{background:#f5f5f5;color:#666}.inspection-actions[data-v-5393fb81]{display:flex;padding:15px 20px;gap:8px;align-items:center}.inspection-actions button[data-v-5393fb81]{flex:1;padding:8px 12px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;transition:all .2s ease}.btn-edit[data-v-5393fb81]{background:#f5f5f5;color:#666}.btn-edit[data-v-5393fb81]:hover{background:#e0e0e0}.btn-review[data-v-5393fb81]{background:#e3f2fd;color:#1976d2}.btn-review[data-v-5393fb81]:hover{background:#bbdefb}.btn-send[data-v-5393fb81]{background:#e8f5e8;color:#388e3c}.btn-send[data-v-5393fb81]:hover{background:#c8e6c9}.btn-more[data-v-5393fb81]{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;color:#666}.btn-more[data-v-5393fb81]:hover{background:#f5f5f5}.more-actions[data-v-5393fb81]{position:relative}.more-menu[data-v-5393fb81]{position:absolute;top:100%;right:0;background:white;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:150px;overflow:hidden}.menu-item[data-v-5393fb81]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;font-size:14px;text-align:left;transition:background-color .2s ease}.menu-item[data-v-5393fb81]:hover{background:#f5f5f5}.menu-item.delete[data-v-5393fb81]{color:#d32f2f}.menu-item.delete[data-v-5393fb81]:hover{background:#ffebee}.fab[data-v-5393fb81]{position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;background:#1976d2;color:#fff;border:none;cursor:pointer;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1000}.fab[data-v-5393fb81]:hover{background:#1565c0;transform:scale(1.05)}.toast[data-v-5393fb81]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:white;border:1px solid #e0e0e0;border-radius:8px;padding:12px 20px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:15px;z-index:1001;animation:slideUp-5393fb81 .3s ease}.toast.success[data-v-5393fb81]{border-left:4px solid #388e3c}.toast.error[data-v-5393fb81]{border-left:4px solid #d32f2f}.toast.info[data-v-5393fb81]{border-left:4px solid #1976d2}.toast-action[data-v-5393fb81]{background:#1976d2;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500}@keyframes slideUp-5393fb81{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.btn-primary[data-v-5393fb81]{background:#1976d2;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;gap:8px;transition:background-color .2s ease}.btn-primary[data-v-5393fb81]:hover{background:#1565c0}@media (max-width: 768px){.inspections-page[data-v-5393fb81]{padding:15px}.filter-bar[data-v-5393fb81]{flex-direction:column;gap:10px}.search-input[data-v-5393fb81]{min-width:auto}.inspections-grid[data-v-5393fb81]{grid-template-columns:1fr}.inspection-actions[data-v-5393fb81]{flex-wrap:wrap}.inspection-actions button[data-v-5393fb81]{min-width:80px}}.inspection-new-page[data-v-b3b296e5]{padding:20px;max-width:800px;margin:0 auto}.page-header[data-v-b3b296e5]{margin-bottom:30px}.page-header h1[data-v-b3b296e5]{margin:0;font-size:28px;font-weight:600}.inspection-form[data-v-b3b296e5]{background:white;border-radius:12px;padding:30px;box-shadow:0 2px 8px #0000001a}.form-section[data-v-b3b296e5]{margin-bottom:30px}.form-section h3[data-v-b3b296e5]{margin:0 0 20px;font-size:18px;font-weight:600;color:#333;border-bottom:1px solid #eee;padding-bottom:10px}.form-row[data-v-b3b296e5]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-b3b296e5]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-b3b296e5]{font-size:14px;font-weight:500;color:#333}.form-group input[data-v-b3b296e5],.form-group select[data-v-b3b296e5]{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s ease}.form-group input[data-v-b3b296e5]:focus,.form-group select[data-v-b3b296e5]:focus{outline:none;border-color:#2196f3}.action-buttons[data-v-b3b296e5]{display:flex;gap:15px;justify-content:center;padding-top:20px;border-top:1px solid #eee}.btn-primary[data-v-b3b296e5],.btn-secondary[data-v-b3b296e5]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:140px;justify-content:center}.btn-primary[data-v-b3b296e5]{background:#2196f3;color:#fff}.btn-primary[data-v-b3b296e5]:hover:not(:disabled){background:#1976d2}.btn-primary[data-v-b3b296e5]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-b3b296e5]{background:#f5f5f5;color:#333}.btn-secondary[data-v-b3b296e5]:hover:not(:disabled){background:#e0e0e0}.btn-secondary[data-v-b3b296e5]:disabled{background:#f0f0f0;color:#999;cursor:not-allowed}.loading-spinner[data-v-b3b296e5]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-b3b296e5 1s linear infinite}.modal-overlay[data-v-b3b296e5]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-b3b296e5]{background:white;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-b3b296e5]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-b3b296e5]{margin:0;font-size:20px}.btn-close[data-v-b3b296e5]{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px}.btn-close[data-v-b3b296e5]:hover{background:#f5f5f5}.schedule-form[data-v-b3b296e5]{padding:20px}.form-actions[data-v-b3b296e5]{display:flex;gap:15px;justify-content:flex-end;padding-top:20px;border-top:1px solid #eee}@media (max-width: 768px){.inspection-new-page[data-v-b3b296e5]{padding:15px}.inspection-form[data-v-b3b296e5]{padding:20px}.form-row[data-v-b3b296e5]{grid-template-columns:1fr}.action-buttons[data-v-b3b296e5]{flex-direction:column}.modal-content[data-v-b3b296e5]{margin:10px;max-height:95vh}}.loading-state[data-v-b3b296e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.loading-spinner[data-v-b3b296e5]{width:24px;height:24px;border:2px solid #e0e0e0;border-top:2px solid #007bff;border-radius:50%;animation:spin-b3b296e5 1s linear infinite;margin-right:8px}@keyframes spin-b3b296e5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-b3b296e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.error-message[data-v-b3b296e5]{display:flex;align-items:center;gap:8px;margin-bottom:1rem;color:#dc3545}.error-message .material-icons[data-v-b3b296e5]{font-size:24px}.error-message p[data-v-b3b296e5]{margin:0;font-weight:500}.error-text[data-v-b3b296e5]{color:#dc3545;font-size:12px;margin-top:4px;display:block}.address-autocomplete[data-v-b3b296e5]{position:relative}.address-suggestions[data-v-b3b296e5]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:white;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 8px #0000001a;z-index:1000}.address-suggestion-item[data-v-b3b296e5]{display:flex;align-items:center;gap:8px;padding:12px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.address-suggestion-item[data-v-b3b296e5]:hover{background-color:#f8f9fa}.address-suggestion-item[data-v-b3b296e5]:last-child{border-bottom:none}.address-suggestion-item .material-icons[data-v-b3b296e5]{color:#666;font-size:18px}.suggestion-text[data-v-b3b296e5]{flex:1;display:flex;flex-direction:column;gap:2px}.suggestion-main[data-v-b3b296e5]{font-weight:500;color:#333}.suggestion-secondary[data-v-b3b296e5]{font-size:12px;color:#666}.inspection-edit-page[data-v-6b33e866]{padding:20px;max-width:1200px;margin:0 auto;min-height:100vh}.loading-state[data-v-6b33e866]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;color:#666}.loading-spinner[data-v-6b33e866]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #1976d2;border-radius:50%;animation:spin-6b33e866 1s linear infinite;margin-bottom:20px}@keyframes spin-6b33e866{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inspection-editor[data-v-6b33e866]{background:white;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.editor-header[data-v-6b33e866]{padding:30px;background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%);color:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.inspection-info h1[data-v-6b33e866]{margin:0 0 10px;font-size:28px;font-weight:600}.inspection-meta[data-v-6b33e866]{margin:0;display:flex;gap:20px;font-size:14px;opacity:.9}.editor-actions[data-v-6b33e866]{display:flex;gap:10px;flex-wrap:wrap}.btn-primary[data-v-6b33e866],.btn-secondary[data-v-6b33e866]{padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap}.btn-primary[data-v-6b33e866]{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-primary[data-v-6b33e866]:hover:not(:disabled){background:rgba(255,255,255,.3)}.btn-primary[data-v-6b33e866]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-6b33e866]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-secondary[data-v-6b33e866]:hover{background:rgba(255,255,255,.1)}.progress-section[data-v-6b33e866]{padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.progress-bar[data-v-6b33e866]{width:100%;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-6b33e866]{height:100%;background:linear-gradient(90deg,#4caf50 0%,#8bc34a 100%);transition:width .3s ease}.progress-text[data-v-6b33e866]{margin:0;font-size:14px;color:#666;text-align:center}.sections-container[data-v-6b33e866]{padding:30px}.section[data-v-6b33e866]{margin-bottom:20px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.section-header[data-v-6b33e866]{padding:20px;background:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.section-header[data-v-6b33e866]:hover{background:#e9ecef}.section-title[data-v-6b33e866]{margin:0;font-size:20px;font-weight:600;color:#333}.section-toggle[data-v-6b33e866]{color:#666}.section-content[data-v-6b33e866]{padding:20px}.subsection[data-v-6b33e866]{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:6px;border-left:4px solid #1976d2}.subsection-title[data-v-6b33e866]{margin:0 0 15px;font-size:18px;font-weight:500;color:#333}.question[data-v-6b33e866]{margin-bottom:20px;padding:15px;background:white;border-radius:6px;border:1px solid #e0e0e0}.question-header[data-v-6b33e866]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.question-title[data-v-6b33e866]{margin:0;font-size:16px;font-weight:500;color:#333}.required-badge[data-v-6b33e866]{background:#ff5722;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.question-content[data-v-6b33e866]{margin-top:10px}.form-textarea[data-v-6b33e866]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:6px;font-size:16px;font-family:inherit;resize:vertical;min-height:80px}.form-textarea[data-v-6b33e866]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.photo-input[data-v-6b33e866]{margin-top:10px}.photo-upload-area[data-v-6b33e866]{text-align:center;padding:30px;border:2px dashed #e0e0e0;border-radius:8px;background:#f8f9fa;margin-bottom:15px}.btn-upload[data-v-6b33e866]{background:#1976d2;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;gap:8px;margin:0 auto 10px;transition:background-color .2s ease}.btn-upload[data-v-6b33e866]:hover{background:#1565c0}.upload-hint[data-v-6b33e866]{margin:0;color:#666;font-size:14px}.photo-gallery[data-v-6b33e866]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.photo-item[data-v-6b33e866]{position:relative;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}.photo-item img[data-v-6b33e866]{width:100%;height:150px;object-fit:cover}.photo-actions[data-v-6b33e866]{position:absolute;top:5px;right:5px}.btn-remove[data-v-6b33e866]{background:rgba(244,67,54,.9);color:#fff;border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.btn-remove[data-v-6b33e866]:hover{background:#f44336}.question-description[data-v-6b33e866]{margin-top:10px;padding:10px;background:#f8f9fa;border-radius:4px}.question-description p[data-v-6b33e866]{margin:0;color:#666;font-size:14px}.no-questions[data-v-6b33e866],.no-subsections[data-v-6b33e866],.no-sections[data-v-6b33e866]{text-align:center;padding:40px;color:#666}.empty-state[data-v-6b33e866]{text-align:center;padding:60px 20px;color:#666}.empty-state .material-icons[data-v-6b33e866]{font-size:64px;margin-bottom:20px;color:#ccc}.empty-state h3[data-v-6b33e866]{margin:0 0 10px;font-size:24px;font-weight:500}.empty-state p[data-v-6b33e866]{margin:0;font-size:16px}.error-state[data-v-6b33e866]{text-align:center;padding:60px 20px;color:#666}.error-state .material-icons[data-v-6b33e866]{font-size:64px;margin-bottom:20px;color:#f44336}.error-state h3[data-v-6b33e866]{margin:0 0 10px;font-size:24px;font-weight:500}.error-state p[data-v-6b33e866]{margin:0 0 30px;font-size:16px}.rotating[data-v-6b33e866]{animation:rotate-6b33e866 1s linear infinite}@keyframes rotate-6b33e866{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.inspection-edit-page[data-v-6b33e866]{padding:15px}.editor-header[data-v-6b33e866]{flex-direction:column;gap:15px}.inspection-info h1[data-v-6b33e866]{font-size:24px}.inspection-meta[data-v-6b33e866]{flex-direction:column;gap:5px}.editor-actions[data-v-6b33e866]{justify-content:center}.sections-container[data-v-6b33e866]{padding:20px}.photo-gallery[data-v-6b33e866]{grid-template-columns:1fr}}.inspection-workflow-page[data-v-3bf9d3e2]{height:100vh;display:flex;flex-direction:column;background:#000;color:#fff}.workflow-header[data-v-3bf9d3e2]{padding:20px;background:rgba(0,0,0,.8);border-bottom:1px solid #333}.inspection-info h1[data-v-3bf9d3e2]{margin:0 0 5px;font-size:20px;font-weight:600}.location[data-v-3bf9d3e2]{margin:0;color:#ccc;font-size:14px}.workflow-progress[data-v-3bf9d3e2]{margin-top:15px}.progress-bar[data-v-3bf9d3e2]{width:100%;height:6px;background:#333;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-3bf9d3e2]{height:100%;background:linear-gradient(90deg,#4caf50 0%,#8bc34a 100%);transition:width .3s ease}.progress-text[data-v-3bf9d3e2]{margin:0;font-size:12px;color:#ccc;text-align:center}.workflow-container[data-v-3bf9d3e2]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.camera-section[data-v-3bf9d3e2]{width:100%;max-width:500px}.camera-preview[data-v-3bf9d3e2]{position:relative;width:100%;height:400px;border-radius:12px;overflow:hidden;margin-bottom:20px}.camera-placeholder[data-v-3bf9d3e2]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.camera-placeholder .material-icons[data-v-3bf9d3e2]{font-size:48px;margin-bottom:20px}.camera-placeholder p[data-v-3bf9d3e2]{margin:0;color:#ccc;font-size:14px}.camera-overlay[data-v-3bf9d3e2]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:20px}.capture-button[data-v-3bf9d3e2]{align-self:center;width:80px;height:80px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.capture-button[data-v-3bf9d3e2]:hover{background:white;transform:scale(1.05)}.capture-button .material-icons[data-v-3bf9d3e2]{font-size:36px;color:#333}.camera-controls[data-v-3bf9d3e2]{display:flex;justify-content:space-between}.camera-btn[data-v-3bf9d3e2]{background:rgba(0,0,0,.5);color:#fff;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.camera-btn[data-v-3bf9d3e2]:hover{background:rgba(0,0,0,.7)}.capture-instructions[data-v-3bf9d3e2]{text-align:center}.capture-instructions h3[data-v-3bf9d3e2]{margin:0 0 10px;font-size:18px}.capture-instructions p[data-v-3bf9d3e2]{margin:0;color:#ccc;font-size:14px}.review-section[data-v-3bf9d3e2]{width:100%;max-width:500px}.photo-review[data-v-3bf9d3e2]{text-align:center}.review-photo[data-v-3bf9d3e2]{width:100%;max-width:400px;height:300px;object-fit:cover;border-radius:12px;margin-bottom:20px}.photo-actions[data-v-3bf9d3e2]{display:flex;gap:15px;justify-content:center}.audio-section[data-v-3bf9d3e2]{width:100%;max-width:500px;text-align:center}.audio-recorder[data-v-3bf9d3e2]{padding:40px 20px}.recording-visualizer[data-v-3bf9d3e2]{margin-bottom:30px}.waveform[data-v-3bf9d3e2]{display:flex;align-items:center;justify-content:center;gap:3px;height:60px}.wave-bar[data-v-3bf9d3e2]{width:4px;background:#4caf50;border-radius:2px;transition:height .1s ease}.recording-controls[data-v-3bf9d3e2]{margin-bottom:30px}.record-btn[data-v-3bf9d3e2]{background:#f44336;color:#fff;border:none;padding:15px 30px;border-radius:50px;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:8px;margin:0 auto;transition:all .2s ease}.record-btn[data-v-3bf9d3e2]:hover{background:#d32f2f}.record-btn.recording[data-v-3bf9d3e2]{background:#ff9800;animation:pulse-3bf9d3e2 1s infinite}@keyframes pulse-3bf9d3e2{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.recording-instructions h3[data-v-3bf9d3e2]{margin:0 0 10px;font-size:18px}.recording-instructions p[data-v-3bf9d3e2]{margin:0;color:#ccc;font-size:14px}.processing-section[data-v-3bf9d3e2]{width:100%;max-width:500px;text-align:center}.ai-processing[data-v-3bf9d3e2]{padding:40px 20px}.processing-spinner[data-v-3bf9d3e2]{margin-bottom:20px}.processing-spinner .material-icons[data-v-3bf9d3e2]{font-size:48px;color:#4caf50}.processing-steps[data-v-3bf9d3e2]{margin-top:30px}.step[data-v-3bf9d3e2]{display:flex;align-items:center;gap:15px;margin-bottom:15px;opacity:.5;transition:opacity .3s ease}.step.active[data-v-3bf9d3e2]{opacity:1}.step-icon[data-v-3bf9d3e2]{width:30px;height:30px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.confirm-section[data-v-3bf9d3e2]{width:100%;max-width:600px}.ai-results[data-v-3bf9d3e2]{background:rgba(255,255,255,.1);border-radius:12px;padding:20px}.result-photo[data-v-3bf9d3e2]{text-align:center;margin-bottom:20px}.result-photo img[data-v-3bf9d3e2]{width:100%;max-width:300px;height:200px;object-fit:cover;border-radius:8px}.result-details[data-v-3bf9d3e2]{margin-bottom:20px}.caption-edit[data-v-3bf9d3e2],.section-assignment[data-v-3bf9d3e2],.subsection-assignment[data-v-3bf9d3e2]{margin-bottom:15px}.caption-edit label[data-v-3bf9d3e2],.section-assignment label[data-v-3bf9d3e2],.subsection-assignment label[data-v-3bf9d3e2]{display:block;margin-bottom:5px;font-size:14px;color:#ccc}.caption-input[data-v-3bf9d3e2],.section-select[data-v-3bf9d3e2],.subsection-select[data-v-3bf9d3e2]{width:100%;padding:10px;border:1px solid #333;border-radius:6px;background:rgba(255,255,255,.1);color:#fff;font-size:14px}.caption-input[data-v-3bf9d3e2]:focus,.section-select[data-v-3bf9d3e2]:focus,.subsection-select[data-v-3bf9d3e2]:focus{outline:none;border-color:#4caf50}.confidence-indicator[data-v-3bf9d3e2]{display:flex;align-items:center;gap:10px;margin-top:15px}.confidence-label[data-v-3bf9d3e2]{font-size:14px;color:#ccc}.confidence-bar[data-v-3bf9d3e2]{flex:1;height:8px;background:#333;border-radius:4px;overflow:hidden}.confidence-fill[data-v-3bf9d3e2]{height:100%;background:linear-gradient(90deg,#4caf50 0%,#8bc34a 100%);transition:width .3s ease}.confidence-text[data-v-3bf9d3e2]{font-size:14px;color:#4caf50;font-weight:600}.inspector-reasoning[data-v-3bf9d3e2]{margin-top:15px}.inspector-reasoning label[data-v-3bf9d3e2]{display:block;margin-bottom:5px;font-size:14px;color:#ccc}.reasoning-text[data-v-3bf9d3e2]{font-size:14px;color:#ccc}.result-actions[data-v-3bf9d3e2]{display:flex;gap:15px;justify-content:center}.live-preview[data-v-3bf9d3e2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);z-index:1000;display:flex;flex-direction:column}.preview-header[data-v-3bf9d3e2]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #333}.preview-header h3[data-v-3bf9d3e2]{margin:0;font-size:18px}.btn-close[data-v-3bf9d3e2]{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:4px}.btn-close[data-v-3bf9d3e2]:hover{background:rgba(255,255,255,.1)}.preview-content[data-v-3bf9d3e2]{flex:1;padding:20px}.preview-frame[data-v-3bf9d3e2]{width:100%;height:100%;border:none;border-radius:8px}.preview-placeholder[data-v-3bf9d3e2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ccc}.preview-placeholder .material-icons[data-v-3bf9d3e2]{font-size:48px;margin-bottom:20px}.workflow-navigation[data-v-3bf9d3e2]{padding:20px;display:flex;justify-content:space-between;align-items:center;background:rgba(0,0,0,.8);border-top:1px solid #333}.nav-btn[data-v-3bf9d3e2]{background:rgba(255,255,255,.1);color:#fff;border:none;padding:12px 20px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;transition:background-color .2s ease}.nav-btn[data-v-3bf9d3e2]:hover:not(:disabled){background:rgba(255,255,255,.2)}.nav-btn[data-v-3bf9d3e2]:disabled{opacity:.5;cursor:not-allowed}.nav-btn.primary[data-v-3bf9d3e2]{background:#4caf50}.nav-btn.primary[data-v-3bf9d3e2]:hover{background:#45a049}.rotating[data-v-3bf9d3e2]{animation:rotate-3bf9d3e2 1s linear infinite}@keyframes rotate-3bf9d3e2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.workflow-header[data-v-3bf9d3e2]{padding:15px}.inspection-info h1[data-v-3bf9d3e2]{font-size:18px}.workflow-container[data-v-3bf9d3e2]{padding:15px}.camera-preview[data-v-3bf9d3e2]{height:300px}.capture-button[data-v-3bf9d3e2]{width:70px;height:70px}.capture-button .material-icons[data-v-3bf9d3e2]{font-size:30px}.workflow-navigation[data-v-3bf9d3e2]{padding:15px}.nav-btn[data-v-3bf9d3e2]{padding:10px 15px;font-size:12px}}.report-page[data-v-75c6779d]{padding:20px;max-width:1200px;margin:0 auto;min-height:100vh}.loading-state[data-v-75c6779d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;color:#666}.loading-spinner[data-v-75c6779d]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #1976d2;border-radius:50%;animation:spin-75c6779d 1s linear infinite;margin-bottom:20px}@keyframes spin-75c6779d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.report-content[data-v-75c6779d]{background:white;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.report-header[data-v-75c6779d]{padding:30px;background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%);color:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.report-title h1[data-v-75c6779d]{margin:0 0 10px;font-size:28px;font-weight:600}.report-meta[data-v-75c6779d]{margin:0;display:flex;gap:20px;font-size:14px;opacity:.9}.report-actions[data-v-75c6779d]{display:flex;gap:10px;flex-wrap:wrap}.btn-primary[data-v-75c6779d],.btn-secondary[data-v-75c6779d]{padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap}.btn-primary[data-v-75c6779d]{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-primary[data-v-75c6779d]:hover:not(:disabled){background:rgba(255,255,255,.3)}.btn-primary[data-v-75c6779d]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-75c6779d]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-secondary[data-v-75c6779d]:hover{background:rgba(255,255,255,.1)}.report-sections[data-v-75c6779d]{padding:30px}.report-section[data-v-75c6779d]{margin-bottom:40px}.section-title[data-v-75c6779d]{margin:0 0 20px;font-size:24px;font-weight:600;color:#333;border-bottom:2px solid #1976d2;padding-bottom:10px}.report-subsection[data-v-75c6779d]{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #1976d2}.subsection-title[data-v-75c6779d]{margin:0 0 15px;font-size:20px;font-weight:500;color:#333}.report-question[data-v-75c6779d]{margin-bottom:20px;padding:15px;background:white;border-radius:6px;border:1px solid #e0e0e0}.question-header[data-v-75c6779d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.question-title[data-v-75c6779d]{margin:0;font-size:16px;font-weight:500;color:#333}.required-badge[data-v-75c6779d]{background:#ff5722;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.question-content[data-v-75c6779d]{margin-top:10px}.answer-text p[data-v-75c6779d]{margin:0;color:#666;line-height:1.5}.answer-photos[data-v-75c6779d]{margin-top:10px}.photo-grid[data-v-75c6779d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.photo-item[data-v-75c6779d]{text-align:center}.photo-item img[data-v-75c6779d]{width:100%;height:150px;object-fit:cover;border-radius:6px;border:1px solid #e0e0e0}.photo-caption[data-v-75c6779d]{margin:5px 0 0;font-size:12px;color:#666}.no-answer[data-v-75c6779d]{padding:10px;background:#f5f5f5;border-radius:4px;text-align:center}.no-answer-text[data-v-75c6779d]{margin:0;color:#999;font-style:italic}.no-questions[data-v-75c6779d],.no-subsections[data-v-75c6779d],.no-sections[data-v-75c6779d]{text-align:center;padding:40px;color:#666}.empty-state[data-v-75c6779d]{text-align:center;padding:60px 20px;color:#666}.empty-state .material-icons[data-v-75c6779d]{font-size:64px;margin-bottom:20px;color:#ccc}.empty-state h3[data-v-75c6779d]{margin:0 0 10px;font-size:24px;font-weight:500}.empty-state p[data-v-75c6779d]{margin:0 0 30px;font-size:16px}.error-state[data-v-75c6779d]{text-align:center;padding:60px 20px;color:#666}.error-state .material-icons[data-v-75c6779d]{font-size:64px;margin-bottom:20px;color:#f44336}.error-state h3[data-v-75c6779d]{margin:0 0 10px;font-size:24px;font-weight:500}.error-state p[data-v-75c6779d]{margin:0 0 30px;font-size:16px}.rotating[data-v-75c6779d]{animation:rotate-75c6779d 1s linear infinite}@keyframes rotate-75c6779d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.report-page[data-v-75c6779d]{padding:15px}.report-header[data-v-75c6779d]{flex-direction:column;gap:15px}.report-title h1[data-v-75c6779d]{font-size:24px}.report-meta[data-v-75c6779d]{flex-direction:column;gap:5px}.report-actions[data-v-75c6779d]{justify-content:center}.report-sections[data-v-75c6779d]{padding:20px}.photo-grid[data-v-75c6779d]{grid-template-columns:1fr}}.scheduling-page[data-v-1eba7bcd]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-1eba7bcd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-header h1[data-v-1eba7bcd]{margin:0;font-size:28px;font-weight:600}.statistics-grid[data-v-1eba7bcd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-1eba7bcd]{background:white;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center}.stat-number[data-v-1eba7bcd]{font-size:32px;font-weight:700;color:#2196f3;margin-bottom:8px}.stat-label[data-v-1eba7bcd]{font-size:14px;color:#666;font-weight:500}.filters-section[data-v-1eba7bcd]{display:flex;gap:20px;margin-bottom:30px;flex-wrap:wrap;align-items:end}.filter-group[data-v-1eba7bcd]{display:flex;flex-direction:column;gap:5px}.filter-group label[data-v-1eba7bcd]{font-size:14px;font-weight:500;color:#333}.filter-group input[data-v-1eba7bcd],.filter-group select[data-v-1eba7bcd]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.inspections-list[data-v-1eba7bcd]{display:flex;flex-direction:column;gap:20px}.inspection-card[data-v-1eba7bcd]{background:white;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;border-left:4px solid #ddd}.inspection-card.status-scheduled[data-v-1eba7bcd]{border-left-color:#2196f3}.inspection-card.status-in-progress[data-v-1eba7bcd]{border-left-color:#ff9800}.inspection-card.status-completed[data-v-1eba7bcd]{border-left-color:#4caf50}.inspection-card.status-cancelled[data-v-1eba7bcd]{border-left-color:#f44336}.inspection-header[data-v-1eba7bcd]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid #eee}.inspection-info h3[data-v-1eba7bcd]{margin:0 0 5px;font-size:18px;font-weight:600}.address[data-v-1eba7bcd]{margin:0 0 5px;color:#666;font-size:14px}.scheduled-time[data-v-1eba7bcd]{margin:0;color:#999;font-size:12px}.status-badge[data-v-1eba7bcd]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.scheduled[data-v-1eba7bcd]{background:#e3f2fd;color:#1976d2}.status-badge.in-progress[data-v-1eba7bcd]{background:#fff3e0;color:#f57c00}.status-badge.completed[data-v-1eba7bcd]{background:#e8f5e8;color:#388e3c}.status-badge.cancelled[data-v-1eba7bcd]{background:#ffebee;color:#d32f2f}.inspection-details[data-v-1eba7bcd]{padding:20px}.detail-row[data-v-1eba7bcd]{display:flex;margin-bottom:8px;font-size:14px}.detail-row .label[data-v-1eba7bcd]{font-weight:600;color:#333;min-width:80px;margin-right:10px}.inspection-actions[data-v-1eba7bcd]{display:flex;gap:10px;padding:20px;border-top:1px solid #eee;flex-wrap:wrap}.empty-state[data-v-1eba7bcd]{text-align:center;padding:60px 20px;color:#666}.empty-state .material-icons[data-v-1eba7bcd]{font-size:64px;color:#ddd;margin-bottom:20px}.empty-state h3[data-v-1eba7bcd]{margin:0 0 10px;font-size:20px}.empty-state p[data-v-1eba7bcd]{margin:0 0 20px;font-size:16px}.modal-overlay[data-v-1eba7bcd]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-1eba7bcd]{background:white;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-1eba7bcd]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-1eba7bcd]{margin:0;font-size:20px}.btn-close[data-v-1eba7bcd]{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px}.btn-close[data-v-1eba7bcd]:hover{background:#f5f5f5}.schedule-form[data-v-1eba7bcd]{padding:20px}.form-section[data-v-1eba7bcd]{margin-bottom:30px}.form-section h3[data-v-1eba7bcd]{margin:0 0 15px;font-size:16px;font-weight:600;color:#333;border-bottom:1px solid #eee;padding-bottom:8px}.form-row[data-v-1eba7bcd]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group[data-v-1eba7bcd]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-1eba7bcd]{font-size:14px;font-weight:500;color:#333}.form-group input[data-v-1eba7bcd],.form-group select[data-v-1eba7bcd],.form-group textarea[data-v-1eba7bcd]{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-group textarea[data-v-1eba7bcd]{resize:vertical;min-height:80px}.form-actions[data-v-1eba7bcd]{display:flex;gap:15px;justify-content:flex-end;padding-top:20px;border-top:1px solid #eee}.btn-primary[data-v-1eba7bcd],.btn-secondary[data-v-1eba7bcd],.btn-danger[data-v-1eba7bcd]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-1eba7bcd]{background:#2196f3;color:#fff}.btn-primary[data-v-1eba7bcd]:hover{background:#1976d2}.btn-secondary[data-v-1eba7bcd]{background:#f5f5f5;color:#333}.btn-secondary[data-v-1eba7bcd]:hover{background:#e0e0e0}.btn-danger[data-v-1eba7bcd]{background:#f44336;color:#fff}.btn-danger[data-v-1eba7bcd]:hover{background:#d32f2f}@media (max-width: 768px){.scheduling-page[data-v-1eba7bcd]{padding:15px}.page-header[data-v-1eba7bcd]{flex-direction:column;gap:15px;align-items:stretch}.statistics-grid[data-v-1eba7bcd]{grid-template-columns:repeat(2,1fr)}.filters-section[data-v-1eba7bcd]{flex-direction:column;gap:15px}.form-row[data-v-1eba7bcd]{grid-template-columns:1fr}.inspection-actions[data-v-1eba7bcd]{flex-direction:column}.modal-content[data-v-1eba7bcd]{margin:10px;max-height:95vh}}.training-data-viewer[data-v-bfcc58e0]{padding:20px;background:#000;color:#fff;min-height:100vh}.viewer-header[data-v-bfcc58e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.viewer-header h3[data-v-bfcc58e0]{margin:0;font-size:20px;font-weight:600}.viewer-controls[data-v-bfcc58e0]{display:flex;gap:10px}.data-stats[data-v-bfcc58e0]{display:flex;gap:20px;margin-bottom:20px;padding:15px;background:rgba(255,255,255,.05);border-radius:8px}.stat-item[data-v-bfcc58e0]{text-align:center}.stat-number[data-v-bfcc58e0]{display:block;font-size:18px;font-weight:600;color:#4caf50}.stat-label[data-v-bfcc58e0]{font-size:12px;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.data-filters[data-v-bfcc58e0]{display:flex;gap:15px;margin-bottom:20px;padding:15px;background:rgba(255,255,255,.05);border-radius:8px;flex-wrap:wrap}.filter-group[data-v-bfcc58e0]{display:flex;flex-direction:column;gap:5px}.filter-group label[data-v-bfcc58e0]{font-size:12px;color:#ccc}.filter-group select[data-v-bfcc58e0]{padding:8px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:14px}.empty-state[data-v-bfcc58e0]{text-align:center;padding:60px 20px;color:#ccc}.empty-state .material-icons[data-v-bfcc58e0]{font-size:48px;margin-bottom:15px;opacity:.5}.empty-hint[data-v-bfcc58e0]{font-size:14px;opacity:.7}.training-examples[data-v-bfcc58e0]{display:grid;gap:15px}.training-example[data-v-bfcc58e0]{display:flex;gap:15px;padding:15px;background:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease}.training-example[data-v-bfcc58e0]:hover{background:rgba(255,255,255,.08);border-color:#fff3}.example-photo[data-v-bfcc58e0]{position:relative;flex-shrink:0}.example-photo img[data-v-bfcc58e0]{width:80px;height:80px;object-fit:cover;border-radius:6px}.example-source[data-v-bfcc58e0]{position:absolute;top:5px;right:5px;background:rgba(0,0,0,.8);color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;text-transform:uppercase}.example-details[data-v-bfcc58e0]{flex:1;display:flex;flex-direction:column;gap:10px}.example-transcription[data-v-bfcc58e0]{font-size:14px;line-height:1.4}.example-predictions[data-v-bfcc58e0]{display:grid;gap:8px}.prediction-group[data-v-bfcc58e0]{display:flex;flex-direction:column;gap:3px}.prediction-group label[data-v-bfcc58e0]{font-size:12px;color:#ccc;font-weight:600}.prediction-content[data-v-bfcc58e0]{display:flex;gap:10px;flex-wrap:wrap}.caption[data-v-bfcc58e0]{background:rgba(76,175,80,.2);color:#4caf50;padding:2px 8px;border-radius:4px;font-size:12px}.section[data-v-bfcc58e0]{background:rgba(255,152,0,.2);color:#ff9800;padding:2px 8px;border-radius:4px;font-size:12px}.subsection[data-v-bfcc58e0]{background:rgba(156,39,176,.2);color:#9c27b0;padding:2px 8px;border-radius:4px;font-size:12px}.example-meta[data-v-bfcc58e0]{display:flex;gap:15px;font-size:12px;color:#ccc}.example-actions[data-v-bfcc58e0]{display:flex;flex-direction:column;gap:5px}.btn-small[data-v-bfcc58e0]{padding:6px;border:none;border-radius:4px;cursor:pointer;background:rgba(255,255,255,.1);color:#fff;transition:all .2s ease}.btn-small[data-v-bfcc58e0]:hover{background:rgba(255,255,255,.2)}.btn-small.danger[data-v-bfcc58e0]{background:rgba(244,67,54,.2);color:#f44336}.btn-small.danger[data-v-bfcc58e0]:hover{background:rgba(244,67,54,.3)}.modal-overlay[data-v-bfcc58e0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-bfcc58e0]{background:#1a1a1a;border-radius:12px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.1)}.modal-header[data-v-bfcc58e0]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-bfcc58e0]{margin:0;font-size:18px;font-weight:600}.modal-close[data-v-bfcc58e0]{background:none;border:none;color:#fff;cursor:pointer;padding:5px}.modal-body[data-v-bfcc58e0]{padding:20px}.example-detail-photo[data-v-bfcc58e0]{text-align:center;margin-bottom:20px}.example-detail-photo img[data-v-bfcc58e0]{max-width:100%;max-height:300px;border-radius:8px}.example-detail-content[data-v-bfcc58e0]{display:grid;gap:20px}.detail-section h4[data-v-bfcc58e0]{margin:0 0 10px;font-size:16px;color:#ccc}.detail-prediction[data-v-bfcc58e0]{display:grid;gap:10px}.prediction-field[data-v-bfcc58e0]{display:flex;flex-direction:column;gap:5px}.prediction-field label[data-v-bfcc58e0]{font-size:12px;color:#ccc}.prediction-field input[data-v-bfcc58e0]{padding:8px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:14px}.metadata-grid[data-v-bfcc58e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.metadata-item[data-v-bfcc58e0]{display:flex;justify-content:space-between;padding:8px;background:rgba(255,255,255,.05);border-radius:6px}.metadata-item label[data-v-bfcc58e0]{font-weight:600;color:#ccc}.modal-footer[data-v-bfcc58e0]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid rgba(255,255,255,.1)}.btn-primary[data-v-bfcc58e0],.btn-secondary[data-v-bfcc58e0],.btn-danger[data-v-bfcc58e0]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.btn-primary[data-v-bfcc58e0]{background:#4caf50;color:#fff}.btn-primary[data-v-bfcc58e0]:hover{background:#45a049}.btn-secondary[data-v-bfcc58e0]{background:rgba(255,255,255,.1);color:#fff}.btn-secondary[data-v-bfcc58e0]:hover{background:rgba(255,255,255,.2)}.btn-danger[data-v-bfcc58e0]{background:#f44336;color:#fff}.btn-danger[data-v-bfcc58e0]:hover{background:#d32f2f}@media (max-width: 768px){.viewer-header[data-v-bfcc58e0]{flex-direction:column;gap:15px;align-items:stretch}.viewer-controls[data-v-bfcc58e0]{justify-content:center}.data-stats[data-v-bfcc58e0]{flex-direction:column;gap:15px}.data-filters[data-v-bfcc58e0],.training-example[data-v-bfcc58e0]{flex-direction:column}.example-photo[data-v-bfcc58e0]{align-self:center}.example-actions[data-v-bfcc58e0]{flex-direction:row;justify-content:center}.metadata-grid[data-v-bfcc58e0]{grid-template-columns:1fr}}.ai-training-page[data-v-95baf692]{min-height:100vh;background:#000;color:#fff;padding:20px}.training-header[data-v-95baf692]{text-align:center;margin-bottom:30px}.training-header h1[data-v-95baf692]{margin:0 0 10px;font-size:28px;font-weight:600}.subtitle[data-v-95baf692]{margin:0 0 20px;color:#ccc;font-size:16px}.training-stats[data-v-95baf692]{display:flex;justify-content:center;gap:40px;margin-top:20px}.stat[data-v-95baf692]{text-align:center}.stat-number[data-v-95baf692]{display:block;font-size:24px;font-weight:600;color:#4caf50}.stat-label[data-v-95baf692]{font-size:12px;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.training-container[data-v-95baf692]{max-width:800px;margin:0 auto}.training-modes[data-v-95baf692]{display:flex;gap:10px;margin-bottom:30px;justify-content:center}.mode-btn[data-v-95baf692]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:rgba(255,255,255,.1);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease}.mode-btn[data-v-95baf692]:hover{background:rgba(255,255,255,.2)}.mode-btn.active[data-v-95baf692]{background:#4caf50}.mode-btn .material-icons[data-v-95baf692]{font-size:18px}.training-card[data-v-95baf692]{background:rgba(255,255,255,.05);border-radius:12px;padding:30px;border:1px solid rgba(255,255,255,.1)}.training-card h3[data-v-95baf692]{margin:0 0 10px;font-size:20px;font-weight:600}.training-card p[data-v-95baf692]{margin:0 0 20px;color:#ccc}.upload-area[data-v-95baf692]{border:2px dashed rgba(255,255,255,.3);border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:all .2s ease}.upload-area[data-v-95baf692]:hover{border-color:#4caf50;background:rgba(76,175,80,.1)}.upload-area .material-icons[data-v-95baf692]{font-size:48px;margin-bottom:15px;color:#ccc}.upload-hint[data-v-95baf692]{font-size:12px;color:#999;margin-top:10px}.photo-preview[data-v-95baf692]{text-align:center}.photo-preview img[data-v-95baf692]{max-width:100%;max-height:300px;border-radius:8px;margin-bottom:15px}.change-photo[data-v-95baf692]{background:rgba(255,255,255,.1);border:none;padding:8px 16px;border-radius:6px;color:#fff;cursor:pointer}.audio-recording[data-v-95baf692]{margin:20px 0}.recording-controls[data-v-95baf692]{text-align:center;margin-bottom:20px}.record-btn[data-v-95baf692]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;transition:all .2s ease}.record-btn[data-v-95baf692]:hover{background:#45a049}.record-btn.recording[data-v-95baf692]{background:#f44336}.record-btn.recording[data-v-95baf692]:hover{background:#d32f2f}.transcription[data-v-95baf692]{background:rgba(255,255,255,.05);padding:15px;border-radius:8px;margin-bottom:20px}.transcription h4[data-v-95baf692]{margin:0 0 10px;font-size:14px;color:#ccc}.transcription p[data-v-95baf692]{margin:0;font-style:italic}.ai-prediction[data-v-95baf692],.correction-interface[data-v-95baf692]{background:rgba(255,255,255,.05);padding:20px;border-radius:8px;margin-bottom:20px}.ai-prediction h4[data-v-95baf692],.correction-interface h4[data-v-95baf692]{margin:0 0 15px;font-size:16px;color:#ccc}.prediction-details[data-v-95baf692],.correction-details[data-v-95baf692]{display:grid;gap:15px}.prediction-item[data-v-95baf692],.correction-item[data-v-95baf692]{display:flex;flex-direction:column;gap:5px}.prediction-item label[data-v-95baf692],.correction-item label[data-v-95baf692]{font-size:14px;color:#ccc}.prediction-item input[data-v-95baf692],.correction-item input[data-v-95baf692],.prediction-item select[data-v-95baf692],.correction-item select[data-v-95baf692]{padding:8px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:14px}.correction-actions[data-v-95baf692]{display:flex;gap:15px;justify-content:center;margin-top:20px}.btn-primary[data-v-95baf692],.btn-secondary[data-v-95baf692]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s ease}.btn-primary[data-v-95baf692]{background:#4caf50;color:#fff}.btn-primary[data-v-95baf692]:hover{background:#45a049}.btn-secondary[data-v-95baf692]{background:rgba(255,255,255,.1);color:#fff}.btn-secondary[data-v-95baf692]:hover{background:rgba(255,255,255,.2)}.pdf-processing[data-v-95baf692]{margin-top:20px}.pdf-item[data-v-95baf692]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:rgba(255,255,255,.05);border-radius:6px;margin-bottom:10px}.status[data-v-95baf692]{font-size:12px;color:#4caf50}.model-info[data-v-95baf692]{margin-bottom:30px}.model-details[data-v-95baf692]{background:rgba(255,255,255,.05);padding:15px;border-radius:8px}.model-details p[data-v-95baf692]{margin:5px 0}.model-actions[data-v-95baf692]{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap}.training-history[data-v-95baf692]{margin-top:30px}.model-version[data-v-95baf692]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:rgba(255,255,255,.05);border-radius:8px;margin-bottom:10px}.version-info[data-v-95baf692]{display:flex;gap:20px;align-items:center}.version[data-v-95baf692]{font-weight:600;color:#4caf50}.accuracy[data-v-95baf692]{color:#ff9800}.date[data-v-95baf692]{color:#ccc;font-size:12px}.version-actions[data-v-95baf692]{display:flex;gap:10px}.btn-small[data-v-95baf692]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;background:rgba(255,255,255,.1);color:#fff}.btn-small.danger[data-v-95baf692]{background:#f44336}.btn-small[data-v-95baf692]:hover{background:rgba(255,255,255,.2)}.btn-small.danger[data-v-95baf692]:hover{background:#d32f2f}@media (max-width: 768px){.training-stats[data-v-95baf692]{flex-direction:column;gap:20px}.training-modes[data-v-95baf692],.correction-actions[data-v-95baf692],.model-actions[data-v-95baf692]{flex-direction:column}.version-info[data-v-95baf692]{flex-direction:column;gap:5px}.version-actions[data-v-95baf692]{flex-direction:column}}.settings-page[data-v-260a0355]{max-width:1200px;margin:0 auto;padding:20px}.settings-header[data-v-260a0355]{text-align:center;margin-bottom:40px}.settings-header h1[data-v-260a0355]{color:#2c3e50;margin-bottom:10px}.settings-header p[data-v-260a0355]{color:#7f8c8d;font-size:16px}.settings-section[data-v-260a0355]{background:white;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.settings-section h2[data-v-260a0355]{color:#2c3e50;margin-bottom:20px;font-size:20px;border-bottom:2px solid #ecf0f1;padding-bottom:10px}.sync-status-grid[data-v-260a0355]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:20px}.sync-status-card[data-v-260a0355]{display:flex;align-items:center;padding:16px;border-radius:8px;background:#f8f9fa;border:1px solid #e9ecef;transition:all .3s ease}.sync-status-card.online[data-v-260a0355]{background:#d4edda;border-color:#c3e6cb}.sync-status-card.offline[data-v-260a0355]{background:#f8d7da;border-color:#f5c6cb}.sync-status-card.active[data-v-260a0355]{background:#fff3cd;border-color:#ffeaa7}.status-indicator[data-v-260a0355]{margin-right:16px;font-size:24px;color:#6c757d}.sync-status-card.online .status-indicator[data-v-260a0355]{color:#28a745}.sync-status-card.offline .status-indicator[data-v-260a0355]{color:#dc3545}.sync-status-card.active .status-indicator[data-v-260a0355]{color:#ffc107}.status-info h3[data-v-260a0355]{margin:0 0 4px;font-size:16px;font-weight:600}.status-info p[data-v-260a0355]{margin:0;font-size:14px;color:#6c757d}.sync-actions[data-v-260a0355]{display:flex;gap:12px;justify-content:center}.storage-stats-grid[data-v-260a0355]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.storage-stat-card[data-v-260a0355]{display:flex;align-items:center;padding:20px;border-radius:8px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.stat-icon[data-v-260a0355]{font-size:32px;margin-right:16px;opacity:.8}.stat-info h3[data-v-260a0355]{margin:0 0 4px;font-size:24px;font-weight:700}.stat-info p[data-v-260a0355]{margin:0;font-size:14px;opacity:.9}.storage-details[data-v-260a0355]{background:#f8f9fa;border-radius:8px;padding:16px}.storage-detail-item[data-v-260a0355]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e9ecef}.storage-detail-item[data-v-260a0355]:last-child{border-bottom:none}.sync-stats-grid[data-v-260a0355]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.sync-stat-item[data-v-260a0355]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:6px}.stat-label[data-v-260a0355]{font-weight:500;color:#495057}.stat-value[data-v-260a0355]{font-weight:600;color:#2c3e50}.stat-value.success[data-v-260a0355]{color:#28a745}.stat-value.error[data-v-260a0355]{color:#dc3545}.storage-management[data-v-260a0355]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.management-item[data-v-260a0355]{padding:20px;border:1px solid #e9ecef;border-radius:8px;background:#f8f9fa}.management-item h3[data-v-260a0355]{margin:0 0 8px;color:#2c3e50}.management-item p[data-v-260a0355]{margin:0 0 16px;color:#6c757d;font-size:14px}.photo-settings[data-v-260a0355],.sync-settings[data-v-260a0355]{display:grid;gap:20px}.setting-item[data-v-260a0355]{display:grid;gap:8px}.setting-item label[data-v-260a0355]{font-weight:600;color:#2c3e50}.setting-control[data-v-260a0355]{display:flex;align-items:center;gap:12px}.setting-control input[type=range][data-v-260a0355]{flex:1}.setting-control select[data-v-260a0355]{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;background:white}.setting-control input[type=checkbox][data-v-260a0355]{width:18px;height:18px}.setting-description[data-v-260a0355]{font-size:12px;color:#6c757d;margin:0}.btn[data-v-260a0355]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn[data-v-260a0355]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-260a0355]{background:#007bff;color:#fff}.btn-primary[data-v-260a0355]:hover:not(:disabled){background:#0056b3}.btn-secondary[data-v-260a0355]{background:#6c757d;color:#fff}.btn-secondary[data-v-260a0355]:hover:not(:disabled){background:#545b62}.btn-warning[data-v-260a0355]{background:#ffc107;color:#212529}.btn-warning[data-v-260a0355]:hover:not(:disabled){background:#e0a800}.btn-danger[data-v-260a0355]{background:#dc3545;color:#fff}.btn-danger[data-v-260a0355]:hover:not(:disabled){background:#c82333}.loading-overlay[data-v-260a0355]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-spinner[data-v-260a0355]{text-align:center;color:#2c3e50}.loading-spinner i[data-v-260a0355]{font-size:48px;margin-bottom:16px}@media (max-width: 768px){.settings-page[data-v-260a0355]{padding:16px}.sync-status-grid[data-v-260a0355],.storage-stats-grid[data-v-260a0355],.storage-management[data-v-260a0355]{grid-template-columns:1fr}.sync-actions[data-v-260a0355]{flex-direction:column}.btn[data-v-260a0355]{width:100%;justify-content:center}}.history-page[data-v-93844690]{padding:1rem;max-width:1200px;margin:0 auto}.page-header[data-v-93844690]{margin-bottom:2rem;text-align:center}.page-header h1[data-v-93844690]{color:#072f49;margin-bottom:.5rem}.page-header p[data-v-93844690]{color:#666;margin:0}.statistics-grid[data-v-93844690]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-93844690]{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.stat-number[data-v-93844690]{font-size:2rem;font-weight:700;color:#072f49;margin-bottom:.5rem}.stat-label[data-v-93844690]{color:#666;font-size:.9rem}.encouragement-message[data-v-93844690]{text-align:center;padding:3rem;background:white;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.encouragement-message h3[data-v-93844690]{color:#072f49;margin-bottom:.5rem}.encouragement-message p[data-v-93844690]{color:#999;margin-bottom:1.5rem}.filters-section[data-v-93844690]{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.filter-group[data-v-93844690]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-93844690]{font-weight:500;color:#333;font-size:.9rem}.filter-group input[data-v-93844690],.filter-group select[data-v-93844690]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.history-list[data-v-93844690]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.history-card[data-v-93844690]{background:white;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;border-left:4px solid #ddd}.history-card.status-completed[data-v-93844690]{border-left-color:#28a745}.history-card.status-in-progress[data-v-93844690]{border-left-color:#ffc107}.history-card.status-cancelled[data-v-93844690]{border-left-color:#dc3545}.history-card.status-draft[data-v-93844690]{border-left-color:#6c757d}.history-header[data-v-93844690]{padding:1rem;background:#f8f9fa;display:flex;justify-content:space-between;align-items:flex-start}.history-info h3[data-v-93844690]{margin:0 0 .5rem;color:#333}.history-info .date[data-v-93844690]{margin:0 0 .25rem;color:#666;font-size:.9rem}.history-info .inspection-type[data-v-93844690]{margin:0;color:#999;font-size:.8rem}.status-badge[data-v-93844690]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:uppercase}.status-badge.completed[data-v-93844690]{background:#d4edda;color:#155724}.status-badge.in-progress[data-v-93844690]{background:#fff3cd;color:#856404}.status-badge.cancelled[data-v-93844690]{background:#f8d7da;color:#721c24}.status-badge.draft[data-v-93844690]{background:#e2e3e5;color:#383d41}.history-details[data-v-93844690]{padding:1rem}.detail-row[data-v-93844690]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem}.detail-row .label[data-v-93844690]{font-weight:500;color:#666;min-width:80px}.history-actions[data-v-93844690]{padding:1rem;background:#f8f9fa;display:flex;gap:.5rem;flex-wrap:wrap}.btn-primary[data-v-93844690]{background:#072f49;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;transition:background-color .2s}.btn-primary[data-v-93844690]:hover{background:#052339}.btn-secondary[data-v-93844690]{background:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;transition:background-color .2s}.btn-secondary[data-v-93844690]:hover{background:#5a6268}.btn-danger[data-v-93844690]{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;transition:background-color .2s}.btn-danger[data-v-93844690]:hover{background:#c82333}.empty-state[data-v-93844690]{text-align:center;padding:3rem;background:white;border-radius:8px;box-shadow:0 2px 4px #0000001a}.empty-state .material-icons[data-v-93844690]{font-size:4rem;color:#ccc;margin-bottom:1rem}.empty-state h3[data-v-93844690]{color:#666;margin-bottom:.5rem}.empty-state p[data-v-93844690]{color:#999;margin-bottom:1.5rem}.pagination[data-v-93844690]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem}.page-numbers[data-v-93844690]{font-weight:500;color:#666}.export-section[data-v-93844690]{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.export-section h3[data-v-93844690]{color:#072f49;margin-bottom:1rem}.export-options[data-v-93844690]{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){.history-page[data-v-93844690]{padding:.5rem}.filters-section[data-v-93844690]{grid-template-columns:1fr}.history-actions[data-v-93844690],.export-options[data-v-93844690]{flex-direction:column}.detail-row[data-v-93844690]{flex-direction:column;gap:.25rem}}
