/* MOON v4.9.1 operations release. Final overrides for the legacy skin sheets. */
[hidden]{display:none!important}
.moon-modal-backdrop[hidden]{display:none!important}
.moon-modal{color:var(--text);background:var(--bg-2);border-color:var(--steel)}
.moon-modal-head{background:var(--panel-2);color:var(--heading)}
.moon-modal-close{color:var(--text)!important}
.moon-modal-body input,.moon-modal-body select,.moon-modal-body textarea{min-width:0}
.moon-modal-body input:focus-visible,.moon-modal-body select:focus-visible,.moon-modal-body textarea:focus-visible{outline:2px solid var(--amber);outline-offset:2px}
.moon-modal-actions [role=status]{flex:1 1 100%;color:var(--amber)}
.settings-live-consoles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;align-items:stretch}
.settings-live-consoles>.console-card,.settings-live-consoles>#diagnostics-console{display:block!important;width:100%!important;min-width:0!important;grid-template-columns:none!important;grid-template-areas:none!important;margin:0!important}
.settings-live-consoles #diagnostics{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem;max-height:430px;overflow:auto}
.subscription-details{display:grid;gap:8px;margin:10px 0}
.subscription-details dt{font:700 .66rem var(--mono);text-transform:uppercase;color:var(--muted)}
.subscription-details dd{margin:0 0 8px;font-weight:700;color:var(--text);overflow-wrap:anywhere}
.drive-connected{color:#87e09c!important}
.role-permission-head,.role-permission-row{grid-template-columns:110px repeat(14,minmax(54px,1fr))!important}
.relay-settings-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.relay-settings-columns>div{display:grid;gap:10px;align-content:start}
.relay-settings-columns label{margin:0}
.relay-settings-columns input,.relay-settings-columns select{width:100%}
.workflow-tools{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.workflow-template-head{grid-template-columns:90px minmax(170px,1fr)!important}
.workflow-template-card input[required]{border-color:color-mix(in srgb,var(--amber) 45%,var(--steel))}
.module-filter-input{padding:7px 9px;min-width:120px;max-width:200px;border:1px solid var(--steel);border-radius:4px;background:var(--panel-2);color:var(--text)}
.module-filter-input.job-number-search{max-width:125px}
.notes-toolbar,.job-toolbar{gap:8px!important;flex-wrap:wrap!important;align-items:center!important}
.job-filter-toggles,.task-filter-toggles{display:flex;flex-wrap:wrap;gap:5px}
.job-filter-toggles button,.task-filter-toggles button{min-width:0!important;white-space:nowrap}
.job-card-live{grid-template-columns:minmax(0,1fr) 174px!important}
.job-card-live .row-actions{min-width:0!important;width:auto!important}
.job-card-live .row-actions>button{width:100%}
.job-card-live .note-meta{text-transform:none!important;line-height:1.45}
.job-card-live .job-notes{border-left:0!important;box-shadow:none!important;padding-left:8px!important}
.job-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px;width:100%}
.job-card-metrics .workspace-metric-card{padding:7px;min-width:0;display:grid;gap:4px}
.job-card-metrics .workspace-metric-card>span{font-size:.54rem!important;line-height:1.25}
.job-card-metrics .workspace-metric-card>strong{font-size:1rem!important}
.job-workspace-metrics .workspace-metric-card small{line-height:1.35}
.workspace-top-actions{width:130px!important}
.job-workspace-metrics{padding-right:142px!important}
.workspace-top-actions button{white-space:nowrap;font-size:.75rem}
.labor-budget-head,.labor-budget-row{display:grid;grid-template-columns:minmax(130px,1.5fr) repeat(3,minmax(75px,1fr));gap:14px;align-items:center;padding:10px 4px;margin:0}
.labor-budget-head{font:700 .68rem var(--mono);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--steel)}
.labor-budget-row{border-bottom:1px solid color-mix(in srgb,var(--steel) 35%,transparent)}
.labor-budget-row input{width:100%}
.labor-budget-row>span{text-align:right}
.receiving-modal{width:min(1120px,96vw)}
.receiving-modal .purchase-order-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}
.purchase-order-row.is-overdue{border-left:4px solid #ee845a!important}
.purchase-order-row.is-received{border-left:4px solid #80d98d!important}
.resource-open{display:block;text-align:left!important;white-space:normal!important;background:transparent!important;color:var(--text)!important;border:0!important;text-decoration:underline;padding:6px!important;min-width:0!important}
.moon-document-viewer iframe{width:100%;height:60vh;border:0;background:#fff}
.moon-document-viewer img{display:block;max-width:100%;max-height:65vh;margin:auto;object-fit:contain}
.moon-document-viewer pre{white-space:pre-wrap;overflow-wrap:anywhere}
.work-step-editor{display:grid;gap:5px;margin-top:7px;font-size:.74rem}
.work-step-label{font:600 .6rem var(--mono);text-transform:uppercase;color:var(--muted)}
.work-step-editor select{width:min(100%,270px);padding:5px;font-size:.74rem}
.work-step-splits{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:7px;margin:6px 0}
.work-step-splits>span{display:grid;grid-template-columns:1fr 65px;gap:5px;align-items:center}
.work-step-splits input{width:65px;min-height:30px!important;font-size:.75rem!important}
.work-log-row,.day-work-row{align-items:start!important}
.time-current-employee{border-left:5px solid var(--employee-color)!important}
.employee-company-logo{width:68px;height:45px;object-fit:contain}
/* Relay layout has one full-width row per optional module and one paired work area. */
body.display-page:not(.control-view-page){overflow:auto!important}
#display-shell.display-shell{height:auto!important;min-height:100vh!important;overflow:visible!important}
#display-shell .display-main{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:10px!important;min-height:0!important;height:auto!important;overflow:visible!important}
#display-shell .display-main>.display-card,#display-shell .display-main>.common-display-command-board{flex:none!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;box-sizing:border-box!important}
#display-shell .display-main>.common-display-command-board{display:block!important}
#display-shell .display-main>.common-display-command-board[hidden],#display-shell [data-display-module][hidden]{display:none!important}
#display-shell .common-display-command-layout{display:grid!important;grid-template-columns:minmax(0,2.6fr) minmax(250px,1fr)!important;width:100%!important}
#display-shell .common-display-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}
#display-shell .relay-work-pair{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px;min-width:0;width:100%}
#display-shell .relay-work-pair>.display-card{width:auto!important;flex:none!important;min-width:0!important;max-height:none!important;height:auto!important;overflow:visible!important}
#display-shell [data-display-module=jobs]{order:1!important}
#display-shell [data-display-module=notes]{order:2!important}
#display-shell #display-jobs,#display-shell #display-notes{display:grid!important;align-content:start;gap:7px;max-height:calc(100vh - 260px)!important;min-height:80px;overflow:auto!important}
#display-shell .relay-time-grid{overflow:visible!important}
.relay-calendar-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 12px}
.relay-calendar-toolbar strong{flex:1;text-align:center;font:700 .8rem var(--mono)}
.relay-calendar-toolbar button{padding:5px 10px!important;min-width:0!important;font-size:.7rem}
.relay-time-scroll{overflow-x:auto}
#display-shell .relay-time-table{display:grid!important;grid-template-columns:minmax(115px,1.5fr) repeat(var(--relay-day-count,14),minmax(57px,1fr))!important;gap:3px;min-width:800px}
.relay-time-day.is-break{border-color:#dda950;background:rgba(221,169,80,.18)}
.relay-native-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.relay-calendar-day{min-width:0;min-height:100px;padding:7px;border:1px solid color-mix(in srgb,var(--steel) 45%,transparent);border-radius:5px;background:var(--panel-2)}
.relay-calendar-day h3{margin:0 0 8px;font:.7rem var(--mono);color:var(--muted)}
.relay-calendar-day.is-today{border-color:var(--amber)}
.relay-calendar-item{display:grid;gap:4px;border-left:4px solid var(--calendar-color);padding:6px;background:var(--panel);margin-bottom:5px;font-size:.71rem;overflow-wrap:anywhere}
.relay-calendar-item.is-task{border-left:0;border-right:4px solid var(--calendar-color)}
.relay-calendar-item span,.relay-calendar-empty{font-size:.65rem;color:var(--muted)}
.relay-native-calendar.is-month .relay-calendar-day{min-height:78px}
.relay-v49-job{display:grid;grid-template-columns:minmax(120px,1.45fr) minmax(90px,1fr) minmax(240px,2.3fr) minmax(90px,.8fr);grid-template-areas:"summary meta progress state";align-items:center;gap:10px;min-height:64px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--steel) 40%,transparent);border-left:5px solid var(--job-type-color);border-radius:5px;background:var(--panel-2);overflow:hidden}
.relay-v49-job.is-priority{border-color:var(--job-type-color);box-shadow:inset 0 0 0 1px var(--job-type-color)}
.relay-v49-job.is-held{background:color-mix(in srgb,var(--panel-2) 88%,#7b3030)}
.relay-v49-summary{grid-area:summary;min-width:0;display:grid;gap:4px}
.relay-v49-summary>strong{font-size:.75rem;color:var(--amber);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.relay-v49-title{display:block;font-size:.87rem;font-family:var(--sans,Arial,sans-serif);line-height:1.25;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.relay-v49-meta{grid-area:meta;min-width:0;display:grid;gap:4px;font-size:.56rem;color:var(--muted)}
.relay-v49-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.relay-v49-progress{grid-area:progress;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}
.relay-stage{display:grid;place-items:center;min-width:0;min-height:25px;padding:3px 2px;font-size:.5rem;font-weight:700;line-height:1.1;text-align:center;background:var(--workflow-color);color:#111b24;border:1px solid var(--workflow-color);border-radius:4px;overflow-wrap:anywhere}
.relay-stage.is-future{background:transparent;color:var(--muted);opacity:.38}
.relay-stage.is-blank{background:transparent;border-style:dashed;opacity:.17}
.relay-stage.is-current{outline:2px solid var(--text);outline-offset:1px;box-shadow:0 0 8px color-mix(in srgb,var(--workflow-color) 70%,transparent)}
.relay-v49-state{grid-area:state;display:grid;justify-items:end;gap:7px;font-size:.59rem;white-space:nowrap}
.relay-v49-state b{font-size:.48rem;margin-left:4px;color:#8ae294}
.relay-v49-job.is-held .relay-v49-state b{color:#ff9c97}
.relay-v49-due{color:var(--amber);font-size:.53rem}
.relay-v49-notes{grid-area:notes;display:none;min-width:0;font-size:.7rem;line-height:1.35;color:var(--text)}
.relay-v49-task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:64px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--steel) 40%,transparent);border-right:5px solid var(--department-color);border-radius:5px;background:var(--panel-2)}
.relay-v49-task>div{min-width:0}
.relay-v49-task.is-priority{border-color:var(--department-color);box-shadow:inset 0 0 0 1px var(--department-color)}
.relay-v49-task-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin:5px 0 0;font-size:.75rem;line-height:1.35}
.relay-v49-task-meta{display:grid;gap:5px;text-align:right;color:var(--muted);font-size:.58rem;white-space:nowrap}
.relay-v49-task-meta small{font-size:.55rem}
body[data-relay-job-card-size=standard] .relay-v49-job{grid-template-columns:minmax(0,1.45fr) minmax(0,1.5fr) minmax(100px,.7fr);grid-template-areas:"summary meta state" "notes notes notes" "progress progress progress";min-height:125px;align-content:space-between;gap:10px}
body[data-relay-job-card-size=standard] .relay-v49-notes{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body[data-relay-job-card-size=standard] .relay-stage{min-height:29px;font-size:.6rem}
body[data-relay-task-card-size=standard] .relay-v49-task{min-height:125px}
body[data-relay-task-card-size=standard] .relay-v49-task-description{-webkit-line-clamp:2}
.bbs-footer{border-radius:18px!important;flex-wrap:wrap;gap:12px}
.bbs-footer .portal-admin-link{font:inherit;opacity:.65;font-size:.62rem;padding:2px 4px!important}
.portal-login-dialog form,.service-email-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:14px 0}
.portal-login-dialog form label,.service-email-form label{display:grid;gap:5px;flex:1;min-width:180px;text-align:left}
.service-legal-editor{text-align:left;margin:20px 0}
.service-legal-editor label{display:grid;gap:6px;margin:10px 0}
.legal-notice-body{white-space:pre-wrap;text-align:left;line-height:1.6;max-width:820px;margin:22px auto}
@media(max-width:1200px){.relay-settings-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-v49-job{grid-template-columns:minmax(100px,1.4fr) minmax(80px,.9fr) minmax(200px,2fr) 85px;gap:6px}.relay-v49-task{grid-template-columns:1fr}.relay-v49-task-meta{display:flex;justify-content:space-between;flex-wrap:wrap}}
@media(max-width:900px){.settings-live-consoles{grid-template-columns:1fr!important}.job-card-live{grid-template-columns:1fr!important}.job-card-live .row-actions{display:flex;flex-wrap:wrap}.job-card-metrics{max-width:190px}.job-workspace-metrics{padding-right:0!important}.workspace-top-actions{position:static!important;width:auto!important;display:flex!important;flex-wrap:wrap;margin:8px 0}.relay-native-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}#display-shell .relay-work-pair{grid-template-columns:1fr!important}#display-shell .common-display-command-layout{grid-template-columns:1fr!important}.relay-v49-job{grid-template-columns:minmax(100px,1.4fr) minmax(80px,1fr) minmax(220px,2.2fr) 90px}}
@media(max-width:600px){.relay-settings-columns{grid-template-columns:1fr}.labor-budget-head,.labor-budget-row{gap:7px;grid-template-columns:minmax(95px,1.4fr) repeat(3,minmax(50px,1fr));font-size:.7rem}.work-step-splits{grid-template-columns:1fr}.relay-v49-job{grid-template-columns:1fr 1fr;grid-template-areas:"summary state" "meta meta" "progress progress"}.relay-v49-meta{display:flex;gap:10px}.relay-native-calendar{grid-template-columns:1fr}.relay-calendar-toolbar strong{flex-basis:100%;order:-1}}

#settings-live-group .settings-live-consoles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
#settings-live-group .settings-live-consoles>.control-card{grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;min-width:0!important;width:100%!important;display:block!important;box-sizing:border-box}
#settings-live-group .settings-live-consoles>#diagnostics-console{display:block!important;grid-template-columns:none!important;grid-template-areas:none!important}
.settings-appearance-quick select{color:#17212a!important;background:#f4efdf!important}
@media(max-width:900px){#settings-live-group .settings-live-consoles{grid-template-columns:1fr!important}}

#settings-live-group #diagnostics-console{order:1!important}#settings-live-group #subscription-console{order:2!important}#settings-live-group #drive-console{order:3!important}

.relay-stage{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;display:block;align-content:center}

/* MOON 4.9.1 — shared company-independent interface refinements. */
.brand-lockup .company-header-logo{height:48px!important;width:auto!important;max-width:min(250px,35vw)!important;object-fit:contain!important;flex-shrink:0}
.company-relay-logo{height:46px;width:auto;max-width:240px;object-fit:contain}
.moon-modal-body label:not(.inline-check):not(.work-log-row):not(.day-work-row):not(.pin-check){min-width:0}
.moon-modal .settings-form>label:not(.inline-check),#create-object-body form>label{display:grid;gap:6px}
.moon-modal input:not([type=checkbox]):not([type=radio]):not([type=color]),.moon-modal select,.moon-modal textarea,#create-object-body input:not([type=checkbox]),#create-object-body select,#create-object-body textarea{box-sizing:border-box;max-width:100%;font:inherit;border:1px solid var(--steel);border-radius:4px;padding:8px 10px;background:var(--panel-2);color:var(--text)}
.moon-modal label.inline-check,.moon-modal .settings-form label.inline-check{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important}
.inline-check input[type=checkbox],.settings-form .inline-check input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;flex:0 0 16px!important}
.create-job-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.create-job-grid>label{display:grid;gap:6px;align-content:start;margin:0}
.create-job-grid .span-2{grid-column:span 2}.create-job-grid .span-all{grid-column:1/-1}
.field-with-action{display:flex;align-items:center;gap:7px;min-width:0}.field-with-action input,.field-with-action select{flex:1;min-width:0;width:100%}.field-with-action button{flex:0 0 auto;white-space:nowrap}
#job-form>button[type=submit]{display:block;margin:18px 0 0 auto;padding:9px 22px}
#jobs-card>.card-head{align-items:center;gap:10px;flex-wrap:wrap}#jobs-card>.card-head>#job-sort{margin-left:auto;max-width:205px}
.job-toolbar{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.job-toolbar .job-filter-toggles{flex:0 0 auto}.job-toolbar #job-customer-filter{flex:1 1 135px;max-width:210px}.job-toolbar #job-type-filter{flex:1 1 140px;max-width:210px}.job-toolbar #job-number-filter{flex:0 1 110px}
.job-main>.job-card-metrics{float:right;width:185px;margin:2px 0 10px 12px}.job-main .job-status-strip,.job-main .job-notes{clear:both}
#genesis-workspace-backdrop{align-items:flex-start!important;padding:16px!important;box-sizing:border-box}
#genesis-workspace-backdrop>.moon-modal{margin:0 auto!important;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;width:min(1180px,100%)!important;display:flex!important;flex-direction:column!important}
#genesis-workspace-body{min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;position:relative}
#genesis-workspace-body>.workspace-metrics,#genesis-workspace-body>.workspace-tabs{flex:0 0 auto}
#genesis-workspace-body>.workspace-pane{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}
#genesis-workspace-body>.workspace-footer-actions{position:static!important;flex:0 0 auto;border-top:1px solid var(--steel);padding-top:12px;margin-top:12px;background:var(--bg-2)}
.workspace-metric-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.workspace-metric-pair .workspace-metric-card{min-width:0;padding:9px!important}.workspace-metric-pair .workspace-metric-card>span{font-size:.6rem!important}.workspace-metric-pair .workspace-metric-card>strong{font-size:1.15rem!important}
.workspace-grid{align-content:start}.workspace-grid select{max-width:100%}
.subscription-card .card-head{padding-bottom:8px;border-bottom:1px solid var(--amber)}.subscription-details{display:grid;grid-template-columns:1fr;gap:4px}.subscription-details dd{padding:9px 12px;margin-bottom:8px;background:var(--panel-2);border:1px solid var(--steel);border-radius:7px}
.role-permission-head,.role-permission-row{grid-template-columns:110px 65px repeat(14,minmax(54px,1fr))!important}.role-user-count{text-align:center;font-weight:700}
.workflow-tools{align-items:center;margin:0 0 9px!important}.workflow-template-head{grid-template-columns:90px minmax(180px,.5fr)!important}.workflow-settings-form>h3,#workflow-settings-form>h3{margin:0 0 10px!important}.workflow-template-card{margin-top:10px}
.settings-station-links>span:first-child{grid-column:1/-1;font:700 .85rem var(--sans,Arial,sans-serif)!important;color:var(--amber)!important;text-transform:uppercase;letter-spacing:.02em}
.procurement-toolbar,.assets-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-bottom:16px}.procurement-toolbar label{display:grid;gap:5px;min-width:145px}.procurement-toolbar button,.assets-toolbar button{min-height:34px}
.assets-modal{width:min(1150px,96vw)!important}.assets-register{display:grid;gap:12px}.asset-register-row{padding:14px;border:1px solid var(--steel);border-radius:7px;background:var(--panel-2)}.asset-register-row>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.asset-register-row.is-inactive{opacity:.7}.asset-register-row h4{margin:0;color:var(--amber)}.asset-facts{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0}.asset-facts>span{display:grid;gap:5px;font-size:.75rem}.asset-cost-row{display:grid;grid-template-columns:150px minmax(150px,1fr) 120px 35px;gap:8px;margin:8px 0}.asset-register-row details{margin:10px 0}.asset-register-row details p{font-size:.8rem}
#work-log-backdrop{padding:0!important;align-items:stretch!important}.fullscreen-work-log{width:100vw!important;height:100dvh!important;max-height:100dvh!important;max-width:none!important;margin:0!important;display:flex;flex-direction:column;border-radius:0!important}
.fullscreen-work-log>.moon-modal-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden!important}.fullscreen-work-log #clock-out-panel{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:0;border:0}.fullscreen-work-log #work-log-items{flex:1;min-height:0;max-height:none!important;overflow:auto}.fullscreen-work-log #clock-out-panel>label{display:grid;gap:5px;margin:10px 0}.fullscreen-work-log #clockout-notes{width:100%;min-height:60px}.fullscreen-work-log .inline-edit-actions{flex:0 0 auto}
.service-header-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.service-about-editor,.service-legal-editor{margin:15px 0;padding:12px;border:1px solid var(--steel);border-radius:7px}.service-about-editor summary,.service-legal-editor summary{cursor:pointer;font-weight:700;color:var(--amber)}.service-console-toolbar{margin-top:15px}
/* Relay modules occupy a measured viewport; overflowing records rotate in pages. */
body.display-page:not(.control-view-page){height:100dvh!important;overflow:hidden!important}
#display-shell.display-shell{height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex;flex-direction:column;overflow:hidden!important;box-sizing:border-box}
#display-shell .display-header{flex:0 0 auto;min-height:56px;box-sizing:border-box}
#display-shell .display-main{flex:1;min-height:0!important;height:0!important;overflow:hidden!important;gap:8px!important;padding-bottom:0!important}
#display-shell .display-main>.common-display-command-board{flex:0 0 auto!important;padding:10px!important}
#display-shell .display-main>.relay-calendar-card,#display-shell .display-main>.relay-time-card,#display-shell .display-main>.relay-work-pair{min-height:0!important;overflow:hidden!important;box-sizing:border-box;flex:none!important}
#display-shell .relay-work-pair>.display-card{display:flex!important;flex-direction:column;min-height:0!important;overflow:hidden!important;padding:9px!important;box-sizing:border-box}
#display-shell .display-card>h2{font-size:1rem;margin:0 0 7px;flex:0 0 auto}
#display-shell #display-jobs,#display-shell #display-notes{flex:1;display:grid!important;min-height:0!important;max-height:none!important;overflow:hidden!important;align-content:start;grid-auto-rows:max-content}
#display-shell [data-relay-page-hidden]{display:none!important}.relay-page-label{float:right;font:.65rem var(--mono);color:var(--muted)}
#display-shell .relay-time-grid,#display-shell .relay-time-scroll,#relay-calendar-grid{min-height:0!important;overflow:hidden!important;height:calc(100% - 26px)}
#display-shell .relay-time-table{min-width:0!important;grid-template-columns:minmax(95px,1.4fr) repeat(var(--relay-day-count,14),minmax(0,1fr))!important;font-size:.67rem;gap:2px}
#display-shell .relay-time-table>div{min-width:0;padding:4px!important;overflow:hidden;box-sizing:border-box}.relay-time-name{font-size:.7rem}.relay-time-day small{font-size:.55rem;display:block}
#display-shell .relay-calendar-toolbar{flex-wrap:nowrap;margin:1px 0 6px;gap:6px;min-height:28px}#display-shell .relay-calendar-toolbar button{padding:4px 6px!important}
.relay-time-empty{font-size:.7rem;margin:3px 0;color:var(--muted)}
#display-shell .relay-native-calendar{height:calc(100% - 34px);grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)}
#display-shell .relay-calendar-day,#display-shell .relay-native-calendar.is-month .relay-calendar-day{min-height:0!important;overflow:hidden;padding:4px}
#display-shell .relay-calendar-day h3{font-size:.59rem;margin-bottom:3px}#display-shell .relay-calendar-item{padding:3px;font-size:.64rem;line-height:1.15;margin-bottom:3px}#display-shell .relay-calendar-item span{font-size:.54rem}
.relay-card-metrics{display:flex;gap:12px;font:.58rem var(--mono);color:var(--muted)}.relay-card-metrics strong{color:var(--text);margin-left:4px}
.relay-v49-job{grid-template-areas:"summary meta progress state" "metrics metrics metrics metrics";gap:6px!important}.relay-v49-job>.relay-card-metrics{grid-area:metrics}
.relay-v49-task>.relay-card-metrics{grid-column:1/-1}
body[data-relay-job-card-size=standard] .relay-v49-job{grid-template-areas:"summary meta state" "metrics metrics metrics" "notes notes notes" "progress progress progress";min-height:145px!important}
@media(max-width:900px){.create-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-job-grid .span-2{grid-column:span 2}.job-workspace-metrics{grid-template-columns:1fr!important;padding-right:0!important}.workspace-top-actions{position:static!important}.asset-cost-row{grid-template-columns:115px minmax(80px,1fr) 80px 30px}.workflow-template-head{grid-template-columns:75px minmax(0,1fr)!important}#display-shell .relay-work-pair{grid-template-columns:1fr 1fr!important}.relay-v49-job{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"summary state" "meta meta" "metrics metrics" "progress progress"!important}.relay-v49-meta{display:flex;gap:5px}.company-relay-logo{max-width:150px}}
@media(max-width:500px){.create-job-grid{grid-template-columns:1fr}.create-job-grid .span-2{grid-column:auto}.job-main>.job-card-metrics{float:none;width:100%;max-width:none;margin:0 0 10px}.asset-cost-row{grid-template-columns:1fr 1fr}.asset-cost-row input[data-cost-description]{grid-column:1/-1}.field-with-action{flex-wrap:wrap}.field-with-action input,.field-with-action select{flex-basis:130px}.workspace-metric-pair .workspace-metric-card>strong{font-size:1rem!important}#genesis-workspace-backdrop{padding:6px!important}#genesis-workspace-backdrop>.moon-modal{height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}#genesis-workspace-body{padding:8px!important}.service-header-actions{font-size:.7rem}}

.workflow-tools h3{margin:0 auto 0 0!important}
.relay-time-day.time-state-locked{background:rgba(105,54,143,.38);border-color:#be7eeb}

#display-shell.display-shell{display:flex!important;flex-direction:column!important}
#display-shell.display-shell[hidden]{display:none!important}

.retired-create-console{display:none!important}
