.service-workspace,.service-window{--service-navy:#123547;--service-gold:#ba9848;color:var(--service-navy)}.service-workspace{padding:8px 0 24px}.service-workspace .service-action-grid,.service-window .service-action-grid{gap:24px}.service-workspace .service-action-card,.service-window .service-action-card,.service-workspace button.gnd-surface{background:#fff;border:1px solid #dbe4e9;border-radius:16px;min-height:112px;padding:24px;transition:border-color .15s,box-shadow .15s;box-shadow:0 3px 12px #12354709}.service-workspace .service-action-card:hover,.service-window .service-action-card:hover,.service-workspace button.gnd-surface:hover{border-color:var(--service-gold);background:#fafbfc;box-shadow:0 5px 16px #12354712}.service-workspace .service-action-card:focus-visible,.service-window .service-action-card:focus-visible{outline:3px solid var(--service-gold);outline-offset:3px}.service-workspace .service-action-card>span:first-child,.service-window .service-action-card>span:first-child{background:#eef3f6;border-radius:14px;width:52px;height:52px}.service-workspace .service-action-card>span:last-child{line-height:1.6}.service-workspace [aria-label=Document\ shortcuts]>button{background:#fff;border:1px solid #dbe4e9;border-radius:16px;padding:24px;box-shadow:0 3px 12px #12354709}.service-workspace [aria-label=Jobs\ actions],.service-workspace [aria-label=Invoice\ actions]{gap:24px}.service-window[data-slot=dialog-content]{background:#fbfcfd;border-radius:18px;gap:24px;padding:28px}.service-window [data-slot=dialog-header]{text-align:left;border-bottom:1px solid #dbe4e9;padding-bottom:20px}.service-window [data-slot=dialog-title]{font-family:Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.25}.service-window form{line-height:1.6}.service-window label{font-size:.875rem}.service-window input:not([type=checkbox]):not([type=radio]),.service-window select,.service-window textarea{background-color:#fff;border-color:#ccd9e1;border-radius:8px}.service-window table,.service-workspace .timesheet-table{border-collapse:separate;border-spacing:0;width:100%}.service-window thead,.service-workspace .timesheet-table thead{background:var(--service-navy);color:#fff}.service-window th,.service-window td{text-align:left;border-bottom:1px solid #e2e8ed;padding:12px}.service-window th{font-size:.8rem;font-weight:600}.service-window thead th,.service-workspace .timesheet-table thead th{color:#fff}.service-window tbody tr:nth-child(2n){background:#f3f6f8}.service-window tbody tr:hover{background:#f7f9fa}.service-window [data-action-panel]{background:#fff;border-color:#dbe4e9;border-radius:12px}.timesheet-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.timesheet-summary>div{background:#f6f8fa;border:1px solid #e0e7eb;border-radius:12px;padding:20px}.timesheet-summary strong{margin-bottom:4px;font-size:1.7rem;font-weight:600;display:block}.timesheet-tabs,.service-tabs{background:#eef3f6;border-radius:12px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}@media (min-width:768px){.service-workspace .service-action-grid,.service-window .service-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.timesheet-status{text-transform:capitalize;background:#eef3f6;border-radius:20px;padding:4px 10px;font-size:.75rem;display:inline-block}.timesheet-status[data-status=pending]{color:#805b12;background:#fff1d5}.timesheet-status[data-status=approved]{color:#246443;background:#e4f4eb}.timesheet-status[data-status=rejected]{color:#933;background:#fce8e8}@media (min-width:900px){.service-window.service-action-window{max-width:min(1180px,100vw - 64px)}}@media (max-width:640px){.service-window[data-slot=dialog-content]{padding:20px 16px}.service-workspace .service-action-card{min-height:120px;padding:20px}.timesheet-summary{gap:8px}.timesheet-summary>div{padding:12px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.service-workspace .service-action-card{transition:none}}
