.search-container[data-v-5f1ee4b7]{position:relative;width:100%;max-width:600px;min-width:600px}.search-container .search-wrapper[data-v-5f1ee4b7]{position:relative;display:flex;align-items:center}.search-container .search-wrapper .search-input[data-v-5f1ee4b7]{width:100%;padding:12px 40px;font-size:16px}.search-container .search-wrapper .clear-button[data-v-5f1ee4b7]{position:absolute;right:12px;background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:24px;height:24px}.search-container .search-wrapper .search-icon[data-v-5f1ee4b7]{position:absolute;left:12px;background:none;border:none;font-size:18px;color:#9ca3af;padding:0;width:24px;height:24px}.search-container .search-wrapper .clear-button[data-v-5f1ee4b7]:hover{color:#4b5563}.search-results[data-v-5f1ee4b7]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:500px;overflow-y:auto;z-index:1000}.search-results .loading[data-v-5f1ee4b7],.search-results .error[data-v-5f1ee4b7],.search-results .no-results[data-v-5f1ee4b7]{padding:16px;text-align:center}.search-results .error[data-v-5f1ee4b7]{color:#dc2626}.search-results .results-section .section-header[data-v-5f1ee4b7]{padding:12px 16px;font-weight:700;text-transform:uppercase;background-color:var(--bg-dark);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1}.search-results .result-item[data-v-5f1ee4b7]{padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border-color)}.search-results .result-item .result-title[data-v-5f1ee4b7]{font-weight:600;margin-bottom:4px;font-size:12px}.search-results .result-item .result-subtitle[data-v-5f1ee4b7]{font-size:10px}.search-results .result-item[data-v-5f1ee4b7]:last-child{border-bottom:none}.search-results .result-item[data-v-5f1ee4b7]:hover{background-color:var(--bg)}.search-results[data-v-5f1ee4b7] mark{background-color:transparent;color:var(--primary);font-weight:600}.user-section[data-v-ee4cb9cf]{display:flex;align-items:center;gap:var(--gap)}.user-section .profile-name-container[data-v-ee4cb9cf]{font-size:12px;max-width:150px}.user-section .profile-name-container div[data-v-ee4cb9cf]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-section .profile-menu[data-v-ee4cb9cf]{font-size:24px}.main[data-v-774f767a]{overflow:hidden;display:flex;flex-direction:column;border-left:1px solid var(--border-color);flex-grow:1}.main .Top[data-v-774f767a],.main .Bottom[data-v-774f767a]{padding:var(--gap)}.main .Top[data-v-774f767a]{display:flex;gap:var(--gap);align-items:center;border-bottom:1px solid var(--border-color)}.main .Top .Search[data-v-774f767a]{flex-grow:1}.main .Bottom[data-v-774f767a]{flex-grow:1;overflow:auto;overflow-x:hidden;width:100%}.main .Bottom .Bottom-Container[data-v-774f767a]{width:100%;max-width:1400px;min-height:100%}.nav_button[data-v-8152791d]{display:flex;align-items:center;gap:1rem;padding:10px 15px;background-color:var(--bg);transition:all .3s;font-weight:600;cursor:pointer}.nav_button[data-v-8152791d]:hover{background-color:var(--primary-hover)}.nav_button.active[data-v-8152791d]{background-color:var(--primary-active)}.container[data-v-1bb23036]{display:flex;flex-direction:column}.container .logo[data-v-1bb23036]{padding:var(--gap)}.container .logo img[data-v-1bb23036]{max-width:220px;width:220px}.container .navigation[data-v-1bb23036]{max-width:220px;width:220px;padding:var(--gap);display:flex;flex-direction:column;gap:5px;padding-top:9px}.loader-container[data-v-ed3a6aef]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.loader[data-v-ed3a6aef]{width:48px;height:48px;border:5px solid var(--border-color);border-bottom-color:var(--primary);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation-ed3a6aef 1s linear infinite}@keyframes rotation-ed3a6aef{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-container[data-v-bc8df322]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.horizontal{display:flex;gap:var(--gap);width:100%;height:100%;max-width:100%;max-height:100%}.login-container{width:100%;height:100%}h1{margin:0;padding:0;font-size:24px;line-height:24px}.icon-button{background:none;border:none;color:var(--color);cursor:pointer;transition:color .3s ease}.icon-button:hover{color:var(--primary-hover)}input,textarea,select{color-scheme:dark;color:var(--color);background-color:var(--bg);border:1px solid var(--border-color);border-radius:3px;padding:8px 12px;font-size:14px;transition:border-color .2s;max-width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary)}button,.button{display:inline-block;padding:8px 16px;margin:0;background-color:var(--primary);color:#fff;border:none;border-radius:3px;font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height);cursor:pointer;transition:background-color .2s;text-decoration:none}button.icon .left,.button.icon .left{margin-right:5px}button.icon .right,.button.icon .right{margin-left:5px}button:hover,.button:hover{background-color:var(--primary-hover)}.styled-table{border-collapse:collapse;margin:25px 0}.styled-table tr{border-bottom:1px solid var(--table-bottom-border)}.styled-table thead tr{background-color:var(--table-header-bg);text-align:left}.styled-table th,.styled-table td{padding:12px 15px}.styled-table.interactive tr:hover td{background-color:var(--table-row-hover-bg)}.styled-table tbody tr:nth-of-type(2n){background-color:var(--table-row-bg-even)}.styled-table tbody tr:nth-of-type(odd){background-color:var(--table-row-bg)}.styled-table tbody tr:last-of-type{border-bottom:3px solid var(--table-bottom-border)}.styled-table tbody tr.active-row{font-weight:700}.detail-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap)}.detail-container{background-color:var(--card-bg);padding:var(--gap-sm) var(--gap)}.detail-container .title{font-weight:400;font-size:12px;margin-bottom:8px;white-space:nowrap;color:var(--color-dark);display:block}.detail-container .val{font-weight:500;display:block}.detail-container .val input,.detail-container .val textarea,.detail-container .val select{margin-top:var(--gap-sm);margin-left:calc(var(--gap-sm) * -1)}:root{--gap: 24px;--gap-sm: 12px;--gap-sx: 6px;--bg: rgb(40, 40, 40);--bg-dark: rgb(35, 35, 35);--color: #e9e9e9;--color-dark: hsl(0, 0%, 75%);--highlight: rgba(100, 149, 237, .8);--primary: rgba(71, 108, 177, .8);--primary-hover: rgba(97, 142, 226, .8);--primary-active: rgba(106, 156, 248, .6);--font-size-base: 14px;--line-height: 18px;--error: rgb(192, 0, 0);--border-color: rgb(53 53 53);--table-header-bg: rgb(35, 35, 35);--table-row-bg: rgb(45, 45, 45);--table-row-bg-even: rgb(50, 50, 50);--table-row-hover-bg: var(--highlight);--table-bottom-border: var(--border-color);--card-bg: rgb(50, 50, 50)}@font-face{font-family:Opensans;src:url(/fonts/opensans/OpenSans-VariableFont_wdth,wght.ttf) format("woff2"),format("ttf supports variations"),url(/fonts/opensans/OpenSans-VariableFont_wdth,wght.ttf) format("ttf-variations");font-weight:400 800;font-display:swap;font-style:normal}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100%;height:100%;font-family:Opensans,serif;font-weight:400;font-size:var(--font-size-base);background-color:var(--bg);color:var(--color);padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:inherit}#app{width:100%;height:100%}.header[data-v-c3377390],.header h1[data-v-c3377390]{margin-bottom:var(--gap)}.filters[data-v-c3377390]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.loading[data-v-c3377390],.error[data-v-c3377390],.no-data[data-v-c3377390]{text-align:center;padding:48px 24px;color:#6b7280}.error[data-v-c3377390]{color:#dc2626}.pagination[data-v-c3377390]{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.creation-container[data-v-daee4ef0]{display:flex;flex-direction:column;gap:var(--gap);margin-bottom:var(--gap)}.creation-container .text-input label[data-v-daee4ef0]{margin:var(--gap-sm) 0;display:block}.creation-container .text-input textarea[data-v-daee4ef0]{min-height:100px;min-width:800px;padding:var(--gap-sm);font-size:1rem;resize:vertical}.creation-container .actions[data-v-daee4ef0]{display:flex;align-items:center;gap:var(--gap)}.creation-container .actions button[data-v-daee4ef0]{display:flex;align-items:center;gap:8px}.creation-container .actions button[data-v-daee4ef0]:disabled{opacity:.6;cursor:not-allowed}.save-message[data-v-daee4ef0]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500}.save-message.success[data-v-daee4ef0]{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.save-message.error[data-v-daee4ef0]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.delete-btn[data-v-daee4ef0]{display:flex;align-items:center;gap:8px;background:#dc2626;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s}.delete-btn[data-v-daee4ef0]:hover:not(:disabled){background:#b91c1c}.delete-btn[data-v-daee4ef0]:disabled{opacity:.6;cursor:not-allowed}h1[data-v-1e2af466]{margin-bottom:var(--gap)}h1 .button[data-v-1e2af466]{margin-right:var(--gap)}.asset-details[data-v-1e2af466]{width:100%}.asset-details .sales-orders[data-v-1e2af466],.asset-details .comments-section[data-v-1e2af466],.asset-details .asset-events[data-v-1e2af466]{margin-top:var(--gap);padding-top:var(--gap);border-top:1px solid var(--border-color)}h1[data-v-cc5f6525]{margin-bottom:var(--gap)}h1 .button[data-v-cc5f6525]{margin-right:var(--gap)}.loading[data-v-cc5f6525],.error[data-v-cc5f6525],.no-data[data-v-cc5f6525]{text-align:center;padding:48px 24px;color:#6b7280}.error[data-v-cc5f6525]{color:#dc2626}.product-details[data-v-cc5f6525]{width:100%}.form-actions[data-v-cc5f6525]{margin-top:var(--gap)}.save-message[data-v-cc5f6525]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;margin-top:var(--gap)}.save-message.success[data-v-cc5f6525]{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.save-message.error[data-v-cc5f6525]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.image-preview[data-v-cc5f6525]{margin-top:32px;padding-top:32px;border-top:1px solid #e5e7eb}.image-preview h3[data-v-cc5f6525]{margin:0 0 16px;color:#1f2937;font-size:18px;font-weight:600}.image-preview img[data-v-cc5f6525]{max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 4px 6px #0000001a}.header[data-v-fb37dc10],.header h1[data-v-fb37dc10]{margin-bottom:var(--gap)}.filters[data-v-fb37dc10]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.loading[data-v-fb37dc10],.error[data-v-fb37dc10],.no-data[data-v-fb37dc10]{text-align:center;padding:48px 24px;color:#6b7280}.error[data-v-fb37dc10]{color:#dc2626}.pagination[data-v-fb37dc10]{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.header[data-v-3e3b5c4c],.header h1[data-v-3e3b5c4c]{margin-bottom:var(--gap)}.filters[data-v-3e3b5c4c]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.loading[data-v-3e3b5c4c],.error[data-v-3e3b5c4c],.no-data[data-v-3e3b5c4c]{text-align:center;padding:48px 24px;color:#6b7280}.error[data-v-3e3b5c4c]{color:#dc2626}.pagination[data-v-3e3b5c4c]{display:flex;justify-content:space-between;align-items:center;margin-top:24px}h1[data-v-779ff05e]{margin-bottom:var(--gap)}h1 .button[data-v-779ff05e]{margin-right:var(--gap)}.loading[data-v-779ff05e],.error[data-v-779ff05e],.no-data[data-v-779ff05e]{text-align:center;padding:48px 24px;color:#6b7280}.error[data-v-779ff05e]{color:#dc2626}.customer-details[data-v-779ff05e]{width:100%}.form-actions[data-v-779ff05e]{margin-top:var(--gap)}.save-message[data-v-779ff05e]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;margin-top:var(--gap)}.save-message.success[data-v-779ff05e]{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.save-message.error[data-v-779ff05e]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.cards[data-v-0c65a1fa]{display:flex;gap:var(--gap-sm);margin-top:var(--gap)}.cards .card[data-v-0c65a1fa]{box-shadow:0 4px 6px #0000001a;border-radius:8px;padding:var(--gap-sm);background-color:var(--bg-dark);border:1px solid var(--border-color);max-width:300px}.cards .card .header[data-v-0c65a1fa]{font-weight:700;margin-bottom:var(--gap-sm)}.cards .card .desc[data-v-0c65a1fa]{font-size:.9em;color:var(--color-dark);margin-bottom:var(--gap-sm)}.cards .card .jobs_header[data-v-0c65a1fa]{margin-bottom:var(--gap-sm)}.cards .card .loading[data-v-0c65a1fa],.cards .card .error[data-v-0c65a1fa],.cards .card .no-runs[data-v-0c65a1fa]{padding:var(--gap-sx);text-align:center;font-size:.9em;color:var(--color-dark)}.cards .card .error[data-v-0c65a1fa]{color:#dc2626}.cards .card .runs[data-v-0c65a1fa]{display:flex;flex-direction:column;gap:var(--gap-sx)}.cards .card .runs .run[data-v-0c65a1fa]{padding:var(--gap-sx);border-radius:4px;border:1px solid var(--border-color);font-size:10px;background-color:var(--bg)}.cards .card .runs .run .run-id[data-v-0c65a1fa]{font-weight:600;margin-bottom:var(--gap-sm);font-size:12px;display:flex;align-items:center}.cards .card .runs .run .run-id .name[data-v-0c65a1fa]{flex-grow:1}.cards .card .runs .run .run-id .status[data-v-0c65a1fa]{width:12px;height:12px;border-radius:50%}.cards .card .runs .run .run-id .status.running[data-v-0c65a1fa]{background-color:#3b82f6}.cards .card .runs .run .run-id .status.success[data-v-0c65a1fa]{background-color:#10b981}.cards .card .runs .run .run-id .status.failed[data-v-0c65a1fa]{background-color:#ef4444}.cards .card .runs .run .run-id .status.unknown[data-v-0c65a1fa]{background-color:#6b7280}.cards .card .runs .run .run-times[data-v-0c65a1fa]{display:flex;gap:var(--gap-sm);margin-bottom:var(--gap-sm)}.cards .card .runs .run .run-error[data-v-0c65a1fa]{padding:6px;background-color:var(--error);border-radius:4px}.cards .card .runs .run .run-error .error-label[data-v-0c65a1fa]{font-weight:600}.cards .card .runs .run .run-assets[data-v-0c65a1fa]{display:flex;gap:var(--gap-sx)}.cards .card .runs .run .run-assets .asset .assets-label[data-v-0c65a1fa]{display:inline-block;margin-right:var(--gap-sx)}
