._jobRowActions_1stjd_1{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._jobScheduleTable_1stjd_1{overflow-x:auto}._jobScheduleTable_1stjd_1 ._row_1stjd_1,._jobScheduleTable_1stjd_1 ._rowHead_1stjd_1{grid-template-columns:70px 90px minmax(150px,1.5fr) minmax(120px,1.2fr) 95px 190px;min-width:860px}._shell_1stjd_2{min-height:100vh;background:var(--background);color:var(--foreground);display:grid;grid-template-columns:240px 1fr;font-family:var(--font-family-base)}._sidebar_1stjd_3{background:var(--sidebar);color:var(--sidebar-foreground);padding:24px 18px;display:flex;flex-direction:column;gap:28px}._brand_1stjd_4{font-family:var(--font-family-display);font-weight:700;font-size:28px;display:flex;flex-direction:column;line-height:1}._brand_1stjd_4 span{color:var(--primary)}._brand_1stjd_4 small{font-size:11px;letter-spacing:.18em;margin-top:7px;color:#9daf9f}._brandLogo_1stjd_4{display:flex;flex-direction:column;align-items:flex-start;gap:6px}._brandLogo_1stjd_4 img{display:block;width:132px;max-width:100%;height:auto;border-radius:4px}._brandLogo_1stjd_4 small{font-size:10px;letter-spacing:.18em;color:#9daf9f;font-weight:700}._sidebar_1stjd_3 nav{display:flex;flex-direction:column;gap:6px}._sidebar_1stjd_3 nav a{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;color:#aebcb2;font-weight:600}._sidebar_1stjd_3 nav a:hover,._sidebar_1stjd_3 nav ._active_1stjd_5{background:#18251c;color:#fff}._sender_1stjd_6{margin-top:auto;border-top:1px solid #263329;padding-top:18px;display:flex;gap:10px;align-items:flex-start}._sender_1stjd_6 div{display:flex;flex-direction:column;min-width:0}._sender_1stjd_6 b{font-size:12px}._sender_1stjd_6 span{font-size:10px;color:#8ea094;overflow:hidden;text-overflow:ellipsis}._sidebarBottom_1stjd_6{margin-top:auto;display:grid;gap:12px}._sideIdentity_1stjd_7{display:grid;gap:4px;padding:0 2px}._sideIdentity_1stjd_7 b{font-size:12px}._sideIdentity_1stjd_7 span{font-size:10px;color:#8ea094;letter-spacing:.08em}._accountLink_1stjd_7{display:flex;align-items:center;gap:5px;color:var(--primary);font-size:10px;font-weight:700;text-decoration:none;margin-top:5px}._accountLink_1stjd_7:hover{text-decoration:underline}._mobileHeaderActions_1stjd_7{display:flex;align-items:center;gap:10px}._content_1stjd_8{padding:34px;max-width:1500px;width:100%;margin:0 auto}._topbar_1stjd_9{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}._headerActions_1stjd_9{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}._eyebrow_1stjd_9{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--primary);margin:0 0 6px}._topbar_1stjd_9 h1,._panel_1stjd_9 h2{font-family:var(--font-family-display);margin:0}._topbar_1stjd_9 h1{font-size:34px}._sub_1stjd_9{color:var(--muted-foreground);margin-top:6px}._stats_1stjd_10{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}._stats_1stjd_10 div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow)}._stats_1stjd_10 span{display:block;color:var(--muted-foreground);font-size:12px}._stats_1stjd_10 strong{font-size:28px;font-family:var(--font-family-display)}._grid_1stjd_11{display:grid;grid-template-columns:2fr 1fr;gap:18px}._panel_1stjd_9{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}._panelHead_1stjd_11{padding:20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}._panelHead_1stjd_11 h2{font-size:20px}._grid_1stjd_11>._panel_1stjd_9:nth-child(3){grid-column:2}._table_1stjd_12{width:100%}._rowHead_1stjd_1,._row_1stjd_1{display:grid;grid-template-columns:70px 90px 1.5fr 1.2fr 95px 82px;gap:12px;align-items:center;padding:12px 18px}._rowHead_1stjd_1{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);background:var(--surface)}._row_1stjd_1{border-top:1px solid var(--border);font-size:13px}._row_1stjd_1:first-of-type{border-top:0}._row_1stjd_1[data-status=completed]{background:#fff8cf;border-left:4px solid #eab308}._row_1stjd_1[data-status=invoiced]{background:#fdf0f7;border-left:4px solid #ec4899}._row_1stjd_1[data-status=paid]{background:#eaf8ee;border-left:4px solid #22c55e}._row_1stjd_1[data-status=cancelled]{background:#7f1d1d;border-left:4px solid #450a0a;color:#fff}._row_1stjd_1[data-status=cancelled] span,._row_1stjd_1[data-status=cancelled] b{color:#fff}._row_1stjd_1 b{font-family:var(--font-family-monospace);font-size:12px}._people_1stjd_13{padding:8px 18px 18px}._person_1stjd_13{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}._person_1stjd_13:last-child{border-bottom:0}._person_1stjd_13 div:nth-child(2){display:flex;flex-direction:column}._person_1stjd_13 span{font-size:12px;color:var(--muted-foreground)}._avatar_1stjd_13{width:36px;height:36px;border-radius:9px;background:var(--accent);color:var(--accent-foreground);display:grid;place-items:center;font-size:12px;font-weight:700}._liveDot_1stjd_13{font-size:11px;color:var(--success);font-weight:700}._formGrid_1stjd_14{display:grid;gap:14px;padding:10px 0}._formGrid_1stjd_14 label{display:grid;gap:6px;font-size:12px;font-weight:600}._warningBox_1stjd_14{padding:11px 12px;border:1px solid #d59a35;border-radius:var(--radius-md);background:#d59a3517;font-size:11px;line-height:1.45;color:var(--foreground)}._warningBox_1stjd_14 b{color:#a66b08}._twoCol_1stjd_14{display:grid;grid-template-columns:1fr 1fr;gap:12px}._optional_1stjd_14{font-weight:400;color:var(--muted-foreground)}._techSelect_1stjd_14{display:grid;gap:8px}._techSelect_1stjd_14>span,._reminderOptions_1stjd_14>span{font-size:12px;font-weight:600}._techSelect_1stjd_14>label{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius);padding:10px}._techSelect_1stjd_14>label>span{display:grid;font-size:13px}._techSelect_1stjd_14 small{font-size:11px;color:var(--muted-foreground)}._reminderOptions_1stjd_14{display:grid;gap:8px}._reminderOptions_1stjd_14 label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}._error_1stjd_14{font-size:12px;color:var(--error)}._successBox_1stjd_14{padding:16px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);display:grid;gap:10px}._successBox_1stjd_14 p{margin:0;color:var(--muted-foreground);font-size:13px}._successBox_1stjd_14 code{font:600 16px var(--font-family-monospace);background:var(--card);padding:12px;border-radius:var(--radius);border:1px solid var(--border);word-break:break-all}._personActions_1stjd_14{display:flex;gap:8px;align-items:center}._roleSelect_1stjd_14{width:130px!important;min-width:130px}._viewerAssignment_1stjd_14{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:11px}._viewerAssignment_1stjd_14 b{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground)}._inactive_1stjd_14{opacity:.58}._empty_1stjd_14{padding:26px;color:var(--muted-foreground);font-size:13px;text-align:center}._reminderPanel_1stjd_14{padding:18px;display:grid;gap:14px}._runStatusBox_1stjd_14{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}._runStatusBox_1stjd_14>div{display:grid;gap:3px}._runStatusBox_1stjd_14 span,._runStatusBox_1stjd_14 small{font-size:10px;color:var(--muted-foreground)}._runStatusBox_1stjd_14 b{font-size:12px}._runStatusBox_1stjd_14>[class*=badge]{justify-self:start}._reminderStatus_1stjd_14{display:grid;gap:3px}._reminderStatus_1stjd_14 span,._reminderToggle_1stjd_14 span,._reminderNote_1stjd_14{font-size:11px;color:var(--muted-foreground)}._reminderStatus_1stjd_14 b{font-size:13px}._reminderToggle_1stjd_14{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px;border:1px solid var(--border);border-radius:var(--radius)}._reminderToggle_1stjd_14>div{display:grid;gap:3px}._reminderMessage_1stjd_14{padding:10px;border-radius:var(--radius);background:var(--surface);font-size:12px}._reminderNote_1stjd_14{line-height:1.45}._adminGrid_1stjd_14{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}._adminRules_1stjd_14{padding:18px;display:grid;gap:12px}._adminRules_1stjd_14>div{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid var(--border)}._adminRules_1stjd_14>div:last-child{border-bottom:0;padding-bottom:0}._adminRules_1stjd_14 b{font-size:13px}._adminRules_1stjd_14 span{font-size:11px;color:var(--muted-foreground)}._viewToggle_1stjd_14{display:flex;gap:8px}._jobFilters_1stjd_14{display:grid;grid-template-columns:minmax(280px,1fr) 180px 190px auto;gap:10px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border);background:var(--surface)}._searchBox_1stjd_14{position:relative;display:flex;align-items:center}._searchBox_1stjd_14>svg{position:absolute;left:11px;color:var(--muted-foreground);z-index:1}._searchBox_1stjd_14 input{padding-left:34px;padding-right:34px}._searchBox_1stjd_14 button{position:absolute;right:8px;border:0;background:transparent;color:var(--muted-foreground);display:grid;place-items:center;cursor:pointer}._filterCount_1stjd_14{font-size:11px;color:var(--muted-foreground);white-space:nowrap}._calendarWrap_1stjd_14{padding:18px}._calendarToolbar_1stjd_14{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px}._calendarToolbar_1stjd_14 h3{min-width:180px;text-align:center;margin:0;font-family:var(--font-family-display);font-size:18px}._calendarGrid_1stjd_14{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}._calendarDow_1stjd_14{padding:9px;text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}._calendarDay_1stjd_14{min-height:132px;padding:8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card)}._calendarDate_1stjd_14{font-size:11px;font-weight:700;color:var(--muted-foreground)}._calendarJobs_1stjd_14{display:grid;gap:5px;margin-top:7px}._calendarJob_1stjd_14{display:grid;gap:1px;text-align:left;padding:7px;border-radius:7px;border:1px solid var(--border);background:var(--surface);cursor:pointer;overflow:hidden}._calendarJob_1stjd_14:hover{border-color:var(--primary)}._calendarJob_1stjd_14 b{font-size:10px;font-family:var(--font-family-monospace);color:var(--primary)}._calendarJob_1stjd_14 span{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._calendarJob_1stjd_14 small{font-size:9px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._calendarJob_1stjd_14[data-status=completed]{opacity:1;background:#fff8cf;border-color:#eab308}._calendarJob_1stjd_14[data-status=invoiced]{background:#fdf0f7;border-color:#ec4899}._calendarJob_1stjd_14[data-status=paid]{background:#eaf8ee;border-color:#22c55e}._calendarJob_1stjd_14[data-status=cancelled]{opacity:1;background:#7f1d1d;border-color:#450a0a;color:#fff}._calendarJob_1stjd_14[data-status=cancelled] b,._calendarJob_1stjd_14[data-status=cancelled] span,._calendarJob_1stjd_14[data-status=cancelled] small{color:#fff}._calendarJob_1stjd_14[data-status=in_progress]{border-color:var(--primary)}._contactBlock_1stjd_15{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._contactBlock_1stjd_15>span{font-size:12px;font-weight:700}._attachmentsBox_1stjd_15{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._attachmentsHead_1stjd_15{display:flex;align-items:center;justify-content:space-between;gap:12px}._attachmentActions_1stjd_15{display:flex;align-items:center;gap:7px;flex-wrap:wrap}._attachmentsHead_1stjd_15>div{display:grid;gap:3px}._attachmentsHead_1stjd_15 b{display:flex;align-items:center;gap:7px;font-size:12px}._attachmentsHead_1stjd_15 span{font-size:10px;color:var(--muted-foreground)}._attachmentList_1stjd_15{display:grid;gap:7px}._attachmentRow_1stjd_15{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}._attachmentIcon_1stjd_15{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:var(--accent);color:var(--accent-foreground)}._attachmentInfo_1stjd_15{display:grid;min-width:0}._attachmentInfo_1stjd_15 b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._attachmentInfo_1stjd_15 span{font-size:9px;color:var(--muted-foreground)}._attachmentLink_1stjd_15{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--primary);text-decoration:none}._attachmentEmpty_1stjd_15{padding:11px;border:1px dashed var(--border);border-radius:var(--radius);font-size:11px;color:var(--muted-foreground);text-align:center}._techContact_1stjd_15{margin-top:16px;padding:14px;border-radius:var(--radius);background:var(--surface);display:grid;gap:7px}._techContact_1stjd_15>b{font-size:12px}._techContact_1stjd_15>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}._techContact_1stjd_15 strong{font-size:13px}._techContact_1stjd_15 a{font-size:12px;color:var(--primary);text-decoration:none;font-weight:600}._historyBox_1stjd_16{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._historyHead_1stjd_16{display:flex;align-items:center;justify-content:space-between;gap:12px}._historyHead_1stjd_16 b{display:flex;align-items:center;gap:7px;font-size:12px}._historyHead_1stjd_16 span{font-size:10px;color:var(--muted-foreground)}._historyList_1stjd_16{display:grid}._historyRow_1stjd_16{display:grid;grid-template-columns:32px 1fr;gap:9px;padding:9px 0;border-bottom:1px solid var(--border)}._historyRow_1stjd_16:last-child{border-bottom:0}._historyIcon_1stjd_16{width:30px;height:30px;border-radius:8px;background:var(--accent);color:var(--accent-foreground);display:grid;place-items:center}._historyBody_1stjd_16{display:grid;gap:2px}._historyBody_1stjd_16 b{font-size:11px}._historyBody_1stjd_16 span{font-size:9px;color:var(--muted-foreground)}._activityPanel_1stjd_16{grid-column:1/-1}._activityFeed_1stjd_16{display:grid}._activityFeedRow_1stjd_16{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--border)}._activityFeedRow_1stjd_16:last-child{border-bottom:0}._activityFeedBody_1stjd_16{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}._activityFeedBody_1stjd_16>div{display:grid;gap:2px;min-width:0}._activityFeedBody_1stjd_16 b{font-size:12px}._activityFeedBody_1stjd_16 span,._activityFeedBody_1stjd_16 small{font-size:10px;color:var(--muted-foreground)}._activityFeedBody_1stjd_16 small{white-space:nowrap}._historyPageGrid_1stjd_17{display:grid;gap:18px}._emailHistoryTable_1stjd_17{width:100%}._emailHistoryHead_1stjd_17,._emailHistoryRow_1stjd_17{display:grid;grid-template-columns:150px 1.1fr 1.2fr 120px 90px;gap:12px;align-items:center;padding:11px 18px}._emailHistoryHead_1stjd_17{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);background:var(--surface)}._emailHistoryRow_1stjd_17{border-top:1px solid var(--border);font-size:11px}._emailHistoryRow_1stjd_17>div{display:grid;gap:2px;min-width:0}._emailHistoryRow_1stjd_17 b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._emailHistoryRow_1stjd_17 small{font-size:9px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._accountPage_1stjd_18{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);padding:28px}._accountHeader_1stjd_18{max-width:760px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}._accountBack_1stjd_18{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}._accountCard_1stjd_18{max-width:760px;margin:0 auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:24px;display:grid;gap:22px}._accountCard_1stjd_18 h1{font-family:var(--font-family-display);margin:0;font-size:30px}._accountSection_1stjd_18{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--border)}._accountSection_1stjd_18 h2{font-family:var(--font-family-display);font-size:18px;margin:0}._accountSection_1stjd_18>p{font-size:12px;color:var(--muted-foreground);margin:0}._accountSection_1stjd_18 label{display:grid;gap:6px;font-size:12px;font-weight:600}._accountSection_1stjd_18 button{justify-self:start}._notificationSetting_1stjd_18{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}._notificationSetting_1stjd_18>div{display:flex;align-items:flex-start;gap:9px}._notificationSetting_1stjd_18>div>svg{color:var(--primary);flex:0 0 auto;margin-top:2px}._notificationSetting_1stjd_18 span{display:grid;gap:2px}._notificationSetting_1stjd_18 b{font-size:12px}._notificationSetting_1stjd_18 small{font-size:10px;color:var(--muted-foreground);line-height:1.4}._conflictChecking_1stjd_18{padding:9px 11px;border:1px dashed var(--border);border-radius:var(--radius);font-size:10px;color:var(--muted-foreground)}._conflictWarning_1stjd_18{display:grid;gap:7px;padding:12px;border:1px solid #d59a35;border-radius:var(--radius-md);background:#d59a3517}._conflictWarning_1stjd_18>div{display:flex;align-items:center;gap:7px;color:#a66b08}._conflictWarning_1stjd_18 p{margin:0;font-size:11px;line-height:1.45}._conflictWarning_1stjd_18 small{font-size:9px;color:var(--muted-foreground)}._checklistBox_1stjd_18{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._checklistHead_1stjd_18>div{display:flex;align-items:center;justify-content:space-between;gap:12px}._checklistHead_1stjd_18 b{display:flex;align-items:center;gap:7px;font-size:12px}._checklistHead_1stjd_18 span{font-size:10px;color:var(--muted-foreground)}._checklistAdd_1stjd_18{display:grid;grid-template-columns:1fr auto;gap:8px}._checklistItems_1stjd_18{display:grid}._checklistItem_1stjd_18{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:start;padding:9px 0;border-bottom:1px solid var(--border)}._checklistItem_1stjd_18:last-child{border-bottom:0}._checklistItem_1stjd_18>div{display:grid;gap:2px}._checklistItem_1stjd_18 b{font-size:11px}._checklistItem_1stjd_18 span{font-size:9px;color:var(--muted-foreground)}._checklistDone_1stjd_18 b{text-decoration:line-through;color:var(--muted-foreground)}._followUpActive_1stjd_18{display:grid;gap:8px;padding:13px;border:1px solid #c95f50;border-radius:var(--radius-md);background:#c95f5017}._followUpTitle_1stjd_18{display:flex;align-items:flex-start;gap:8px;color:#a44034}._followUpTitle_1stjd_18>div{display:grid}._followUpTitle_1stjd_18 b{font-size:12px}._followUpTitle_1stjd_18 span{font-size:10px}._followUpActive_1stjd_18 p{font-size:11px;margin:0;white-space:pre-wrap}._followUpActive_1stjd_18 small{font-size:9px;color:var(--muted-foreground)}._followUpActive_1stjd_18 button{justify-self:start}._followUpForm_1stjd_18{display:grid;gap:9px;padding:13px;border:1px solid #c95f50;border-radius:var(--radius-md);background:var(--surface)}._followUpForm_1stjd_18>div:first-child{display:flex;align-items:center;gap:7px}._followUpForm_1stjd_18 b{font-size:12px}._followUpActions_1stjd_18{display:flex;justify-content:flex-end;gap:8px}._followUpInline_1stjd_18{display:inline-block;margin-left:7px;padding:2px 5px;border-radius:999px;background:#c95f5024;color:#a44034;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}._jobDurationInline_1stjd_18{display:inline-block;margin-left:7px;padding:2px 5px;border-radius:999px;background:var(--accent);color:var(--accent-foreground);font-size:8px;font-weight:700;letter-spacing:.03em}._mobileAdminHeader_1stjd_18,._mobileNav_1stjd_18{display:none}@media(max-width:900px){._shell_1stjd_2{grid-template-columns:1fr}._sidebar_1stjd_3{display:none}._content_1stjd_8{padding:20px 20px 92px}._mobileAdminHeader_1stjd_18{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--border)}._mobileAdminHeader_1stjd_18 ._brand_1stjd_4{font-size:22px}._mobileNav_1stjd_18{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(10,minmax(56px,1fr));overflow-x:auto;background:var(--sidebar);border-top:1px solid #263329;padding:7px 8px max(7px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0000001f}._mobileNav_1stjd_18 a{display:grid;justify-items:center;gap:3px;padding:6px 2px;border-radius:8px;color:#91a097;text-decoration:none;font-size:9px;font-weight:700}._mobileNav_1stjd_18 a._active_1stjd_5{background:#18251c;color:#fff}._mobileNav_1stjd_18 svg{color:currentColor}._stats_1stjd_10{grid-template-columns:repeat(2,1fr)}._grid_1stjd_11,._adminGrid_1stjd_14{grid-template-columns:1fr}._rowHead_1stjd_1,._row_1stjd_1{grid-template-columns:62px 82px 1fr 92px 72px}._rowHead_1stjd_1 span:nth-child(4),._row_1stjd_1 span:nth-child(4){display:none}._rowHead_1stjd_1 span:nth-child(5),._row_1stjd_1>div:nth-child(5){display:none}._twoCol_1stjd_14{grid-template-columns:1fr}._jobFilters_1stjd_14{grid-template-columns:1fr 1fr}._searchBox_1stjd_14{grid-column:1/-1}._filterCount_1stjd_14{justify-self:end}._calendarWrap_1stjd_14{overflow-x:auto}._calendarGrid_1stjd_14{min-width:850px}}._techShell_1stjd_19{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._techHeader_1stjd_19{height:76px;background:var(--sidebar);color:var(--sidebar-foreground);display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #263329}._techHeader_1stjd_19 ._brand_1stjd_4{font-size:23px}._techIdentity_1stjd_19{display:flex;align-items:center;gap:12px}._techAccountLink_1stjd_19{display:flex;align-items:center;gap:5px;color:var(--primary);font-size:12px;font-weight:700;text-decoration:none;padding:7px 9px;border:1px solid #38523e;border-radius:8px}._techIdentity_1stjd_19>div{display:grid;text-align:right}._techIdentity_1stjd_19 b{font-size:13px}._techIdentity_1stjd_19 span{font-size:11px;color:#8ea094}._techContent_1stjd_19{max-width:1050px;margin:0 auto;padding:38px 24px 60px}._techHero_1stjd_19 h1{font-family:var(--font-family-display);font-size:36px;margin:0}._techHero_1stjd_19>p:last-child{color:var(--muted-foreground);margin-top:8px}._techStats_1stjd_19{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}._techStats_1stjd_19>div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px}._techStats_1stjd_19 span{display:block;color:var(--muted-foreground);font-size:12px}._techStats_1stjd_19 strong{font-family:var(--font-family-display);font-size:26px}._techJobs_1stjd_19{display:grid;gap:16px}._techJobCard_1stjd_19{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow)}._techJobCard_1stjd_19[data-status=completed]{background:#fff8cf;border-color:#eab308}._techJobCard_1stjd_19[data-status=invoiced]{background:#fdf0f7;border-color:#ec4899}._techJobCard_1stjd_19[data-status=paid]{background:#eaf8ee;border-color:#22c55e}._techJobCard_1stjd_19[data-status=cancelled]{background:#7f1d1d;border-color:#450a0a;color:#fff}._techJobCard_1stjd_19[data-status=cancelled] ._jobNumber_1stjd_19,._techJobCard_1stjd_19[data-status=cancelled] ._techJobMeta_1stjd_19>div,._techJobCard_1stjd_19[data-status=cancelled] ._techJobMeta_1stjd_19 svg{color:#fff}._techJobTop_1stjd_19{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}._techJobTop_1stjd_19 h2{font-family:var(--font-family-display);font-size:22px;margin:4px 0 0}._jobNumber_1stjd_19{font-family:var(--font-family-monospace);font-size:12px;color:var(--primary);font-weight:700}._techJobMeta_1stjd_19{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}._techJobMeta_1stjd_19>div{display:flex;gap:9px;align-items:center;color:var(--muted-foreground);font-size:13px}._techJobMeta_1stjd_19 svg{color:var(--primary);flex:0 0 auto}._completionSummary_1stjd_19{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid;gap:8px}._completionSummary_1stjd_19>b{font-size:12px}._completionSummary_1stjd_19>p{margin:0;font-size:13px;white-space:pre-wrap}._completionSummary_1stjd_19>span{font-size:10px;color:var(--muted-foreground)}._signoffCheck_1stjd_19{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}._signoffCheck_1stjd_19>span{font-size:12px;font-weight:500;line-height:1.45}._techNotes_1stjd_19{margin-top:16px;padding:14px;border-radius:var(--radius);background:var(--surface)}._techNotes_1stjd_19 b{font-size:12px}._techNotes_1stjd_19 p{margin:6px 0 0;font-size:13px;white-space:pre-wrap}._techActions_1stjd_19{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}._techEmpty_1stjd_19{background:var(--card);border:1px dashed var(--border);border-radius:var(--radius-lg);padding:52px 24px;text-align:center;display:grid;justify-items:center;gap:8px;color:var(--muted-foreground)}._techEmpty_1stjd_19 b{color:var(--foreground)}._techEmpty_1stjd_19 span{font-size:13px}._techMobileShell_1stjd_20{padding-bottom:82px}._techMobileContent_1stjd_20{max-width:720px;margin:0 auto}._mobileScheduleHead_1stjd_20{display:grid;gap:5px;margin-bottom:18px}._mobileScheduleHead_1stjd_20 h1{margin:0;font-family:var(--font-family-display);font-size:34px;line-height:1}._mobileScheduleHead_1stjd_20>p:last-child{margin:0;color:var(--muted-foreground);font-size:12px}._mobileScheduleTabs_1stjd_20{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}._mobileScheduleTabsThree_1stjd_20{grid-template-columns:repeat(3,1fr)}._mobileScheduleTabs_1stjd_20 a{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--muted-foreground);font-size:12px;font-weight:800;text-decoration:none}._mobileScheduleTabs_1stjd_20 a._active_1stjd_5{border-color:var(--primary);color:var(--foreground);box-shadow:0 0 0 1px var(--primary) inset}._mobileScheduleTabs_1stjd_20 span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--surface);font-size:10px}._mobileJobList_1stjd_20,._techCalendarWrap_1stjd_20{display:grid;gap:12px}._techCalendarToolbar_1stjd_20{display:flex;align-items:center;justify-content:space-between;gap:10px}._techCalendarToolbar_1stjd_20 h3{margin:0;font-family:var(--font-family-display);font-size:18px}._techCalendarGrid_1stjd_20{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border);border-radius:12px;overflow:hidden}._techCalendarDow_1stjd_20{padding:7px 2px;text-align:center;font-size:9px;font-weight:800;color:var(--muted-foreground);background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}._techCalendarDay_1stjd_20{min-height:82px;padding:5px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);overflow:hidden}._techCalendarDate_1stjd_20{font-size:9px;font-weight:800;color:var(--muted-foreground)}._techCalendarJobs_1stjd_20{display:grid;gap:3px;margin-top:4px}._techCalendarJob_1stjd_20{display:grid;gap:1px;padding:4px;border-radius:5px;background:var(--surface);border:1px solid var(--border);text-decoration:none;overflow:hidden}._techCalendarJob_1stjd_20 b{font-family:var(--font-family-monospace);font-size:7px;color:var(--primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._techCalendarJob_1stjd_20 span{font-size:8px;font-weight:700;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._techCalendarJob_1stjd_20 small{font-size:7px;color:var(--muted-foreground)}._techCalendarJob_1stjd_20[data-status=in_progress]{border-color:var(--primary)}._techCalendarJob_1stjd_20[data-status=completed]{opacity:1;background:#fff8cf;border-color:#eab308}._techCalendarJob_1stjd_20[data-status=invoiced]{background:#fdf0f7;border-color:#ec4899}._techCalendarJob_1stjd_20[data-status=paid]{background:#eaf8ee;border-color:#22c55e}._techCalendarJob_1stjd_20[data-status=cancelled]{opacity:1;background:#7f1d1d;border-color:#450a0a;color:#fff}._techCalendarJob_1stjd_20[data-status=cancelled] b,._techCalendarJob_1stjd_20[data-status=cancelled] span,._techCalendarJob_1stjd_20[data-status=cancelled] small{color:#fff}._mobileJobCard_1stjd_20{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:var(--shadow);color:inherit;text-decoration:none}._mobileJobCard_1stjd_20[data-status=completed]{background:#fff8cf;border-color:#eab308}._mobileJobCard_1stjd_20[data-status=invoiced]{background:#fdf0f7;border-color:#ec4899}._mobileJobCard_1stjd_20[data-status=paid]{background:#eaf8ee;border-color:#22c55e}._mobileJobCard_1stjd_20[data-status=cancelled]{background:#7f1d1d;border-color:#450a0a;color:#fff}._mobileJobCard_1stjd_20[data-status=cancelled] ._jobNumber_1stjd_19,._mobileJobCard_1stjd_20[data-status=cancelled] ._mobileJobCardMeta_1stjd_20 span,._mobileJobCard_1stjd_20[data-status=cancelled] ._mobileJobCardMeta_1stjd_20 svg,._mobileJobCard_1stjd_20[data-status=cancelled] ._mobileOpenJob_1stjd_20{color:#fff}._mobileJobCardTop_1stjd_20{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._mobileJobCardTop_1stjd_20 h2{margin:3px 0 0;font-family:var(--font-family-display);font-size:20px}._mobileJobCardMeta_1stjd_20{display:grid;gap:8px}._mobileJobCardMeta_1stjd_20 span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted-foreground)}._mobileJobCardMeta_1stjd_20 svg{color:var(--primary);flex:0 0 auto}._mobileFollowUpFlag_1stjd_20{padding:8px 10px;border-radius:9px;background:#c95f501f;color:#a44034;font-size:10px;font-weight:800}._mobileOpenJob_1stjd_20{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:10px;color:var(--primary);font-size:11px;font-weight:800}._techMobileNav_1stjd_20{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(7,1fr);background:var(--sidebar);border-top:1px solid #263329;padding:8px 10px max(8px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0000002e}._techMobileNav_1stjd_20 a{display:grid;justify-items:center;gap:3px;padding:6px;color:#92a198;text-decoration:none;font-size:9px;font-weight:800}._techMobileNav_1stjd_20 a._active_1stjd_5{color:#fff}._mobileJobPage_1stjd_20{min-height:100vh;padding:0 16px 110px;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._mobileJobHeader_1stjd_20{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:14px 0;background:var(--background)}._mobileBack_1stjd_20,._mobileAccount_1stjd_20{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:12px;font-weight:800;text-decoration:none}._mobileAccount_1stjd_20{width:36px;height:36px;justify-content:center;border:1px solid var(--border);border-radius:10px}._mobileJobHero_1stjd_20{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0 16px}._mobileJobHero_1stjd_20 h1{margin:4px 0 0;font-family:var(--font-family-display);font-size:30px;line-height:1}._mobileQuickFacts_1stjd_20{display:grid;gap:8px;margin-bottom:12px}._mobileQuickFacts_1stjd_20>div{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card)}._mobileQuickFacts_1stjd_20 svg{color:var(--primary);flex:0 0 auto}._mobileQuickFacts_1stjd_20 span{display:grid;gap:1px}._mobileQuickFacts_1stjd_20 small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}._mobileQuickFacts_1stjd_20 b{font-size:12px}._mobilePrimaryAction_1stjd_20{width:100%;margin-bottom:14px}._mobileJobSection_1stjd_20{margin-top:12px}._mobileJobSection_1stjd_20>h2{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0 0 7px}._mobileJobSection_1stjd_20>p{margin:0;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--card);font-size:12px;line-height:1.5;white-space:pre-wrap}._mobileStickyActions_1stjd_20{position:fixed;left:12px;right:12px;bottom:73px;z-index:55;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 12px 35px #0003}._mobileStickyActions_1stjd_20 button:only-child{grid-column:1/-1}._mobileJobLoading_1stjd_20,._mobileJobEmpty_1stjd_20{max-width:520px;margin:80px auto;display:grid;gap:8px;text-align:center}._mobileJobEmpty_1stjd_20 span{color:var(--muted-foreground);font-size:12px}._mobileJobEmpty_1stjd_20 a{color:var(--primary);font-weight:800;text-decoration:none}@media(max-width:700px){._techHeader_1stjd_19{padding:0 16px}._techIdentity_1stjd_19>div{display:none}._techContent_1stjd_19{padding:28px 16px 44px}._techHero_1stjd_19 h1{font-size:30px}._techStats_1stjd_19{grid-template-columns:1fr 1fr}._techStats_1stjd_19>div:last-child{grid-column:1/-1}._techActions_1stjd_19{flex-direction:column}._techActions_1stjd_19 button{width:100%}._techJobTop_1stjd_19{align-items:center}}._timesheetFilter_1stjd_21{min-width:180px}._timesheetTable_1stjd_21{width:100%;overflow-x:auto}._timesheetHead_1stjd_21,._timesheetRow_1stjd_21{display:grid;grid-template-columns:110px 140px 145px 75px 165px 90px 80px minmax(110px,1fr);gap:12px;align-items:center;padding:12px 18px;min-width:1090px}._timesheetHead_1stjd_21{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);background:var(--surface)}._timesheetRow_1stjd_21{border-top:1px solid var(--border);font-size:12px;row-gap:6px;padding-top:10px;padding-bottom:10px}._timesheetRow_1stjd_21 b{font-size:12px}._timesheetRow_1stjd_21 strong{font-size:12px;color:var(--primary)}._timesheetNotes_1stjd_21{grid-column:1/-1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4;color:var(--muted-foreground);padding-top:5px;border-top:1px dashed var(--border)}._timesheetNotes_1stjd_21:before{content:"Notes: ";display:inline;font-size:10px;font-weight:700;color:var(--foreground);margin-right:5px}._timesheetRow_1stjd_21 ._timesheetActions_1stjd_21{grid-column:-2/-1;grid-row:1}._timesheetActions_1stjd_21{display:flex;gap:3px;justify-content:flex-end}._timesheetAdminEditable_1stjd_21 ._timesheetHead_1stjd_21,._timesheetAdminEditable_1stjd_21 ._timesheetRow_1stjd_21{grid-template-columns:110px 140px 145px 75px 165px 90px 80px minmax(110px,1fr) 80px;min-width:1170px}._techMobileContent_1stjd_20 ._timesheetHead_1stjd_21,._techMobileContent_1stjd_20 ._timesheetRow_1stjd_21{grid-template-columns:92px 125px 65px 150px 80px 70px minmax(90px,1fr) 72px;min-width:950px}._receiptList_1stjd_21{display:grid}._receiptRow_1stjd_21{display:grid;grid-template-columns:38px minmax(180px,1.6fr) 100px minmax(170px,1fr) auto;gap:12px;align-items:center;padding:13px 18px;border-top:1px solid var(--border)}._receiptRow_1stjd_21:first-child{border-top:0}._receiptIcon_1stjd_21{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--accent);color:var(--accent-foreground)}._receiptMain_1stjd_21{display:grid;gap:4px;min-width:0}._receiptMain_1stjd_21>div{display:grid;gap:2px}._receiptMain_1stjd_21 b{font-size:12px}._receiptMain_1stjd_21 span,._receiptMain_1stjd_21 small{font-size:10px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._receiptRow_1stjd_21>strong{font-size:13px;color:var(--primary)}._receiptFile_1stjd_21{display:grid;grid-template-columns:auto 1fr;gap:3px 6px;align-items:center;min-width:0;font-size:10px;font-weight:700}._receiptFile_1stjd_21>svg{grid-row:1/3}._receiptFile_1stjd_21>small{font-size:9px;color:var(--muted-foreground);font-weight:500}._receiptSelected_1stjd_21{display:flex;align-items:center;gap:9px;padding:11px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);min-height:44px}._receiptSelected_1stjd_21>span{display:grid;gap:2px;min-width:0}._receiptSelected_1stjd_21 b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._receiptSelected_1stjd_21 small{font-size:9px;color:var(--muted-foreground)}@media(max-width:900px){._receiptRow_1stjd_21{grid-template-columns:36px minmax(0,1fr) 85px auto}._receiptFile_1stjd_21{display:none}}@media(max-width:700px){._techMobileContent_1stjd_20 ._topbar_1stjd_9{align-items:center}._techMobileContent_1stjd_20 ._topbar_1stjd_9 h1{font-size:30px}._techMobileContent_1stjd_20 ._stats_1stjd_10{margin:18px 0}._techMobileContent_1stjd_20 ._stats_1stjd_10 strong{font-size:21px}._techMobileContent_1stjd_20 ._timesheetTable_1stjd_21{margin:0 -16px;width:calc(100% + 32px)}._techMobileContent_1stjd_20 ._timesheetHead_1stjd_21,._techMobileContent_1stjd_20 ._timesheetRow_1stjd_21{padding-left:16px;padding-right:16px}}@media(max-width:900px){._shell_1stjd_2{grid-template-columns:minmax(0,1fr)}._content_1stjd_8{min-width:0;padding:16px 16px calc(96px + env(safe-area-inset-bottom))}._content_1stjd_8>*{min-width:0}._grid_1stjd_11>._panel_1stjd_9:nth-child(3){grid-column:auto}._mobileAdminHeader_1stjd_18{gap:8px;margin-bottom:18px}._mobileAdminHeader_1stjd_18 ._brandLogo_1stjd_4 img{width:110px}._mobileAdminHeader_1stjd_18 ._accountLink_1stjd_7{font-size:12px;min-height:44px;margin:0}._mobileHeaderActions_1stjd_7{gap:6px}._mobileHeaderActions_1stjd_7 button{min-height:44px}._topbar_1stjd_9{flex-wrap:wrap;gap:14px}._topbar_1stjd_9 h1{font-size:28px}._sub_1stjd_9{font-size:13px;line-height:1.5;overflow-wrap:anywhere}._headerActions_1stjd_9{justify-content:flex-start;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}._headerActions_1stjd_9 button{white-space:normal;height:auto;min-height:44px}._stats_1stjd_10{margin:20px 0;gap:10px}._stats_1stjd_10 div{padding:14px;min-width:0}._stats_1stjd_10 strong{font-size:25px}._panelHead_1stjd_11{padding:16px;gap:10px;flex-wrap:wrap}._panelHead_1stjd_11 h2{font-size:19px}._grid_1stjd_11,._adminGrid_1stjd_14{gap:14px}._jobFilters_1stjd_14{padding:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._jobFilters_1stjd_14>*{min-width:0}._shell_1stjd_2 ._table_1stjd_12{padding:12px;display:grid;gap:12px}._shell_1stjd_2 ._rowHead_1stjd_1{display:none}._shell_1stjd_2 ._row_1stjd_1,._shell_1stjd_2 ._jobScheduleTable_1stjd_1 ._row_1stjd_1{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}._shell_1stjd_2 ._row_1stjd_1>span:nth-child(4),._shell_1stjd_2 ._row_1stjd_1>div:nth-child(5){display:block}._shell_1stjd_2 ._row_1stjd_1>span:nth-child(3){grid-column:1/-1;font-size:16px;font-weight:700;overflow-wrap:anywhere;grid-row:2}._shell_1stjd_2 ._row_1stjd_1>span:nth-child(4){grid-column:1/-1;overflow-wrap:anywhere;font-size:12px;color:var(--muted-foreground)}._shell_1stjd_2 ._row_1stjd_1>span:nth-child(4):before{content:"Assigned: ";font-weight:600}._shell_1stjd_2 ._row_1stjd_1>b{justify-self:end}._shell_1stjd_2 ._row_1stjd_1>button{justify-self:end}._shell_1stjd_2 ._row_1stjd_1 ._jobRowActions_1stjd_1{display:flex;grid-column:1/-1;gap:8px;border-top:1px solid var(--border);padding-top:10px}._jobRowActions_1stjd_1 button,._jobRowActions_1stjd_1 a{flex:1;min-height:44px}._shell_1stjd_2 ._row_1stjd_1[data-status=completed]{background:#fff8cf}._shell_1stjd_2 ._row_1stjd_1[data-status=invoiced]{background:#fdf0f7}._shell_1stjd_2 ._row_1stjd_1[data-status=cancelled]{background:#7f1d1d}._shell_1stjd_2 ._row_1stjd_1[data-status=cancelled]>span:nth-child(4){color:#fff}._people_1stjd_13{padding:0 14px 14px}._person_1stjd_13{grid-template-columns:36px minmax(0,1fr);gap:10px}._person_1stjd_13>div:nth-child(2){min-width:0;overflow-wrap:anywhere}._personActions_1stjd_14{grid-column:1/-1;flex-wrap:wrap;justify-content:flex-start}._personActions_1stjd_14 button,._personActions_1stjd_14 ._roleSelect_1stjd_14{min-height:44px}._activityFeedBody_1stjd_16{flex-wrap:wrap;gap:6px}._activityFeedBody_1stjd_16 b,._reminderStatus_1stjd_14 b{overflow-wrap:anywhere}._receiptRow_1stjd_21{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}._receiptFile_1stjd_21{display:grid;grid-column:2/-1;overflow-wrap:anywhere}._receiptRow_1stjd_21>button{grid-column:2/-1;justify-self:start}._shell_1stjd_2 ._timesheetHead_1stjd_21{display:none}._shell_1stjd_2 ._timesheetTable_1stjd_21{padding:12px;display:grid;gap:12px}._shell_1stjd_2 ._timesheetRow_1stjd_21{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}._shell_1stjd_2 ._timesheetRow_1stjd_21>[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:var(--muted-foreground);font-weight:600;margin-bottom:4px}._shell_1stjd_2 ._timesheetRow_1stjd_21>*{min-width:0;overflow-wrap:anywhere}._shell_1stjd_2 ._timesheetNotes_1stjd_21{white-space:pre-wrap;grid-column:1/-1}._shell_1stjd_2 ._timesheetRow_1stjd_21 ._timesheetActions_1stjd_21{grid-row:auto;grid-column:1/-1;gap:8px}._shell_1stjd_2 ._timesheetActions_1stjd_21 button{min-width:44px;min-height:44px}._timesheetFilter_1stjd_21{min-width:0;width:100%}._emailHistoryTable_1stjd_17{overflow-x:auto}._emailHistoryHead_1stjd_17,._emailHistoryRow_1stjd_17{min-width:700px}._content_1stjd_8 input,._content_1stjd_8 textarea,._content_1stjd_8 [role=combobox]{font-size:16px;min-height:44px}._viewToggle_1stjd_14 button,._calendarToolbar_1stjd_14 button{min-height:44px}._calendarWrap_1stjd_14{padding:12px}._attachmentRow_1stjd_15{grid-template-columns:32px minmax(0,1fr) auto}._attachmentLink_1stjd_15{grid-column:2;min-height:44px}._attachmentsHead_1stjd_15,._historyHead_1stjd_16{flex-wrap:wrap}._attachmentActions_1stjd_15{width:100%}._twoCol_1stjd_14{grid-template-columns:minmax(0,1fr)}._formGrid_1stjd_14{min-width:0}._formGrid_1stjd_14>*{min-width:0}}@media(max-width:380px){._headerActions_1stjd_9{grid-template-columns:minmax(0,1fr)}._mobileAdminHeader_1stjd_18 ._brandLogo_1stjd_4 img{width:86px}._mobileHeaderActions_1stjd_7{gap:3px}}
