@font-face{font-family:halvarBreitschrift;src:url(../media/Halvar_Breitschrift_1-s.p.0sk42qoc14yvp.ttf)format("truetype");font-display:swap}@font-face{font-family:halvarBreitschrift Fallback;src:local(Arial);ascent-override:67.87%;descent-override:18.83%;line-gap-override:0.0%;size-adjust:133.79%}.halvarbreitschrift_395c5c97-module__29RArq__className{font-family:halvarBreitschrift,halvarBreitschrift Fallback}.halvarbreitschrift_395c5c97-module__29RArq__variable{--font-halvar:"halvarBreitschrift", "halvarBreitschrift Fallback"}
@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Regular-s.p.09gxfe29ts-ir.ttf)format("truetype");font-display:swap}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.75%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.87%}.spacegrotesk_862396fa-module__NiM07q__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_862396fa-module__NiM07q__variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
:root{--bg-color:#f5f6f9;--text-color:#242424;--text-light:#b4b4b4;--border-color:#e6e8ec;--card-bg:#fff;--font-heading:var(--font-halvar), sans-serif;--font-body:var(--font-space-grotesk), sans-serif;--shadow-sm:0 1px 2px 0 #00000005;--shadow-md:0 4px 6px -1px #00000008, 0 2px 4px -1px #00000005;--shadow-lg:0 10px 15px -3px #0000000a, 0 4px 6px -2px #00000005;--radius-sm:0;--radius-md:0;--radius-lg:0;--transition:all .2s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.5;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}.app-container{min-height:100vh;display:flex}.sidebar{background-color:var(--card-bg);border-right:1px solid var(--border-color);z-index:100;flex-direction:column;width:280px;height:100vh;padding:2rem 1.5rem;display:flex;position:fixed;top:0;left:0}.main-content{flex-direction:column;flex:1;height:100vh;min-height:100vh;margin-left:280px;padding:3rem 4rem;display:flex;overflow:hidden}.reports-main{min-height:0;overflow-y:auto}.reports-main .header-row{margin-bottom:1rem}.kanban-column.dragover{border-radius:var(--radius-sm);background-color:#f0f2f5;border:2px dashed #b4b4b4}.task-media-grid{margin:.75rem 0}.header-row{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.page-title{color:var(--text-color);font-size:2.25rem;font-weight:700}.subtitle{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.btn{font-family:var(--font-body);cursor:pointer;transition:var(--transition);border:1px solid var(--text-color);white-space:nowrap;text-transform:uppercase;letter-spacing:0;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;display:inline-flex}.btn-primary{background-color:var(--text-color);color:#fff}.btn-primary:hover{background-color:#000;border-color:#000}.btn-secondary{color:var(--text-color);border:1px solid var(--border-color);background-color:#0000}.btn-secondary:hover{border-color:var(--text-color);background-color:#fafafa}.btn-danger{color:#dc2626;background-color:#0000;border:1px solid #fecaca}.btn-danger:hover{background-color:#fef2f2;border-color:#dc2626}.btn-icon{cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;min-width:45px;min-height:45px;padding:.5rem;display:inline-flex}.btn-icon:hover{background-color:#fafafa}.notif-dropdown,.notif-dropdown button{font-family:var(--font-body)}.logo-container{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.logo-img{object-fit:contain;width:100%;padding:15%}.logo-text{font-family:var(--font-heading);text-transform:uppercase;font-size:1.25rem;font-weight:700}.nav-menu{flex-direction:column;flex:1;gap:.5rem;display:flex}.nav-item{color:var(--text-color);border-radius:var(--radius-sm);transition:var(--transition);border-left:2px solid #0000;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.95rem;font-weight:500;display:flex}.nav-item:hover,.nav-item.active{border-left-color:var(--text-color);background-color:#f8f9fb}.nav-item.active{font-weight:700}.user-profile-section{border-top:1px solid var(--border-color);flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex;position:relative}.team-profile-menu{width:100%;position:relative}.team-switch-btn{justify-content:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem}.team-switch-btn span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.team-dropup{width:100%;max-height:320px;inset:auto auto calc(100% + .5rem) 0;overflow-y:auto}.team-create-option{border-top:1px solid var(--border-color);margin-top:.25rem}.user-info{flex-direction:column;min-width:0;display:flex;overflow:hidden}.sidebar-profile-row{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.sidebar-action-btn{border:none;justify-content:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem}.user-name{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.user-role{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.form-label{text-transform:uppercase;color:var(--text-light);letter-spacing:.05em;font-size:.8rem;font-weight:600}.form-input,.form-textarea,.form-select{font-family:var(--font-body);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-color);width:100%;transition:var(--transition);background-color:#fff;padding:.75rem 1rem;font-size:.95rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--text-color);outline:none}.form-textarea{resize:vertical;min-height:100px}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-row-four{grid-template-columns:minmax(150px,1.4fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(145px,1fr)}.form-row-three{grid-template-columns:minmax(150px,1.4fr) minmax(110px,.8fr) minmax(145px,1fr)}.kanban-view-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.kanban-filters{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.kanban-tabs{gap:1.5rem;display:flex}.filters-dropdowns{flex:none;align-items:center;gap:.5rem;display:flex}.toolbar-popover{position:relative}.toolbar-icon-btn{border:1px solid var(--border-color);background:var(--card-bg);width:40px;height:40px;color:var(--text-color)}.toolbar-icon-btn.active{border-color:var(--text-color);background:var(--bg-color)}.toolbar-menu{z-index:60;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:min(320px,100vw - 2rem);box-shadow:var(--shadow-lg);gap:.55rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.team-dropup.toolbar-menu{width:100%;max-height:320px;inset:auto auto calc(100% + .5rem) 0;overflow-y:auto}.toolbar-menu-narrow{width:min(220px,100vw - 2rem)}.toolbar-option-menu{gap:.25rem}.dashboard-filter-menu{width:min(340px,100vw - 2rem);max-height:min(520px,100vh - 180px);overflow-y:auto}.toolbar-option-group{border-bottom:1px solid var(--border-color);gap:.25rem;padding-bottom:.45rem;display:grid}.toolbar-option-group:last-child{border-bottom:0;padding-bottom:0}.toolbar-option{width:100%;min-height:36px;color:var(--text-color);border-radius:var(--radius-sm);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.85rem;font-weight:700;display:flex}.toolbar-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toolbar-option:hover,.toolbar-option.active{background:var(--bg-color)}.toolbar-menu-label{color:var(--text-light);text-transform:uppercase;font-size:.7rem;font-weight:800}.toolbar-search{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-color);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.toolbar-search-inline{background:var(--card-bg);width:clamp(180px,18vw,260px);height:45px}.mobile-search-popover{display:none}.toolbar-search .form-input{background:0 0;border:0;min-width:0;padding:.65rem 0}.kanban-tab{font-family:var(--font-heading);color:var(--text-light);cursor:pointer;text-transform:uppercase;transition:var(--transition);background:0 0;border:none;padding-bottom:.75rem;font-size:1rem;font-weight:700;position:relative}.kanban-tab:hover,.kanban-tab.active{color:var(--text-color)}.kanban-tab.active:after{content:"";background-color:var(--text-color);width:100%;height:2px;position:absolute;bottom:-1px;left:0}@media (max-width:1366px){.kanban-filters{gap:1rem}.kanban-tabs{white-space:nowrap;gap:.8rem;overflow-x:auto}.kanban-tab{font-size:.85rem}.toolbar-search-inline{width:180px}}.workspace-actions{align-items:center;gap:1rem;display:flex}.reports-title-block{flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.reports-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;position:relative}.reports-actions .toolbar-icon-btn{width:45px;height:45px;padding:.75rem}.report-rate-inline{white-space:nowrap}.report-workspace-menu{width:min(260px,100vw - 2rem);max-height:320px;overflow-y:auto}.report-workspace-chip{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-bg);max-width:190px;height:45px;color:var(--text-color);align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.report-workspace-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-selector{min-width:200px}.kanban-board{flex:1;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.kanban-column{border-radius:var(--radius-md);background-color:#0000;flex-direction:column;gap:1.25rem;padding:.5rem;display:flex}.column-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:0 .5rem;display:flex}.mobile-column-arrow{display:none}.column-title{color:var(--text-color);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}.column-count{color:var(--text-color);background-color:#e2e8f0;border-radius:20px;padding:.15rem .5rem;font-size:.8rem;font-weight:600}.task-card{background-color:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;flex-direction:column;gap:1rem;padding:1rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.task-card:hover{box-shadow:var(--shadow-md);border-color:var(--text-color);transform:translateY(-2px)}.task-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.task-card-header .btn-icon{width:24px;min-width:24px;height:24px;min-height:24px;padding:2px}.task-type-badge{text-transform:uppercase;color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);letter-spacing:.02em;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.task-priority-badge{border-radius:var(--radius-sm);text-transform:uppercase;padding:.15rem .4rem;font-size:.7rem;font-weight:600}.task-priority-badge.high{color:#ef4444;background-color:#fee2e2}.task-priority-badge.urgent{color:#fff;background-color:#7f1d1d}.task-priority-badge.medium{color:#d97706;background-color:#fef3c7}.task-priority-badge.low{color:#10b981;background-color:#ecfdf5}.task-title{text-transform:none;letter-spacing:normal;margin-top:.25rem;font-size:1.1rem;font-weight:700;line-height:1.3}.task-desc{color:var(--text-light);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.task-meta{justify-content:space-between;min-height:50px;margin:auto -1rem -1rem 0;display:flex}.task-assignee{align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.assignee-avatar{background-color:var(--text-color);color:#fff;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:700;display:flex}.task-amount{font-family:var(--font-body);color:var(--text-color);font-size:1rem;font-weight:700}.task-timer-container{align-items:center;gap:.35rem;min-height:45px;padding:.75rem .85rem;font-size:.75rem;font-weight:700;display:flex}.task-card-actions{justify-content:flex-end;align-self:flex-end;align-items:stretch;gap:0;margin-left:auto;display:inline-flex}.task-card-actions>*+*{margin-left:-1px}.task-card-action-btn{min-height:45px;padding:.75rem 1rem;font-size:.75rem}.task-card-timer-btn{background:#e7e7e7;min-width:45px;min-height:45px;padding:0}.timer-dot{background-color:#b4b4b4;border-radius:50%;width:8px;height:8px}.task-timer-active .timer-dot{background-color:#ef4444;animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(.9)}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#24242466;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--card-bg);border-radius:var(--radius-sm);width:100%;max-width:550px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);max-height:90vh;padding:2.5rem;animation:.2s cubic-bezier(.16,1,.3,1) slideUp;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.modal-title{font-size:1.5rem;font-weight:700}.modal-header-actions{flex:none;justify-content:flex-end;gap:.75rem;display:flex}.modal-close{cursor:pointer;color:var(--text-light);transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal-close:hover{color:var(--text-color)}.modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.modal-discard-prompt{border-radius:var(--radius-sm);background:#fff8e8;border:1px solid #f6c66a;justify-content:space-between;align-items:center;gap:1rem;margin:-.75rem 0 1.5rem;padding:.9rem 1rem;display:flex}.modal-discard-prompt strong,.modal-discard-prompt span{display:block}.modal-discard-prompt span{color:var(--text-light);margin-top:.15rem;font-size:.85rem}.modal-discard-actions{flex:none;justify-content:flex-end;gap:.75rem;display:flex}.create-team-modal{max-width:680px}.create-team-modal-header{background:var(--card-bg);z-index:2;padding-top:.25rem;position:sticky;top:-2.5rem}.currency-selector{gap:.5rem;display:inline-flex}.currency-option{border-color:var(--border-color);background:var(--card-bg);width:45px;height:45px}.currency-option.active{background:var(--text-color);color:#fff;border-color:var(--text-color)}.team-invite-panel{flex-direction:column;gap:.75rem;display:flex}.team-invite-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.team-invite-list{flex-direction:column;gap:.75rem;display:flex}.team-invite-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.role-toggle{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-bg);height:45px;display:inline-flex;overflow:hidden}.role-toggle .btn{height:100%;color:var(--text-light);text-transform:capitalize;background:0 0;border:0;border-radius:0;padding:0 .85rem}.role-toggle .btn.active{background:var(--text-color);color:#fff}.team-invite-remove{color:#dc2626;width:45px;height:45px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.login-container{background-color:var(--bg-color);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;max-width:420px;box-shadow:var(--shadow-sm);padding:3rem}.login-logo{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.login-logo-img{width:auto;height:52px}.login-error{color:#dc2626;border-radius:var(--radius-sm);background-color:#fef2f2;border:1px solid #fee2e2;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500}.login-success{color:#059669;border-radius:var(--radius-sm);background-color:#ecfdf5;border:1px solid #d1fae5;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500}.login-switch{text-align:center;color:var(--text-light);margin-top:1.5rem;font-size:.875rem}.login-switch-btn{color:var(--text-color);cursor:pointer;background:0 0;border:none;margin-left:.25rem;font-weight:700;text-decoration:underline}.reports-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:1rem;display:grid}.report-toggle{z-index:2;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-bg);flex:none;align-items:center;display:inline-flex;position:relative;overflow:hidden}.report-toggle button{height:45px;min-height:45px;color:var(--text-light);background:0 0;border:0;border-radius:0;padding:.75rem 1rem;line-height:1}.report-toggle button.active{background:var(--text-color);color:#fff}.today-report-panel{color:#fff;border-radius:var(--radius-sm);background:#242424;border:1px solid #111;margin-bottom:2rem;padding:2rem}.today-report-panel .subtitle{color:#a7f3d0}.today-report-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.today-report-title{letter-spacing:0;text-transform:none;font-size:1.6rem}.today-report-total{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.today-report-total span{font-size:2rem;font-weight:700}.today-report-total small,.today-empty{color:#cbd5e1}.today-report-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.today-report-subtitle{color:#fff;letter-spacing:.03em;margin-bottom:.75rem;font-size:.85rem}.today-task-row{border-top:1px solid #ffffff24;justify-content:space-between;gap:.75rem;padding:.6rem 0;font-size:.85rem;display:flex}.today-task-row span{min-width:0}.today-task-row strong{white-space:nowrap}@media (max-width:1200px){.reports-grid{grid-template-columns:1fr}}.stat-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-direction:column;gap:.5rem;padding:2rem;display:flex}.stat-value{font-size:2.5rem;font-weight:700;font-family:var(--font-space-grotesk);white-space:nowrap;line-height:1}.stat-label{text-transform:uppercase;color:var(--text-light);letter-spacing:.05em;white-space:nowrap;font-size:.8rem;font-weight:600}.reports-charts-container{grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem;display:grid}@media (max-width:992px){.reports-charts-container{grid-template-columns:1fr}.today-report-grid{grid-template-columns:1fr 1fr}}.report-section-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:2.5rem}.report-section-title{justify-content:space-between;align-items:center;margin-bottom:2rem;font-size:1.2rem;font-weight:700;display:flex}.chart-list{flex-direction:column;gap:1.5rem;display:flex}.chart-item{flex-direction:column;gap:.5rem;display:flex}.chart-item-meta{justify-content:space-between;font-size:.9rem;font-weight:600;display:flex}.chart-bar-container{background-color:#f0f2f5;border-radius:4px;height:8px;overflow:hidden}.chart-bar-fill{background-color:var(--text-color);border-radius:4px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.minimal-table-container{overflow-x:auto}.minimal-table{border-collapse:collapse;text-align:left;width:100%}.minimal-table th{text-transform:uppercase;color:var(--text-light);letter-spacing:.05em;border-bottom:1px solid var(--text-color);padding:1rem;font-size:.8rem;font-weight:600}.minimal-table td{border-bottom:1px solid var(--border-color);padding:1.25rem 1rem;font-size:.95rem}.minimal-table tr:last-child td{border-bottom:none}.task-detail-grid{grid-template-columns:2fr 1fr;gap:3rem;display:grid}@media (max-width:768px){.task-detail-grid{grid-template-columns:1fr;gap:2rem}}.task-detail-main{flex-direction:column;gap:1.5rem;display:flex}.task-detail-sidebar{border-radius:var(--radius-sm);background-color:#f8f9fb;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.toast-container{z-index:2000;flex-direction:column;gap:1rem;display:flex;position:fixed;bottom:2rem;right:2rem}.toast{background-color:var(--text-color);color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;animation:.2s cubic-bezier(.16,1,.3,1) slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.task-media-preview{border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:#f0f2f5;width:100%;height:140px;position:relative;overflow:hidden}.task-media-img{object-fit:cover;width:100%;height:100%}.task-media-placeholder{width:100%;height:100%;color:var(--text-light);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;display:flex}@media (max-width:900px){.sidebar{align-items:center;width:80px;padding:2rem .5rem}.sidebar .logo-text,.sidebar .user-info,.sidebar .nav-item span{display:none}.sidebar .logo-container{justify-content:center;margin-bottom:2.5rem}.main-content{margin-left:80px;padding:2rem}html,body{overflow:auto}.main-content{height:auto;overflow:visible}.form-row-four,.form-row-three{grid-template-columns:1fr}.kanban-board{grid-template-columns:1fr;gap:1.5rem}.header-row{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.workspace-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.today-report-header{flex-direction:column}.today-report-total{align-items:flex-start}.today-report-grid{grid-template-columns:1fr}}@media (max-width:768px){html,body{overflow:auto}.app-container{min-height:100dvh}.sidebar{width:64px;height:100dvh;padding:1rem .4rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));overflow:visible}.sidebar .logo-container{margin-bottom:1.25rem}.sidebar .logo-img{padding:8%}.sidebar .user-info,.sidebar .nav-item span,.team-switch-btn span,.sidebar-action-btn span{display:none}.sidebar-profile-row,.user-profile-section{align-items:center}.team-switch-btn,.sidebar-action-btn{justify-content:center;align-items:center;width:45px;min-width:45px;padding:0}.team-switch-btn{position:relative}.team-switch-btn .lucide-chevron-up{width:12px;height:12px;position:absolute;top:2px;right:2px}.team-switch-btn svg,.sidebar-action-btn svg{flex:none}.team-dropup.toolbar-menu{width:min(260px,100vw - 5rem);max-height:min(320px,100dvh - 2rem);top:auto;bottom:0;left:calc(100% + .5rem);overflow-y:auto}.main-content{width:calc(100vw - 64px);height:100dvh;min-height:100dvh;margin-left:64px;padding:1rem;overflow:hidden auto}.header-row{flex-direction:row;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:0 0 .75rem!important;position:relative!important;top:auto!important}.page-title{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;font-size:1.25rem;overflow:hidden}.subtitle{display:none}.workspace-actions{gap:0;width:auto;margin-left:auto}.workspace-actions .btn,.workspace-actions .btn-icon,.filters-dropdowns .btn-icon,.reports-actions .btn,.reports-actions .btn-icon{width:45px;min-width:45px;padding:0}.workspace-actions .btn span,.reports-actions .btn span,.add-task-col-btn span,.task-card-action-btn{gap:0;font-size:0}.report-toggle{height:45px}.report-toggle .btn{width:auto;min-width:78px;height:45px;padding:0 .85rem;font-size:.78rem}.task-card-action-btn svg{width:16px;height:16px}.kanban-filters{justify-content:flex-end;gap:0;z-index:30!important;margin-bottom:.75rem!important;padding-bottom:.75rem!important;position:relative!important;top:auto!important}.kanban-tabs,.toolbar-search-inline{display:none}.mobile-search-popover{display:block}.filters-dropdowns{gap:0}.toolbar-menu,.dashboard-filter-menu,.mobile-search-menu{width:min(280px,100vw - 5rem);max-height:min(420px,100dvh - 120px);right:0}.kanban-view-container{touch-action:pan-y;overflow:hidden auto!important}.kanban-board{min-width:0;animation:.18s ease-out mobileColumnIn;grid-template-columns:1fr!important;gap:0!important}.kanban-column{width:100%;min-width:0;padding:0}.column-header{grid-template-columns:45px minmax(0,1fr) auto 45px;gap:0;margin-bottom:.75rem;padding:0 0 .5rem;display:grid}.mobile-column-arrow{display:inline-flex}.mobile-column-arrow:disabled{opacity:.25;pointer-events:none}.column-title{justify-content:center;min-width:0;font-size:1rem}.column-count{align-self:center}.column-cards-list{gap:.75rem!important}.task-card{padding:.85rem}.task-meta{margin:auto -.85rem -.85rem 0}.modal-overlay{justify-content:stretch;align-items:stretch;padding:0}.modal-content,.create-team-modal{height:100dvh;max-height:none;padding:1rem;overflow-y:auto;width:100vw!important;max-width:none!important}.modal-header,.create-team-modal-header{margin-bottom:1rem;padding:.5rem 0 .75rem!important;top:-1rem!important}.modal-title{font-size:1rem}.modal-header-actions{gap:0}.modal-header-actions .btn,.create-team-modal-header .btn{width:45px;min-width:45px;padding:0;font-size:0}.modal-header-actions .btn:first-letter,.create-team-modal-header .btn:first-letter{font-size:0}}@keyframes mobileColumnIn{0%{opacity:.75;transform:translate(10px)}to{opacity:1;transform:translate(0)}}
