.tms-tasktable{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;overflow-x:auto;width:100%}.tms-table{font-size:14px}.tms-table th{background:#fafafa;color:#333;font-weight:600;top:0}.tms-table td{transition:background .2s ease}.tms-table tr:hover td{background:#00000005}.tms-table input,.tms-table select,.tms-table textarea{background:#fff;border:1px solid #ddd;color:#333;padding:6px 8px;transition:border-color .2s}.tms-table input:focus,.tms-table select:focus,.tms-table textarea:focus{border-color:#0073aa;outline:none}.tms-table textarea{min-height:42px;resize:vertical}.actions{text-align:center;white-space:nowrap}.actions button{border:1px solid #ccc;font-size:14px;line-height:1;margin:0 2px;padding:4px 8px;transition:background .2s,transform .1s}.actions button:hover{background:#0073aa;color:#fff}.actions button:active{transform:scale(.95)}.tms-table tr[data-status="Yet To Start"] td{background:#f7f7f7}.tms-table tr[data-status="In Progress"] td{background:#fff6e5}.tms-table tr[data-status="On Hold"] td{background:#fdecec}.tms-table tr[data-status="Client Review Pending"] td{background:#e8f3ff}.tms-table tr[data-status=Completed] td{background:#e9f9ec}.tms-tasktable::-webkit-scrollbar{height:8px}.tms-tasktable::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.tms-dashboard{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;overflow:hidden}.tms-header{background:#f9f9f9;padding:16px}.tms-header h2{font-size:1.2rem;font-weight:600;margin:0}.auto-saved{background:#e8fbe8;color:#218838;font-size:.9rem;padding:4px 10px;transition:opacity .3s ease}.tms-main{align-items:flex-start}.tms-left{background:#f5f5f5;display:flex;flex-direction:column;gap:8px}.tms-logo{font-size:1.4rem;font-weight:700;margin-bottom:8px;text-align:center}.tms-admin-links button{background:#fff;border:none;border-radius:6px;cursor:pointer;display:block;font-size:.95rem;padding:8px;text-align:left;transition:all .2s ease;width:100%}.tms-admin-links button:hover{background:#0073aa;color:#fff}.tms-filters{margin-bottom:10px}.tms-filters input{border:1px solid #ddd;border-radius:6px;padding:6px 8px}.tms-project-tabs{gap:6px;margin-top:16px}.tms-project-tabs button{background:#f8f8f8;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:6px 10px}.tms-app{color:#222;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.tms-header{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.tms-main{display:flex;gap:16px;padding:16px}.tms-left{background:#fafafa;border-radius:8px;padding:12px;width:220px}.tms-content{flex:1 1}.tms-filters{align-items:center;display:flex;gap:8px;margin-bottom:12px}.tms-table{background:#fff;border-collapse:collapse;box-shadow:0 1px 3px #00000008;width:100%}.tms-table th{background:#fff;border-bottom:1px solid #eee;padding:8px;position:-webkit-sticky;position:sticky;text-align:left;top:48px;z-index:5}.tms-table td{border-bottom:1px solid #f2f2f2;padding:6px;vertical-align:top}.tms-table input,.tms-table select,.tms-table textarea{background:#0000;border:1px solid #e6e6e6;border-radius:4px;font-size:13px;padding:6px;width:100%}.tms-table textarea{min-height:48px}.auto-saved{background:#e6f6ea;border-radius:20px;color:#1a6a2e;font-weight:600;opacity:0;padding:6px 10px;transition:opacity .2s ease}.auto-saved.visible{opacity:1}.tms-project-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tms-project-tabs button.active{background:#0073aa;color:#fff}.tms-table tr:hover td{box-shadow:inset 0 2px 8px #00000008}.actions button{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;margin:2px;padding:6px}
/*# sourceMappingURL=main.f943d1ee.css.map*/