@charset "UTF-8";:root{--primary-color: #bf1e2d;--primary-solid-color: #bf1e2d;--primary-text-color: #bf1e2d;--secondary-color: #333333;--light-color: #ffffff;--background-color: #f5f5f5;--accent-color: #808080}:export{primaryColor:#bf1e2d;secondaryColor:#333333;lightColor:#ffffff;backgroundColor:#f5f5f5;accentColor:#808080}:root,[data-theme=light]{--primary-color: #bf1e2d;--primary-solid-color: #bf1e2d;--primary-text-color: #bf1e2d;--secondary-color: #333333;--light-color: #ffffff;--background-color: #f5f5f5;--accent-color: #808080;--border-color: #e0e0e0;--success-color: #28a745;--info-color: #17a2b8;--warning-color: #ffc107;--surface-color: #ffffff;--surface-muted-color: #fafafa;--input-background-color: #ffffff;--shadow-color: rgba(0, 0, 0, .05);--hover-overlay-color: rgba(191, 30, 45, .05);--table-hover-color: rgba(191, 30, 45, .02);--nav-active-accent: #bf1e2d;--nest-sheet-fill: rgba(15, 23, 42, .03);--nest-sheet-stroke: #94a3b8;--nest-part-fill: rgba(37, 99, 235, .2);--nest-part-stroke: #1d4ed8}[data-theme=dark],[data-theme-resolved=dark]{--primary-color: #ff8a93;--primary-solid-color: #bf1e2d;--primary-text-color: #ff8a93;--light-color: #ffffff;--success-color: #28a745;--info-color: #17a2b8;--warning-color: #ffc107;--background-color: #121212;--secondary-color: #e8e8e8;--accent-color: #b0b0b0;--border-color: #3a3a3a;--surface-color: #1e1e1e;--surface-muted-color: #252525;--input-background-color: #2a2a2a;--shadow-color: rgba(0, 0, 0, .35);--hover-overlay-color: rgba(255, 138, 147, .18);--table-hover-color: rgba(255, 255, 255, .04);--nav-active-accent: #ff8a93;color-scheme:dark;--nest-sheet-fill: rgba(255, 255, 255, .05);--nest-sheet-stroke: #6b7686;--nest-part-fill: rgba(56, 189, 248, .4);--nest-part-stroke: #7dd3fc}@media (prefers-color-scheme: dark){[data-theme=auto]{--primary-color: #ff8a93;--primary-solid-color: #bf1e2d;--primary-text-color: #ff8a93;--light-color: #ffffff;--success-color: #28a745;--info-color: #17a2b8;--warning-color: #ffc107;--background-color: #121212;--secondary-color: #e8e8e8;--accent-color: #b0b0b0;--border-color: #3a3a3a;--surface-color: #1e1e1e;--surface-muted-color: #252525;--input-background-color: #2a2a2a;--shadow-color: rgba(0, 0, 0, .35);--hover-overlay-color: rgba(255, 138, 147, .18);--table-hover-color: rgba(255, 255, 255, .04);--nav-active-accent: #ff8a93;color-scheme:dark;--nest-sheet-fill: rgba(255, 255, 255, .05);--nest-sheet-stroke: #6b7686;--nest-part-fill: rgba(56, 189, 248, .4);--nest-part-stroke: #7dd3fc}}[data-theme=dark] .card,[data-theme=dark] .sidebar,[data-theme=dark] .topbar,[data-theme=dark] .table-container,[data-theme=dark] .customer-card,[data-theme=dark] .profile-card,[data-theme=dark] .profile-actions,[data-theme=dark] .profile-dropdown,[data-theme=dark] .profile-section,[data-theme=dark] .stat-card,[data-theme=dark] .material-card,[data-theme=dark] .report-card,[data-theme=dark] .settings-card,[data-theme=dark] .settings-container,[data-theme=dark] .admin-card,[data-theme=dark] .admin-stat-card,[data-theme=dark] .filter-panel,[data-theme=dark] .info-card,[data-theme=dark] .integration-item,[data-theme=dark] .api-section,[data-theme=dark] .modal-content,[data-theme=dark] .form-control,[data-theme=dark] input:not([type=checkbox]):not([type=radio]),[data-theme=dark] select,[data-theme=dark] textarea,[data-theme-resolved=dark] .card,[data-theme-resolved=dark] .sidebar,[data-theme-resolved=dark] .topbar,[data-theme-resolved=dark] .table-container,[data-theme-resolved=dark] .customer-card,[data-theme-resolved=dark] .profile-card,[data-theme-resolved=dark] .profile-actions,[data-theme-resolved=dark] .profile-dropdown,[data-theme-resolved=dark] .profile-section,[data-theme-resolved=dark] .stat-card,[data-theme-resolved=dark] .material-card,[data-theme-resolved=dark] .report-card,[data-theme-resolved=dark] .settings-card,[data-theme-resolved=dark] .settings-container,[data-theme-resolved=dark] .admin-card,[data-theme-resolved=dark] .admin-stat-card,[data-theme-resolved=dark] .filter-panel,[data-theme-resolved=dark] .info-card,[data-theme-resolved=dark] .integration-item,[data-theme-resolved=dark] .api-section,[data-theme-resolved=dark] .modal-content,[data-theme-resolved=dark] .form-control,[data-theme-resolved=dark] input:not([type=checkbox]):not([type=radio]),[data-theme-resolved=dark] select,[data-theme-resolved=dark] textarea{background-color:var(--surface-color);color:var(--secondary-color);border-color:var(--border-color)}[data-theme=dark] .form-label,[data-theme=dark] .profile-name,[data-theme=dark] .profile-section h3,[data-theme=dark] .profile-section h4,[data-theme=dark] .settings-section h3,[data-theme=dark] .settings-section h4,[data-theme=dark] .info-card h4,[data-theme=dark] .integration-info h4,[data-theme=dark] .api-section h4,[data-theme=dark] .admin-card-text,[data-theme=dark] .admin-card-body ul,[data-theme=dark] .stat-value,[data-theme=dark] .toggle-label,[data-theme=dark] .activity-action,[data-theme=dark] .session-name,[data-theme=dark] .action-item,[data-theme-resolved=dark] .form-label,[data-theme-resolved=dark] .profile-name,[data-theme-resolved=dark] .profile-section h3,[data-theme-resolved=dark] .profile-section h4,[data-theme-resolved=dark] .settings-section h3,[data-theme-resolved=dark] .settings-section h4,[data-theme-resolved=dark] .info-card h4,[data-theme-resolved=dark] .integration-info h4,[data-theme-resolved=dark] .api-section h4,[data-theme-resolved=dark] .admin-card-text,[data-theme-resolved=dark] .admin-card-body ul,[data-theme-resolved=dark] .stat-value,[data-theme-resolved=dark] .toggle-label,[data-theme-resolved=dark] .activity-action,[data-theme-resolved=dark] .session-name,[data-theme-resolved=dark] .action-item{color:var(--secondary-color)}[data-theme=dark] .sidebar-footer,[data-theme-resolved=dark] .sidebar-footer{background-color:var(--surface-color)}[data-theme=dark] .profile-dropdown-item.logout,[data-theme-resolved=dark] .profile-dropdown-item.logout{background-color:var(--surface-muted-color);color:var(--nav-active-accent)}[data-theme=dark] .profile-dropdown-item.logout i,[data-theme-resolved=dark] .profile-dropdown-item.logout i{color:var(--nav-active-accent)}[data-theme=dark] .profile-dropdown-item.logout:hover,[data-theme-resolved=dark] .profile-dropdown-item.logout:hover,[data-theme=dark] .action-item:hover,[data-theme=dark] .action-item.active,[data-theme-resolved=dark] .action-item:hover,[data-theme-resolved=dark] .action-item.active{background-color:var(--hover-overlay-color)}[data-theme=dark] .settings-tab:hover,[data-theme=dark] .settings-tab.active,[data-theme-resolved=dark] .settings-tab:hover,[data-theme-resolved=dark] .settings-tab.active{color:var(--nav-active-accent)}[data-theme=dark] .admin-card-footer,[data-theme-resolved=dark] .admin-card-footer{background-color:var(--surface-color);border-top-color:var(--border-color)}[data-theme=dark] .badge-administrator,[data-theme-resolved=dark] .badge-administrator{background-color:#1f3148;color:#9ec5ff}[data-theme=dark] .badge-manager,[data-theme-resolved=dark] .badge-manager{background-color:#4a3f1d;color:#f0d58a}[data-theme=dark] .badge-estimator,[data-theme-resolved=dark] .badge-estimator{background-color:#3a2448;color:#d9b3ff}[data-theme=dark] .badge-viewer,[data-theme-resolved=dark] .badge-viewer{background-color:#4a2020;color:#ffb3b3}[data-theme=dark] .badge-active,[data-theme-resolved=dark] .badge-active{background-color:#1f3a32;color:#9fd9b5}[data-theme=dark] .badge-inactive,[data-theme-resolved=dark] .badge-inactive{background-color:#4a2020;color:#ffb3b3}[data-theme=dark] .session-item,[data-theme-resolved=dark] .session-item{background-color:var(--surface-muted-color)}[data-theme=dark] .btn-outline:hover:not(:disabled),[data-theme-resolved=dark] .btn-outline:hover:not(:disabled){background-color:var(--surface-muted-color)}[data-theme=dark] .status-badge.draft,[data-theme=dark] .status-draft,[data-theme-resolved=dark] .status-badge.draft,[data-theme-resolved=dark] .status-draft{background-color:#3a3a3a;color:#d0d0d0}[data-theme=dark] .status-badge.pending,[data-theme=dark] .status-pending,[data-theme-resolved=dark] .status-badge.pending,[data-theme-resolved=dark] .status-pending{background-color:#4a3f1d;color:#f0d58a}[data-theme=dark] .status-badge.approved,[data-theme=dark] .status-approved,[data-theme-resolved=dark] .status-badge.approved,[data-theme-resolved=dark] .status-approved{background-color:#1f3a32;color:#9fd9b5}[data-theme=dark] .status-badge.completed,[data-theme=dark] .status-completed,[data-theme-resolved=dark] .status-badge.completed,[data-theme-resolved=dark] .status-completed{background-color:#1f3148;color:#9ec5ff}[data-theme=dark] .status-active,[data-theme-resolved=dark] .status-active{background-color:#1f3a32;color:#9fd9b5;border-color:#2d5245}[data-theme=dark] .status-not-configured,[data-theme-resolved=dark] .status-not-configured{background-color:#4a3f1d;color:#f0d58a;border-color:#5c4f24}[data-theme=dark] .btn-primary,[data-theme-resolved=dark] .btn-primary{background-color:var(--primary-solid-color)!important;border-color:var(--primary-solid-color)!important;color:var(--light-color)!important}[data-theme=dark] .btn-primary:hover,[data-theme-resolved=dark] .btn-primary:hover{background-color:#d4283a!important;border-color:#d4283a!important}[data-theme=dark] .btn-secondary,[data-theme-resolved=dark] .btn-secondary{background-color:var(--input-background-color);border-color:var(--border-color);color:var(--secondary-color)}[data-theme=dark] .btn-secondary:hover:not(:disabled),[data-theme-resolved=dark] .btn-secondary:hover:not(:disabled){background-color:var(--surface-muted-color);border-color:var(--nav-active-accent);color:var(--secondary-color)}[data-theme=dark] select,[data-theme=dark] select.form-control,[data-theme-resolved=dark] select,[data-theme-resolved=dark] select.form-control{color-scheme:dark;appearance:none;-webkit-appearance:none;padding-right:2.5rem;background-color:var(--input-background-color);color:var(--secondary-color);background-repeat:no-repeat;background-position:right .75rem center;background-size:.85rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%23b0b0b0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 5.5 7 9l3.5-3.5'/%3E%3C/svg%3E")}[data-theme=dark] select option,[data-theme=dark] select.form-control option,[data-theme-resolved=dark] select option,[data-theme-resolved=dark] select.form-control option{background-color:var(--input-background-color);color:var(--secondary-color)}[data-theme=dark] input[type=date],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=time],[data-theme-resolved=dark] input[type=date],[data-theme-resolved=dark] input[type=datetime-local],[data-theme-resolved=dark] input[type=time]{color-scheme:dark}[data-theme=dark] .modal-close,[data-theme-resolved=dark] .modal-close{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--accent-color)}[data-theme=dark] .modal-close:hover,[data-theme-resolved=dark] .modal-close:hover{background-color:var(--border-color);color:var(--secondary-color)}[data-theme=dark] .card-icon.primary,[data-theme=dark] .notification-wrapper .badge,[data-theme=dark] .user-menu .notifications .badge,[data-theme-resolved=dark] .card-icon.primary,[data-theme-resolved=dark] .notification-wrapper .badge,[data-theme-resolved=dark] .user-menu .notifications .badge{background-color:var(--primary-solid-color)!important;color:var(--light-color)!important}.workcenter-content .table-subtext{font-size:12px;color:var(--text-muted-color, #888);margin-top:4px;line-height:1.4}.workcenter-content .multiplier-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:600;background:#2196f326;color:#2196f3}.workcenter-content .multiplier-badge.quality-multiplier{background:#9c27b026;color:#9c27b0}.workcenter-content .metric-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:600;background:#4caf501f;color:#4caf50}.workcenter-content .metric-badge.count-badge{background:#ff98001f;color:#ff9800}.workcenter-content .metric-badge.rate-badge{background:#00bcd41f;color:#00bcd4}.workcenter-content .tag-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;background:#9e9e9e26;color:var(--text-muted-color, #888)}.workcenter-content .tag-badge.tag-per-part,.workcenter-content .tag-badge.tag-per-batch{background:#2196f31f;color:#2196f3}.workcenter-content .tag-badge.tag-per-hour{background:#4caf501f;color:#4caf50}.workcenter-content .value-code{font-family:Roboto Mono,Consolas,monospace;font-size:13px;font-weight:600;color:var(--accent-color)}.workcenter-content .geometry-type{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.workcenter-content .geometry-type.type-simple{background:#4caf5026;color:#4caf50}.workcenter-content .geometry-type.type-moderate{background:#ff980026;color:#ff9800}.workcenter-content .geometry-type.type-complex{background:#e91e6326;color:#e91e63}.workcenter-content .geometry-type.type-very_complex{background:#f4433626;color:#f44336}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--background-color);color:var(--secondary-color)}*{box-sizing:border-box}.btn{display:inline-block;font-weight:500;text-align:center;cursor:pointer;border:1px solid transparent;padding:8px 16px;font-size:14px;border-radius:4px;transition:all .15s ease-in-out;text-decoration:none}.btn-primary{color:var(--light-color);background-color:var(--primary-solid-color, var(--primary-color));border-color:var(--primary-solid-color, var(--primary-color))}.btn-primary:hover{background-color:#a51a28;border-color:#a51a28}.btn-secondary{color:var(--accent-color);background-color:transparent;border-color:var(--border-color)}.btn-secondary:hover{background-color:var(--background-color)}.btn-outline{color:var(--accent-color);background-color:transparent;border-color:var(--border-color)}.btn-outline:hover{background-color:var(--background-color)}.btn-block{width:100%;display:block}.header-section{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:30px}.header-section h1,.header-section h2{margin:0}.btn-back,.btn-back-clean{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;width:auto;max-width:100%;padding:10px 16px;border:1px solid var(--border-color);background-color:var(--surface-color);color:var(--accent-color);border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:0 1px 3px var(--shadow-color)}.btn-back:hover,.btn-back-clean:hover{border-color:var(--accent-color);color:var(--secondary-color);background-color:var(--background-color)}.admin-nav{display:flex;align-items:flex-start}.admin-nav .btn-back{width:auto}.card{background-color:var(--surface-color);border-radius:8px;box-shadow:0 2px 8px var(--shadow-color);margin-bottom:20px;overflow:hidden}.card-header{padding:20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.card-title{margin:0;font-size:18px;font-weight:500}.card-body{padding:20px}.table-container{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch}table{width:max-content;border-collapse:collapse;font-size:14px}table th,table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border-color)}table th{background-color:var(--background-color);font-weight:500;color:var(--secondary-color)}table tbody tr:hover{background-color:var(--table-hover-color)}.status-badge{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.status-draft{background-color:#f8f9fa;color:#6c757d}.status-pending{background-color:#fff3cd;color:#856404}.status-approved{background-color:#d1ecf1;color:#0c5460}.status-completed{background-color:#d4edda;color:#155724}.status-rejected{background-color:#f8d7da;color:#721c24}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-title h1{margin:0;font-size:24px;font-weight:500}.actions{display:flex;gap:10px}.page-shell{display:flex;align-items:flex-start;gap:1.25rem}.page-main{flex:1;min-width:0}.page-assistant{flex-shrink:0;width:340px;position:sticky;top:20px;height:calc(100vh - var(--app-topbar-height, 70px) - 40px);overflow:auto}.page-assistant.collapsed{width:0;overflow:hidden}@media (max-width: 1100px){.page-shell{flex-direction:column}.page-assistant{width:100%;position:static;height:auto;border-top:1px solid var(--border-color);padding-top:1rem}.page-assistant.collapsed{width:100%;overflow:visible;border-top:none;padding-top:0}}.form-control{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;background-color:var(--input-background-color);color:var(--secondary-color)}.form-control:focus{outline:none;border-color:var(--primary-text-color, var(--primary-color));box-shadow:0 0 0 2px var(--hover-overlay-color)}.form-group{margin-bottom:1rem}.alert{padding:12px;border-radius:4px;margin-bottom:1rem}.alert-danger{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-warning{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.alert-info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.text-primary{color:var(--primary-text-color, var(--primary-color))}.text-secondary{color:var(--secondary-color)}.icon{margin-right:5px}.filters{display:flex;gap:10px;align-items:center}.content{padding:30px;flex:1}@media (max-width: 768px){.content{padding:20px}.page-title,.card-header{flex-direction:column;align-items:flex-start;gap:15px}.table-container{font-size:12px}table th,table td{padding:8px}}
