.affected-campaigns-panel{overflow:visible}.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 .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-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 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-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-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-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-grid{grid-template-columns:14% 24% 10% 12% 12% 19% 9%;align-items:center;gap:0;display:grid}.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%)}}.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}.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 auto auto auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid}.ausfall-form-row{align-items:end;gap:14px;display:grid}.ausfall-create-main .field label{color:var(--color-forest);font-size:.78rem;font-weight:900}.ausfall-date-row{grid-template-columns:180px 180px}.ausfall-face-row{grid-template-columns:minmax(280px,1fr) auto auto}.face-search-field{min-width:0}.face-filter-row{grid-template-columns:repeat(3,minmax(160px,1fr))}.face-filter-row .field input,.face-filter-row .field select{background:#ffffffd1;min-height:42px}.face-filter-clear{border-radius:var(--radius-control);min-height:42px;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:42px;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}.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-modal .advertiser-restrictions-table-wrap{width:100%;max-height:min(56vh,560px);overflow:auto}.advertiser-restrictions-table.block-bookings-overview-table{table-layout:fixed;min-width:1040px}.advertiser-restrictions-table.block-bookings-overview-table th:first-child,.advertiser-restrictions-table.block-bookings-overview-table td:first-child{width:34%}.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),.advertiser-restrictions-table.block-bookings-overview-table th:nth-child(5),.advertiser-restrictions-table.block-bookings-overview-table td:nth-child(5){width:14%}.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:10%}.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}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-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-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;position:absolute;top:-5px;right:5px}.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-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-section-header-compact{align-items:center}.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-header span{color:#1d251b9e;font-size:.88rem;line-height:1.4}.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:var(--color-forest);margin-bottom:7px;font-size:.83rem;font-weight:900;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-comparison>div{border-radius:var(--radius-control);background:#bac8b12e;border:1px solid #404e3b1a;gap:5px;padding:10px 12px;display:grid}.adjustment-period-comparison span{color:#1d251b8a;text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1.15}.adjustment-period-comparison strong{color:var(--color-forest);font-size:.93rem;line-height:1.25}.dialog-face-list{gap:0;display:grid}.dialog-face-list>div{flex-wrap:wrap;gap:8px;display:flex}.dialog-splash-link .table-action-tooltip{right: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;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,.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}}.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}.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}.admin-user-card{border-radius:var(--radius-card);min-height:230px;color:inherit;box-shadow:var(--shadow-card);background:linear-gradient(#ffffffb8,#ffffff80),#ffffff8a;border:1px solid #404e3b1a;flex-direction:column;align-items:flex-start;gap:20px;padding:24px;display:flex}.admin-user-card h3{color:var(--color-forest);margin:0 0 8px;font-size:1.15rem}.admin-user-card p{color:#1d251ba8;margin:0;line-height:1.6}.admin-group-grid{grid-template-columns:repeat(4,minmax(0,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{gap:14px;min-width:980px;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(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:.04em;text-transform:uppercase;background:#ffffff75;border:1px solid #404e3b1a;font-size:.78rem;font-weight:900}.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-user-card{min-height:172px;padding:20px}.admin-group-grid{grid-template-columns:1fr}.admin-access-panel{border-radius:0;margin-left:-14px;margin-right:-14px}.admin-access-matrix{min-width:860px}}.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-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-table-wrap td:last-child{border-bottom:0}}.admin-docs-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-docs-toc{position:sticky;top:104px}.admin-docs-toc-inner,.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:12px;padding:16px;display:grid}.admin-docs-toc-inner strong{color:var(--color-forest);text-transform:uppercase;font-size:.86rem}.admin-docs-toc nav{gap:4px;display:grid}.admin-docs-toc a{border-radius:var(--radius-control);color:#404e3bc7;padding:9px 10px;font-size:.9rem;font-weight:800;text-decoration:none}.admin-docs-toc a:hover{color:var(--color-forest);background:#7b966929}.admin-docs-toc a.is-active{color:var(--color-forest);box-shadow:inset 4px 0 0 var(--color-sage);background:#7b966938}.admin-docs-content{gap:18px;min-width:0;display:grid}.admin-docs-section{padding:22px;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:34px;height:34px;color:var(--color-white);background:var(--color-teal);border-radius:8px;place-items:center;font-weight:900;display:grid}.admin-docs-section h2,.admin-docs-section h3{color:var(--color-forest)}.admin-docs-section h2{margin:0;font-size:1.42rem}.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;gap:5px;padding:13px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:grid}.admin-docs-links a:hover{background:#bac8b14d;border-color:#7b966952;transform:translateY(-1px)}.admin-docs-links strong{color:var(--color-forest);font-size:.94rem}.admin-docs-links span{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);text-transform:uppercase;background:#bac8b13d;font-size:.78rem;font-weight:900}.admin-docs-table td{color:#1d251bc2;line-height:1.45}.admin-docs-table tr:last-child td{border-bottom:0}.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);text-transform:uppercase;border-bottom:1px solid #404e3b1a;padding:9px 12px;font-size:.78rem;font-weight:900;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}@media (width<=820px){.admin-docs-layout{grid-template-columns:1fr}.admin-docs-toc{position:static}.admin-docs-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-docs-links{grid-template-columns:1fr}.admin-docs-section{padding:18px;scroll-margin-top:24px}.admin-docs-section-header{grid-template-columns:1fr}}.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}}.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-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(340px,1.9fr) 78px repeat(7,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-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(340px,1.9fr) 78px repeat(7,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}}: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;--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:linear-gradient(135deg, #bac8b1e0, #e6e6e6f5), var(--color-paper);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}.auth-status-screen{background:linear-gradient(135deg, #bac8b1e0, #e6e6e6f5), var(--color-paper);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-status-panel{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}.auth-status-panel-error{border-color:#7b241e2e}.auth-brand-signet{object-fit:cover;width:76px;height:76px;box-shadow:var(--shadow-card);border-radius:16px}.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}.home-modules{margin-top:10px}.home-welcome{border-radius:var(--radius-card);background:#ffffff94;border:1px solid #404e3b1f;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;display:flex;box-shadow:0 10px 24px #404e3b14}.home-welcome h1{color:var(--color-forest);margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.home-welcome p:last-child{color:#1d251bb8;max-width:680px;margin:12px 0 0;line-height:1.6}.home-welcome-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.home-welcome-meta span{color:var(--color-forest);white-space:nowrap;background:#bac8b157;border-radius:999px;padding:8px 10px;font-size:.84rem;font-weight:850}.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}.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}.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 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:var(--color-paper);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{position:sticky;top:0}.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{justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 0;display:flex}.modal-header h2{color:var(--color-forest);margin:0}.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:#bac8b157;place-items:center;display:inline-grid}.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}.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}.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{text-align:center;min-width:136px}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}.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}.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-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-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-trigger{z-index:3}.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}.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) auto;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;background:var(--color-paper);border-bottom:1px solid #404e3b1f;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px;display:flex;position:relative;overflow:visible}.audit-context-row .restriction-hover,.audit-context-row .campaign-hover{z-index:61}.audit-context-row .audit-context-pill{display:grid}.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-row>div{flex:0 0 130px;gap:3px;display:grid}.audit-context-row>div strong{color:var(--color-forest);font-size:.94rem}.audit-context-row>div span{color:#1d251b9e;font-size:.82rem}.audit-context-pill{flex:0 auto;gap:3px;display:grid;overflow:visible}.audit-context-pill .restriction-badge{z-index:130}.audit-context-pill-label{color:#1d251b7a;text-transform:uppercase;font-size:.68rem;font-weight:400}.audit-context-summary-pill{gap:3px;display:grid}.audit-context-summary-pill span{color:#1d251b7a;text-transform:uppercase;font-size:.68rem;font-weight:400}.audit-context-summary-pill strong{width:fit-content;color:var(--color-forest);background:#bac8b147;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.audit-timeline{grid-template-columns:118px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0 10px;display:grid}.audit-time-cell{color:#1d251b8a;border-right:1px solid #404e3b1f;padding:9px 10px 9px 0;font-size:.76rem}.audit-time-cell strong{color:#1d251b94;font-weight:500}.audit-time-cell.is-empty{color:#0000}.audit-event{border-radius:0 var(--radius-control) var(--radius-control) 0;background:#ffffff94;border-left:3px solid #6c848070;justify-content:space-between;align-items:flex-start;gap:8px;min-height:44px;margin:6px 0;padding:8px 9px;display:flex;position:relative}.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 .block-booking-icon{width:14px;height:14px}.audit-meta-hover .tooltip{z-index:12;color:var(--color-white)}.audit-meta-hover .message-tooltip{right:0;transform:translateY(4px)}.audit-timeline .audit-event:first-of-type .audit-meta-hover .message-tooltip{top:calc(100% + 8px);bottom:auto;transform:translateY(-4px)}.audit-meta-hover .tooltip span{color:var(--color-white);display:block}.audit-meta-hover .tooltip .audit-meta-muted{color:#ffffffad}.audit-meta-hover:hover .tooltip,.audit-meta-hover:focus-within .tooltip{opacity:1;transform:translateY(0)}.audit-event-success{border-left-color:var(--color-forest);background:#bac8b157}.audit-event-info{background:#6c84801f;border-left-color:#6c8480}.audit-event-warning{background:#be812024;border-left-color:#be8120}.audit-event-error{border-left-color:#7b241e}.audit-event-running{background:#2f6f8821;border-left-color:#2f6f88}.audit-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;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}.audit-delete-button:hover,.audit-delete-button:focus-visible{color:#7b241e;background:#9a2d2d26;border-color:#8c30303d;transform:translateY(-1px)}.audit-face-sidecar .selected-face-groups{height:100%;max-height:none}.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{color:#1d251b9e;background:#404e3b14;border-radius:999px;align-self:start;padding:3px 7px;font-size:.68rem;font-weight:900}.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}.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-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:5px;display:inline-flex}.audit-dot{border-radius:999px;width:8px;height:8px}.audit-dot-success{background:var(--color-forest)}.audit-dot-info{background:#6c8480}.audit-dot-running{background:#2f6f88}.audit-dot-warning{background:#be8120}.audit-dot-error{background:#7b241e}.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:1px solid #404e3b14;gap:14px;margin-top:14px;padding-top:14px;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}.rotationsplan-table-heading .table-search{flex:320px;max-width:420px}.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)}.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{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{z-index:8;pointer-events:none;width:54px;transition:transform .18s,width .18s;position:fixed;inset:0 auto 0 0;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;pointer-events:auto;width:min(430px,100vw - 28px);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{z-index:24;background:#141c1447;position:fixed;inset:0}.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-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:#404e3bc7;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.stammdaten-drawer-quick-grid{flex-wrap:wrap;gap:8px;display:flex}.stammdaten-filter-accordion-trigger{width:100%;color:var(--color-forest);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:.88rem;font-weight:900;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:#1d251b9e;font-size:.78rem;font-weight:850}.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;font-weight:900;display:grid}.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:800;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:850}.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:800;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:850;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:850;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}.stammdaten-bookings-action{margin-left:auto}.stammdaten-table td{color:#1d251bc2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stammdaten-summary-row{cursor:pointer}.stammdaten-summary-row:hover>td{background:#ffffff5c}.stammdaten-table tr.is-expanded>td{background:#bac8b129;border-bottom-color:#0000}.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:#ffffff94;border:1px solid #404e3b1a;border-left:3px solid #6c848057;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:10px 12px;display:grid}.stammdaten-detail-group{border-left:3px solid #6c848047;align-content:start;gap:8px;min-width:0;padding-left:12px;display:grid}.stammdaten-detail-group h3{color:#404e3bad;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.stammdaten-detail-items{gap:4px;display:grid}.stammdaten-detail-item{grid-template-columns:180px minmax(0,1fr);justify-content:start;align-items:baseline;column-gap:10px;min-width:0;display:grid}.stammdaten-detail-item strong{color:#1d251bb8;flex:none;font-size:.78rem;font-weight:850}.stammdaten-detail-item span{overflow-wrap:anywhere;color:#1d251ba8;text-align:left;min-width:0;font-size:.82rem}.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-top:8px;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}.stammdaten-bookings-face-summary{grid-template-columns:1.1fr 1.4fr .9fr 1fr 1.35fr;gap:6px;margin:0;display:grid}.stammdaten-bookings-face-summary div{border-radius:var(--radius-control);background:#fafbf8b3;border:1px solid #404e3b1a;gap:2px;min-width:0;padding:7px 9px;display:grid}.stammdaten-bookings-face-summary dt{color:#1d251b94;text-transform:uppercase;font-size:.62rem;font-weight:900}.stammdaten-bookings-face-summary dd{color:var(--color-forest);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:700;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:end;gap:6px 12px;padding:6px 8px;display:grid}.stammdaten-bookings-preset-group{align-self:end;gap:4px;display:grid}.stammdaten-bookings-control-label,.stammdaten-bookings-date-row .field label{color:#1d251b94;text-transform:uppercase;font-size:.62rem;font-weight:900}.stammdaten-bookings-presets{flex-wrap:wrap;align-items:end;gap:6px;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:end;gap:8px;display:grid}.stammdaten-bookings-date-row .field{gap:4px}.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:10px;height:100%;min-height:0;display:grid}.stammdaten-bookings-table{table-layout:fixed;min-width:1180px;font-size:.84rem}.stammdaten-bookings-results .table-wrap{height:100%;min-height:360px;overflow:auto}.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;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-cell{height:320px;padding:0;text-align:center!important}.stammdaten-bookings-empty-state{color:#1d251b94;place-content:center;justify-items:center;gap:6px;min-height:100%;display:grid}.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 .action-icon{margin-left:auto}.stammdaten-bookings-results .table-pagination{margin-top:0;padding-top: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}.filter-empty-note,.filter-loading-note{color:#1d251b9e;padding:9px 10px;font-size:.8rem;font-weight:800}.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}.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}.block-booking-status-pill{width:fit-content;max-width:100%}.advertiser-restrictions-badge-list{flex-wrap:wrap;gap:6px;display:flex}.advertiser-restrictions-badge-list .restriction-pill{white-space:nowrap;max-width:100%}.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}.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}.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{gap:14px;min-height:0;display: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-icon-action span{z-index:1;width:max-content;max-width:260px;color:var(--color-white);opacity:0;pointer-events:none;background:#404e3bf5;border-radius:8px;padding:7px 9px;font-size:.74rem;font-weight:850;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 16px 36px #1d251b38}.affected-detail-icon-action:hover span,.affected-detail-icon-action:focus-visible span{opacity:1;transform:translateY(0)}.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:minmax(260px,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 .skeleton-block,.affected-reconciliation-skeleton-row>.skeleton-block{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-row.row-1 .affected-reconciliation-skeleton-entry{padding-left:28px}.affected-reconciliation-skeleton-row.row-2 .affected-reconciliation-skeleton-entry{padding-left:38px}.affected-reconciliation-skeleton-entry .skeleton-entry-label{opacity:.62;width:58px;height:9px}.affected-reconciliation-skeleton-row.row-0 .affected-reconciliation-skeleton-entry .skeleton-block:last-child{height:24px}.affected-reconciliation-skeleton-row.row-1 .affected-reconciliation-skeleton-entry .skeleton-block:last-child,.affected-reconciliation-skeleton-row.row-2 .affected-reconciliation-skeleton-entry .skeleton-block: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}.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;min-height:62px}.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 .skeleton-block: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;align-items:center;gap:10px 14px;font-size:.72rem;font-weight:800;display:flex}.affected-reconciliation-legend span{align-items:center;gap:7px;display:inline-flex}.affected-reconciliation-legend i{border-radius:999px;width:8px;height:8px;display:inline-block}.affected-reconciliation-legend .state-success{background:#315f39;box-shadow:0 0 0 3px #4a81521f}.affected-reconciliation-legend .state-warning{background:#8f6412;box-shadow:0 0 0 3px #c689161f}.affected-reconciliation-legend .state-overcompensated{background:#2f5663;box-shadow:0 0 0 3px #2f6f8824}.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-control);background:#ffffffb8;border:1px solid #404e3b1a;min-height:0;max-height:none;overflow:auto}.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-col-money{width:150px}.affected-reconciliation-table th,.affected-reconciliation-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #404e3b12;height:44px;padding:8px 16px}.affected-reconciliation-table thead th{z-index:4;color:var(--color-forest);letter-spacing:0;text-transform:uppercase;background:#fffffff0;font-size:.86rem;font-weight:850;position:sticky;top:0}.affected-reconciliation-table thead th small{color:#1d251b7a;text-transform:none;margin-top:2px;font-size:.62rem;font-weight:600;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(#ffffff2e,#ffffff2e)}.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{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-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{content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.affected-reconciliation-pivot-row.state-warning th:before{background:#8f6412;box-shadow:0 0 0 3px #c689161f}.affected-reconciliation-pivot-row.state-overcompensated th:before{background:#2f5663;box-shadow:0 0 0 3px #2f6f8824}.affected-reconciliation-pivot-row.state-success th:before{background:#315f39;box-shadow:0 0 0 3px #4a81521f}.affected-reconciliation-pivot-row.is-outage-summary th,.affected-reconciliation-pivot-row.is-outage-summary td{background:#404e3b47;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}@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-status-warning{color:#6f5518;background:#9a7a2f24;border-color:#9a7a2f57}.release-start-panel{gap:18px}.release-lookup-form{grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:14px;display:grid}.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:none;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}.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-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.release-detail-header h3,.release-detail-section h3{color:var(--color-forest);margin:10px 0 6px}.release-detail-header p,.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-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-status-icon .tooltip{bottom:calc(100% + 3px);left:50%;right:auto;transform:translate(-50%,2px)}.release-status-icon:hover .tooltip,.release-status-icon:focus-visible .tooltip{opacity:1;transform:translate(-50%,-4px)}.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-detail-header{border-bottom:1px solid #404e3b1a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:10px;display:grid}.release-detail-heading{justify-items:start;gap:4px;min-width:0;display:grid}.release-detail-heading>strong{color:var(--color-forest);font-size:1rem;line-height:1.2}.release-detail-heading>span{color:#1d251ba8;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.88rem;font-weight:750;line-height:1.25;overflow:hidden}.release-detail-header-meta{text-align:right;justify-items:end;gap:6px;min-width:160px;display:grid}.release-detail-header-meta>strong{color:var(--color-forest);font-size:1.2rem;line-height:1}.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:end;font-size:1.2rem;line-height:1}.release-detail-contract-link svg{width:15px;height:15px}.release-campaign-status-badge{white-space:nowrap;border:1px solid #404e3b24;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.release-campaign-status-contracted{color:#4e6d40;background:#7b96692e;border-color:#4e6d4047}.release-campaign-status-proposal{color:#1d251b9e;background:#e6e6e69e;border-color:#404e3b29}.release-campaign-status-unknown{color:#1d251b9e;background:#e6e6e66b;border-color:#404e3b24}.release-detail-header-meta span:not(.release-campaign-status-badge){color:#1d251b9e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;font-weight:850;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-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}.release-audit-column-labels{color:#1d251b9e;text-transform:uppercase;grid-template-columns:132px minmax(210px,1fr) minmax(210px,1fr);gap:12px;margin-bottom:8px;font-size:.78rem;font-weight:900;display:grid}.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{grid-template-columns:132px minmax(210px,1fr) minmax(210px,1fr);align-content:start;align-items:start}.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-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{width:min(980px,100vw - 48px)}.release-finding-detail-modal{gap:16px;display:grid}.release-master-data-detail-modal,.release-operating-time-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-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}.release-check-sidecar{grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:start;gap:8px;width:min(350px,100%);padding:16px;display:grid}.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{padding:0 0 8px}.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;gap:8px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.release-sidecar-scroll .release-detail-section{min-height:0}.release-check-section{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-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}.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}.home-welcome{flex-direction:column;align-items:flex-start;padding:20px}.home-welcome h1{font-size:clamp(1.8rem,9vw,2.4rem)}.home-welcome-meta{justify-content:flex-start}.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)}.modal-panel:has(.affected-detail-modal-body){width:100%}.modal-header{z-index:1;background:var(--color-paper);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}.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{grid-template-columns:1fr}.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}.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}.table-tooltip--label{font-weight:800}.table-tooltip--pill{white-space:nowrap;border-radius:999px;max-width:min(560px,100vw - 24px)}.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}
