@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--primary: #6161FF;--primary-hover: #4b4be6;--primary-dark: #3b3be0;--secondary: #FF3D57;--background: #F5F6F8;--surface: #ffffff;--border: #E1E3EA;--text-main: #0f172a;--text-muted: #676879;--text-light: #94a3b8;--success: #00C875;--danger: #E2445C;--warning: #FDAB3D;--info: #0ea5e9;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 2px 4px 0 rgba(0, 0, 0, .05);--shadow-lg: 0 4px 6px 0 rgba(0, 0, 0, .05);--shadow-xl: 0 8px 16px 0 rgba(0, 0, 0, .05);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 8px;--radius-2xl: 8px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Figtree,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;letter-spacing:-.01em;background-color:var(--background);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit;border:none;background:none;transition:all .2s ease}input,select,textarea{font-family:inherit}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.mt-4{margin-top:1rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.font-medium{font-weight:500}.font-bold{font-weight:700}.text-muted{color:var(--text-muted)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease forwards}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-lg);font-weight:700;font-size:.9rem;transition:all .2s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{border:1px solid var(--border);background:#fff;color:var(--text-main)}.btn-outline:hover{background:var(--background)}h1{font-size:20px!important}h2{font-size:18px!important}h3{font-size:16px!important}.compact-board-table th,.compact-board-table td,.ts-table th,.ts-table td,.dashboard-results-table th,.dashboard-results-table td,.settings-table th,.settings-table td{height:30px!important;padding-top:2px!important;padding-bottom:2px!important}.status-cell-content,.cell-status,.group-header-row,.summary-row td{height:30px!important}.owner-avatar,.avatar-mini,.user-avatar-sm{width:22px!important;height:22px!important;font-size:8px!important}.timeline-capsule{height:18px!important}.timeline-text{font-size:9px!important}.maintenance-board-page,.quotes-page,.wo-page,.co-page,.calendar-page,.reports-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;background-color:#f1ece0!important;min-height:calc(100vh - 48.8px)!important;margin:0 -2rem -2rem!important;padding:8px 2rem 32px!important;color:#333!important;--border: #e1e3eb !important}.maintenance-board-page *,.quotes-page *,.wo-page *,.co-page *,.calendar-page *,.reports-page *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;border-color:#e1e3eb!important}.maintenance-board-page .board-title h1,.maintenance-board-page h1,.quotes-page .board-title h1,.quotes-page h1,.wo-page .board-title h1,.wo-page h1,.co-page .board-title h1,.co-page h1,.reports-page .board-title h1,.reports-page h1{font-size:20px!important;font-weight:700!important;color:#117c0d!important;letter-spacing:-.5px!important;line-height:28px!important}.maintenance-board-page .tab-btn,.quotes-page .tab-btn,.wo-page .tab-btn,.co-page .tab-btn{font-size:13px!important;font-weight:500!important;padding:8px 12px!important;color:#323338!important;border-bottom:2px solid transparent!important;transition:all .2s!important;background:transparent!important;outline:none!important;cursor:pointer!important}.maintenance-board-page .tab-btn:hover,.quotes-page .tab-btn:hover,.wo-page .tab-btn:hover,.co-page .tab-btn:hover{border-bottom-color:#cbd5e1!important}.maintenance-board-page .tab-btn.active,.quotes-page .tab-btn.active,.wo-page .tab-btn.active,.co-page .tab-btn.active{border-bottom:2px solid #117c0d!important;color:#117c0d!important;font-weight:500!important;background:transparent!important}.calendar-page .view-btn.active,.calendar-page .tab.active{border-bottom:2px solid #117c0d!important;color:#117c0d!important;font-weight:700!important}.maintenance-board-page .btn-primary,.quotes-page .btn-primary,.wo-page .btn-primary,.co-page .btn-primary,.calendar-page .btn-primary,.reports-page .btn-primary,.maintenance-board-page button.active:not(.tab-btn),.quotes-page button.active:not(.tab-btn),.wo-page button.active:not(.tab-btn),.co-page button.active:not(.tab-btn),.calendar-page button.active:not(.tab-btn){background-color:#117c0d!important;color:#fff!important;border:none!important}.maintenance-board-page .btn-primary:hover,.quotes-page .btn-primary:hover,.wo-page .btn-primary:hover,.co-page .btn-primary:hover,.calendar-page .btn-primary:hover,.reports-page .btn-primary:hover{background-color:#0e660a!important}.maintenance-board-page .card,.maintenance-board-page .table-card,.maintenance-board-page .content-card,.maintenance-board-page .stat-card,.quotes-page .card,.quotes-page .table-card,.wo-page .card,.wo-page .table-card,.co-page .card,.co-page .content-card,.co-page .stat-card,.calendar-page .card,.reports-page .card,.reports-page .stat-card{background:#fff!important;border:1px solid #e1e3eb!important;box-shadow:0 4px 12px #00000008!important;border-radius:8px!important;padding:12px!important}.maintenance-board-page th,.quotes-page th,.wo-page th,.co-page th,.calendar-page th,.reports-page th{background:#f8fafc!important;color:#676879!important;font-size:12px!important;font-weight:600!important;border-bottom:2px solid #e1e3eb!important;border-right:1px solid #f1f5f9!important;padding:8px 10px!important;text-transform:none!important}.maintenance-board-page td,.quotes-page td,.wo-page td,.co-page td,.calendar-page td,.reports-page td{font-size:13px!important;color:#334155!important;border-right:1px solid #f1f5f9!important;border-bottom:1px solid #f1f5f9!important;padding:8px 10px!important}.maintenance-board-page .animate-spin,.quotes-page .animate-spin,.wo-page .animate-spin,.co-page .animate-spin,.calendar-page .animate-spin{color:#117c0d!important}.maintenance-board-page .main-content,.quotes-page .main-content,.wo-page .main-content,.co-page .main-content,.calendar-page .main-content,.reports-page .main-content{margin-left:12px!important}
