@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;900&display=swap";body.dark-theme{--bg-primary: #000000;--bg-secondary: #121212;--bg-tertiary: #1a1a1a;--bg-elevated: #181818;--text-primary: #ffffff;--text-secondary: #cccccc;--text-muted: #888888;--border-color: #333333;--border-subtle: #222222;--accent-color: #D90000;--accent-color-hover: #b30000;--accent-color-dark: #8a0000;--accent-green: #28a745;--accent-green-hover: #218838;--accent-gold: #FFC107;--accent-gold-hover: #e0a800;--accent-blue: #17a2b8;--accent-blue-hover: #138496;--shadow-color: rgba(0, 0, 0, .5);--shadow-strong: 0 10px 40px rgba(0, 0, 0, .9);--shadow-glow-red: 0 0 20px rgba(217, 0, 0, .4);--shadow-glow-gold: 0 0 8px rgba(255, 193, 7, .5)}body.light-theme{--bg-primary: #f0f2f5;--bg-secondary: #ffffff;--bg-tertiary: #f7f8fa;--bg-elevated: #ffffff;--text-primary: #1a1a1a;--text-secondary: #444444;--text-muted: #888888;--border-color: #e0e0e0;--border-subtle: #eeeeee;--accent-color: #D90000;--accent-color-hover: #b30000;--accent-color-dark: #8a0000;--accent-green: #218838;--accent-green-hover: #176525;--accent-gold: #e0a800;--accent-gold-hover: #b38700;--accent-blue: #138496;--accent-blue-hover: #0f6674;--shadow-color: rgba(0, 0, 0, .08);--shadow-strong: 0 10px 40px rgba(0, 0, 0, .15);--shadow-glow-red: 0 0 20px rgba(217, 0, 0, .25);--shadow-glow-gold: 0 0 8px rgba(255, 193, 7, .4)}*,*:before,*:after{box-sizing:border-box;margin:0;position:relative;font-weight:400}body{min-height:100vh;color:var(--text-primary);background-color:var(--bg-primary);transition:color .3s,background-color .3s;line-height:1.5;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:14px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.dark-theme ::-webkit-scrollbar{width:10px;height:10px}body.dark-theme ::-webkit-scrollbar-track{background:var(--bg-secondary)}body.dark-theme ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}body.dark-theme ::-webkit-scrollbar-thumb:hover{background:#444}.btn-red,.btn-green,.btn-blue,.btn-gold,.btn-outline{padding:8px 20px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border:none;cursor:pointer;border-radius:4px;transition:background-color .2s,border-color .2s,color .2s;font-family:inherit}.btn-red{background-color:var(--accent-color);color:#fff}.btn-red:hover{background-color:var(--accent-color-hover)}.btn-green{background-color:var(--accent-green);color:#fff}.btn-green:hover{background-color:var(--accent-green-hover)}.btn-blue{background-color:var(--accent-blue);color:#fff}.btn-blue:hover{background-color:var(--accent-blue-hover)}.btn-gold{background-color:var(--accent-gold);color:#000}.btn-gold:hover{background-color:var(--accent-gold-hover)}.btn-outline{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.btn-outline:hover{border-color:var(--accent-color);color:var(--text-primary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-color)!important}#app{font-weight:400}.bottom-nav[data-v-fde7f7e4]{position:fixed;bottom:0;left:0;width:100%;height:60px;background-color:var(--bg-secondary);display:flex;justify-content:space-around;align-items:center;box-shadow:0 -2px 10px var(--shadow-color);border-top:1px solid var(--border-color)}.nav-link[data-v-fde7f7e4]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--text-secondary);font-size:12px;transition:color .3s;flex-grow:1;height:100%}.nav-link .icon[data-v-fde7f7e4]{width:24px;height:24px;margin-bottom:2px}.router-link-exact-active[data-v-fde7f7e4]{color:var(--accent-color)}.nav-link span[data-v-fde7f7e4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 2px}@media (max-width: 480px){.bottom-nav[data-v-fde7f7e4]{height:56px}.nav-link[data-v-fde7f7e4]{font-size:10px;padding:0 2px}.nav-link .icon[data-v-fde7f7e4]{width:20px;height:20px;margin-bottom:1px}}@media (max-width: 360px){.nav-link span[data-v-fde7f7e4]{font-size:9px}}.logo-link[data-v-5d2b26a7]{text-decoration:none;color:inherit;display:inline-block}.logo-container[data-v-5d2b26a7]{font-family:Saira,Segoe UI,Tahoma,sans-serif;text-transform:uppercase;display:flex;flex-direction:column;align-items:flex-start;line-height:1}.symmetric-text[data-v-5d2b26a7]{color:var(--text-primary);font-size:2.1rem;font-weight:900;letter-spacing:.12em;line-height:1;transition:color .3s}.powered-by-line[data-v-5d2b26a7]{display:flex;align-items:center;gap:.55rem;margin-top:4px}.powered-by-text[data-v-5d2b26a7]{color:var(--text-primary);font-size:.7rem;font-weight:500;letter-spacing:.18em;opacity:.85;transition:color .3s}.simec-logo-img[data-v-5d2b26a7]{height:1.9rem;width:auto;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (max-width: 480px){.symmetric-text[data-v-5d2b26a7]{font-size:1.55rem;letter-spacing:.1em}.powered-by-text[data-v-5d2b26a7]{font-size:.6rem;letter-spacing:.15em}.simec-logo-img[data-v-5d2b26a7]{height:1.45rem}}.settings-menu[data-v-8f2a63ce]{position:relative}.menu-button[data-v-8f2a63ce]{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:.5rem;display:flex;align-items:center;border-radius:50%}.menu-button[data-v-8f2a63ce]:hover{background-color:var(--border-color)}.icon[data-v-8f2a63ce]{width:24px;height:24px}.dropdown-menu[data-v-8f2a63ce]{position:absolute;top:120%;left:0;background-color:var(--bg-secondary);border-radius:8px;box-shadow:0 4px 12px var(--shadow-color);border:1px solid var(--border-color);padding:.5rem;width:max-content;z-index:10}.menu-item[data-v-8f2a63ce]{background:none;border:none;cursor:pointer;color:var(--text-primary);display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem;border-radius:6px;font-size:14px;text-align:left}.menu-item[data-v-8f2a63ce]:hover{background-color:var(--border-color)}.divider[data-v-8f2a63ce]{height:1px;background-color:var(--border-color);margin:.5rem 0}.language-menu .menu-item.active[data-v-8f2a63ce]{background-color:var(--accent-color);color:#fff;font-weight:500}.logout-button[data-v-8f2a63ce]{color:#e63946}.logout-button[data-v-8f2a63ce]:hover{background-color:#e63946;color:#fff}.modal-overlay[data-v-965ef353]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:200}.modal-content[data-v-965ef353]{background-color:var(--bg-secondary);padding:2rem;border-radius:8px;width:90%;max-width:400px;text-align:center;box-shadow:0 5px 15px #0000004d}.confirmation-message[data-v-965ef353]{margin:0;margin-bottom:1.5rem;font-size:1.1rem;color:var(--text-primary)}.modal-actions[data-v-965ef353]{display:flex;justify-content:center;gap:1rem}#app-wrapper{padding:1rem;padding-bottom:80px}.main-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:.5rem 1rem;background-color:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 8px var(--shadow-color);transition:background-color .3s}.view-container{padding:1rem;background-color:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 4px var(--shadow-color);transition:background-color .3s}@media (max-width: 480px){#app-wrapper{padding:.5rem;padding-bottom:70px}.main-header{margin-bottom:1rem;padding:.4rem .6rem;gap:.5rem}.view-container{padding:.75rem}}.view-container[data-v-d3faa5b5]{padding:1rem}.view-header[data-v-d3faa5b5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.last-updated-indicator[data-v-d3faa5b5]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary);background-color:var(--bg-secondary);padding:.4rem .8rem;border-radius:6px;border:1px solid var(--border-color)}.last-updated-indicator svg[data-v-d3faa5b5]{width:16px;height:16px}.filters-container[data-v-d3faa5b5]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;background-color:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 4px var(--shadow-color)}.selector-group[data-v-d3faa5b5]{display:flex;flex-wrap:wrap;gap:1rem}.selector[data-v-d3faa5b5]{padding:.5rem 1rem;border-radius:6px;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);min-width:180px}.status-and-period-group[data-v-d3faa5b5]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.current-status-indicator[data-v-d3faa5b5]{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary)}.status-badge[data-v-d3faa5b5]{display:flex;align-items:center;gap:.5rem;padding:.3rem .8rem;border-radius:16px;border:1px solid;font-size:.9rem}.status-badge strong[data-v-d3faa5b5]{color:var(--text-primary)}.period-selector[data-v-d3faa5b5]{display:flex;background-color:var(--bg-primary);border-radius:6px;overflow:hidden;border:1px solid var(--border-color)}.period-selector button[data-v-d3faa5b5]{padding:.5rem 1rem;border:none;background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;border-left:1px solid var(--border-color)}.period-selector button[data-v-d3faa5b5]:first-child{border-left:none}.period-selector button[data-v-d3faa5b5]:hover{background-color:var(--border-color);color:var(--text-primary)}.period-selector button.active[data-v-d3faa5b5]{background-color:var(--accent-color);color:#fff;font-weight:600}.placeholder[data-v-d3faa5b5],.loading-message[data-v-d3faa5b5]{text-align:center;padding:3rem;color:var(--text-secondary);background-color:var(--bg-secondary);border-radius:8px;border:1px dashed var(--border-color)}.dashboard-content[data-v-d3faa5b5]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 992px){.dashboard-content[data-v-d3faa5b5]{grid-template-columns:repeat(2,1fr)}}.chart-container[data-v-d3faa5b5]{display:flex;flex-direction:column;background-color:var(--bg-secondary);padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px var(--shadow-color)}.chart-header[data-v-d3faa5b5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.chart-header h3[data-v-d3faa5b5]{margin:0;color:var(--text-primary)}.btn-export[data-v-d3faa5b5]{background-color:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:.3rem .8rem;border-radius:6px;cursor:pointer;font-size:.8rem;transition:all .2s}.btn-export[data-v-d3faa5b5]:hover{background-color:var(--border-color);color:var(--text-primary)}.chart-wrapper[data-v-d3faa5b5]{position:relative;flex-grow:1;min-height:350px}.table-container[data-v-d3faa5b5]{background-color:var(--bg-secondary);padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px var(--shadow-color)}@media (min-width: 992px){.dashboard-content>.chart-container[data-v-d3faa5b5]:first-of-type{grid-column:1 / 2;grid-row:1 / 2}.table-container[data-v-d3faa5b5]{grid-column:1 / 2;grid-row:2 / 3}.dashboard-content>.chart-container[data-v-d3faa5b5]:last-of-type{grid-column:2 / 3;grid-row:1 / 3}}.status-table[data-v-d3faa5b5]{width:100%;border-collapse:collapse}.status-table th[data-v-d3faa5b5],.status-table td[data-v-d3faa5b5]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.status-table th[data-v-d3faa5b5]{color:var(--text-secondary);font-weight:600}.status-table tr:last-child td[data-v-d3faa5b5]{border-bottom:none}.color-dot[data-v-d3faa5b5]{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:.5rem;vertical-align:middle}@media (max-width: 991px){.filters-container[data-v-d3faa5b5]{flex-direction:column;align-items:stretch;gap:1.5rem}.selector-group[data-v-d3faa5b5],.status-and-period-group[data-v-d3faa5b5]{width:100%;justify-content:center}.chart-wrapper[data-v-d3faa5b5]{min-height:250px}}@media (max-width: 768px){.selector-group[data-v-d3faa5b5]{flex-direction:column}.status-and-period-group[data-v-d3faa5b5]{flex-direction:column;align-items:center}}.btn-download-report[data-v-d3faa5b5]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#1a1a1a,#000);color:#fff;border:1px solid #000;border-left:3px solid #c60c1e;padding:.5rem .95rem;border-radius:6px;font-weight:600;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 2px 5px #0000002e}.btn-download-report[data-v-d3faa5b5]:hover:not(:disabled){background:linear-gradient(135deg,#c60c1e,#8a0815);border-color:#c60c1e;transform:translateY(-1px);box-shadow:0 4px 10px #c60c1e59}.btn-download-report[data-v-d3faa5b5]:disabled{opacity:.6;cursor:progress}.btn-download-report svg[data-v-d3faa5b5]{display:block}.oee-summary-container[data-v-d3faa5b5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.oee-card[data-v-d3faa5b5]{background-color:var(--bg-secondary);border-radius:8px;padding:1.5rem;text-align:center;border:1px solid var(--border-color);box-shadow:0 2px 4px var(--shadow-color)}.oee-card.main-oee[data-v-d3faa5b5]{background-color:var(--accent-color);color:#fff}.oee-card.main-oee .oee-label[data-v-d3faa5b5]{color:#fffc}.oee-value[data-v-d3faa5b5]{font-size:2.5rem;font-weight:700;line-height:1}.oee-value span[data-v-d3faa5b5]{font-size:1.2rem;margin-left:.2rem}.oee-label[data-v-d3faa5b5]{font-size:.9rem;text-transform:uppercase;margin-top:.5rem;color:var(--text-secondary)}.login-container[data-v-52f74831]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--bg-primary)}.login-box[data-v-52f74831]{width:100%;max-width:400px;padding:2.5rem;background-color:var(--bg-secondary);border-radius:8px;box-shadow:0 4px 12px var(--shadow-color)}.logo[data-v-52f74831]{margin-bottom:2rem;transform:scale(.9)}.title[data-v-52f74831]{text-align:center;margin-bottom:1.5rem;color:var(--text-primary)}.form-group[data-v-52f74831]{margin-bottom:1.5rem}.form-group label[data-v-52f74831]{display:block;margin-bottom:.5rem;color:var(--text-secondary)}.form-group input[data-v-52f74831]{width:100%;padding:.75rem;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);border-radius:6px}.error-text[data-v-52f74831]{color:#e60000;font-size:.875rem;margin-bottom:1rem;text-align:center}.btn[data-v-52f74831]{border:none;padding:.75rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;transition:opacity .2s;font-size:1rem}.btn[data-v-52f74831]:hover{opacity:.8}.btn-primary[data-v-52f74831]{background-color:var(--accent-color);color:#fff}.btn-full-width[data-v-52f74831]{width:100%}.no-permissions-container[data-v-ca165652]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;height:calc(100vh - 120px);color:var(--text-secondary)}.icon[data-v-ca165652]{font-size:4rem;margin-bottom:1.5rem}h1[data-v-ca165652]{color:var(--text-primary);margin-bottom:1rem}p[data-v-ca165652]{max-width:400px;line-height:1.6}.view-header[data-v-c884c4eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.data-table[data-v-c884c4eb]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-c884c4eb],.data-table td[data-v-c884c4eb]{padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.actions[data-v-c884c4eb]{display:flex;gap:.5rem}.btn[data-v-c884c4eb]{border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500}.btn[data-v-c884c4eb]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-c884c4eb]{background-color:var(--accent-color);color:#fff}.btn-secondary[data-v-c884c4eb]{background-color:var(--text-secondary);color:var(--bg-secondary)}.btn-danger[data-v-c884c4eb]{background-color:#e60000;color:#fff}.modal-overlay[data-v-c884c4eb]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:100}.modal-content[data-v-c884c4eb]{background-color:var(--bg-secondary);padding:2rem;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.form-group[data-v-c884c4eb]{margin-bottom:1.5rem}.form-group label[data-v-c884c4eb]{display:block;margin-bottom:.5rem}.form-group input[data-v-c884c4eb]{width:100%;padding:.75rem;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);border-radius:6px}fieldset[data-v-c884c4eb]{border:1px solid var(--border-color);border-radius:6px;padding:1rem;margin-bottom:1.5rem;position:relative}fieldset[data-v-c884c4eb]:disabled{opacity:.6}legend[data-v-c884c4eb]{padding:0 .5rem;color:var(--text-secondary)}.checkbox-group[data-v-c884c4eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.checkbox-item[data-v-c884c4eb]{display:flex;align-items:center;gap:.5rem}.permission-item[data-v-c884c4eb]{margin-bottom:1rem;padding:.75rem;border-radius:6px;background-color:var(--bg-primary)}.item-toggle[data-v-c884c4eb]{display:flex;align-items:center;gap:.5rem;font-weight:500}.item-options[data-v-c884c4eb]{margin-top:.75rem;padding-left:1.5rem}.item-options select[data-v-c884c4eb]{width:100%;padding:.5rem;border-radius:6px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary)}.modal-actions[data-v-c884c4eb]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.disabled-overlay[data-v-c884c4eb]{text-align:center;color:var(--text-secondary);font-style:italic;padding:1rem}.view-header[data-v-f1c3b9da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.data-table[data-v-f1c3b9da]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-f1c3b9da],.data-table td[data-v-f1c3b9da]{padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.actions[data-v-f1c3b9da]{display:flex;gap:.5rem}.btn[data-v-f1c3b9da]{border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500}.btn-primary[data-v-f1c3b9da]{background-color:var(--accent-color);color:#fff}.btn-secondary[data-v-f1c3b9da]{background-color:var(--text-secondary);color:var(--bg-secondary)}.btn-danger[data-v-f1c3b9da]{background-color:#e60000;color:#fff}.modal-overlay[data-v-f1c3b9da]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:100}.modal-content[data-v-f1c3b9da]{background-color:var(--bg-secondary);padding:2rem;border-radius:8px;width:90%;max-width:500px}.form-group[data-v-f1c3b9da]{margin-bottom:1rem}.form-group label[data-v-f1c3b9da]{display:block;margin-bottom:.5rem}.form-group input[data-v-f1c3b9da],.form-group select[data-v-f1c3b9da]{width:100%;padding:.75rem;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);border-radius:6px}.modal-actions[data-v-f1c3b9da]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.admin-header[data-v-e2817a28]{margin-bottom:2rem}h1[data-v-e2817a28]{text-align:center;margin-bottom:1.5rem;color:var(--text-primary)}.admin-nav[data-v-e2817a28]{display:flex;justify-content:center;gap:1rem;padding:.5rem;background-color:var(--bg-primary);border-radius:8px;flex-wrap:wrap}.nav-button[data-v-e2817a28]{flex-grow:1;padding:.75rem 1rem;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:6px;font-weight:500;transition:all .2s}.nav-button[data-v-e2817a28]:hover{background-color:var(--border-color);color:var(--text-primary)}.nav-button.active[data-v-e2817a28]{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.admin-content[data-v-e2817a28]{margin-top:1.5rem;padding:1rem;background-color:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 4px var(--shadow-color)}.view-container[data-v-10c90b16]{padding:1rem;background-color:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 4px var(--shadow-color);transition:background-color .3s}.grid-item[data-v-2afa2aa2]{background-color:var(--bg-primary);border-radius:8px;padding:1.25rem .75rem .85rem;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;border:2px solid transparent;min-width:0;overflow:hidden}.management-container[data-v-2afa2aa2]{padding:1rem}.view-header[data-v-2afa2aa2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.grid-container[data-v-2afa2aa2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.5rem}.grid-item[data-v-2afa2aa2]:hover{transform:translateY(-5px);box-shadow:0 4px 12px var(--shadow-color)}.folder-icon[data-v-2afa2aa2]{font-size:3rem;margin-bottom:.5rem}.item-name[data-v-2afa2aa2]{font-weight:600;color:var(--text-primary)}.item-number[data-v-2afa2aa2]{font-size:.9rem;color:var(--text-secondary);flex-grow:1}.modal-overlay[data-v-2afa2aa2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:100}.modal-content[data-v-2afa2aa2]{background-color:var(--bg-secondary);padding:2rem;border-radius:8px;width:90%;max-width:500px}.form-group[data-v-2afa2aa2]{margin-bottom:1rem}.form-group label[data-v-2afa2aa2]{display:block;margin-bottom:.5rem}.form-group input[data-v-2afa2aa2]{width:100%;padding:.75rem;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);border-radius:6px}.modal-actions[data-v-2afa2aa2]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.btn[data-v-2afa2aa2]{border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500}.btn-primary[data-v-2afa2aa2]{background-color:var(--accent-color);color:#fff}.btn-secondary[data-v-2afa2aa2]{background-color:#6c757d;color:#fff}.status-summary[data-v-2afa2aa2]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .5rem;margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border-color);width:100%;box-sizing:border-box}.status-item[data-v-2afa2aa2]{display:flex;align-items:center;gap:.25rem;min-width:0;flex-shrink:1}.status-dot[data-v-2afa2aa2]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-percentage[data-v-2afa2aa2]{font-size:.72rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}@media (max-width: 480px){.grid-container[data-v-2afa2aa2]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem}.folder-icon[data-v-2afa2aa2]{font-size:2.25rem}.status-percentage[data-v-2afa2aa2]{font-size:.68rem}}.grid-item[data-v-a5318898]{background-color:var(--bg-primary);border-radius:8px;padding:1.25rem .75rem .85rem;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;border:2px solid transparent;min-width:0;overflow:hidden}.management-container[data-v-a5318898]{padding:1rem}.view-header[data-v-a5318898]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.grid-container[data-v-a5318898]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.5rem}.grid-item[data-v-a5318898]:hover{transform:translateY(-5px);box-shadow:0 4px 12px var(--shadow-color)}.folder-icon[data-v-a5318898]{font-size:3rem;margin-bottom:.5rem}.item-name[data-v-a5318898]{font-weight:600;color:var(--text-primary)}.item-number[data-v-a5318898]{font-size:.9rem;color:var(--text-secondary);flex-grow:1}.modal-overlay[data-v-a5318898]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:100}.modal-content[data-v-a5318898]{background-color:var(--bg-secondary);padding:2rem;border-radius:8px;width:90%;max-width:500px}.form-group[data-v-a5318898]{margin-bottom:1rem}.form-group label[data-v-a5318898]{display:block;margin-bottom:.5rem}.form-group input[data-v-a5318898]{width:100%;padding:.75rem;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);border-radius:6px}.modal-actions[data-v-a5318898]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.btn[data-v-a5318898]{border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500}.btn-primary[data-v-a5318898]{background-color:var(--accent-color);color:#fff}.btn-secondary[data-v-a5318898]{background-color:#6c757d;color:#fff}.breadcrumb-link[data-v-a5318898]{display:block;color:var(--accent-color);text-decoration:none;margin-bottom:.5rem;font-weight:500}.status-summary[data-v-a5318898]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .5rem;margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border-color);width:100%;box-sizing:border-box}.status-item[data-v-a5318898]{display:flex;align-items:center;gap:.25rem;min-width:0;flex-shrink:1}.status-dot[data-v-a5318898]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-percentage[data-v-a5318898]{font-size:.72rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}@media (max-width: 480px){.grid-container[data-v-a5318898]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem}.folder-icon[data-v-a5318898]{font-size:2.25rem}.status-percentage[data-v-a5318898]{font-size:.68rem}}.attributes-fieldset[data-v-49c24263]{display:flex;flex-direction:column;gap:1rem}.attribute-card[data-v-49c24263]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:1rem}.attribute-main-row[data-v-49c24263]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.attribute-main-row input[data-v-49c24263]{padding:.75rem;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);border-radius:6px}.attribute-id[data-v-49c24263]{flex:1 1 100px;background-color:var(--border-color)!important;text-align:center;min-width:100px}.attribute-name[data-v-49c24263]{flex:2 1 200px;min-width:150px}.attribute-units[data-v-49c24263]{flex:1 1 80px;min-width:80px}.btn-danger-icon[data-v-49c24263]{background:none;border:none;color:#e60000;font-size:1.5rem;cursor:pointer;padding:0 .5rem;line-height:1;flex-shrink:0}.attribute-limits-row[data-v-49c24263]{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--border-color);display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.checkbox-group[data-v-49c24263]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.limits-inputs[data-v-49c24263]{display:flex;gap:.5rem;flex-grow:1}.limits-inputs input[data-v-49c24263]{width:100%;padding:.75rem;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);border-radius:6px}.breadcrumb-link[data-v-49c24263]{display:block;color:var(--accent-color);text-decoration:none;margin-bottom:.5rem;font-weight:500}.management-container[data-v-49c24263]{padding:1rem}.view-header[data-v-49c24263]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.equipment-table[data-v-49c24263]{width:100%;border-collapse:collapse;text-align:left}.equipment-table th[data-v-49c24263],.equipment-table td[data-v-49c24263]{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);vertical-align:middle}.btn[data-v-49c24263]{border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;transition:opacity .2s}.btn-primary[data-v-49c24263]{background-color:var(--accent-color);color:#fff}.btn-full-width[data-v-49c24263]{width:100%;margin-top:.5rem}.modal-overlay[data-v-49c24263]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:100}.modal-content[data-v-49c24263]{background-color:var(--bg-secondary);padding:2rem;border-radius:8px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto}.form-group[data-v-49c24263]{margin-bottom:1rem}.form-group input[data-v-49c24263]{width:100%;padding:.75rem;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);border-radius:6px}.status-fieldset[data-v-49c24263]{border:1px solid var(--border-color);padding:1rem;border-radius:6px;margin-top:1.5rem}.status-fieldset legend[data-v-49c24263]{padding:0 .5rem;color:var(--text-secondary)}.modal-actions[data-v-49c24263]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.actions[data-v-49c24263]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-secondary[data-v-49c24263]{background-color:#6c757d;color:#fff}.btn-danger[data-v-49c24263]{background-color:#dc3545;color:#fff}.status-row[data-v-49c24263]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.status-number[data-v-49c24263]{width:40px;flex-shrink:0;padding:.75rem 0;background-color:var(--border-color);border:1px solid var(--border-color);border-radius:6px;text-align:center}.status-name[data-v-49c24263]{flex-grow:1;padding:.75rem;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);border-radius:6px}.color-picker-wrapper[data-v-49c24263]{flex-shrink:0}.color-dot[data-v-49c24263]{display:block;width:24px;height:24px;border-radius:50%;border:2px solid var(--border-color);cursor:pointer}.hidden-color-input[data-v-49c24263]{visibility:hidden;width:0;height:0;position:absolute}.productive-toggle[data-v-49c24263]{display:flex;align-items:center;gap:.4rem;padding:0 .5rem;color:var(--text-secondary)}.btn-accent[data-v-49c24263]{background-color:#6f42c1;color:#fff}.editor-container[data-v-9785f791]{padding:1rem}.breadcrumb-link[data-v-9785f791]{display:block;color:var(--accent-color);text-decoration:none;margin-bottom:.5rem;font-weight:500}.view-header[data-v-9785f791]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.transactions-list[data-v-9785f791]{display:grid;gap:1.5rem}.transaction-card[data-v-9785f791]{background:var(--bg-secondary);border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px var(--shadow-color)}.card-header[data-v-9785f791]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:1rem;margin-bottom:1rem}.card-header h3[data-v-9785f791]{margin:0}.actions[data-v-9785f791]{display:flex;gap:.5rem}.rules-display-list[data-v-9785f791]{list-style:circle;padding-left:20px}.modal-overlay[data-v-9785f791]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-9785f791]{background:var(--bg-primary);padding:2rem;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.transaction-form[data-v-9785f791]{display:flex;flex-direction:column;gap:1rem}.form-group input[data-v-9785f791],.form-group select[data-v-9785f791]{width:100%;padding:.5rem;border-radius:6px;border:1px solid var(--border-color)}.rule-builder[data-v-9785f791]{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem;margin-top:1rem}.available-rules[data-v-9785f791],.active-rules[data-v-9785f791]{background:var(--bg-secondary);padding:1rem;border-radius:6px}.rule-template[data-v-9785f791]{border:1px dashed var(--border-color);padding:.75rem;margin-bottom:.5rem;cursor:pointer}.rule-template[data-v-9785f791]:hover{background:var(--border-color)}.drag-area[data-v-9785f791]{min-height:200px;border:1px solid var(--border-color);padding:.5rem}.rule-instance[data-v-9785f791]{background:var(--bg-primary);padding:1rem;margin-bottom:.5rem;border-radius:4px;position:relative}.param-input[data-v-9785f791]{margin-top:.5rem}.param-input input[data-v-9785f791],.param-input select[data-v-9785f791]{width:100%;padding:.5rem;border-radius:6px;border:1px solid var(--border-color)}.btn-remove-rule[data-v-9785f791]{position:absolute;top:5px;right:5px;background:none;border:none;color:#e60000;font-size:1.2rem;cursor:pointer}.modal-actions[data-v-9785f791]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.btn[data-v-9785f791]{border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500}.btn-primary[data-v-9785f791]{background-color:var(--accent-color);color:#fff}.btn-secondary[data-v-9785f791]{background-color:#6c757d;color:#fff}.btn-danger[data-v-9785f791]{background-color:#dc3545;color:#fff}.view-container[data-v-56bff447]{padding:1rem;background-color:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 4px var(--shadow-color);transition:background-color .3s}.grid-item[data-v-1f304e04]{background-color:var(--bg-primary);border-radius:8px;padding:1.25rem .75rem .85rem;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;border:2px solid transparent;min-width:0;overflow:hidden}.management-container[data-v-1f304e04]{padding:1rem}.view-header[data-v-1f304e04]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.last-updated-indicator[data-v-1f304e04]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary);background-color:var(--bg-secondary);padding:.4rem .8rem;border-radius:6px;border:1px solid var(--border-color)}.last-updated-indicator svg[data-v-1f304e04]{width:16px;height:16px}.grid-container[data-v-1f304e04]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.5rem}.grid-item[data-v-1f304e04]:hover{transform:translateY(-5px);box-shadow:0 4px 12px var(--shadow-color)}.folder-icon[data-v-1f304e04]{font-size:3rem;margin-bottom:.5rem}.item-name[data-v-1f304e04]{font-weight:600;color:var(--text-primary)}.item-number[data-v-1f304e04]{font-size:.9rem;color:var(--text-secondary);flex-grow:1}.status-summary[data-v-1f304e04]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .5rem;margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border-color);width:100%;box-sizing:border-box}.status-item[data-v-1f304e04]{display:flex;align-items:center;gap:.25rem;min-width:0;flex-shrink:1}.status-dot[data-v-1f304e04]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-percentage[data-v-1f304e04]{font-size:.72rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}@media (max-width: 480px){.grid-container[data-v-1f304e04]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem}.folder-icon[data-v-1f304e04]{font-size:2.25rem}.status-percentage[data-v-1f304e04]{font-size:.68rem}}.grid-item[data-v-d5abddc3]{background-color:var(--bg-primary);border-radius:8px;padding:1.25rem .75rem .85rem;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;border:2px solid transparent;min-width:0;overflow:hidden}.management-container[data-v-d5abddc3]{padding:1rem}.view-header[data-v-d5abddc3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.last-updated-indicator[data-v-d5abddc3]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary);background-color:var(--bg-primary);padding:.4rem .8rem;border-radius:6px;border:1px solid var(--border-color);margin-top:.5rem}.last-updated-indicator svg[data-v-d5abddc3]{width:16px;height:16px}.grid-container[data-v-d5abddc3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.5rem}.grid-item[data-v-d5abddc3]:hover{transform:translateY(-5px);box-shadow:0 4px 12px var(--shadow-color)}.folder-icon[data-v-d5abddc3]{font-size:3rem;margin-bottom:.5rem}.item-name[data-v-d5abddc3]{font-weight:600;color:var(--text-primary)}.item-number[data-v-d5abddc3]{font-size:.9rem;color:var(--text-secondary);flex-grow:1}.breadcrumb-link[data-v-d5abddc3]{display:block;color:var(--accent-color);text-decoration:none;margin-bottom:.5rem;font-weight:500}.status-summary[data-v-d5abddc3]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .5rem;margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border-color);width:100%;box-sizing:border-box}.status-item[data-v-d5abddc3]{display:flex;align-items:center;gap:.25rem;min-width:0;flex-shrink:1}.status-dot[data-v-d5abddc3]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-percentage[data-v-d5abddc3]{font-size:.72rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}@media (max-width: 480px){.grid-container[data-v-d5abddc3]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem}.folder-icon[data-v-d5abddc3]{font-size:2.25rem}.status-percentage[data-v-d5abddc3]{font-size:.68rem}}.dashboard-container[data-v-f687f6ca]{padding:1rem}.view-header[data-v-f687f6ca]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.last-updated-indicator[data-v-f687f6ca]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary);background-color:var(--bg-primary);padding:.4rem .8rem;border-radius:6px;border:1px solid var(--border-color);margin-top:.5rem}.last-updated-indicator svg[data-v-f687f6ca]{width:16px;height:16px}.subtitle[data-v-f687f6ca]{color:var(--text-secondary);margin-top:-.5rem}.breadcrumb-link[data-v-f687f6ca]{display:block;color:var(--accent-color);text-decoration:none;margin-bottom:.5rem;font-weight:500}.dashboard-grid[data-v-f687f6ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.equipment-card[data-v-f687f6ca]{background-color:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;padding:1rem 1.5rem;box-shadow:0 2px 8px var(--shadow-color);cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .3s}.equipment-card[data-v-f687f6ca]:hover{transform:translateY(-5px);box-shadow:0 4px 12px var(--shadow-color)}.card-header[data-v-f687f6ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.equipment-name[data-v-f687f6ca]{margin:0;font-size:1.25rem;color:var(--text-primary);border-bottom:none;padding-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1}.status-badge[data-v-f687f6ca]{display:flex;align-items:center;gap:.5rem;padding:.3rem .8rem;border-radius:16px;font-size:.8rem;font-weight:500;white-space:nowrap;flex-shrink:0}.color-dot[data-v-f687f6ca]{width:10px;height:10px;border-radius:50%}.stats-container[data-v-f687f6ca]{display:flex;justify-content:space-around;text-align:center;margin-bottom:1.5rem}.stat-item[data-v-f687f6ca]{flex:1}.stat-value[data-v-f687f6ca]{font-size:2rem;font-weight:700;line-height:1}.stat-value.good[data-v-f687f6ca]{color:#28a745}.stat-value.rejected[data-v-f687f6ca]{color:#dc3545}.stat-label[data-v-f687f6ca]{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase}.efficiency-container[data-v-f687f6ca]{text-align:center}.efficiency-bar-wrapper[data-v-f687f6ca]{background-color:var(--border-color);border-radius:10px;height:20px;overflow:hidden;margin-bottom:.5rem}.efficiency-bar[data-v-f687f6ca]{background-color:var(--accent-color);height:100%;border-radius:10px;transition:width .5s ease-in-out}.efficiency-label[data-v-f687f6ca]{font-weight:600;color:var(--text-primary)}.oee-container[data-v-2298e6c1]{padding:1rem}.view-header[data-v-2298e6c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.breadcrumb-link[data-v-2298e6c1]{display:block;color:var(--accent-color);text-decoration:none;margin-bottom:.5rem;font-weight:500}.controls-group[data-v-2298e6c1]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.last-updated-indicator[data-v-2298e6c1]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary);background-color:var(--bg-primary);padding:.4rem .8rem;border-radius:6px;border:1px solid var(--border-color)}.last-updated-indicator svg[data-v-2298e6c1]{width:16px;height:16px}.date-filter-group[data-v-2298e6c1]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.date-filter-group input[data-v-2298e6c1]{padding:.5rem;border-radius:6px;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary)}body.dark-theme .date-filter-group input[type=date][data-v-2298e6c1]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.5)}.loading-message[data-v-2298e6c1],.no-data[data-v-2298e6c1]{text-align:center;padding:2rem;color:var(--text-secondary)}.oee-summary[data-v-2298e6c1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-bottom:2rem}.oee-card[data-v-2298e6c1]{background-color:var(--bg-primary);border-radius:8px;padding:1.5rem;text-align:center;border:1px solid var(--border-color)}.oee-card.main-oee[data-v-2298e6c1]{background-color:var(--accent-color);color:#fff}.oee-card.main-oee .oee-label[data-v-2298e6c1]{color:#c8c8c8e6}.oee-value[data-v-2298e6c1]{font-size:2.5rem;font-weight:700;line-height:1}.oee-value span[data-v-2298e6c1]{font-size:1.2rem;margin-left:.2rem}.oee-label[data-v-2298e6c1]{font-size:.9rem;text-transform:uppercase;margin-top:.5rem;color:var(--text-secondary)}.details-table-container[data-v-2298e6c1]{background-color:var(--bg-secondary);border-radius:8px;padding:1.5rem}.table-header[data-v-2298e6c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.header-actions[data-v-2298e6c1]{display:flex;gap:1rem}.details-table[data-v-2298e6c1]{width:100%;border-collapse:collapse}.details-table th[data-v-2298e6c1],.details-table td[data-v-2298e6c1]{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);text-align:center}.details-table th[data-v-2298e6c1]{color:var(--text-secondary)}.date-header-row td[data-v-2298e6c1]{background-color:var(--bg-primary);color:var(--text-primary);font-weight:600;text-align:left;padding:.5rem 1rem;border-top:2px solid var(--accent-color);border-bottom-width:2px}td.good[data-v-2298e6c1]{color:#28a745;font-weight:600}td.rejected[data-v-2298e6c1]{color:#dc3545;font-weight:600}.goal-input[data-v-2298e6c1]{width:100px;text-align:center;padding:.4rem;border-radius:4px;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary)}.btn[data-v-2298e6c1]{border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500}.btn-primary[data-v-2298e6c1]{background-color:var(--accent-color);color:#fff}.btn-secondary[data-v-2298e6c1]{background-color:#6c757d;color:#fff}.btn-export[data-v-2298e6c1]{background-color:#1a7342;color:#fff;display:flex;align-items:center;gap:.5rem}.btn-export .icon[data-v-2298e6c1]{width:20px;height:20px}.planned-time-cell[data-v-2298e6c1]{text-align:right!important;display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.planned-time-cell label[data-v-2298e6c1]{font-weight:400;color:var(--text-secondary)}.view-container[data-v-c64abd64]{padding:1.5rem}.view-header[data-v-c64abd64]{margin-bottom:2rem;border-bottom:2px solid var(--border-color);padding-bottom:1rem}.content-wrapper[data-v-c64abd64]{max-width:900px;margin:0 auto}.section[data-v-c64abd64]{margin-bottom:2.5rem}h1[data-v-c64abd64]{color:var(--text-primary)}h2[data-v-c64abd64]{color:var(--accent-color);margin-bottom:1rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}h3[data-v-c64abd64]{color:var(--text-primary);margin-bottom:.75rem}p[data-v-c64abd64]{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}ul[data-v-c64abd64]{list-style-position:inside;padding-left:0}li[data-v-c64abd64]{color:var(--text-secondary);margin-bottom:.5rem}.table-container[data-v-c64abd64]{overflow-x:auto}table[data-v-c64abd64]{width:100%;border-collapse:collapse;margin-top:1.5rem;background-color:var(--bg-secondary);box-shadow:0 2px 8px var(--shadow-color)}th[data-v-c64abd64],td[data-v-c64abd64]{padding:.75rem 1rem;border:1px solid var(--border-color);text-align:left}th[data-v-c64abd64]{background-color:var(--bg-primary);font-weight:600}.transaction-card[data-v-c64abd64]{background-color:var(--bg-secondary);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px var(--shadow-color);border-left:4px solid var(--accent-color)}.download-card[data-v-c64abd64]{background-color:var(--bg-secondary);border-radius:8px;padding:1.5rem;margin-top:1rem}.download-list[data-v-c64abd64]{list-style:none;padding:0;margin-top:1rem}.download-list li[data-v-c64abd64]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border-color)}.download-list li[data-v-c64abd64]:last-child{border-bottom:none}.file-info[data-v-c64abd64]{display:flex;flex-direction:column}.file-info span[data-v-c64abd64]{font-size:.85rem;color:var(--text-secondary)}.btn[data-v-c64abd64]{border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;font-weight:500;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-c64abd64]{background-color:var(--accent-color);color:#fff}
