:root{--lime:#7bd500;--lime-dark:#5eae00;--ink:#20232d;--muted:#6b7280;--line:#e6e8ec;--surface:#fff;--canvas:#f6f7f9;--blue:#579bfc;--green:#00c875;--orange:#fdab3d;--red:#e2445c;--purple:#a25ddc;--shadow:0 16px 45px rgba(28,31,42,.09);font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-size:14px}button,input,select,textarea{font:inherit;color:inherit}button,a{tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:#20232d;color:#fff;display:flex;flex-direction:column;padding:22px 14px 14px;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;padding:0 8px 24px}.brand img{width:37px;height:37px;object-fit:contain;border-radius:10px}.brand b{color:var(--lime)}.main-nav{display:flex;flex-direction:column;gap:4px}.nav-link{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:9px;color:#cdd1dc;transition:.16s}.nav-link:hover{background:#2d313c;color:#fff}.nav-link.active{background:rgba(123,213,0,.16);color:#fff}.nav-link.active svg{color:var(--lime)}.sidebar-foot{margin-top:auto;border-top:1px solid #383c47;padding:16px 6px 2px;display:flex;align-items:center;gap:8px}.user-mini{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.user-mini>span:last-child{min-width:0;display:flex;flex-direction:column}.user-mini strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-mini small{font-size:13px;color:#9ca3af}.avatar,.mini-avatar{display:inline-flex;align-items:center;justify-content:center;background:var(--avatar,#7bd500);color:white;font-weight:700;border-radius:50%;flex:none}.avatar{width:35px;height:35px}.mini-avatar{width:29px;height:29px;font-size:14px}.mini-avatar.empty{background:#f2f3f5;color:#8b929f;border:1px dashed #c7cbd2}.icon-button{border:0;background:transparent;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.icon-button:hover{background:#f0f1f3}.sidebar .icon-button{color:#aeb4c0}.sidebar .icon-button:hover{background:#353944;color:#fff}.main-content{margin-left:232px;min-width:0;min-height:100vh;width:calc(100% - 232px);padding:30px 34px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.eyebrow{text-transform:uppercase;color:var(--lime-dark);font-size:13px;font-weight:800;letter-spacing:.12em}.topbar h1,.board-header h1{font-size:29px;margin:5px 0 4px;letter-spacing:-.03em}.topbar p,.board-header p,.panel-head p,.chart-card p{margin:0;color:var(--muted)}.button{border:1px solid transparent;border-radius:8px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:650;transition:.15s;white-space:nowrap}.button.primary{background:var(--lime);border-color:var(--lime);color:#193000;box-shadow:0 5px 15px rgba(123,213,0,.2)}.button.primary:hover{background:#8de20d;transform:translateY(-1px)}.button.secondary{background:#fff;border-color:#d9dde3}.button.secondary:hover{background:#f5f6f7}.button.ghost{background:transparent;border-color:transparent;color:var(--muted)}.button.full{width:100%}.button:disabled{opacity:.45;cursor:not-allowed}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:19px;display:grid;grid-template-columns:auto 1fr;gap:2px 12px;box-shadow:0 5px 20px rgba(20,24,35,.035)}.metric-card .metric-icon{grid-row:1/4;width:41px;height:41px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800}.metric-card>span{color:var(--muted);font-size:14px}.metric-card>strong{font-size:28px;line-height:1.05}.metric-card>small{font-size:13px;color:#969ca7}.metric-card.lime .metric-icon{background:#effbdc;color:#5eae00}.metric-card.blue .metric-icon{background:#e8f2ff;color:var(--blue)}.metric-card.green .metric-icon{background:#e1faf2;color:#009f68}.metric-card.orange .metric-icon{background:#fff2df;color:#d78000}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px;box-shadow:0 5px 20px rgba(20,24,35,.035);min-width:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.panel-head h2,.chart-card h2{margin:0 0 4px;font-size:16px}.panel-head a{font-size:14px;color:var(--lime-dark);font-weight:700}.recent-list{display:flex;flex-direction:column}.recent-item{display:grid;grid-template-columns:auto minmax(150px,1fr) 130px 110px;align-items:center;gap:12px;padding:12px 7px;border-top:1px solid #eff0f2}.recent-item:first-child{border-top:0}.recent-item>div{display:flex;flex-direction:column;min-width:0}.recent-item strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-item small,.assignee-text{color:var(--muted);font-size:13px}.status-dot{width:8px;height:8px;border-radius:50%}.status-pending{--status:#c4c4c4}.status-working{--status:#fdab3d}.status-stuck{--status:#e2445c}.status-done{--status:#00c875}.status-dot{background:var(--status)}.status-pill{display:inline-flex;justify-content:center;border-radius:5px;padding:5px 8px;background:var(--status);color:white;font-size:13px;font-weight:700}.board-shortcuts{display:flex;flex-direction:column}.board-shortcuts a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 4px;border-top:1px solid #eff0f2}.board-shortcuts a:first-child{border-top:0}.board-shortcuts a>div{display:flex;min-width:0;flex-direction:column}.board-shortcuts strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-shortcuts small{font-size:13px;color:var(--muted)}.board-color{width:5px;height:29px;border-radius:4px;background:var(--board-color)}.empty-state{padding:28px;text-align:center;color:var(--muted)}.empty-state.error{color:var(--red)}

/* Login */
.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f8f9fa}.login-visual{background:url('../images/login-background.png') left center/auto 100% no-repeat}.login-panel{display:flex;align-items:center;justify-content:center;padding:38px;position:relative;overflow:hidden}.login-panel:before,.login-panel:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #edf0ed;border-radius:50%}.login-panel:before{right:-190px;top:-170px}.login-panel:after{left:-240px;bottom:-240px}.login-card{position:relative;z-index:1;width:min(100%,520px);background:rgba(255,255,255,.94);border:1px solid #f0f1f2;border-radius:20px;box-shadow:0 22px 70px rgba(28,31,42,.09);padding:34px 45px 31px}.login-logo{display:block;width:170px;height:105px;object-fit:contain;margin:0 auto 10px}.login-copy{text-align:center;margin-bottom:24px}.login-copy h1{font-size:24px;margin:0 0 7px}.login-copy p{margin:0;color:var(--muted);font-size:13px}.login-form{display:flex;flex-direction:column;gap:15px}.login-form label>span{display:block;font-size:14px;font-weight:700;margin-bottom:7px}.input-wrap{height:48px;border:1px solid #dce0e5;border-radius:8px;background:#fff;display:flex;align-items:center;padding:0 13px;gap:10px;transition:.15s}.input-wrap:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px rgba(123,213,0,.12)}.input-wrap svg{color:#a7adb7;flex:none}.input-wrap input{border:0;outline:0;min-width:0;flex:1;background:transparent}.input-wrap input::placeholder{color:#a7adb7}.toggle-password,.link-button{border:0;background:transparent;color:var(--lime-dark);font-size:14px;padding:4px}.form-row{display:flex;justify-content:space-between;align-items:center}.check{display:flex!important;align-items:center;gap:7px;font-weight:400!important}.check span{margin:0!important;font-weight:500!important}.check input{accent-color:var(--lime)}.login-submit{border:0;background:linear-gradient(90deg,#70ca00,#8adf00);border-radius:8px;color:#fff;height:49px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:13px;box-shadow:0 8px 22px rgba(123,213,0,.22)}.login-submit:hover{filter:brightness(1.04)}.login-help{text-align:center;color:#9298a2;font-size:13px;margin:20px 0 0}.alert{padding:11px 13px;border-radius:8px;margin:0 0 15px;font-size:14px}.alert.error{background:#fff0f2;color:#b6293e;border:1px solid #ffd4da}.alert.success{background:#e9fbf5;color:#007b51;border:1px solid #bef1df}.setup-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f4f6f4;padding:30px}.setup-page>img{width:180px;height:130px;object-fit:contain}.setup-card{background:white;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:32px;width:min(480px,100%);text-align:center}.setup-card h1{font-size:24px}.setup-card p{color:var(--muted)}.credentials{display:flex;flex-direction:column;background:#f6f8f5;border-radius:9px;padding:14px;margin:18px 0;text-align:left;gap:4px}.credentials small{color:var(--muted);margin-top:6px}

