:root{--background-color: #1e1e1e;--text-color: #e0e0e0;--panel-bg: #2d2d2d;--border-color: #404040;--success-color: #4CAF50;--warning-color: #FFC107;--danger-color: #DC3545;--info-color: #17A2B8}body{background-color:var(--background-color);color:var(--text-color);font-family:Roboto,sans-serif;padding:20px}.report-container{max-width:1200px;margin:0 auto}.report-header{background:var(--panel-bg);padding:20px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.date-selector{display:flex;gap:10px;align-items:center}.tech-selector{margin-left:20px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.metric-card{background:var(--panel-bg);padding:20px;border-radius:8px;border:1px solid var(--border-color)}.work-orders-list{background:var(--panel-bg);padding:20px;border-radius:8px;margin-bottom:20px}.work-order-item{border-bottom:1px solid var(--border-color);padding:15px 0}.work-order-item:last-child{border-bottom:none}.parts-section{margin-top:10px;padding-left:20px}.status-change{color:var(--info-color)}.parts-added{color:var(--success-color)}.parts-removed{color:var(--warning-color)}.parts-damaged{color:var(--danger-color)}.time-tracking,.goals-section{background:var(--panel-bg);padding:20px;border-radius:8px;margin-bottom:20px}.notes-section{background:var(--panel-bg);padding:20px;border-radius:8px}.profit-chart{height:200px;margin-bottom:20px}.task-completion{display:flex;align-items:center;gap:10px;margin-bottom:10px}.progress{flex-grow:1;height:20px;background-color:var(--border-color)}.export-button{background:var(--success-color);color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.report-actions{display:flex;gap:10px;margin:20px 0;justify-content:flex-end}.btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .3s ease}.btn i{font-size:16px}.notification{position:fixed;bottom:20px;right:20px;padding:10px 20px;border-radius:4px;background:var(--success-color);color:#fff;z-index:1000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
