.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.date-picker-field{position:relative}.date-picker-control{border-radius:var(--radius-control);min-height:52px;color:var(--color-ink);background:#ffffffdb;border:1px solid #404e3b33;align-items:center;gap:10px;padding:0 10px 0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.date-picker-control:focus-within,.date-picker-field.is-open .date-picker-control{border-color:var(--color-sage);background:#fffffff5;box-shadow:0 0 0 4px #7b96692e}.date-picker-control input{color:#1d251bc7;min-width:0;font:inherit;outline:none;flex:auto;box-shadow:none!important;background:0 0!important;border:0!important;padding:13px 0!important}.date-picker-button,.date-picker-clear{width:34px;height:34px;color:var(--color-forest);background:#7b966924;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.date-picker-button:hover:not(:disabled),.date-picker-clear:hover:not(:disabled){background:#7b96693d}.date-picker-button:disabled,.date-picker-clear:disabled{cursor:not-allowed;opacity:.48}.date-picker-button svg,.date-picker-clear svg{width:17px;height:17px}.date-picker-popover{z-index:80;border-radius:var(--radius-card);background:#fffffffa;border:1px solid #404e3b24;width:286px;max-width:calc(100vw - 48px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 50px #1d251b2e}.date-picker-calendar{--rdp-accent-color:var(--color-forest);--rdp-day-height:30px;--rdp-day-width:32px;--rdp-day_button-height:28px;--rdp-day_button-width:28px;--rdp-nav-height:32px;--rdp-day_button-border-radius:8px;--rdp-selected-border:0;--rdp-week_number-height:30px;--rdp-week_number-width:28px;color:var(--color-ink);font-size:.8rem}.date-picker-calendar table,.date-picker-calendar .rdp-month_grid{border-collapse:collapse;margin:0 auto;table-layout:auto!important;width:auto!important;min-width:0!important}.date-picker-calendar thead,.date-picker-calendar tbody,.date-picker-calendar tr{width:auto!important}.date-picker-calendar th,.date-picker-calendar td,.date-picker-calendar .rdp-weekday,.date-picker-calendar .rdp-week_number,.date-picker-calendar .rdp-day{text-align:center;vertical-align:middle;background:0 0;border:0!important;width:38px!important;min-width:0!important;height:30px!important;padding:0!important}.date-picker-calendar th:first-child,.date-picker-calendar td:first-child{width:28px!important}.date-picker-calendar th:nth-child(n),.date-picker-calendar td:nth-child(n){white-space:normal;width:32px!important}.date-picker-calendar .rdp-months,.date-picker-calendar .rdp-month{width:100%}.date-picker-calendar .rdp-month_caption{height:30px;min-height:30px;color:var(--color-forest);justify-content:center;margin:0 32px 4px;font-size:.92rem;font-weight:900}.date-picker-calendar .rdp-nav{top:0;height:30px;inset-block-start:0}.date-picker-calendar .rdp-button_previous,.date-picker-calendar .rdp-button_next{width:26px;height:26px;color:var(--color-forest);background:#7b966924;border-radius:8px}.date-picker-calendar .rdp-chevron{width:13px;height:13px}.date-picker-calendar .rdp-button_previous:hover,.date-picker-calendar .rdp-button_next:hover{background:#7b96693d}.date-picker-calendar .rdp-weekday,.date-picker-calendar .rdp-week_number{color:#1d251b85;text-transform:uppercase;font-size:.68rem;font-weight:900}.date-picker-calendar .rdp-week_number{border-right:1px solid #404e3b1a;padding-right:7px}.date-picker-calendar .rdp-day_button{border:1px solid #0000;width:28px;height:28px;margin:1px auto;font-weight:800}.date-picker-calendar .rdp-day_button:hover{background:#7b96691f;border-color:#7b966957}.date-picker-calendar .rdp-today .rdp-day_button{color:#2f5663;border-color:#2f6f885c}.date-picker-calendar .rdp-selected .rdp-day_button{color:var(--color-white);background:var(--color-forest)}.date-picker-calendar .rdp-disabled .rdp-day_button{color:#1d251b47;background:0 0}.date-picker-today-button{width:100%;min-height:32px;color:var(--color-forest);background:#7b96691f;border:1px solid #404e3b1f;border-radius:8px;margin-top:8px;font-size:.8rem;font-weight:900}.date-picker-today-button:hover{background:#7b966933}@media (width<=560px){.date-picker-popover{max-width:calc(100vw - 32px);left:50%;transform:translate(-50%)}}.release-status-warning{color:#6f5518;background:#9a7a2f24;border-color:#9a7a2f57}.release-start-panel{gap:18px}.release-lookup-form,.release-lookup-form.inline-form{grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:14px;display:grid}.release-lookup-form>.primary-button{min-width:240px;min-height:50px}.release-lookup-field{min-width:0}.release-lookup-input-shell{position:relative}.release-lookup-input-shell input{min-height:50px;padding-right:min(46vw,430px)}.release-lookup-input-status{color:#404e3b9e;background:#404e3b14;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.release-lookup-inline-status{color:#1d251b8f;text-align:right;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;max-width:calc(100% - 210px);font-size:.82rem;font-weight:850;position:absolute;top:50%;right:46px;overflow:hidden;transform:translateY(-50%)}.release-lookup-input-status svg{stroke-width:2.4px;width:16px;height:16px}.release-lookup-field-loading .release-lookup-input-status svg{animation:.85s linear infinite auth-spinner-rotate}.release-lookup-field-success .release-lookup-input-status{color:#4e6d40;background:#7b96692e}.release-lookup-field-warning .release-lookup-input-status{color:#8a6f2a;background:#9a7a2f24}.release-lookup-field-error .release-lookup-input-status{color:#7b241e;background:#7b241e1a}.release-lookup-field-success .release-lookup-inline-status{color:var(--color-forest)}.release-lookup-field-warning .release-lookup-inline-status{color:#6f5518}.release-lookup-field-error .release-lookup-inline-status{color:#7b241e}.release-core-toggle{border-radius:var(--radius-control);color:#1d251bbd;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffa3;border:1px solid #404e3b29;align-items:center;gap:9px;min-height:50px;padding:7px 12px;display:inline-flex}.release-core-toggle:has(input:checked){background:#7b966929;border-color:#404e3b57}.release-core-toggle:has(input:disabled){cursor:not-allowed;opacity:.58}.release-core-toggle input{opacity:0;pointer-events:none;position:absolute}.release-core-toggle-check{color:#0000;background:#404e3b1a;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}.release-core-toggle-check svg{stroke-width:2.6px;width:16px;height:16px}.release-core-toggle input:checked+.release-core-toggle-check{color:var(--color-white);background:var(--color-forest)}.release-core-toggle-text{white-space:nowrap;gap:1px;display:grid}.release-core-toggle-text strong{color:var(--color-forest);font-size:.86rem;font-weight:900;line-height:1.1}.release-core-toggle-text small{color:#1d251b94;font-size:.72rem;font-weight:400;line-height:1.15}@media (width<=820px){.release-lookup-form.inline-form{grid-template-columns:minmax(0,1fr) auto auto}.release-lookup-form>.primary-button{min-width:210px}}@media (width<=680px){.release-lookup-form.inline-form{grid-template-columns:1fr}.release-lookup-form>.primary-button{width:100%}}.release-core-badge{color:#ff5c19;text-transform:lowercase;background:#0a2f650e;border:1px solid #011944;border-radius:999px;align-items:center;width:max-content;margin-top:5px;padding:2px 7px;font-size:.68rem;font-weight:900;line-height:1.25;display:inline-flex}.release-contract-cell{justify-items:start;gap:3px;display:grid}.release-contract-cell .release-core-badge{margin-top:0}.release-detail-section h3{color:var(--color-forest);margin:10px 0 6px}.release-detail-section p{color:#1d251bb8;margin:0;line-height:1.55}.release-event{border-radius:var(--radius-control);background:#e6e6e63d;border:1px solid #404e3b1a;padding:12px}.release-metric-list dt{color:#1d251b9e;text-transform:uppercase;font-size:.78rem;font-weight:900}.release-metric-list dd{color:var(--color-forest);margin:4px 0 0;font-weight:850}.release-reason-list,.release-finding-list,.release-pill-list{flex-wrap:wrap;gap:8px;display:flex}.release-reason{border-radius:0 var(--radius-control) var(--radius-control) 0;color:#1d251bbd;background:#6c84801a;border-left:4px solid #6c84806b;gap:2px;max-width:100%;padding:8px 10px;font-size:.86rem;display:inline-grid}.release-reason strong{color:var(--color-forest)}.release-reason small{color:#1d251b9e;gap:2px;font-size:.78rem;font-weight:800;display:grid}.release-reason-warning{background:#9a7a2f1f;border-left-color:#9a7a2f}.release-reason-blocking,.release-reason-error{background:#7b241e1a;border-left-color:#7b241e}.release-table{min-width:980px}.release-table th:first-child,.release-table td:first-child{width:11%}.release-table th:nth-child(2),.release-table td:nth-child(2){width:34%}.release-table th:nth-child(3),.release-table td:nth-child(3){width:12%}.release-table th:nth-child(4),.release-table td:nth-child(4){text-align:center;width:10%}.release-table th:nth-child(5),.release-table td:nth-child(5){white-space:nowrap;width:18%}.release-table th:nth-child(6),.release-table td:nth-child(6){width:18%}.release-row-actions{justify-content:flex-start}.release-action-tooltip-trigger.floating-tooltip-trigger,.release-status-tooltip-trigger.floating-tooltip-trigger,.release-modal-status-tooltip-trigger.floating-tooltip-trigger{display:inline-flex}.release-action-tooltip-trigger .table-action-icon:disabled,.release-action-tooltip-trigger .table-action-icon.is-disabled{pointer-events:none}.release-table td small,.release-capacity-table td small{color:#1d251b94;margin-top:4px;font-size:.8rem;font-weight:750;display:block}.release-status-icon{color:#404e3bb8;background:#e6e6e680;border:1px solid #404e3b24;border-radius:999px;place-items:center;width:34px;height:34px;margin:0 auto;display:grid;position:relative}.release-status-icon svg{stroke-width:2.35px;width:19px;height:19px}.release-status-icon-success_auto_released{color:#4e6d40;background:#7b96692e;border-color:#4e6d4047}.release-status-icon-auto_release_possible{color:#386c78;background:#6c848024;border-color:#386c7847}.release-status-icon-needs_manual_review{color:#8a6f2a;background:#9a7a2f24;border-color:#9a7a2f4d}.release-status-icon-waiting_for_approval{color:#2f6f88;background:#2f6f881f;border-color:#2f6f8852}.release-status-icon-returned_to_requester{color:#8a6f2a;background:#9a7a2f24;border-color:#9a7a2f4d}.release-status-icon-not_releasable{color:#7b241e;background:#7b241e1a;border-color:#7b241e47}.release-status-icon-failed{color:#9a352d;background:#9a352d14;border-color:#9a352d4d}.release-status-icon-cancelled{color:#6b7566;background:#6b75661a;border-color:#6b756647}.release-status-icon-running{color:var(--color-forest);background:#bac8b12e;border-color:#7b966952}.release-status-icon-running svg{animation:.85s linear infinite auth-spinner-rotate}.release-status-legend{align-items:center;margin-top:14px}.release-status-legend .legend-group{gap:10px}.release-status-legend .legend-item{color:#1d251bad;font-size:.86rem;font-weight:700}.release-status-legend .release-status-icon{width:28px;height:28px;margin:0}.release-status-legend .release-status-icon svg{width:15px;height:15px}.release-status-legend .release-status-icon-running svg{animation:none}.release-skeleton-row td{height:68px}.release-skeleton-contract{width:82px}.release-skeleton-core{width:48px;height:20px;margin-top:6px}.release-skeleton-campaign{width:min(260px,82%)}.release-skeleton-advertiser{width:min(190px,64%);margin-top:6px}.release-skeleton-source{width:92px}.release-skeleton-status{width:34px;height:34px;margin:0 auto}.release-skeleton-date{width:136px}.release-detail-modal{gap:18px;display:grid}.release-audit-modal-body{overflow:hidden}.release-audit-modal{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.release-audit-content-panel{flex:auto}.release-audit-modal .audit-context-row.release-detail-context-row{grid-template-columns:minmax(176px,176px) minmax(0,1fr) minmax(176px,176px) minmax(176px,176px);margin-bottom:2px}.release-audit-modal .release-detail-context-row>.audit-context-card{width:100%;min-width:0}.release-contract-link{color:var(--color-forest);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.release-contract-link:hover{text-decoration:underline}.release-contract-link svg{flex:none;width:14px;height:14px}.release-detail-contract-link{justify-self:start;width:max-content;max-width:100%;font-size:.95rem;font-weight:680;line-height:1.25}.release-detail-contract-link svg{width:15px;height:15px}.release-detail-campaign-name-tooltip.floating-tooltip-trigger{min-width:0;max-width:100%;display:block}.release-detail-campaign-name{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.release-status-note{border-left:4px solid var(--color-teal);border-radius:0 var(--radius-control) var(--radius-control) 0;background:#6c84801f;padding:8px 10px}.release-audit-modal .audit-scroll-area{flex:auto;align-content:start;align-self:stretch;width:100%;min-height:0;display:block;overflow:auto}.release-audit-modal .audit-scroll-area:has(.release-audit-timeline){display:block}.release-audit-timeline{align-content:start;align-items:start;padding-top:4px}.release-audit-timeline .audit-event{width:min(640px,100%)}.release-audit-timeline .release-timeline-category{color:#404e3b9e;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.1}.release-audit-timeline-row-decision.release-audit-timeline-row-warning .audit-event{border-color:#9a7a2f42;box-shadow:inset 3px 0 #9a7a2f47,0 1px #404e3b0a}.release-audit-timeline-row-decision.release-audit-timeline-row-success .audit-event{border-color:#6f93683d;box-shadow:inset 3px 0 #6f936847,0 1px #404e3b0a}.release-audit-footer{align-items:center}.release-detail-skeleton .audit-context-card{min-height:96px}.release-detail-skeleton-label{width:82px;height:11px}.release-detail-skeleton-medium{width:min(140px,76%)}.release-detail-skeleton-wide{width:min(310px,88%)}.release-detail-skeleton-subline{width:min(190px,64%)}.release-detail-skeleton-request{width:220px}.release-finding-note{padding:10px 12px}.release-finding-note a{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.release-finding-note a:hover{color:var(--color-teal)}.release-finding-note svg{stroke-width:2.4px;width:14px;height:14px}.release-finding-note{align-items:center}.release-finding-note-topline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.release-finding-chip{border-radius:999px;align-items:center;width:max-content;padding:2px 7px;font-size:.66rem;font-weight:900;line-height:1.3;display:inline-flex}.release-finding-chip-info{color:#4f625d;background:#6c848029}.release-finding-chip-warning{color:#7a5214;background:#be81202e}.release-finding-chip-strong-warning{color:#7b241e;background:#7b241e21}button.audit-meta-hover{cursor:pointer;border:0;padding:0;font-family:inherit}.release-audit-meta-button{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.release-finding-detail-action.audit-meta-hover{color:#404e3bd1;background:#ffffff6b;border-radius:999px;width:auto;min-width:86px;height:30px;transition:background .16s,box-shadow .16s,color .16s,transform .16s;box-shadow:inset 0 0 0 1px #7a521424}.release-finding-detail-action.audit-meta-hover:hover{color:var(--color-forest);background:#ffffffad;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #7a52143d,0 6px 14px #404e3b14}.release-finding-detail-action.audit-meta-hover:focus-within{color:var(--color-forest);background:#ffffffb8;box-shadow:inset 0 0 0 1px #7a521442,0 0 0 3px #be812024}.release-finding-detail-button{justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.76rem;font-weight:900;display:inline-flex}.release-finding-detail-button .audit-meta-icon{width:13px;height:13px}.release-finding-detail-modal-body{width:min(760px,100vw - 48px)}.release-outage-detail-modal-body{width:min(1040px,100vw - 48px)}.release-master-data-detail-modal-body{width:min(920px,100vw - 48px)}.release-operating-time-detail-modal-body,.release-special-case-detail-modal-body{width:min(980px,100vw - 48px)}.release-finding-detail-modal{gap:16px;display:grid}.release-master-data-detail-modal,.release-operating-time-detail-modal,.release-special-case-detail-modal,.release-outage-detail-modal{gap:14px}.release-finding-detail-header{border-bottom:1px solid #404e3b1f;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.release-finding-detail-header>div{gap:4px;min-width:0;display:grid}.release-outage-detail-header{padding-bottom:12px}.release-outage-detail-header strong{color:var(--color-forest);font-size:1rem;font-weight:900}.release-finding-detail-header a{width:max-content;color:var(--color-forest);align-items:center;gap:6px;font-size:1.15rem;font-weight:900;text-decoration:none;display:inline-flex}.release-finding-detail-header a:hover{color:var(--color-teal)}.release-finding-detail-header a svg{width:15px;height:15px}.release-finding-detail-header span:not(.release-finding-chip){color:#1d251b9e;font-size:.88rem;font-weight:760}.release-finding-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.release-finding-detail-grid div{border-radius:var(--radius-control);background:#ffffff7a;border:1px solid #404e3b1a;gap:3px;padding:10px 12px;display:grid}.release-finding-detail-grid dt{color:#1d251b8a;text-transform:uppercase;font-size:.72rem;font-weight:900}.release-finding-detail-grid dd{color:#1d251bc2;margin:0;font-size:.9rem;font-weight:760;line-height:1.35}.release-special-case-group-list{gap:12px;display:grid}.release-special-case-face-group{border-radius:var(--radius-control);background:#dbd2b86b;border:1px solid #9a7a2f33;border-left:3px solid #be8120cc;gap:10px;padding:12px;display:grid}.release-special-case-face-group>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.release-special-case-face-group>header>div{gap:3px;min-width:0;display:grid}.release-special-case-face-group a{width:max-content;color:var(--color-forest);align-items:center;gap:6px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.release-special-case-face-group a:hover{color:var(--color-teal)}.release-special-case-face-group a svg{width:14px;height:14px}.release-special-case-face-group header span:not(.release-finding-chip){color:#1d251b9e;font-size:.78rem;font-weight:760;line-height:1.35}.release-special-case-list{gap:8px;display:grid}.release-special-case-item{border-radius:var(--radius-control);background:#ffffff94;border:1px solid #404e3b1a;gap:7px;padding:10px;display:grid}.release-special-case-item strong{color:var(--color-forest);font-size:.9rem;line-height:1.25}.release-special-case-item small,.release-special-case-item span{color:#1d251ba3;font-size:.76rem;line-height:1.35}.release-special-case-note{border-left:2px solid #be8120b3;padding-left:8px;font-weight:760;color:#404e3bc7!important}.release-special-case-item dl{gap:8px;margin:0;display:grid}.release-special-case-item dl div{border-radius:var(--radius-control);background:#ffffff80;gap:2px;padding:8px;display:grid}.release-special-case-item dt{color:#1d251b8a;text-transform:uppercase;font-size:.7rem;font-weight:900}.release-special-case-item dd{color:#1d251bc2;margin:0;font-size:.78rem;font-weight:760}.release-master-data-table-wrap,.release-operating-time-table-wrap{border-radius:var(--radius-control);background:#ffffff73;border:1px solid #404e3b1a;overflow:auto}.release-master-data-table,.release-operating-time-table{border-collapse:collapse;table-layout:fixed;width:100%}.release-master-data-table th,.release-master-data-table td,.release-operating-time-table th,.release-operating-time-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #404e3b1a;padding:10px 12px}.release-master-data-table tr:last-child td,.release-operating-time-table tr:last-child td{border-bottom:0}.release-master-data-table th,.release-operating-time-table th{color:#1d251b94;text-transform:uppercase;font-size:.72rem;font-weight:900}.release-master-data-table th:first-child,.release-master-data-table td:first-child{width:auto}.release-master-data-table th:nth-child(2),.release-master-data-table td:nth-child(2),.release-master-data-table th:nth-child(3),.release-master-data-table td:nth-child(3){text-align:center;width:112px}.release-operating-time-table th:first-child,.release-operating-time-table td:first-child{width:auto}.release-operating-time-table th:nth-child(2),.release-operating-time-table td:nth-child(2),.release-operating-time-table th:nth-child(3),.release-operating-time-table td:nth-child(3){text-align:center;width:128px}.release-master-data-face-cell,.release-operating-time-face-cell{gap:3px;min-width:0;display:grid}.release-master-data-face-cell a,.release-master-data-face-cell strong,.release-operating-time-face-cell a,.release-operating-time-face-cell strong{width:max-content;max-width:100%;color:var(--color-forest);align-items:center;gap:5px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.release-master-data-face-cell a:hover,.release-operating-time-face-cell a:hover{color:var(--color-teal)}.release-master-data-face-cell a svg,.release-operating-time-face-cell a svg{width:13px;height:13px}.release-master-data-face-cell span,.release-master-data-face-cell small,.release-operating-time-face-cell span,.release-operating-time-face-cell small{color:#1d251b9e;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:730;line-height:1.35;overflow:hidden}.release-master-data-face-cell small,.release-operating-time-face-cell small{color:#7a5214d6;font-weight:850}.release-master-data-status{border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.release-master-data-status svg{stroke-width:2.5px;width:18px;height:18px}.release-master-data-status-ok{color:#4e6d40;background:#7b96692e}.release-master-data-status-problem{color:#7b241e;background:#7b241e1f}.release-master-data-status-unknown{color:#404e3b94;background:#404e3b1a}.release-outage-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.release-outage-summary-chips{flex-wrap:wrap;gap:8px;display:flex}.release-outage-summary-chips strong,.release-outage-summary-chips span{color:var(--color-forest);background:#7b966924;border-radius:999px;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.release-outage-toggle{color:#1d251bad;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:.78rem;font-weight:760;display:inline-flex}.release-outage-toggle input{opacity:0;pointer-events:none;position:absolute}.release-outage-toggle>span{background:#404e3b2e;border-radius:999px;width:32px;height:18px;position:relative}.release-outage-toggle>span:after{background:var(--color-white);content:"";border-radius:999px;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.release-outage-toggle input:checked+span{background:var(--color-forest)}.release-outage-toggle input:checked+span:after{transform:translate(14px)}.release-outage-group-list{gap:12px;display:grid}.release-outage-severity-section{border-radius:0 var(--radius-card) var(--radius-card) 0;background:#ffffff8a;border-left:4px solid #6c8480;gap:12px;padding:12px;display:grid}.release-outage-group-full{border-left-color:#7b241e}.release-outage-group-partial,.release-outage-group-unknown{border-left-color:#be8120}.release-outage-group-none{opacity:.92;border-left-color:#6c8480}.release-outage-severity-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.release-outage-severity-header>div{gap:3px;min-width:0;display:grid}.release-outage-severity-header strong{color:var(--color-forest);font-size:1rem;font-weight:900}.release-outage-severity-header span:not(.release-finding-chip){color:#1d251b9e;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:760;overflow:hidden}.release-outage-media-group{border-radius:var(--radius-control);background:#404e3b0b;gap:9px;padding:10px;display:grid}.release-outage-media-header{border-bottom:1px solid #404e3b1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.release-outage-media-header strong{color:var(--color-forest);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}.release-outage-media-header span{color:#1d251b94;white-space:nowrap;font-size:.76rem;font-weight:860}.release-outage-site-list{gap:8px;display:grid}.release-outage-site-group{border-radius:var(--radius-control);background:#ffffffa8;gap:9px;padding:10px;display:grid}.release-outage-site-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.release-outage-site-header strong{color:#1d251bc2;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:850;overflow:hidden}.release-finding-chip-muted{color:#1d251b9e;background:#404e3b1f}.release-outage-shared-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.release-outage-shared-grid.is-compact{grid-template-columns:minmax(220px,.38fr)}.release-outage-shared-grid div{border-radius:var(--radius-control);background:#404e3b0f;gap:3px;padding:9px 10px;display:grid}.release-outage-shared-grid dt{color:#1d251b85;text-transform:uppercase;font-size:.68rem;font-weight:900}.release-outage-shared-grid dd{color:#1d251bc7;margin:0;font-size:.82rem;font-weight:790;line-height:1.3}.release-outage-face-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.release-outage-face-list article{border-radius:var(--radius-control);background:#fffc;gap:3px;padding:9px 10px;display:grid}.release-outage-face-list a,.release-outage-face-list strong{width:max-content;max-width:100%;color:var(--color-forest);align-items:center;gap:5px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.release-outage-face-list a:hover{color:var(--color-teal)}.release-outage-face-list a svg{width:13px;height:13px}.release-outage-face-list span{color:#1d251b9e;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:730;overflow:hidden}.selected-face-cart.release-check-sidecar{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:8px;width:min(350px,100%);min-height:0;padding:16px;display:grid}.release-check-sidecar-skeleton .release-sidecar-scroll{overflow:hidden}.release-sidecar-skeleton-title{width:118px}.release-sidecar-skeleton-count{width:18px}.release-check-row-skeleton{padding:0}.release-check-skeleton-summary{grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:46px;padding:8px 10px;display:grid}.release-check-skeleton-status{width:28px;height:28px}.release-check-skeleton-label{width:min(150px,78%)}.release-check-skeleton-chevron{width:16px;height:12px}.release-sidecar-skeleton-button{border-radius:var(--radius-control);justify-self:center;width:min(240px,100%);height:42px}.release-sidecar-top-actions{justify-content:flex-end;gap:8px;display:flex}.release-system-release-action{color:#4e6d40;background:#7b966933}.release-system-release-action:hover:not(:disabled){color:var(--color-white);background:#4e6d40}.release-sidecar-mail-action{justify-content:center;justify-self:center;align-items:center;gap:8px;width:min(240px,100%);min-height:42px;display:inline-flex}.release-sidecar-mail-action:disabled{cursor:not-allowed;opacity:.48}.release-sidecar-mail-action svg{width:18px;height:18px}.modal-shell.has-sidecar:has(.release-check-sidecar){grid-template-columns:minmax(0,1fr) 350px;width:min(1480px,100vw - 32px)}.release-check-sidecar .release-detail-section{gap:8px}.release-check-sidecar .selected-face-cart-header{align-items:start;padding:0 0 8px}.release-check-sidecar .selected-face-cart-header>div{gap:2px;min-width:0;display:grid}.release-check-sidecar .selected-face-cart-header strong{font-size:1rem}.release-check-sidecar .selected-face-cart-header span{font-size:.8rem}.release-sidecar-scroll{align-content:start;align-self:stretch;gap:8px;height:100%;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.release-sidecar-scroll .release-detail-section{min-height:0}.release-check-section{align-self:start;gap:8px}.release-check-list{gap:8px;display:grid}.release-check-row{border-radius:var(--radius-control);background:#ffffff6b;border:1px solid #404e3b1f;overflow:hidden}.release-check-row summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:58px;padding:12px;list-style:none;display:grid}.release-check-row summary::-webkit-details-marker{display:none}.release-check-row-running summary{background:linear-gradient(90deg,#7b966924,#ffffff6b,#7b966924) 0 0/240% 100%;animation:1.8s ease-in-out infinite release-check-running}@keyframes release-check-running{0%{background-position:120% 0}to{background-position:-120% 0}}.release-check-status-icon{color:#404e3bb8;background:#e6e6e6bd;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.release-check-status-icon svg{stroke-width:2.3px;width:20px;height:20px}.release-check-row-success .release-check-status-icon{color:#4e6d40;background:#7b96692e}.release-check-row-warning .release-check-status-icon{color:#8a6f2a;background:#9a7a2f24}.release-check-row-blocked .release-check-status-icon,.release-check-row-failed .release-check-status-icon{color:#7b241e;background:#7b241e1a}.release-check-row-running .release-check-status-icon svg{animation:.85s linear infinite auth-spinner-rotate}.release-check-row-main{gap:3px;min-width:0;display:grid}.release-check-row-main strong{color:var(--color-forest)}.release-check-row-main span{color:#1d251ba8;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:750;overflow:hidden}.release-check-chevron{color:#404e3b94;width:18px;height:18px;transition:transform .16s}.release-check-row[open] .release-check-chevron{transform:rotate(180deg)}.release-check-row-body{background:#e6e6e62e;border-top:1px solid #404e3b1a;gap:12px;padding:14px;display:grid}.release-check-row-body h4{color:var(--color-forest);margin:0 0 6px}.release-check-sidecar .release-check-row summary{grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;min-height:40px;padding:8px 10px}.release-check-sidecar .release-check-status-icon{width:28px;height:28px}.release-check-sidecar .release-check-status-icon svg{width:17px;height:17px}.release-check-sidecar .release-check-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.release-check-sidecar .release-check-row-body{gap:7px;padding:10px}.release-check-error-panel{border-radius:0 var(--radius-control) var(--radius-control) 0;color:#1d251bb8;background:#9a7a2f1a;border-left:3px solid #9a7a2f;gap:7px;padding:9px 10px;font-size:.82rem;display:grid}.release-check-error-panel strong{color:var(--color-forest);font-size:.88rem}.release-check-error-panel span{line-height:1.45}.release-check-error-panel small{color:#1d251b94;font-weight:850}.release-check-error-tags{flex-wrap:wrap;gap:6px;display:flex}.release-check-error-tags span{color:#1d251bb3;background:#ffffff9e;border-radius:999px;align-items:center;padding:3px 7px;font-size:.72rem;font-weight:850;display:inline-flex}.release-check-error-panel details{min-width:0}.release-check-error-panel summary{color:var(--color-forest);cursor:pointer;font-weight:900}.release-check-error-panel pre{border-radius:var(--radius-control);color:#1d251bbd;white-space:pre-wrap;background:#ffffff94;border:1px solid #404e3b1f;max-height:150px;margin:6px 0 0;padding:8px;font-size:.74rem;overflow:auto}.release-check-error-actions{justify-content:flex-start;display:flex}.release-check-error-copy{color:var(--color-forest);cursor:pointer;background:#ffffff9e;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.release-check-error-copy:hover{background:#ffffffdb}.release-check-error-copy svg{width:14px;height:14px}.release-check-sidecar .release-check-row-body h4{display:none}.release-check-sidecar .release-check-row-body p,.release-check-sidecar .release-reason{font-size:.82rem}.release-check-sidecar .release-finding-list{gap:6px;display:grid}.release-check-sidecar .release-reason{border-left-width:3px;padding:7px 8px;display:grid}.release-check-sidecar .release-reason strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-capacity-progress{border-radius:var(--radius-control);background:#ffffff5c;border:1px solid #404e3b1a;gap:9px;padding:10px;display:grid}.release-capacity-progress-status{align-items:center;gap:9px;min-width:0;display:flex}.release-capacity-progress-icon{width:24px;height:24px;color:var(--color-forest);background:#7b966929;border-radius:999px;flex:none;place-items:center;display:inline-grid}.release-capacity-progress-icon svg{stroke-width:2.4px;width:16px;height:16px}.release-capacity-progress-running .release-capacity-progress-icon svg{animation:.85s linear infinite auth-spinner-rotate}.release-capacity-progress-waiting .release-capacity-progress-icon{color:#404e3bad;background:#404e3b1a}.release-capacity-progress-completed .release-capacity-progress-icon{color:#4e6d40;background:#7b966933}.release-capacity-progress-failed .release-capacity-progress-icon{color:#7b241e;background:#7b241e1f}.release-capacity-progress-status strong,.release-capacity-progress-status small{display:block}.release-capacity-progress-status strong{color:var(--color-forest);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;line-height:1.22;overflow:hidden}.release-capacity-progress-status small{color:#1d251b94;margin-top:2px;font-size:.72rem;font-weight:720}.release-capacity-progress-track{background:#404e3b1c;border-radius:999px;height:7px;overflow:hidden}.release-capacity-progress-track span{border-radius:inherit;background:#6f915f;height:100%;transition:width .24s;display:block}.release-capacity-progress-failed .release-capacity-progress-track span{background:#9a352d}.release-capacity-progress-meta{color:#1d251b8a;justify-content:space-between;gap:10px;font-size:.7rem;font-weight:800;display:flex}.release-capacity-progress-meta span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-check-sidecar .release-metric-list{grid-template-columns:1fr}.release-check-sidecar .release-capacity-wrap{display:none}.release-check-sidecar .release-detail-section:has(.release-capacity-wrap) h3{display:none}.release-check-sidecar .release-detail-section:has(.release-capacity-wrap) .release-more-note{display:none}.release-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.release-more-note{color:#1d251b9e;font-size:.86rem;font-weight:800}.release-capacity-wrap{margin:0;padding:0}.release-capacity-table{min-width:760px}.release-event-list{gap:8px;display:grid}.release-event{border-left:4px solid var(--color-teal);grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.release-event-success{border-left-color:var(--color-sage)}.release-event-warning{border-left-color:#9a7a2f}.release-event-error{border-left-color:#7b241e}.release-event time{color:#1d251b9e;font-size:.84rem;font-weight:850}.release-event strong{color:var(--color-forest)}.release-error-details,.release-event-metadata{gap:6px;display:grid}.release-error-details details,.release-event-metadata{width:100%}.release-error-details summary,.release-event-metadata summary{color:var(--color-forest);cursor:pointer;font-weight:900}.release-error-details pre,.release-event-metadata pre{border-radius:var(--radius-control);color:#1d251bc7;white-space:pre-wrap;background:#e6e6e685;border:1px solid #404e3b1a;max-height:220px;margin:4px 0 0;padding:10px;font-size:.8rem;overflow:auto}.message-pill{border-radius:999px;width:fit-content;max-width:100%;padding:6px 10px;font-size:.82rem;font-weight:800;line-height:1.2}.restriction-pill{color:#39433c;background:#7b966929;border-radius:999px;width:fit-content;max-width:100%;padding:6px 10px;font-size:.82rem;font-weight:800;line-height:1.2}.message-info{color:#39433c;background:#6c848029}.message-error{color:#7b241e;background:#7b241e1f}.row-actions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-width:max-content;display:flex}.compensation-status-badge{color:#1d251bb8;white-space:nowrap;background:#404e3b1a;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:.72rem;font-weight:900;line-height:1.1;display:inline-flex}.compensation-status-badge.is-balanced{color:#315f39;background:#4a815229}.compensation-status-badge.is-partial{color:#8f6412;background:#c6891629}.compensation-status-badge.is-open{color:#8a2521;background:#8a252124}.compensation-status-badge.is-overcompensated{color:#2f5663;background:#2f6f8824}.affected-detail-modal-body{min-height:0;max-height:min(78vh,860px);display:grid}.modal-panel:has(.affected-detail-modal-body){width:min(1180px,100vw - 40px)}.affected-detail-modal{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;min-height:0;display:grid}.modal-header h2:has(.affected-detail-modal-title-wrap){flex:auto;width:100%;min-width:0}.affected-detail-modal-title-wrap{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.affected-detail-header-action-tooltip.floating-tooltip-trigger{flex:none;display:inline-grid}.affected-detail-context-row{z-index:3;grid-template-columns:minmax(150px,.85fr) minmax(260px,1.7fr) minmax(150px,.8fr) minmax(118px,auto);align-items:start;gap:10px;display:grid;position:relative;overflow:visible}.affected-detail-context-row.is-reporting{grid-template-columns:minmax(130px,.75fr) minmax(220px,1.45fr) minmax(130px,.72fr) minmax(118px,auto) minmax(180px,1fr)}@media (width<=1100px){.affected-detail-context-row.is-reporting{grid-template-columns:repeat(2,minmax(0,1fr))}}.affected-detail-context-card{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b14;align-content:center;gap:3px;min-width:0;min-height:66px;padding:9px 12px;display:grid;box-shadow:0 1px #404e3b0a}.affected-detail-context-card>span:first-child{color:#1d251b7a;text-transform:uppercase;font-size:.68rem;font-weight:800}.affected-detail-context-card strong,.affected-detail-context-card .affected-detail-sales-contract-link{color:var(--color-forest);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:950;line-height:1.18;overflow:hidden}.affected-detail-context-card small{color:#1d251b9e;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:760;line-height:1.25;overflow:hidden}.affected-detail-status-card .compensation-status-badge{width:fit-content}.affected-detail-context-skeleton .affected-detail-context-card{pointer-events:none}.affected-detail-context-skeleton strong,.affected-detail-context-skeleton small{width:100%;display:block}.affected-detail-context-label-skeleton{opacity:.62;width:56px;height:9px}.affected-detail-context-skeleton .pv-skeleton{max-width:100%}.affected-detail-status-skeleton{width:62px;height:20px}.affected-detail-context-actions{align-items:center;display:grid}.affected-detail-context-actions .floating-tooltip-trigger{display:inline-grid}.modal-shell.has-sidecar .affected-detail-modal,.modal-shell.has-sidecar .affected-reconciliation{height:100%}.modal-header h2:has(.affected-detail-compact-title){flex:auto;min-width:0}.affected-detail-compact-title{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.6fr) minmax(170px,.8fr) auto;align-items:end;gap:18px;width:100%;min-width:0;font-size:.86rem;line-height:1.25;display:grid}.affected-detail-title-column,.affected-detail-title-actions{min-width:0}.affected-detail-title-column{align-content:end;gap:3px;display:grid}.affected-detail-title-contract{align-content:start;gap:4px}.affected-detail-title-status{align-items:center;min-height:20px;display:flex}.affected-detail-title-column strong,.affected-detail-sales-contract-link{color:var(--color-forest);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:950;line-height:1.18;overflow:hidden}.affected-detail-sales-contract-link,.compensation-assignment-sales-contract-link{align-items:center;gap:5px;width:fit-content;text-decoration:none;display:inline-flex}.affected-detail-sales-contract-link:hover,.affected-detail-sales-contract-link:focus-visible,.compensation-assignment-sales-contract-link:hover,.compensation-assignment-sales-contract-link:focus-visible{color:#2f5663;text-underline-offset:3px;text-decoration:underline}.affected-detail-title-column>span:not(.affected-detail-title-status){color:#1d251ba8;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:760;line-height:1.25;overflow:hidden}.affected-detail-title-status .compensation-status-badge{font-size:.68rem;line-height:1}.affected-detail-title-actions{justify-content:flex-end;align-items:center;gap:8px;padding-bottom:1px;display:inline-flex}.affected-detail-top-actions{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:-6px;display:flex}.affected-detail-icon-action{width:32px;height:32px;color:var(--color-forest);background:#6c84801f;border:0;border-radius:8px;place-items:center;display:grid;position:relative}.affected-detail-icon-action:hover{background:#6c848033}.affected-detail-icon-action:disabled{cursor:wait;opacity:.64}.affected-detail-loading{color:#1d251bb8;align-items:center;gap:10px;font-weight:800;display:inline-flex}.affected-reconciliation-loading{height:100%}.affected-reconciliation-table-skeleton{align-content:start;display:grid;overflow:hidden}.affected-reconciliation-skeleton-header,.affected-reconciliation-skeleton-row{border-bottom:1px solid #404e3b17;grid-template-columns:28px minmax(232px,1fr) repeat(3,minmax(104px,.28fr));align-items:center;gap:18px;min-height:44px;padding:0 14px;display:grid}.affected-reconciliation-skeleton-header{z-index:1;background:#ffffffe6;min-height:48px;position:sticky;top:0}.affected-reconciliation-skeleton-header .pv-skeleton,.affected-reconciliation-skeleton-row>.pv-skeleton{justify-self:end}.affected-reconciliation-skeleton-row.row-0{background:#404e3b2e}.affected-reconciliation-skeleton-row.row-1{background:#404e3b13}.affected-reconciliation-skeleton-row.row-2{background:#ffffffbd}.affected-reconciliation-skeleton-entry{justify-items:start;gap:7px;min-width:0;display:grid}.affected-reconciliation-skeleton-state{border:3px solid var(--color-paper);border-radius:999px;justify-self:center;width:12px;height:12px;animation:1.4s ease-in-out infinite pv-skeleton-pulse;display:inline-block;position:relative;box-shadow:0 0 0 2px #404e3b29}.affected-reconciliation-skeleton-state.state-success{background:#6f9368}.affected-reconciliation-skeleton-state.state-warning{background:#be8120}.affected-reconciliation-skeleton-state.state-overcompensated{background:#2f5663}.affected-reconciliation-skeleton-row.row-1 .affected-reconciliation-skeleton-entry{padding-left:10px}.affected-reconciliation-skeleton-row.row-2 .affected-reconciliation-skeleton-entry{padding-left:20px}.affected-reconciliation-skeleton-entry .skeleton-entry-label{opacity:.62;width:58px;height:9px}.affected-reconciliation-skeleton-row.row-0 .affected-reconciliation-skeleton-entry .pv-skeleton:last-child{height:24px}.affected-reconciliation-skeleton-row.row-1 .affected-reconciliation-skeleton-entry .pv-skeleton:last-child,.affected-reconciliation-skeleton-row.row-2 .affected-reconciliation-skeleton-entry .pv-skeleton:last-child{height:16px}.affected-reconciliation-summary-skeleton .affected-detail-metric{min-height:66px}.affected-reconciliation-summary-skeleton .affected-detail-metric strong{display:block}.affected-reconciliation-legend-skeleton i{box-shadow:none;background:#404e3b29}.affected-detail-header{border-radius:var(--radius-control);background:#fff9;border:1px solid #404e3b1a;grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr);gap:18px;padding:14px;display:grid}.affected-detail-header>div:first-child,.affected-detail-header dl div,.affected-detail-metric{gap:4px;min-width:0;display:grid}.affected-detail-header>div:first-child strong{color:var(--color-forest);font-size:1.2rem}.affected-detail-header>div:first-child span,.affected-detail-header dt,.affected-detail-metric span,.affected-assignment-list small{color:#1d251b9e;font-size:.78rem;font-weight:800}.affected-detail-header dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.affected-detail-header dd{color:var(--color-forest);margin:0;font-size:.92rem;font-weight:760;line-height:1.35}.affected-detail-summary,.affected-detail-totals{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.affected-detail-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.affected-detail-metric{border-radius:var(--radius-control);background:#ffffff9e;border:1px solid #404e3b1a;padding:12px}.affected-detail-metric strong{color:var(--color-forest);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.affected-detail-metric.is-positive strong{color:#8f6412}.affected-detail-metric.is-negative strong{color:#315f39}.affected-detail-metric.is-overcompensated strong{color:#2f5663}.affected-detail-impact-metric{grid-column:span 2;justify-content:stretch;padding-top:14px}.affected-detail-impact-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.affected-detail-impact-value{gap:3px;min-width:0;display:inline-grid}.affected-detail-impact-value small{color:#1d251b94;font-size:.66rem;font-weight:850;line-height:1}.affected-detail-impact-value .impact-mini-badge{max-width:100%}.affected-detail-impact-hover{width:100%}.affected-detail-impact-hover .impact-mini-badge{min-width:0;display:block}.affected-detail-impact-tooltip{border-radius:8px;max-width:min(260px,100vw - 48px);font-size:.72rem;left:auto;right:0}.affected-detail-impact-hover .affected-detail-impact-tooltip{color:var(--color-white)}.affected-detail-actions{border-radius:var(--radius-control);background:#ffffff8a;border:1px solid #404e3b1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:grid}.modal-shell.has-sidecar:has(.affected-detail-modal-body){grid-template-columns:minmax(0,1fr) 300px;gap:24px;width:min(1480px,100vw - 48px)}.modal-shell.has-sidecar .modal-panel:has(.affected-detail-modal-body){width:100%}.compensation-assignment-sidecar{min-width:0}.compensation-sidecar-content{scrollbar-color:#404e3b5c #404e3b14;scrollbar-width:thin;align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.compensation-sidecar-loading{overflow:hidden}.compensation-sidecar-header-date-skeleton{width:76px;height:9px;margin-top:3px}.affected-compensation-lookup-skeleton{border-radius:var(--radius-control);width:100%;height:46px}.compensation-sidecar-loading .selected-face-selection{background:#ffffff5c}.compensation-sidecar-loading .selected-face-cart-item{pointer-events:none;grid-template-columns:28px minmax(0,1fr) auto;min-height:62px}.compensation-sidecar-card-mark{align-self:center}.compensation-sidecar-loading .selected-face-cart-item div{gap:7px;min-width:0;display:grid}.compensation-sidecar-loading .selected-face-cart-item>strong{min-width:72px}.compensation-sidecar-actions-skeleton{align-content:start}.compensation-sidecar-actions-skeleton .pv-skeleton:first-child{border-radius:var(--radius-control);width:100%;height:46px}.compensation-assignment-sidecar .affected-compensation-lookup-heading{gap:4px;display:grid}.compensation-assignment-sidecar .affected-compensation-lookup-heading span{white-space:normal}.compensation-assignment-sidecar .affected-compensation-search-row{grid-template-columns:minmax(0,1fr)}.compensation-assignment-sidecar .affected-compensation-search-row .primary-button{justify-content:center;width:100%}.compensation-linked-bookings,.compensation-lookup-preview,.compensation-search-results{grid-template-rows:auto auto}.compensation-lookup-preview .selected-face-selection-header a{color:var(--color-forest);font-size:.72rem;font-weight:900;text-decoration:none}.compensation-lookup-preview .selected-face-selection-header a:hover{text-decoration:underline}.compensation-lookup-card{border-radius:var(--radius-control);background:#ffffffa3;border:1px solid #404e3b1f;gap:8px;padding:10px;display:grid}.compensation-lookup-card>strong{color:var(--color-forest);font-size:.9rem;font-weight:950}.compensation-lookup-card>span{color:#1d251bad;font-size:.76rem;font-weight:780;line-height:1.3}.compensation-lookup-card dl{gap:7px;margin:0;display:grid}.compensation-lookup-card dl div{gap:2px;display:grid}.compensation-lookup-card dt,.compensation-lookup-card dd{margin:0}.compensation-lookup-card dt{color:#1d251b8a;text-transform:uppercase;font-size:.66rem;font-weight:950}.compensation-lookup-card dd{color:var(--color-forest);font-size:.76rem;font-weight:820;line-height:1.3}.compensation-assignment-cart-item{align-items:flex-start}.compensation-assignment-cart-item>strong{color:var(--color-forest);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.78rem}.compensation-assignment-sales-contract-link{color:var(--color-forest);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:950}.compensation-assignment-remove-button{position:relative}.compensation-assignment-remove-button:disabled{cursor:not-allowed;opacity:.52}.compensation-assignment-remove-button svg{width:14px;height:14px}.compensation-assignment-remove-button.is-removing svg{animation:.85s linear infinite auth-spinner-rotate}.compensation-assignment-remove-button span{z-index:2;border-radius:var(--radius-control);width:max-content;max-width:190px;color:var(--color-white);background:var(--color-forest);opacity:0;pointer-events:none;padding:6px 8px;font-size:.72rem;font-weight:850;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.compensation-assignment-remove-button:hover span,.compensation-assignment-remove-button:focus-visible span{opacity:1;transform:translateY(0)}.compensation-search-result-list{gap:8px;display:grid}.compensation-search-result{border-radius:var(--radius-control);background:#ffffffa3;border:1px solid #404e3b1a;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px;display:grid}.compensation-search-result.is-selected{background:#4a81521a;border-color:#4a815247}.compensation-search-result.is-disabled{opacity:.64}.compensation-search-result input{accent-color:var(--color-forest);margin-top:2px}.compensation-search-result span{gap:2px;min-width:0;display:grid}.compensation-search-result strong,.compensation-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compensation-search-result strong{color:var(--color-forest);font-size:.78rem}.compensation-search-result small{color:#1d251b9e;font-size:.7rem;font-weight:700}.compensation-search-result b,.compensation-search-result em{grid-column:2}.compensation-search-result b{color:var(--color-forest);font-variant-numeric:tabular-nums;font-size:.78rem}.compensation-search-result em{color:#315f39;background:#4a815224;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:900}.compensation-sidecar-actions span{color:#1d251b9e;font-size:.72rem;font-weight:780;line-height:1.35}.affected-compensation-lookup-field{gap:9px;min-width:0;display:grid}.affected-compensation-lookup-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.affected-compensation-lookup-heading label{color:#1d251ba8;font-size:.78rem;font-weight:900}.affected-compensation-lookup-heading span{color:#1d251b94;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:780;overflow:hidden}.affected-compensation-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.affected-compensation-search-row .primary-button{white-space:nowrap;align-items:center;gap:7px;min-height:44px;display:inline-flex}.affected-compensation-lookup-shell{position:relative}.affected-compensation-lookup-shell input{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--color-forest);background:#ffffffc7;border:1px solid #404e3b1f;padding:0 44px 0 12px;font-size:12px;font-weight:600}.affected-compensation-lookup-shell input:focus{background:#fffffff0;border-color:#7b96697a}.affected-compensation-lookup-status{color:#404e3b9e;cursor:default;background:#404e3b14;border:0;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.affected-compensation-lookup-clear{cursor:pointer;transition:background .14s,color .14s,transform .14s}.affected-compensation-lookup-clear:hover,.affected-compensation-lookup-clear:focus-visible{color:var(--color-forest);background:#404e3b24;transform:translateY(-50%)scale(1.04)}.affected-compensation-lookup-field.release-lookup-field-loading .affected-compensation-lookup-status svg{animation:.85s linear infinite auth-spinner-rotate}.affected-compensation-lookup-field.release-lookup-field-success .affected-compensation-lookup-status{color:#315f39;background:#4a815224}.affected-compensation-lookup-field.release-lookup-field-error .affected-compensation-lookup-status{color:#7b241e;background:#7b241e1a}.affected-reconciliation{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.affected-reconciliation-footer{gap:8px;display:grid}.affected-reconciliation-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.affected-reconciliation-legend{color:#1d251b9e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;font-size:.76rem;font-weight:800;display:flex}.affected-reconciliation-legend span{align-items:center;gap:7px;display:inline-flex}.affected-reconciliation-legend i{border:3px solid var(--color-paper);border-radius:999px;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 2px #404e3b29}.affected-reconciliation-legend .state-success{background:#6f9368}.affected-reconciliation-legend .state-warning{background:#be8120}.affected-reconciliation-legend .state-overcompensated{background:#2f5663}.affected-booking-list{gap:8px;display:grid}.affected-booking-row{border-radius:var(--radius-control);background:#ffffff94;border:1px solid #404e3b1a;grid-template-columns:22px minmax(0,1fr) max-content max-content;align-items:center;gap:10px;padding:10px;display:grid}.affected-booking-row.is-already-assigned{opacity:.72;background:#bac8b12e}.affected-booking-row span{gap:3px;min-width:0;display:grid}.affected-booking-row strong{color:var(--color-forest)}.affected-booking-row small{color:#1d251b9e;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.affected-booking-row em{color:#315f39;white-space:nowrap;background:#4a815224;border-radius:999px;padding:4px 7px;font-size:.72rem;font-style:normal;font-weight:900}.affected-reconciliation-table-wrap{border-radius:var(--radius-card);scrollbar-color:#404e3b61 #ffffff5c;scrollbar-width:thin;background:#ffffffad;border:1px solid #404e3b1a;min-height:0;max-height:none;overflow:auto}.affected-reconciliation-table-wrap::-webkit-scrollbar{width:10px;height:10px}.affected-reconciliation-table-wrap::-webkit-scrollbar-track{background:#ffffff5c;border-radius:999px}.affected-reconciliation-table-wrap::-webkit-scrollbar-thumb{background:#404e3b61 padding-box padding-box;border:2px solid #0000;border-radius:999px}.affected-reconciliation-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:820px;font-size:.84rem}.affected-reconciliation-col-entry{width:auto}.affected-reconciliation-table.is-reporting .affected-reconciliation-col-entry{width:260px}.affected-reconciliation-col-outage-total{width:145px}.affected-reconciliation-col-purchase-type{width:155px}.affected-reconciliation-col-money{width:150px}.affected-reconciliation-table th,.affected-reconciliation-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #404e3b1f;height:44px;padding:11px 14px}.affected-reconciliation-table thead th{z-index:4;color:var(--color-forest);letter-spacing:0;text-transform:uppercase;background:#ffffffe6;font-size:.78rem;font-weight:800;position:sticky;top:0}.affected-reconciliation-table.is-reporting thead{z-index:20;background:#fffffff5;position:sticky;top:0}.affected-reconciliation-table.is-reporting thead th{position:static}.affected-reconciliation-table thead th small{color:#1d251b7a;letter-spacing:0;text-transform:none;margin-top:3px;font-size:.68rem;font-weight:650;display:block}.affected-reconciliation-table th:nth-child(n+2),.affected-reconciliation-table td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.affected-reconciliation-table tbody th{z-index:0;color:var(--color-forest);font-weight:inherit;padding-left:44px;position:relative}.affected-reconciliation-table tbody tr:hover th,.affected-reconciliation-table tbody tr:hover td{background-image:linear-gradient(#bac8b129,#bac8b129)}.affected-reconciliation-pivot-row th,.affected-reconciliation-pivot-row td{font-weight:820}.affected-reconciliation-entry{align-content:center;justify-items:start;gap:2px;min-width:0;display:grid}.affected-reconciliation-entry>span:first-child{display:none}.affected-reconciliation-entry strong{overflow-wrap:anywhere;min-width:0;display:block}.affected-reconciliation-entry small{color:#1d251b8f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.71rem;font-weight:760;line-height:1.22;display:block;overflow:hidden}.affected-reconciliation-header-group>th{vertical-align:top}.affected-reconciliation-header-group>th:nth-child(2){text-align:center}.affected-reconciliation-table .affected-reconciliation-header-purchase-types th{color:#1d251b7a;letter-spacing:0;text-align:right;text-overflow:ellipsis;text-transform:none;white-space:nowrap;height:38px;padding-top:8px;padding-bottom:8px;font-size:.68rem;font-weight:650;overflow:hidden}.affected-reconciliation-purchase-type-cell .affected-reporting-assessment{justify-items:end}.affected-reconciliation-purchase-type-cell .affected-reporting-assessment-badge{text-align:right;border-radius:0;min-width:96px;padding:0 0 0 14px;position:relative;overflow:visible}.affected-reconciliation-purchase-type-cell .affected-reporting-assessment-badge.is-reportable,.affected-reconciliation-purchase-type-cell .affected-reporting-assessment-badge.is-not_reportable,.affected-reconciliation-purchase-type-cell .affected-reporting-assessment-badge.is-not_evaluable{background:0 0}.affected-reconciliation-purchase-type-cell .affected-reporting-assessment-badge:before{content:"";background:#404e3b6b;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.affected-reconciliation-purchase-type-cell .affected-reporting-assessment-badge.is-reportable:before{background:#a43a34}.affected-reconciliation-purchase-type-cell .affected-reporting-assessment-badge.is-not_reportable:before{background:#5f8a63}.affected-reconciliation-purchase-type-empty{color:#1d251b6b}.affected-reconciliation-entry-tooltip{cursor:help}.affected-reconciliation-period-tooltip{min-width:220px;max-width:min(280px,100vw - 24px)}.affected-reconciliation-period-tooltip .table-tooltip__body{white-space:normal}.affected-reconciliation-entry.entry-media,.affected-reconciliation-entry.entry-city{padding-left:28px}.affected-reconciliation-entry.entry-city{padding-left:34px}.affected-reconciliation-entry.entry-city strong{color:#1d251bad;font-weight:600}.affected-reconciliation-entry.entry-outage strong{width:fit-content;max-width:100%;color:var(--color-forest);white-space:nowrap;background:#ffffffb8;border:1px solid #404e3b1f;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:900}.affected-reconciliation-entry.entry-outage small{padding-left:10px}.affected-reconciliation-pivot-row.state-overcompensated th:before,.affected-reconciliation-pivot-row.state-warning th:before,.affected-reconciliation-pivot-row.state-success th:before{border:3px solid var(--color-paper);content:"";border-radius:999px;width:12px;height:12px;position:absolute;top:50%;left:18px;transform:translateY(-50%);box-shadow:0 0 0 2px #404e3b29}.affected-reconciliation-pivot-row.state-warning th:before{background:#be8120}.affected-reconciliation-pivot-row.state-overcompensated th:before{background:#2f5663}.affected-reconciliation-pivot-row.state-success th:before{background:#6f9368}.affected-reconciliation-pivot-row.is-outage-summary th,.affected-reconciliation-pivot-row.is-outage-summary td{background:#404e3b38;border-top:1px solid #404e3b1f}.affected-reconciliation-pivot-row.is-media-summary th,.affected-reconciliation-pivot-row.is-media-summary td{background:#ffffffad}.affected-reconciliation-pivot-row.is-city-summary th,.affected-reconciliation-pivot-row.is-city-summary td{background:#ffffffc7;font-weight:760}.affected-reconciliation-pivot-row.is-compensation-only th,.affected-reconciliation-pivot-row.is-compensation-only td{color:#1d251bb8}.affected-reconciliation-pivot-row.is-outage-summary.is-compensation-only th,.affected-reconciliation-pivot-row.is-outage-summary.is-compensation-only td{background:#2f566329}.affected-reconciliation-pivot-row.is-media-summary.is-compensation-only th,.affected-reconciliation-pivot-row.is-media-summary.is-compensation-only td{background:#2f566314}.affected-reconciliation-pivot-row.is-city-summary.is-compensation-only th,.affected-reconciliation-pivot-row.is-city-summary.is-compensation-only td{background:#2f56630b}.affected-reconciliation-pivot-row.is-compensation-only .affected-reconciliation-entry strong{color:#1d251bad}.affected-reconciliation-pivot-row.is-outage-summary.is-compensation-only .affected-reconciliation-entry.entry-outage strong{color:#2f5663;text-align:center;background:#ffffff94;border-color:#2f566329;min-width:178px}.affected-reconciliation-table .positive{color:#8f6412;font-weight:900}.affected-reconciliation-table .negative{color:#315f39;font-weight:900}.affected-reconciliation-table .overcompensated{color:#2f5663;font-weight:900}.affected-assignment-list{gap:4px;min-width:0;display:grid}.affected-assignment-list span{color:var(--color-forest);text-overflow:ellipsis;white-space:nowrap;background:#bac8b13d;border-radius:999px;padding:4px 7px;font-size:.74rem;font-weight:800;overflow:hidden}.affected-campaign-detail-row>td{background:#6c84800f;padding-top:0;overflow:visible}.affected-campaign-outages{gap:8px;padding:10px 0 12px 42px;display:grid}.affected-campaign-outage-card{color:var(--color-forest);background:#ffffffb8;border-left:3px solid #6c84808c;border-radius:8px;grid-template-columns:1.25fr 1.35fr 1fr minmax(108px,.65fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.affected-campaign-outage-card div{align-content:center;gap:4px;min-width:0;display:grid}.affected-campaign-outage-card span{color:#1d251ba8;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.affected-campaign-outage-card strong{color:var(--color-forest);font-size:.86rem}@media (width<=820px){.modal-panel:has(.affected-detail-modal-body){width:100%}.modal-header{z-index:1;background:var(--surface-modal);padding:18px 18px 0;position:sticky;top:0}.modal-header h2{font-size:1.22rem;line-height:1.18}.modal-body{max-height:calc(100vh - 94px);padding:16px 18px 20px}.affected-detail-header,.affected-detail-header dl,.affected-detail-summary,.affected-detail-totals,.affected-detail-actions{grid-template-columns:1fr}.affected-detail-compact-title{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.affected-detail-title-contract,.affected-detail-title-campaign,.affected-detail-title-account{grid-column:1/-1}.affected-detail-title-actions{grid-area:1/2;align-self:start}.affected-reconciliation-summary{grid-template-columns:1fr}.affected-detail-impact-metric{grid-column:auto}.affected-detail-top-actions{justify-content:flex-start}.affected-compensation-lookup-shell input{padding-right:48px}.affected-booking-row{grid-template-columns:22px minmax(0,1fr)}.affected-booking-row>strong,.affected-booking-row>em{grid-column:2}.affected-compensation-lookup-inline-status{display:none}}.affected-campaigns-panel{overflow:visible}.affected-debtor-filter{flex:680px;min-width:0;position:relative}.affected-debtor-filter>label{color:var(--color-forest);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.affected-debtor-filter>label span{color:#8a2521}.affected-debtor-input-shell{border-radius:var(--radius-control);background:#ffffffc2;border:1px solid #404e3b2e;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 8px;display:flex;box-shadow:inset 0 1px #ffffffb3}.affected-debtor-input-shell:focus-within{border-color:#2f6f8880;box-shadow:0 0 0 3px #2f6f881a}.affected-debtor-chip{min-width:0;max-width:min(100%,430px);color:var(--color-forest);background:#6c848024;border-radius:999px;align-items:center;gap:5px;padding:5px 6px 5px 9px;font-size:.72rem;font-weight:780;display:inline-flex}.affected-debtor-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.affected-debtor-chip button{width:22px;height:22px;color:inherit;background:#ffffff9e;border:0;border-radius:999px;flex:0 0 22px;place-items:center;padding:0;display:grid}.affected-debtor-search-wrap{color:#1d251b7a;flex:260px;align-items:center;gap:7px;min-width:220px;display:flex}.affected-debtor-search-wrap input{width:100%;min-width:0;color:var(--color-forest);font:inherit;background:0 0;border:0;outline:0;padding:6px 0}.affected-debtor-options{z-index:180;border-radius:var(--radius-control);background:#fffffffa;border:1px solid #404e3b24;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #28372a29}.affected-debtor-options button{color:var(--color-forest);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:.78rem;font-weight:760}.affected-debtor-options button:hover,.affected-debtor-options button:focus-visible{background:#6c84801f}.affected-debtor-option-state{color:#1d251b99;padding:9px 10px;font-size:.76rem;font-weight:720}.affected-debtor-option-state.is-error{color:#8a2521}.affected-reporting-toggle{min-height:36px;color:var(--color-forest);cursor:pointer;flex:none;align-items:center;gap:6px;display:inline-flex}.affected-reporting-toggle input{opacity:0;width:1px;height:1px;position:absolute}.affected-reporting-toggle-track{background:#404e3b33;border-radius:999px;align-items:center;width:34px;height:20px;padding:3px;transition:background .16s;display:flex}.affected-reporting-toggle-track span{background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .16s;box-shadow:0 1px 4px #1d251b3d}.affected-reporting-toggle input:checked+.affected-reporting-toggle-track{background:var(--color-teal)}.affected-reporting-toggle input:checked+.affected-reporting-toggle-track span{transform:translate(14px)}.affected-reporting-toggle input:focus-visible+.affected-reporting-toggle-track{box-shadow:0 0 0 3px #2f6f882e}.affected-reporting-toggle-badge{width:30px;height:30px;color:var(--color-teal);background:#6c84801a;border:1px solid #6c84801f;border-radius:999px;place-items:center;display:grid}.affected-reporting-toggle input:checked~.affected-reporting-toggle-badge{color:#315f39;background:#4a815229}.affected-reporting-toggle-tooltip-content{gap:3px;display:grid}.affected-campaigns-status-row{justify-content:flex-end;margin:-4px 0 10px;display:flex}.affected-campaigns-toolbar{align-items:center}.affected-campaigns-toolbar .table-search-field{margin-right:auto}.affected-campaigns-filter-menu{z-index:90;margin-left:0}.affected-campaigns-filter-popover{z-index:110;width:min(260px,100vw - 48px)}.affected-campaigns-filter-popover.is-debtor{width:min(390px,100vw - 48px)}.affected-campaigns-filter-popover .affected-debtor-filter{padding:8px}.affected-campaigns-filter-popover .affected-debtor-filter>label{margin-top:2px}.affected-campaigns-filter-popover .table-filter-option-icon-danger{color:#8a2521;background:#8a252124}.affected-freshness-notice{border-radius:var(--radius-control);min-height:40px;color:var(--color-forest);background:#fffaf0bd;border:1px solid #c689161f;border-left:3px solid #c68916b8;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.affected-freshness-notice.is-in_sync{background:#f5faf4bd;border-color:#4a81521f #4a81521f #4a81521f #4a815294}.affected-freshness-notice.is-refreshing{background:#f2f9fbbd;border-left-color:#2f6f88b8}.affected-freshness-icon{color:#8f6412;background:#c6891624;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:950;display:grid}.affected-freshness-notice.is-refreshing .affected-freshness-icon{color:#2f5663;background:#2f6f8824}.affected-freshness-notice.is-in_sync .affected-freshness-icon{color:#315f39;background:#4a815224}.affected-freshness-notice>span:last-child{gap:1px;display:grid}.affected-freshness-notice strong{font-size:.76rem;font-weight:850}.affected-freshness-notice small{color:#1d251b94;font-size:.72rem;font-weight:700}.affected-freshness-skeleton{background:#ffffffad;border-left-color:#6c84806b;min-width:238px}.affected-freshness-icon-skeleton{flex:0 0 24px;width:24px;height:24px}.affected-freshness-title-skeleton{width:164px;height:10px}.affected-freshness-date-skeleton{width:118px;height:8px}.affected-campaigns-panel .table-wrap{overflow:visible}.affected-campaigns-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;position:relative}.affected-campaigns-table.is-reporting{min-width:0}.affected-campaigns-table.is-reporting th:first-child,.affected-campaigns-table.is-reporting td:first-child{width:9%}.affected-campaigns-table.is-reporting th:nth-child(2),.affected-campaigns-table.is-reporting td:nth-child(2){width:12%}.affected-campaigns-table.is-reporting th:nth-child(3),.affected-campaigns-table.is-reporting td:nth-child(3){width:5%}.affected-campaigns-table.is-reporting th:nth-child(4),.affected-campaigns-table.is-reporting td:nth-child(4){width:8%}.affected-campaigns-table.is-reporting th:nth-child(5),.affected-campaigns-table.is-reporting td:nth-child(5){width:11%}.affected-campaigns-table.is-reporting th:nth-child(6),.affected-campaigns-table.is-reporting td:nth-child(6){width:19%}.affected-campaigns-table.is-reporting th:nth-child(7),.affected-campaigns-table.is-reporting td:nth-child(7){text-align:left;width:25%}.affected-campaigns-table.is-reporting th:nth-child(8),.affected-campaigns-table.is-reporting td:nth-child(8){text-align:right;width:11%}.affected-campaigns-table.is-reporting td:nth-child(8){padding-left:6px;padding-right:0}.affected-campaigns-table th{white-space:nowrap}.affected-campaigns-table th:first-child,.affected-campaigns-table td:first-child{width:13%}.affected-campaigns-table th:nth-child(2),.affected-campaigns-table td:nth-child(2){width:20%}.affected-campaigns-table th:nth-child(3),.affected-campaigns-table td:nth-child(3){text-align:center;width:7.5%}.affected-campaigns-table th:nth-child(4),.affected-campaigns-table td:nth-child(4){width:11.5%;padding-left:18px}.affected-campaigns-table th:nth-child(5),.affected-campaigns-table td:nth-child(5){text-align:center;width:19%}.affected-campaigns-table th:nth-child(6),.affected-campaigns-table td:nth-child(6){width:17%}.affected-campaigns-table th:nth-child(7),.affected-campaigns-table td:nth-child(7){text-align:right;width:12%}.affected-campaign-reporting-column{white-space:normal!important;overflow:visible!important}.affected-reporting-details{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));align-items:flex-start;gap:6px;min-width:0;display:grid}.affected-reporting-assessment{justify-items:start}.affected-reporting-assessment-badge{gap:2px;display:grid}.affected-reporting-assessment-badge>span{display:block}.affected-reporting-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.66rem;font-weight:900;line-height:1.15;display:inline-flex}.affected-reporting-status:focus-visible,.affected-reporting-assessment-badge:focus-visible{outline-offset:2px;outline:2px solid #2f6f8880}.affected-reporting-status.is-reportable{color:#8a2521;background:#8a252124}.affected-reporting-status.is-not_reportable{color:#315f39;background:#4a815229}.affected-reporting-status.is-not_evaluable{color:#1d251b9e;background:#404e3b1a}.affected-reporting-assessment-badge{cursor:help;font-variant-numeric:tabular-nums;max-width:100%}.affected-reporting-assessment-badge.is-reportable{color:#8a2521;background:#8a252124}.affected-reporting-assessment-badge.is-not_reportable{color:#315f39;background:#4a815229}.affected-reporting-assessment-badge.is-not_evaluable{color:#1d251b9e;background:#404e3b1a}.affected-reporting-tooltip{width:min(310px,100vw - 24px)}.affected-reporting-tooltip-content{gap:7px;display:grid}.affected-reporting-tooltip-status{color:#ffffffe6;align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:inline-flex}.affected-reporting-tooltip-status:before{content:"";background:#ffffff80;border-radius:999px;width:7px;height:7px}.affected-reporting-tooltip-status.is-reportable:before{background:#f0a29e}.affected-reporting-tooltip-status.is-not_reportable:before{background:#a9d4ae}.affected-reporting-tooltip-metrics{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px 0;display:grid}.affected-reporting-tooltip-metrics>span{gap:2px;min-width:0;display:grid}.affected-reporting-tooltip-metrics small{color:#ffffff9e;text-transform:uppercase;font-size:.61rem;font-weight:800}.affected-reporting-tooltip-metrics strong{color:var(--color-white);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.affected-reporting-tooltip-reasons{color:#ffffffd1;gap:3px;margin:0;padding-left:16px;font-size:.68rem;font-weight:650;display:grid}.affected-reporting-tooltip-empty{color:#ffffff9e;font-size:.68rem;font-weight:650}.affected-reporting-empty{color:#1d251b8f;font-size:.7rem;font-weight:800}.affected-reporting-skeleton{gap:7px;display:grid}.affected-reporting-skeleton .pv-skeleton-strong{width:62%}.affected-reporting-skeleton .pv-skeleton-line{width:88%}.affected-reporting-skeleton .pv-skeleton-pill{width:42%}.affected-campaigns-table td:nth-child(7){padding-left:6px;padding-right:0}.affected-campaigns-table td{text-overflow:ellipsis;overflow:hidden}.affected-campaigns-table .cell-subline{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.affected-campaign-row{z-index:0;position:relative}.affected-campaign-row:hover,.affected-campaign-row:focus-within{z-index:200}.affected-campaign-row>td{vertical-align:middle;position:relative}.affected-campaign-row:hover>td,.affected-campaign-row:focus-within>td{z-index:200;background:#ffffffd1}.affected-campaigns-table td:nth-child(2){overflow:visible}.affected-campaigns-table td:nth-child(2) .cell-subline{overflow:hidden}.affected-floating-tooltip-trigger{max-width:100%;display:inline-flex}.affected-floating-tooltip{position:fixed;transform:translateY(-100%)}.affected-remaining-days-cell{text-align:center}.affected-remaining-days{justify-content:center;align-items:center;min-width:0;margin-top:0;display:inline-flex}.affected-remaining-days strong{color:inherit;white-space:nowrap;align-items:center;gap:4px;font-size:.76rem;font-weight:900;line-height:1.15;display:inline-flex}.affected-remaining-days strong svg{flex:none}.affected-campaign-expand-wrap{align-items:center;gap:5px;min-width:0;display:inline-flex}.affected-campaign-row.affected-campaign-sync-stale td:first-child{box-shadow:inset 3px 0 #c689169e}.affected-campaign-row.affected-campaign-sync-refreshing td:first-child{box-shadow:inset 3px 0 #2f6f8894}.affected-value-cell{justify-items:end;gap:3px;width:max-content;min-width:0;margin-inline:auto;display:grid}.affected-value-cell strong{color:var(--color-forest);font-variant-numeric:tabular-nums;white-space:nowrap}.affected-value-cell small{color:#1d251b94;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-weight:430;overflow:hidden}.affected-value-cell small.is-open-compensation{color:#8f6412;font-weight:700}.affected-value-cell.is-positive strong{color:#8f6412}.affected-value-cell.is-negative strong{color:#315f39}.affected-value-cell.is-overcompensated strong{color:#2f5663}.affected-campaign-expand{width:30px;height:30px;color:var(--color-forest);background:#6c84801f;border:0;border-radius:8px;place-items:center;display:grid}.affected-campaign-expand:hover{background:#6c848033}.impact-mini-badge.is-green{color:#315f39;background:#4a815229}.impact-mini-badge.is-yellow{color:#8f6412;background:#c6891629}.impact-mini-badge.is-red{color:#8a2521;background:#8a252124}.impact-mini-badge{color:#1d251ba8;text-overflow:ellipsis;white-space:nowrap;background:#404e3b1a;border-radius:999px;flex:0 auto;max-width:82px;padding:3px 7px;font-size:.68rem;font-weight:900;line-height:1.1;overflow:hidden}.affected-campaign-actions-cell{z-index:31;text-overflow:clip;position:relative;overflow:visible}.affected-campaigns-table.is-reporting .affected-campaign-actions-header,.affected-campaigns-table.is-reporting .affected-campaign-actions-cell{z-index:240;position:relative}.affected-campaigns-table.is-reporting .affected-campaign-actions-header{z-index:250}.affected-campaigns-table.is-reporting .affected-campaign-row:hover .affected-campaign-actions-cell,.affected-campaigns-table.is-reporting .affected-campaign-row:focus-within .affected-campaign-actions-cell{z-index:260}.affected-campaign-actions{justify-content:end;align-items:center;gap:5px;width:100%;display:inline-flex}.affected-campaign-actions .action-icon{width:34px;height:34px}.affected-campaigns-table.is-reporting .affected-campaign-actions{gap:3px}.affected-campaigns-table.is-reporting .affected-campaign-actions .action-icon{width:30px;height:30px}.affected-campaigns-table.is-reporting .affected-campaign-action-divider{height:18px;margin:0 2px}.affected-campaign-action-divider{background:#404e3b24;width:1px;height:22px;margin:0 4px}.affected-campaign-sync-icon{color:#315f39;background:#4a815224}.affected-campaign-sync-icon.is-refreshing{color:#2f5663;background:#2f6f8824}.affected-campaign-sync-icon.is-stale{color:#8f6412;background:#c6891629}.affected-campaign-impact-cell{overflow:visible}.affected-campaign-rating{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.affected-rating-value{justify-items:start;gap:4px;min-width:0;display:grid}.affected-rating-value strong{color:#1d251bb8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;font-weight:900;line-height:1.1;overflow:hidden}.affected-rating-value .impact-mini-badge{max-width:100%}.affected-metric-tooltip-trigger{outline:0;max-width:100%;display:inline-flex}.affected-metric-tooltip-trigger:focus-visible .impact-mini-badge{box-shadow:0 0 0 2px #404e3b29}.affected-account-executive{margin-top:0}.affected-campaign-skeleton-row td{height:64px}.affected-campaign-skeleton-row:hover td{transform:none}.affected-campaign-skeleton-cell{align-items:center;gap:10px;max-width:100%;display:inline-flex}.affected-campaign-skeleton-copy,.affected-skeleton-value-stack{gap:8px;min-width:0;display:grid}.affected-skeleton-order{width:94px}.affected-skeleton-subline{opacity:.78;width:132px}.affected-skeleton-campaign{width:min(230px,100%)}.affected-skeleton-campaign-subline{opacity:.78;width:min(190px,84%)}.affected-skeleton-pill{width:58px;display:inline-flex}.affected-skeleton-account{width:min(124px,100%)}.affected-skeleton-value-stack{justify-items:end;width:max-content;margin-inline:auto}.affected-skeleton-money{width:96px}.affected-skeleton-money-subline{opacity:.78;justify-self:end;width:58px}.affected-skeleton-rating{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.affected-skeleton-rating .pv-skeleton-pill{width:100%}.affected-skeleton-actions{justify-content:end;align-items:center;gap:5px;width:100%;display:inline-flex}.create-ausfall-modal-body{padding-top:18px;overflow:hidden}.create-modal-body{border-top:0;gap:16px;height:100%;margin-top:0;padding-top:0}.modal-shell.has-sidecar:has(.create-modal-body){gap:10px}.modal-sidecar:has(.create-selected-face-sidecar){border-radius:var(--radius-card);background:var(--surface-modal);height:80vh;box-shadow:0 28px 70px #1d251b38}.modal-sidecar:has(.create-selected-face-sidecar):before{border-radius:inherit;background:var(--surface-modal);content:"";position:absolute;inset:0}.ausfall-guided-form{gap:14px;display:grid}.ausfall-create-layout{grid-template-columns:minmax(0,1fr);align-items:start;height:100%;display:grid}.ausfall-create-main{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.create-search-panel,.create-results-panel{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b14;min-width:0;box-shadow:0 1px #404e3b0a}.create-search-panel{gap:10px;padding:12px 14px 13px;display:grid}.create-results-panel{padding:12px;overflow:hidden}.ausfall-form-row{align-items:end;gap:12px;display:grid}.ausfall-create-main .field label{color:var(--color-forest);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800;line-height:1.1}.ausfall-date-row{grid-template-columns:180px 180px}.ausfall-face-row{grid-template-columns:minmax(280px,1fr) auto auto}.ausfall-face-row .floating-tooltip-trigger{display:grid}.face-search-field{min-width:0}.face-filter-row{grid-template-columns:repeat(3,minmax(160px,1fr))}.create-search-panel .date-picker-control{gap:8px;min-height:44px;padding:0 8px 0 12px}.create-search-panel .date-picker-control input{padding:9px 0!important}.create-search-panel .date-picker-button,.create-search-panel .date-picker-clear{width:30px;height:30px}.create-search-panel .date-picker-button svg,.create-search-panel .date-picker-clear svg{width:15px;height:15px}.create-search-panel .field input,.create-search-panel .field select{padding:10px 12px}.face-filter-row .field input,.face-filter-row .field select{background:#ffffffd1;min-height:40px}.face-filter-clear{border-radius:var(--radius-control);min-height:40px;color:var(--color-forest);background:#6c84801a;border:1px solid #6c848038;justify-content:center;align-items:center;padding:0 14px;font-weight:900;transition:transform .16s,background .16s;display:inline-flex}.face-filter-clear:hover:not(:disabled){background:#6c848029;transform:translateY(-1px)}.face-filter-clear.is-primary{color:var(--color-white);border-color:var(--color-forest);background:var(--color-forest)}.face-filter-clear.is-primary:hover:not(:disabled){background:#31432f}.face-filter-clear:disabled{cursor:not-allowed;opacity:.45}.face-filter-clear.icon-only{width:40px;padding:0}.face-filter-clear.icon-only svg{width:17px;height:17px}.campaign-outage-active-filter{border:1px solid #6c848029;border-left:3px solid var(--color-teal);width:min(360px,100%);min-height:40px;color:var(--color-forest);background:#6c84801a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px 5px 10px;display:grid}.campaign-outage-active-filter>span{min-width:0}.campaign-outage-active-filter>span:first-child{gap:1px;display:grid}.campaign-outage-active-filter>span:first-child>span,.campaign-outage-active-filter em,.campaign-outage-active-filter small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-outage-active-filter strong{flex:none;font-size:.86rem}.campaign-outage-active-filter>span:first-child>span{align-items:baseline;gap:10px;min-width:0;display:flex}.campaign-outage-active-filter em{color:#1d251bb8;min-width:0;font-size:.78rem;font-style:normal;font-weight:500}.campaign-outage-active-filter small{color:#1d251b99;font-size:.72rem;font-weight:800}.campaign-outage-active-filter button{width:28px;height:28px;color:var(--color-forest);background:#7b966924;border:0;border-radius:999px;place-items:center;font-size:1rem;font-weight:900;line-height:1;display:grid}.campaign-outage-active-filter button:hover{color:#8a2521;background:#8a25211f}.campaign-outage-filter-form{border-top:1px solid #404e3b1a;gap:7px;margin-top:6px;padding:12px 6px 8px;display:grid}.campaign-outage-filter-form label{color:#1d251bb8;text-transform:uppercase;font-size:.72rem;font-weight:900}.campaign-outage-filter-form div{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.campaign-outage-filter-form input{min-width:0;color:var(--color-forest);font:inherit;background:#ffffffe6;border:1px solid #404e3b24;border-radius:8px;padding:9px 10px;font-size:.84rem}.campaign-outage-filter-clear,.campaign-outage-filter-submit{width:36px;height:36px;color:var(--color-forest);border:0;border-radius:8px;place-items:center;display:grid}.campaign-outage-filter-clear{background:#7b96691f;font-size:1.1rem}.campaign-outage-filter-submit{color:var(--color-white);background:var(--color-forest)}.campaign-outage-filter-submit:disabled{cursor:not-allowed;opacity:.48}.campaign-outage-filter-summary{border-left:3px solid var(--color-teal);color:var(--color-forest);background:#6c84801a;border-radius:8px;gap:2px;margin:4px 6px 8px;padding:9px 10px;display:grid}.campaign-outage-filter-summary strong,.campaign-outage-filter-summary span,.campaign-outage-filter-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-outage-filter-summary strong{font-size:.86rem}.campaign-outage-filter-summary span{color:#1d251bb8;font-size:.78rem}.campaign-outage-filter-summary small{color:#1d251b99;font-size:.72rem;font-weight:800}.ausfall-action-legend{margin-top:14px}.ausfall-table{min-width:0}.ausfall-table-panel .table-wrap{overflow-x:hidden}.ausfall-table th:first-child,.ausfall-table td:first-child{width:10%}.ausfall-table th:nth-child(2),.ausfall-table td:nth-child(2){width:17%}.ausfall-table th:nth-child(3),.ausfall-table td:nth-child(3){width:10%}.ausfall-table th:nth-child(4),.ausfall-table td:nth-child(4){width:24%}.ausfall-table th:nth-child(5),.ausfall-table td:nth-child(5){width:8%}.ausfall-table th:nth-child(6),.ausfall-table td:nth-child(6){white-space:nowrap;width:12%}.ausfall-table th:nth-child(7),.ausfall-table td:nth-child(7){text-align:left;width:19%}.ausfall-table th:nth-child(7){text-align:left}.ausfall-table .row-actions{justify-content:flex-start;gap:6px;width:178px;min-width:178px;margin-left:0}.ausfall-table .action-icon{width:34px;height:34px}.ausfall-skeleton-row td{height:72px}.ausfall-skeleton-row:hover td{transform:none}.ausfall-skeleton-period{align-items:center;gap:10px;max-width:100%;display:inline-flex}.ausfall-skeleton-copy{gap:8px;min-width:0;display:grid}.ausfall-skeleton-date{width:84px}.ausfall-skeleton-date-subline{opacity:.78;width:72px}.ausfall-skeleton-restriction{width:min(150px,100%);display:inline-flex}.ausfall-skeleton-city{width:min(82px,100%);display:inline-flex}.ausfall-skeleton-site{width:min(210px,100%)}.ausfall-skeleton-faces{width:66px;display:inline-flex}.ausfall-skeleton-status{width:92px;display:inline-flex}.ausfall-skeleton-actions{justify-content:flex-start;align-items:center;gap:6px;width:178px;min-width:178px;display:inline-flex}.campaign-outage-sync-action{color:#8f6412;background:#c6891629}.campaign-outage-sync-action:hover{background:#c6891642}.campaign-outage-sync-action.is-running{color:#2f5663;background:#2f6f8824}.campaign-outage-sync-action.is-running:hover{background:#2f6f883d}.campaign-outage-sync-action.is-failed{color:#8a2521;background:#8a252124}.campaign-outage-sync-action.is-failed:hover{background:#8a252138}.campaign-outage-sync-popover{z-index:1400;border-radius:var(--radius-control);width:min(300px,100vw - 32px);color:var(--color-forest);background:#fffaf0fa;border:1px solid #c6891638;gap:4px;padding:10px 12px;display:grid;position:fixed;box-shadow:0 18px 42px #1d251b2e}.campaign-outage-sync-popover strong{font-size:.86rem}.campaign-outage-sync-popover span{color:#1d251bb8;font-size:.78rem;line-height:1.35}.campaign-outage-sync-popover small{color:#1d251b8a;font-size:.72rem;font-weight:700}.campaign-outage-sync-popover.is-running{background:#f2f9fbfa;border-color:#2f6f8838}.campaign-outage-sync-popover.is-failed{background:#fdf4f2fa;border-color:#8a252138}.block-bookings-overview-modal .advertiser-restrictions-controls{justify-content:flex-end}.block-bookings-overview-content-panel{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b1a;gap:12px;padding:14px;display:grid;box-shadow:0 14px 34px #1d251b14}.block-bookings-overview-meta{color:var(--color-muted);font-size:.84rem;font-weight:650}.block-bookings-overview-content-panel .advertiser-restrictions-controls{margin:0}.block-bookings-overview-content-panel .advertiser-restrictions-table-wrap{background:#e6e6e66b}.block-bookings-overview-modal .advertiser-restrictions-table-wrap{width:100%;max-height:min(56vh,560px);overflow:auto}.advertiser-restrictions-table.block-bookings-overview-table{table-layout:fixed;width:100%;min-width:0}.advertiser-restrictions-table.block-bookings-overview-table th:first-child,.advertiser-restrictions-table.block-bookings-overview-table td:first-child{width:31%}.advertiser-restrictions-table.block-bookings-overview-table th:nth-child(2),.advertiser-restrictions-table.block-bookings-overview-table td:nth-child(2),.advertiser-restrictions-table.block-bookings-overview-table th:nth-child(3),.advertiser-restrictions-table.block-bookings-overview-table td:nth-child(3),.advertiser-restrictions-table.block-bookings-overview-table th:nth-child(4),.advertiser-restrictions-table.block-bookings-overview-table td:nth-child(4){width:13%}.advertiser-restrictions-table.block-bookings-overview-table th:nth-child(5),.advertiser-restrictions-table.block-bookings-overview-table td:nth-child(5){width:21%}.advertiser-restrictions-table.block-bookings-overview-table th:nth-child(6),.advertiser-restrictions-table.block-bookings-overview-table td:nth-child(6){text-align:left;width:9%}.block-bookings-overview-table .table-row-actions{justify-content:flex-start}.block-bookings-overview-table .table-action-icon.block-booking-open-action{color:#fff;background:var(--color-teal)}.block-bookings-overview-table .table-action-icon.block-booking-open-action:hover{background:#566d69}.block-bookings-overview-skeleton-row td{height:64px}.block-bookings-overview-skeleton-row:hover td{transform:none}.block-bookings-overview-skeleton-booking{gap:8px;min-width:0;display:grid}.block-bookings-overview-skeleton-contract{width:min(98px,100%)}.block-bookings-overview-skeleton-campaign{opacity:.78;width:min(260px,92%)}.block-bookings-overview-skeleton-date{width:82px}.block-bookings-overview-skeleton-pill{width:84px;display:inline-flex}.block-bookings-overview-skeleton-status{width:98px;display:inline-flex}.block-bookings-overview-skeleton-actions{justify-content:flex-start;width:34px;display:inline-flex}tbody tr.is-creating-block-booking{box-shadow:none;background:linear-gradient(90deg,#0000 0%,#9a7a2f33 32%,#9a7a2f 50%,#9a7a2f33 68%,#0000 100%) 140% 100%/55% 3px no-repeat,linear-gradient(90deg,#9a7a2f14,#9a7a2f21);animation:1.35s linear infinite active-check-progress;position:relative}tbody tr.is-creating-block-booking:hover{background:linear-gradient(90deg,#0000 0%,#9a7a2f3d 32%,#9a7a2f 50%,#9a7a2f3d 68%,#0000 100%) 140% 100%/55% 3px no-repeat,linear-gradient(90deg,#9a7a2f1a,#9a7a2f29)}tbody tr.is-inactive-ausfall-check td{color:#1d251b6b}tbody tr.is-inactive-ausfall-check{background:#404e3b0b}tbody tr.is-inactive-ausfall-check:hover{background:#404e3b13}tbody tr.is-inactive-ausfall-check .restriction-pill{color:#1d251b7a;background:#404e3b12}tbody tr.is-inactive-ausfall-check .outage-remaining-badge{color:#1d251b8a;background:#404e3b17}tbody tr.campaign-outage-sync-running td:first-child,tbody tr.campaign-outage-sync-stale td:first-child,tbody tr.campaign-outage-sync-failed td:first-child{box-shadow:inset 4px 0 #c689169e}tbody tr.campaign-outage-sync-running td:first-child{box-shadow:inset 4px 0 #2f6f8894}tbody tr.campaign-outage-sync-failed td:first-child{box-shadow:inset 4px 0 #8a252194}tbody tr.has-block-booking.is-inactive-ausfall-check{background:linear-gradient(90deg,#7b241e0b,#0000 36%),repeating-linear-gradient(135deg,#7b241e07 0 6px,#0000 6px 14px)}.outage-period-cell{align-items:center;gap:6px;min-width:0;display:flex}.outage-marker-slot{flex:0 0 20px;place-items:center;width:20px;display:grid}.block-booking-row-marker{color:#7b241e;place-items:center;width:18px;height:18px;display:grid}.empty-result-row-marker{color:#2f5663;place-items:center;width:18px;height:18px;display:grid}.block-booking-row-marker .block-booking-icon,.empty-result-row-marker .block-booking-icon{width:16px;height:16px}.face-match-badge{white-space:normal;border-radius:10px;gap:8px;display:grid}.face-match-badge>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,100vw - 56px);overflow:hidden}.face-match-details{color:#ffffffd1;border-top:1px solid #ffffff2e;gap:3px;padding-top:7px;font-size:.74rem;display:grid}.face-match-details strong{color:var(--color-white);font-size:.78rem}.extend-ausfall-form{gap:0;display:grid}.face-results-panel{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.face-results-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.face-results-toolbar span{color:var(--color-forest);font-size:.88rem;font-weight:900}.face-results-toolbar button{border-radius:var(--radius-control);color:var(--color-forest);background:#6c84801a;border:1px solid #6c848038;padding:8px 12px;font-size:.84rem;font-weight:900}.face-results-toolbar button:hover:not(:disabled){background:#6c848029}.face-results-toolbar button:disabled{cursor:not-allowed;opacity:.45}.face-results-list{scrollbar-color:#404e3b5c #404e3b14;scrollbar-width:thin;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.face-results-list::-webkit-scrollbar{width:10px}.face-results-list::-webkit-scrollbar-track{background:#404e3b14;border-radius:999px}.face-results-list::-webkit-scrollbar-thumb{background:#404e3b5c padding-box padding-box;border:2px solid #0000;border-radius:999px}.face-results-list::-webkit-scrollbar-thumb:hover{background:#404e3b8a padding-box padding-box}.face-results-load-more{border-radius:var(--radius-control);color:var(--color-forest);background:#6c84801a;border:1px solid #6c848038;justify-self:center;padding:8px 12px;font-size:.84rem;font-weight:900}.face-results-load-more:hover:not(:disabled){background:#6c848029}.face-results-load-more:disabled{cursor:not-allowed;opacity:.45}.face-result-group{border-radius:var(--radius-control);background:#ffffffb8;border:1px solid #404e3b1f;overflow:hidden}.face-result-group-header{background:#bac8b12e;border-bottom:1px solid #404e3b1f;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.face-result-group-header strong{color:var(--color-forest)}.face-result-group-header span{color:#1d251bad;background:#ffffffc7;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800}.face-result-table{display:grid}.face-result-row{color:#1d251bd1;text-align:left;background:0 0;border:0;border-bottom:1px solid #404e3b14;grid-template-columns:28px 142px minmax(160px,1fr) 170px minmax(130px,170px) 52px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:.84rem;font-weight:650;display:grid}.face-result-sync-group{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.face-result-sync-group.floating-tooltip-trigger{display:flex}.create-selected-face-sidecar{z-index:1;min-width:0;box-shadow:none;background:0 0;border-color:#404e3b14;position:relative;overflow:hidden}.create-selected-face-sidecar .selected-face-selection{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.create-selected-face-sidecar .selected-face-groups{min-width:0;height:auto;min-height:0;max-height:none;overflow:hidden auto}.create-selected-face-sidecar .selected-face-group{border-radius:var(--radius-control);background:#ffffffad;border:1px solid #404e3b14;min-width:0;padding:10px;box-shadow:0 1px #404e3b0a}.create-selected-face-sidecar .selected-face-group-title{min-width:0}.create-selected-face-sidecar .selected-face-group-title strong,.create-selected-face-sidecar .selected-face-group-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.create-selected-face-sidecar .selected-face-cart-item{grid-template-columns:minmax(0,1fr) 24px;align-items:center;min-width:0;display:grid;overflow:hidden}.create-selected-face-sidecar .selected-face-cart-item>div{min-width:0}.selected-face-clear-tooltip-trigger.floating-tooltip-trigger{display:inline-grid}.face-status-badges{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.face-saleable-cell{justify-content:center;min-width:0;display:flex;position:relative}.face-saleable-tooltip-trigger.floating-tooltip-trigger{display:inline-grid}.face-pack-tooltip-trigger.floating-tooltip-trigger{display:inline-grid;position:absolute;top:-5px;right:5px}.face-saleable-badge{border-radius:999px;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:950;line-height:1;display:inline-grid}.face-saleable-badge svg{width:13px;height:13px}.face-saleable-badge.is-saleable{color:#345436;background:#34543624}.face-saleable-badge.is-non-saleable{color:#7b241e;background:#7b241e24}.face-pack-bubble{color:#5f4a10;background:#be812038;border-radius:999px;place-items:center;width:14px;height:14px;display:grid}.face-pack-bubble svg{width:9px;height:9px}.face-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 7px;font-size:.72rem;font-weight:900;line-height:1.1;display:inline-flex}.face-status-badge svg{width:12px;height:12px}.face-status-badge-sync{color:#6b4b12;text-overflow:ellipsis;background:#be812024;border-color:#be81204d;overflow:hidden}.face-status-badge-retired{color:#7b241e;background:#7b241e1f;border-color:#7b241e38}.face-status-badge-pack{color:#5f4a10;background:#be81202e;border-color:#be812052}.face-status-muted{color:#1d251b6b;font-size:.82rem;font-weight:800}.face-result-row strong{color:var(--color-forest);font-size:.86rem;font-weight:800}.face-result-row:last-child{border-bottom:0}.face-result-row:hover:not(:disabled):not(.is-header){background:#bac8b138}.face-result-row.is-saleable-face:hover:not(:disabled):not(.is-header){background:#bac8b13d}.face-result-row.is-sync-face:not(.is-header){background:#be81200f}.face-result-row.is-sync-face:hover:not(:disabled):not(.is-header){background:#be81201f}.face-result-row.is-non-saleable-face:not(.is-header){background:#7b241e0e}.face-result-row.is-non-saleable-face:hover:not(:disabled):not(.is-header){background:#7b241e1c}.face-result-row:disabled{cursor:not-allowed}.face-result-row.is-selected{color:#1d251b6b;background:#bac8b12e}.face-result-row.is-selected strong{color:#1d251b6b}.face-result-row.is-header{color:#1d251b8f;background:#ffffff8a;min-height:34px;font-size:.74rem;font-weight:700}.face-result-checkbox{place-items:center;display:grid}.face-result-checkbox input{width:16px;height:16px;margin:0}.face-result-main{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.face-result-main strong{color:var(--color-forest);font-size:.98rem}.face-result-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.face-network-chip{color:#435d58;background:#e6e6e6b8;border:1px solid #6c84803d;border-radius:999px;flex:none;padding:4px 8px;font-size:.76rem;font-weight:800}.face-result-name{color:#1d251bc7;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.face-result-meta{flex-wrap:wrap;gap:6px;display:flex}.face-result-meta span{color:#1d251bb3;background:#bac8b147;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:700}.dialog-stack{gap:14px;display:grid}.dialog-section{border-radius:var(--radius-card);background:#ffffff7a;border:1px solid #404e3b1f;gap:12px;padding:14px;display:grid}.dialog-section-warning{background:linear-gradient(90deg,#be81201f,#ffffff8a 42%),#ffffff8a;border-color:#be812052;box-shadow:inset 3px 0 #be812094}.dialog-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-section-header-compact{align-items:flex-start}.dialog-section-title-group{gap:2px;min-width:0;display:grid}.dialog-section-title-group.has-icon:has(.dialog-section-title-actions){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.dialog-section-title-line{align-items:center;gap:10px;min-width:0;display:inline-flex}.dialog-section-title-line strong{color:var(--color-forest);font-size:.98rem;line-height:1.25}.dialog-section-icon{border-radius:var(--radius-control);width:32px;height:32px;color:var(--color-forest);background:#ffffffad;border:1px solid #404e3b14;flex:none;place-items:center;display:inline-grid;box-shadow:0 1px #404e3b0a}.dialog-section-icon .block-booking-icon{stroke-width:2.6px;width:18px;height:18px}.dialog-section-icon .score-icon-font-action-1{place-items:center;width:19px;height:19px;font-size:19px;font-weight:900;line-height:1;display:inline-grid;transform:translateY(-.5px)}.dialog-section-actions{flex:none;align-items:flex-start;gap:8px;display:inline-flex}.dialog-section-title-actions{justify-content:flex-end;align-items:center;min-width:0;display:inline-flex}.dialog-section-inline-content{flex:auto;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.dialog-section-header>div{gap:3px;min-width:0;display:grid}.dialog-section-header strong{color:var(--color-forest);font-size:.98rem;line-height:1.25}.dialog-section-description{color:#1d251b9e;font-size:.88rem;line-height:1.4}.dialog-section-title-group .audit-context-pill-label{color:#1d251b7a;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.2}.dialog-section-title-group.has-no-icon span{max-width:42rem}.dialog-section-title-group.has-icon>span{padding-left:42px}.dialog-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dialog-date-grid .field{margin:0}.dialog-date-grid .field label,.dialog-face-list>strong{color:#1d251b7a;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:800;line-height:1.2}.dialog-date-grid .field input,.readonly-field span{border-radius:var(--radius-control);color:#1d251bc7;background:#ffffffd1;border:1px solid #404e3b24;align-items:center;width:100%;height:48px;padding:0 14px;font-size:.95rem;font-weight:500;display:flex}.readonly-field.is-readonly span{color:#1d251b7a;background:#ffffff75}.dialog-date-grid .field input.styled-date{height:48px;min-height:48px}.dialog-date-input{cursor:pointer;font-size:.95rem}.adjustment-type-badge{border-radius:999px;flex:none;align-items:center;min-height:28px;padding:5px 10px;font-size:.82rem;font-weight:900;line-height:1.1;display:inline-flex}.adjustment-type-badge.is-extend{color:#2f5663;background:#5c92a629}.adjustment-type-badge.is-shorten{color:#6b4b12;background:#be81202e}.adjustment-type-badge.is-move{color:var(--color-forest);background:#6c848029}.adjustment-type-badge.is-unchanged{color:#1d251b94;background:#e6e6e6c2}.adjustment-period-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adjustment-period-item{gap:6px;min-width:0;display:grid}.adjustment-period-card{border-radius:var(--radius-control);background:#bac8b12e;border:1px solid #404e3b1a;gap:0;padding:10px 12px;display:grid}.adjustment-period-card.is-current{background:#ffffff70}.adjustment-period-card.is-new{background:#bac8b147;border-color:#404e3b38;box-shadow:inset 3px 0 #404e3b6b}.adjustment-period-card.is-new.is-extend{background:#5c92a621;border-color:#5c92a652;box-shadow:inset 3px 0 #5c92a694}.adjustment-period-card.is-new.is-shorten{background:#be81201f;border-color:#be812052;box-shadow:inset 3px 0 #be812094}.adjustment-period-card.is-new.is-move{background:#6c84801f;border-color:#6c848052;box-shadow:inset 3px 0 #6c848094}.adjustment-period-card.is-new.is-unchanged{box-shadow:none;background:#bac8b129;border-color:#404e3b1a}.adjustment-period-comparison strong{color:var(--color-forest);font-size:.93rem;line-height:1.25}.adjustment-helper-text{border-radius:var(--radius-control);color:#1d251b9e;background:#ffffff7a;padding:8px 10px;font-size:.84rem;font-weight:700}.adjustment-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;margin-top:8px;display:grid}.dialog-section-with-heading{align-content:start;gap:8px;min-width:0;display:grid}.dialog-section-with-heading>.dialog-section-title-group{padding-left:14px}.dialog-section-with-heading>.dialog-section{position:relative}.adjustment-detail-grid .dialog-section-with-heading>.dialog-section>.dialog-section-header:has(.dialog-section-actions):not(:has(.dialog-section-description)){z-index:1;position:absolute;top:14px;right:14px}.adjustment-detail-grid .dialog-section-with-heading>.dialog-section>.dialog-section-header:has(.dialog-section-actions):not(:has(.dialog-section-description))+.dialog-section-inline-content{padding-right:44px}.dialog-face-list{gap:0;display:grid}.dialog-face-list>div{flex-wrap:wrap;gap:8px;display:flex}.dialog-face-list .selected-face-chip{border-radius:8px;min-height:28px;padding:5px 10px}.selected-face-chip-tooltip-trigger.floating-tooltip-trigger{display:inline-flex}.selected-face-copy-chip{cursor:pointer;font:inherit;border:1px solid #404e3b24;transition:border-color .16s,background .16s,transform .16s}.selected-face-copy-chip:hover{background:#bac8b157;border-color:#404e3b47;transform:translateY(-1px)}.selected-face-copy-chip:focus-visible{outline-offset:2px;outline:3px solid #7b966947}.dialog-splash-link .table-action-tooltip{right:0}.dialog-section-actions .dialog-splash-link{margin-top:0}.dialog-switch-row{border-radius:var(--radius-control);color:var(--color-forest);cursor:pointer;background:#bac8b138;border:1px solid #404e3b1f;align-items:flex-start;gap:12px;padding:10px;display:flex}.dialog-switch-row-inline{background:0 0;border:0;flex:auto;padding:0}.dialog-switch-row input{opacity:0;pointer-events:none;position:absolute}.dialog-switch-track{background:#404e3b38;border-radius:999px;flex:none;width:42px;height:24px;transition:background .18s;position:relative}.dialog-switch-track:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1d251b33}.dialog-switch-row input:checked+.dialog-switch-track{background:var(--color-forest)}.dialog-switch-row input:checked+.dialog-switch-track:after{transform:translate(18px)}.dialog-switch-row input:focus-visible+.dialog-switch-track{box-shadow:0 0 0 4px #7b966933}.dialog-switch-row span:last-child{gap:3px;display:grid}.dialog-switch-row strong{color:var(--color-forest);font-size:.92rem}.dialog-switch-row small{color:#1d251b9e;font-size:.84rem;line-height:1.35}.dialog-info-row{flex:auto;gap:3px;min-width:0;display:grid}.dialog-info-row strong{color:var(--color-forest);font-size:.92rem}.dialog-info-row small{color:#1d251b9e;font-size:.84rem;line-height:1.35}.dialog-alert{border-radius:var(--radius-control);padding:10px 12px;font-size:.88rem;font-weight:800}.dialog-alert-warning{color:#6b4b12;background:#be812029}@media (width<=820px){.ausfall-table-panel .table-wrap{overflow-x:auto}.ausfall-guided-form,.ausfall-create-layout,.adjustment-detail-grid,.adjustment-period-comparison,.ausfall-form-row,.face-filter-row{grid-template-columns:1fr}.face-result-row{grid-template-columns:28px 1fr;gap:6px 10px;min-height:0;padding:10px 12px}.face-result-row.is-header{display:none}.face-result-row>:nth-child(n+3){grid-column:2}}@media (prefers-reduced-motion:reduce){tbody tr.is-creating-block-booking{background:linear-gradient(#9a7a2f,#9a7a2f) 0 100%/100% 3px no-repeat,linear-gradient(90deg,#9a7a2f14,#9a7a2f21);animation:none}}.folienspecial-create-panel.release-start-panel{gap:18px}.folienspecial-lookup-form.release-lookup-form,.folienspecial-lookup-form.release-lookup-form.inline-form{grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:14px;display:grid}.folienspecial-lookup-form.release-lookup-form>.primary-button{min-width:240px;min-height:50px}.folienspecial-create-panel .release-lookup-field{min-width:0}.folienspecial-create-panel .release-lookup-input-shell{position:relative}.folienspecial-create-panel .release-lookup-input-shell input{min-height:50px;padding-right:min(46vw,430px)}.folienspecial-create-panel .release-lookup-input-status{color:#404e3b9e;background:#404e3b14;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.folienspecial-create-panel .release-lookup-inline-status{color:#1d251b8f;text-align:right;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;max-width:calc(100% - 210px);font-size:.82rem;font-weight:850;position:absolute;top:50%;right:46px;overflow:hidden;transform:translateY(-50%)}.folienspecial-create-panel .release-lookup-input-status svg{stroke-width:2.4px;width:16px;height:16px}.folienspecial-create-panel .release-lookup-field-loading .release-lookup-input-status svg{animation:.85s linear infinite auth-spinner-rotate}.folienspecial-create-panel .release-lookup-field-success .release-lookup-input-status{color:#4e6d40;background:#7b96692e}.folienspecial-create-panel .release-lookup-field-warning .release-lookup-input-status{color:#8a6f2a;background:#9a7a2f24}.folienspecial-create-panel .release-lookup-field-error .release-lookup-input-status{color:#7b241e;background:#7b241e1a}.folienspecial-create-panel .release-lookup-field-success .release-lookup-inline-status{color:var(--color-forest)}.folienspecial-create-panel .release-lookup-field-warning .release-lookup-inline-status{color:#6f5518}.folienspecial-create-panel .release-lookup-field-error .release-lookup-inline-status{color:#7b241e}.folienspecial-table-heading,.folienspecial-table-tools{justify-content:space-between;align-items:center;gap:14px;display:flex}.folienspecial-table-tools{justify-content:flex-end}.folienspecial-table-heading>.table-search-field{flex:320px;max-width:420px}.folienspecial-filter-panel{width:min(340px,100vw - 48px)}.folienspecial-table{min-width:920px}.folienspecial-table th:first-child,.folienspecial-table td:first-child{width:14%}.folienspecial-table th:nth-child(2),.folienspecial-table td:nth-child(2){width:16%}.folienspecial-table th:nth-child(3),.folienspecial-table td:nth-child(3){width:12%}.folienspecial-table th:nth-child(4),.folienspecial-table td:nth-child(4){white-space:normal;width:16%}.folienspecial-table th:nth-child(5),.folienspecial-table td:nth-child(5){width:10%}.folienspecial-table th:nth-child(6),.folienspecial-table td:nth-child(6),.folienspecial-table th:nth-child(7),.folienspecial-table td:nth-child(7){width:16%}.folienspecial-period-cell{min-width:0}.folienspecial-conflict-row-marker{color:#7b241e}.folienspecial-conflict-row-marker svg{display:block}.folienspecial-spin-icon{animation:.9s linear infinite folienspecial-spin}.folienspecial-modal-body{overflow:auto}.modal-header-copy:has(.folienspecial-modal-description){width:100%}.modal-header h2:has(+.modal-header-description .folienspecial-modal-description){width:100%}.modal-header-description:has(.folienspecial-modal-description){width:100%;max-width:none}.folienspecial-modal-description{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:24px;width:100%;display:grid}.folienspecial-source-campaign,.folienspecial-last-check{text-align:left;align-content:start;gap:2px;min-width:0;display:grid}.folienspecial-source-campaign{justify-self:start}.folienspecial-last-check{justify-self:end}.folienspecial-source-campaign a,.folienspecial-source-campaign strong{width:fit-content;min-width:0;color:var(--color-forest);align-items:center;gap:5px;font-weight:850;text-decoration:none;display:inline-flex}.folienspecial-source-campaign a:hover{color:var(--color-teal)}.folienspecial-source-campaign>span,.folienspecial-last-check>span{color:#1d251b9e;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:750;overflow:hidden}.folienspecial-source-campaign>span{max-width:min(620px,100%)}.folienspecial-last-check strong{color:var(--color-forest);font-size:.86rem;font-weight:850;line-height:1.2}.folienspecial-last-check-row{align-items:center;gap:8px;display:inline-flex}.folienspecial-header-check-button{border-radius:8px;width:28px;height:28px}.folienspecial-header-check-button .table-action-icon-symbol{width:14px;height:14px}.folienspecial-modal{gap:16px;min-width:0;display:grid}.folienspecial-context-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.folienspecial-context-card,.folienspecial-result-panel{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b1a}.folienspecial-context-card{gap:4px;min-width:0;padding:12px;display:grid}.folienspecial-context-heading{min-width:0;color:var(--color-forest);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:inline-flex}.folienspecial-context-heading .audit-context-icon{flex:none}.folienspecial-context-card strong{color:#1d251bd1;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.folienspecial-result-panel{gap:14px;padding:16px;display:grid}.folienspecial-result-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.folienspecial-result-header h3{color:var(--color-forest);margin:0 0 4px;font-size:1rem}.folienspecial-result-title{align-items:center;gap:7px;display:inline-flex}.folienspecial-result-title-icon{color:#7b241e;flex:none}.folienspecial-result-header p{color:#1d251b9e;margin:0;font-size:.86rem;font-weight:650}.folienspecial-result-wrap{max-height:none;overflow:auto visible}.folienspecial-result-table{min-width:780px}.folienspecial-result-table th,.folienspecial-result-table td{padding:9px 10px}.folienspecial-result-table th{font-size:.72rem}.folienspecial-result-table td{font-size:.84rem;line-height:1.25}.folienspecial-result-table .cell-subline{margin-top:2px;font-size:.74rem}.folienspecial-result-table th:first-child,.folienspecial-result-table td:first-child{width:18%}.folienspecial-result-table th:nth-child(2),.folienspecial-result-table td:nth-child(2){width:34%}.folienspecial-result-table th:nth-child(3),.folienspecial-result-table td:nth-child(3){width:18%}.folienspecial-result-table th:nth-child(4),.folienspecial-result-table td:nth-child(4){width:20%}.folienspecial-result-table th:nth-child(5),.folienspecial-result-table td:nth-child(5){width:10%}.folienspecial-result-table td:nth-child(2),.folienspecial-result-table td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folienspecial-result-table .table-action-icon{width:30px;height:30px}.folienspecial-result-table .table-action-icon .table-action-icon-symbol{width:15px;height:15px}.folienspecial-source-row{background:#315f390e}.folienspecial-source-badge{color:#315f39;background:#315f3921;border-radius:999px;width:fit-content;margin-top:3px;padding:2px 6px;font-size:.64rem;font-weight:900;display:inline-flex}.folienspecial-face-sidecar{background:var(--surface-modal);min-width:0;box-shadow:none}.folienspecial-face-sidecar .selected-face-cart-header>div{gap:2px;min-width:0;display:grid}.folienspecial-face-sidecar .selected-face-cart-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folienspecial-face-sidecar .selected-face-cart-item svg,.folienspecial-face-masterdata-tooltip-trigger{flex:none}.folienspecial-face-masterdata-link{width:24px;height:24px;color:var(--color-forest);background:#ffffffbd;border-radius:999px;place-items:center;text-decoration:none;transition:color .15s,background .15s,transform .15s;display:grid}.folienspecial-face-masterdata-link:hover{color:var(--color-teal);background:#ffffffeb;transform:translateY(-1px)}.folienspecial-face-masterdata-link .block-booking-icon{width:14px;height:14px}.folienspecial-error-notice{color:#7b241e;background:#7b241e14;border-left:3px solid #7b241e85;gap:8px;display:grid}.folienspecial-error-notice pre{border-radius:var(--radius-control);color:#1d251bc7;white-space:pre-wrap;background:#ffffff9e;max-height:160px;margin:0;padding:10px;overflow:auto}@keyframes folienspecial-spin{to{transform:rotate(360deg)}}@media (width<=980px){.folienspecial-lookup-form.release-lookup-form.inline-form{grid-template-columns:1fr}.folienspecial-lookup-form.release-lookup-form>.primary-button{width:100%}.folienspecial-table-heading{flex-direction:column;align-items:stretch}.folienspecial-table-tools{justify-content:stretch;width:100%}.folienspecial-table-heading>.table-search-field{max-width:none}.folienspecial-table-tools .table-filter-control,.folienspecial-table-tools .table-filter-button{width:100%}.folienspecial-context-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.folienspecial-context-row{grid-template-columns:1fr}.folienspecial-result-header{flex-direction:column;align-items:stretch}.folienspecial-modal-description{grid-template-columns:1fr;gap:10px}.folienspecial-last-check{justify-self:start}}.product-restrictions-table{min-width:0}.product-restrictions-table-panel .table-wrap{overflow-x:hidden}.product-restrictions-table th:first-child,.product-restrictions-table td:first-child{width:18%}.product-restrictions-table th:nth-child(2),.product-restrictions-table td:nth-child(2),.product-restrictions-table th:nth-child(3),.product-restrictions-table td:nth-child(3){width:9%}.product-restrictions-table th:nth-child(4),.product-restrictions-table td:nth-child(4){white-space:nowrap;width:14%}.product-restrictions-table th:nth-child(5),.product-restrictions-table td:nth-child(5){width:12%}.product-restrictions-table th:nth-child(6),.product-restrictions-table td:nth-child(6),.product-restrictions-table th:nth-child(7),.product-restrictions-table td:nth-child(7){width:13%}.product-restrictions-table th:nth-child(8),.product-restrictions-table td:nth-child(8){text-align:left;width:11%}.product-restrictions-table td:nth-child(3) .status-badge{white-space:nowrap;min-width:max-content}.product-contract-stack{gap:3px;min-width:0;display:grid}.product-contract-stack span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.product-contract-number{color:#1d251bc2;font-weight:700}.product-contract-advertiser{color:#1d251bad;font-size:.82rem;font-weight:400}.account-executive-cell,.product-restriction-run-date{color:#1d251bad;font-size:.84rem;font-weight:400}.product-restrictions-table .status-badge .block-booking-icon{width:15px;height:15px}.product-restrictions-table .status-badge.product-restriction-locks-found{color:#7b241e;background:#7b241e1a;border-color:#7b241e6b;box-shadow:inset 0 -2px #7b241e1a}.product-restrictions-table .status-badge.product-restriction-locks-empty{color:#39433c;background:#6c848024;border-color:#6c848057}.product-restrictions-table .table-row-actions{width:154px;min-width:154px;margin-left:0}.product-restriction-skeleton-row td{height:64px}.product-restriction-skeleton-row:hover td{transform:none}.product-restriction-skeleton-contract{align-items:center;gap:10px;max-width:100%;display:inline-flex}.product-restriction-skeleton-copy{gap:8px;min-width:0;display:grid}.product-restriction-skeleton-order{width:98px}.product-restriction-skeleton-subline{opacity:.78;width:132px}.product-restriction-skeleton-pill{width:66px;display:inline-flex}.product-restriction-skeleton-wide-pill{width:92px;display:inline-flex}.product-restriction-skeleton-account{width:min(112px,100%)}.product-restriction-skeleton-text{width:min(136px,100%)}.product-restriction-skeleton-actions{justify-content:flex-start;align-items:center;gap:6px;width:154px;min-width:154px;display:inline-flex}.advertiser-restrictions-content-panel{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b1a;gap:14px;padding:14px;display:grid;box-shadow:0 14px 34px #1d251b14}.product-restrictions-table tr.product-restriction-deep-link-row td{box-shadow:inset 0 2px #006b5f,inset 0 -2px #006b5f}.product-restrictions-table tr.product-restriction-deep-link-row td:first-child{box-shadow:inset 2px 0 #006b5f,inset 0 2px #006b5f,inset 0 -2px #006b5f}.product-restrictions-table tr.product-restriction-deep-link-row td:last-child{box-shadow:inset -2px 0 #006b5f,inset 0 2px #006b5f,inset 0 -2px #006b5f}.advertiser-restrictions-meta{color:var(--color-muted);font-size:.84rem;font-weight:650}.advertiser-restrictions-content-panel .advertiser-restrictions-controls{margin:0}.advertiser-restrictions-content-panel .advertiser-restrictions-table-wrap{background:#e6e6e66b}.advertiser-restrictions-controls .table-search-field{flex:340px;max-width:none}.advertiser-restrictions-table .table-row-actions{justify-content:flex-start;width:34px;min-width:34px;margin-left:0}.advertiser-restrictions-modal{gap:16px;display:grid}.advertiser-restrictions-intro{gap:4px;display:grid}.advertiser-restrictions-intro p{color:#1d251bb8;margin:0;font-size:.95rem;line-height:1.5}.advertiser-restrictions-intro span{color:#1d251b9e;font-size:.86rem}.advertiser-restrictions-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.advertiser-restrictions-controls .table-search{flex:340px;max-width:none}.advertiser-restrictions-table-wrap{border-radius:var(--radius-control);border:1px solid #404e3b1a;max-height:min(56vh,560px);overflow:auto}.advertiser-restrictions-table{min-width:0}.advertiser-restrictions-table th:first-child,.advertiser-restrictions-table td:first-child{width:30%}.advertiser-restrictions-table th:nth-child(2),.advertiser-restrictions-table td:nth-child(2){width:60%}.advertiser-restrictions-table th:nth-child(3),.advertiser-restrictions-table td:nth-child(3){text-align:left;width:10%}.advertiser-restrictions-table .row-actions{justify-content:flex-start;width:34px;min-width:34px;margin-left:0}.advertiser-restrictions-table .action-icon{width:34px;height:34px}.advertiser-restrictions-skeleton-row td{height:64px}.advertiser-restrictions-skeleton-row:hover td{transform:none}.advertiser-restrictions-skeleton-advertiser{gap:8px;min-width:0;display:grid}.advertiser-restrictions-skeleton-name{width:min(180px,100%)}.advertiser-restrictions-skeleton-id{opacity:.78;width:min(118px,74%)}.advertiser-restrictions-skeleton-badges{flex-wrap:wrap;gap:6px;display:flex}.advertiser-restrictions-skeleton-badges .pv-skeleton-pill{width:92px}.advertiser-restrictions-skeleton-actions{justify-content:flex-start;width:34px;display:inline-flex}.table-wrap .rotationsplan-table{min-width:0}.rotationsplan-table th:first-child,.rotationsplan-table td:first-child{width:12%}.rotationsplan-table th:nth-child(2),.rotationsplan-table td:nth-child(2){width:25%}.rotationsplan-table th:nth-child(3),.rotationsplan-table td:nth-child(3){width:22%}.rotationsplan-table th:nth-child(4),.rotationsplan-table td:nth-child(4){width:14%}.rotationsplan-table th:nth-child(5),.rotationsplan-table td:nth-child(5){white-space:nowrap;width:15%}.rotationsplan-table th:nth-child(6),.rotationsplan-table td:nth-child(6){text-align:left;width:12%}.rotationsplan-table td:nth-child(2),.rotationsplan-table td:nth-child(3){min-width:0}.rotationsplan-table .row-actions{gap:6px;min-width:144px}.rotationsplan-table .action-icon{width:34px;height:34px}.rotationsplan-action-tooltip-trigger.floating-tooltip-trigger{flex:none;display:inline-grid;overflow:visible}.rotationsplan-action-tooltip-trigger .action-icon:disabled{pointer-events:none}.rotationsplan-skeleton-row td{height:64px}.rotationsplan-skeleton-row:hover td{transform:none}.rotationsplan-skeleton-copy{gap:8px;min-width:0;display:grid}.rotationsplan-skeleton-contract{width:92px}.rotationsplan-skeleton-campaign{width:min(230px,100%)}.rotationsplan-skeleton-subline{opacity:.78;width:min(172px,82%)}.rotationsplan-skeleton-customer{width:min(176px,100%)}.rotationsplan-skeleton-status{width:96px}.rotationsplan-skeleton-date{width:118px}.rotationsplan-skeleton-actions{justify-content:flex-start;align-items:center;gap:6px;width:100%;display:inline-flex}.openapi-docs{gap:16px;min-width:0;margin-top:18px;display:grid}.openapi-summary,.openapi-servers,.openapi-browser,.openapi-operation{border-radius:var(--radius-control);background:#ffffff7a;border:1px solid #404e3b1a;min-width:0}.openapi-summary{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.openapi-summary>div,.openapi-tab-panel,.openapi-operation summary,.openapi-operation-body{min-width:0}.openapi-summary strong,.openapi-tag-heading h3,.openapi-servers h3,.openapi-table-wrap h4,.openapi-block h4,.openapi-example h4{color:var(--color-forest)}.openapi-summary strong{font-size:1.05rem}.openapi-summary p,.openapi-muted,.openapi-tag-heading p,.openapi-operation-body p,.openapi-block p{overflow-wrap:anywhere;color:#1d251bb8;line-height:1.55}.openapi-operation-backend{align-items:center;gap:7px;font-weight:800;display:flex}.openapi-summary p{margin:7px 0 0}.openapi-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.openapi-meta span,.openapi-block span,.openapi-tabs span{color:var(--color-forest);background:#bac8b147;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:850}.openapi-servers{padding:16px}.openapi-servers h3,.openapi-tag-heading h3,.openapi-table-wrap h4,.openapi-block h4,.openapi-example h4{margin:0 0 10px;font-size:.96rem}.openapi-servers ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.openapi-servers li{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.openapi-servers span{color:#1d251ba8}.openapi-browser{overflow:hidden}.openapi-tabs{scrollbar-width:none;background:#e6e6e642;border-bottom:1px solid #404e3b1a;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.openapi-tabs::-webkit-scrollbar{display:none}.openapi-tabs button{border-radius:var(--radius-control);color:#404e3bc7;white-space:nowrap;background:#ffffff8a;border:1px solid #404e3b1a;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:.9rem;font-weight:850;display:inline-flex}.openapi-tabs button:hover,.openapi-tabs button.is-active{color:var(--color-forest);background:#bac8b161}.openapi-tabs button.is-active{box-shadow:inset 0 -3px 0 var(--color-sage);border-color:#7b966957}.openapi-tabs span{padding:3px 7px}.openapi-tab-panel{gap:14px;padding:16px;display:grid}.openapi-tag-heading p{margin:0}.openapi-operations{gap:10px;display:grid}.openapi-operation{overflow:hidden}.openapi-operation summary{cursor:pointer;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px 12px;min-height:56px;padding:12px;list-style:none;display:grid}.openapi-operation summary::-webkit-details-marker{display:none}.openapi-operation code,.openapi-servers code,.openapi-block code,.openapi-muted code,.openapi-example code{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.openapi-operation summary code{color:#1d251bd1}.openapi-operation summary strong{overflow-wrap:anywhere;color:var(--color-forest);grid-column:2;font-size:.92rem}.openapi-method{min-width:58px;color:var(--color-white);border-radius:999px;justify-content:center;padding:6px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.openapi-method-get{background:#2f6f88}.openapi-method-post{background:#4f7d3d}.openapi-method-put,.openapi-method-patch{background:#8a6f2a}.openapi-method-delete{background:#7b241e}.openapi-method-head,.openapi-method-options{background:var(--color-teal)}.openapi-operation-body{border-top:1px solid #404e3b1a;gap:14px;padding:14px 16px 16px;display:grid}.openapi-operation-body p,.openapi-block p,.openapi-tag-heading h3{margin:0}.openapi-examples{gap:10px;display:grid}.openapi-example{border-radius:var(--radius-control);background:#e6e6e657;border:1px solid #404e3b1a;min-width:0}.openapi-example h4{border-bottom:1px solid #404e3b1a;padding:9px 12px}.openapi-example pre{margin:0;padding:12px}.openapi-block{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.openapi-block h4,.openapi-block p{flex:1 0 100%}.openapi-table-wrap{min-width:0}.openapi-table-wrap table{table-layout:fixed;border-collapse:collapse;background:#ffffff6b;width:100%}.openapi-table-wrap th,.openapi-table-wrap td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid #404e3b1a;padding:10px 12px}.openapi-table-wrap th{color:var(--color-forest);text-transform:uppercase;background:#bac8b13d;font-size:.76rem;font-weight:900}.openapi-table-wrap td{color:#1d251bc2;line-height:1.42}.openapi-table-wrap tr:last-child td{border-bottom:0}@media (width<=820px){.openapi-summary{flex-direction:column}.openapi-meta{justify-content:flex-start}.openapi-tab-panel{padding:14px}.openapi-operation summary{grid-template-columns:1fr;align-items:flex-start}.openapi-operation summary strong{grid-column:auto}.openapi-table-wrap table,.openapi-table-wrap thead,.openapi-table-wrap tbody,.openapi-table-wrap tr,.openapi-table-wrap th,.openapi-table-wrap td{display:block}.openapi-table-wrap thead{display:none}.openapi-table-wrap tr{border-bottom:1px solid #404e3b1a}.openapi-table-wrap td{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.openapi-table-wrap td:before{color:var(--color-forest);text-transform:uppercase;font-size:.76rem;font-weight:900}.openapi-parameter-table td:first-child:before{content:"Name"}.openapi-parameter-table td:nth-child(2):before{content:"Ort"}.openapi-parameter-table td:nth-child(3):before{content:"Pflicht"}.openapi-parameter-table td:nth-child(4):before{content:"Beispiel"}.openapi-parameter-table td:nth-child(5):before{content:"Beschreibung"}.openapi-response-table td:first-child:before{content:"Status"}.openapi-response-table td:nth-child(2):before{content:"Beschreibung"}.openapi-response-table td:nth-child(3):before{content:"Schema"}.openapi-table-wrap td:last-child{border-bottom:0}}.admin-docs-layout{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-docs-toc{position:static}.admin-docs-toc-inner,.admin-docs-welcome,.admin-docs-quick-access,.admin-docs-catalog,.admin-docs-section{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b1f;box-shadow:0 10px 24px #404e3b14}.admin-docs-toc-inner{gap:14px;padding:14px;display:grid}.admin-docs-overview-button{border-radius:var(--radius-control);color:#404e3bcc;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:10px 11px;font-size:.9rem;font-weight:800;display:flex}.admin-docs-overview-button:hover,.admin-docs-overview-button.is-active{color:var(--color-forest);background:#7b96692e}.admin-docs-overview-button.is-active{box-shadow:inset 3px 0 0 var(--color-sage)}.admin-docs-search{border-radius:var(--radius-control);color:#404e3b8f;background:#ffffffc7;border:1px solid #404e3b24;align-items:center;gap:9px;min-width:0;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.admin-docs-search:focus-within{background:#fffffff0;border-color:#48736885;box-shadow:0 0 0 3px #4873681a}.admin-docs-search input{min-width:0;color:var(--color-forest);font:inherit;background:0 0;border:0;outline:0;flex:1}.admin-docs-search input::placeholder{color:#404e3b85}.admin-docs-search--compact{padding:9px 10px}.admin-docs-search--compact input{font-size:.84rem}.admin-docs-toc nav{gap:5px;display:grid}.admin-docs-nav-group{min-width:0}.admin-docs-nav-group summary{border-radius:var(--radius-control);color:var(--color-forest);letter-spacing:0;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:.78rem;font-weight:800;list-style:none;display:flex}.admin-docs-nav-group summary::-webkit-details-marker{display:none}.admin-docs-nav-group summary:hover{background:#7b96691a}.admin-docs-nav-group summary>span{align-items:center;gap:8px;min-width:0;display:flex}.admin-docs-nav-group summary>svg{flex:none;transition:transform .16s}.admin-docs-nav-group[open] summary>svg{transform:rotate(180deg)}.admin-docs-nav-group>div{gap:3px;margin:2px 0 6px;padding-left:12px;display:grid}.admin-docs-nav-group a{border-radius:0 var(--radius-control) var(--radius-control) 0;color:#404e3bb8;border-left:2px solid #7b96692e;min-width:0;padding:8px 9px 8px 13px;font-size:.86rem;font-weight:750;line-height:1.35;text-decoration:none}.admin-docs-nav-group a:hover{color:var(--color-forest);background:#7b96691f}.admin-docs-nav-group a.is-active{border-left-color:var(--color-teal);color:var(--color-forest);background:#7b96692e}.admin-docs-nav-empty{color:#404e3b9e;margin:0;padding:4px 8px 2px;font-size:.84rem;line-height:1.45}.admin-docs-content{min-width:0}.admin-docs-overview,.admin-docs-detail{gap:18px;min-width:0;display:grid}.admin-docs-welcome{background:radial-gradient(circle at 88% 18%,#4873682e,#0000 32%),linear-gradient(135deg,#ffffffd1,#dee7d8b8);padding:28px;position:relative;overflow:hidden}.admin-docs-welcome:after{content:"";pointer-events:none;border:28px solid #7b966914;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-64px;right:-42px}.admin-docs-eyebrow{color:var(--color-teal);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.admin-docs-welcome h2,.admin-docs-catalog-heading h2{color:var(--color-forest);letter-spacing:-.02em;margin:5px 0 0}.admin-docs-welcome h2{z-index:1;font-size:clamp(1.55rem,2.5vw,2.1rem);position:relative}.admin-docs-welcome>p{z-index:1;color:#1d251bad;max-width:670px;margin:8px 0 20px;line-height:1.55;position:relative}.admin-docs-search--hero{z-index:1;width:min(650px,100%);padding:13px 15px;position:relative;box-shadow:0 8px 20px #404e3b14}.admin-docs-search--hero input{font-size:.95rem}.admin-docs-quick-access,.admin-docs-catalog{padding:22px}.admin-docs-catalog-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.admin-docs-catalog-heading h2{font-size:1.28rem}.admin-docs-catalog-heading>span{color:#404e3b94;font-size:.82rem;font-weight:750}.admin-docs-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-docs-quick-grid>a{border-radius:var(--radius-control);min-width:0;color:var(--color-forest);background:#bac8b124;border:1px solid #404e3b1a;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:11px;padding:13px 14px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.admin-docs-quick-grid>a:hover{background:#bac8b140;border-color:#48736847;transform:translateY(-1px)}.admin-docs-quick-grid>a>svg:first-child{color:var(--color-teal)}.admin-docs-quick-grid>a>svg:last-child{color:#404e3b75}.admin-docs-quick-grid span{min-width:0;display:grid}.admin-docs-quick-grid strong{font-size:.92rem}.admin-docs-quick-grid small{color:#404e3b9e;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.admin-docs-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.admin-docs-category-card{border-radius:var(--radius-card);background:#ffffff8f;border:1px solid #404e3b1a;align-content:start;min-width:0;min-height:100%;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.admin-docs-category-card:hover{border-color:#7b96694d;transform:translateY(-2px);box-shadow:0 10px 22px #404e3b14}.admin-docs-category-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-docs-category-card-header>span{width:38px;height:38px;color:var(--color-white);background:var(--color-teal);border-radius:11px;place-items:center;display:grid;box-shadow:0 6px 14px #48736829}.admin-docs-category-card-header small{color:#404e3b8c;text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-docs-category-card h3{color:var(--color-forest);margin:14px 0 5px;font-size:1.03rem}.admin-docs-category-card>p{color:#1d251ba3;min-height:3.9em;margin:0 0 12px;font-size:.84rem;line-height:1.48}.admin-docs-category-links{border-top:1px solid #404e3b17;gap:3px;padding-top:9px;display:grid}.admin-docs-category-links a{color:#404e3bcc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 8px;font-size:.84rem;font-weight:750;line-height:1.35;text-decoration:none;display:flex}.admin-docs-category-links a:hover{color:var(--color-forest);background:#7b966921}.admin-docs-category-links a span{min-width:0}.admin-docs-category-links a svg{color:#4873689e;flex:none}.admin-docs-empty-state{border-radius:var(--radius-card);color:#404e3b8c;text-align:center;border:1px dashed #404e3b33;justify-items:center;gap:7px;padding:34px 20px;display:grid}.admin-docs-empty-state strong{color:var(--color-forest)}.admin-docs-empty-state p{margin:0;font-size:.87rem}.admin-docs-back-button{color:var(--color-forest);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:3px 2px;font-size:.86rem;font-weight:800;display:inline-flex}.admin-docs-back-button:hover{color:var(--color-teal)}.admin-docs-section{padding:24px;scroll-margin-top:112px}.admin-docs-section-header{grid-template-columns:max-content minmax(0,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-docs-anchor{width:36px;height:36px;color:var(--color-white);background:var(--color-teal);border-radius:10px;place-items:center;display:grid}.admin-docs-section h2,.admin-docs-section h3{color:var(--color-forest)}.admin-docs-section h2{margin:0;font-size:1.48rem}.admin-docs-section h3{margin:0 0 10px;font-size:1rem}.admin-docs-section p{color:#1d251bb8;margin:7px 0 0;line-height:1.62}.admin-docs-block,.admin-docs-links,.admin-docs-code-block,.admin-docs-notes{margin-top:14px}.admin-docs-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-docs-links>a{border-radius:var(--radius-control);min-height:82px;color:inherit;background:#bac8b12e;border:1px solid #404e3b1a;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.admin-docs-links>a:hover{background:#bac8b14d;border-color:#7b966952;transform:translateY(-1px)}.admin-docs-links>a>span{gap:5px;min-width:0;display:grid}.admin-docs-links>a>svg{color:var(--color-teal);flex:none}.admin-docs-links strong{color:var(--color-forest);font-size:.94rem}.admin-docs-links small{color:#1d251ba8;font-size:.86rem;line-height:1.42}.admin-docs-list{color:#1d251bbd;gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.admin-docs-list li::marker{color:var(--color-sage)}.admin-docs-table-wrap{border-radius:var(--radius-control);border:1px solid #404e3b1a;margin-top:14px;overflow-x:auto}.admin-docs-table{border-collapse:collapse;background:#ffffff6b;width:100%;min-width:680px}.admin-docs-table th,.admin-docs-table td{text-align:left;vertical-align:top;border-bottom:1px solid #404e3b1a;padding:12px 14px}.admin-docs-table th{color:var(--color-forest);letter-spacing:0;text-transform:uppercase;background:#bac8b13d;font-size:.78rem;font-weight:800}.admin-docs-table td{color:#1d251bc2;line-height:1.45}.admin-docs-table tr:last-child td{border-bottom:0}.admin-docs-flow-wrap{border-radius:var(--radius-control);border:1px solid #404e3b1a;margin-top:16px;overflow-x:auto}.admin-docs-flow{grid-template-columns:150px repeat(var(--admin-docs-flow-columns), minmax(150px, 1fr));background:#ffffff6b;min-width:900px;display:grid}.admin-docs-flow>span,.admin-docs-flow>strong{border-bottom:1px solid #404e3b1a;border-right:1px solid #404e3b1a;padding:11px 12px}.admin-docs-flow-stage,.admin-docs-flow-corner{color:var(--color-forest);letter-spacing:0;text-transform:uppercase;background:#bac8b13d;font-size:.78rem;font-weight:800}.admin-docs-flow-lane{color:var(--color-forest);background:#bac8b124;font-size:.86rem}.admin-docs-flow-cell{color:#1d251b6b;font-size:.84rem;line-height:1.4;position:relative}.admin-docs-flow-cell.has-value{color:#1d251bc7;background:#7b96691a;font-weight:750}.admin-docs-code-block{border-radius:var(--radius-control);background:#e6e6e694;border:1px solid #404e3b1a;overflow:hidden}.admin-docs-code-block>span{color:var(--color-forest);letter-spacing:0;text-transform:uppercase;border-bottom:1px solid #404e3b1a;padding:9px 12px;font-size:.78rem;font-weight:800;display:block}.admin-docs-code-block pre{color:#1d251bd1;margin:0;padding:13px 14px;font-size:.88rem;line-height:1.55;overflow-x:auto}.admin-docs-code-block code{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.admin-docs-notes{border-left:4px solid var(--color-sage);gap:8px;padding:2px 0 2px 12px;display:grid}.admin-docs-notes p{color:#404e3bd1;margin:0;font-weight:750}.admin-docs-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-docs-pager-link{border-radius:var(--radius-control);min-width:0;color:var(--color-forest);background:#ffffff9e;border:1px solid #404e3b1f;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;display:flex}.admin-docs-pager-link:hover{background:#ffffffd1;border-color:#7b966952}.admin-docs-pager-link--next{text-align:right;justify-content:flex-end}.admin-docs-pager-link>span{min-width:0;display:grid}.admin-docs-pager-link small{color:#404e3b8f;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-docs-pager-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.admin-docs-markdown{gap:12px;min-width:0;margin-top:16px;display:grid}.admin-docs-markdown h3,.admin-docs-markdown h4,.admin-docs-markdown h5{color:var(--color-forest);letter-spacing:0;margin:12px 0 0}.admin-docs-markdown h3{font-size:1.14rem}.admin-docs-markdown h4{font-size:1rem}.admin-docs-markdown h5{font-size:.92rem}.admin-docs-markdown p,.admin-docs-markdown li,.admin-docs-markdown blockquote{color:#1d251bbd;line-height:1.6}.admin-docs-markdown p{margin:0}.admin-docs-markdown ul,.admin-docs-markdown ol{gap:7px;margin:0;padding-left:22px;display:grid}.admin-docs-markdown li::marker{color:var(--color-sage);font-weight:900}.admin-docs-markdown blockquote{border-left:4px solid var(--color-sage);border-radius:0 var(--radius-control) var(--radius-control) 0;background:#bac8b129;margin:0;padding:10px 12px;font-weight:760}.admin-docs-markdown code{color:#1d251bdb;background:#404e3b14;border-radius:6px;padding:1px 5px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.86em}.admin-docs-markdown-code{border-radius:var(--radius-control);color:#1d251bd1;background:#e6e6e694;border:1px solid #404e3b1a;margin:0;padding:13px 14px;font-size:.86rem;line-height:1.55;overflow-x:auto}.admin-docs-markdown-code code{font-size:inherit;background:0 0;padding:0}.admin-docs-markdown-loading{gap:8px}.admin-docs-markdown-error{border-radius:0 var(--radius-control) var(--radius-control) 0;background:#7b241e14;border-left:4px solid #7b241e;padding:12px}.admin-docs-markdown-error strong{color:#7b241e}.admin-docs-markdown-error span{color:#1d251bad}@media (width<=1120px){.admin-docs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-docs-layout{grid-template-columns:1fr}.admin-docs-toc-inner nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.admin-docs-links,.admin-docs-quick-grid{grid-template-columns:1fr}.admin-docs-section{padding:18px;scroll-margin-top:24px}.admin-docs-section-header{grid-template-columns:1fr}}@media (width<=600px){.admin-docs-welcome,.admin-docs-quick-access,.admin-docs-catalog{padding:18px}.admin-docs-toc-inner nav,.admin-docs-category-grid,.admin-docs-pager{grid-template-columns:1fr}.admin-docs-category-card>p{min-height:0}.admin-docs-catalog-heading{flex-direction:column;align-items:flex-start}}.admin-group-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.admin-group-card{border-radius:var(--radius-card);min-height:190px;box-shadow:var(--shadow-card);background:#ffffff94;border:1px solid #404e3b1a;flex-direction:column;justify-content:space-between;gap:18px;padding:20px;display:flex}.admin-group-card-header{align-items:flex-start;gap:14px;display:flex}.admin-group-card .card-icon{flex:0 0 46px}.admin-group-card-copy{min-width:0}.admin-group-card h3{color:var(--color-forest);margin:0 0 8px;font-size:1rem}.admin-group-name{word-break:normal;overflow-wrap:break-word;line-height:1.35}.admin-group-card p{color:#1d251ba8;margin:0;font-size:.9rem;line-height:1.5}.admin-group-count{color:var(--color-forest);background:#bac8b147;border:1px solid #7b966933;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:.82rem;font-weight:850}.admin-access-panel{overflow-x:auto}.admin-access-panel .section-heading p{color:#1d251ba8;margin:6px 0 0}.admin-access-panel code{border-radius:var(--radius-control);color:var(--color-forest);background:#404e3b14;padding:2px 6px;font-size:.86em}.admin-access-matrix{min-width:calc(260px + (var(--admin-group-columns,4) * 150px));gap:14px;display:grid}.admin-access-area{border-radius:var(--radius-card);border:1px solid #404e3b1a;overflow:hidden}.admin-access-area-heading{background:#e6e6e65c;border-bottom:1px solid #404e3b1a;padding:16px 18px}.admin-access-area-heading h3{color:var(--color-forest);margin:0 0 4px;font-size:1rem}.admin-access-area-heading p{color:#1d251ba8;margin:0;font-size:.9rem}.admin-access-row{grid-template-columns:minmax(260px, 1.35fr) repeat(var(--admin-group-columns,4), minmax(150px, 1fr));align-items:stretch;display:grid}.admin-access-row+.admin-access-row{border-top:1px solid #404e3b1a}.admin-access-row>span{border-right:1px solid #404e3b1a;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:70px;padding:12px 14px;display:flex}.admin-access-row>span:first-child{align-items:flex-start}.admin-access-row>span:last-child{border-right:0}.admin-access-row strong{color:var(--color-forest);font-size:.94rem}.admin-access-row small{color:#1d251b94;margin-top:4px;font-size:.78rem}.admin-access-row-header{border-radius:var(--radius-card);color:#1d251b9e;letter-spacing:0;text-transform:uppercase;background:#ffffff75;border:1px solid #404e3b1a;font-size:.78rem;font-weight:800}.admin-access-row-header>span{text-align:center;white-space:normal;word-break:normal;overflow-wrap:break-word;min-height:52px;line-height:1.45}.admin-access-group-header{font-size:.74rem}.admin-access-cell{font-size:.82rem;font-weight:900}.admin-access-cell.has-access{color:#2f6e34;background:#508a561f}.admin-access-cell.no-access{color:#1d251b80;background:#5f6d5a12}@media (width<=820px){.admin-group-grid{grid-template-columns:1fr}.admin-access-panel{border-radius:0;margin-left:-14px;margin-right:-14px}.admin-access-matrix{min-width:calc(240px + (var(--admin-group-columns,4) * 140px))}}.user-help-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.user-help-toc{position:sticky;top:104px}.user-help-toc-inner,.user-help-topic{border-radius:var(--radius-card);background:#ffffffb3;border:1px solid #404e3b1f;box-shadow:0 10px 24px #404e3b14}.user-help-toc-inner{gap:12px;padding:16px;display:grid}.user-help-toc-inner strong{color:var(--color-forest);text-transform:uppercase;font-size:.86rem}.user-help-toc nav{gap:4px;display:grid}.user-help-toc a{border-radius:var(--radius-control);color:#404e3bc7;padding:9px 10px;font-size:.9rem;font-weight:800;text-decoration:none}.user-help-toc a:hover{color:var(--color-forest);background:#7b966929}.user-help-toc a.is-active{color:var(--color-forest);box-shadow:inset 4px 0 0 var(--color-sage);background:#7b966938}.user-help-content{min-width:0}.user-help-topic{padding:24px;scroll-margin-top:112px}.user-help-topic-header{gap:7px;max-width:920px;margin-bottom:20px;display:grid}.user-help-topic-header span{color:var(--color-teal);text-transform:uppercase;font-size:.78rem;font-weight:900}.user-help-topic-header h2,.user-help-section h3,.user-help-section h4{color:var(--color-forest)}.user-help-topic-header h2{margin:0;font-size:1.56rem}.user-help-topic-header p,.user-help-section p{color:#1d251bb8;margin:0;line-height:1.62}.user-help-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-help-section{border-radius:var(--radius-control);background:#e6e6e647;border:1px solid #404e3b1a;align-content:start;gap:13px;padding:18px;scroll-margin-top:112px;display:grid;position:relative}.user-help-section h3{margin:0 0 7px;padding-right:28px;font-size:1.08rem}.user-help-section h4{margin:0 0 8px;font-size:.92rem}.user-help-anchor{color:#404e3ba3;background:#ffffff9e;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;text-decoration:none;display:grid;position:absolute;top:14px;right:14px}.user-help-anchor:hover{color:var(--color-forest);background:#bac8b15c}.user-help-steps,.user-help-list{color:#1d251bc2;gap:8px;margin:0;padding-left:20px;line-height:1.48;display:grid}.user-help-steps li::marker{color:var(--color-sage);font-weight:900}.user-help-list li::marker{color:var(--color-sage);font-weight:900}.user-help-list-block{gap:2px;display:grid}.user-help-callout{border-left:4px solid var(--color-teal);border-radius:0 var(--radius-control) var(--radius-control) 0;background:#6c84801f;gap:5px;padding:10px 12px;display:grid}.user-help-callout strong{color:var(--color-forest);font-size:.9rem}.user-help-callout span{color:#1d251bb8;font-size:.9rem;line-height:1.45}.user-help-callout-warning{background:#9a7a2f1f;border-left-color:#9a7a2f}.user-help-callout-error{background:#9b3f361a;border-left-color:#9b3f36}.user-help-callout-success{border-left-color:var(--color-sage);background:#7b966924}.user-help-module{gap:18px;scroll-margin-top:112px;display:grid}.user-help-module-header,.user-help-function{border-radius:var(--radius-card);background:#ffffffb3;border:1px solid #404e3b1f;box-shadow:0 10px 24px #404e3b14}.user-help-module-header{gap:7px;padding:22px;display:grid}.user-help-module-header span,.user-help-function-header span{color:var(--color-teal);text-transform:uppercase;font-size:.78rem;font-weight:900}.user-help-module-header h2,.user-help-function-header h3{color:var(--color-forest);margin:0}.user-help-module-header h2{font-size:1.52rem}.user-help-module-header p,.user-help-function-header p,.user-help-tab-intro,.user-help-panel-body p{color:#1d251bb8;margin:0;line-height:1.62}.user-help-function-list{gap:16px;display:grid}.user-help-function{scroll-margin-top:112px;overflow:hidden}.user-help-function-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.user-help-function-header>div{gap:7px;display:grid}.user-help-function-header h3{font-size:1.32rem}.user-help-function-link{border-radius:var(--radius-control);color:var(--color-forest);background:#bac8b13d;flex:none;padding:8px 10px;font-size:.82rem;font-weight:850;text-decoration:none}.user-help-function-link:hover{background:#bac8b161}.user-help-tabs{scrollbar-width:none;background:#e6e6e642;border-top:1px solid #404e3b1a;border-bottom:1px solid #404e3b1a;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.user-help-tabs::-webkit-scrollbar{display:none}.user-help-tabs button{border-radius:var(--radius-control);color:#404e3bc7;white-space:nowrap;background:#ffffff8a;border:1px solid #404e3b1a;flex:none;padding:9px 12px;font-size:.9rem;font-weight:850}.user-help-tabs button:hover{color:var(--color-forest);background:#ffffffd1}.user-help-tabs button.is-active{color:var(--color-forest);box-shadow:inset 0 -3px 0 var(--color-sage);background:#bac8b16b;border-color:#7b966957}.user-help-tab-panel{gap:14px;padding:18px 22px 22px;display:grid}.user-help-tab-intro{max-width:920px}.user-help-accordion{gap:10px;display:grid}.user-help-panel{border-radius:var(--radius-control);background:#ffffff85;border:1px solid #404e3b1a;scroll-margin-top:112px}.user-help-panel[open]{background:#ffffffc2}.user-help-panel summary{min-height:50px;color:var(--color-forest);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-weight:900;list-style:none;display:flex}.user-help-panel summary::-webkit-details-marker{display:none}.user-help-panel summary:before{content:"+";width:24px;height:24px;color:var(--color-white);background:var(--color-teal);border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.user-help-panel[open] summary:before{content:"-"}.user-help-panel summary span{flex:auto}.user-help-panel summary a{color:#404e3ba8;background:#e6e6e694;border-radius:8px;place-items:center;width:28px;height:28px;text-decoration:none;display:grid}.user-help-panel summary a:hover{color:var(--color-forest);background:#bac8b161}.user-help-panel-body{border-top:1px solid #404e3b1a;gap:14px;padding:14px 16px 16px 52px;display:grid}.help-center-shell,.help-article-shell{gap:22px;display:grid}.help-center-hero,.help-article-hero{border-radius:var(--radius-card);background:#ffffffb8;border:1px solid #404e3b1f;gap:10px;padding:28px;display:grid;box-shadow:0 10px 24px #404e3b14}.help-center-hero span,.help-article-hero>span,.help-center-module-card-header span{color:var(--color-teal);text-transform:uppercase;font-size:.78rem;font-weight:900}.help-center-hero h2,.help-article-hero h2,.help-center-module-card h3,.help-article-section h3{color:var(--color-forest);letter-spacing:0;margin:0}.help-center-hero h2,.help-article-hero h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.05}.help-center-hero p,.help-article-hero p,.help-center-module-card p,.help-article-section p{color:#1d251bb8;margin:0;line-height:1.62}.help-center-module-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.help-center-module-card{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b1f;align-content:start;gap:16px;min-height:260px;padding:20px;display:grid;box-shadow:0 10px 24px #404e3b14}.help-center-module-card-header{gap:8px;display:grid}.help-center-module-card h3{font-size:1.24rem}.help-center-article-list{gap:8px;display:grid}.help-center-article-list a{border-radius:var(--radius-control);color:inherit;background:#e6e6e64d;border:1px solid #404e3b1a;gap:5px;padding:13px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:grid}.help-center-article-list a:hover{background:#bac8b13d;border-color:#7b966952;transform:translateY(-1px)}.help-center-article-list strong{color:var(--color-forest)}.help-center-article-list span,.help-center-empty{color:#1d251ba8;font-size:.9rem;line-height:1.45}.help-back-link{border-radius:var(--radius-control);width:fit-content;color:var(--color-forest);background:#bac8b13d;padding:8px 10px;font-size:.86rem;font-weight:850;text-decoration:none}.help-back-link:before{content:"< "}.help-article-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.help-article-meta span{color:var(--color-forest);background:#bac8b138;border:1px solid #404e3b1a;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:850}.help-article-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.help-article-toc{grid-column:2;position:sticky;top:104px}.help-article-toc-inner{border-radius:var(--radius-card);background:#ffffffb3;border:1px solid #404e3b1f;gap:12px;padding:16px;display:grid;box-shadow:0 10px 24px #404e3b14}.help-article-toc-inner strong{color:var(--color-forest);text-transform:uppercase;font-size:.86rem}.help-article-toc nav{gap:4px;display:grid}.help-article-toc a{border-radius:var(--radius-control);color:#404e3bc7;padding:9px 10px;font-size:.9rem;font-weight:800;text-decoration:none}.help-article-toc a:hover,.help-article-toc a.is-active{color:var(--color-forest);background:#7b966929}.help-article-toc a.is-active{box-shadow:inset 4px 0 0 var(--color-sage)}.help-article-content{grid-area:1/1;gap:18px;min-width:0;display:grid}.help-article-section{border-radius:var(--radius-card);background:#ffffffb3;border:1px solid #404e3b1f;grid-template-columns:minmax(0,1fr);gap:16px;padding:24px;scroll-margin-top:112px;display:grid;box-shadow:0 10px 24px #404e3b14}.help-article-section-copy{gap:12px;display:grid;position:relative}.help-article-section h3{padding-right:32px;font-size:1.44rem}.help-section-anchor{color:#404e3ba3;background:#e6e6e694;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;text-decoration:none;display:grid;position:absolute;top:0;right:0}.help-article-list,.help-article-steps{color:#1d251bc2;gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.help-article-list li::marker{color:var(--color-sage);font-weight:900}.help-article-steps li::marker{color:var(--color-sage);font-weight:900}.help-callout{border-left:4px solid var(--color-teal);border-radius:0 var(--radius-control) var(--radius-control) 0;background:#6c84801f;gap:5px;padding:11px 13px;display:grid}.help-callout strong{color:var(--color-forest)}.help-callout div{color:#1d251bb8;line-height:1.5}.help-callout-success{border-left-color:var(--color-sage);background:#7b966924}.help-callout-warning{background:#9a7a2f1f;border-left-color:#9a7a2f}.help-callout-error{background:#9b3f361a;border-left-color:#9b3f36}.help-ui-example{border-radius:var(--radius-control);background:#e6e6e642;border:1px solid #404e3b1a;gap:10px;margin:0;padding:14px;display:grid}.help-ui-example figcaption{gap:4px;display:grid}.help-ui-example figcaption strong{color:var(--color-forest)}.help-ui-example figcaption span{color:#1d251ba8;font-size:.9rem}.help-ui-example-surface{border-radius:var(--radius-control);background:#ffffffb8;border:1px solid #404e3b1a;padding:14px;overflow:hidden}.help-form-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:520px;display:grid}.help-form-preview label,.help-booking-actions,.help-disabled-preview{border-radius:var(--radius-control);background:#e6e6e63d;border:1px solid #404e3b1a;gap:4px;padding:10px;display:grid}.help-form-preview label span,.help-disabled-preview span,.help-booking-actions span{color:#1d251ba3;font-size:.84rem}.help-form-preview label strong,.help-disabled-preview strong{color:var(--color-forest)}.help-form-preview-wide,.help-form-preview .primary-button{grid-column:span 2}.help-table-preview{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.help-table-preview-wrap{overflow:hidden}.help-table-preview th,.help-table-preview td{text-align:left;vertical-align:top;border-bottom:1px solid #404e3b1a;padding:10px}.help-table-preview th{color:var(--color-forest);text-transform:uppercase;background:#bac8b133;font-size:.76rem;font-weight:900}.help-table-preview td span:not(.restriction-pill){color:#1d251ba8;font-size:.86rem;display:block}.help-table-preview td .action-icon,.help-table-preview td .row-action-divider,.help-table-preview td .block-booking-icon{display:grid}.help-mini-actions{align-items:center;gap:6px;width:148px;min-width:148px}.help-ausfall-table-preview .help-mini-actions{align-items:center;display:flex}.help-ausfall-table-preview .help-mini-actions .action-icon{justify-content:center;align-items:center;width:34px;height:34px;padding:0;line-height:0;display:flex!important}.help-ausfall-table-preview .help-mini-actions .action-icon .block-booking-icon{flex:none;width:17px;height:17px;margin:0;position:static;transform:none;display:block!important}.help-ausfall-table-preview .help-mini-actions .row-action-divider{flex:none;display:block}.help-ausfall-table-preview th:first-child,.help-ausfall-table-preview td:first-child{width:13%}.help-ausfall-table-preview th:nth-child(2),.help-ausfall-table-preview td:nth-child(2){width:14%}.help-ausfall-table-preview th:nth-child(3),.help-ausfall-table-preview td:nth-child(3){width:11%}.help-ausfall-table-preview th:nth-child(4),.help-ausfall-table-preview td:nth-child(4){width:18%}.help-ausfall-table-preview th:nth-child(5),.help-ausfall-table-preview td:nth-child(5){width:9%}.help-ausfall-table-preview th:nth-child(6),.help-ausfall-table-preview td:nth-child(6){white-space:nowrap;width:16%}.help-ausfall-table-preview th:last-child,.help-ausfall-table-preview td:last-child{width:19%}.help-ausfall-table-preview .restriction-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.help-ausfall-table-preview .outage-period-cell{grid-template-columns:20px minmax(0,1fr);gap:6px}.help-ausfall-table-preview .outage-marker-slot{width:18px}.help-ausfall-table-preview .block-booking-row-marker{width:17px;height:17px}.help-ausfall-table-preview .outage-remaining-badge{width:fit-content}.help-action-popover-preview{gap:14px;display:grid}.help-action-trigger-row{border-radius:var(--radius-control);background:#e6e6e63d;border:1px solid #404e3b1a;width:fit-content;padding:10px}.help-menu-preview-grid{grid-template-columns:repeat(2,minmax(210px,1fr));gap:12px;display:grid}.help-action-menu-preview{background:#ffffffd1;border:1px solid #404e3b1f;border-radius:10px;gap:10px;max-width:280px;padding:10px;display:grid;box-shadow:0 12px 26px #1d251b1a}.help-action-menu-preview.is-compact{width:min(280px,100%)}.help-action-menu-title{color:var(--color-forest);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.help-action-menu-title .action-icon{width:34px;height:34px}.help-action-menu-items{gap:2px;display:grid}.help-icon-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.help-icon-legend-item{border-radius:var(--radius-control);background:#e6e6e63d;border:1px solid #404e3b1a;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.help-icon-legend-symbol{width:32px;height:32px;color:var(--color-forest);background:#bac8b157;border-radius:8px;place-items:center;display:grid}.help-icon-legend-item div{gap:3px;display:grid}.help-icon-legend-item strong{color:var(--color-forest)}.help-icon-legend-item span{color:#1d251ba8;font-size:.88rem;line-height:1.38}.help-booking-preview,.help-audit-preview{gap:10px;display:grid}.help-booking-preview{justify-items:start}.help-booking-actions{grid-template-columns:34px minmax(0,1fr);align-items:center}.help-audit-preview{grid-template-columns:repeat(3,minmax(0,1fr));min-width:620px}.help-audit-preview div{border-top:4px solid var(--color-sage);border-radius:var(--radius-control);background:#7b96691f;gap:4px;padding:10px;display:grid}.help-audit-preview .is-warning{background:#9a7a2f1f;border-top-color:#9a7a2f}.help-audit-preview span,.help-audit-preview small{color:#1d251ba8}.help-audit-preview strong{color:var(--color-forest)}.help-disabled-preview{grid-template-columns:38px minmax(0,1fr);align-items:center}.help-disabled-preview .action-icon.is-disabled{cursor:not-allowed;opacity:.42}.help-audit-modal-preview{gap:12px;min-width:780px;display:grid}.help-audit-modal-preview .audit-context-row{padding-bottom:10px}.help-audit-timeline-preview{grid-template-columns:118px minmax(210px,1fr) minmax(210px,1fr)}.help-audit-timeline-preview .audit-event{min-height:54px}@media (width<=820px){.user-help-layout{grid-template-columns:1fr}.user-help-toc{position:static}.user-help-toc-inner{gap:10px}.user-help-toc nav{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.user-help-toc nav::-webkit-scrollbar{display:none}.user-help-toc a{white-space:nowrap;flex:none}.user-help-toc a.is-active{box-shadow:inset 0 -3px 0 var(--color-sage)}.user-help-topic{padding:18px;scroll-margin-top:24px}.user-help-section-grid{grid-template-columns:1fr}.user-help-section{padding:16px;scroll-margin-top:24px}.user-help-module,.user-help-function,.user-help-panel{scroll-margin-top:24px}.user-help-module-header{padding:18px}.user-help-function-header{flex-direction:column;padding:18px}.user-help-function-link{text-align:center;width:100%}.user-help-tabs{padding:10px 12px}.user-help-tab-panel{padding:14px}.user-help-panel summary{align-items:flex-start}.user-help-panel-body{padding:14px}.help-center-hero,.help-article-hero,.help-article-section{padding:18px}.help-center-module-list,.help-article-layout{grid-template-columns:1fr}.help-article-toc{grid-area:auto;position:static}.help-article-toc nav{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.help-article-toc nav::-webkit-scrollbar{display:none}.help-article-toc a{white-space:nowrap;flex:none}.help-article-toc a.is-active{box-shadow:inset 0 -3px 0 var(--color-sage)}.help-article-content{grid-area:auto}.help-article-section{scroll-margin-top:24px}.help-icon-legend,.help-audit-preview,.help-form-preview{grid-template-columns:1fr;min-width:0}.help-form-preview-wide,.help-form-preview .primary-button{grid-column:auto}}.loop-primary-action,.loop-detail-header-actions,.loop-dialog-actions,.loop-copy-value,.loop-polling-note{align-items:center;gap:8px;display:inline-flex}.loop-section-eyebrow{color:var(--color-teal);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.loop-history-panel{min-width:0}.loop-table-heading{align-items:center}.loop-table-heading h2{margin:3px 0 0}.loop-filter-panel,.loop-inline-filters{background:#ffffffad;border:1px solid #404e3b1f;border-radius:14px;grid-template-columns:repeat(4,minmax(170px,1fr));align-items:end;gap:12px;margin:0 0 14px;padding:14px;display:grid}.loop-filter-panel{grid-template-columns:repeat(3,minmax(190px,1fr)) auto}.loop-filter-panel .field,.loop-inline-filters .field{min-width:0}.loop-filter-panel .field>span,.loop-inline-filters .field>span{color:var(--color-forest);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.loop-filter-panel select,.loop-inline-filters select,.loop-inline-filters input{width:100%;min-height:40px}.loop-history-table-wrap{min-height:290px}.loop-history-table{min-width:1540px}.loop-history-table th:first-child{width:135px}.loop-history-table th:nth-child(2){width:170px}.loop-history-table th:nth-child(3),.loop-history-table th:nth-child(4),.loop-history-table th:nth-child(5){width:105px}.loop-history-table th:nth-child(6){width:190px}.loop-history-table th:nth-child(7),.loop-history-table th:nth-child(8),.loop-history-table th:nth-child(9),.loop-history-table th:nth-child(10){width:145px}.loop-history-table th:nth-child(11){width:58px}.loop-code-inline,.loop-reason-cell code,.loop-reason-value code,.loop-comparison-code code{color:#1d251b99;overflow-wrap:anywhere;font-size:.72rem}.loop-error-details{position:relative}.loop-error-details>summary{cursor:pointer;list-style:none}.loop-error-details>summary::-webkit-details-marker{display:none}.loop-error-details>div{background:#fffaf9;border:1px solid #7b241e38;border-radius:10px;width:320px;margin-top:8px;padding:12px;box-shadow:0 12px 30px #18221521}.loop-error-details strong,.loop-error-details span{display:block}.loop-error-details span{color:#1d251b9e;margin-top:5px;font-size:.76rem}.loop-error-details pre,.loop-error-state-meta pre,.inline-error pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#7b241e12;border-radius:7px;max-width:100%;margin:8px 0 0;padding:8px;overflow:auto}.loop-table-empty{color:#1d251b94;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.loop-table-empty strong{color:var(--color-forest)}.loop-skeleton-row{height:62px}.loop-skeleton-row .pv-skeleton{width:min(110px,85%);display:block}.loop-create-form{gap:16px;min-width:min(440px,100vw - 80px);display:grid}.loop-form-note,.loop-candidate-note{color:#1d251ba3;align-items:flex-start;gap:7px;margin:0;font-size:.84rem;line-height:1.45;display:flex}.loop-dialog-actions{justify-content:flex-end}.loop-spin{animation:.9s linear infinite loop-spin}@keyframes loop-spin{to{transform:rotate(360deg)}}.loop-check-hero{grid-template-columns:minmax(220px,.72fr) minmax(0,2.2fr);gap:16px;margin-bottom:18px;display:grid}.loop-check-hero-primary,.loop-check-metrics,.loop-legacy-meta{background:#ffffffad;border:1px solid #404e3b1f;border-radius:16px;box-shadow:0 8px 24px #2b39260f}.loop-check-hero-primary{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:18px;display:flex}.loop-check-hero-primary>strong{color:var(--color-forest);font-size:1.5rem}.loop-polling-note{color:var(--color-teal);font-size:.78rem;font-weight:750}.loop-check-metrics,.loop-legacy-meta{grid-template-columns:repeat(4,minmax(120px,1fr));display:grid;overflow:hidden}.loop-metric{border-bottom:1px solid #404e3b14;border-right:1px solid #404e3b14;min-width:0;padding:15px}.loop-metric span,.loop-definition>span{color:var(--color-forest);text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.loop-metric strong,.loop-definition strong{color:#1d251bd1;overflow-wrap:anywhere;font-size:.9rem}.loop-detail-tabs{background:#ffffffa3;border:1px solid #404e3b1f;border-radius:13px;gap:5px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.loop-detail-tabs button{color:#1d251b9e;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:750;display:inline-flex}.loop-detail-tabs button:hover,.loop-detail-tabs button.is-active{color:var(--color-forest);background:#bac8b152}.loop-tab-content{gap:16px;min-width:0;display:grid}.loop-summary-cards,.loop-comparison-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.loop-summary-section{gap:10px;display:grid}.loop-summary-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.loop-summary-heading span,.loop-summary-heading small{display:block}.loop-summary-heading span{color:var(--color-forest);font-size:.92rem;font-weight:850}.loop-summary-heading small{color:#1d251b85;margin-top:2px;font-size:.76rem}.loop-summary-heading .loop-summary-pending{color:#735315;background:#c689161f;border-radius:999px;padding:5px 8px;font-weight:800}.loop-summary-cards.is-capacity{grid-template-columns:repeat(3,minmax(0,1fr))}.loop-summary-cards article{background:#ffffffad;border:1px solid #404e3b1a;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.loop-summary-cards article>span{width:38px;height:38px;color:var(--color-forest);background:#bac8b157;border-radius:10px;place-items:center;display:grid}.loop-summary-cards small,.loop-summary-cards strong{display:block}.loop-summary-cards small{color:#1d251b8f}.loop-summary-cards strong{color:var(--color-forest);margin-top:3px;font-size:1.3rem}.loop-detail-panel{background:#ffffffad;border:1px solid #404e3b1a;border-radius:15px;min-width:0;padding:16px}.loop-panel-heading{color:var(--color-forest);align-items:center;gap:10px;margin-bottom:14px;display:flex}.loop-panel-heading>svg{flex:none}.loop-panel-heading span,.loop-panel-heading small{display:block}.loop-panel-heading span{font-weight:850}.loop-panel-heading small{color:#1d251b80;margin-top:2px}.loop-summary-table{table-layout:auto;min-width:1500px}.loop-summary-table th,.loop-summary-table td{width:auto;padding:10px}.loop-media-type-child{align-items:center;gap:7px;display:inline-flex}.loop-media-type-child>span{color:#1d251b66}.loop-panel-empty{color:#1d251b8f;text-align:center;margin:0;padding:20px}.loop-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.loop-list-toolbar .table-search-field{flex:0 460px}.loop-filter-summary{color:#1d251b85;font-size:.78rem;font-weight:700}.loop-faces-table{min-width:1330px}.loop-candidates-table{min-width:1500px}.loop-faces-table-wrap,.loop-comparison-table-wrap{min-height:300px}.loop-faces-table th,.loop-faces-table td,.loop-comparison-table th,.loop-comparison-table td{width:auto;padding:8px 9px;font-size:.79rem;line-height:1.3}.loop-faces-table th:first-child{width:180px}.loop-faces-table th:nth-child(2){width:200px}.loop-faces-table th:nth-child(3){width:180px}.loop-faces-table th:nth-child(4){width:120px}.loop-faces-table th:nth-child(5){width:190px}.loop-faces-table th:nth-child(6){width:155px}.loop-faces-table th:nth-child(7){width:255px}.loop-faces-table th:nth-child(8){width:50px}.loop-faces-table th:last-child,.loop-faces-table td:last-child,.loop-comparison-table th:last-child,.loop-comparison-table td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-8px 0 14px -12px #1d251bb8}.loop-faces-table th:last-child,.loop-comparison-table th:last-child{z-index:2;background:#f7f9f5}.loop-face-identity{gap:1px;min-width:0}.loop-carrier-cell,.loop-location-cell{gap:2px;min-width:0}.loop-carrier-cell>span,.loop-location-cell>span{color:#1d251b9e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loop-face-identity>span{color:#1d251b9e;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loop-column-label{align-items:center;gap:5px;display:inline-flex}.loop-column-label svg{color:#1d251b80;flex:none}.loop-capacity-cell{gap:4px;display:grid}.loop-capacity-cell strong{color:var(--color-forest);white-space:nowrap}.loop-faces-table .loop-state-pill{white-space:normal}.loop-assignment-list{gap:4px;display:grid}.loop-assignment-chip{color:#3f6033;background:#5f7f4e1a;border:1px solid #4e6d4038;border-radius:7px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:4px 6px;display:grid}.loop-assignment-chip strong{text-transform:uppercase;font-size:.7rem}.loop-assignment-chip>span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.loop-assignment-empty{color:#1d251b8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loop-processing-pill,.loop-state-pill,.loop-selection-pill,.loop-audit-result{white-space:nowrap;border:1px solid #404e3b29;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.loop-processing-pill.is-actionable,.loop-state-pill.is-known,.loop-selection-pill.is-selected,.loop-audit-result.is-passed,.loop-audit-result.is-actionable{color:#3f6033;background:#5f7f4e1f;border-color:#4e6d4052}.loop-processing-pill.is-skipped,.loop-state-pill.is-unknown,.loop-selection-pill.is-candidate,.loop-audit-result.is-skipped{color:#435d58;background:#6c848024}.loop-processing-pill.is-excluded,.loop-state-pill.is-missing,.loop-selection-pill.is-rejected,.loop-audit-result.is-blocked,.loop-audit-result.is-error{color:#7b241e;background:#7b241e17;border-color:#7b241e47}.loop-state-pill.is-ambiguous,.loop-selection-pill.is-ambiguous,.loop-audit-result.is-warning{color:#845d12;background:#c689161f;border-color:#a473174d}.loop-reason-cell,.loop-reason-value,.loop-comparison-code{flex-direction:column;align-items:flex-start;gap:3px;max-width:250px;display:flex}.loop-reason-cell>span{line-height:1.35}.modal-panel:has(.loop-face-detail-modal-body){width:min(1320px,100vw - 64px);max-width:none}.loop-face-detail-modal-body{padding:0}.loop-face-detail{gap:14px;padding:18px;display:grid;overflow:auto}.loop-definition-grid{background:#404e3b17;border:1px solid #404e3b17;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.loop-definition{background:#ffffffc2;min-width:0;padding:12px}.loop-hours{gap:7px;display:grid}.loop-hour-row{grid-template-columns:62px minmax(180px,1fr) 90px 52px;align-items:center;gap:10px;min-height:32px;display:grid}.loop-hour-row>strong{color:var(--color-forest)}.loop-hour-row.is-below>strong{color:#8a2521}.loop-hour-bar-track{background:#6c84801f;border-radius:999px;height:12px;position:relative;overflow:hidden}.loop-hour-bar{border-radius:inherit;background:var(--color-sage);position:absolute;inset:0 auto 0 0}.loop-hour-row.is-below .loop-hour-bar{background:#b65a4f}.loop-hour-threshold{z-index:2;background:#8a2521;width:2px;position:absolute;top:-3px;bottom:-3px}.loop-hour-threshold-note{color:#1d251b8a;justify-content:flex-end;align-items:center;gap:6px;margin-bottom:8px;font-size:.76rem;display:flex}.loop-hour-threshold-note>span{background:#8a2521;width:2px;height:13px}.loop-boolean-no{color:#8a2521;font-weight:800}.loop-boolean-yes{color:#4e6d40;font-weight:800}.loop-context-list{gap:12px;display:grid}.loop-context-card{border:1px solid #404e3b1a;border-radius:12px;overflow:hidden}.loop-context-card>header{background:#bac8b126;border-bottom:1px solid #404e3b14;align-items:center;gap:9px;padding:11px 12px;display:flex}.loop-context-definition-grid{border:0;border-radius:0}.loop-candidate-note{background:#bac8b12e;border-radius:9px;margin-bottom:12px;padding:10px}.loop-face-detail-error{gap:12px;display:grid}.loop-legacy-meta{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.loop-copy-value{min-width:0}.loop-comparison-cards article{background:#ffffffa8;border:1px solid #404e3b1a;border-radius:12px;gap:4px;min-width:0;padding:13px;display:grid}.loop-comparison-cards article.is-highlighted{background:#fff8e6c7;border-color:#c6891659}.loop-comparison-cards article>span{color:#1d251ba3;font-size:.78rem;font-weight:750}.loop-comparison-cards article>strong{color:var(--color-forest);font-size:1.35rem}.loop-comparison-cards article>code{color:#1d251b73;overflow-wrap:anywhere;font-size:.68rem}.loop-comparison-filters{grid-template-columns:repeat(6,minmax(150px,1fr))}.loop-comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%}.loop-comparison-panel{width:100%;min-width:0;max-width:100%;overflow:hidden}.loop-comparison-panel .loop-comparison-filters,.loop-comparison-panel .field{min-width:0}.loop-comparison-table-wrap{scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow-x:auto}.loop-comparison-table{min-width:2660px}.loop-comparison-table th:first-child{width:90px}.loop-comparison-table th:nth-child(2){width:125px}.loop-comparison-table th:nth-child(3){width:100px}.loop-comparison-table th:nth-child(4){width:150px}.loop-comparison-table th:nth-child(5){width:75px}.loop-comparison-table th:nth-child(6),.loop-comparison-table th:nth-child(7){width:88px}.loop-comparison-table th:nth-child(8){width:165px}.loop-comparison-table th:nth-child(9),.loop-comparison-table th:nth-child(10){width:185px}.loop-comparison-table th:nth-child(11){width:125px}.loop-comparison-table th:nth-child(12),.loop-comparison-table th:nth-child(14){width:190px}.loop-comparison-table th:nth-child(13){width:135px}.loop-comparison-table th:nth-child(15){width:170px}.loop-comparison-table th:nth-child(16){width:135px}.loop-comparison-table th:nth-child(17){width:190px}.loop-comparison-table th:nth-child(18){width:290px}.loop-comparison-table tr.is-highlighted td:last-child{background:#fffaf0}.loop-comparison-table tr.is-highlighted td{background:#fff8e675}.loop-comparison-code.is-highlighted{color:#845d12}.loop-explanation-cell{min-width:0;max-width:none}.loop-explanation-cell>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.loop-string-list{white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.loop-string-list code{text-overflow:ellipsis;background:#6c84801c;border-radius:5px;max-width:112px;padding:2px 5px;overflow:hidden}.loop-string-list-more{color:#1d251b94;flex:none;font-size:.74rem;font-weight:800}.loop-audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.loop-audit-list li{grid-template-columns:36px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.loop-audit-list li:not(:last-child):before{content:"";background:#7b966938;width:2px;position:absolute;top:31px;bottom:0;left:17px}.loop-audit-marker{z-index:1;width:34px;height:34px;color:var(--color-forest);background:#f8faf6;border:1px solid #404e3b29;border-radius:50%;place-items:center;font-size:.78rem;font-weight:850;display:grid}.loop-audit-list article{background:#ffffffb8;border:1px solid #404e3b1a;border-radius:11px;padding:13px}.loop-audit-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loop-audit-list article>header strong,.loop-audit-list article>header code{display:block}.loop-audit-list article>header code{color:#1d251b7a;margin-top:3px;font-size:.72rem}.loop-audit-list article p{color:#1d251bad;margin:10px 0}.loop-audit-meta{color:#1d251b80;flex-wrap:wrap;gap:8px 16px;font-size:.75rem;display:flex}@media (width<=1120px){.loop-check-hero{grid-template-columns:1fr}.loop-summary-cards,.loop-summary-cards.is-capacity,.loop-comparison-cards,.loop-filter-panel,.loop-inline-filters,.loop-comparison-filters,.loop-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.loop-detail-header-actions,.loop-list-toolbar{flex-direction:column;align-items:stretch}.loop-check-metrics,.loop-legacy-meta,.loop-summary-cards,.loop-summary-cards.is-capacity,.loop-comparison-cards,.loop-filter-panel,.loop-inline-filters,.loop-comparison-filters,.loop-definition-grid{grid-template-columns:1fr}.loop-summary-heading{flex-direction:column;align-items:flex-start}.loop-hour-row{grid-template-columns:52px minmax(120px,1fr) 72px 42px}.modal-panel:has(.loop-face-detail-modal-body){width:calc(100vw - 24px)}}.range-switch{border-radius:var(--radius-control);background:#ffffff94;border:1px solid #404e3b1f;align-items:center;gap:4px;padding:4px;display:inline-flex}.monitoring-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.range-switch button{color:var(--color-forest);background:0 0;border:0;border-radius:4px;padding:8px 10px;font-size:.86rem;font-weight:800}.range-switch button:hover,.range-switch button.is-active{background:#7b96692e}.monitoring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.monitoring-status-legend{color:#404e3bbd;flex-wrap:wrap;gap:12px;margin:-6px 0 16px;font-size:.84rem;font-weight:800;display:flex}.monitoring-status-legend span{align-items:center;gap:6px;display:inline-flex}.monitoring-legend-dot{border-radius:999px;width:9px;height:9px}.monitoring-legend-dot-ok{background:var(--color-sage)}.monitoring-legend-dot-warning{background:#8a6f2a}.monitoring-legend-dot-critical{background:#7b241e}.monitoring-legend-dot-unknown{background:#404e3b6b}.monitoring-card,.app-metric-card{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b1f;box-shadow:0 10px 24px #404e3b14}.monitoring-card{gap:6px;min-height:104px;padding:16px;display:grid;box-shadow:0 10px 24px #404e3b14}.monitoring-card-critical{border-color:#7b241e4d;box-shadow:inset 0 -3px #7b241e,0 10px 24px #404e3b14}.monitoring-card-warning{border-color:#8a6f2a4d;box-shadow:inset 0 -3px #8a6f2a,0 10px 24px #404e3b14}.monitoring-card-ok{box-shadow:inset 0 -3px 0 var(--color-sage), 0 10px 24px #404e3b14;border-color:#7b966947}.monitoring-card-label,.monitoring-muted,.monitoring-card small,.app-metric-card span,.monitoring-api-row small,.monitoring-error-row small,.monitoring-error-detail-grid dt{color:#1d251ba3}.monitoring-card-label{text-transform:uppercase;font-size:.76rem;font-weight:900}.monitoring-card strong{color:var(--color-forest);font-size:1.36rem}.monitoring-apps{border-top:1px solid #404e3b1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:18px;display:grid}.app-metric-card{border-radius:var(--radius-control);min-height:82px;color:inherit;text-align:left;background:#ffffff70;justify-content:space-between;align-items:center;gap:12px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.app-metric-card:hover{background:#ffffffad;border-color:#7b966957;transform:translateY(-1px)}.app-metric-card.is-selected{border:2px solid var(--color-forest);background:#ffffffe6;box-shadow:0 12px 28px #404e3b1f}.app-metric-card div{gap:5px;display:grid}.app-metric-card strong,.monitoring-errors-header h2,.monitoring-api-group h3{color:var(--color-forest)}.monitoring-status{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:74px;padding:6px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.monitoring-status-ok{color:#314728;background:#7b96692e;border-color:#7b966952}.monitoring-status-warning{color:#654d12;background:#8a6f2a24;border-color:#8a6f2a52}.monitoring-status-critical{color:#7b241e;background:#7b241e1f;border-color:#7b241e52}.monitoring-status-no-data{color:#404e3bb8;background:#404e3b14;border-color:#404e3b33}.monitoring-api-panel{min-width:0}.monitoring-section-heading{margin-bottom:10px}.monitoring-filter-summary{color:#1d251ba8;align-items:center;gap:6px;margin:6px 0 0;font-size:.86rem;font-weight:800;display:inline-flex}.monitoring-filter-reset{align-items:center;gap:6px;min-height:38px;padding:9px 12px;display:inline-flex}.monitoring-status-filter-icon{font-weight:950}.monitoring-status-filter-icon-critical{color:#7b241e;background:#7b241e1f!important}.monitoring-status-filter-icon-warning{color:#654d12;background:#8a6f2a24!important}.monitoring-api-group{gap:8px;display:grid}.monitoring-api-group+.monitoring-api-group{margin-top:12px}.monitoring-api-group-header{border-radius:var(--radius-control);color:var(--color-ink);text-align:left;background:#bac8b129;border:1px solid #404e3b1f;grid-template-columns:minmax(300px,1.9fr) 78px 70px 70px minmax(145px,1.4fr) repeat(5,minmax(70px,1fr));align-items:center;gap:10px;padding:12px;transition:background .16s,border-color .16s;display:grid}.monitoring-api-group-header:hover{background:#bac8b13d;border-color:#7b96695c}.monitoring-api-group-header strong{color:var(--color-forest)}.monitoring-api-group-title{align-items:center;gap:10px;min-width:0;display:flex}.monitoring-api-group-title>span:last-child{gap:3px;min-width:0;display:grid}.monitoring-api-group-header>span:not(:first-child,.monitoring-status),.monitoring-api-group-title span{font-size:.86rem;font-weight:650}.monitoring-accordion-icon{width:24px;height:24px;color:var(--color-forest);background:#ffffffa8;border-radius:999px;place-items:center;font-weight:900;display:grid}.monitoring-api-groups{gap:12px;display:grid}.monitoring-api-list{gap:12px;padding:4px 0 0;display:grid}.monitoring-api-module{border-left:3px solid #7b966947;gap:10px;padding-left:12px;display:grid}.monitoring-api-module h3{color:var(--color-forest);margin:0;font-size:.94rem}.monitoring-app-no-data{border-radius:var(--radius-control);color:#404e3bb8;background:#fff6;border:1px dashed #404e3b2e;padding:14px;font-size:.86rem;font-weight:750}.monitoring-api-category{gap:8px;display:grid}.monitoring-api-category-header{color:#404e3bc7;text-transform:uppercase;border-top:1px solid #404e3b1a;padding:10px 12px 0;font-size:.78rem;font-weight:900}.monitoring-api-category:first-child .monitoring-api-category-header{border-top:0;padding-top:2px}.monitoring-api-row{border-radius:var(--radius-control);color:var(--color-ink);text-align:left;background:#ffffff80;border:1px solid #404e3b1a;grid-template-columns:minmax(300px,1.9fr) 78px 70px 70px minmax(145px,1.4fr) repeat(5,minmax(70px,1fr));align-items:center;gap:10px;padding:10px 12px;transition:background .16s,border-color .16s;display:grid}.monitoring-api-row:hover,.monitoring-api-row.is-selected{background:#bac8b12e;border-color:#7b966957}.monitoring-api-row-header{color:#404e3b9e;text-transform:uppercase;background:0 0;border-color:#0000;margin-bottom:8px;padding-top:4px;padding-bottom:4px;font-size:.74rem;font-weight:900}.monitoring-api-row-header:hover{background:0 0;border-color:#0000}.monitoring-api-row>span:first-child{gap:4px;min-width:0;display:grid}.monitoring-api-row>span:first-child strong,.monitoring-api-row>span:first-child small{overflow-wrap:anywhere;word-break:normal}.monitoring-api-route{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.monitoring-status-note{border-radius:var(--radius-control);color:#1d251bb8;background:#bac8b124;border:1px solid #404e3b1a;gap:12px;margin:16px 0 0;padding:14px;font-size:.86rem;line-height:1.55;display:grid}.monitoring-status-note-heading{gap:2px;display:grid}.monitoring-status-note-heading strong{color:var(--color-forest);font-size:.94rem}.monitoring-status-note-heading span,.monitoring-status-note-footnote{color:#1d251bad}.monitoring-status-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.monitoring-status-note-grid div{border-radius:var(--radius-control);background:#ffffff73;border:1px solid #404e3b1a;align-content:start;gap:8px;padding:10px;display:grid}.monitoring-status-note-grid p,.monitoring-status-note-footnote{margin:0}.monitoring-api-row>span:not(:first-child){font-size:.86rem;font-weight:650}.monitoring-api-row-header>span:not(:first-child),.monitoring-api-row-header>span:first-child{font-size:.74rem;font-weight:900;display:block}.monitoring-error-row{border-radius:var(--radius-control);background:#ffffffb8;border:1px solid #404e3b1f;overflow:hidden}.monitoring-error-row summary{min-height:56px;color:var(--color-ink);cursor:pointer;grid-template-columns:64px minmax(280px,1fr) 76px 150px 88px 24px;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:grid}.monitoring-error-row summary::-webkit-details-marker{display:none}.monitoring-error-row summary:hover{background:#bac8b124}.monitoring-error-row summary:after{color:#404e3b9e;content:"+";grid-column:6;place-self:center;font-weight:900}.monitoring-error-row[open] summary:after{content:"-"}.monitoring-error-code{color:#7b241e;text-align:center;background:#7b241e1a;border-radius:999px;width:44px;padding:5px 8px;font-weight:900}.monitoring-error-primary{gap:2px;min-width:0;display:grid}.monitoring-error-primary strong,.monitoring-error-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring-error-primary strong{color:var(--color-forest);font-size:.92rem}.monitoring-error-primary small,.monitoring-error-row summary>span:not(.monitoring-error-code,.monitoring-error-primary){color:#1d251ba8;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.monitoring-error-row-detail{background:#f8f9f6b8;border-top:1px solid #404e3b1a;gap:10px;padding:11px 12px 12px;display:grid}.monitoring-error-modal{gap:14px;display:grid}.monitoring-error-modal-summary{border-radius:var(--radius-control);background:#bac8b124;border:1px solid #404e3b1a;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:center;gap:12px;padding:12px;display:grid}.monitoring-error-modal-title{align-items:center;gap:10px;min-width:0;display:flex}.monitoring-error-modal-title div{gap:3px;min-width:0;display:grid}.monitoring-error-modal-title strong{color:var(--color-forest);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring-error-modal-title span:not(.monitoring-status){color:#1d251ba3;font-size:.82rem;font-weight:800}.monitoring-error-modal-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.monitoring-error-modal-summary dl div{background:#ffffff80;border:1px solid #404e3b1a;border-radius:6px;gap:2px;padding:8px;display:grid}.monitoring-error-modal-summary dt{color:#1d251b94;text-transform:uppercase;font-size:.7rem;font-weight:900}.monitoring-error-modal-summary dd{color:var(--color-forest);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;font-weight:900;overflow:hidden}.monitoring-auth-warning{color:#7b241e;font-weight:900!important}.monitoring-auth-notice{border-radius:var(--radius-control);color:#7b241e;background:#7b241e17;border:1px solid #7b241e38;padding:10px 12px;font-weight:800}.monitoring-error-list{gap:10px;display:grid}.monitoring-error-list-header{color:#1d251b8a;text-transform:uppercase;grid-template-columns:64px minmax(280px,1fr) 76px 150px 88px 24px;gap:10px;padding:0 12px;font-size:.68rem;font-weight:900;display:grid}.monitoring-help-content{align-items:start}.monitoring-help-list{gap:10px;margin:0;display:grid}.monitoring-help-list div{gap:3px;display:grid}.monitoring-help-list dt{color:var(--color-forest);font-weight:900}.monitoring-help-list dd{color:#1d251bbd;margin:0;line-height:1.45}.monitoring-help-list-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-help-note{font-weight:800;margin-top:10px!important}.monitoring-error-hint{background:#6c848014;border:1px solid #6c84802e;border-radius:6px;margin:0;padding:8px 9px;font-size:.86rem;color:#1d251bb8!important}.monitoring-error-raw-message{overflow-wrap:anywhere;background:#e6e6e661;border-radius:6px;margin:0;padding:7px 9px;font-size:.8rem;font-weight:750;line-height:1.45;color:#1d251ba8!important}.monitoring-error-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.monitoring-error-detail-grid div{background:#ffffff80;border:1px solid #404e3b1a;border-radius:6px;gap:2px;min-width:0;padding:7px 8px;display:grid}.monitoring-error-detail-grid dt{color:#1d251b94;text-transform:uppercase;font-size:.68rem;font-weight:900}.monitoring-error-detail-grid dd{overflow-wrap:anywhere;color:var(--color-forest);margin:0;font-size:.82rem;font-weight:800}.monitoring-error-meta{color:#1d251b9e;flex-wrap:wrap;gap:6px;font-size:.84rem;display:flex}.monitoring-error-meta span{overflow-wrap:anywhere;background:#e6e6e66b;border-radius:6px;padding:5px 7px;font-weight:750}.compact-empty-state{min-height:160px}@media (width<=820px){.monitoring-grid,.monitoring-apps,.monitoring-api-row,.monitoring-api-group-header,.monitoring-status-note-grid,.monitoring-error-modal-summary,.monitoring-error-modal-summary dl,.monitoring-error-detail-grid{grid-template-columns:1fr}.monitoring-error-list-header{display:none}.monitoring-error-row summary{grid-template-columns:52px minmax(0,1fr) 24px}.monitoring-error-row summary:after{grid-area:1/3}.monitoring-error-row summary>span:not(.monitoring-error-code,.monitoring-error-primary){grid-column:2}.monitoring-help-list-wide{grid-template-columns:1fr}}.campaign-reports-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.campaign-report-builder,.campaign-report-history-panel{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b1f;padding:20px;box-shadow:0 10px 24px #404e3b14}.campaign-report-panel-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.campaign-report-panel-title-compact{margin-bottom:16px}.campaign-report-panel-icon{width:42px;height:42px;color:var(--color-white);background:var(--color-teal);border-radius:8px;flex:none;place-items:center;display:grid}.campaign-report-panel-title h2,.campaign-report-inner-panel h3,.campaign-report-active-summary h3{color:var(--color-forest);letter-spacing:0;margin:0}.campaign-report-panel-title h2{font-size:1.2rem}.campaign-report-panel-title p,.campaign-report-card p{color:#1d251bb8;margin:10px 0 0;line-height:1.55}.campaign-report-inner-panel,.campaign-report-active-summary{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b14;margin-top:14px;padding:14px}.campaign-report-inner-panel h3,.campaign-report-active-summary h3{text-transform:uppercase;font-size:.78rem;font-weight:800}.campaign-report-date-grid{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-top:12px;display:grid}.campaign-report-filter-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-report-add-filter-button{border-radius:var(--radius-control);color:var(--color-forest);background:#bac8b13d;border:1px solid #404e3b1f;align-items:center;gap:7px;padding:9px 11px;font-size:.84rem;font-weight:850;display:inline-flex}.campaign-report-add-filter-button:hover,.campaign-report-row-icon-button:hover,.campaign-report-icon-button:hover{background:#bac8b166;transform:translateY(-1px)}.campaign-report-filter-row{grid-template-columns:minmax(180px,230px) minmax(0,1fr) 38px;align-items:end;gap:10px;margin-top:12px;display:grid}.campaign-report-attribute-row{grid-template-columns:minmax(150px,180px) minmax(180px,230px) minmax(0,1fr) 38px}.campaign-report-lookup-field{border-radius:var(--radius-control);background:#ffffffbd;border:1px solid #404e3b33;align-items:center;gap:7px;min-height:44px;padding:7px 10px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.campaign-report-lookup-shell{overflow:visible}.campaign-report-lookup-field:focus-within{border-color:var(--color-sage);box-shadow:0 0 0 4px #7b96692e}.campaign-report-lookup-field input{min-width:80px;box-shadow:none;background:0 0;border:0;flex:1;padding:4px 0}.campaign-report-lookup-field input:focus{box-shadow:none}.campaign-report-lookup-field svg{color:#404e3b94;flex:none}.campaign-report-option-list{z-index:12;border-radius:var(--radius-control);background:#fffffffa;border:1px solid #404e3b24;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #1d251b24}.campaign-report-option-list button{color:var(--color-forest);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:.86rem;font-weight:800}.campaign-report-option-list button:hover{background:#bac8b147}.campaign-report-inline-add-button{width:30px;height:30px;color:var(--color-white);background:var(--color-forest);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.campaign-report-chip,.campaign-report-summary-chips span,.campaign-report-meta-list span{color:var(--color-forest);background:#bac8b157;border-radius:999px;font-weight:800}.campaign-report-chip{flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:.8rem;display:inline-flex}.campaign-report-chip button{width:18px;height:18px;color:var(--color-forest);background:#ffffffa3;border:0;border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;line-height:1;display:grid}.campaign-report-filter-values{flex-wrap:wrap;grid-column:2/-1;gap:7px;min-width:0;display:flex}.campaign-report-row-icon-button,.campaign-report-icon-button{border-radius:var(--radius-control);color:var(--color-forest);background:#bac8b147;border:0;place-items:center;transition:transform .16s,background .16s;display:grid}.campaign-report-row-icon-button{width:38px;height:44px}.campaign-report-icon-button{width:38px;height:38px}.campaign-report-summary-chips,.campaign-report-meta-list{flex-wrap:wrap;gap:8px;display:flex}.campaign-report-summary-chips{margin-top:12px}.campaign-report-summary-chips span,.campaign-report-meta-list span{padding:7px 9px;font-size:.82rem}.campaign-report-actions,.campaign-report-card-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.campaign-report-small-button{min-width:auto;padding:9px 11px;font-size:.86rem}.campaign-report-history-list{gap:12px;display:grid}.campaign-report-card{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b1a;padding:14px}.campaign-report-card-expired{opacity:.78}.campaign-report-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.campaign-report-card-head strong{min-width:0;color:var(--color-forest);display:block}.campaign-report-status{border-radius:999px;flex:none;padding:6px 8px;font-size:.75rem;font-weight:900}.campaign-report-status-ready,.campaign-report-status-succeeded{color:#345b27;background:#7b96693d}.campaign-report-status-running,.campaign-report-status-queued{color:#6e5415;background:#a16d0024}.campaign-report-status-failed{color:#7b241e;background:#7b241e1f}.campaign-report-status-expired{color:#404e3ba3;background:#404e3b1a}.campaign-report-status.campaign-report-status-empty{color:#404e3ba8;background:#404e3b1a}.campaign-report-meta-list{margin-top:12px}.campaign-report-progress{background:#404e3b1a;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.campaign-report-progress span{border-radius:inherit;background:var(--color-sage);width:58%;height:100%;display:block}.campaign-report-error-hint,.campaign-report-empty-state,.campaign-report-loading-state{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b1a;padding:14px}.campaign-report-error-hint{color:#7b241e;align-items:center;gap:8px;margin-top:14px;font-size:.86rem;font-weight:800;display:flex}.campaign-report-empty-state{min-height:568px;color:var(--color-forest);text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}.campaign-report-empty-state p{color:#1d251bad;margin:0}.campaign-report-loading-state{align-content:start;gap:10px;min-height:568px;display:grid}.campaign-report-skeleton-card{border-radius:var(--radius-card);background:#ffffffa8;border:1px solid #404e3b1a;gap:10px;min-height:104px;padding:12px;display:grid}.campaign-report-skeleton-row{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.campaign-report-skeleton-title{flex:auto;gap:9px;min-width:0;padding-top:2px;display:grid}.campaign-report-skeleton-title .pv-skeleton-strong{width:min(72%,190px)}.campaign-report-skeleton-title .pv-skeleton-line{width:min(86%,240px)}.campaign-report-skeleton-status{flex:0 0 82px}.campaign-report-skeleton-filter{flex:0 0 86px}.campaign-report-skeleton-actions{flex:none;gap:7px;display:inline-flex}.campaign-report-spin{animation:.85s linear infinite campaign-report-spin}@keyframes campaign-report-spin{to{transform:rotate(360deg)}}.campaign-report-draft-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:18px;display:grid}.campaign-report-draft-main,.campaign-report-draft-side{min-width:0}.campaign-report-draft-panel{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b1f;padding:18px;box-shadow:0 10px 24px #404e3b14}.campaign-report-draft-panel-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.campaign-report-draft-panel-head>div{gap:2px;min-width:0;display:grid}.campaign-report-draft-panel-head-compact{margin-bottom:12px}.campaign-report-draft-panel-head h2{color:var(--color-forest);margin:0;font-size:1.15rem}.campaign-report-draft-panel-head p{color:#1d251bad;margin:0;font-size:.9rem;line-height:1.45}.campaign-report-draft-panel .field>label,.campaign-report-draft-panel .date-picker-field>label{color:#1d251b8f;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.15}.campaign-report-composer{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;display:grid}.campaign-report-name-field{min-width:0}.campaign-report-draft-panel .campaign-report-name-field>label{color:var(--color-forest);text-transform:none;gap:3px;font-size:.9rem;font-weight:900;display:grid}.campaign-report-draft-panel .campaign-report-name-field>label span{color:#1d251b9e;text-transform:none;font-size:.78rem;font-weight:750}.campaign-report-required-marker{color:#7b241e;font-weight:900}.campaign-report-builder-toolbar-button{white-space:nowrap;height:44px}.campaign-report-builder-toolbar-button.is-active{background:#bac8b161;border-color:#404e3b38}.campaign-report-period-panel,.campaign-report-accordion{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b14;margin-top:12px}.campaign-report-period-panel{grid-template-columns:1fr;align-items:start;gap:12px;padding:12px;display:grid}.campaign-report-period-panel>p{color:#7b241e;grid-column:1/-1;margin:0;font-size:.78rem;font-weight:800}.campaign-report-period-head{align-items:center;gap:9px;min-width:0;display:flex}.campaign-report-period-head>span{width:32px;height:32px;color:var(--color-forest);background:#bac8b14d;border-radius:8px;flex:none;place-items:center;display:grid}.campaign-report-period-head div{gap:3px;min-width:0;display:grid}.campaign-report-period-head strong{color:var(--color-forest);font-size:.84rem;font-weight:900}.campaign-report-period-head small{color:#1d251ba3;font-size:.78rem;font-weight:750}.campaign-report-period-controls{grid-template-columns:minmax(220px,280px) minmax(260px,1fr);gap:10px;min-width:0;display:grid}.campaign-report-period-controls>.field{min-width:0;max-width:none;position:relative}.campaign-report-period-combobox input::placeholder{color:#1d251bb8;opacity:1;font-weight:400}.campaign-report-accordion{overflow:visible}.campaign-report-accordion-head{border-radius:var(--radius-card);width:100%;color:var(--color-forest);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.campaign-report-accordion-head:hover{background:#bac8b129}.campaign-report-accordion-head[aria-expanded=true] svg{transform:rotate(180deg)}.campaign-report-accordion-head-static{cursor:default;padding:0}.campaign-report-accordion-head-static:hover{background:0 0}.campaign-report-accordion-head div{gap:3px;min-width:0;display:grid}.campaign-report-accordion-head strong{color:var(--color-forest);font-size:.9rem;font-weight:900}.campaign-report-accordion-head span{color:#1d251b9e;font-size:.78rem;font-weight:750}.campaign-report-accordion-badge{background:#bac8b157;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 8px;display:inline-flex;color:var(--color-forest)!important;font-size:.78rem!important;font-weight:900!important}.campaign-report-accordion-body{border-top:1px solid #404e3b14;padding:12px}.campaign-report-accordion-toolbar{justify-content:flex-start;display:flex}.campaign-report-segmented-control{border-radius:var(--radius-control);background:#ffffffad;border:1px solid #404e3b1f;grid-template-columns:repeat(2,minmax(0,1fr));min-width:210px;height:40px;padding:4px;display:grid}.campaign-report-segmented-control button{color:#404e3bb8;background:0 0;border:0;border-radius:5px;font-size:.82rem;font-weight:900}.campaign-report-segmented-control button.is-active{color:var(--color-white);background:var(--color-forest)}.campaign-report-dimensions-section>span{color:#1d251b8f;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800}.campaign-report-dimensions-panel{gap:12px;display:grid}.campaign-report-dimensions-section{gap:7px;display:grid}.campaign-report-dimension-chip-list{flex-wrap:wrap;gap:7px;display:flex}.campaign-report-dimension-choice{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.campaign-report-dimension-chip{min-height:30px;color:var(--color-forest);background:#bac8b13d;border:1px solid #404e3b1a;border-radius:999px;align-items:center;padding:6px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.campaign-report-dimension-chip.is-fixed{color:#404e3bb8;background:#404e3b14}.campaign-report-dimension-chip.is-selected{color:var(--color-white);background:var(--color-forest)}.campaign-report-filter-editor{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b14;grid-template-columns:minmax(170px,220px) minmax(116px,130px) minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:14px;padding:12px;display:grid;position:relative;overflow:visible}.campaign-report-filter-editor-attribute{grid-template-columns:minmax(160px,210px) minmax(104px,126px) minmax(220px,1fr) minmax(220px,1fr) auto}.campaign-report-filter-editor .field{position:relative}.campaign-report-mode-toggle{border-radius:var(--radius-control);background:#ffffffad;border:1px solid #404e3b1f;grid-template-columns:repeat(2,minmax(0,1fr));height:44px;padding:4px;display:grid}.campaign-report-mode-toggle button{color:#404e3bb8;background:0 0;border:0;border-radius:5px;font-size:.84rem;font-weight:900}.campaign-report-mode-toggle button.is-active{color:var(--color-white);background:var(--color-forest);box-shadow:0 8px 18px #404e3b24}.campaign-report-mode-toggle button.is-exclude{color:#fff;background:#7b241e}.campaign-report-draft-combobox{border-radius:var(--radius-control);background:#ffffffd1;border:1px solid #404e3b33;flex-wrap:nowrap;align-items:center;gap:8px;height:44px;padding:0 10px;display:flex;position:relative}.campaign-report-draft-combobox.has-selection{flex-wrap:nowrap;height:44px}.campaign-report-search-selected-chip{flex:0 auto;max-width:min(48%,190px);padding:5px 7px;font-size:.76rem}.campaign-report-search-selected-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-report-draft-combobox.is-input-locked .campaign-report-search-selected-chip{max-width:calc(100% - 72px)}.campaign-report-draft-combobox.is-input-locked .campaign-report-draft-combobox-toggle{margin-left:auto}.campaign-report-draft-combobox:focus-within{border-color:var(--color-sage);box-shadow:0 0 0 4px #7b96692e}.campaign-report-draft-combobox input{background:0 0;flex:92px;width:auto;min-width:92px;height:32px;min-height:0;padding:0;box-shadow:none!important;border:0!important}.campaign-report-draft-combobox svg{color:#404e3b9e;flex:none}.campaign-report-draft-combobox-toggle{color:#404e3bb3;background:0 0;border:0;border-radius:6px;flex:none;align-self:center;place-items:center;width:26px;height:26px;display:grid}.campaign-report-draft-combobox-toggle:hover{background:#bac8b147}.campaign-report-draft-options{z-index:30;border-radius:var(--radius-control);background:#fff;border:1px solid #404e3b1a;gap:4px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #1d251b24}.campaign-report-draft-options button{min-width:0;color:var(--color-forest);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 8px;font-size:.8rem;font-weight:800;display:inline-flex}.campaign-report-draft-option-muted{color:#1d251b94;padding:8px;font-size:.8rem;font-weight:800;display:block}.campaign-report-draft-options button.is-selected{background:#bac8b15c}.campaign-report-filter-editor-actions{justify-content:flex-end;align-self:end;gap:8px;display:flex}.campaign-report-filter-type-select .custom-select-menu{max-height:290px}.campaign-report-editor-icon-button{border-radius:var(--radius-control);border:0;place-items:center;width:38px;height:38px;transition:transform .16s,background .16s,box-shadow .16s;display:grid}.campaign-report-editor-icon-button:hover{transform:translateY(-1px)}.campaign-report-editor-icon-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.campaign-report-editor-icon-button-cancel{color:var(--color-forest);background:#ffffffad}.campaign-report-editor-icon-button-apply{color:var(--color-white);background:var(--color-forest);box-shadow:0 10px 22px #404e3b29}.campaign-report-active-filters{border-radius:var(--radius-card);background:#ffffff8a;border:1px solid #404e3b14;margin-top:14px;padding:12px}.campaign-report-active-filters-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.campaign-report-active-filters-head h3{color:var(--color-forest);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.campaign-report-active-filters-head span{color:#404e3ba8;font-size:.82rem;font-weight:850}.campaign-report-active-chip-list{flex-wrap:wrap;gap:8px 12px;display:flex}.campaign-report-active-filter-group{gap:5px;min-width:0;display:grid}.campaign-report-active-filter-label{color:#1d251b8f;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:800;line-height:1.15;overflow:hidden}.campaign-report-active-filter-values{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.campaign-report-active-filter-chip{max-width:100%}.campaign-report-active-filter-chip-exclude{color:#7b241e;background:#7b241e1f}.campaign-report-active-filter-chip-exclude button{color:#7b241e;background:#ffffffa3}.campaign-report-confirmed-filter-list{gap:8px;margin-top:12px;display:grid}.campaign-report-confirmed-filter-row{border-radius:var(--radius-card);background:#ffffff94;border:1px solid #404e3b14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:0 1px #404e3b0a}.campaign-report-confirmed-filter-meta{gap:6px;min-width:0;display:grid}.campaign-report-confirmed-filter-meta>span{color:#1d251b8f;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.15}.campaign-report-confirmed-filter-actions{gap:7px;display:inline-flex}.campaign-report-reports-panel{padding:16px}.campaign-report-history-controls{margin-bottom:12px}.campaign-report-history-controls .table-search-field{width:100%}.campaign-report-reports-panel .table-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px}.campaign-report-reports-panel .pagination-result-count{width:100%;margin-right:0}.campaign-report-reports-panel .pagination-summary{min-width:96px;color:var(--color-forest);text-align:center;flex:auto;font-size:.9rem;font-weight:850;line-height:34px}.campaign-report-reset-icon-button{width:44px;min-width:44px;min-height:44px;padding:0}.campaign-report-compact-list{align-content:start;gap:10px;min-height:568px;display:grid}.campaign-report-compact-card{border-radius:var(--radius-card);background:#ffffffa8;border:1px solid #404e3b1a;gap:10px;min-height:104px;padding:12px;display:grid}.campaign-report-compact-card-top,.campaign-report-compact-bottom{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.campaign-report-compact-title{gap:4px;min-width:0;display:grid}.campaign-report-compact-title strong,.campaign-report-compact-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-report-compact-title strong{color:var(--color-forest);font-size:.94rem}.campaign-report-compact-title span{color:#1d251ba8;font-size:.8rem;font-weight:750}.campaign-report-detail-pill{color:var(--color-forest);background:#bac8b147;border:1px solid #404e3b1a;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:.78rem;font-weight:850;display:inline-flex}.campaign-report-detail-pill-group{flex-wrap:wrap;gap:7px;min-width:0;display:inline-flex}.campaign-report-detail-pill-exclude{color:#7b241e;background:#7b241e1a;border-color:#7b241e1f}.campaign-report-compact-actions{flex:none;gap:7px;display:inline-flex}.campaign-report-icon-button-primary{color:var(--color-white);background:var(--color-forest)}.campaign-report-icon-button-primary:hover:not(:disabled){color:var(--color-white);background:#2f3d2b}.campaign-report-icon-button-empty,.campaign-report-icon-button-empty:hover:not(:disabled){color:#404e3b8a;background:#404e3b1a}.campaign-report-icon-button:disabled{cursor:not-allowed;opacity:.54;transform:none}.campaign-report-status-succeeded{color:#345b27;background:#7b96693d}.campaign-report-tooltip-detail{gap:5px;display:grid}.campaign-report-tooltip-detail strong{color:var(--color-white);font-size:.74rem;font-weight:900}.campaign-report-tooltip-detail span{color:#ffffffd6;font-size:.72rem;font-weight:650}@media (width<=1080px){.campaign-reports-layout,.campaign-report-draft-layout{grid-template-columns:1fr}.campaign-report-composer{grid-template-columns:minmax(0,1fr) auto}.campaign-report-filter-editor{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.campaign-report-filter-editor-actions{grid-column:1/-1}}@media (width<=760px){.campaign-report-date-grid,.campaign-report-filter-row,.campaign-report-attribute-row{grid-template-columns:1fr}.campaign-report-row-icon-button{width:100%}.campaign-report-filter-values{grid-column:1}.campaign-report-actions{flex-direction:column-reverse}.campaign-report-actions button{width:100%}.campaign-report-composer,.campaign-report-filter-editor,.campaign-report-period-panel,.campaign-report-period-controls{grid-template-columns:1fr}.campaign-report-filter-editor-actions{justify-content:stretch}.campaign-report-filter-editor-actions button,.campaign-report-builder-toolbar-button{width:100%}.campaign-report-compact-card-top,.campaign-report-compact-bottom{align-items:stretch}}.stammdaten-table-panel{margin-top:24px}.stammdaten-table-heading{justify-content:space-between;align-items:center}.stammdaten-search-area{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.stammdaten-search-area .table-search-field{flex:0 420px;max-width:460px}.stammdaten-toolbar-actions{flex:none;margin-left:auto}.stammdaten-active-filters{flex-wrap:wrap;flex:460px;gap:8px;min-width:0;display:flex}.active-filter-badge{max-width:min(220px,100%);min-height:32px;color:var(--color-forest);background:#6c84801f;border:1px solid #6c848033;border-radius:999px;align-items:center;gap:6px;padding:6px 9px 6px 11px;font-size:.8rem;font-weight:850;display:inline-flex;position:relative}.active-filter-badge:hover{background:#6c84802e}.active-filter-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-filter-badge svg{flex:none}.active-filter-badge:hover .active-filter-tooltip,.active-filter-badge:focus-visible .active-filter-tooltip{opacity:1;transform:translateY(0)}.active-filter-tooltip{max-width:260px;left:50%;right:auto;transform:translate(-50%,4px)}.active-filter-badge:hover .active-filter-tooltip,.active-filter-badge:focus-visible .active-filter-tooltip{transform:translate(-50%)}.stammdaten-quick-filters{background:#ffffff7a;border:1px solid #404e3b14;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 16px;padding:7px 9px 7px 12px;display:inline-flex}.stammdaten-quick-filters>span{color:#404e3bb3;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.stammdaten-quick-filters>div{flex-wrap:wrap;gap:7px;display:flex}.quick-filter-button{min-height:32px;color:var(--color-forest);background:#ffffffc2;border:1px solid #404e3b1f;border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:850}.quick-filter-button:hover{background:#7b96691f}.quick-filter-button.is-active{color:var(--color-white);border-color:var(--color-forest);background:var(--color-forest)}.stammdaten-filter-shell{inset:0 auto 0 var(--app-workspace-inline-start,0px);z-index:8;pointer-events:none;width:54px;transition:left .2s,transform .18s,width .18s;position:fixed;transform:translate(-46px)}.stammdaten-filter-shell:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);content:"";background:#ffffff8f;border:1px solid #404e3b1f;border-left:0;border-radius:0 999px 999px 0;width:54px;height:198px;transition:background .18s,box-shadow .18s;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:10px 0 28px #1d251b1f}.stammdaten-filter-shell:hover,.stammdaten-filter-shell:focus-within{transform:translate(-34px)}.stammdaten-filter-shell:hover:before,.stammdaten-filter-shell:focus-within:before{background:#ffffffb3;box-shadow:14px 0 34px #1d251b29}.stammdaten-filter-shell.is-open{z-index:25;width:min(430px, calc(100vw - var(--app-workspace-inline-start,0px) - 28px));pointer-events:auto;transform:translate(0)}.stammdaten-filter-shell.is-open:before{content:none}.stammdaten-filter-shell.is-open:hover,.stammdaten-filter-shell.is-open:focus-within{transform:translate(0)}.stammdaten-filter-rail-button{width:38px;min-height:126px;color:var(--color-white);background:linear-gradient(180deg, var(--color-teal), var(--color-forest));pointer-events:auto;writing-mode:vertical-rl;text-orientation:mixed;border:1px solid #404e3b29;border-left:0;border-radius:0 999px 999px 0;justify-content:center;align-items:center;gap:7px;padding:12px 7px;transition:box-shadow .16s,filter .16s;display:inline-flex;position:absolute;top:50%;right:-26px;transform:translateY(-50%);box-shadow:10px 12px 28px #1d251b29}.stammdaten-filter-rail-button:hover{filter:brightness(1.04);box-shadow:12px 16px 32px #1d251b33}.stammdaten-filter-rail-button span{letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:900}.stammdaten-filter-rail-button svg:last-of-type{transition:transform .16s}.stammdaten-filter-shell.is-open .stammdaten-filter-rail-button svg:last-of-type{transform:rotate(180deg)}.stammdaten-filter-rail-button strong{width:18px;height:18px;color:var(--color-white);background:var(--color-forest);border:2px solid #ffffffe6;border-radius:999px;place-items:center;font-size:.68rem;display:grid;position:absolute;top:8px;right:-8px}.stammdaten-filter-scrim{inset:0 0 0 var(--app-workspace-inline-start,0px);z-index:24;background:#141c1447;position:fixed}.stammdaten-filter-drawer{z-index:1;background:#fffffff5;border-right:1px solid #404e3b24;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;display:grid;position:relative;box-shadow:20px 0 46px #1d251b2e}.stammdaten-filter-drawer-header{border-bottom:1px solid #404e3b1a;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 20px 16px;display:flex}.stammdaten-filter-close-button{flex:none}.stammdaten-filter-drawer-header h2{color:var(--color-forest);margin:0;font-size:1.55rem}.stammdaten-filter-drawer-header p{color:#1d251b94;margin:4px 0 0;font-weight:750}.stammdaten-filter-drawer-body{overflow-y:auto}.stammdaten-filter-drawer-section,.stammdaten-filter-accordion{border-bottom:1px solid #404e3b17}.stammdaten-filter-drawer-section{gap:10px;padding:16px 20px;display:grid}.stammdaten-filter-drawer-section h3{color:var(--color-forest);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.stammdaten-drawer-quick-grid{flex-wrap:wrap;gap:8px;display:flex}.stammdaten-filter-accordion-trigger{width:100%;color:var(--color-forest);letter-spacing:0;text-transform:uppercase;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:14px 20px;font-size:.78rem;font-weight:800;display:grid}.stammdaten-filter-accordion-trigger:hover{background:#7b966914}.stammdaten-filter-accordion-trigger>span{color:#404e3ba8;place-items:center;transition:transform .16s;display:grid}.stammdaten-filter-accordion-trigger>span.is-open{transform:rotate(180deg)}.stammdaten-filter-accordion-trigger strong{width:22px;height:22px;color:var(--color-white);background:var(--color-forest);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.stammdaten-filter-accordion-body{gap:14px;padding:0 20px 16px 50px;display:grid}.drawer-filter-field{gap:7px;display:grid}.drawer-filter-field>span{color:var(--color-forest);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.drawer-filter-search{border-radius:var(--radius-control);background:#e6e6e66b;border:1px solid #404e3b1f;align-items:center;gap:8px;min-height:34px;padding:0 9px;display:flex}.drawer-filter-search input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;flex:auto;padding:8px 0}.drawer-filter-search button{width:22px;height:22px;color:var(--color-forest);background:#6c84801f;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.drawer-filter-search button svg{stroke-width:2.6px;width:12px;height:12px}.drawer-option-list{gap:4px;max-height:240px;display:grid;overflow-y:auto}.drawer-option-list button{border-radius:var(--radius-control);color:var(--color-forest);text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;font-size:.82rem;font-weight:750;display:grid}.drawer-checkbox{width:18px;height:18px;color:var(--color-white);background:#ffffffad;border:1px solid #404e3b3d;border-radius:5px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.drawer-option-list button.is-selected .drawer-checkbox{border-color:var(--color-teal);background:var(--color-teal)}.drawer-option-list button:hover,.drawer-option-list button.is-selected{background:#7b96691f}.drawer-option-content{gap:2px;min-width:0;display:grid}.drawer-option-content span,.drawer-option-content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-option-content small{color:#1d251b85;font-size:.72rem;font-weight:800}.drawer-segmented-control{border-radius:var(--radius-control);background:#e6e6e66b;border:1px solid #404e3b1f;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.drawer-segmented-auto{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.drawer-segmented-control button{color:var(--color-forest);background:0 0;border:0;border-right:1px solid #404e3b1a;padding:8px;font-size:.82rem;font-weight:750}.drawer-segmented-control button:last-child{border-right:0}.drawer-segmented-control button.is-selected{color:var(--color-white);background:var(--color-teal)}.drawer-custom-select{gap:7px;display:grid;position:relative}.drawer-custom-select-control{border-radius:var(--radius-control);color:#1d251bd1;width:100%;min-height:38px;font:inherit;text-align:left;background:#ffffffdb;border:1px solid #404e3b29;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:.86rem;font-weight:750;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.drawer-custom-select-control:hover,.drawer-custom-select-control.is-open{border-color:var(--color-sage);background:#fffffff5}.drawer-custom-select-control.is-open{box-shadow:0 0 0 3px #7b966929}.drawer-custom-select-control>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-custom-select-menu{z-index:3;border-radius:var(--radius-control);background:#fffffffa;border:1px solid #404e3b24;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #1d251b24}.drawer-custom-select-option{color:var(--color-forest);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;font-size:.82rem;font-weight:750;display:grid}.drawer-custom-select-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-custom-select-option:hover,.drawer-custom-select-option.is-selected{background:#bac8b147}.drawer-custom-select-option.is-selected .drawer-checkbox{border-color:var(--color-teal);background:var(--color-teal)}.drawer-selected-values{flex-wrap:wrap;gap:6px;display:flex}.drawer-selected-values button{max-width:100%;color:var(--color-forest);background:#6c84801a;border:1px solid #6c848033;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.78rem;font-weight:750;display:inline-flex}.stammdaten-filter-drawer-footer{background:#fffffff5;border-top:1px solid #404e3b1a;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.stammdaten-table-meta{color:#1d251b8f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:-4px 0 14px;font-size:.86rem;font-weight:750;display:flex}.stammdaten-data-status{color:inherit;font-weight:inherit}.stammdaten-export-dialog{gap:16px;display:grid}.stammdaten-export-dialog p{color:#1d251bb8;margin:0;line-height:1.55}.stammdaten-table{table-layout:fixed;min-width:0}.stammdaten-table-panel .table-wrap{overflow-x:hidden}.stammdaten-table th:first-child,.stammdaten-table td:first-child{width:42px}.stammdaten-table th:nth-child(2),.stammdaten-table td:nth-child(2){width:21%}.stammdaten-table th:nth-child(3),.stammdaten-table td:nth-child(3){width:13%}.stammdaten-table th:nth-child(4),.stammdaten-table td:nth-child(4),.stammdaten-table th:nth-child(5),.stammdaten-table td:nth-child(5){width:25%}.stammdaten-table th:nth-child(6),.stammdaten-table td:nth-child(6){width:14%}.stammdaten-table th:nth-child(7),.stammdaten-table td:nth-child(7){width:46px}.stammdaten-expand-column{white-space:nowrap;padding-left:4px;padding-right:6px}.stammdaten-actions-column{text-align:right;white-space:nowrap;padding-left:4px;padding-right:8px;overflow:visible}.stammdaten-bookings-action{margin-left:auto}.stammdaten-bookings-action:hover,.stammdaten-bookings-action:focus-visible{z-index:12}.stammdaten-bookings-action .table-action-tooltip{z-index:14;right:0}.stammdaten-table td{color:#1d251bc2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stammdaten-table .stammdaten-actions-column{overflow:visible}.stammdaten-summary-row{cursor:pointer;position:relative}.stammdaten-summary-row:hover,.stammdaten-summary-row:focus-within{z-index:3}.stammdaten-summary-row:hover>td{background:#ffffff5c}.stammdaten-table tr.is-expanded>td{background:#bac8b129;border-bottom-color:#0000}.stammdaten-skeleton-row td{height:54px}.stammdaten-skeleton-row:hover>td{background:0 0}.stammdaten-skeleton-cell{width:min(168px,100%)}.stammdaten-skeleton-row td:nth-child(2) .stammdaten-skeleton-cell,.stammdaten-skeleton-row td:nth-child(5) .stammdaten-skeleton-cell{width:min(132px,100%)}.stammdaten-skeleton-row td:nth-child(4) .stammdaten-skeleton-cell{width:min(210px,100%)}.stammdaten-skeleton-row td:nth-child(6) .stammdaten-skeleton-cell{width:92px}.row-expand-button{width:28px;height:28px;color:var(--color-forest);background:#7b96691f;border:0;border-radius:999px;place-items:center;transition:background .16s,transform .16s;display:grid}.row-expand-button:hover{background:#7b966933}.row-expand-button svg{transition:transform .16s}.row-expand-button[aria-expanded=true] svg{transform:rotate(180deg)}.stacked-cell{gap:3px;min-width:0;display:grid}.stacked-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stacked-cell>span:first-child{color:#1d251bd1;font-weight:850}.stacked-cell>span:last-child{color:#1d251b8f;font-size:.82rem}.stammdaten-face-cell{align-items:flex-start}.stammdaten-outage-badge{color:#784923;background:#d6ad602e;border:1px solid #78492338;border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;font-size:.72rem;font-weight:900;display:inline-flex}.stammdaten-retired-date{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.stammdaten-retired-badge{color:#7b241e;background:#7b241e1f;border:1px solid #7b241e38;border-radius:999px;align-items:center;padding:2px 6px;font-size:.68rem;font-weight:900;display:inline-flex}.stammdaten-detail-row td{white-space:normal;background:#bac8b129;border-bottom-color:#404e3b1a;padding:0 12px 12px 46px;overflow:visible}.stammdaten-detail-grid{border-radius:var(--radius-control);background:#ffffff8a;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #404e3b14}.stammdaten-detail-group{background:#ffffff94;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:9px 10px;display:grid;box-shadow:inset 0 0 0 1px #404e3b12}.stammdaten-detail-group h3{color:#404e3bb8;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1px;font-size:.7rem;font-weight:900}.stammdaten-detail-items{gap:4px;display:grid}.stammdaten-detail-item{grid-template-columns:105px minmax(0,1fr);justify-content:start;align-items:baseline;column-gap:8px;min-width:0;display:grid}.stammdaten-detail-item strong{color:#1d251bb8;flex:none;font-size:.74rem;font-weight:850}.stammdaten-detail-item span{overflow-wrap:anywhere;color:#1d251ba8;text-align:left;min-width:0;font-size:.78rem}.stammdaten-location-detail-layout{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:9px;display:grid}.stammdaten-location-detail-layout:not(:has(.stammdaten-photo-thumb)){grid-template-columns:minmax(0,1fr)}.stammdaten-photo-thumb{aspect-ratio:1;background:#ffffffad;border:1px solid #404e3b24;border-radius:6px;width:58px;display:block;overflow:hidden}.stammdaten-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.stammdaten-photo-thumb:hover{box-shadow:0 0 0 3px #7b966929}.stammdaten-location-detail-items{gap:4px;min-width:0;display:grid}.modal-shell:has(.stammdaten-bookings-modal-body){width:min(1280px,100%)}.modal-panel:has(.stammdaten-bookings-modal-body){grid-template-rows:auto minmax(0,1fr);height:min(820px,100vh - 48px);display:grid}.modal-panel:has(.stammdaten-bookings-modal-body) .modal-header{padding-bottom:10px}.modal-panel:has(.stammdaten-bookings-modal-body) .modal-header h2{font-size:1.22rem}.modal-panel:has(.stammdaten-bookings-modal-body) .modal-title-with-icon>span:first-child{width:30px;height:30px}.stammdaten-bookings-modal-title-text{gap:2px;display:grid}.stammdaten-bookings-modal-title-text small{color:#1d251b94;font-size:.76rem;font-weight:750;line-height:1.25}.stammdaten-bookings-modal-body{min-height:0;max-height:none;padding:8px 28px 0;overflow:hidden}.stammdaten-bookings-modal{grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.stammdaten-bookings-fixed-header{gap:10px;display:grid}.audit-context-row.stammdaten-bookings-face-summary{z-index:2;grid-template-columns:minmax(0,1.45fr) minmax(0,1.45fr) minmax(0,.9fr) minmax(0,1.1fr);gap:6px;display:grid}.stammdaten-bookings-face-summary .audit-context-card{min-height:66px;padding:10px 12px}.stammdaten-bookings-face-summary .audit-context-value{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:720;overflow:hidden}.stammdaten-bookings-export-button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-forest);box-shadow:none;background:#4a815229;place-items:center;padding:0;line-height:1;display:inline-grid;position:relative}.stammdaten-bookings-export-button svg{display:block}.stammdaten-bookings-export-button:hover,.stammdaten-bookings-export-button:focus-visible{color:var(--color-white);background:var(--color-forest)}.stammdaten-bookings-export-button.is-disabled{cursor:default;opacity:.72}.stammdaten-bookings-export-button.is-disabled:hover,.stammdaten-bookings-export-menu-icon{color:var(--color-forest);background:#4a815229}.stammdaten-bookings-export-tooltip{z-index:3;border-radius:var(--radius-control);width:min(300px,100vw - 32px);color:var(--color-forest);opacity:0;pointer-events:none;white-space:normal;background:#fffffffa;border:1px solid #404e3b29;gap:4px;padding:10px 12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px);box-shadow:0 18px 42px #1d251b2e}.stammdaten-bookings-export-tooltip strong{font-size:.86rem;font-weight:850}.stammdaten-bookings-export-tooltip span{color:#1d251bad;font-size:.78rem;font-weight:700;line-height:1.35}.stammdaten-bookings-export-button:hover .stammdaten-bookings-export-tooltip,.stammdaten-bookings-export-button:focus-visible .stammdaten-bookings-export-tooltip{opacity:1;transform:translateY(0)}.stammdaten-bookings-note{color:#1d251b7a;background:#ffffff6b;border:1px solid #404e3b1a;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:6px 10px;font-size:.76rem;font-weight:750;display:inline-flex}.stammdaten-bookings-note svg{color:#404e3b80;flex:none}.stammdaten-bookings-search{border-radius:var(--radius-control);background:#ffffff85;border:1px solid #404e3b1a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:6px 8px;display:grid}.stammdaten-bookings-preset-group{grid-template-rows:auto 38px;align-self:start;gap:6px;display:grid}.stammdaten-bookings-control-label,.stammdaten-bookings-date-row .field label{color:#1d251b8f;letter-spacing:0;text-transform:uppercase;white-space:nowrap;align-items:center;min-width:0;font-size:.68rem;font-weight:800;line-height:1.15;display:inline-flex}.stammdaten-bookings-presets{flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;display:flex}.stammdaten-bookings-preset-button{border-radius:var(--radius-control);color:#1d251bb8;white-space:nowrap;background:#ffffff94;border:1px solid #404e3b24;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:850;display:inline-flex}.stammdaten-bookings-preset-button:hover{background:#fafbf8e6;border-color:#404e3b38}.stammdaten-bookings-preset-button.is-active{color:var(--color-white);background:var(--color-forest);border-color:#404e3b33;box-shadow:0 10px 20px #404e3b29}.stammdaten-bookings-manual-controls{justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.stammdaten-bookings-date-row{flex:0 auto;grid-template-columns:repeat(2,minmax(148px,1fr));align-items:start;gap:8px;display:grid}.stammdaten-bookings-date-row .field{grid-template-rows:auto 38px;gap:4px;display:grid}.stammdaten-bookings-date-row .date-picker-control{gap:6px;height:38px;min-height:38px;padding:0 6px 0 10px}.stammdaten-bookings-date-row .date-picker-control input{font-size:.8rem;padding:7px 0!important}.stammdaten-bookings-date-row .date-picker-button,.stammdaten-bookings-date-row .date-picker-clear{width:30px;height:30px}.stammdaten-bookings-search .primary-button,.stammdaten-bookings-search .ghost-button{height:38px;min-height:38px;padding:0 14px}.stammdaten-bookings-search .stammdaten-bookings-export-button{width:38px;min-width:38px;padding:0}.field-error-text{color:#7b241e;grid-column:1/-1;font-size:.78rem;font-weight:850}.stammdaten-bookings-results{grid-template-rows:minmax(0,1fr) auto;gap:0;height:100%;min-height:0;display:grid}.stammdaten-bookings-table{table-layout:fixed;min-width:1180px;height:auto;font-size:.84rem}.stammdaten-bookings-results .table-wrap{height:100%;min-height:360px;overflow:auto}.stammdaten-bookings-table-wrap{border-radius:var(--radius-control);background:#e6e6e66b;border:1px solid #404e3b1a;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative}.stammdaten-bookings-table-wrap.is-empty{overflow:hidden}.stammdaten-bookings-table th{z-index:1;background:var(--color-paper);padding-top:9px;padding-bottom:9px;font-size:.7rem;line-height:1.15;position:sticky;top:0}.stammdaten-bookings-table th:first-child,.stammdaten-bookings-table td:first-child{width:110px}.stammdaten-bookings-table th:nth-child(2),.stammdaten-bookings-table td:nth-child(2){width:auto}.stammdaten-bookings-table th:nth-child(3),.stammdaten-bookings-table td:nth-child(3),.stammdaten-bookings-table th:nth-child(4),.stammdaten-bookings-table td:nth-child(4){width:112px}.stammdaten-bookings-table th:nth-child(5),.stammdaten-bookings-table td:nth-child(5){width:132px}.stammdaten-bookings-table th:nth-child(6),.stammdaten-bookings-table td:nth-child(6){width:136px}.stammdaten-bookings-table th:nth-child(7),.stammdaten-bookings-table td:nth-child(7){width:170px}.stammdaten-bookings-table th:last-child,.stammdaten-bookings-table td:last-child{text-align:right;width:54px}.stammdaten-bookings-table td{color:#1d251bad;vertical-align:middle;height:54px;padding-top:8px;padding-bottom:8px;font-size:.84rem;font-weight:700;line-height:1.25}.stammdaten-bookings-table td strong{color:#1d251bc2;font-size:inherit;font-weight:780}.stammdaten-bookings-empty-state{color:#1d251b94;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:38px 0 0}.stammdaten-bookings-empty-state strong{color:#1d251bb8;font-size:.92rem;font-weight:820}.stammdaten-bookings-empty-state span{color:#1d251b80;max-width:460px;font-size:.82rem;font-weight:700;line-height:1.4}.stammdaten-bookings-campaign-name{color:#1d251bc2;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:780;line-height:1.22;display:block;overflow:hidden}.stammdaten-bookings-advertiser{color:#1d251b94;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.76rem;font-weight:600;line-height:1.18;display:block;overflow:hidden}.stammdaten-bookings-open-cell .table-action-icon{margin-left:auto}.stammdaten-bookings-open-cell .floating-tooltip-trigger{justify-content:flex-end;display:flex}.stammdaten-campaign-open-action{margin-left:auto}.stammdaten-bookings-results .table-pagination{border-top:1px solid #404e3b1f;min-height:0;margin-top:0;padding:10px 0 0}.stammdaten-bookings-status{color:#1d251bad;text-overflow:ellipsis;white-space:nowrap;background:#fafbf8c7;border:1px solid #404e3b1f;border-radius:999px;align-items:center;max-width:100%;padding:4px 8px;font-size:.76rem;font-weight:850;display:inline-flex;overflow:hidden}.stammdaten-bookings-skeleton-row td{height:58px}.stammdaten-bookings-skeleton-row:hover{background:0 0}.stammdaten-bookings-skeleton-campaign,.stammdaten-bookings-skeleton-contract{width:min(100%,132px);height:13px;display:block}.stammdaten-bookings-skeleton-advertiser{width:min(100%,168px);height:9px;margin-top:7px;display:block}.stammdaten-bookings-skeleton-date{width:82px;height:10px;display:block}.stammdaten-bookings-skeleton-pill{width:78px;height:20px}.stammdaten-bookings-skeleton-status{width:94px;height:22px}.stammdaten-bookings-skeleton-exec{width:min(100%,118px);height:10px;display:block}.filter-empty-note,.filter-loading-note{color:#1d251b9e;padding:9px 10px;font-size:.8rem;font-weight:800}@media (width<=1100px){.stammdaten-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.stammdaten-table-panel .table-wrap{overflow-x:auto}.stammdaten-detail-grid{grid-template-columns:1fr}.stammdaten-location-detail-layout{grid-template-columns:52px minmax(0,1fr)}.stammdaten-photo-thumb{width:52px}.stammdaten-bookings-modal-body{width:100%}.stammdaten-bookings-face-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stammdaten-bookings-search{grid-template-columns:1fr}.stammdaten-bookings-manual-controls{flex-wrap:wrap;justify-content:flex-start}.stammdaten-bookings-date-row{flex:100%;grid-template-columns:1fr}.stammdaten-bookings-export-button{justify-self:start}}@font-face{font-family:"SCore Action 1";src:url(/assets/action1-DQiOkkC5.woff)format("woff");font-display:block;font-style:normal;font-weight:400}@font-face{font-family:"SCore Action 2";src:url(/assets/action2-DvMrUvGD.woff)format("woff");font-display:block;font-style:normal;font-weight:400}:root{--font-score-action-1:"SCore Action 1";--font-score-action-2:"SCore Action 2"}.score-icon-font-action-1,.score-icon-font-action-2{speak:never;text-rendering:auto;text-transform:none;font-style:normal;font-weight:400;line-height:1;display:inline-block}.score-icon-font-action-1{font-family:var(--font-score-action-1)}.score-icon-font-action-2{font-family:var(--font-score-action-2)}:root{--color-forest:#404e3b;--color-sage:#7b9669;--color-teal:#6c8480;--color-mist:#bac8b1;--color-paper:#e6e6e6;--color-white:#fff;--color-ink:#1d251b;--color-muted:#5f6d5a;--surface-app:linear-gradient(135deg, #bac8b1e0, #e6e6e6f5), var(--color-paper);--surface-modal:var(--surface-app);--shadow-soft:0 18px 50px #1d251b29;--shadow-card:0 14px 30px #1d251b24;--radius-card:8px;--radius-control:6px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--color-ink);background:var(--surface-app);background-attachment:fixed;margin:0;position:relative}body:before{z-index:0;content:"";opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23noise)' opacity='0.28'/%3E%3C/svg%3E");background-size:140px 140px;position:fixed;inset:0}button,input{font:inherit}button{cursor:pointer}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #7b96696b}#root{z-index:1;min-height:100vh;position:relative}.login-screen{background:radial-gradient(circle at 14% 18%, #7b966938, transparent 28%), radial-gradient(circle at 86% 18%, #6c848033, transparent 30%), linear-gradient(135deg, #e6e6e6f2, #bac8b16b), var(--surface-app);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.login-panel{z-index:1;border-radius:var(--radius-card);width:min(520px,100%);box-shadow:var(--shadow-card);background:#ffffffad;border:1px solid #404e3b1f;gap:24px;padding:clamp(28px,6vw,44px);display:grid;position:relative}.login-brand-logo{width:min(210px,74vw);height:auto}.login-copy{gap:12px;display:grid}.login-copy h1{color:var(--color-forest);letter-spacing:0;margin:0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.12}.login-copy p{color:#1d251bb8;margin:0;line-height:1.65}.login-button{border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--color-white);background:var(--color-forest);border:0;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:13px 18px;font-weight:850;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;position:relative}.login-button:before{content:"";background:#404e3b1a;height:1px;position:absolute;bottom:calc(100% + 16px);left:0;right:0}.login-button:hover{background:#31402d;transform:translateY(-1px);box-shadow:0 14px 28px #404e3b29}.login-button-icon{stroke-width:2.4px;width:19px;height:19px}.auth-status-screen{background:radial-gradient(circle at 14% 18%, #7b966938, transparent 28%), radial-gradient(circle at 86% 18%, #6c848033, transparent 30%), linear-gradient(135deg, #e6e6e6f2, #bac8b16b), var(--surface-app);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.auth-status-panel{z-index:1;border-radius:var(--radius-card);width:min(460px,100%);box-shadow:var(--shadow-card);text-align:center;background:#ffffffa3;border:1px solid #404e3b1f;justify-items:center;gap:12px;padding:34px;display:grid;position:relative}.auth-status-panel-error{border-color:#7b241e2e}.auth-brand-logo{width:min(210px,74vw);height:auto}.auth-status-panel h1{color:var(--color-forest);margin:6px 0 0}.auth-status-panel p{color:#1d251bb8;margin:0;line-height:1.55}.auth-status-detail{overflow-wrap:anywhere;border-radius:var(--radius-control);text-align:left;background:#e6e6e680;border:1px solid #404e3b1a;width:100%;padding:10px 12px;font-size:.86rem}.auth-status-detail span{color:var(--color-forest);font-weight:800}.auth-spinner{border:3px solid #404e3b24;border-top-color:var(--color-forest);border-radius:999px;width:34px;height:34px;animation:.85s linear infinite auth-spinner-rotate}@keyframes auth-spinner-rotate{to{transform:rotate(360deg)}}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e6e6e6e0;border-bottom:1px solid #404e3b24;transition:opacity .22s,transform .22s;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:12px;width:min(1440px,100% - 40px);margin:0 auto;padding:18px 0;display:flex}.brand{color:var(--color-forest);background:0 0;border:0;flex:none;align-items:center;padding:0;line-height:0;display:flex}.brand-signet{width:clamp(142px,10vw,160px);height:auto;display:block}.topbar-nav{scrollbar-width:none;align-items:center;gap:4px;min-width:0;padding:2px;display:flex;overflow-x:auto}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav-link{border-radius:var(--radius-control);color:#404e3bb8;white-space:nowrap;background:0 0;border:0;flex:none;padding:9px 11px;font-size:.86rem;font-weight:850;transition:background .16s,color .16s,transform .16s}.topbar-nav-link:hover{color:var(--color-forest);background:#7b966924;transform:translateY(-1px)}.topbar-nav-link.is-active{color:var(--color-forest);background:#ffffffb8;box-shadow:inset 0 0 0 1px #404e3b1a}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.account-menu{position:relative}.user-pill{max-width:220px;color:var(--color-forest);text-overflow:ellipsis;white-space:nowrap;background:#ffffff85;border:1px solid #404e3b1f;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.86rem;font-weight:800;display:inline-flex;overflow:hidden}.user-avatar,.profile-avatar{color:var(--color-white);background:var(--color-teal);letter-spacing:0;border-radius:999px;place-items:center;font-weight:900;display:grid}.user-avatar{flex:none;width:24px;height:24px;font-size:.7rem}.user-pill:hover,.user-pill[aria-expanded=true]{background:#ffffffc2;border-color:#7b966952}.user-pill-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-pill-chevron{color:#404e3ba8;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px;transition:transform .16s}.user-pill[aria-expanded=true] .user-pill-chevron{transform:rotate(180deg)}.account-menu-panel{z-index:15;border-radius:var(--radius-card);width:min(320px,100vw - 28px);box-shadow:var(--shadow-card);background:#fffffff5;border:1px solid #404e3b24;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-menu-user{gap:4px;min-width:0;display:grid}.account-menu-user strong{color:var(--color-forest);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-user span{overflow-wrap:anywhere;color:#1d251ba3;font-size:.84rem;font-weight:700}.account-menu-action{border-radius:var(--radius-control);width:100%;color:var(--color-white);background:var(--color-forest);border:0;padding:11px 12px;font-weight:800}.account-menu-secondary-action{border-radius:var(--radius-control);width:100%;color:var(--color-forest);text-align:left;background:#bac8b133;border:1px solid #404e3b1f;padding:10px 12px;font-weight:800}.account-menu-secondary-action:hover{background:#bac8b157}.account-menu-action:hover{background:#31402d}.account-menu-action:disabled{cursor:not-allowed;opacity:.58}.monitoring-header-chip{width:40px;min-height:38px;color:var(--color-forest);background:#ffffff8a;border:1px solid #404e3b1f;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.monitoring-header-chip:hover{background:#7b966924;transform:translateY(-1px)}.monitoring-header-chip strong{display:none}.monitoring-header-dot{background:#404e3b6b;border:2px solid #ffffffeb;border-radius:999px;width:9px;height:9px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 3px #404e3b14}.monitoring-header-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.monitoring-header-chip-ok{background:#7b966929;border-color:#7b966938}.monitoring-header-chip-ok:hover{background:#7b96693d}.monitoring-header-chip-ok .monitoring-header-dot{background:#4f7d3d;box-shadow:0 0 0 3px #4f7d3d2e}.monitoring-header-chip-warning{background:#a16d001f;border-color:#8a6f2a3d}.monitoring-header-chip-warning:hover{background:#a16d0033}.monitoring-header-chip-warning .monitoring-header-dot{background:#a16d00;box-shadow:0 0 0 3px #a16d0029}.monitoring-header-chip-critical{background:#7b241e1f;border-color:#7b241e3d}.monitoring-header-chip-critical:hover{background:#7b241e33}.monitoring-header-chip-critical .monitoring-header-dot{background:#7b241e;box-shadow:0 0 0 3px #7b241e29}.monitoring-header-chip-unknown{background:#404e3b14}.monitoring-header-chip-unknown .monitoring-header-dot{background:#404e3b8c}.mobile-menu-button,.mobile-menu-panel{display:none}.main{flex:1;width:min(1440px,100% - 40px);margin:0 auto;padding:34px 0 56px}.breadcrumbs{margin:-18px 0 26px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:#404e3bb8;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:flex}.breadcrumbs li:not(:last-child):after{color:#404e3b6b;content:"/"}.breadcrumbs button{color:var(--color-forest);background:0 0;border:0;padding:0;font-weight:800}.breadcrumbs button:hover{text-decoration:underline}.hero{border-radius:var(--radius-card);min-height:320px;color:var(--color-white);box-shadow:var(--shadow-soft);background:linear-gradient(115deg,#404e3bfa,#6c8480d6),radial-gradient(circle at 88% 16%,#bac8b185,#0000 34%);align-items:end;display:grid;overflow:hidden}.hero-content{width:min(760px,100%);padding:54px}.eyebrow{color:var(--color-mist);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.hero h1,.page-header h1{letter-spacing:0;margin:0;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.95}.hero p,.page-header p,.empty-state p,.modal-intro{color:#1d251bb8;line-height:1.7}.hero p{color:#ffffffc7;max-width:660px;margin:22px 0 0;font-size:1.05rem}.section{margin-top:36px}.section-heading,.page-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.section-heading h2,.page-header h1{color:var(--color-forest)}.section-heading h2{margin:0;font-size:1.5rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.nav-button,.ghost-button,.primary-button{border-radius:var(--radius-control);border:0;transition:transform .16s,background .16s,box-shadow .16s}.nav-button{color:var(--color-forest);background:0 0;padding:10px 12px;font-weight:700}.nav-button:hover,.ghost-button:hover,.primary-button:hover{transform:translateY(-1px)}.nav-button:hover{background:#7b966929}.ghost-button{color:var(--color-forest);background:#ffffff8f;padding:11px 14px;font-weight:800}.help-button{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.help-button-icon{width:22px;height:22px;color:var(--color-forest);background:#bac8b157;border:1px solid #404e3b47;border-radius:999px;place-items:center;font-size:.82rem;line-height:1;display:grid}.primary-button{color:var(--color-white);background:var(--color-forest);padding:12px 16px;font-weight:800;box-shadow:0 10px 22px #404e3b2e}.action-panel-submit-button{white-space:nowrap;min-height:44px;padding:12px 18px;font-weight:900}.button-with-icon{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:132px;display:inline-flex}.primary-button-icon{width:22px;height:22px;color:var(--color-white);background:#ffffff29;border-radius:999px;place-items:center;font-size:.82rem;line-height:1;display:grid}.module-card,.function-card,.empty-state{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b1f;min-height:220px;box-shadow:0 10px 24px #404e3b14}.module-card,.function-card{color:inherit;text-align:left;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.module-card:hover,.function-card:hover{box-shadow:var(--shadow-card);border-color:#7b966970;transform:translateY(-4px)}.card-icon{width:46px;height:46px;color:var(--color-white);background:var(--color-teal);border-radius:8px;place-items:center;display:grid}.function-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.function-card-badge{color:#2f5663;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#2f6f881f;border:1px solid #2f6f8833;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.module-card h3,.function-card h3{color:var(--color-forest);margin:24px 0 10px;font-size:1.25rem}.module-card p,.function-card p,.page-header p,.empty-state p{margin:0}.card-footer{color:var(--color-sage);justify-content:space-between;align-items:center;margin-top:28px;font-weight:800;display:flex}.page-header{align-items:flex-start}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.page-header-content{max-width:720px}.page-header-title{align-items:center;gap:16px;min-width:0;display:flex}.page-header-title>svg{box-sizing:border-box;width:clamp(42px,4vw,50px);height:clamp(42px,4vw,50px);color:var(--color-forest);stroke-width:1.9px;background:#ffffff7a;border:1px solid #404e3b1a;border-radius:12px;flex:none;padding:clamp(9px,.8vw,11px);box-shadow:0 8px 22px #404e3b1a}.page-header h1{font-size:clamp(2rem,5vw,3.5rem)}.page-header p{margin-top:14px}.app-footer{background:#e6e6e694;border-top:1px solid #404e3b1f}.app-footer-inner{color:#404e3bb8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(1440px,100% - 40px);margin:0 auto;padding:18px 0;font-size:.84rem;font-weight:800;display:flex}.app-footer-meta,.app-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-footer-actions{justify-content:flex-end;margin-left:auto}.app-footer-meta span:not(:last-child):after,.app-footer-actions span:not(:last-child):after{color:#404e3b57;content:"/";margin-left:10px}.app-footer-link{color:var(--color-forest);font:inherit;background:0 0;border:0;padding:0;font-weight:900;text-decoration:none}.app-footer-link:hover{text-decoration:underline}.empty-state{text-align:center;place-items:center;min-height:260px;padding:36px;display:grid}.empty-state h2{color:var(--color-forest);margin:0 0 10px}.access-denied-state{text-align:center;min-height:220px}.status-state{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b1f;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:16px;min-height:160px;padding:22px;display:grid;box-shadow:0 10px 24px #404e3b14}.status-state-access,.status-state-error{border-color:#7b241e2e}.status-state-info,.status-state-loading{border-color:#6c848033}.status-state-icon{width:44px;height:44px;color:var(--color-forest);background:#bac8b15c;border-radius:999px;place-items:center;font-weight:900;display:grid}.status-state-access .status-state-icon,.status-state-error .status-state-icon{color:#7b241e;background:#7b241e1a}.status-state-content{gap:8px;min-width:0;display:grid}.status-state-content h2{color:var(--color-forest);margin:0;font-size:1.25rem}.status-state-content p{color:#1d251bb8;margin:0;line-height:1.55}.status-state-meta{color:#1d251b9e;font-size:.86rem;font-weight:750}.status-state-action{justify-content:flex-end;display:flex}.status-state-spinner{border:3px solid #404e3b24;border-top-color:var(--color-forest);border-radius:999px;width:22px;height:22px;animation:.85s linear infinite auth-spinner-rotate}.toast-viewport{z-index:3600;pointer-events:none;gap:12px;width:min(720px,100vw - 40px);display:grid;position:fixed;bottom:28px;right:50%;transform:translate(50%)}.toast{border:1px solid #404e3b24;border-left:5px solid var(--color-sage);border-radius:var(--radius-card);pointer-events:auto;background:#fffffff5;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;gap:14px;padding:16px 18px;animation:.22s both toast-enter;display:grid;box-shadow:0 18px 46px #1d251b38}.toast-success{border-left-color:var(--color-forest)}.toast-warning{background:#fffcf1f7;border-left-color:#8a6d1d}.toast-error{background:#fff7f6f7;border-left-color:#7b241e}.toast-icon{width:30px;height:30px;color:var(--color-forest);background:#7b966929;border-radius:999px;place-items:center;font-size:.86rem;font-weight:900;display:grid}.toast-warning .toast-icon{color:#6f5613;background:#8a6d1d29}.toast-error .toast-icon{color:#7b241e;background:#7b241e1f}.toast-content{gap:4px;min-width:0;display:grid}.toast-content strong{color:var(--color-forest)}.toast-content>strong{font-size:.98rem}.toast-message{color:#1d251bbd;line-height:1.45}.toast-message strong{color:var(--color-forest)}.toast-hint{color:#1d251bd1;margin:6px 0 0}.toast-diagnostic{color:#404e3bb8;margin-top:6px;font-size:.82rem;font-weight:800;display:block}.toast-details{margin-top:8px}.toast-details summary{color:var(--color-forest);cursor:pointer;font-size:.84rem;font-weight:800}.toast-details pre{border-radius:var(--radius-control);color:#f5f5f5;white-space:pre-wrap;background:#263022;max-height:140px;margin:8px 0 0;padding:10px;font-size:.78rem;line-height:1.45;overflow:auto}.toast-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.toast-action-button{border-radius:var(--radius-control);color:var(--color-forest);background:#7b966929;border:0;padding:8px 10px;font-size:.82rem;font-weight:800}.toast-action-button:hover{background:#7b966942}.toast-action-with-icon{align-items:center;gap:7px;display:inline-flex}.toast-action-with-icon span{background:#ffffff8f;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.74rem;line-height:1;display:grid}.toast-close{width:30px;height:30px;color:var(--color-forest);background:#7b96691f;border:0;border-radius:999px;place-items:center;font-size:1.15rem;line-height:1;display:grid}.toast-close:hover{background:#7b966933}.context-toast{width:min(720px,100%);margin:12px auto 0;box-shadow:0 12px 30px #1d251b24}.context-toast-anchor{z-index:7;min-height:0;position:sticky;top:154px}@keyframes toast-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(3px);background:#141c148f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-shell{width:min(1080px,100%);display:grid;position:relative}.modal-shell.has-sidecar{grid-template-columns:minmax(720px,1080px) 260px;align-items:start;gap:18px;width:min(1358px,100%)}.modal-panel{border-radius:var(--radius-card);background-color:var(--color-paper);background-image:linear-gradient(135deg,#bac8b1e0,#e6e6e6f5);width:100%;max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 28px 70px #1d251b57}.modal-shell.has-sidecar .modal-panel{grid-template-rows:auto minmax(0,1fr);height:80vh;display:grid}.modal-shell.has-sidecar .modal-body{min-height:0;max-height:none}.modal-sidecar{border-radius:var(--radius-card);background-color:var(--color-paper);background-image:linear-gradient(135deg,#bac8b1e0,#e6e6e6f5);position:sticky;top:0;overflow:hidden;box-shadow:0 28px 70px #1d251b38}.icon-button.modal-floating-close{z-index:5;color:var(--color-forest);background:#ffffff82;position:absolute;top:-22px;right:-22px;box-shadow:0 14px 34px #1d251b52}.modal-floating-close:hover{color:var(--color-white);background:#2f3f2b}.modal-panel:focus{outline:none}.modal-header{z-index:2;background-color:var(--color-paper);background-image:linear-gradient(135deg,#fff3,#ffffff0a),linear-gradient(135deg,#bac8b1e0,#e6e6e6f5);border-bottom:1px solid #404e3b1a;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 18px;display:flex;position:relative;box-shadow:0 10px 22px #1d251b0f}.modal-header h2{color:var(--color-forest);margin:0}.modal-header-copy{flex:auto;gap:6px;min-width:0;display:grid}.modal-header-description{max-width:76ch;color:var(--color-muted);margin:0;font-size:.86rem;font-weight:500;line-height:1.4}.modal-header h2:has(.release-modal-title){width:100%}.release-modal-title{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.release-modal-title-badges{align-items:center;gap:8px;min-width:0;display:inline-flex}.release-modal-title-main{flex:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.release-modal-core-badge{letter-spacing:0;margin:0;padding:2px 8px;font-size:.7rem;font-weight:600}.release-modal-status-icon{width:30px;height:30px;margin:0}.release-modal-status-icon svg{width:17px;height:17px}.release-source-badge{min-width:0;min-height:26px;color:var(--color-forest);white-space:nowrap;background:#e6e6e685;border:1px solid #404e3b24;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.release-source-badge-booking_system{color:#386c78;background:#6c84801f;border-color:#386c7838}.release-source-badge-splash{color:#4e6d40;background:#7b966924;border-color:#4e6d4038}.modal-title-with-icon{align-items:center;gap:10px;display:inline-flex}.modal-title-with-icon>span:first-child{border-radius:var(--radius-control);width:34px;height:34px;color:var(--color-forest);background:#ffffffad;border:1px solid #404e3b14;place-items:center;display:inline-grid;box-shadow:0 1px #404e3b0a}.modal-title-with-icon-danger>span:first-child{color:#7a1f1f;background:#9a2d2d24}.icon-button{width:36px;height:36px;color:var(--color-forest);background:#7b966929;border:0;border-radius:8px;place-items:center;display:grid}.modal-body{scrollbar-color:#404e3b5c #404e3b14;scrollbar-width:thin;max-height:calc(100vh - 116px);padding:18px 28px 26px;overflow:auto}.modal-body::-webkit-scrollbar{width:10px}.modal-body::-webkit-scrollbar-track{background:#404e3b14;border-radius:999px}.modal-body::-webkit-scrollbar-thumb{background:#404e3b5c padding-box padding-box;border:2px solid #0000;border-radius:999px}.modal-body::-webkit-scrollbar-thumb:hover{background:#404e3b8a padding-box padding-box}.field label{color:var(--color-forest);margin-bottom:8px;font-weight:800;display:block}.action-panel .field label{color:var(--color-forest);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700}.field-required-marker{color:#8a2f2a;margin-left:4px;font-weight:900}.field input,.field select{border-radius:var(--radius-control);width:100%;color:var(--color-ink);background:#ffffffbd;border:1px solid #404e3b33;outline:none;padding:13px 14px}.filter-input-shell input{background:0 0;border:0;width:auto;padding:7px 0;box-shadow:none!important}.filter-input-shell input:focus{border-color:#0000;box-shadow:none!important}.field input.styled-date{background:linear-gradient(var(--color-forest), var(--color-forest)) calc(100% - 23px) 50% / 12px 10px no-repeat, linear-gradient(var(--color-white), var(--color-white)) calc(100% - 23px) 52% / 8px 5px no-repeat, linear-gradient(var(--color-forest), var(--color-forest)) calc(100% - 23px) calc(50% - 7px) / 12px 2px no-repeat, #ffffffdb;min-height:52px;padding-right:44px}.field input.styled-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:34px;height:34px;margin-right:-34px}.field input.styled-date::-webkit-datetime-edit{color:#1d251bc7}.field input:focus,.field select:focus{border-color:var(--color-sage);box-shadow:0 0 0 4px #7b96692e}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.pv-skeleton{background:#dce4d8;border-radius:999px;display:block;position:relative;overflow:hidden}.pv-skeleton:after{content:"";background:linear-gradient(100deg,#0000 0%,#f8faf6 42%,#0000 72%);animation:1.35s ease-in-out infinite pv-skeleton-shimmer;position:absolute;inset:0;transform:translate(-110%)}.pv-skeleton-line{height:10px}.pv-skeleton-strong{height:14px}.pv-skeleton-pill{background:#d6e5d2;height:22px}.pv-skeleton-pill.is-attention{background:#eadfbd}.pv-skeleton-value{height:16px}.pv-skeleton-action{background:#dce6d8;border-radius:8px;width:34px;height:34px;animation:1.4s ease-in-out infinite pv-skeleton-pulse;display:block}.pv-skeleton-mark{background:#e5ebe2;border-radius:8px;grid-template-columns:repeat(3,6px);align-items:end;gap:3px;width:max-content;padding:6px;display:grid}.pv-skeleton-mark i{opacity:.72;background:linear-gradient(#6c8480,#404e3b);border-radius:999px;width:6px;height:16px;animation:1.4s ease-in-out infinite pv-skeleton-pulse;display:block}.pv-skeleton-mark i:nth-child(2){height:20px;animation-delay:.12s}.pv-skeleton-mark i:nth-child(3){height:13px;animation-delay:.24s}.skeleton-block{background:#dce4d8;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(100deg,#0000 0%,#f8faf6 42%,#0000 72%);animation:1.35s ease-in-out infinite pv-skeleton-shimmer;position:absolute;inset:0;transform:translate(-110%)}@keyframes pv-skeleton-shimmer{to{transform:translate(110%)}}@keyframes pv-skeleton-pulse{50%{opacity:.45}}.table-panel{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b1f;margin-top:28px;box-shadow:0 10px 24px #404e3b14}.table-panel h2{color:var(--color-forest);margin:0}.table-panel{padding:24px}.table-panel .section-heading{margin-bottom:18px}.table-wrap{overscroll-behavior-inline:contain;scrollbar-color:#404e3b61 #ffffff5c;width:100%;overflow-x:auto}.table-pagination{color:var(--color-forest);border-top:1px solid #404e3b1f;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:18px;font-weight:800;display:flex}.pagination-result-count{color:#1d251ba3;margin-right:auto;font-size:.84rem;font-weight:850}.pagination-summary{min-width:116px;min-height:36px;color:var(--color-forest);text-align:center;justify-content:center;align-items:center;font-size:.9rem;font-weight:820;line-height:1;display:inline-flex}.table-pagination-button{width:36px;height:36px;min-height:36px;color:var(--color-teal);background:#6c84801f;border:1px solid #6c848024;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .16s,color .16s,transform .16s,border-color .16s;display:inline-flex}.table-pagination-button svg{flex:none;display:block}.table-pagination-button:hover:not(:disabled){color:var(--color-forest);background:#6c848033;border-color:#6c848038;transform:translateY(-1px)}.table-pagination-button:disabled{cursor:default;color:#6c848052;opacity:1;background:#6c84800f;transform:none}table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px}th:first-child,td:first-child{width:10%}th:nth-child(2),td:nth-child(2){width:16%}th:nth-child(3),td:nth-child(3){width:10%}th:nth-child(4),td:nth-child(4){white-space:nowrap;width:10%}th:nth-child(5),td:nth-child(5){width:20%}th:nth-child(6),td:nth-child(6){width:19%}th:nth-child(7),td:nth-child(7){text-align:left;width:16%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #404e3b1f;padding:15px 12px}th{color:var(--color-forest);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700}.sort-header,.sortable-header{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sort-header:hover,.sortable-header:hover{color:var(--color-forest)}.sort-indicator,.sortable-header span{color:var(--color-teal);font-size:.78rem;line-height:1}.sort-indicator.is-active{color:var(--color-teal)}td{color:#1d251bc7}tbody tr{transition:background .16s}tbody tr:hover{background:#bac8b12e}tbody tr.table-row-state-active,tbody tr.is-active-check{background:linear-gradient(90deg,#0000 0%,#2f6f8838 34%,#2f6f88 50%,#2f6f8838 66%,#0000 100%) 140% 100%/55% 3px no-repeat,linear-gradient(#2f6f8814,#2f6f8814);animation:1.45s linear infinite active-check-progress;position:relative}tbody tr.table-row-state-active:hover,tbody tr.is-active-check:hover{background:linear-gradient(90deg,#0000 0%,#2f6f8847 34%,#2f6f88 50%,#2f6f8847 66%,#0000 100%) 140% 100%/55% 3px no-repeat,linear-gradient(#2f6f8821,#2f6f8821)}tbody tr.table-row-state-submitting,tbody tr.is-submitting-check{outline-offset:-2px;background:linear-gradient(90deg,#404e3b1a,#bac8b133 50%,#404e3b1a),repeating-linear-gradient(135deg,#6c848014 0 6px,#0000 6px 14px);outline:2px solid #6c848057}tbody tr.table-row-state-queued,tbody tr.is-queued-check{animation-duration:2.1s}tbody tr.table-row-state-active td,tbody tr.is-active-check td{position:relative}tbody tr.table-row-state-active td:first-child:before,tbody tr.is-active-check td:first-child:before,tbody tr.table-row-state-active td:not(:first-child):before,tbody tr.is-active-check td:not(:first-child):before,tbody tr.table-row-state-queued td:first-child:before,tbody tr.is-queued-check td:first-child:before,tbody tr.table-row-state-running td:first-child:before,tbody tr.is-running-check td:first-child:before{content:none}tbody tr.table-row-alert-danger,tbody tr.has-block-booking{box-shadow:none;background:linear-gradient(90deg,#7b241e0e,#0000 36%),repeating-linear-gradient(135deg,#7b241e09 0 6px,#0000 6px 14px)}tbody tr.table-row-alert-danger:hover,tbody tr.has-block-booking:hover{background:linear-gradient(90deg,#7b241e13,#bac8b124 46%),repeating-linear-gradient(135deg,#7b241e0b 0 6px,#0000 6px 14px)}tbody tr.table-row-alert-success,tbody tr.has-blocked-without-exception-approval{box-shadow:none;background:linear-gradient(90deg,#315f390e,#0000 36%),repeating-linear-gradient(135deg,#315f3909 0 6px,#0000 6px 14px)}tbody tr.table-row-alert-success:hover,tbody tr.has-blocked-without-exception-approval:hover{background:linear-gradient(90deg,#315f3913,#bac8b124 46%),repeating-linear-gradient(135deg,#315f390b 0 6px,#0000 6px 14px)}.cell-subline{color:#1d251b94;margin-top:3px;font-size:.86rem;display:block}.table-search-field{border-radius:var(--radius-control);width:min(420px,100%);min-height:40px;color:var(--color-forest);background:#ffffffb8;border:1px solid #404e3b1f;align-items:center;gap:8px;padding:0 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.rotationsplan-table-heading .table-search,.rotationsplan-table-heading .table-search-field{flex:320px;max-width:420px}.table-search-field:focus-within{border-color:var(--color-sage);background:#ffffffeb;box-shadow:0 0 0 3px #7b966929}.table-search-icon{width:22px;height:22px;color:var(--color-forest);background:#7b966924;border-radius:999px;flex:none;place-items:center;display:grid}.table-search-icon svg{width:14px;height:14px}.table-search-input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:9px 0}.table-search-input::-webkit-search-cancel-button{appearance:none}.table-search-input::-webkit-search-decoration{appearance:none}.table-search-input::-ms-clear{width:0;height:0;display:none}.table-search-input::-ms-reveal{width:0;height:0;display:none}.table-search-clear{width:24px;height:24px;color:var(--color-forest);background:#6c84801f;border:0;border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.table-search-clear:hover{color:#8a2521;background:#8a25211f}.table-row-actions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:max-content;display:flex}.table-action-icon{width:34px;height:34px;color:var(--color-forest);background:#7b966929;border:0;border-radius:8px;flex:none;place-items:center;text-decoration:none;transition:transform .16s,background .16s;display:grid;position:relative}.table-action-icon:hover{background:#7b966947;transform:translateY(-1px)}.table-action-icon-danger{color:#fff;background:#7b241e}.table-action-icon-danger:hover{background:#94332b}.table-action-icon.is-disabled,.table-action-icon:disabled{cursor:not-allowed;opacity:.42;transform:none}.table-action-icon .table-action-icon-symbol,.table-action-icon .block-booking-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.table-action-tooltip{z-index:2;border-radius:var(--radius-control);width:max-content;max-width:220px;color:var(--color-white);background:var(--color-forest);opacity:0;pointer-events:none;padding:7px 9px;font-size:.78rem;font-weight:700;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.table-action-icon:hover .table-action-tooltip,.table-action-icon:focus-visible .table-action-tooltip{opacity:1;transform:translateY(0)}.table-status-icon{z-index:1;color:#1d251bb8;background:#404e3b1a;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.table-status-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.table-status-tooltip{z-index:2200;width:max-content;max-width:min(280px,100vw - 24px);color:var(--color-white);pointer-events:none;text-align:left;background:#404e3bf5;border-radius:8px;gap:4px;padding:7px 9px;display:grid;position:fixed;transform:translateY(-100%);box-shadow:0 16px 36px #1d251b38}.table-status-tooltip strong{color:var(--color-white);font-size:.74rem;font-weight:900;line-height:1.2}.table-status-tooltip span{color:#ffffffd1;font-size:.72rem;font-weight:600;line-height:1.25}.table-icon-legend{color:#1d251bb8;border-top:1px solid #404e3b1f;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:18px;font-size:.86rem;display:flex}.table-legend-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-legend-item{align-items:center;gap:6px;display:flex}.table-legend-symbol{width:28px;height:28px;color:var(--color-forest);background:#7b966929;border-radius:8px;flex:none;place-items:center;font-size:.78rem;line-height:1;display:grid}.table-legend-symbol-alert-danger{color:#7b241e;background:#7b241e1a}.table-legend-symbol-alert-success{color:#315f39;background:#315f391f}.table-legend-symbol-action-danger{color:#fff;background:#7b241e}.table-legend-symbol .block-booking-icon{width:15px;height:15px}.table-filter-control{position:relative}.table-filter-button,.table-toolbar-icon-button{border-radius:var(--radius-control);min-height:40px;color:var(--color-forest);background:#ffffff94;border:1px solid #404e3b1f;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.table-filter-button{background:#6c84801f;border-color:#6c84803d}.table-toolbar-icon-button{width:40px;padding:0}.table-filter-button:hover,.table-toolbar-icon-button:hover:not(:disabled){background:#7b96691f;transform:translateY(-1px)}.table-filter-button:hover{background:#6c84802e}.table-filter-trigger-icon,.table-toolbar-icon-button span{width:22px;height:22px;color:var(--color-forest);background:#7b966924;border-radius:999px;place-items:center;line-height:1;display:grid}.table-filter-trigger-icon{color:var(--color-white);background:var(--color-teal)}.table-filter-trigger-icon svg,.table-toolbar-icon-button span svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:14px;height:14px}.table-toolbar-icon-button:disabled{cursor:not-allowed;opacity:.52}.table-filter-badge{width:20px;height:20px;color:var(--color-white);background:var(--color-forest);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.table-filter-popover-panel{z-index:6;border-radius:var(--radius-card);background:#fffffffa;border:1px solid #404e3b24;width:min(310px,100vw - 48px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #1d251b29}.table-filter-option{border-radius:var(--radius-control);width:100%;color:var(--color-forest);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 10px;font-size:.82rem;font-weight:800;display:flex}.table-filter-option:hover{background:#7b96691a}.table-filter-option.is-active{background:#7b96691f}.table-filter-option.is-muted.is-active{background:#7b96691a}.table-filter-option-reset{border-left:3px solid #404e3b2e;padding-left:7px}.table-filter-option-icon{width:22px;height:22px;color:var(--color-forest);background:#7b966924;border-radius:999px;flex:none;place-items:center;font-size:.78rem;line-height:1;display:grid}.table-filter-option-icon svg{width:14px;height:14px}.table-filter-option-icon-muted{color:var(--color-forest);background:#7b96691f}.table-filter-option-icon-danger{color:#8a2521;background:#8a252124}.table-filter-option-icon-success{color:#315f39;background:#4a815229}.table-filter-option-icon-next{color:#2f5663;background:#2f6f8824}.table-filter-option-value{color:#1d251b8f;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-left:auto;font-size:.74rem;font-weight:800;overflow:hidden}.table-filter-divider{background:#404e3b1f;height:1px;margin:8px 4px}.skeleton-row:hover{background:0 0}.skeleton-block{background:linear-gradient(90deg,#bac8b147,#ffffffb8,#bac8b147) 0 0/220% 100%;border-radius:999px;height:18px;animation:1.2s ease-in-out infinite skeleton-pulse;display:block;overflow:hidden}.skeleton-short{width:72px}.skeleton-medium{width:118px}.skeleton-wide{width:min(260px,86%)}.skeleton-chip{width:86px;height:30px}.skeleton-actions{gap:8px;display:flex}.skeleton-icon{border-radius:8px;width:36px;height:36px}@keyframes active-check-progress{0%{background-position:-60% 100%,0 0,0 0}to{background-position:140% 100%,0 0,0 0}}@keyframes skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){tbody tr.table-row-state-active,tbody tr.is-active-check{background:linear-gradient(#2f6f88,#2f6f88) 0 100%/100% 3px no-repeat,linear-gradient(#2f6f8814,#2f6f8814);animation:none}}@media (width<=820px){.table-panel{padding:16px}.table-panel .section-heading{gap:14px}.table-wrap{margin:0 -16px;padding:0 16px 8px}.table-wrap table{min-width:760px}th,td{padding:11px 10px}.table-pagination,.table-icon-legend{flex-direction:column;align-items:flex-start}.table-filter-control,.table-filter-button{width:100%}.table-filter-popover-panel{width:min(320px,100vw - 48px);left:0;right:auto}.table-search-field{width:100%}}.action-popover{flex:none;align-items:center;display:inline-flex;position:relative}.action-popover.is-open{z-index:50}.action-popover:hover,.action-popover:focus-within{z-index:1001}.action-popover-trigger{z-index:3;overflow:visible}.action-popover-menu{z-index:1000;opacity:0;pointer-events:none;transform-origin:bottom;background:#fffffffa;border:1px solid #404e3b1f;border-radius:10px;width:236px;padding:6px;transition:opacity .16s,transform .16s;display:grid;position:fixed;transform:translateY(6px)scale(.98);box-shadow:0 18px 42px #1d251b2e}.action-popover-menu:after{content:"";background:#fffffffa;width:14px;height:14px;position:absolute;left:calc(50% - 7px);transform:rotate(45deg)}.action-popover-menu-above:after{border-bottom:1px solid #404e3b1f;border-right:1px solid #404e3b1f;bottom:-7px}.action-popover-menu-below{transform-origin:top}.action-popover-menu-below:after{border-top:1px solid #404e3b1f;border-left:1px solid #404e3b1f;top:-7px}.action-popover-menu-right:after{left:auto;right:12px}.action-popover-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.action-menu-item{width:100%;min-width:0;min-height:32px;color:var(--color-forest);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;font-size:.8rem;font-weight:800;text-decoration:none;display:grid}.action-menu-item:hover,.action-menu-item:focus-visible{background:#bac8b12e}.action-menu-item:disabled,.action-menu-item.is-disabled{cursor:not-allowed;opacity:.42}.action-menu-icon{border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.action-menu-icon .block-booking-icon{width:14px;height:14px}.system-release-action-wrapper{flex:none;align-items:center;display:inline-flex}.system-release-action-tooltip-trigger .action-popover-trigger>.tooltip{display:none}.system-release-action-menu-icon.is-release{color:#fff;background:var(--color-forest)}.system-release-action-menu-icon.is-plan{color:#2f5663;background:#5c92a629}.system-release-action-loading{place-items:center;min-width:18px;font-weight:900;line-height:1;display:inline-grid}.system-release-action-menu{width:300px}.system-release-plan-panel{border-top:1px solid #404e3b1f;gap:8px;margin-top:4px;padding:10px 6px 4px;display:grid}.system-release-plan-date-field{gap:6px}.system-release-plan-date-field label{font-size:.78rem;font-weight:800;line-height:1.2}.system-release-plan-date-field .date-picker-control input{min-height:36px;font-size:.82rem}.system-release-plan-date-field .date-picker-button,.system-release-plan-date-field .date-picker-clear{width:32px;height:32px}.system-release-plan-actions{justify-content:center;gap:8px;display:flex}.system-release-plan-submit{color:#fff;background:var(--color-forest);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:132px;min-height:32px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.system-release-plan-submit:hover:not(:disabled){background:#31402d}.system-release-plan-submit:disabled{cursor:not-allowed;opacity:.5}.selected-face-groups{scrollbar-color:#404e3b5c #404e3b14;scrollbar-width:thin;align-content:start;gap:10px;max-height:calc(80vh - 190px);padding-right:4px;display:grid;overflow:auto}.selected-face-cart{border-radius:var(--radius-card);background:var(--color-paper);border:1px solid #404e3b1f;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:80vh;padding:16px;display:grid;position:sticky;top:0;box-shadow:0 18px 40px #1d251b24}.selected-face-cart-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.selected-face-cart-header strong{color:var(--color-forest)}.selected-face-cart-period{gap:1px;font-size:.88rem;line-height:1.2;display:grid}.selected-face-cart-period span{color:#1d251b9e;font-size:.8rem;font-weight:700}.selected-face-cart-header span,.selected-face-cart-empty{color:#1d251b9e;font-size:.78rem;font-weight:700}.selected-face-clear{color:#1d251b9e;background:#404e3b14;border:0;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:relative}.selected-face-clear:hover:not(:disabled){color:#8a2f2a;box-shadow:none;background:#8a2f2a24;transform:none}.selected-face-clear:disabled{cursor:not-allowed;opacity:.5}.selected-face-clear svg{width:14px;height:14px}.selected-face-clear span{border-radius:var(--radius-control);width:max-content;color:var(--color-white);background:var(--color-forest);box-shadow:none;opacity:0;pointer-events:none;white-space:nowrap;padding:7px 9px;font-size:.76rem;font-weight:800;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.selected-face-clear:hover span,.selected-face-clear:focus-visible span{opacity:1;transform:translateY(0)}.selected-face-cart-list{gap:8px;display:grid}.selected-face-cart-item{border-radius:var(--radius-control);background:#bac8b147;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 12px;display:flex}.selected-face-cart-item.is-saleable-face{background:#bac8b147}.selected-face-cart-item.is-sync-face{background:#be81201f}.selected-face-cart-item.is-non-saleable-face{background:#7b241e1a}.selected-face-cart-item div{gap:2px;min-width:0;display:grid}.selected-face-cart-item strong,.selected-face-cart-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-face-cart-item strong{color:var(--color-forest);font-size:.82rem}.selected-face-cart-item span{color:#1d251b9e;font-size:.72rem;font-weight:700}.selected-face-cart-item button{width:24px;height:24px;color:var(--color-forest);background:#ffffffbd;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.selected-face-cart-badges{flex-wrap:wrap;gap:5px;margin-top:2px;display:inline-flex}.selected-face-cart-badges small{color:#7b241e;background:#ffffff85;border-radius:999px;width:fit-content;padding:2px 6px;font-size:.66rem;font-weight:900}.selected-face-warning{border-radius:var(--radius-control);color:#7b241ed1;background:#7b241e0e;border-left:2px solid #7b241e5c;gap:5px;min-height:0;padding:6px 8px;font-size:.68rem;font-weight:700;line-height:1.35;display:grid}.selected-face-warning span{color:#7b241eb8;font-size:.72rem;font-weight:800}.selected-face-submit{justify-content:center;align-self:end;width:100%;min-height:46px}.selected-face-actions{align-self:end;gap:10px;display:grid}.selected-face-submit-hint{border-radius:var(--radius-control);color:#593a10db;background:#be81201a;border-left:2px solid #be812094;padding:8px 10px;font-size:.74rem;font-weight:800;line-height:1.35}.selected-face-group{gap:7px;display:grid}.selected-face-group-title{color:#1d251ba8;gap:2px;font-size:.74rem;display:grid}.selected-face-selection-header{color:#1d251ba8;justify-content:space-between;align-items:center;gap:10px;font-size:.74rem;display:flex}.selected-face-selection{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:10px;min-height:0;display:grid}.selected-face-selection-header strong,.selected-face-group-title strong{color:var(--color-forest)}.selected-face-group-title span{font-size:.68rem;font-weight:700}.selected-faces{flex-wrap:wrap;gap:8px;display:flex}.selected-face-chip{max-width:360px;color:var(--color-forest);background:#bac8b166;border:1px solid #6c848047;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:.86rem;display:inline-flex}.selected-face-chip span{color:#1d251bad;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-face-chip button{width:22px;height:22px;color:var(--color-forest);background:#ffffff94;border:0;border-radius:999px;place-items:center;line-height:1;display:grid}.selected-face-hover{min-width:0;display:inline-flex;position:relative}.selected-face-hover strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-face-badge{z-index:30;border-radius:var(--radius-control);background:var(--color-forest);opacity:0;pointer-events:none;white-space:nowrap;width:max-content;max-width:520px;padding:7px 9px;font-size:.78rem;font-weight:800;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(4px);box-shadow:0 10px 26px #1d251b38;color:var(--color-white)!important}.selected-face-hover:hover .selected-face-badge,.selected-face-hover:focus-within .selected-face-badge{opacity:1;transform:translateY(0)}.selected-face-chip.is-sync-face{background:#be81201f;border-color:#be812047}.selected-face-chip.is-non-saleable-face{color:#7b241e;background:#7b241e1f;border-color:#7b241e3d}@media (width<=820px){.selected-face-cart{position:static}}.audit-action-success{color:#fff;background:var(--color-forest)}.audit-action-success:hover{background:#31402d}.audit-action-warning{color:#6b4b12;background:#be81202e}.audit-action-warning:hover{background:#be812047}.audit-action-info{color:#2f5663;background:#5c92a629}.audit-action-info:hover{background:#5c92a642}.audit-action-error{color:#7b241e;background:#7b241e1f}.audit-action-error:hover{background:#7b241e33}.audit-action-running{color:var(--color-forest);background:#6c848029}.audit-action-running:hover{background:#6c848042}.audit-modal{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;display:grid;overflow:visible}.audit-modal-body{min-height:0;overflow:visible}.audit-scroll-area{z-index:1;scrollbar-color:#404e3b5c #404e3b14;scrollbar-width:thin;min-height:0;margin-top:0;padding:0 6px 0 0;position:relative;overflow:auto}.audit-scroll-area::-webkit-scrollbar{width:10px}.audit-scroll-area::-webkit-scrollbar-track{background:#404e3b14;border-radius:999px}.audit-scroll-area::-webkit-scrollbar-thumb{background:#404e3b5c padding-box padding-box;border:2px solid #0000;border-radius:999px}.audit-scroll-area::-webkit-scrollbar-thumb:hover{background:#404e3b8a padding-box padding-box}.audit-context-row{z-index:60;grid-template-columns:minmax(150px,.88fr) minmax(190px,1.26fr) minmax(130px,.78fr) minmax(260px,1.8fr);align-items:stretch;gap:10px;display:grid;position:relative;overflow:visible}.audit-context-card{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b14;align-content:start;gap:6px;min-width:0;padding:12px 14px 13px;display:grid;position:relative;overflow:visible;box-shadow:0 1px #404e3b0a}.audit-context-heading{white-space:nowrap;color:#1d251b8f;text-transform:uppercase;letter-spacing:0;align-items:center;gap:8px;min-width:0;font-size:.68rem;font-weight:800;line-height:1.15;display:inline-flex}.audit-context-heading>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.audit-context-icon{width:23px;height:23px;color:var(--color-forest);background:#bac8b18f;border:1px solid #404e3b14;border-radius:7px;flex:none;place-items:center;display:inline-grid;box-shadow:0 1px #404e3b14}.audit-context-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14.5px;height:14.5px}.audit-context-icon .score-icon-font-action-1,.audit-context-icon .score-icon-font-action-2{font-size:13px;font-weight:900;line-height:1;transform:translateY(-.25px)}.audit-context-value-wrap,.audit-context-value-stack,.audit-context-summary-pill{gap:4px;min-width:0;display:grid}.audit-context-value,.audit-context-value-stack strong{min-width:0;color:var(--color-forest);overflow-wrap:anywhere;font-size:.95rem;font-weight:680;line-height:1.25;display:block}.audit-context-value-stack small{color:#1d251b9e;overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;font-size:.82rem;font-weight:620;line-height:1.25;display:-webkit-box;overflow:hidden}.audit-context-count-card{text-align:center;align-content:center;justify-items:center;min-width:74px}.audit-context-row .restriction-hover,.audit-context-row .campaign-hover{z-index:61}.audit-context-row .restriction-hover:hover,.audit-context-row .restriction-hover:focus-within,.audit-context-row .campaign-hover:hover,.audit-context-row .campaign-hover:focus-within{z-index:120}.audit-context-summary-pill strong{width:34px;height:34px;color:var(--color-forest);background:#bac8b147;border-radius:999px;place-items:center;font-size:.95rem;font-weight:760;display:inline-grid}.audit-content-panel{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b14;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:14px 12px 12px 14px;display:grid;overflow:hidden;box-shadow:0 1px #404e3b0a}.audit-timeline{gap:0;display:grid}.audit-timeline-row{grid-template-columns:118px 28px minmax(0,1fr);align-items:stretch;gap:0 10px;min-width:0;display:grid}.audit-time-cell{color:#1d251b8a;justify-content:flex-end;align-items:center;padding:9px 10px 9px 0;font-size:.76rem;display:flex}.audit-time-cell strong{color:#1d251b94;font-weight:500}.audit-time-cell.is-empty{color:#0000}.audit-event{border-radius:var(--radius-control);background:#ffffff94;border:1px solid #404e3b14;justify-content:space-between;align-items:flex-start;gap:8px;width:min(560px,100%);min-height:44px;margin:6px 0;padding:8px 9px;display:flex;position:relative}.audit-event-cell{min-width:0}.audit-event-blockBooking{background:#dbd2b8ad;border-color:#84703e6b;box-shadow:inset 0 0 0 1px #84703e24,0 1px #84703e14}.audit-axis-cell{place-items:center;min-height:100%;display:grid;position:relative}.audit-axis-cell:before{content:"";background:#cdd8c8;border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.audit-axis-cell:after{z-index:1;border:3px solid var(--color-paper);content:"";background:#6c8480;border-radius:999px;width:12px;height:12px;position:relative;box-shadow:0 0 0 2px #404e3b29}.audit-event>div{gap:3px;display:grid}.audit-event strong{color:var(--color-forest);font-size:.86rem;line-height:1.25}.audit-event span,.audit-event small{color:#1d251ba3;font-size:.76rem;line-height:1.35}.audit-meta-hover{z-index:6;color:#404e3bb3;background:#e6e6e6c7;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.audit-meta-hover.floating-tooltip-trigger{display:inline-grid}.audit-meta-hover .audit-meta-icon,.audit-meta-hover .block-booking-icon{width:14px;height:14px}.floating-tooltip span{display:block}.floating-tooltip .audit-meta-muted{color:#ffffffad}.audit-event-success{background:#bac8b157}.audit-axis-success:after{background:#6f9368}.audit-event-info{background:#6c84801f}.audit-axis-info:after{background:#6c8480}.audit-event-warning{background:#be812024}.audit-axis-warning:after{background:#be8120}.audit-axis-error:after{background:#7b241e}.audit-event-error{background:#7b241e1a}.audit-event-running{background:#2f6f8821}.audit-event-blockBooking.audit-event-success{background:linear-gradient(90deg,#84703e47,#84703e1a),#bac8b157}.audit-event-blockBooking.audit-event-info{background:linear-gradient(90deg,#84703e47,#84703e1a),#6c848024}.audit-event-blockBooking.audit-event-warning{background:linear-gradient(90deg,#84703e47,#84703e1a),#be812029}.audit-event-blockBooking.audit-event-error{background:linear-gradient(90deg,#84703e47,#84703e1a),#7b241e1f}.audit-event-blockBooking.audit-event-running{background:linear-gradient(90deg,#84703e47,#84703e1a),#2f6f8824}.audit-axis-running:after{background:#2f6f88;animation:1.4s ease-in-out infinite pv-skeleton-pulse}.audit-timeline-skeleton{padding-top:2px}.audit-time-skeleton{align-items:center;display:grid}.audit-skeleton-time-stack{justify-items:end;gap:7px;display:grid}.audit-skeleton-time{width:82px;height:11px}.audit-skeleton-time-small{opacity:.78;width:52px;height:9px}.audit-event-skeleton{min-height:58px;padding:11px 12px}.audit-event-skeleton .audit-skeleton-copy{flex:auto;gap:8px;min-width:0;display:grid}.audit-skeleton-title{width:min(210px,72%)}.audit-skeleton-title.is-wide{width:min(300px,88%)}.audit-skeleton-subtitle{opacity:.78;width:min(150px,54%)}.audit-skeleton-info{background:#d5dfd1;border-radius:999px;width:22px;height:22px}.audit-footer{border-top:1px solid #404e3b14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.audit-footer-left{align-items:center;gap:8px;min-width:0;display:inline-flex}.audit-delete-button{color:#8f3c38;cursor:pointer;background:#9a2d2d17;border:1px solid #8c30301f;border-radius:8px;place-items:center;width:26px;height:26px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid;position:relative}.audit-delete-button:hover,.audit-delete-button:focus-visible{color:#7b241e;background:#9a2d2d26;border-color:#8c30303d;transform:translateY(-1px)}.audit-delete-tooltip-trigger.floating-tooltip-trigger{display:inline-grid}.modal-shell.has-sidecar:has(.audit-modal){gap:10px}.modal-sidecar:has(.audit-face-sidecar){background-color:var(--color-paper);background-image:none;height:80vh}.modal-sidecar:has(.audit-face-sidecar):before{border-radius:inherit;background-color:var(--color-paper);content:"";background-image:none;position:absolute;inset:0}.audit-face-sidecar{z-index:1;box-shadow:none;background:0 0;border-color:#404e3b14;position:relative}.audit-face-sidecar .selected-face-groups{height:100%;max-height:none}.audit-face-sidecar .audit-face-sidecar-title,.audit-face-sidecar .audit-face-sidecar-media{min-width:0;color:var(--color-forest);align-items:center;gap:8px;display:inline-flex}.audit-face-sidecar .audit-face-sidecar-title span:last-child,.audit-face-sidecar .audit-face-sidecar-media span:last-child{min-width:0;color:var(--color-forest);text-overflow:ellipsis;overflow:hidden}.audit-face-sidecar .audit-sidecar-icon{width:23px;height:23px;color:var(--color-forest);background:#bac8b18f;border:1px solid #404e3b14;border-radius:7px;flex:none;place-items:center;display:inline-grid;box-shadow:0 1px #404e3b14}.audit-face-sidecar .audit-sidecar-icon .score-icon-font-action-1,.audit-face-sidecar .audit-sidecar-icon .score-icon-font-action-2{color:var(--color-forest);font-size:13px;font-weight:900;line-height:1;transform:translateY(-.25px)}.audit-face-sidecar .audit-face-sidecar-total{width:23px;height:23px;color:var(--color-forest);background:#bac8b18f;border:1px solid #404e3b14;border-radius:7px;place-items:center;padding:0;font-size:.78rem;font-weight:820;line-height:1;display:inline-grid;box-shadow:0 1px #404e3b14}.audit-face-sidecar .selected-face-group{border-radius:var(--radius-control);background:#ffffffad;border:1px solid #404e3b14;padding:10px;box-shadow:0 1px #404e3b0a}.audit-face-sidecar .selected-face-group-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.audit-face-sidecar .selected-face-group-title div{gap:1px;min-width:0;display:grid}.audit-face-sidecar .selected-face-group-title small{width:23px;height:23px;color:var(--color-forest);background:#bac8b18f;border:1px solid #404e3b14;border-radius:7px;align-self:start;place-items:center;padding:0;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 1px #404e3b14}.audit-face-sidecar .selected-face-cart-item{grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid}.audit-face-masterdata-link{width:28px;height:28px;color:var(--color-forest);opacity:.72;background:#ffffff8c;border-radius:8px;place-items:center;transition:background .16s,opacity .16s,transform .16s;display:grid;position:relative}.audit-face-masterdata-link:hover,.audit-face-masterdata-link:focus-visible{color:var(--color-forest);opacity:1;background:#ffffffe0;transform:translateY(-1px)}.audit-face-masterdata-tooltip-trigger.floating-tooltip-trigger{display:inline-grid}.audit-face-masterdata-link .block-booking-icon{width:15px;height:15px}.audit-root-id{color:#1d251b6b;font-size:.72rem;font-weight:700}.audit-legend{color:#1d251b94;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:.76rem;font-weight:800;display:flex}.audit-legend span{align-items:center;gap:7px;display:inline-flex}.audit-dot{border:3px solid var(--color-paper);background:#6c8480;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 2px #404e3b29}.audit-dot-success{background:#6f9368}.audit-dot-info{background:#6c8480}.audit-dot-running{background:#2f6f88;animation:1.4s ease-in-out infinite pv-skeleton-pulse}.audit-dot-warning{background:#be8120}.audit-dot-error{background:#7b241e}.app-shell{--sidebar-width:248px;--app-workspace-inline-start:var(--sidebar-width);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns .2s;display:grid}.app-shell.is-sidebar-collapsed{--sidebar-width:72px}.app-workspace{min-width:0;overflow-x:clip;container:app-workspace/inline-size}.app-content{min-width:0}.app-sidebar{z-index:180;width:var(--sidebar-width);min-width:0;height:100dvh;color:var(--color-forest);background:linear-gradient(180deg, #ffffffd1, #f0f4eeed), var(--surface-app);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid #404e3b21;grid-template-rows:auto minmax(0,1fr) auto;transition:width .2s,transform .2s;display:grid;position:sticky;top:0;box-shadow:12px 0 34px #1d251b0f}.sidebar-header{border-bottom:1px solid #404e3b17;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:66px;padding:10px 16px;display:flex}.sidebar-brand{background:0 0;border:0;align-items:center;min-width:0;padding:0;display:flex}.sidebar-header>.floating-tooltip-trigger{flex:none}.sidebar-brand-full{width:154px;height:auto;display:block}.sidebar-brand-compact{object-fit:contain;width:48px;height:48px;display:none;transform:scale(1.12)}.sidebar-navigation{scrollbar-color:#404e3b3d transparent;scrollbar-width:thin;min-width:0;padding:12px 10px 18px;overflow:hidden auto}.sidebar-navigation-group{gap:3px;display:grid}.sidebar-navigation-group+.sidebar-navigation-group{margin-top:4px}.sidebar-navigation-button{color:#404e3bb8;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;min-height:43px;padding:9px 11px;font-size:.8rem;font-weight:820;transition:color .15s,background .15s,transform .15s;display:grid;position:relative}.sidebar-navigation-button.is-parent{grid-template-columns:20px minmax(0,1fr) 16px;font-size:.77rem}.sidebar-navigation-button:hover{color:var(--color-forest);background:#bac8b140;transform:translate(1px)}.sidebar-navigation-group.is-active>:where(.sidebar-navigation-button),.sidebar-navigation-group.is-active>:where(.floating-tooltip-trigger) :where(.sidebar-navigation-button){color:var(--color-forest);background:#bac8b129}.sidebar-navigation-button.is-active{color:var(--color-forest);background:#ffffffb3;box-shadow:inset 0 0 0 1px #6c848033,0 4px 12px #1d251b0f}.sidebar-navigation-button.is-active>svg,.sidebar-navigation-group.is-active>:where(.sidebar-navigation-button)>svg,.sidebar-navigation-group.is-active>:where(.floating-tooltip-trigger) :where(.sidebar-navigation-button)>svg{color:var(--color-teal);stroke-width:2.35px}.sidebar-navigation-button>svg{stroke-width:2px;width:20px;height:20px}.sidebar-navigation-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-navigation-chevron{color:#404e3b8a;stroke-width:2px;width:16px;height:16px;margin-left:auto;transition:transform .16s}.sidebar-navigation-group.is-open .sidebar-navigation-chevron{transform:rotate(90deg)}.sidebar-subnavigation{border-left:1px solid #404e3b1f;gap:2px;margin:1px 0 6px 20px;padding-left:12px;display:grid}.sidebar-navigation-button.is-subitem{grid-template-columns:minmax(0,1fr);min-height:37px;padding:7px 10px;font-size:.79rem;font-weight:760}.sidebar-navigation-button.is-subitem>svg{display:none}.sidebar-footer{border-top:1px solid #404e3b17;gap:8px;min-width:0;padding:10px;display:grid}.sidebar-footer>.floating-tooltip-trigger{width:100%}.sidebar-support-button{min-height:40px}.sidebar-version{color:#404e3b80;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 5px 2px;font-size:.66rem;font-weight:760;display:flex}.sidebar-version span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-collapse-button{width:30px;height:30px;color:var(--color-forest);background:#fffffff5;border:1px solid #404e3b24;border-radius:8px;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 3px 10px #1d251b14}.sidebar-collapse-button:hover{background:var(--color-white);transform:scale(1.05)}.sidebar-collapse-button svg{width:16px;height:16px}.sidebar-mobile-close,.sidebar-mobile-backdrop{display:none}.app-sidebar.is-collapsed .sidebar-header{justify-content:space-between;gap:2px;padding-inline:4px}.app-sidebar.is-collapsed .sidebar-brand-full,.app-sidebar.is-collapsed .sidebar-navigation-button>span,.app-sidebar.is-collapsed .sidebar-subnavigation,.app-sidebar.is-collapsed .sidebar-version{display:none}.app-sidebar.is-collapsed .sidebar-brand-compact{width:32px;display:block;transform:none}.app-sidebar.is-collapsed .sidebar-collapse-button{width:28px;height:28px}.app-sidebar.is-collapsed .floating-tooltip-trigger{width:100%}.app-sidebar.is-collapsed .sidebar-header>.floating-tooltip-trigger{width:auto}.app-sidebar.is-collapsed .sidebar-navigation-button{justify-content:center;width:100%;padding-inline:0;display:flex}.app-sidebar.is-collapsed .sidebar-navigation-button.is-active,.app-sidebar.is-collapsed .sidebar-navigation-group.is-active .sidebar-navigation-button{box-shadow:inset 0 0 0 1px #6c84803d,0 4px 12px #1d251b12}.sidebar-tooltip{z-index:2300;white-space:nowrap;font-weight:800}@container app-workspace (width<=1180px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app-workspace (width<=720px){.grid-3{grid-template-columns:minmax(0,1fr)}}@media (width<=1099px){.app-shell,.app-shell.is-sidebar-collapsed{--sidebar-width:min(300px, calc(100vw - 44px));--app-workspace-inline-start:0px;display:block}.app-sidebar{width:var(--sidebar-width);max-width:300px;position:fixed;left:0;transform:translate(calc(-100% - 18px))}.app-sidebar.is-mobile-open{z-index:180;transform:translate(0)}.app-sidebar.is-collapsed .sidebar-brand-full{display:block}.app-sidebar.is-collapsed .sidebar-brand-compact{display:none}.app-sidebar.is-collapsed .sidebar-navigation-button>span,.app-sidebar.is-collapsed .sidebar-version{display:initial}.app-sidebar.is-collapsed .sidebar-version{display:flex}.app-sidebar.is-collapsed .sidebar-subnavigation{display:grid}.app-sidebar.is-collapsed .sidebar-navigation-button{justify-content:initial;padding-inline:11px;display:grid}.sidebar-collapse-button{display:none}.sidebar-mobile-close{width:36px;height:36px;color:var(--color-forest);background:#bac8b13d;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.sidebar-mobile-close svg{width:20px;height:20px}.sidebar-mobile-backdrop{z-index:170;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d251b52;border:0;padding:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.app-shell,.app-sidebar,.sidebar-navigation-chevron{transition:none}}.app-header{z-index:150;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f7f2e0;border-bottom:1px solid #404e3b1f;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:58px;padding:8px 20px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #1d251b0d}.app-header-context,.app-header-actions{align-items:center;min-width:0;display:flex}.app-header-context{gap:12px}.app-header-actions{flex:none;gap:7px}.app-header-title{align-items:baseline;gap:8px;min-width:0;display:flex}.app-header-title span{color:#404e3b8a;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:780;overflow:hidden}.app-header-title span:after{color:#404e3b47;content:"/";margin-left:8px}.app-header-title strong{color:var(--color-forest);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:850;overflow:hidden}.app-header-mobile-menu{display:none}.app-header-action{color:#404e3bad;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;transition:color .15s,background .15s,border-color .15s,transform .15s;display:grid;position:relative}.app-header-action:hover,.app-header-action.is-active{color:var(--color-forest);background:#bac8b13d;border-color:#404e3b1a;transform:translateY(-1px)}.app-header-action svg{stroke-width:2px;width:20px;height:20px}.app-header-notification-badge{min-width:17px;height:17px;color:var(--color-white);background:#8c3f35;border:2px solid #f4f7f2f5;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:.58rem;font-weight:900;display:inline-flex;position:absolute;top:1px;right:1px}.app-header-status-dot{background:#404e3b75;border:2px solid #f4f7f2f5;border-radius:999px;width:9px;height:9px;position:absolute;top:4px;right:4px}.app-header-status-ok{background:#4f7d3d}.app-header-status-warning{background:#a16d00}.app-header-status-critical{background:#7b241e}.app-header-account{margin-left:3px;position:relative}.app-header-user-button{min-width:0;height:40px;color:var(--color-forest);background:#ffffff9e;border:1px solid #404e3b1a;border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 4px;font-size:.78rem;font-weight:830;display:flex}.app-header-user-button:hover,.app-header-user-button[aria-expanded=true]{background:#ffffffe6;border-color:#7b966947}.app-header-user-button .user-avatar{width:30px;height:30px}.app-header-user-button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.app-header-account-menu{z-index:260;border-radius:var(--radius-card);width:min(310px,100vw - 28px);box-shadow:var(--shadow-card);background:#fffffffa;border:1px solid #404e3b24;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.app-header-account-menu .account-menu-secondary-action,.app-header-account-menu .account-menu-action{align-items:center;gap:9px;display:flex}.app-header-account-menu svg{width:17px;height:17px}.app-header-tooltip{z-index:2300;white-space:nowrap;font-weight:800}@media (width<=1099px){.app-header{min-height:58px;padding-inline:12px}.app-header-mobile-menu{width:38px;height:38px;color:var(--color-forest);background:#ffffffa8;border:1px solid #404e3b1a;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.app-header-mobile-menu svg{width:21px;height:21px}.app-header-title span{display:none}}@media (width<=620px){.app-header{gap:8px}.app-header-title strong{max-width:min(34vw,150px)}.app-header-user-button{justify-content:center;width:38px;padding:3px}.app-header-user-button>span:last-child{display:none}.app-header-actions{gap:2px}.app-header-action{width:35px}}.notifications-drawer-backdrop{z-index:179;opacity:0;pointer-events:none;background:#1d251b29;transition:opacity .18s;position:fixed;inset:0}.notifications-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.notifications-drawer{z-index:180;opacity:0;pointer-events:none;background:#f4f7f2fa;border-left:1px solid #404e3b24;grid-template-rows:auto minmax(0,1fr);width:min(440px,100%);height:100dvh;transition:opacity .18s,transform .22s;display:none;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-20px 0 50px #1d251b33}.notifications-drawer.is-open{opacity:1;pointer-events:auto;display:grid;transform:translate(0)}.notifications-drawer-header{background:#ffffffad;border-bottom:1px solid #404e3b1f;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 12px 28px #404e3b14}.notifications-drawer-title{align-items:center;gap:10px;min-width:0;display:flex}.notifications-drawer-title svg{width:22px;height:22px;color:var(--color-forest)}.notifications-drawer-header h2{color:var(--color-forest);margin:0;font-size:1.3rem}.notifications-drawer-body{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:16px;display:grid;overflow:hidden}.notifications-drawer-scroll{overscroll-behavior-y:contain;scrollbar-color:#404e3b61 #ffffff5c;scrollbar-width:thin;align-content:start;gap:14px;min-height:0;padding:0 3px 14px 0;display:grid;overflow-y:auto}.notifications-section{grid-template-rows:auto auto;gap:10px;min-height:0;display:grid}.notifications-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.notifications-section-header h3{color:var(--color-forest);margin:0;font-size:1rem}.notifications-section-header span{min-width:26px;height:26px;color:var(--color-forest);background:#bac8b157;border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.notifications-list{align-content:start;gap:10px;min-height:0;display:grid}.notification-card{border-radius:var(--radius-control);background:#ffffffb8;border:1px solid #404e3b1a;border-left:4px solid #6c84806b;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s,filter .16s,opacity .16s,transform .16s;display:grid}.notification-card-urgent,.notification-card.notification-severity-critical{border-left-color:#7b241e}.notification-card.notification-severity-warning{border-left-color:#be8120}.notification-card.is-read{opacity:.82;filter:saturate(.62);background:#e6e6e657;border-color:#404e3b14 #404e3b14 #404e3b14 #404e3b38}.notification-card:hover,.notification-card:focus-within{background:#fffffff5;border-color:#404e3b3d;transform:translateY(-2px);box-shadow:0 16px 34px #404e3b2e}.notification-card:hover h4,.notification-card:focus-within h4{color:#31402d}.notification-card.is-read:hover,.notification-card.is-read:focus-within{opacity:.96;filter:saturate(.9);background:#ffffffd1;border-color:#404e3b33 #404e3b33 #404e3b33 #404e3b61}.notification-card.is-read h4,.notification-card.is-read p,.notification-card.is-read .notification-time{color:#1d251b85}.notification-card.is-read .notification-source,.notification-card.is-read .notification-severity{color:#404e3b94;background:#404e3b14}.notification-card-main{gap:6px;min-width:0;display:grid}.notification-card-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-source,.notification-severity{border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.notification-source{color:#404e3bdb;background:#bac8b147}.notification-severity{color:#37545c;background:#bcd0d970}.notification-severity-warning .notification-severity{color:#795310;background:#e2b76942}.notification-severity-critical .notification-severity{color:#742f2b;background:#bc584f29}.notification-card h4{color:var(--color-forest);margin:0;font-size:.96rem}.notification-card p{color:#1d251bad;margin:0;font-size:.88rem;line-height:1.45}.notification-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-card-meta .cockpit-campaign-status:after{color:#404e3b57;content:"·";margin-left:8px}.notification-time{color:#1d251b8f;font-size:.78rem;font-weight:800}.notification-actions{align-self:start}.notification-action-pending{cursor:wait;opacity:.72}.notification-action-pending .table-action-icon-symbol{animation:.85s linear infinite auth-spinner-rotate}.notifications-empty{border-radius:var(--radius-control);color:#1d251b9e;background:#ffffff75;border:1px dashed #404e3b29;margin:0;padding:14px;font-size:.88rem;font-weight:750}.notifications-read-dock{z-index:2;background:#f4f7f2fa;border-top:1px solid #404e3b1f;gap:10px;min-height:0;padding-top:10px;display:grid;box-shadow:0 -12px 24px #1d251b14}.notifications-read-dock.is-open{grid-template-rows:auto minmax(0,1fr);max-height:min(58dvh,540px);overflow:hidden}.notifications-read-toggle{border-radius:var(--radius-control);color:#404e3bc7;text-align:left;background:#ffffff9e;border:1px solid #404e3b1a;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:10px;width:100%;padding:11px 12px;font-weight:850;display:grid}.notifications-read-toggle:hover{background:#bac8b142}.notifications-read-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notifications-read-toggle strong{min-width:24px;height:24px;color:var(--color-forest);background:#bac8b157;border-radius:999px;place-items:center;font-size:.76rem;display:grid}.notifications-read-toggle svg{width:18px;height:18px;transition:transform .16s}.notifications-read-dock.is-open .notifications-read-toggle svg{transform:rotate(180deg)}.notifications-read-list{overscroll-behavior-y:contain;scrollbar-color:#404e3b61 #ffffff5c;scrollbar-width:thin;align-content:start;gap:10px;min-height:0;padding:0 3px 2px 0;display:grid;overflow-y:auto}@media (width<=820px){.notification-card{grid-template-columns:1fr}.notifications-drawer{width:100%}}@media (prefers-reduced-motion:reduce){.notification-action-pending .table-action-icon-symbol{animation:none}}.cockpit-preview-header,.table-panel-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.table-panel-heading h2{color:var(--color-forest);margin:0}.cockpit-group-count{text-align:center;min-width:26px}.cockpit-active-services{justify-items:start;gap:6px;margin:-8px 0 22px;display:grid}.cockpit-active-services-label{color:var(--color-forest);text-transform:uppercase;font-size:.68rem;font-weight:800}.cockpit-active-services-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cockpit-active-service-badge{color:var(--color-forest);background:#ffffffb8;border:1px solid #404e3b29;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.cockpit-active-service-badge svg{width:13px;height:13px;color:var(--color-teal)}.cockpit-work-icon{color:var(--color-white);background:var(--color-teal);border-radius:8px;place-items:center;display:grid}.cockpit-work-icon svg{width:18px;height:18px}.cockpit-task-panel{margin-top:28px}.cockpit-task-panel-header{justify-content:flex-end;display:flex}.cockpit-worklist{gap:10px;display:grid}.cockpit-task-groups{gap:20px;margin-top:18px;display:grid}.cockpit-task-group{gap:10px;display:grid}.cockpit-task-group+.cockpit-task-group{border-top:1px solid #404e3b1a;padding-top:18px}.cockpit-task-group-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cockpit-task-group-title{align-items:center;gap:10px;min-width:0;display:flex}.cockpit-task-group-header h3{color:var(--color-forest);margin:0;font-size:1rem}.cockpit-work-item{border-radius:var(--radius-control);background:#ffffffad;border:1px solid #404e3b1a;border-left:4px solid #6c84806b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.cockpit-work-item:hover,.cockpit-work-item:focus-within{background:#fffffff5;border-color:#404e3b3d;transform:translateY(-2px);box-shadow:0 16px 34px #404e3b2e}.cockpit-work-item:hover h2,.cockpit-work-item:focus-within h2{color:#31402d}.cockpit-work-item:hover .cockpit-open-action,.cockpit-work-item:focus-within .cockpit-open-action{background:#31402d;transform:translateY(-1px)}.cockpit-severity-warning{border-left-color:#be8120}.cockpit-severity-critical{border-left-color:#7b241e}.cockpit-item-main{gap:6px;min-width:0;display:grid}.cockpit-item-header{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;min-width:0;display:grid}.cockpit-item-topline,.cockpit-item-meta,.cockpit-worklist-counts{flex-wrap:wrap;gap:7px;display:flex}.cockpit-source,.cockpit-severity,.cockpit-item-meta span,.cockpit-worklist-counts span,.cockpit-group-count{border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:850}.cockpit-source,.cockpit-item-meta span,.cockpit-worklist-counts span,.cockpit-group-count{color:var(--color-forest);background:#bac8b14d}.cockpit-severity{color:#2f5663;background:#2f6f881f}.cockpit-severity-warning .cockpit-severity{color:#6b4b12;background:#be812029}.cockpit-severity-critical .cockpit-severity{color:#7b241e;background:#7b241e1f}.cockpit-work-item h2{color:var(--color-forest);margin:0;font-size:1rem}.cockpit-work-item p{color:#1d251bad;margin:0;line-height:1.5}.cockpit-task-time{color:#1d251b8f;white-space:nowrap;font-size:.78rem;font-weight:800}.cockpit-requester-link{width:fit-content;max-width:100%;color:var(--color-forest);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex;overflow:hidden}.cockpit-requester-link svg{flex:none;width:15px;height:15px}.cockpit-requester-link:hover{text-decoration:underline}.cockpit-open-action{color:var(--color-white);background:var(--color-forest)}.cockpit-open-action:hover{background:#31402d}.cockpit-work-icon{width:42px;height:42px}.cockpit-table-panel{gap:0;display:grid}.cockpit-task-table-groups{gap:24px;display:grid}.cockpit-task-table-group{gap:10px;display:grid}.cockpit-task-table-group+.cockpit-task-table-group{border-top:1px solid #404e3b1f;padding-top:20px}.cockpit-task-table-group-toggle{border-radius:var(--radius-control);width:100%;color:var(--color-forest);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:10px;padding:8px 10px;transition:background .16s;display:grid}.cockpit-task-table-group-toggle:hover,.cockpit-task-table-group-toggle:focus-visible{background:#bac8b12e}.cockpit-task-table-group-title{align-items:center;gap:8px;font-size:.95rem;font-weight:850;display:inline-flex}.cockpit-task-table-group-title>svg{width:17px;height:17px;color:var(--color-teal)}.cockpit-task-table-group-toggle>svg{width:18px;height:18px;transition:transform .16s}.cockpit-task-table-group.is-expanded .cockpit-task-table-group-toggle>svg{transform:rotate(180deg)}.cockpit-task-table{min-width:1120px}.cockpit-task-table th:first-child,.cockpit-task-table td:first-child{width:5%}.cockpit-task-table th:nth-child(2),.cockpit-task-table td:nth-child(2){width:32%}.cockpit-task-table th:nth-child(3),.cockpit-task-table td:nth-child(3){width:15%}.cockpit-task-table th:nth-child(4),.cockpit-task-table td:nth-child(4){width:14%}.cockpit-task-table th:nth-child(5),.cockpit-task-table td:nth-child(5),.cockpit-task-table th:nth-child(6),.cockpit-task-table td:nth-child(6){width:11%}.cockpit-task-table th:nth-child(7),.cockpit-task-table td:nth-child(7){width:12%}.cockpit-task-row{transition:background .16s,box-shadow .16s}.cockpit-task-row:hover{background:#ffffffe0;box-shadow:inset 0 0 0 1px #404e3b14}.cockpit-task-row-done{background:#f4f7f294}.cockpit-task-cell-main{gap:4px;min-width:0;display:grid}.cockpit-task-cell-main strong,.cockpit-task-cell-main span{text-overflow:ellipsis;overflow:hidden}.cockpit-task-cell-main strong{color:var(--color-forest);white-space:nowrap;font-size:.9rem}.cockpit-task-cell-main>span:last-child{color:#1d251b94;font-size:.8rem;line-height:1.35}.cockpit-task-kind{color:#404e3bb8;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;width:fit-content;max-width:100%;font-size:.7rem;font-weight:850;line-height:1.2}.cockpit-task-context{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cockpit-campaign-status{color:#37545c;text-overflow:ellipsis;white-space:nowrap;align-items:center;width:fit-content;max-width:100%;font-size:.7rem;font-weight:850;line-height:1.2;display:inline-flex;overflow:hidden}.cockpit-task-context .cockpit-campaign-status:before{color:#404e3b57;content:"·";margin-right:6px}.cockpit-service-cell{max-width:100%;color:var(--color-forest);align-items:center;gap:6px;font-size:.82rem;font-weight:850;display:inline-flex}.cockpit-status-indicator{color:#2f5663;background:#2f6f881f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.cockpit-status-indicator-warning{color:#8a5b12;background:#be812024}.cockpit-status-indicator-critical{color:#7b241e;background:#7b241e1c}.cockpit-status-indicator-done{color:#315f39;background:#315f391f}.cockpit-status-indicator svg{width:17px;height:17px}.cockpit-service-cell svg{flex:none;width:15px;height:15px}.cockpit-date-time{width:max-content;color:var(--color-forest);gap:2px;font-size:.8rem;font-weight:850;line-height:1.2;display:grid}.cockpit-date-time small{color:#1d251b8a;font-size:.72rem;font-weight:750}.cockpit-muted-cell{color:#1d251b75}.cockpit-table-empty,.cockpit-table-empty-cell{color:#1d251b9e;font-size:.9rem;font-weight:750}.cockpit-table-empty{border-radius:var(--radius-control);background:#ffffff75;border:1px dashed #404e3b29;margin:0;padding:16px}.cockpit-table-empty-cell{text-align:center;padding:18px 12px}.cockpit-task-skeleton-row .pv-skeleton-action{margin:0}.cockpit-skeleton-task{gap:6px;width:100%;display:grid}.cockpit-skeleton-kind{width:42%;height:7px}.cockpit-skeleton-title{width:78%}.cockpit-skeleton-description{width:94%}.cockpit-skeleton-inline{align-items:center;gap:7px;width:100%;display:flex}.cockpit-skeleton-inline-icon{border-radius:5px;flex:none;width:15px;height:15px}.cockpit-skeleton-service{width:72%}.cockpit-skeleton-requester{width:82%}.cockpit-skeleton-date{gap:5px;width:78%;display:grid}.cockpit-skeleton-date .pv-skeleton-line{width:68%;height:8px}@media (width<=820px){.table-panel-heading{flex-direction:column;align-items:flex-start}.cockpit-work-item,.cockpit-item-header{grid-template-columns:1fr}}.action-panel{border-radius:var(--radius-card);background:#ffffffad;border:1px solid #404e3b1f;gap:18px;margin-top:28px;padding:22px;display:grid;box-shadow:0 10px 24px #404e3b14}.action-panel h2{color:var(--color-forest);margin:0}.action-panel p{color:#1d251bb8;max-width:760px;margin:10px 0 0;line-height:1.7}.inline-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;display:grid}.create-panel-body{border-top:0;gap:14px;margin-top:0;padding-top:0;display:grid}.filter-combobox,.custom-select-field{position:relative}.custom-select-control{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--color-ink);font:inherit;text-align:left;background:#ffffffdb;border:1px solid #404e3b33;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.custom-select-control:hover,.custom-select-control.is-open{border-color:var(--color-sage);background:#fffffff5}.custom-select-control.is-open{box-shadow:0 0 0 3px #7b966933}.custom-select-control span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-chevron{width:22px;height:22px;color:var(--color-white);background:var(--color-forest);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.custom-select-chevron:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.custom-select-menu{z-index:14;border-radius:var(--radius-control);background:#fffffffa;border:1px solid #404e3b24;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #1d251b24}.custom-select-option{color:var(--color-forest);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:.86rem;font-weight:800}.custom-select-option:hover,.custom-select-option.is-selected{background:#bac8b147}.filter-input-shell{border-radius:var(--radius-control);background:#ffffffd1;border:1px solid #404e3b33;align-items:center;gap:8px;min-height:44px;padding:3px 10px;transition:border-color .16s,box-shadow .16s;display:flex}.filter-input-shell:focus-within{border-color:var(--color-sage);box-shadow:0 0 0 3px #7b966933}.filter-input-shell input{min-width:0;box-shadow:none;background:0 0;border:0;flex:auto;padding:7px 0}.filter-input-shell input:focus{box-shadow:none}.filter-selected-chip{max-width:calc(100% - 24px);min-height:30px;color:var(--color-forest);background:#bac8b16b;border:1px solid #6c848047;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:.86rem;font-weight:900;display:inline-flex}.filter-selected-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-selected-chip button{width:22px;height:22px;color:var(--color-forest);background:#ffffffa3;border:0;border-radius:999px;place-items:center;line-height:1;display:grid}.filter-option-list{z-index:12;border-radius:var(--radius-control);background:#fffffffa;border:1px solid #404e3b24;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #1d251b24}.filter-option-list button,.filter-option-muted-text{width:100%;color:var(--color-forest);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:.86rem;font-weight:800;display:block}.filter-option-list button:hover{background:#bac8b147}.site-filter-option-list button{gap:2px;display:grid}.site-filter-option-list button small{color:#1d251b94;font-size:.76rem;font-weight:700}.filter-option-muted-text{color:#1d251b94}.compact-notice{border-left:4px solid var(--color-sage);border-radius:var(--radius-control);color:var(--color-forest);background:#bac8b147;padding:10px 12px;font-size:.9rem;font-weight:700}.inline-error{border-radius:var(--radius-card);color:#7b241e;background:#ffffffad;border:1px solid #7b241e2e;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #7b241e0f}.inline-error-icon{color:#fff;background:#7b241e;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.inline-error-content{gap:4px;min-width:0;display:grid}.inline-error-content strong{color:#7b241e}.inline-error-content span{color:#404e3bc2;font-size:.88rem;font-weight:700}.technical-details{margin-top:10px}.technical-details summary{color:var(--color-forest);cursor:pointer;font-weight:800}.technical-details pre{border-radius:var(--radius-control);color:#f5f5f5;white-space:pre-wrap;background:#263022;max-height:220px;padding:12px;font-size:.82rem;line-height:1.5;overflow:auto}.compact-details{margin-top:4px}.table-search-group{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-search{border-radius:var(--radius-control);width:min(420px,100%);min-height:40px;color:var(--color-forest);background:#ffffffb8;border:1px solid #404e3b1f;align-items:center;gap:8px;padding:0 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.table-search:focus-within{border-color:var(--color-sage);background:#ffffffeb;box-shadow:0 0 0 3px #7b966929}.table-search>span{width:22px;height:22px;color:var(--color-forest);background:#7b966924;border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.table-search input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:9px 0}.table-search button{width:24px;height:24px;color:var(--color-forest);background:#6c84801f;border:0;border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.table-heading-primary{flex:auto;align-items:end;gap:20px;min-width:0;display:flex}.table-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:relative}.table-create-button{min-height:40px;padding-block:10px}.table-filter-menu{position:relative}.table-filter-trigger,.table-toolbar-button{border-radius:var(--radius-control);min-height:40px;color:var(--color-forest);background:#ffffff94;border:1px solid #404e3b1f;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.table-filter-trigger{background:#6c84801f;border-color:#6c84803d}.table-filter-trigger:hover,.table-toolbar-button:hover:not(:disabled){background:#7b96691f;transform:translateY(-1px)}.table-filter-trigger:hover{background:#6c84802e}.table-toolbar-button{width:40px;padding:0}.table-filter-trigger>span:first-child,.table-toolbar-button span{width:22px;height:22px;color:var(--color-forest);background:#7b966924;border-radius:999px;place-items:center;line-height:1;display:grid}.table-filter-trigger>span:first-child{color:var(--color-white);background:var(--color-teal)}.table-toolbar-button:disabled{cursor:not-allowed;opacity:.52}.filter-count{width:20px;height:20px;color:var(--color-white);background:var(--color-forest);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.table-filter-popover{z-index:6;border-radius:var(--radius-card);background:#fffffffa;border:1px solid #404e3b24;width:min(310px,100vw - 48px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #1d251b29}.filter-option{border-radius:var(--radius-control);width:100%;color:var(--color-forest);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 10px;font-size:.82rem;font-weight:800;display:flex}.filter-option:hover{background:#7b96691a}.filter-option.is-active{background:#7b96691f}.filter-option-muted.is-active{background:#7b96691a}.filter-option>span:first-child{width:22px;height:22px;color:var(--color-forest);background:#7b966924;border-radius:999px;flex:none;place-items:center;font-size:.78rem;line-height:1;display:grid}.filter-option>span:first-child svg{width:14px;height:14px}.filter-option-muted>span:first-child{color:var(--color-forest);background:#7b96691f}.filter-option-current>span:first-child{color:#315f39;background:#4a815229}.filter-option-future>span:first-child{color:#2f5663;background:#2f6f8824}.filter-option-ended>span:first-child{color:#1d251b8f;background:#404e3b1a}.filter-option-impact-red>span:first-child{color:#8a2521;background:#8a252124}.filter-option-compensation-balanced>span:first-child{color:#315f39;background:#4a815229}.filter-option-compensation-overcompensated>span:first-child{color:#2f5663;background:#2f6f8824}.filter-option-compensation-partial>span:first-child{color:#8f6412;background:#c6891624}.filter-option-divider{background:#404e3b1f;height:1px;margin:8px 4px}.table-legend{color:#1d251bb8;border-top:1px solid #404e3b1f;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:18px;font-size:.86rem;display:flex}.legend-group,.legend-item{align-items:center;display:flex}.legend-group{flex-wrap:wrap;gap:10px}.legend-separator{color:var(--color-forest);font-weight:900}.legend-item{gap:6px}.legend-icon{transform:none!important}.legend-icon.action-icon,.legend-icon.blocked-warning,.legend-icon.blocked-approval{width:28px;height:28px;font-size:.78rem}.legend-icon .external-link-icon{width:15px;height:15px}.pagination-actions{color:var(--color-forest);align-items:center;gap:10px;font-weight:800;display:flex}.face-sync-chip{color:#6b4b12;background:#be812029;border:1px solid #be812047;border-radius:999px;flex:none;padding:4px 8px;font-size:.76rem;font-weight:800}.filter-popover-combobox{padding:8px 2px 2px;position:relative}.filter-popover-combobox .filter-input-shell{min-height:40px}.filter-popover-combobox .filter-option-list{top:calc(100% + 2px)}.action-header-label{text-align:left;width:212px;margin-left:0;display:block}.filter-option-value{color:#404e3b9e;text-overflow:ellipsis;white-space:nowrap;background:#ffffff9e;border-radius:999px;flex:0 auto;width:auto;min-width:0;height:auto;margin-left:auto;padding:3px 8px;font-size:.8rem;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.block-booking-status-pill{width:fit-content;max-width:100%}.restriction-cell,.advertiser-cell,.message-cell{min-width:0}.truncate-text,.restriction-pill,.message-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.campaign-hover{max-width:100%;display:inline-flex;position:relative}.contract-cell-content{align-items:center;gap:6px;min-width:0;display:flex}.contract-marker-slot{flex:0 0 24px;place-items:center;width:24px;display:grid}.blocked-warning{color:#7b241e;flex:none;place-items:center;width:24px;height:24px;font-size:.82rem;font-weight:900;display:grid;position:relative}.blocked-approval{color:#315f39;flex:none;place-items:center;width:24px;height:24px;font-size:.82rem;font-weight:900;display:grid;position:relative}.blocked-warning-badge,.blocked-approval-badge{left:0}.blocked-warning:hover .blocked-warning-badge,.blocked-warning:focus-within .blocked-warning-badge,.blocked-approval:hover .blocked-approval-badge,.blocked-approval:focus-within .blocked-approval-badge{opacity:1;transform:translateY(0)}.campaign-badge{z-index:3;width:max-content;max-width:min(560px,100vw - 48px);color:var(--color-white);background:var(--color-forest);opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:0;overflow:visible;transform:translateY(4px)}.campaign-hover:hover .campaign-badge,.campaign-hover:focus-within .campaign-badge{opacity:1;transform:translateY(0)}.advertiser-hover,.restriction-hover{max-width:100%;display:inline-flex;position:relative}.advertiser-hover:hover .advertiser-badge,.advertiser-hover:focus-within .advertiser-badge,.restriction-hover:hover .restriction-badge,.restriction-hover:focus-within .restriction-badge{opacity:1;transform:translateY(0)}.outage-remaining-badge{color:#1d251ba3;background:#ffffff8a;border-radius:999px;width:max-content;max-width:100%;margin-top:5px;padding:3px 7px;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex}.outage-remaining-badge.is-current{color:#315f39;background:#4a815229}.outage-remaining-badge.is-future{color:#2f5663;background:#2f6f8824}.outage-remaining-badge.is-ended{color:#1d251b8f;background:#404e3b1a}.outage-remaining-badge.is-running{color:#2f5663;background:#2f6f8829}@keyframes pending-bar{0%{background-position:120% 0}to{background-position:-120% 0}}.status-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.status-success{color:#fff;background:#5f7f4e;border-color:#4e6d40}.status-queued{color:#435d58;background:#e6e6e6bd;border-color:#6c848075}.status-empty{color:#39433c;background:#6c848024;border-color:#6c848057}.status-running{color:var(--color-forest);background:#bac8b1ad;border-color:#7b966975;box-shadow:inset 0 -2px #7b96693d}.status-error{color:#7b241e;background:#7b241e1a;border-color:#7b241e6b}.contract-status-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:5px 10px;font-size:.82rem;font-weight:800;line-height:1.15;display:inline-flex}.contract-status-contracted{color:#fff;background:#5f7f4e;border-color:#4e6d40}.contract-status-cancelled{color:#7b241e;background:#7b241e1f;border-color:#7b241e52}.contract-status-proposal,.contract-status-unknown{color:#39433c;background:#e6e6e6c7;border-color:#6c84804d}.release-approvals-workbench{gap:10px;display:grid}.release-approvals-workbench-main{grid-template-columns:minmax(260px,1fr) auto;gap:12px;display:grid}.release-approvals-workbench p{color:#1d251b9e;margin:0;font-size:.9rem;font-weight:750}.release-approvals-table-panel{min-width:0}.release-approvals-table-panel .table-wrap{overflow-x:auto}.release-approvals-table{min-width:1320px}.release-approvals-table th:first-child,.release-approvals-table td:first-child{width:10%}.release-approvals-table th:nth-child(2),.release-approvals-table td:nth-child(2){width:30%}.release-approvals-table th:nth-child(3),.release-approvals-table td:nth-child(3){width:10%}.release-approvals-table th:nth-child(4),.release-approvals-table td:nth-child(4){text-align:center;width:8%}.release-approvals-table th:nth-child(5),.release-approvals-table td:nth-child(5){width:16%}.release-approvals-table th:nth-child(6),.release-approvals-table td:nth-child(6){white-space:nowrap;width:12%}.release-approvals-table th:nth-child(7),.release-approvals-table td:nth-child(7){text-align:center;white-space:nowrap;width:14%}.release-approval-row-actions{justify-content:center;gap:6px;display:flex}.filter-option>span.release-status-filter-icon:first-child{width:24px;height:24px;font-size:inherit;margin:0}.filter-option>span.release-status-filter-icon:first-child svg{width:14px;height:14px;animation:none}.filter-option>span.release-status-filter-icon-all:first-child{color:#404e3bb8;background:#e6e6e680;border-color:#404e3b24}.release-approvals-table tbody tr{cursor:pointer;transition:background .16s,box-shadow .16s}.release-approvals-table tbody tr:hover,.release-approvals-table tbody tr.is-selected-release-approval{background:#7b96691a}.release-approval-contract-cell{justify-items:start;gap:3px;display:grid}.release-approval-contract-cell .release-core-badge{margin-top:0}.release-approvals-analysis{gap:18px;min-width:0;display:grid}.modal-shell:has(.release-approval-modal-body){width:min(1400px,100%)}.modal-panel:has(.release-approval-modal-body){grid-template-rows:auto minmax(0,1fr);height:min(88vh,920px);display:grid}.release-approval-modal-body{min-height:0;max-height:none}.modal-header h2:has(.release-approval-modal-title){width:100%}.release-approval-modal-title{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.release-approval-modal-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-approval-modal-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.release-approval-selected-request{border-radius:var(--radius-card);background:#ffffff94;border:1px solid #404e3b1f;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.release-approval-selected-request>div{gap:4px;min-width:0;display:grid}.release-approval-selected-request span,.release-approval-selected-request dt{color:#1d251b8f;text-transform:uppercase;font-size:.78rem;font-weight:900}.release-approval-selected-request strong{color:var(--color-forest);font-size:1.3rem;line-height:1.1}.release-approval-selected-request small{color:#1d251bad;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:760;overflow:hidden}.release-approval-selected-request dl{grid-template-columns:repeat(4,minmax(72px,auto));gap:10px;margin:0;display:grid}.release-approval-selected-request dl div{border-radius:var(--radius-control);background:#404e3b0f;gap:3px;padding:8px 10px;display:grid}.release-approval-selected-request dd{color:var(--color-forest);margin:0;font-weight:900}.release-approval-bucket-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-approval-bucket-summary button{border-radius:var(--radius-card);color:inherit;text-align:left;cursor:pointer;background:#ffffff80;border:1px solid #404e3b1a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px;padding:10px 12px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.release-approval-bucket-summary button:hover,.release-approval-bucket-summary button.is-selected{background:#6c84801a;border-color:#6c84804d}.release-approval-bucket-summary button.is-selected{box-shadow:inset 0 0 0 1px #6c848029}.release-approval-bucket-summary span{color:#1d251ba3;text-transform:uppercase;align-items:center;gap:7px;min-width:0;font-size:.78rem;font-weight:900;display:inline-flex}.release-approval-bucket-summary i{border-radius:999px;flex:none;width:10px;height:10px}.release-approval-bucket-summary strong{color:var(--color-forest);grid-row:span 2;font-size:1.25rem;line-height:1}.release-approval-bucket-summary small{color:#1d251b8f;font-size:.78rem;font-weight:850}.release-approval-face-filter-row{grid-template-columns:minmax(0,1fr) minmax(128px,.42fr);gap:8px;display:grid}.release-approval-face-search,.release-approval-capacity-threshold{border-radius:var(--radius-control);background:#ffffff8f;border:1px solid #404e3b1f;align-items:center;gap:8px;padding:8px 10px;display:flex}.release-approval-face-search svg{color:var(--color-teal);flex:none}.release-approval-face-search input,.release-approval-capacity-threshold input{width:100%;min-width:0;color:var(--color-forest);font:inherit;background:0 0;border:0;outline:none;padding:0}.release-approval-capacity-threshold{color:#1d251ba3;white-space:nowrap;font-size:.84rem;font-weight:850}.release-approval-capacity-threshold input{text-align:right}.release-approval-face-search button{color:#1d251b94;cursor:pointer;background:0 0;border:0;flex:none;font-weight:900}.release-return-modal-body{min-width:min(560px,100vw - 64px)}.release-return-modal{gap:16px;display:grid}.release-return-context{border-radius:var(--radius-card);background:#404e3b0d;border:1px solid #404e3b1a;gap:3px;padding:12px;display:grid}.release-return-context span,.release-return-message-field span{color:#1d251b94;text-transform:uppercase;font-size:.78rem;font-weight:900}.release-return-context strong{color:var(--color-forest);font-size:1.15rem;line-height:1.1}.release-return-context small{color:#1d251bad;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:760;overflow:hidden}.release-return-message-field{gap:8px;display:grid}.release-return-message-field textarea{resize:vertical;border-radius:var(--radius-control);width:100%;color:var(--color-forest);font:inherit;background:#ffffffc7;border:1px solid #404e3b24;outline:none;padding:12px;line-height:1.45}.release-return-message-field textarea:focus{border-color:#6c84806b;box-shadow:0 0 0 3px #6c84801f}.release-return-modal-actions{justify-content:flex-end;gap:10px;display:flex}.release-approval-analysis-grid{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:start;gap:14px;display:grid}.release-approval-analysis-panel{border-radius:var(--radius-card);background:#ffffff80;border:1px solid #404e3b1a;align-content:start;gap:14px;padding:16px;display:grid}.release-admin-summary-unavailable{border-left:4px solid #be8120}.release-admin-summary-unavailable p{color:#1d251bad;max-width:760px;margin:0;font-size:.92rem;line-height:1.55}.release-approval-mtg-panel{grid-template-rows:auto auto auto}.release-approval-analysis-panel header{align-items:center;gap:10px;display:flex}.release-approval-analysis-panel header>svg{width:28px;height:28px;color:var(--color-teal)}.release-approval-analysis-panel header div{gap:3px;display:grid}.release-approval-analysis-panel header strong{color:var(--color-forest)}.release-approval-analysis-panel header span{color:#1d251b9e;font-size:.86rem;font-weight:750}.release-approval-bucket-legend{color:#1d251ba8;border-top:1px solid #404e3b14;flex-wrap:wrap;align-self:start;gap:8px 12px;padding-top:12px;font-size:.78rem;font-weight:850;display:flex}.release-approval-bucket-legend span{align-items:center;gap:6px;display:inline-flex}.release-approval-bucket-legend i{border-radius:999px;width:10px;height:10px}.release-approval-mtg-preview{align-content:start;gap:10px;min-height:0;display:grid}.release-approval-mtg-row{grid-template-columns:minmax(160px,.42fr) minmax(220px,.58fr);align-items:center;gap:14px;display:grid}.release-approval-mtg-label{gap:4px;min-width:0;display:grid}.release-approval-mtg-label strong{color:var(--color-forest);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.release-approval-mtg-label span{color:#1d251b94;white-space:nowrap;font-size:.78rem;font-weight:850}.release-approval-stacked-bar{background:#404e3b14;border-radius:999px;height:28px;display:flex;overflow:hidden}.release-approval-stacked-bar i{color:#ffffffeb;text-shadow:0 1px 1px #1d251b47;place-items:center;min-height:100%;font-size:.72rem;font-style:normal;font-weight:900;line-height:1;display:grid;position:relative}.release-approval-stacked-bar i:hover{filter:brightness(1.06)}.release-approval-stacked-bar i span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 3px;overflow:hidden}.release-approval-bucket-ok,.release-approval-mini-summary .release-approval-bucket-ok{background:#6f9161}.release-approval-bucket-reduction,.release-approval-mini-summary .release-approval-bucket-reduction{background:#c18f3e}.release-approval-bucket-loop,.release-approval-mini-summary .release-approval-bucket-loop{background:#8f3c32}.release-approval-bucket-manual,.release-approval-mini-summary .release-approval-bucket-manual{background:#6c8480}.release-approval-bucket-blocked,.release-approval-mini-summary .release-approval-bucket-blocked{background:#7b241e}.release-approval-bucket-unknown,.release-approval-mini-summary .release-approval-bucket-unknown{background:#404e3b57}.release-approval-mini-summary{grid-template-columns:repeat(3,minmax(28px,auto));gap:4px;max-width:100%;display:inline-grid}.release-approval-mini-summary span{min-height:24px;color:var(--color-white);border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.release-approval-face-list{gap:8px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.release-approval-face-item{gap:0;display:grid}.release-approval-face-item>button{border-radius:var(--radius-control);width:100%;color:inherit;text-align:left;background:#ffffff80;border:1px solid #404e3b1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.release-approval-face-item>button:hover,.release-approval-face-item.is-selected>button{background:#6c84801f;border-color:#6c848057}.release-approval-face-item>button.is-ok-only{cursor:default}.release-approval-face-item>button.is-ok-only:hover{background:#ffffff80;border-color:#404e3b1a}.release-approval-face-item>button:disabled{opacity:1}.release-approval-face-item>button>span{gap:2px;min-width:0;display:grid}.release-approval-face-list strong{color:var(--color-forest);font-size:.88rem}.release-approval-face-list small{color:#1d251b94;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:760;overflow:hidden}.release-approval-face-detail{border-radius:0 0 var(--radius-control) var(--radius-control);background:#ffffff94;border:1px solid #6c84802e;border-top:0;gap:10px;padding:10px;display:grid}.release-approval-analysis-panel .table-pagination{margin-top:2px}.release-approval-grid-table{table-layout:fixed;width:100%;min-width:0}.release-approval-grid-table th:first-child,.release-approval-grid-table td:first-child{width:31%}.release-approval-grid-table th:nth-child(2),.release-approval-grid-table td:nth-child(2){width:13%}.release-approval-grid-table th:nth-child(3),.release-approval-grid-table td:nth-child(3),.release-approval-grid-table th:nth-child(4),.release-approval-grid-table td:nth-child(4){width:28%}.release-approval-grid-table th,.release-approval-grid-table td{white-space:nowrap;padding-left:8px;padding-right:8px}.release-approval-grid-table td:first-child{align-items:center;gap:8px;display:flex}.release-approval-grid-row{border-left:3px solid #0000}.release-approval-grid-row-reduction_adserver,.release-approval-grid-row-manual_review{border-left-color:#c18f3e}.release-approval-grid-row-loop_extension{border-left-color:#8f3c32}.release-approval-grid-row-blocked{border-left-color:#7b241e}.release-approval-grid-row-ok{border-left-color:#6f9161}.release-approval-grid-row-unknown{border-left-color:#404e3b57}.release-approval-grid-status-dot{background:#404e3b57;border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.release-approval-grid-status-dot-ok{background:#6f9161}.release-approval-grid-status-dot-reduction_adserver,.release-approval-grid-status-dot-manual_review{background:#c18f3e}.release-approval-grid-status-dot-loop_extension{background:#8f3c32}.release-approval-grid-status-dot-blocked{background:#7b241e}.release-approval-grid-status-dot-unknown{background:#404e3b57}.release-approval-drilldown-preview{color:#1d251bb8;grid-template-columns:minmax(120px,1fr) minmax(100px,.9fr) minmax(80px,.7fr);align-items:center;gap:8px 12px;font-size:.86rem;display:grid}.release-approval-drilldown-preview>span:nth-child(-n+3){color:#1d251b94;text-transform:uppercase;font-size:.74rem;font-weight:900}.release-approval-drilldown-preview strong{color:var(--color-forest)}.release-approval-status-legend .legend-color{border-radius:999px;width:12px;height:12px;display:inline-block}.action-icon{width:36px;height:36px;color:var(--color-forest);background:#7b966929;border:0;border-radius:8px;flex:none;place-items:center;text-decoration:none;transition:transform .16s,background .16s;display:grid;position:relative}.external-link-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.action-icon:hover{background:#7b966947;transform:translateY(-1px)}.action-notification-badge{color:#fff;background:#8f3c32;border:2px solid #ffffffe6;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:.66rem;font-weight:950;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 4px 10px #1d251b2e}.error-action{color:#fff;background:#7b241e}.error-action:hover{background:#94332b}.message-action{color:var(--color-forest);background:#6c848029;font-weight:900}.message-action:hover{background:#6c848042}.message-action-error{color:#7b241e;background:#7b241e1f}.message-action-error:hover{background:#7b241e33}.block-booking-action{color:#31433c;background:#bac8b147;font-weight:900}.block-booking-action:hover{background:#bac8b175}.download-action{color:var(--color-forest);background:#6c848024}.download-action:hover{background:#6c84803d}.calculation-action{color:#2f5663;background:#2f6f8824}.calculation-action:hover{background:#2f6f883d}.row-action-divider{background:#404e3b29;width:1px;height:24px;margin:0 3px}.table-action-icon-symbol,.block-booking-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.block-booking-open-action{color:#fff;background:var(--color-teal)}.block-booking-open-action:hover{background:#566d69}.block-booking-open-action .block-booking-icon{width:15px;height:15px}.block-booking-cancel-action{color:#7b241e;background:#7b241e1f}.block-booking-cancel-action:hover{background:#7b241e33}.block-booking-extend-action{color:#8a5d11;background:#be81202e}.block-booking-extend-action:hover{background:#be812047}.extend-check-action{color:#2f5663;background:#2f6f8824;font-weight:900}.extend-check-action:hover{background:#2f6f883d}.close-check-action{color:#6b4b12;background:#be812029;font-weight:900}.close-check-action:hover{background:#be812042}.extend-check-action .block-booking-icon{width:18px;height:18px}.block-booking-action .block-booking-icon{width:15px;height:15px}.status-message-action{font-weight:900}.status-message-action-success{color:#fff;background:var(--color-forest)}.status-message-action-success:hover{background:#31402d}.status-message-action-empty,.status-message-action-queued,.status-message-action-running{color:var(--color-forest);background:#6c848029}.status-message-action-empty:hover,.status-message-action-queued:hover,.status-message-action-running:hover{background:#6c848042}.status-message-action-error{color:#7b241e;background:#7b241e1f}.status-message-action-error:hover{background:#7b241e33}.ghost-button:disabled,.primary-button:disabled,.action-icon.is-disabled{opacity:.42}.ghost-button:disabled,.primary-button:disabled,.action-icon:disabled{cursor:not-allowed;transform:none}.tooltip{z-index:2;border-radius:var(--radius-control);width:max-content;max-width:220px;color:var(--color-white);background:var(--color-forest);opacity:0;pointer-events:none;padding:7px 9px;font-size:.78rem;font-weight:700;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.message-tooltip{white-space:normal;max-width:360px}.action-icon:hover .tooltip,.action-icon:focus-visible .tooltip{opacity:1;transform:translateY(0)}.profile-modal{gap:18px;display:grid}.profile-summary{border-radius:var(--radius-card);background:#ffffff80;border:1px solid #404e3b1a;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.profile-avatar{width:54px;height:54px;font-size:1rem}.profile-summary h3,.profile-section h3{color:var(--color-forest);margin:0}.profile-summary p{overflow-wrap:anywhere;color:#1d251ba8;margin:4px 0 0;font-weight:700}.profile-section{gap:10px;display:grid}.profile-chip-list{flex-wrap:wrap;gap:8px;display:flex}.profile-chip-list span{color:var(--color-forest);background:#bac8b157;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:850}.profile-access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-access-item{border-radius:var(--radius-control);background:#ffffff70;border:1px solid #404e3b1a;align-content:start;gap:10px;min-height:126px;padding:14px;display:grid}.profile-access-item-header,.profile-access-functions{gap:7px;display:grid}.profile-access-item-header>span,.profile-access-functions>span{color:#1d251b8f;text-transform:uppercase;font-size:.72rem;font-weight:900}.profile-access-item-header strong{color:var(--color-forest);font-size:1rem}.profile-access-item p{color:#1d251b9e;margin:0;font-size:.86rem;font-weight:750}.profile-empty{color:#1d251b9e;margin:0;font-weight:750}.confirm-dialog{gap:22px;display:grid}.confirm-dialog-main{grid-template-columns:max-content minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.confirm-dialog-main-no-icon{grid-template-columns:minmax(0,1fr)}.confirm-dialog-icon{width:42px;height:42px;color:var(--color-forest);background:#bac8b16b;border-radius:999px;place-items:center;font-weight:900;line-height:1;display:grid}.confirm-dialog-warning .confirm-dialog-icon{color:#5d4b16;background:#bea14a38}.confirm-dialog-danger .confirm-dialog-icon{color:#7a1f1f;background:#9a2d2d24}.confirm-dialog-info .confirm-dialog-icon{color:var(--color-teal);background:#6c84802e}.confirm-dialog-success .confirm-dialog-icon{color:var(--color-forest);background:#7b966938}.confirm-dialog-content{gap:14px;display:grid}.confirm-dialog-content p{color:#1d251bbd;margin:0;line-height:1.55}.confirm-dialog-meta{flex-wrap:wrap;gap:8px;display:flex}.confirm-dialog-meta span{color:var(--color-forest);background:#bac8b157;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:800}.overlap-warning-panel{gap:12px;display:grid}.overlap-warning-list{scrollbar-color:#5f6d5a9e #bac8b133;scrollbar-width:thin;gap:10px;max-height:min(360px,44vh);padding-right:4px;display:grid;overflow-y:auto}.overlap-warning-list::-webkit-scrollbar{width:8px}.overlap-warning-list::-webkit-scrollbar-track{background:#bac8b133;border-radius:999px}.overlap-warning-list::-webkit-scrollbar-thumb{background:#5f6d5a9e;border:2px solid #f4f7f2c7;border-radius:999px}.overlap-warning-card{border-radius:var(--radius-control);background:#be81201a;border:1px solid #be812033;border-left:4px solid #be8120;gap:11px;padding:13px 14px;display:grid}.overlap-warning-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overlap-warning-card header div{gap:2px;display:grid}.overlap-warning-card header strong{color:var(--color-forest)}.overlap-warning-card header span,.overlap-warning-footnote{color:#1d251b94;font-size:.8rem}.overlap-warning-card header small{color:#6b4b12;background:#be81202e;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:900}.overlap-warning-meta{flex-wrap:wrap;gap:6px;display:flex}.overlap-warning-meta span{color:#1d251bbd;background:#ffffff85;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:800}.sync-group-validation{border-radius:var(--radius-control);background:#6c84801a;border-left:4px solid #6c848070;gap:12px;margin-top:2px;padding:14px;display:grid}.sync-group-validation>strong{color:var(--color-forest)}.sync-group-validation-incomplete_sync_group{background:#be812024;border-left-color:#9a7a2f}.sync-group-validation-unknown{border-left-color:#6c8480}.sync-group-validation-list{gap:8px;display:grid}.sync-group-validation-group{border-radius:var(--radius-control);background:#ffffff85;border:1px solid #404e3b1a;gap:11px;padding:12px;display:grid}.sync-group-validation-group header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sync-group-validation-group header>span{color:var(--color-forest);font-weight:900}.sync-group-validation-group header small{color:#6b4b12;background:#be812029;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:900}.sync-group-face-row{gap:6px;display:grid}.sync-group-face-row>strong{color:#1d251b94;font-size:.78rem;font-weight:800}.sync-group-face-row>div{flex-wrap:wrap;gap:6px;display:flex}.sync-group-face-chip{color:#1d251bc7;background:#bac8b147;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:800}.sync-group-face-chip-missing{color:#6b4b12;background:#be81202e}.sync-group-face-chip-required{background:#6c84801f}.sync-group-validation-group details{border-top:1px solid #404e3b14;padding-top:9px}.sync-group-validation-group summary{cursor:pointer;color:#1d251ba8;font-size:.8rem;font-weight:800}.sync-group-validation-group details[open]{gap:9px;display:grid}.confirm-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-dialog-confirm-warning{background:var(--color-forest)}.confirm-dialog-confirm-danger{background:#7a1f1f}.confirm-dialog-confirm-info{background:var(--color-teal)}.confirm-dialog-confirm-success{background:var(--color-forest)}.error-dialog-content{gap:18px;display:grid}.help-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.help-content section{border-bottom:1px solid #404e3b1f;padding-bottom:12px}.help-intro,.help-wide-section{grid-column:1/-1}.help-content section:last-child,.help-wide-section{border-bottom:0;padding-bottom:0}.help-content h3{color:var(--color-forest);margin:0 0 8px;font-size:1rem}.help-content p{color:#1d251bbd;margin:0;line-height:1.55}.help-steps{color:#1d251bbd;gap:5px;margin:0;padding-left:20px;line-height:1.45;display:grid}.help-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}.help-icon-column{align-content:start;gap:9px;display:grid}.help-icon-item{color:#1d251bbd;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;min-height:32px;line-height:1.35;display:grid}.help-static-icon{pointer-events:none;transform:none!important}.help-static-icon.action-icon,.help-static-icon.blocked-warning{width:30px;height:30px;font-size:.78rem}.error-dialog-content h3{color:var(--color-forest);margin:0 0 10px;font-size:1.25rem}.error-dialog-content p{color:#1d251bb8;margin:0;line-height:1.6}.diagnostic-code{font-size:.88rem;font-weight:800;margin-top:10px!important}.form-stack{gap:18px;margin-top:22px;display:grid}@media (width<=820px){.topbar-inner,.main{width:min(100% - 28px,1440px)}.topbar-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.main{padding:24px 0 40px}.topbar-inner,.section-heading,.page-header{flex-direction:column;align-items:flex-start}.topbar-inner{flex-direction:row;align-items:center;min-height:58px;padding:10px 0}.brand{flex:0 auto;width:auto;min-width:0}.brand-signet{width:clamp(132px,38vw,150px);height:auto}.topbar-nav{display:none}.release-approvals-workbench-main,.release-approvals-layout,.release-approval-analysis-grid,.release-approval-selected-request dl,.release-approval-mtg-row{grid-template-columns:1fr}.release-approval-selected-request{flex-direction:column}.topbar-actions{flex:none;width:auto;margin-left:auto}.user-pill{justify-content:center;width:40px;max-width:40px;height:40px;padding:0}.user-avatar{width:28px;height:28px}.user-pill-name,.user-pill-chevron{display:none}.account-menu-panel{width:min(320px,100vw - 28px);left:auto;right:0}.monitoring-header-chip{flex:none;min-width:40px;padding:0}.mobile-menu-button{z-index:50;width:54px;height:54px;color:var(--color-forest);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #404e3b24;border-radius:999px;place-items:center;padding:0;transition:background .18s,transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 34px #1d251b2e}.mobile-menu-button:hover{background:#fffffffa;transform:translateY(-2px);box-shadow:0 18px 42px #1d251b38}.mobile-menu-button span{background:currentColor;border-radius:999px;grid-area:1/1;width:22px;height:2px;transition:opacity .17s,transform .17s}.mobile-menu-button span:first-child{transform:translateY(-7px)}.mobile-menu-button span:nth-child(3){transform:translateY(7px)}.mobile-menu-button.is-open{color:var(--color-white);background:var(--color-forest)}.mobile-menu-button.is-open span:first-child{transform:rotate(45deg)}.mobile-menu-button.is-open span:nth-child(2){opacity:0}.mobile-menu-button.is-open span:nth-child(3){transform:rotate(-45deg)}.mobile-menu-panel{z-index:49;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #404e3b24;width:min(320px,100vw - 36px);padding:10px;animation:.18s both mobile-menu-enter;display:block;position:fixed;bottom:84px;right:18px;box-shadow:0 20px 54px #1d251b3d}.mobile-menu-panel nav{gap:6px;display:grid}.mobile-menu-panel button{border-radius:var(--radius-control);color:#404e3bcc;text-align:left;background:0 0;border:0;padding:12px;font-weight:850}.mobile-menu-panel button:hover,.mobile-menu-panel button.is-active{color:var(--color-forest);background:#bac8b14d}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.grid-3{grid-template-columns:1fr;gap:14px}.module-card,.function-card{min-height:172px;padding:20px}.module-card h3,.function-card h3{margin-top:18px}.card-footer{margin-top:22px}.status-state{grid-template-columns:1fr;align-items:flex-start;min-height:0;padding:18px}.status-state-action{justify-content:flex-start;width:100%}.page-header h1{font-size:clamp(1.75rem,9vw,2.4rem);line-height:1.02}.page-header p{margin-top:10px}.inline-form,.release-detail-header,.release-metric-list,.release-event{grid-template-columns:1fr}.release-detail-header-meta{text-align:left;justify-items:start;width:100%;max-width:none}.release-modal-title{flex-direction:column;align-items:flex-start;gap:8px}.release-source-badge{justify-content:flex-start}.release-table-panel .table-wrap{overflow-x:auto}.table-search{width:100%}.table-toolbar-actions{justify-content:flex-start;width:100%}.table-filter-menu{min-width:0}.table-filter-trigger{max-width:100%}.table-filter-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-filter-popover{width:min(320px,100vw - 48px);left:0;right:auto}.table-legend{flex-direction:column;align-items:flex-start}.modal-backdrop{align-items:end;padding:12px}.modal-panel{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-height:calc(100vh - 24px)}.profile-summary,.profile-access-list{grid-template-columns:1fr}.modal-actions,.confirm-dialog-actions{flex-direction:column-reverse}.modal-actions .primary-button,.modal-actions .ghost-button,.confirm-dialog-actions .primary-button,.confirm-dialog-actions .ghost-button{width:100%}.confirm-dialog-main,.modal-shell.has-sidecar{grid-template-columns:1fr}.modal-floating-close{top:8px;right:8px}.modal-sidecar{position:static}}@media (prefers-reduced-motion:reduce){.skeleton-block,.auth-spinner,.status-state-spinner,.mobile-menu-panel,.toast{animation:none}}.table-tooltip{z-index:2200;width:max-content;max-width:min(220px,100vw - 24px);color:var(--color-white);pointer-events:none;text-align:left;white-space:normal;background:#404e3bf5;border-radius:8px;padding:7px 9px;font-size:.78rem;line-height:1.2;box-shadow:0 16px 36px #1d251b38}.floating-tooltip-trigger{max-width:100%;display:inline-flex}.floating-tooltip{position:fixed}.table-tooltip--label{font-weight:800}.table-tooltip--pill{white-space:nowrap;border-radius:999px;max-width:min(560px,100vw - 24px);font-weight:800}.table-tooltip--info{gap:4px;max-width:min(280px,100vw - 24px);display:grid}.table-tooltip--metric{color:#404e3b;background:#eef1ec;border:1px solid #d9ded5;gap:4px;min-width:150px;max-width:min(220px,100vw - 24px);display:grid;position:fixed}.table-tooltip--metric.is-green{color:#315f39;background:#e5efe3;border-color:#d2dfd0}.table-tooltip--metric.is-yellow{color:#8f6412;background:#f3e6c7;border-color:#ead8ae}.table-tooltip--metric.is-red{color:#8a2521;background:#edd8d6;border-color:#e1c2bf}.table-tooltip--metric.is-unknown{color:#404e3b;background:#eef1ec;border-color:#d9ded5}.table-tooltip__metric-row{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:14px;font-size:.72rem;font-weight:650;line-height:1.2;display:flex}.table-tooltip__metric-label{font-weight:900}.table-tooltip__metric-value{font-variant-numeric:tabular-nums;font-weight:850}.table-tooltip__title{color:var(--color-white);font-size:.74rem;font-weight:900;line-height:1.2}.table-tooltip__body{color:#ffffffd1;font-size:.72rem;font-weight:600;line-height:1.25}.table-action-tooltip,.tooltip,.campaign-badge{color:var(--color-white);background:#404e3bf5;border-radius:8px;font-size:.78rem;font-weight:800;line-height:1.2;box-shadow:0 16px 36px #1d251b38}.campaign-badge{border-radius:999px}.table-status-tooltip{color:var(--color-white);background:#404e3bf5;border-radius:8px;box-shadow:0 16px 36px #1d251b38}
