.auth-module__QG1L0G__page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-module__QG1L0G__form{flex-direction:column;gap:16px;width:100%;max-width:360px;display:flex}.auth-module__QG1L0G__form h1{margin:0 0 8px;font-size:20px}.auth-module__QG1L0G__field{flex-direction:column;gap:6px;font-size:14px;display:flex}.auth-module__QG1L0G__field input{border:1px solid #ccc;border-radius:6px;padding:10px 12px;font-size:14px}.auth-module__QG1L0G__roleToggle{gap:8px;display:flex}.auth-module__QG1L0G__role,.auth-module__QG1L0G__roleActive{cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:6px;flex:1;padding:10px 8px;font-size:13px}.auth-module__QG1L0G__roleActive{color:#fff;background:#000;border-color:#000}.auth-module__QG1L0G__form button[type=submit]{color:#fff;cursor:pointer;background:#000;border:none;border-radius:6px;padding:10px 12px;font-size:14px}.auth-module__QG1L0G__form button[type=submit]:disabled{opacity:.6;cursor:default}.auth-module__QG1L0G__error{color:#c00;margin:0;font-size:13px}.auth-module__QG1L0G__switch{text-align:center;margin:0;font-size:13px}@media (prefers-color-scheme:dark){.auth-module__QG1L0G__field input{color:#eee;background:#111;border-color:#333}.auth-module__QG1L0G__role,.auth-module__QG1L0G__roleActive{color:#eee;border-color:#333}.auth-module__QG1L0G__roleActive{color:#000;background:#eee;border-color:#eee}.auth-module__QG1L0G__form button[type=submit]{color:#000;background:#eee}}
.dashboard-module__61xrHq__page{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;padding:24px;display:flex}.dashboard-module__61xrHq__nav{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.dashboard-module__61xrHq__form{flex-direction:column;gap:16px;display:flex}.dashboard-module__61xrHq__section{border-bottom:1px solid #eee;flex-direction:column;gap:12px;padding-bottom:16px;display:flex}.dashboard-module__61xrHq__section h2{margin:0;font-size:15px}.dashboard-module__61xrHq__field{flex-direction:column;gap:6px;font-size:14px;display:flex}.dashboard-module__61xrHq__field input,.dashboard-module__61xrHq__field textarea{border:1px solid #ccc;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px}.dashboard-module__61xrHq__checkboxRow{align-items:center;gap:8px;font-size:14px;display:flex}.dashboard-module__61xrHq__row{gap:12px;display:flex}.dashboard-module__61xrHq__row>*{flex:1}.dashboard-module__61xrHq__button{color:#fff;cursor:pointer;background:#000;border:none;border-radius:6px;align-self:flex-start;padding:10px 16px;font-size:14px}.dashboard-module__61xrHq__buttonSecondary{cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:6px;padding:8px 14px;font-size:13px}.dashboard-module__61xrHq__buttonDanger{color:#c00;cursor:pointer;background:0 0;border:1px solid #c00;border-radius:6px;padding:8px 14px;font-size:13px}.dashboard-module__61xrHq__error{color:#c00;font-size:13px}.dashboard-module__61xrHq__success{color:#080;font-size:13px}.dashboard-module__61xrHq__card{border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.dashboard-module__61xrHq__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.dashboard-module__61xrHq__cardHeader h2{white-space:nowrap;margin:0}.dashboard-module__61xrHq__cardHeader a{white-space:nowrap;font-size:13px}.dashboard-module__61xrHq__meta{color:#666;font-size:13px}.dashboard-module__61xrHq__badge{background:#eee;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.dashboard-module__61xrHq__actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-module__61xrHq__empty{color:#666}.dashboard-module__61xrHq__weekGrid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.dashboard-module__61xrHq__dayColumn{border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;gap:6px;min-height:120px;padding:8px;display:flex}.dashboard-module__61xrHq__dayColumn h3{color:#666;margin:0;font-size:12px}.dashboard-module__61xrHq__hoursBlock{color:#666;font-size:11px}.dashboard-module__61xrHq__jobBlock{color:#fff;background:#000;border-radius:4px;padding:4px 6px;font-size:11px}.dashboard-module__61xrHq__jobBlock:hover{opacity:.85}.dashboard-module__61xrHq__roleToggle{flex-wrap:wrap;gap:8px;display:flex}.dashboard-module__61xrHq__role,.dashboard-module__61xrHq__roleActive{cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:6px;flex:1;padding:10px 8px;font-size:13px}.dashboard-module__61xrHq__roleActive{color:#fff;background:#000;border-color:#000}.dashboard-module__61xrHq__monthGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.dashboard-module__61xrHq__monthDayHeader{color:#666;text-align:center;padding-bottom:4px;font-size:11px}.dashboard-module__61xrHq__monthCell{min-height:64px;color:inherit;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;gap:4px;padding:6px;text-decoration:none;display:flex}.dashboard-module__61xrHq__monthCell:hover{border-color:#999}.dashboard-module__61xrHq__monthCellEmpty{border:none}.dashboard-module__61xrHq__monthCellToday{border-color:#000}.dashboard-module__61xrHq__monthCellSelected{color:#fff;background:#000}.dashboard-module__61xrHq__monthCellSelected .dashboard-module__61xrHq__monthDayNumber,.dashboard-module__61xrHq__monthCellSelected .dashboard-module__61xrHq__monthCellCount{color:#fff}.dashboard-module__61xrHq__monthDayNumber{font-size:12px}.dashboard-module__61xrHq__monthCellCount{color:#666;font-size:10px}.dashboard-module__61xrHq__dashboardShell{align-items:flex-start;min-height:calc(100vh - 60px);display:flex}.dashboard-module__61xrHq__sidebar{background:var(--brand-ink);flex-direction:column;flex-shrink:0;gap:4px;width:260px;min-height:calc(100vh - 60px);padding:20px 14px;display:flex}.dashboard-module__61xrHq__sidebarBrand{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;padding:4px 10px 16px;font-size:17px;font-weight:700}.dashboard-module__61xrHq__sidebarWelcomeCard{background:var(--brand-gradient);color:#fff;border-radius:12px;margin-bottom:16px;padding:14px}.dashboard-module__61xrHq__sidebarWelcomeGreeting{font-size:14px;font-weight:700}.dashboard-module__61xrHq__sidebarWelcomeTrade{opacity:.9;margin-top:2px;font-size:12px}.dashboard-module__61xrHq__sidebarNav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__61xrHq__sidebarNavItem,.dashboard-module__61xrHq__sidebarNavItemActive{color:#ccc;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.dashboard-module__61xrHq__sidebarNavItemActive{background:var(--brand-red);color:#fff;font-weight:600}.dashboard-module__61xrHq__sidebarBadge{background:var(--brand-orange);color:#fff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px}.dashboard-module__61xrHq__sidebarFooter{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:12px}.dashboard-module__61xrHq__dashboardContent{flex:1;min-width:0}.dashboard-module__61xrHq__overviewPage{flex-direction:column;gap:20px;max-width:1160px;margin:0 auto;padding:24px;display:flex}.dashboard-module__61xrHq__overviewHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-module__61xrHq__statGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.dashboard-module__61xrHq__statCard{color:inherit;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;gap:10px;padding:16px;text-decoration:none;display:flex}.dashboard-module__61xrHq__statIcon{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dashboard-module__61xrHq__statIcon svg{width:18px;height:18px}.dashboard-module__61xrHq__statIconRed{color:var(--brand-red);background:#c1391a1f}.dashboard-module__61xrHq__statIconOrange{color:var(--brand-orange);background:#f5791f1f}.dashboard-module__61xrHq__statIconAmber{color:#a67c00;background:#e0b40026}.dashboard-module__61xrHq__statIconGreen{color:#2f9e44;background:#2f9e441f}.dashboard-module__61xrHq__statLabel{color:#666;font-size:13px}.dashboard-module__61xrHq__statValue{font-size:26px;font-weight:700}.dashboard-module__61xrHq__overviewGrid{grid-template-columns:1.15fr 1.15fr 1fr;align-items:start;gap:16px;display:grid}.dashboard-module__61xrHq__sideColumn{flex-direction:column;gap:16px;display:flex}@media (max-width:900px){.dashboard-module__61xrHq__overviewGrid{grid-template-columns:1fr}}.dashboard-module__61xrHq__requestRow{border-bottom:1px solid #f0f0f0;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.dashboard-module__61xrHq__requestRow:last-of-type{border-bottom:none}.dashboard-module__61xrHq__requestRowUrgent{border-left-color:var(--brand-red)}.dashboard-module__61xrHq__requestRowHigh{border-left-color:var(--brand-orange)}.dashboard-module__61xrHq__requestRowMedium{border-left-color:#e0b400}.dashboard-module__61xrHq__requestRowLow{border-left-color:#2f9e44}.dashboard-module__61xrHq__requestRowPriorityLabel{text-transform:uppercase;letter-spacing:.04em;color:#999;font-size:10px;font-weight:700}.dashboard-module__61xrHq__requestRowBody{flex:1;min-width:0}.dashboard-module__61xrHq__priorityDot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.dashboard-module__61xrHq__priorityUrgent{background:var(--brand-red)}.dashboard-module__61xrHq__priorityHigh{background:var(--brand-orange)}.dashboard-module__61xrHq__priorityMedium{background:#e0b400}.dashboard-module__61xrHq__priorityLow{background:#2f9e44}.dashboard-module__61xrHq__weekPreviewGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.dashboard-module__61xrHq__weekPreviewDay{border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;gap:4px;min-height:90px;padding:6px;display:flex}.dashboard-module__61xrHq__weekPreviewDayToday{border-color:var(--brand-orange)}.dashboard-module__61xrHq__glanceRow{justify-content:space-between;align-items:center;padding:6px 0;display:flex}@media (prefers-color-scheme:dark){.dashboard-module__61xrHq__field input,.dashboard-module__61xrHq__field textarea{color:#eee;background:#111;border-color:#333}.dashboard-module__61xrHq__button{color:#000;background:#eee}.dashboard-module__61xrHq__buttonSecondary{color:#eee;border-color:#444}.dashboard-module__61xrHq__card,.dashboard-module__61xrHq__section,.dashboard-module__61xrHq__dayColumn,.dashboard-module__61xrHq__monthCell{border-color:#333}.dashboard-module__61xrHq__monthCellToday{border-color:#eee}.dashboard-module__61xrHq__monthCellSelected{color:#000;background:#eee}.dashboard-module__61xrHq__monthCellSelected .dashboard-module__61xrHq__monthDayNumber,.dashboard-module__61xrHq__monthCellSelected .dashboard-module__61xrHq__monthCellCount{color:#000}.dashboard-module__61xrHq__monthDayHeader,.dashboard-module__61xrHq__monthCellCount{color:#999}.dashboard-module__61xrHq__role,.dashboard-module__61xrHq__roleActive{color:#eee;border-color:#444}.dashboard-module__61xrHq__roleActive{color:#000;background:#eee;border-color:#eee}.dashboard-module__61xrHq__badge{background:#222}.dashboard-module__61xrHq__meta,.dashboard-module__61xrHq__empty,.dashboard-module__61xrHq__hoursBlock{color:#999}.dashboard-module__61xrHq__jobBlock{color:#000;background:#eee}.dashboard-module__61xrHq__statCard,.dashboard-module__61xrHq__weekPreviewDay{border-color:#333}.dashboard-module__61xrHq__statLabel{color:#999}.dashboard-module__61xrHq__requestRow{border-bottom-color:#222}.dashboard-module__61xrHq__requestRowPriorityLabel{color:#777}}
