.glow-border{background:#1a237eb3;border:1px solid #00b0ff4d;border-radius:8px;box-shadow:0 0 10px #00b0ff80,inset 0 0 10px #00b0ff1a;overflow:hidden;position:relative}.glow-border:before{animation:glow 3s ease-in-out infinite;background:linear-gradient(45deg,#00b0ff,#304ffe,#00b0ff);border-radius:10px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes glow{0%,to{opacity:.5}50%{opacity:.8}}.full-height{height:100%}.full-width{width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb{background:#00b0ff80;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00b0ffb3}.text-white{color:#fff!important}.text-grey-4{color:#bdbdbd!important}.header{background:#0009;border-bottom:1px solid #00c8ff80;flex-shrink:0;height:40px;min-height:40px}.metric-card{max-height:70px;min-height:70px}.metric-card .metric-name{color:#bdbdbd;font-size:12px;margin-bottom:6px;padding-top:2px;text-shadow:0 0 10px #00b0ffcc}.metric-card .metric-value{color:#fff;font-size:1.3em;font-weight:700;text-shadow:0 0 15px #000c}.q-col-gutter-md{margin-left:-8px;margin-right:-8px}.q-col-gutter-md>*{padding-left:8px;padding-right:8px}.col-4,.col-6{display:flex;flex-direction:column}.min-height-0{min-height:0!important}.glow-separator{height:2px}.glow-separator,.glow-separator-horizontal{background-color:#026181;border-radius:10px;box-shadow:0 0 10px #00bfff}.glow-separator-horizontal{width:2px}.area-bg{background:#1a237eb3}.area-bg,.dashboard-table-common{border-radius:8px;display:flex;flex-direction:column;height:100%;min-height:0}.dashboard-table-common{background:#0d1321cc;border:1px solid #00c8ff99;box-shadow:0 0 25px #00c8ff80,inset 0 0 25px #00c8ff33}.dashboard-table-common .header{flex-shrink:0;min-height:40px;padding:4px 12px}.dashboard-table-common .table-container{display:flex;flex:1;flex-direction:column;min-height:0;padding-top:0}.dashboard-table-inner{background:#0000;flex:1;overflow:auto}.dashboard-table-inner .q-table__top{background:#0000;min-height:0;padding:0}.dashboard-table-inner .q-table__container{background:#0000;border:none;height:100%}.dashboard-table-inner .q-table thead{position:sticky;top:0;z-index:1}.dashboard-table-inner .q-table thead tr{background:#0d1321!important;border-bottom:1px solid #00c8ff4d;height:36px}.dashboard-table-inner .q-table th{background:#0000;border:none;border-bottom:1px solid #00c8ff33;color:#fff;font-size:12px;font-weight:700;padding:8px 12px;text-shadow:0 0 8px #005078e6,0 0 12px #003c64b3}.dashboard-table-inner .q-table tbody tr{background:#0d1321e6;border-bottom:1px solid #ffffff1a}.dashboard-table-inner .q-table tbody tr:nth-child(2n){background:#ffffff08}.dashboard-table-inner .q-table tbody tr:nth-child(odd){background:#ffffff03}.dashboard-table-inner .q-table tbody tr:hover{background:#0064ff33}.dashboard-table-inner .q-table td{background:#0000;border:none;border-bottom:1px solid #00c8ff33;color:#e8eaf6;padding:8px 12px;vertical-align:middle}.dashboard-table-inner .q-table__middle{overflow:auto}.dashboard-table-inner .q-table__middle::-webkit-scrollbar{height:.5px;width:.5px}.dashboard-table-inner .q-table__middle::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.dashboard-table-inner .q-table__middle::-webkit-scrollbar-thumb{background:#00c8ff99;border-radius:4px}.dashboard-table-inner .q-table__middle::-webkit-scrollbar-thumb:hover{background:#00c8ffcc}.dashboard-table-empty{color:#b0bec5}.fix-workorder-background .q-table tbody tr{background:#0d1321e6!important}.fix-workorder-background .q-table tbody tr.table-row:nth-child(2n){background:#ffffff08!important}.fix-workorder-background .q-table tbody tr.table-row:nth-child(odd){background:#ffffff03!important}.my-scroll-page[data-v-884927cc]{overflow-y:auto}.compact-card[data-v-884927cc]{border-radius:10px}.compact-section[data-v-884927cc]{padding:12px}.compact-header[data-v-884927cc]{margin-bottom:8px}.compact-title[data-v-884927cc]{flex:1}.compact-badge[data-v-884927cc]{border-radius:10px;font-size:12px;padding:4px 8px}.compact-info[data-v-884927cc]{margin-bottom:0}.compact-time[data-v-884927cc]{font-size:12px}.compact-progress[data-v-884927cc]{margin-top:6px}.compact-quantity[data-v-884927cc]{font-size:12px}.compact-main-progress[data-v-884927cc]{transform:scale(.9);transform-origin:right center}.compact-separator[data-v-884927cc]{margin:0;padding:0}.compact-process-scroll[data-v-884927cc]{height:60px}.my-toggle[data-v-884927cc]{border-radius:8px;overflow:hidden}.my-toggle .q-btn[data-v-884927cc]{border-radius:0}.my-toggle .q-btn[data-v-884927cc]:first-child{border-radius:8px 0 0 8px}.my-toggle .q-btn[data-v-884927cc]:last-child{border-radius:0 8px 8px 0}.process-container[data-v-884927cc]{position:relative}.process-list[data-v-884927cc]{padding:0 8px;position:relative}.process-item[data-v-884927cc]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;min-width:min-content;padding:0 16px;position:relative}.process-connector[data-v-884927cc]{background:#e0e0e0;height:2px;left:100%;position:absolute;top:18px;transform:translateX(-50%);width:16px;z-index:1}.process-circle[data-v-884927cc]{margin-bottom:0}.process-name[data-v-884927cc]{max-width:120px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.empty-process[data-v-884927cc]{height:70px;min-width:100px}.q-circular-progress[data-v-884927cc]{display:block!important}.text-subtitle1[data-v-884927cc]{font-size:1.1rem}.text-caption[data-v-884927cc]{font-size:.8rem}.date-status-badge[data-v-884927cc]{border-radius:8px;box-shadow:0 1px 3px #0000001a;display:inline-block;font-size:12px;font-weight:500;overflow:hidden}.date-status-content[data-v-884927cc]{align-items:center;display:flex;height:20px;line-height:20px}.date-status-prefix[data-v-884927cc]{background-color:#ffffff4d;min-width:16px;padding:0 4px;text-align:center}.date-status-days[data-v-884927cc]{min-width:32px;padding:0 6px;text-align:center}.date-status-today[data-v-884927cc]{background-color:#ff9800;color:#fff}.date-status-remaining[data-v-884927cc]{background-color:var(--q-primary)!important;color:#fff}.date-status-overdue[data-v-884927cc]{background-color:#f44336;color:#fff}.rounded-borders[data-v-09e9c3cd]{border-radius:6px}.compact-title[data-v-09e9c3cd]{flex:1}.compact-badge[data-v-09e9c3cd]{border-radius:10px;font-size:12px;padding:4px 8px}.input-item[data-v-09e9c3cd]{min-height:36px}.circular-order[data-v-09e9c3cd]{align-items:center;background-color:#1976d2;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.stats-container[data-v-09e9c3cd]{background:#f8f9fa;border-radius:8px;margin:0}.stat-item[data-v-09e9c3cd]{border-radius:6px;margin:2px;min-width:70px;padding:4px 8px}.plan-stat[data-v-09e9c3cd]{background:#1976d21a}.good-stat[data-v-09e9c3cd]{background:#19a7591a}.bad-stat[data-v-09e9c3cd]{background:#c628281a}.defect-item[data-v-09e9c3cd]{border-bottom:1px solid #f0f0f0}.defect-input[data-v-09e9c3cd],.defect-input[data-v-09e9c3cd] .q-field__control{background:#0000!important}.full-height-layout[data-v-09e9c3cd]{height:95vh;min-height:400px}.fixed-header[data-v-09e9c3cd]{background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;z-index:1}.fixed-footer[data-v-09e9c3cd]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;z-index:1}.scroll-area-container[data-v-09e9c3cd]{flex:1;min-height:0;position:relative}.scroll-area[data-v-09e9c3cd]{height:100%;width:100%}.scroll-content[data-v-09e9c3cd]{min-height:100%;padding:0 16px}.sub-process-list[data-v-09e9c3cd]{width:100%}.sub-process-item[data-v-09e9c3cd]{border-bottom:1px solid #f0f0f0}.sub-process-item.selected[data-v-09e9c3cd]{background-color:#1976d214}@media (max-height:600px){.full-height-layout[data-v-09e9c3cd]{height:90vh;min-height:300px}.scroll-content[data-v-09e9c3cd]{padding:0 12px}.input-item[data-v-09e9c3cd]{min-height:32px}}.fixed-top-bar[data-v-88e17c6e]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;height:40px;position:sticky;top:0;z-index:100}.scrollable-content[data-v-88e17c6e]{height:calc(100vh - 40px);overflow-y:auto;padding-top:0}.scroll-container[data-v-88e17c6e]{height:calc(100vh - 165px);overflow-y:auto;padding:4px}.work-report-card[data-v-88e17c6e]{border-radius:8px;cursor:pointer;transition:all .3s ease}.work-report-card[data-v-88e17c6e]:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.stat-card[data-v-88e17c6e]{border-radius:8px;transition:all .3s ease}.stat-card[data-v-88e17c6e]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.custom-date-dialog[data-v-88e17c6e],.date-selection-dialog[data-v-88e17c6e]{border-radius:12px}.quick-date-btn[data-v-88e17c6e]{margin:4px;min-width:120px}@media (max-width:600px){.custom-date-dialog[data-v-88e17c6e],.date-selection-dialog[data-v-88e17c6e]{width:95vw!important}.quick-date-btn[data-v-88e17c6e]{min-width:100px}}.profile-card[data-v-a9f41d50]{border-radius:8px}[data-v-a9f41d50] .password-input .q-field__control{border-radius:10px}[data-v-a9f41d50] .password-input.q-field--focused .q-field__control{box-shadow:0 0 0 2px #1976d200}.process-index-badge[data-v-1a52deac]{align-items:center;background-color:var(--q-primary);border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.info-item[data-v-1a52deac]{border-radius:4px;flex:1;margin:0 2px;padding:4px 2px;text-align:center}.progress-container[data-v-1a52deac]{align-items:center;display:flex;justify-content:center;width:50px}.report-btn[data-v-1a52deac]{border-radius:6px;font-size:12px;min-width:80px}.completed-icon[data-v-1a52deac]{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.scrollable-content[data-v-30b7272a]{height:calc(100vh - 40px);overflow-y:auto;padding-top:0}.scrollable-content-external[data-v-30b7272a]{height:calc(100vh - 100px);overflow-y:auto;padding-top:0}.product-info[data-v-30b7272a]{line-height:1.3;white-space:normal;word-break:break-word}.compact-order-card[data-v-30b7272a]{border-radius:8px}.compact-badge[data-v-30b7272a]{border-radius:6px;font-size:12px;padding:4px 8px}.date-status-badge[data-v-30b7272a]{border-radius:6px;display:inline-block;font-size:11px;font-weight:500;overflow:hidden}.date-status-content[data-v-30b7272a]{align-items:center;display:flex;height:18px;line-height:18px}.date-status-prefix[data-v-30b7272a]{background-color:#ffffff4d;font-size:10px;min-width:14px;padding:0 3px;text-align:center}.date-status-days[data-v-30b7272a]{min-width:28px;padding:0 5px;text-align:center}.date-status-today[data-v-30b7272a]{background-color:#ff9800;color:#fff}.date-status-remaining[data-v-30b7272a]{background-color:var(--q-primary);color:#fff}.date-status-overdue[data-v-30b7272a]{background-color:#f44336;color:#fff}.fixed-top-bar[data-v-30b7272a]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;height:40px;position:sticky;top:0;z-index:100}.full-height-layout[data-v-30b7272a]{height:100vh;min-height:0}