@media screen{body.editorial-design :is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle){margin-top:12px}body.editorial-design :is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)>summary{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;margin:0;line-height:1.2;list-style:none;transition:background-color .15s,border-color .15s;border:1px solid var(--ds-border)!important;background:var(--ds-surface,#fff)!important;width:auto!important;min-height:32px!important;box-shadow:none!important;color:var(--ds-primary)!important;border-radius:8px!important;padding:0 10px 0 12px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important;position:static!important;transform:none!important}body.editorial-design :is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)>summary::-webkit-details-marker{display:none}body.editorial-design :is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)>summary:after{color:var(--ds-primary);order:2;place-items:center;font-weight:700;content:"+"!important;background:var(--ds-primary-soft)!important;border-radius:5px!important;width:18px!important;height:18px!important;margin:0!important;font-size:13px!important;line-height:1!important;display:inline-grid!important;position:static!important}body.editorial-design :is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)[open]>summary:after{content:"−"!important}body.editorial-design :is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)>summary:hover{border-color:color-mix(in srgb, var(--ds-primary) 40%, var(--ds-border))!important;background:var(--ds-primary-soft)!important}body.editorial-design :is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)>summary:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}body.editorial-design :is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)[open]>summary{background:var(--ds-primary-soft)!important;margin-bottom:12px!important}body.editorial-design :is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle):not([open]){background:0 0!important;border:0!important;padding:0!important}.quote-budget-page{gap:18px;margin-top:4px;display:grid}.quote-budget-page[hidden]{display:none}.quote-budget-form{gap:18px;display:grid;position:relative}.quote-budget-form .qb-default-submit{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.app-shell,.collaborator-shell-v053) form.quote-budget-form.form-is-dirty:before{content:none!important;display:none!important}.qb-panel{gap:6px;display:grid}.qb-group{border-top:1px solid var(--ds-border);padding:14px 0 16px}.qb-group:first-of-type{border-top:0;padding-top:4px}.qb-group-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.qb-group-head h3{margin:0;font-size:14px;font-weight:650}.qb-group-head strong{font-variant-numeric:tabular-nums;font-size:14px}.quote-budget-form .qb-group .empty{text-align:left;margin:2px 0 8px;padding:6px 0;font-size:13px}.qb-table{gap:6px;display:grid}.qb-row{grid-template-columns:minmax(160px,2fr) 76px minmax(84px,.8fr) 108px 96px 32px;align-items:center;gap:8px;display:grid}.qb-table.with-role .qb-row{grid-template-columns:minmax(140px,1.4fr) minmax(130px,1.2fr) 76px minmax(84px,.8fr) 108px 96px 32px}.qb-row-head{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.qb-row input{width:100%;min-width:0;height:36px;padding:0 10px;font-size:13.5px}.qb-row input[type=number],.qb-num{text-align:right;font-variant-numeric:tabular-nums}.qb-row output{font-size:13.5px;font-weight:600}.qb-row .icon-delete{justify-self:center}.qb-add-row{border:1px dashed var(--ds-border);background:var(--ds-surface-subtle,#f7f8fa);border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.qb-add-team{grid-template-columns:minmax(150px,1.4fr) minmax(150px,1.4fr) 130px auto}.qb-add-equipment{grid-template-columns:minmax(180px,2fr) 80px 150px auto}.qb-add-expense{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.5fr) 76px 110px 120px auto}.qb-add-vehicle{grid-template-columns:minmax(200px,2fr) minmax(200px,1.4fr) auto;margin-top:8px}.qb-add-row :is(input,select){width:100%;min-width:0;height:36px;font-size:13.5px}.qb-add-button{white-space:nowrap;height:36px;min-height:36px}.qb-proposal-grid{margin-top:2px}.qb-savebar{z-index:20;border:1px solid var(--ds-border);background:var(--ds-surface,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #141c2d1a}.qb-savebar.is-dirty{border-color:color-mix(in srgb, var(--ds-warning,#b7791f) 55%, var(--ds-border))}.qb-savebar-totals{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.qb-savebar-totals>div{gap:1px;display:grid}.qb-savebar-totals dt{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.qb-savebar .qb-savebar-totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600;color:var(--ds-text)!important}.qb-savebar-totals dd small{color:var(--ds-text-muted);font-weight:500}.qb-savebar-total dd{color:var(--ds-primary);font-size:16px}.qb-savebar-action{align-items:center;gap:12px;display:flex}.qb-savebar-action span{color:var(--ds-text-muted);font-size:12px}.qb-savebar.is-dirty .qb-savebar-action span{color:color-mix(in srgb, var(--ds-warning,#9a6700) 86%, #111);font-weight:600}.qb-savebar-action .button{min-width:120px}@media (max-width:900px){.qb-row-head{display:none}.qb-row,.qb-table.with-role .qb-row{border-bottom:1px solid var(--ds-border);grid-template-columns:1fr 1fr 32px;padding:10px 0}.qb-row>input:first-child{grid-column:1/3}.qb-row .icon-delete{grid-area:1/3}.qb-row output{grid-column:1/-1}.qb-add-team,.qb-add-equipment,.qb-add-expense,.qb-add-vehicle{grid-template-columns:1fr 1fr}.qb-add-row>:first-child,.qb-add-button{grid-column:1/-1}}@media (max-width:700px){.qb-savebar{bottom:calc(72px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px;padding:12px}.qb-savebar-totals{gap:6px 16px}.qb-savebar-totals>div:nth-child(2){display:none}.qb-savebar-action{justify-content:space-between}.qb-savebar-action .button{flex:1;min-height:44px}}.work-delivery-plan .delivery-planning{background:0 0;border:0;margin:0;padding:0}.quote-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.quote-overview-list header{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:6px;display:flex}.quote-overview-list h3{margin:0;font-size:13px;font-weight:650}.quote-overview-list header b{font-variant-numeric:tabular-nums;font-size:13px}.quote-overview-list ul{margin:0;padding:0;list-style:none}.quote-overview-list li{border-bottom:1px dashed var(--ds-border);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.quote-overview-list li:last-child{border-bottom:0}.quote-overview-list li span{gap:1px;min-width:0;display:grid}.quote-overview-list li b{overflow-wrap:anywhere;font-size:13px;font-weight:550}.quote-overview-list li small{color:var(--ds-text-muted);font-size:11.5px}.quote-overview-list li small:empty{display:none}.quote-overview-list li em{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-style:normal}.quote-overview-list .empty{text-align:left;margin:6px 0;padding:0;font-size:12.5px}@media (max-width:900px){.quote-overview-grid{grid-template-columns:1fr}}.call-sheet .sheet-status{letter-spacing:.02em;color:#8a5a00;vertical-align:middle;background:#fff4dc;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.call-sheet .sheet-status.draft{color:#5b6074;background:#eef0f5}.call-sheet .sheet-block{margin-top:6px}body.editorial-design .call-sheet h2{margin:24px 0 8px!important}.call-sheet .sheet-hint{color:#5b6074;margin:6px 0 0;font-size:12px}.call-sheet .sheet-hint a{color:var(--sheet-color);font-weight:600}}@media print{.call-sheet .sheet-status{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.flash-toast{z-index:2000;top:max(12px, env(safe-area-inset-top));color:#12442f;background:#f2fbf6;border:1px solid #cfe9dc;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(620px,100vw - 24px);padding:12px 10px 14px 14px;font-size:14px;line-height:1.4;animation:.22s ease-out flash-toast-in;display:grid;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 32px #10182829,0 2px 6px #10182814}.flash-toast.warning{color:#5c3d00;background:#fff9ea;border-color:#f1dca8}.flash-toast.error{color:#7a1c1c;background:#fff3f3;border-color:#f3c5c5}.flash-toast p{overflow-wrap:anywhere;margin:0;color:inherit!important;font-size:14px!important}.flash-toast.success{color:#12442f!important}.flash-toast.warning{color:#5c3d00!important}.flash-toast.error{color:#7a1c1c!important}.flash-toast-icon{color:#fff;background:#1f8a5b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.flash-toast.warning .flash-toast-icon{background:#c98a00}.flash-toast.error .flash-toast-icon{background:#c23434}.flash-toast-close{width:30px;height:30px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.flash-toast-close:hover,.flash-toast-close:focus-visible{opacity:1;background:#0000000f;outline:none}.flash-toast-timer{opacity:.25;transform-origin:0;width:100%;height:3px;animation:flash-toast-timer var(--flash-duration,20s) linear forwards;background:currentColor;position:absolute;bottom:0;left:0}.flash-toast.paused .flash-toast-timer{animation-play-state:paused}@keyframes flash-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes flash-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.flash-toast{animation:none}}@media print{.flash-toast{display:none!important}}@media screen{body.editorial-design .production-metrics{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));background:0 0!important;gap:14px!important;margin:18px 0!important;padding:0!important;display:grid!important}body.editorial-design .production-finance-grid.production-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}body.editorial-design .production-metrics>a{color:inherit;text-decoration:none;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}body.editorial-design .production-metrics .metric-card{height:100%;min-height:0!important;box-shadow:none!important;background:var(--ds-surface)!important;color:var(--ds-text)!important;text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:16px!important;display:flex!important}body.editorial-design .production-metrics>a:hover .metric-card,body.editorial-design .production-metrics>a:focus-visible .metric-card{border-color:var(--ds-primary)!important}body.editorial-design .production-metrics :is(span,small,strong,b){letter-spacing:normal;margin-top:0!important}body.editorial-design .production-metrics .metric-card-label{text-transform:none;font-weight:600;color:var(--ds-text-muted)!important;font-size:12px!important}body.editorial-design .production-metrics .metric-card strong{color:var(--ds-text)!important;font-size:22px!important}body.editorial-design .production-metrics .production-metric-dates strong{line-height:1.35;font-size:17px!important}body.editorial-design .production-metrics .metric-card-note,body.editorial-design .production-team small,body.editorial-design .production-task small,body.editorial-design .production-task-row small{color:var(--ds-text-muted)!important;font-size:12px!important}body.editorial-design .production-team b{color:var(--ds-text);font-size:13.5px;font-weight:600}body.editorial-design .production-team a{color:var(--ds-primary)!important;font-size:13px!important;font-weight:600!important}body.editorial-design .production-team b i{background:var(--ds-primary-soft)!important;color:var(--ds-primary)!important;font-size:10.5px!important}body.editorial-design .production-team>div:not(.panel-head){border-top-color:var(--ds-border)!important}body.editorial-design .production-quick-actions :is(small,em,.needs-action){font-size:11.5px!important}body.editorial-design .production-quick-actions>a{font-size:13px!important}body.editorial-design .production-task>span{font-size:11px!important}body.editorial-design .production-payment-row :is(small,em){font-size:12px!important}body.editorial-design .production-payment-row{border-bottom-color:var(--ds-border)!important}body.editorial-design .production-preview-banner{border:1px solid var(--ds-border);background:var(--ds-primary-soft);color:var(--ds-text);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;padding:12px 16px;display:flex}body.editorial-design .production-preview-banner a{color:var(--ds-primary);font-weight:600}@media (max-width:900px){body.editorial-design .production-metrics,body.editorial-design .production-finance-grid.production-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.editorial-design .production-metrics .production-metric-dates{grid-column:1/-1}}body.editorial-design :is(.app-shell,.collaborator-shell-v053) :where(main,main>div:not([class*=grid]):not([class*=layout]):not([class*=columns]):not(.quote-budget-page):not(.quote-budget-form),main>div>div:not([class*=grid]):not([class*=layout]):not([class*=columns]):not(.quote-budget-page):not(.quote-budget-form))>:is(.panel,details.panel,section.panel,form.panel,.kpi-grid,.detail-grid,[class*=-grid]:not(.production-metrics))+:is(.panel,details.panel,section.panel,form.panel,.kpi-grid,.detail-grid,[class*=-grid]){margin-top:18px!important}}.agenda-alarm-backdrop{z-index:2100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f122373;place-items:center;padding:16px;animation:.2s ease-out agenda-alarm-fade;display:grid;position:fixed;inset:0}.agenda-alarm{background:var(--ds-surface,#fff);width:min(460px,100%);color:var(--ds-text,#1d2030);text-align:center;border-radius:18px;padding:28px 26px 22px;animation:.28s cubic-bezier(.2,.9,.3,1.2) agenda-alarm-pop;box-shadow:0 24px 60px #0a0e1e4d}.agenda-alarm-bell{background:var(--ds-primary-soft,#e8edff);transform-origin:50% 10%;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:10px;font-size:30px;animation:1.2s ease-in-out infinite agenda-alarm-swing;display:inline-grid}.agenda-alarm small{color:var(--ds-primary,#2447e8);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.agenda-alarm h2{overflow-wrap:anywhere;margin:6px 0 8px;font-size:22px;line-height:1.25}.agenda-alarm p{color:var(--ds-text-muted,#5b6074);margin:0;font-size:14px}.agenda-alarm p b{color:var(--ds-text,#1d2030);font-size:16px}.agenda-alarm .agenda-alarm-notes{background:var(--ds-surface-subtle,#f6f7fb);color:var(--ds-text,#1d2030);text-align:left;white-space:pre-wrap;border-radius:10px;margin-top:12px;padding:10px 12px}.agenda-alarm-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.agenda-alarm-actions .button{min-width:0}.agenda-alarm-actions .button.primary{min-width:96px}.agenda-alarm-more{margin-top:12px!important;font-size:12px!important}@keyframes agenda-alarm-fade{0%{opacity:0}to{opacity:1}}@keyframes agenda-alarm-pop{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:none}}@keyframes agenda-alarm-swing{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.agenda-alarm,.agenda-alarm-backdrop,.agenda-alarm-bell{animation:none}}@media (max-width:520px){.agenda-alarm-actions{flex-direction:column-reverse}.agenda-alarm-actions .button{width:100%}}@media print{.agenda-alarm-backdrop{display:none!important}}body.editorial-design .editorial-brand img.rigdesk-mark{width:40px!important;max-width:40px!important;height:40px!important}body.editorial-design .editorial-brand img.rigdesk-wordmark{width:auto!important;max-width:150px!important;height:40px!important}body.editorial-design .dashboard-module>:not(.dashboard-drag-handle),body.editorial-design .dashboard-module>:not(.dashboard-drag-handle)>:first-child{margin-top:0!important}body.editorial-design .dashboard-module>.overview-focus{margin:0!important}.planner-period h2{text-transform:none!important}@media (max-width:760px){body.editorial-design :is(.app-shell,.collaborator-shell-v053,.client-portal,.login-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.rich-editor-area,[contenteditable=true]){font-size:16px!important}body.editorial-design :is(.app-shell,.collaborator-shell-v053) :is(.button,button.button,a.button){min-height:40px}body.editorial-design :is(.app-shell,.collaborator-shell-v053) .button.small{min-height:36px}body.editorial-design :is(.app-shell,.collaborator-shell-v053) :is(.icon-delete,.task-delete-x){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}body.editorial-design :is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)>summary{min-height:40px!important}body.editorial-design :is(.app-shell,.collaborator-shell-v053) .quick-status>button{min-height:34px;padding-inline:12px}body.ui-readable-v062 .task-complete-toggle{position:relative;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}body.ui-readable-v062 .task-complete-toggle:after{content:"";position:absolute;inset:-7px}.task-complete-control{width:30px;min-width:30px;flex:0 0 30px!important}.mobile-menu-section small,body.editorial-design .notification-bell span{font-size:10.5px!important}body.editorial-design .work-team-avatars i{font-size:10px!important}body.editorial-design :is(.team-response,.badge){font-size:11px!important}body.editorial-design .metric-card-label{font-size:12px!important}.multi-date-picker .calendar-weekdays span{font-size:11px!important}.multi-date-picker .calendar-days button{font-size:13px!important}.multi-date-picker .selected-dates button,body.editorial-design .assignment-days legend{font-size:12px!important}body.editorial-design :is(.tasks-layout-tabs,.entity-tabs,.section-tabs,.report-tabs){scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}body.editorial-design :is(.tasks-layout-tabs,.entity-tabs,.section-tabs,.report-tabs)::-webkit-scrollbar{display:none}body.editorial-design .work-tabs{gap:16px!important}body.editorial-design .work-tabs button>svg{display:none}body.editorial-design .work-tabs button{font-size:14px!important}body.editorial-design .task-detail-grid{grid-template-columns:minmax(0,1fr)!important}body.editorial-design .task-detail-grid>*{min-width:0}.planner-mobile-agenda .agenda-day{grid-template-columns:54px minmax(0,1fr)!important}.planner-mobile-agenda .agenda-day>div{min-width:0}.planner-mobile-agenda .planner-item{box-sizing:border-box;min-width:0;width:100%!important;max-width:100%!important}.planner-mobile-agenda .planner-item :is(b,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}body.editorial-design .saved-entry-actions{align-items:center;flex-wrap:nowrap!important}body.editorial-design .saved-entry-actions:has(details[open]){flex-wrap:wrap!important}body.editorial-design .saved-entry-actions:has(details[open])>details{flex-basis:100%}body.editorial-design .dashboard-arrange-help,body.editorial-design .dashboard-drag-handle{display:none!important}body.editorial-design .dashboard-module{padding-top:14px!important}.qb-table{gap:0}.qb-row,.qb-table.with-role .qb-row{border-bottom:1px solid var(--ds-border);grid-template-areas:"desc desc desc del""role role role role""qty unit cost cost""tot tot tot tot";grid-template-columns:minmax(0,.55fr) minmax(0,1.25fr) minmax(0,1fr) 40px!important;gap:8px!important;padding:12px 0!important}.qb-row>[name$=_description]{grid-area:desc!important}.qb-row>[name$=_event_role]{grid-area:role!important}.qb-row>[name$=_quantity]{grid-area:qty!important}.qb-row>[name$=_unit]{grid-area:unit!important}.qb-row>[name$=_unit_cost]{grid-area:cost!important}.qb-row>output{text-align:right;grid-area:tot!important}.qb-row>.icon-delete{justify-self:end;grid-area:del!important}.qb-row:not(:has([name$=_event_role])){grid-template-areas:"desc desc desc del""qty unit cost cost""tot tot tot tot"}.qb-row.qb-row-head{border:0;grid-template-areas:"qty unit cost cost";padding:0 0 2px!important;display:grid!important}.qb-row.qb-row-head>span{display:none}.qb-row.qb-row-head>span:nth-last-child(5){grid-area:qty;display:block}.qb-row.qb-row-head>span:nth-last-child(4){grid-area:unit;display:block}.qb-row.qb-row-head>span:nth-last-child(3){grid-area:cost;display:block}.qb-add-team,.qb-add-equipment,.qb-add-expense,.qb-add-vehicle{grid-template-columns:1fr 1fr!important}.qb-savebar{bottom:calc(76px + env(safe-area-inset-bottom))!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:8px 8px 8px 14px!important}.qb-savebar-totals>div:not(.qb-savebar-total){display:none!important}.qb-savebar-total dd{font-size:17px!important}.qb-savebar-action span{display:none}.qb-savebar-action .button{min-width:110px;min-height:44px;flex:none!important}.qb-savebar.is-dirty .qb-savebar-action .button{box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-warning,#b7791f) 35%, transparent)}.flash-toast{top:max(10px, env(safe-area-inset-top));width:calc(100vw - 20px)}.agenda-alarm-backdrop{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}