/* Board */
.main-content:has(.board-layout){padding:0}.board-layout{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr)}.workspace-nav{background:#f1f3f5;border-right:1px solid #dde1e5;padding:18px 12px;display:flex;flex-direction:column;gap:12px}.workspace-title{display:flex;align-items:center;gap:9px;padding:0 4px 6px}.workspace-title>span{width:34px;height:34px;border-radius:8px;background:var(--lime);display:flex;align-items:center;justify-content:center;font-weight:800;color:#284700}.workspace-title>div{display:flex;flex-direction:column}.workspace-title small{color:var(--muted);font-size:12px}.search-small,.board-search{display:flex;align-items:center;gap:7px;border:1px solid #d9dde2;border-radius:7px;background:#fff;padding:8px 9px}.search-small input,.board-search input{border:0;background:transparent;outline:0;min-width:0;width:100%;font-size:14px}.board-list{display:flex;flex-direction:column;gap:3px}.board-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border-radius:7px;color:#555b66;font-size:14px}.board-list a:hover{background:#e5e8eb}.board-list a.active{background:#fff;color:var(--ink);font-weight:700;box-shadow:0 2px 8px rgba(20,24,35,.05)}.board-list a span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-list a small{font-size:10px;color:#7a818c}.board-main{min-width:0;background:#fff;padding:27px 28px 40px}.board-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.title-line{display:flex;align-items:center;gap:12px}.title-line h1{margin-top:0}.visibility-badge{font-size:13px;border-radius:15px;padding:5px 8px;background:#f2f3f5;color:#68707b}.visibility-badge.public{background:#e9fbf5;color:#00865a}.header-actions{display:flex;align-items:center;gap:8px}.live-indicator{display:flex;align-items:center;gap:6px;color:#727985;font-size:13px;margin-right:5px}.live-indicator i{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px rgba(0,200,117,.12)}.view-tabs{display:flex;gap:2px;margin:25px 0 12px;border-bottom:1px solid var(--line)}.view-tabs button{border:0;background:transparent;padding:10px 14px;color:#68707b;border-bottom:2px solid transparent;font-size:14px}.view-tabs button.active{color:var(--ink);border-bottom-color:var(--lime);font-weight:700}.board-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:17px}.board-search{width:235px}.toolbar-button,.toolbar-select{border:1px solid #dde0e4;background:#fff;border-radius:7px;padding:8px 10px;font-size:14px}.sync-status{margin-left:auto;font-size:12px;color:#8b929d}.loading-state{display:flex;align-items:center;justify-content:center;padding:80px;color:var(--muted)}.task-group{margin-bottom:23px}.group-heading{border-left:4px solid var(--group);padding:4px 9px;margin-bottom:6px}.group-heading>div{display:flex;align-items:center;gap:8px}.group-heading h2{font-size:14px;color:var(--group);margin:0}.group-heading small{color:#989ea8;font-size:12px}.task-table-wrap{border:1px solid var(--line);border-left:4px solid var(--group);border-radius:0 8px 8px 0;overflow:auto}.task-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:950px}.task-table th,.task-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:42px;padding:5px 9px;text-align:center;font-size:13px}.task-table th{height:34px;background:#fafbfc;color:#727985;font-weight:600}.task-table tr:last-child td{border-bottom:0}.task-table th:last-child,.task-table td:last-child{border-right:0}.task-table .task-name{width:30%;text-align:left}.task-table td.task-name button{border:0;background:transparent;text-align:left;width:100%;padding:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-status{border:0;border-radius:4px;background:var(--status);color:white;padding:5px 6px;font-size:12px;font-weight:700;max-width:105px}.inline-status option{background:#fff;color:var(--ink)}.priority{display:inline-flex;border-radius:4px;color:white;padding:4px 8px;font-size:12px;font-weight:700;min-width:48px;justify-content:center}.priority-low{background:#579bfc}.priority-medium{background:#a25ddc}.priority-high{background:#33384a}.date-cell.late{color:var(--red);font-weight:700}.updated{color:#8a919c;font-size:12px}.row-actions{display:flex;justify-content:center;gap:2px}.row-actions button,.row-menu{border:0;background:transparent;border-radius:5px;width:25px;height:25px}.row-actions button:hover,.row-menu:hover{background:#edf0f2}.add-row td{text-align:left!important;height:35px!important}.add-row button,.add-group{border:0;background:transparent;color:#8a919b;font-size:13px}.add-row button:hover,.add-group:hover{color:var(--lime-dark)}.add-group{padding:7px 11px}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:13px;overflow-x:auto;padding-bottom:12px}.kanban-column{background:#f5f6f8;border-radius:10px;padding:10px;min-height:480px;border-top:4px solid var(--status)}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kanban-column>header>div{display:flex;align-items:center;gap:7px}.kanban-column header i{width:7px;height:7px;border-radius:50%;background:var(--status)}.kanban-column header span{font-size:12px;color:var(--muted);background:#e7e9ed;border-radius:10px;padding:2px 6px}.kanban-column header button{border:0;background:transparent;font-size:18px}.kanban-cards{display:flex;flex-direction:column;gap:9px}.kanban-card{background:#fff;border:1px solid #e4e6e9;border-radius:8px;padding:12px;box-shadow:0 3px 10px rgba(20,24,35,.04);cursor:pointer;transition:.15s}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px rgba(20,24,35,.08)}.card-top{display:flex;justify-content:space-between}.kanban-card h3{font-size:13px;margin:12px 0 6px}.kanban-card p{font-size:13px;color:var(--muted);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-card footer{border-top:1px solid #eef0f2;margin-top:12px;padding-top:9px;display:flex;justify-content:space-between;color:#808792;font-size:12px}.kanban-empty{padding:35px 10px;text-align:center;color:#a0a5ae;font-size:13px;border:1px dashed #dadddf;border-radius:7px}.insight-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.insight-cards article{border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;flex-direction:column}.insight-cards span{font-size:13px;color:var(--muted)}.insight-cards strong{font-size:27px;margin:7px 0}.insight-cards small{color:#9ba0aa}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.chart-card{border:1px solid var(--line);border-radius:10px;padding:18px}.donut-wrap{display:flex;align-items:center;justify-content:center;gap:35px;min-height:240px}.donut{width:140px;height:140px;border-radius:50%;background:conic-gradient(var(--green) 0 var(--done),#e4e7ea var(--done) 360deg);position:relative}.donut:after{content:"";position:absolute;inset:34px;background:white;border-radius:50%}.legend{display:flex;flex-direction:column;gap:10px}.legend span{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:13px}.legend i{width:8px;height:8px;background:var(--status);border-radius:50%}.bar-chart{display:flex;flex-direction:column;gap:15px;margin-top:30px}.bar-chart>div{display:grid;grid-template-columns:100px 1fr 20px;align-items:center;gap:10px;font-size:13px}.bar-chart i{height:9px;border-radius:5px;background:#edf0f2;overflow:hidden}.bar-chart b{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--lime),#a9e954)}.empty-board{min-height:70vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-board>div{font-size:46px;color:var(--lime)}.empty-board h1{margin:14px 0 5px}.empty-board p{color:var(--muted);max-width:430px;margin:0 0 20px}

/* Forms, admin, feedback */
.modal{border:0;background:transparent;padding:20px;max-width:none;max-height:none}.modal::backdrop{background:rgba(20,23,31,.48);backdrop-filter:blur(3px)}.modal-card{width:min(620px,calc(100vw - 30px));background:#fff;border:0;border-radius:14px;box-shadow:0 25px 80px rgba(0,0,0,.25);padding:0;overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:19px 22px}.modal-head h2{margin:3px 0 0;font-size:19px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:21px 22px}.form-grid label{display:flex;flex-direction:column;gap:6px}.form-grid label.full{grid-column:1/-1}.form-grid label>span{font-size:13px;font-weight:700;color:#59606b}.form-grid input,.form-grid select,.form-grid textarea,.inline-form select{border:1px solid #d9dde2;border-radius:7px;background:#fff;padding:10px 11px;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(123,213,0,.12)}.form-grid textarea{resize:vertical}.modal-actions{border-top:1px solid var(--line);padding:14px 22px;display:flex;justify-content:flex-end;gap:8px}.admin-panel{padding:0;overflow:hidden}.admin-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.admin-summary>div{padding:18px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column}.admin-summary>div:last-child{border:0}.admin-summary strong{font-size:25px}.admin-summary span{font-size:13px;color:var(--muted)}.table-scroll{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:850px}.admin-table th,.admin-table td{padding:12px 15px;border-bottom:1px solid #eef0f2;text-align:left;font-size:14px}.admin-table th{background:#fafbfc;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.person-cell{display:flex;align-items:center;gap:10px}.person-cell>span:last-child{display:flex;flex-direction:column}.person-cell small{color:var(--muted)}.inline-form select{padding:7px}.active-badge{display:inline-flex;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:700}.active-badge.on{background:#e4faf2;color:#008c5b}.active-badge.off{background:#f1f2f4;color:#767d87}.toast-stack{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:100}.toast{display:flex;align-items:center;gap:10px;width:min(350px,calc(100vw - 40px));padding:12px 14px;background:#252934;color:#fff;border-radius:9px;box-shadow:0 12px 30px rgba(0,0,0,.2);transform:translateY(12px);opacity:0;transition:.22s}.toast.show{transform:none;opacity:1}.toast>span{display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:var(--lime);color:#203600;font-weight:800}.toast.error>span{background:var(--red);color:#fff}.toast.info>span{background:var(--blue);color:#fff}.toast p{margin:0;font-size:14px}

@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.board-layout{grid-template-columns:190px minmax(0,1fr)}.insight-cards{grid-template-columns:repeat(2,1fr)}.chart-grid{grid-template-columns:1fr}.board-main{padding:22px 19px}.login-card{padding:30px}}@media(max-width:760px){.sidebar{width:68px;padding:17px 9px}.brand span,.nav-link span,.user-mini>span:last-child{display:none}.brand{padding:0 6px 25px}.brand img{width:38px}.nav-link{justify-content:center;padding:12px}.sidebar-foot{flex-direction:column}.main-content{margin-left:68px;width:calc(100% - 68px);padding:22px 16px}.topbar{align-items:flex-start}.topbar h1{font-size:24px}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:13px;grid-template-columns:1fr}.metric-card .metric-icon{display:none}.recent-item{grid-template-columns:auto 1fr auto}.assignee-text{display:none}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh;padding:18px;background:url('../images/login-background.png') 31% center/cover}.login-panel:before{inset:0;background:rgba(255,255,255,.84);border:0;width:auto;height:auto;border-radius:0}.login-card{padding:25px 22px;background:rgba(255,255,255,.96)}.board-layout{display:block}.workspace-nav{position:relative;border-right:0;border-bottom:1px solid var(--line);padding:10px;display:grid;grid-template-columns:1fr auto}.workspace-nav .button,.search-small{display:none}.board-list{grid-column:1/-1;flex-direction:row;overflow:auto}.board-list a{min-width:140px;background:#fff}.board-main{padding:18px 12px}.board-header{flex-direction:column}.header-actions{width:100%;overflow:auto}.live-indicator{display:none}.board-toolbar{overflow:auto}.board-search{min-width:190px}.kanban-board{grid-template-columns:repeat(4,240px)}.insight-cards{grid-template-columns:1fr 1fr}.chart-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.admin-summary{grid-template-columns:1fr}.admin-summary>div{border-right:0;border-bottom:1px solid var(--line)}.title-line{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:480px){.metrics-grid{grid-template-columns:1fr}.topbar{flex-direction:column}.topbar .button{width:100%}.recent-item{grid-template-columns:auto 1fr}.recent-item>.status-pill{display:none}.main-content{padding:18px 11px}.insight-cards{grid-template-columns:1fr}.donut-wrap{flex-direction:column}.login-logo{width:145px;height:90px}}
