:root{color:#141414;background:#f4f4f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:#ffd21a;cursor:pointer;background:#050505;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 .9rem;font-weight:850;display:inline-flex}button.secondary,.button-row button.secondary{color:#141414;background:#fff;border:1px solid #d9d1a3}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff8d6;background:#050505;flex-direction:column;gap:1rem;height:100vh;padding:1rem;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:inherit;align-items:center;gap:.45rem;text-decoration:none;display:grid}.text-logo-img{width:min(100%,18rem);max-width:18rem;height:auto;display:block}.text-logo-img.compact{width:12.5rem}.brand small{color:#fff8d6ad;font-size:.78rem;font-weight:800}.sidebar nav{gap:.32rem;display:grid}.sidebar nav button{color:#fff8d6c2;background:0 0;justify-content:flex-start;min-height:2.65rem;padding:0 .78rem}.sidebar nav button.active,.sidebar nav button:hover{color:#ffd21a;background:#ffd21a29}.role-card{border:1px solid #ffd21a4d;border-radius:8px;gap:.35rem;margin-top:auto;padding:.9rem;display:grid}.role-card p{color:#fff8d6b8;margin:0;font-size:.82rem;line-height:1.45}main{min-width:0;padding:1.2rem}.topbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.topbar h1{margin:.2rem 0 0;font-size:clamp(1.7rem,4vw,3rem);line-height:.96}.topbar-actions,.button-row,.toolbar,.daily-calendar-header{flex-wrap:wrap;gap:.55rem;display:flex}.topbar-actions{justify-content:flex-end}.pill,.badge{border-radius:999px;min-height:2.2rem;padding:.65rem .75rem;font-size:.74rem;font-weight:950;line-height:1;display:inline-flex}.pill{color:#4a3b00;overflow-wrap:anywhere;background:#fff;border:1px solid #ded6a6;align-items:center;max-width:min(35rem,100%)}.badge{text-transform:uppercase;align-items:center;min-height:1.75rem}.badge.blue{color:#4a3b00;background:#fff3a6}.badge.green{color:#166534;background:#dcfce7}.badge.amber{color:#92400e;background:#fef3c7}.badge.red{color:#991b1b;background:#fee2e2}.eyebrow{color:#8a6d00;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.stack{gap:1rem;display:grid}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat-card,.panel,.form-panel,.project-card,.task-lane,.pipeline-lane,.auth-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dedede;border-radius:8px;min-width:0;padding:1rem;box-shadow:0 14px 30px #1620330d}.stat-card{gap:.35rem;min-height:10.5rem;display:grid}.stat-card svg{color:#c99a00}.stat-card span,.project-progress span,.mini-card span,.task-card small,.task-card-head span,.calendar-item span,.deal-card span,.pipeline-group span,.conversion-row span{color:#64748b;font-size:.84rem;font-weight:750}.stat-card strong{font-size:2.35rem;line-height:1}.stat-card p,.project-card p,.panel p{color:#64748b;margin:0;line-height:1.5}.dashboard-grid,.daily-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dashboard-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel h2,.form-panel h2,.project-card h3,.task-lane h3,.pipeline-lane h3,.auth-card h1{margin:.25rem 0 .75rem}.panel-list,.project-list,.mini-records{gap:.65rem;display:grid}.suite-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.suite-card{color:#fff8d6;background:#050505;border:1px solid #ffd21a61;border-radius:8px;gap:.65rem;min-height:13rem;padding:.9rem;display:grid}.suite-card>div{gap:.5rem;display:grid}.suite-card p,.suite-card span{color:#fff8d6c7;margin:0;font-size:.84rem;line-height:1.45}.mini-card,.calendar-item,.deal-card,.pipeline-group,.conversion-row{background:#fbfaf2;border:1px solid #ece5bd;border-radius:8px;gap:.4rem;padding:.75rem;display:grid}.mini-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.project-progress{gap:.5rem;display:grid}.project-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:.55rem;display:flex}.progress{background:#ebe6c7;border-radius:999px;height:.62rem;overflow:hidden}.progress span{background:#ffd21a;height:100%;display:block}.form-panel{gap:.85rem;display:grid}.form-panel.compact-form{grid-template-columns:minmax(0,1fr) 12rem auto auto;align-items:end}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}label{color:#334155;gap:.32rem;font-size:.84rem;font-weight:850;display:grid}input,select{color:#141414;background:#fff;border:1px solid #cfc8a0;border-radius:8px;width:100%;min-height:2.55rem;padding:0 .75rem}.toolbar,.daily-calendar-header{background:#fff;border:1px solid #dedede;border-radius:8px;align-items:center;padding:.8rem}.toolbar span{color:#64748b;font-weight:850}.section-heading,.task-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.project-list{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{gap:.8rem;display:grid}.project-card small{color:#64748b;line-height:1.45;display:block}.task-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.task-lane{background:#fbfaf2;min-height:24rem}.task-card{background:#fff;border:1px solid #ece5bd;border-radius:8px;gap:.5rem;margin-bottom:.7rem;padding:.75rem;display:grid}.task-card .button-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.daily-calendar-header{text-align:center;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.daily-calendar-header h2{margin:.15rem 0 0}.calendar-item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.pipeline-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.pipeline-lane{background:#fbfaf2}.deal-card{margin-bottom:.65rem}.deal-card select{margin-top:.2rem}.conversion-row{grid-template-columns:auto minmax(0,1fr)}.conversion-row strong{font-size:2rem}.report-row{gap:.55rem;margin-bottom:1rem;display:grid}.report-row>div:first-child{justify-content:space-between;display:flex}.overflow{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #ece5bd;padding:.8rem}th{color:#64748b;text-transform:uppercase;font-size:.72rem}.center-shell{place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-card{gap:.85rem;width:min(100%,27rem);max-width:27rem;display:grid}.auth-card form{gap:.85rem;display:grid}.auth-card p,.auth-message{color:#64748b;margin:0;line-height:1.5}.auth-message{color:#991b1b;font-weight:800}@media (width<=1180px){.stat-grid,.dashboard-grid,.dashboard-grid.two,.daily-grid,.project-list,.pipeline-board,.suite-grid,.task-board,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{display:flex;overflow-x:auto}.sidebar nav button{flex:none}.role-card{display:none}main{padding:.8rem}.topbar,.section-heading{display:grid}.topbar-actions,.topbar-actions>*,.daily-calendar-header,.form-panel.compact-form,.stat-grid,.dashboard-grid,.dashboard-grid.two,.daily-grid,.project-list,.pipeline-board,.suite-grid,.task-board,.form-grid{grid-template-columns:1fr}.topbar-actions button,.topbar-actions .pill,.daily-calendar-header button{width:100%}}
