.edel-vacation{gap:var(--edel-space-6);width:100%;display:grid}.edel-vacation--configuration{padding-top:var(--edel-space-8)}.edel-vacation h2,.edel-vacation h3,.edel-vacation p{margin-top:0}.edel-vacation__outcome{gap:var(--edel-space-4);padding:var(--edel-space-4);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-card);font-size:var(--edel-font-size-sm);grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);display:grid}.edel-vacation__outcome--success{border-color:var(--edel-color-success);background:var(--edel-color-success-surface);color:var(--edel-color-success-text)}.edel-vacation__outcome--warning{border-color:var(--edel-color-warning);background:var(--edel-color-warning-surface)}.edel-vacation__workspace,.edel-vacation__configuration{border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-card);background:var(--edel-color-surface);box-shadow:var(--edel-shadow-card);overflow:hidden}.edel-vacation__balance{gap:var(--edel-space-6);padding:clamp(var(--edel-space-4), 4vw, var(--edel-space-8));border-bottom:1px solid var(--edel-color-border);background:linear-gradient(115deg, var(--edel-color-surface) 0%, var(--edel-color-brand-wash) 100%);grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);align-items:center;display:grid}.edel-vacation__balance h2,.edel-vacation__guide h2,.edel-vacation__section-heading h2{margin:var(--edel-space-1) 0 var(--edel-space-2);color:var(--edel-color-text-strong);font-size:var(--edel-font-size-lg)}.edel-vacation__guide>div:last-child,.edel-vacation__adjustment>div>p:last-child,.edel-vacation__balance>div:first-child>p:last-child{color:var(--edel-color-text);font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body);margin-bottom:0}.edel-vacation__balance-value{gap:var(--edel-space-1);padding-left:var(--edel-space-5);border-left:3px solid var(--edel-color-brand-mid);display:grid}.edel-vacation__balance-value span,.edel-vacation__balance-value small{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs)}.edel-vacation__balance-value strong{color:var(--edel-color-brand-mid);font-variant-numeric:tabular-nums;letter-spacing:var(--edel-letter-spacing-heading);font-size:clamp(1.75rem,4vw,2.7rem);line-height:1}.edel-vacation__eyebrow{color:var(--edel-color-brand-mid);font-size:var(--edel-font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:0;font-weight:800}.edel-vacation__year-picker,.edel-vacation__configuration-picker{gap:var(--edel-space-3);padding:var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);background:var(--edel-color-surface-subtle);grid-template-columns:minmax(10rem,.5fr) minmax(14rem,1fr) auto;align-items:end;display:grid}.edel-vacation__year-picker{grid-template-columns:minmax(10rem,1fr) auto}.edel-vacation__field{gap:var(--edel-space-1);align-content:start;display:grid}.edel-vacation__field label{color:var(--edel-color-text-strong);font-size:var(--edel-font-size-xs);font-weight:750}.edel-vacation__field input,.edel-vacation__field select,.edel-vacation__field textarea{width:100%;min-height:var(--edel-control-height-default);padding:var(--edel-space-2) var(--edel-space-3);border:1px solid var(--edel-color-border-strong);border-radius:var(--edel-radius-control);background:var(--edel-color-surface);color:var(--edel-color-text-strong)}.edel-vacation__field textarea{resize:vertical}.edel-vacation__field input:focus-visible,.edel-vacation__field select:focus-visible,.edel-vacation__field textarea:focus-visible{box-shadow:var(--edel-focus-ring);outline:none}.edel-vacation__field :disabled{cursor:not-allowed;opacity:.65}.edel-vacation__history{padding:var(--edel-space-4)}.edel-vacation__own-proration{padding:var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);background:var(--edel-color-surface)}.edel-vacation__own-proration-grid{gap:var(--edel-space-3) var(--edel-space-5);padding-top:var(--edel-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.edel-vacation__own-proration-grid>div{gap:var(--edel-space-1);display:grid}.edel-vacation__own-proration-grid dt,.edel-vacation__calculation-facts dt{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);font-weight:700}.edel-vacation__own-proration-grid dd,.edel-vacation__calculation-facts dd{color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);font-variant-numeric:tabular-nums;margin:0}.edel-vacation__own-proration-grid>p{padding-top:var(--edel-space-3);border-top:1px solid var(--edel-color-border);color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);line-height:var(--edel-line-height-body);grid-column:1/-1;margin:0}.edel-vacation__section-heading,.edel-vacation__configuration-form-heading{gap:var(--edel-space-4);justify-content:space-between;align-items:center;display:flex}.edel-vacation__section-heading{padding-bottom:var(--edel-space-3);border-bottom:1px solid var(--edel-color-border-strong)}.edel-vacation__section-heading h3,.edel-vacation__configuration-form-heading h3{margin:var(--edel-space-1) 0 0;font-size:var(--edel-font-size-sm)}.edel-vacation__section-heading>span,.edel-vacation__configuration-form-heading p{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);margin-bottom:0}.edel-vacation__table-wrap{overflow-x:auto}.edel-vacation__table{border-collapse:collapse;width:100%;color:var(--edel-color-text);font-size:var(--edel-font-size-xs)}.edel-vacation__table th,.edel-vacation__table td{padding:var(--edel-space-3);border-bottom:1px solid var(--edel-color-border);text-align:left;vertical-align:top}.edel-vacation__table th{background:var(--edel-color-brand-wash);color:var(--edel-color-text-strong)}.edel-vacation__table td:first-child,.edel-vacation__table td:last-child{gap:var(--edel-space-1);display:grid}.edel-vacation__table td small,.edel-vacation__table td:first-child>span:not(.edel-badge){color:var(--edel-color-text-muted)}.edel-vacation__cards{display:none}.edel-vacation__empty{padding:var(--edel-space-5) 0 var(--edel-space-2);color:var(--edel-color-text-muted);font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body);margin-bottom:0}.edel-vacation__adjustment{gap:var(--edel-space-6);padding:var(--edel-space-5);border:1px solid var(--edel-color-border);border-left:3px solid var(--edel-color-brand-mid);border-radius:var(--edel-radius-card);background:var(--edel-color-surface);grid-template-columns:minmax(13rem,.45fr) minmax(0,1.55fr);display:grid}.edel-vacation__adjustment h2{margin:var(--edel-space-1) 0 var(--edel-space-2);font-size:var(--edel-font-size-lg)}.edel-vacation__adjustment form{gap:var(--edel-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edel-vacation__adjustment form .edel-vacation__field:last-of-type,.edel-vacation__form-action{grid-column:1/-1}.edel-vacation__form-action{gap:var(--edel-space-3);align-items:center;display:flex}.edel-vacation__form-action>span{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);line-height:var(--edel-line-height-body)}.edel-vacation__guide{gap:var(--edel-space-4);padding:var(--edel-space-4);border:1px solid var(--edel-color-border);border-left:3px solid var(--edel-color-brand-mid);border-radius:var(--edel-radius-card);background:var(--edel-color-brand-wash);grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);display:grid}.edel-vacation__guide>div:last-child p:last-child{margin-bottom:0}.edel-vacation__configuration>.edel-vacation__section-heading{padding:var(--edel-space-4)}.edel-vacation__configuration-forms{gap:var(--edel-space-4);padding:var(--edel-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edel-vacation__configuration-forms>form{gap:var(--edel-space-3);padding:var(--edel-space-4);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-surface-subtle);align-content:start;display:grid}.edel-vacation__proration{border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-card);background:var(--edel-color-surface);box-shadow:var(--edel-shadow-card);overflow:hidden}.edel-vacation__proration-heading{gap:var(--edel-space-5);padding:var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);background:var(--edel-color-brand-wash);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.edel-vacation__proration-heading h2{margin:var(--edel-space-1) 0 var(--edel-space-2);font-size:var(--edel-font-size-lg)}.edel-vacation__proration-description{max-width:54rem;color:var(--edel-color-text);font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body);margin-bottom:0}.edel-vacation__calculation{gap:var(--edel-space-4);padding:var(--edel-space-4);display:grid}.edel-vacation__calculation-state{gap:var(--edel-space-3);align-items:center;display:flex}.edel-vacation__calculation-meta,.edel-vacation__application-evidence{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs)}.edel-vacation__calculation-facts{border-block:1px solid var(--edel-color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.edel-vacation__calculation-facts>div{gap:var(--edel-space-1);padding:var(--edel-space-3);border-right:1px solid var(--edel-color-border);display:grid}.edel-vacation__calculation-facts>div:nth-child(4n){border-right:0}.edel-vacation__formula{padding:var(--edel-space-3) var(--edel-space-4);border-left:3px solid var(--edel-color-brand-mid);background:var(--edel-color-surface-subtle);color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--edel-line-height-body);margin:0}.edel-vacation__proration-apply{gap:var(--edel-space-3);align-items:center;display:flex}.edel-vacation__proration-apply>span{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs)}.edel-vacation__application-evidence{margin:0}.edel-vacation__schedule-review,.edel-vacation__own-schedule-review{border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-card);background:var(--edel-color-surface);width:100%;box-shadow:var(--edel-shadow-card);overflow:hidden}.edel-vacation__schedule-review-heading{gap:var(--edel-space-4);padding:var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);background:var(--edel-color-brand-wash);justify-content:space-between;align-items:flex-start;display:flex}.edel-vacation__schedule-review-heading h2,.edel-vacation__review-card-heading h3{margin:var(--edel-space-1) 0 var(--edel-space-2)}.edel-vacation__schedule-review-heading>div>p:last-child,.edel-vacation__review-card-heading p{max-width:55rem;color:var(--edel-color-text);font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body);margin-bottom:0}.edel-vacation__schedule-review-heading>span{white-space:nowrap;color:var(--edel-color-text);font-size:var(--edel-font-size-xs);font-weight:750}.edel-vacation__schedule-layout{grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);min-height:22rem;display:grid}.edel-vacation__review-queue{border-right:1px solid var(--edel-color-border);background:var(--edel-color-surface-subtle);align-content:start;display:grid}.edel-vacation__review-queue>a{gap:var(--edel-space-1) var(--edel-space-3);padding:var(--edel-space-3) var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);color:var(--edel-color-text-strong);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.edel-vacation__review-queue>a[aria-current=page]{box-shadow:inset 3px 0 0 var(--edel-color-brand-mid);background:var(--edel-color-surface)}.edel-vacation__review-queue small{color:var(--edel-color-text-muted);grid-column:1/-1}.edel-vacation__review-detail,.edel-vacation__own-schedule-review{padding:var(--edel-space-4)}.edel-vacation__review-card{gap:var(--edel-space-4);display:grid}.edel-vacation__review-card+.edel-vacation__review-card{padding-top:var(--edel-space-5);border-top:1px solid var(--edel-color-border-strong)}.edel-vacation__review-card-heading{gap:var(--edel-space-4);justify-content:space-between;align-items:flex-start;display:flex}.edel-vacation__review-card-heading h3{font-size:var(--edel-font-size-md)}.edel-vacation__review-facts{border-block:1px solid var(--edel-color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.edel-vacation__review-facts>div{gap:var(--edel-space-1);padding:var(--edel-space-3);border-right:1px solid var(--edel-color-border);display:grid}.edel-vacation__review-facts>div:last-child{border-right:0}.edel-vacation__review-facts dt,.edel-vacation__review-facts dd{font-size:var(--edel-font-size-xs);margin:0}.edel-vacation__review-facts dt{color:var(--edel-color-text-muted);font-weight:700}.edel-vacation__review-facts dd{color:var(--edel-color-text-strong);font-variant-numeric:tabular-nums;font-weight:750}.edel-vacation__negative-warning{padding:var(--edel-space-3);border:1px solid var(--edel-color-warning);border-radius:var(--edel-radius-control);background:var(--edel-color-warning-surface);color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);margin:0}.edel-vacation__period-table-wrap{overflow-x:auto}.edel-vacation__period-table{border-collapse:collapse;width:100%;font-size:var(--edel-font-size-xs);font-variant-numeric:tabular-nums}.edel-vacation__period-table th,.edel-vacation__period-table td{padding:var(--edel-space-2) var(--edel-space-3);border-bottom:1px solid var(--edel-color-border);text-align:left}.edel-vacation__period-table th{color:var(--edel-color-text-muted);font-weight:750}.edel-vacation__review-form{gap:var(--edel-space-3);padding:var(--edel-space-4);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-surface-subtle);grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);display:grid}.edel-vacation__review-form .edel-vacation__form-action{grid-column:1/-1}.edel-vacation__review-application{gap:var(--edel-space-1);padding:var(--edel-space-3) var(--edel-space-4);border-left:3px solid var(--edel-color-success);background:var(--edel-color-success-surface);font-size:var(--edel-font-size-sm);display:grid}.edel-vacation__review-application small{color:var(--edel-color-text)}.edel-vacation__own-review-list{gap:var(--edel-space-5);padding-top:var(--edel-space-4);display:grid}@media (max-width:47.999rem){.edel-vacation--configuration{padding-top:var(--edel-space-6)}.edel-vacation__outcome,.edel-vacation__balance,.edel-vacation__year-picker,.edel-vacation__guide,.edel-vacation__configuration-picker,.edel-vacation__configuration-forms,.edel-vacation__adjustment,.edel-vacation__adjustment form,.edel-vacation__proration-heading,.edel-vacation__own-proration-grid,.edel-vacation__calculation-facts{grid-template-columns:1fr}.edel-vacation__schedule-review-heading,.edel-vacation__review-card-heading{display:grid}.edel-vacation__schedule-layout,.edel-vacation__review-facts,.edel-vacation__review-form{grid-template-columns:1fr}.edel-vacation__review-queue{border-right:0;border-bottom:1px solid var(--edel-color-border);max-height:16rem;overflow-y:auto}.edel-vacation__review-facts>div,.edel-vacation__review-facts>div:last-child{border-right:0;border-bottom:1px solid var(--edel-color-border)}.edel-vacation__review-facts>div:last-child{border-bottom:0}.edel-vacation__review-form .edel-vacation__form-action{grid-column:auto}.edel-vacation__calculation-facts>div,.edel-vacation__calculation-facts>div:nth-child(4n){border-right:0;border-bottom:1px solid var(--edel-color-border)}.edel-vacation__calculation-facts>div:last-child{border-bottom:0}.edel-vacation__balance-value{padding-top:var(--edel-space-4);border-top:1px solid var(--edel-color-brand-mid);border-left:0;padding-left:0}.edel-vacation__field input,.edel-vacation__field select,.edel-vacation__field textarea,.edel-vacation .edel-button{min-height:var(--edel-control-height-touch)}.edel-vacation__table-wrap{display:none}.edel-vacation__cards{gap:var(--edel-space-3);padding-top:var(--edel-space-3);display:grid}.edel-vacation__cards article{padding:var(--edel-space-3);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-surface-subtle)}.edel-vacation__cards article>div{gap:var(--edel-space-3);justify-content:space-between;align-items:center;display:flex}.edel-vacation__cards dl{gap:var(--edel-space-2);margin:var(--edel-space-3) 0 0;display:grid}.edel-vacation__cards dl>div{gap:var(--edel-space-3);grid-template-columns:minmax(5rem,.38fr) minmax(0,1fr);display:grid}.edel-vacation__cards dt,.edel-vacation__cards dd{font-size:var(--edel-font-size-xs);margin:0}.edel-vacation__cards dt{color:var(--edel-color-text-muted);font-weight:700}.edel-vacation__cards dd{overflow-wrap:anywhere}.edel-vacation__form-action,.edel-vacation__proration-apply,.edel-vacation__calculation-state{display:grid}.edel-vacation__adjustment form .edel-vacation__field:last-of-type,.edel-vacation__form-action{grid-column:auto}}@media (forced-colors:active){.edel-vacation__workspace,.edel-vacation__guide,.edel-vacation__adjustment,.edel-vacation__configuration,.edel-vacation__proration,.edel-vacation__schedule-review,.edel-vacation__own-schedule-review{border:1px solid canvastext}}
.edel-vacation-request{gap:var(--edel-space-6);width:100%;margin-bottom:var(--edel-space-6);display:grid}.edel-vacation-request h2,.edel-vacation-request h3,.edel-vacation-request h4,.edel-vacation-request p{margin-top:0}.edel-vacation-request__workspace,.edel-vacation-request__history{border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-card);background:var(--edel-color-surface);box-shadow:var(--edel-shadow-card);overflow:hidden}.edel-vacation-request__heading{gap:var(--edel-space-6);padding:clamp(var(--edel-space-4), 4vw, var(--edel-space-8));border-bottom:1px solid var(--edel-color-border);background:linear-gradient(115deg, var(--edel-color-surface) 0%, var(--edel-color-brand-wash) 100%);grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);align-items:center;display:grid}.edel-vacation-request__heading h2,.edel-vacation-request__history h2{margin:var(--edel-space-1) 0 var(--edel-space-2);font-size:var(--edel-font-size-lg)}.edel-vacation-request__heading p{max-width:48rem;color:var(--edel-color-text);font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body);margin-bottom:0}.edel-vacation-request__balance{gap:var(--edel-space-1);padding-left:var(--edel-space-5);border-left:3px solid var(--edel-color-brand-mid);display:grid}.edel-vacation-request__balance span,.edel-vacation-request__balance small{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs)}.edel-vacation-request__balance strong{color:var(--edel-color-brand-mid);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,4vw,2.7rem);line-height:1}.edel-vacation-request__preview-form{gap:var(--edel-space-3);padding:var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);background:var(--edel-color-surface-subtle);grid-template-columns:repeat(4,minmax(9rem,1fr)) auto;align-items:end;display:grid}.edel-vacation-request__field{gap:var(--edel-space-1);display:grid}.edel-vacation-request__field label{color:var(--edel-color-text-strong);font-size:var(--edel-font-size-xs);font-weight:750}.edel-vacation-request__field input,.edel-vacation-request__field select{width:100%;min-height:var(--edel-control-height-default);padding:var(--edel-space-2) var(--edel-space-3);border:1px solid var(--edel-color-border-strong);border-radius:var(--edel-radius-control);background:var(--edel-color-surface);color:var(--edel-color-text-strong)}.edel-vacation-request__field input:focus-visible,.edel-vacation-request__field select:focus-visible{box-shadow:var(--edel-focus-ring);outline:none}.edel-vacation-request__form-note{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);line-height:var(--edel-line-height-body);grid-column:1/-1;margin-bottom:0}.edel-vacation-request__empty,.edel-vacation-request__issue{gap:var(--edel-space-1);padding:var(--edel-space-4);font-size:var(--edel-font-size-sm);display:grid}.edel-vacation-request__empty span,.edel-vacation-request__issue span{color:var(--edel-color-text-muted)}.edel-vacation-request__issue{border-left:3px solid var(--edel-color-warning);background:var(--edel-color-warning-surface)}.edel-vacation-request__preview{gap:var(--edel-space-4);padding:var(--edel-space-4);display:grid}.edel-vacation-request__preview-heading,.edel-vacation-request__subheading,.edel-vacation-request__request-summary{gap:var(--edel-space-4);justify-content:space-between;align-items:center;display:flex}.edel-vacation-request__preview-heading h2,.edel-vacation-request__preview-heading h3,.edel-vacation-request__subheading h4,.edel-vacation-request__request-summary h3{margin:var(--edel-space-1) 0 0}.edel-vacation-request__preview-heading>span,.edel-vacation-request__subheading>span{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs)}.edel-vacation-request__arithmetic,.edel-vacation-request__snapshot{border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.edel-vacation-request__arithmetic>div,.edel-vacation-request__snapshot>div{gap:var(--edel-space-1);padding:var(--edel-space-3);background:var(--edel-color-surface-subtle);display:grid}.edel-vacation-request__arithmetic dt,.edel-vacation-request__snapshot dt{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);font-weight:700}.edel-vacation-request__arithmetic dd,.edel-vacation-request__snapshot dd{color:var(--edel-color-text-strong);font-size:var(--edel-font-size-md);font-variant-numeric:tabular-nums;margin:0;font-weight:750}.edel-vacation-request__days{gap:var(--edel-space-3);display:grid}.edel-vacation-request__day-table-wrap{border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);overflow-x:auto}.edel-vacation-request__day-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--edel-font-size-sm)}.edel-vacation-request__day-table-wrap th,.edel-vacation-request__day-table-wrap td{padding:var(--edel-space-2) var(--edel-space-3);border-bottom:1px solid var(--edel-color-border);text-align:left}.edel-vacation-request__day-table-wrap th{background:var(--edel-color-surface-subtle);color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs)}.edel-vacation-request__day-table-wrap tr:last-child td{border-bottom:0}.edel-vacation-request__day-cards{display:none}.edel-vacation-request__submit{gap:var(--edel-space-3);padding-top:var(--edel-space-3);border-top:1px solid var(--edel-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.edel-vacation-request__confirmation{gap:var(--edel-space-3);color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body);align-items:flex-start;display:flex}.edel-vacation-request__confirmation input{width:1.25rem;height:1.25rem;accent-color:var(--edel-color-brand-mid);margin:.1rem 0 0}.edel-vacation-request__submit>p{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);grid-column:1/-1;margin-bottom:0}.edel-vacation-request__history{padding:var(--edel-space-4)}.edel-vacation-request__history-empty{margin:var(--edel-space-4) 0 0;color:var(--edel-color-text-muted);font-size:var(--edel-font-size-sm)}.edel-vacation-request__request-list{gap:var(--edel-space-3);padding-top:var(--edel-space-4);display:grid}.edel-vacation-request__request{gap:var(--edel-space-3);padding:var(--edel-space-4);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-surface-subtle);display:grid}.edel-vacation-request__request-summary>div{gap:var(--edel-space-1);display:grid}.edel-vacation-request__request-summary p{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);margin-bottom:0}.edel-vacation-request__request-summary a{min-height:var(--edel-control-height-default);padding:var(--edel-space-2) var(--edel-space-3);border:1px solid var(--edel-color-border-strong);border-radius:var(--edel-radius-control);background:var(--edel-color-surface);color:var(--edel-color-brand-mid);font-size:var(--edel-font-size-sm);font-weight:750;line-height:1.5;text-decoration:none}.edel-vacation-request__decision{gap:var(--edel-space-1);padding:var(--edel-space-3) var(--edel-space-4);border-left:3px solid var(--edel-color-brand-mid);background:var(--edel-color-brand-wash);display:grid}.edel-vacation-request__decision span,.edel-vacation-request__decision small{color:var(--edel-color-text-muted)}.edel-vacation-request__decision blockquote{margin:var(--edel-space-2) 0 0;padding-left:var(--edel-space-3);border-left:1px solid var(--edel-color-border-strong);color:var(--edel-color-text)}.edel-vacation-request__request details{padding-top:var(--edel-space-3);border-top:1px solid var(--edel-color-border)}.edel-vacation-request__request summary{min-height:var(--edel-control-height-default);cursor:pointer;color:var(--edel-color-brand-mid);font-size:var(--edel-font-size-sm);font-weight:750}.edel-vacation-request__request ol{gap:var(--edel-space-3);margin:var(--edel-space-3) 0 0;padding-left:1.25rem;display:grid}.edel-vacation-request__request li{padding-left:var(--edel-space-2)}.edel-vacation-request__request li span{margin-top:var(--edel-space-1);color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);display:block}.edel-vacation-request__outcome{gap:var(--edel-space-4);padding:var(--edel-space-4);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-card);font-size:var(--edel-font-size-sm);grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);display:grid}.edel-vacation-request__outcome--success{border-color:var(--edel-color-success);background:var(--edel-color-success-surface);color:var(--edel-color-success-text)}.edel-vacation-request__outcome--warning{border-color:var(--edel-color-warning);background:var(--edel-color-warning-surface)}@media (max-width:70rem){.edel-vacation-request__preview-form{grid-template-columns:repeat(2,minmax(0,1fr))}.edel-vacation-request__preview-form .edel-button{justify-self:start}}@media (max-width:42rem){.edel-vacation-request__heading,.edel-vacation-request__preview-form,.edel-vacation-request__submit,.edel-vacation-request__arithmetic,.edel-vacation-request__snapshot{grid-template-columns:1fr}.edel-vacation-request__balance{padding-top:var(--edel-space-4);border-top:1px solid var(--edel-color-brand-mid);border-left:0;padding-left:0}.edel-vacation-request__field input,.edel-vacation-request__field select,.edel-vacation-request .edel-button,.edel-vacation-request__request-summary a,.edel-vacation-request__request summary{min-height:var(--edel-control-height-touch)}.edel-vacation-request__preview-heading,.edel-vacation-request__subheading,.edel-vacation-request__request-summary{align-items:flex-start}.edel-vacation-request__request-summary{display:grid}.edel-vacation-request__day-table-wrap{display:none}.edel-vacation-request__day-cards{gap:var(--edel-space-2);display:grid}.edel-vacation-request__day-cards article{gap:var(--edel-space-1) var(--edel-space-3);padding:var(--edel-space-3);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-surface-subtle);font-size:var(--edel-font-size-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.edel-vacation-request__day-cards span{color:var(--edel-color-text-muted)}.edel-vacation-request__submit .edel-button,.edel-vacation-request__preview-form .edel-button{width:100%}.edel-vacation-request__submit>p{grid-column:auto}.edel-vacation-request__outcome{grid-template-columns:1fr}}@media (forced-colors:active){.edel-vacation-request__workspace,.edel-vacation-request__history,.edel-vacation-request__request{border:1px solid canvastext}}
.edel-vacation-approval{gap:var(--edel-space-6);margin-top:var(--edel-space-6);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-card);background:var(--edel-color-surface);box-shadow:var(--edel-shadow-card);padding:clamp(1rem,2.3vw,1.5rem);display:grid}.edel-vacation-approval__heading,.edel-vacation-approval__summary,.edel-vacation-approval__history>div:first-child{justify-content:space-between;align-items:flex-start;gap:var(--edel-space-4);display:flex}.edel-vacation-approval__heading h2,.edel-vacation-approval__summary h3,.edel-vacation-approval__history h3{margin:0}.edel-vacation-approval__heading p:last-child,.edel-vacation-approval__summary p,.edel-vacation-approval__form>p,.edel-vacation-approval__history>p{max-width:52rem;margin:var(--edel-space-2) 0 0;color:var(--edel-color-text-muted);line-height:var(--edel-line-height-body)}.edel-vacation-approval__count{min-width:5.5rem;padding-left:var(--edel-space-4);border-left:1px solid var(--edel-color-border);text-align:right;display:grid}.edel-vacation-approval__count strong{color:var(--edel-color-brand-mid);font-size:1.75rem;line-height:1}.edel-vacation-approval__count span,.edel-vacation-approval__summary p,.edel-vacation-approval__history small{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-sm)}.edel-vacation-approval__empty{gap:var(--edel-space-1);padding:var(--edel-space-4);border-block:1px solid var(--edel-color-border);background:var(--edel-color-surface-subtle);display:grid}.edel-vacation-approval__empty span{color:var(--edel-color-text-muted)}.edel-vacation-approval__queue{border-top:1px solid var(--edel-color-border);display:grid}.edel-vacation-approval__item{gap:var(--edel-space-4);padding:var(--edel-space-6) 0;border-bottom:1px solid var(--edel-color-border);display:grid}.edel-vacation-approval__badges{gap:var(--edel-space-2);margin-bottom:var(--edel-space-2);flex-wrap:wrap;display:flex}.edel-vacation-approval__days{color:var(--edel-color-brand-deep);white-space:nowrap;font-size:1.25rem}.edel-vacation-approval__facts{border-block:1px solid var(--edel-color-border);background:var(--edel-color-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.edel-vacation-approval__facts div{gap:var(--edel-space-1);padding:var(--edel-space-3) var(--edel-space-4);border-right:1px solid var(--edel-color-border);display:grid}.edel-vacation-approval__facts div:last-child{border-right:0}.edel-vacation-approval__facts dt{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-sm)}.edel-vacation-approval__facts dd{color:var(--edel-color-text-strong);margin:0;font-weight:700}.edel-vacation-approval__warnings{gap:var(--edel-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edel-vacation-approval__warnings div{gap:var(--edel-space-1);padding-left:var(--edel-space-3);border-left:3px solid var(--edel-color-brand-mid);display:grid}.edel-vacation-approval__warnings span{color:var(--edel-color-text-muted);line-height:var(--edel-line-height-body)}.edel-vacation-approval__coverage-evidence{color:var(--edel-color-text)}.edel-vacation-approval__coverage-evidence summary{color:#795513;cursor:pointer;min-height:2rem;font-weight:750}.edel-vacation-approval__coverage-evidence ul{gap:var(--edel-space-2);margin:0;padding:0;list-style:none;display:grid}.edel-vacation-approval__coverage-evidence li{gap:var(--edel-space-1);padding:var(--edel-space-2);border-radius:var(--edel-radius-control);background:#fcf8ee;border:1px solid #e2c987;display:grid}.edel-vacation-approval__coverage-evidence small{margin-top:var(--edel-space-2);color:var(--edel-color-text-muted);line-height:var(--edel-line-height-body);display:block}.edel-vacation-approval__details{border-radius:var(--edel-radius-control);background:var(--edel-color-surface-subtle)}.edel-vacation-approval__details summary{min-height:44px;padding:var(--edel-space-3) var(--edel-space-4);color:var(--edel-color-brand-deep);cursor:pointer;font-weight:700}.edel-vacation-approval__date-list,.edel-vacation-approval__history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.edel-vacation-approval__date-list{border-block:1px solid var(--edel-color-border);max-height:18rem;overflow:auto}.edel-vacation-approval__date-list li{gap:var(--edel-space-3);padding:var(--edel-space-2) var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);grid-template-columns:1fr 1.4fr auto;display:grid}.edel-vacation-approval__date-list li:last-child{border-bottom:0}.edel-vacation-approval__form{gap:var(--edel-space-4);padding:var(--edel-space-4);display:grid}.edel-vacation-approval__form label{gap:var(--edel-space-2);color:var(--edel-color-text-strong);font-weight:650;display:grid}.edel-vacation-approval__form textarea{resize:vertical;width:100%;min-height:5rem}.edel-vacation-approval__actions{gap:var(--edel-space-3);flex-wrap:wrap;display:flex}.edel-vacation-approval__history{gap:var(--edel-space-3);padding-top:var(--edel-space-2);display:grid}.edel-vacation-approval__history li{align-items:start;gap:var(--edel-space-3);padding:var(--edel-space-3) 0;border-top:1px solid var(--edel-color-border);grid-template-columns:auto 1fr;display:grid}.edel-vacation-approval__history li>div{gap:var(--edel-space-1);display:grid}.edel-vacation-approval__history .edel-vacation-approval__coverage-evidence li{padding:var(--edel-space-2);border:1px solid #e2c987;grid-template-columns:1fr}.edel-vacation-approval__outcome{gap:var(--edel-space-1);padding:var(--edel-space-3) var(--edel-space-4);border-left:4px solid var(--edel-color-warning);background:var(--edel-color-warning-surface);display:grid}.edel-vacation-approval__outcome--success{border-left-color:var(--edel-color-success);background:var(--edel-color-success-surface)}.edel-vacation-approval__outcome span{color:var(--edel-color-text-muted)}@media (max-width:47.99rem){.edel-vacation-approval__heading,.edel-vacation-approval__summary{display:grid}.edel-vacation-approval__count{justify-self:start;align-items:baseline;gap:var(--edel-space-2);text-align:left;border:0;grid-template-columns:auto 1fr;padding:0}.edel-vacation-approval__facts,.edel-vacation-approval__warnings{grid-template-columns:1fr 1fr}.edel-vacation-approval__facts div:nth-child(2){border-right:0}.edel-vacation-approval__facts div:nth-child(-n+2){border-bottom:1px solid var(--edel-color-border)}}@media (max-width:31rem){.edel-vacation-approval{padding-inline:var(--edel-space-3)}.edel-vacation-approval__facts,.edel-vacation-approval__warnings{grid-template-columns:1fr}.edel-vacation-approval__facts div{border-right:0;border-bottom:1px solid var(--edel-color-border)}.edel-vacation-approval__facts div:last-child{border-bottom:0}.edel-vacation-approval__date-list li{grid-template-columns:1fr auto}.edel-vacation-approval__date-list li span:nth-child(2){color:var(--edel-color-text-muted);grid-area:2/1/auto/-1}.edel-vacation-approval__actions{display:grid}.edel-vacation-approval__actions button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.edel-vacation-approval__details summary{scroll-behavior:auto}}
.edel-vacation-replacement{gap:var(--edel-space-5);width:100%;margin-block:var(--edel-space-6);padding:clamp(var(--edel-space-4), 3vw, var(--edel-space-6));border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-card);background:var(--edel-color-surface);box-shadow:var(--edel-shadow-card);display:grid}.edel-vacation-replacement h2,.edel-vacation-replacement h3,.edel-vacation-replacement p{margin-top:0}.edel-vacation-replacement__heading,.edel-vacation-replacement__subheading,.edel-vacation-replacement__active-summary{gap:var(--edel-space-4);justify-content:space-between;align-items:flex-start;display:flex}.edel-vacation-replacement__heading{padding-bottom:var(--edel-space-5);border-bottom:1px solid var(--edel-color-border)}.edel-vacation-replacement__heading h2,.edel-vacation-replacement__subheading h3{margin:0}.edel-vacation-replacement__heading p:last-child,.edel-vacation-replacement__subheading p,.edel-vacation-replacement__empty,.edel-vacation-replacement__withdraw p,.edel-vacation-replacement__submit>p,.edel-vacation-replacement__decision-form>p{margin:var(--edel-space-2) 0 0;color:var(--edel-color-text-muted);font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body)}.edel-vacation-replacement__subheading>span{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-sm);white-space:nowrap}.edel-vacation-replacement__own,.edel-vacation-replacement__queue,.edel-vacation-replacement__history,.edel-vacation-replacement__own-list,.edel-vacation-replacement__queue-list{gap:var(--edel-space-4);display:grid}.edel-vacation-replacement__own-list>article,.edel-vacation-replacement__queue-list>article,.edel-vacation-replacement__preview{gap:var(--edel-space-4);padding:var(--edel-space-4);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-surface-subtle);display:grid}.edel-vacation-replacement__active-summary{align-items:center}.edel-vacation-replacement__active-summary strong{flex:1}.edel-vacation-replacement__active-summary>span:last-child{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-sm)}.edel-vacation-replacement__proposal-details{border-radius:var(--edel-radius-control);background:var(--edel-color-surface)}.edel-vacation-replacement__proposal-details summary{gap:var(--edel-space-4);min-height:44px;padding:var(--edel-space-3) var(--edel-space-4);color:var(--edel-color-brand-mid);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.edel-vacation-replacement__proposal-details summary span{gap:var(--edel-space-1);color:var(--edel-color-text-strong);display:grid}.edel-vacation-replacement__proposal-details summary small{color:var(--edel-color-text-muted);font-weight:500}.edel-vacation-replacement__preview-form{gap:var(--edel-space-3);padding:var(--edel-space-4);border-top:1px solid var(--edel-color-border);grid-template-columns:repeat(4,minmax(8rem,1fr)) auto;align-items:end;display:grid}.edel-vacation-replacement__field,.edel-vacation-replacement__decision-form label{gap:var(--edel-space-1);display:grid}.edel-vacation-replacement__field label,.edel-vacation-replacement__decision-form label>span{color:var(--edel-color-text-strong);font-size:var(--edel-font-size-xs);font-weight:750}.edel-vacation-replacement__field input,.edel-vacation-replacement__field select,.edel-vacation-replacement__decision-form textarea{width:100%;min-height:var(--edel-control-height-default);border:1px solid var(--edel-color-border-strong);border-radius:var(--edel-radius-control);background:var(--edel-color-surface);color:var(--edel-color-text-strong)}.edel-vacation-replacement__field input,.edel-vacation-replacement__field select{padding:var(--edel-space-2) var(--edel-space-3)}.edel-vacation-replacement__decision-form textarea{resize:vertical;min-height:5rem}.edel-vacation-replacement__field input:focus-visible,.edel-vacation-replacement__field select:focus-visible,.edel-vacation-replacement__decision-form textarea:focus-visible{box-shadow:var(--edel-focus-ring);outline:none}.edel-vacation-replacement__comparison{border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-border);grid-template-columns:minmax(0,1fr) minmax(10rem,.38fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.edel-vacation-replacement__impact,.edel-vacation-replacement__delta{padding:var(--edel-space-4);background:var(--edel-color-surface)}.edel-vacation-replacement__impact--active{box-shadow:inset 3px 0 0 var(--edel-color-brand-mid)}.edel-vacation-replacement__impact--proposal{background:var(--edel-color-brand-wash);box-shadow:inset -3px 0 0 var(--edel-color-brand-mid)}.edel-vacation-replacement__impact>p,.edel-vacation-replacement__delta>span{margin-bottom:var(--edel-space-2);color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);text-transform:uppercase;letter-spacing:.035em;font-weight:700}.edel-vacation-replacement__impact>div{gap:var(--edel-space-3);justify-content:space-between;align-items:baseline;display:flex}.edel-vacation-replacement__impact>div b{color:var(--edel-color-brand-deep);font-size:var(--edel-font-size-md)}.edel-vacation-replacement__impact ol{max-height:13rem;margin:var(--edel-space-3) 0 0;border-top:1px solid var(--edel-color-border);gap:0;padding:0;list-style:none;display:grid;overflow:auto}.edel-vacation-replacement__impact li{gap:var(--edel-space-3);padding:var(--edel-space-2) 0;border-bottom:1px solid var(--edel-color-border);justify-content:space-between;display:flex}.edel-vacation-replacement__impact li small{color:var(--edel-color-text-muted)}.edel-vacation-replacement .edel-badge--warning,.edel-vacation-replacement__impact--proposal>p,.edel-vacation-replacement__impact--proposal li small{color:var(--edel-color-text-strong)}.edel-vacation-replacement__delta{text-align:center;align-content:center;justify-items:center;display:grid}.edel-vacation-replacement__delta strong{color:var(--edel-color-brand-mid);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,3vw,2rem)}.edel-vacation-replacement__delta-note{margin-top:var(--edel-space-2);color:var(--edel-color-text-muted)}.edel-vacation-replacement__submit,.edel-vacation-replacement__withdraw,.edel-vacation-replacement__decision-form{gap:var(--edel-space-3);padding-top:var(--edel-space-3);border-top:1px solid var(--edel-color-border);display:grid}.edel-vacation-replacement__submit{grid-template-columns:minmax(0,1fr) auto;align-items:center}.edel-vacation-replacement__confirmation{gap:var(--edel-space-3);font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body);align-items:flex-start;display:flex}.edel-vacation-replacement__confirmation input{width:1.25rem;height:1.25rem;accent-color:var(--edel-color-brand-mid);margin-top:.1rem}.edel-vacation-replacement__submit>p{grid-column:1/-1}.edel-vacation-replacement__withdraw{grid-template-columns:auto minmax(0,1fr);align-items:center}.edel-vacation-replacement__withdraw p{margin:0}.edel-vacation-replacement__decision-form>div{gap:var(--edel-space-3);flex-wrap:wrap;display:flex}.edel-vacation-replacement__issue,.edel-vacation-replacement__outcome{gap:var(--edel-space-1);padding:var(--edel-space-3) var(--edel-space-4);border-left:4px solid var(--edel-color-warning);background:var(--edel-color-warning-surface);display:grid}.edel-vacation-replacement__outcome--success{border-left-color:var(--edel-color-success);background:var(--edel-color-success-surface)}.edel-vacation-replacement__issue span,.edel-vacation-replacement__outcome span{color:var(--edel-color-text-muted)}.edel-vacation-replacement__history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.edel-vacation-replacement__history li{gap:var(--edel-space-3);padding:var(--edel-space-3) 0;border-top:1px solid var(--edel-color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.edel-vacation-replacement__history li>div{gap:var(--edel-space-1);display:grid}.edel-vacation-replacement__history li span,.edel-vacation-replacement__history li small{color:var(--edel-color-text-muted)}.edel-vacation-replacement__proposal-details[open],.edel-vacation-replacement__own-list>article:focus-within,.edel-vacation-replacement__queue-list>article:focus-within{border-color:var(--edel-color-brand-mid);transition:border-color var(--edel-duration-fast) var(--edel-ease-functional)}@media (max-width:70rem){.edel-vacation-replacement__preview-form{grid-template-columns:repeat(2,minmax(0,1fr))}.edel-vacation-replacement__preview-form .edel-button{justify-self:start}}@media (max-width:47.99rem){.edel-vacation-replacement__heading,.edel-vacation-replacement__subheading,.edel-vacation-replacement__active-summary{display:grid}.edel-vacation-replacement__comparison,.edel-vacation-replacement__preview-form,.edel-vacation-replacement__submit,.edel-vacation-replacement__withdraw{grid-template-columns:1fr}.edel-vacation-replacement__impact--active,.edel-vacation-replacement__impact--proposal{box-shadow:inset 3px 0 0 var(--edel-color-brand-mid)}.edel-vacation-replacement__delta{text-align:left;justify-items:start}.edel-vacation-replacement__field input,.edel-vacation-replacement__field select,.edel-vacation-replacement .edel-button,.edel-vacation-replacement__proposal-details summary{min-height:var(--edel-control-height-touch)}.edel-vacation-replacement__preview-form .edel-button,.edel-vacation-replacement__submit .edel-button,.edel-vacation-replacement__withdraw .edel-button,.edel-vacation-replacement__decision-form button{width:100%}.edel-vacation-replacement__submit>p{grid-column:auto}.edel-vacation-replacement__decision-form>div{display:grid}}@media (prefers-reduced-motion:reduce){.edel-vacation-replacement__proposal-details[open],.edel-vacation-replacement__own-list>article:focus-within,.edel-vacation-replacement__queue-list>article:focus-within{transition:none}}@media (forced-colors:active){.edel-vacation-replacement,.edel-vacation-replacement__own-list>article,.edel-vacation-replacement__queue-list>article,.edel-vacation-replacement__preview{border:1px solid canvastext}}
.edel-customer-hierarchy{gap:var(--edel-space-5);width:100%;min-width:0;display:grid}.edel-customer-hierarchy__page-actions{gap:var(--edel-space-2);flex-wrap:wrap;display:flex}.edel-customer-hierarchy__guide-copy{gap:var(--edel-space-5);padding:var(--edel-space-4);color:var(--edel-color-text);font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edel-customer-hierarchy__guide-copy p{margin:0}.edel-customer-hierarchy__outcome{padding:var(--edel-space-3) var(--edel-space-4);border-radius:var(--edel-radius-control);font-size:var(--edel-font-size-sm);border:1px solid;font-weight:650}.edel-customer-hierarchy__outcome--success{border-color:var(--edel-color-success-text);background:var(--edel-color-success-surface);color:var(--edel-color-success-text)}.edel-customer-hierarchy__outcome--error{border-color:var(--edel-color-danger);background:var(--edel-color-danger-surface);color:var(--edel-color-danger-hover)}.edel-customer-tree,.edel-customer-hierarchy__child-list,.edel-customer-tree :where(ul){margin:0;padding:0;list-style:none}.edel-customer-tree{padding:var(--edel-space-2) var(--edel-space-4) var(--edel-space-4)}.edel-customer-tree__group+.edel-customer-tree__group{border-top:1px solid var(--edel-color-border)}.edel-customer-tree__entities,.edel-customer-tree__locations{margin-left:var(--edel-space-5);padding-left:var(--edel-space-5);border-left:1px solid color-mix(in srgb, var(--edel-shell-brand-color) 34%, white);position:relative}.edel-customer-tree__row{gap:var(--edel-space-3);min-height:3.75rem;padding:var(--edel-space-2) var(--edel-space-1);transition:background-color var(--edel-duration-fast) var(--edel-ease-functional);grid-template-columns:auto minmax(12rem,1fr) minmax(9rem,auto) auto auto;align-items:center;display:grid;position:relative}.edel-customer-tree__row:hover,.edel-customer-tree__row:focus-within{background:color-mix(in srgb, var(--edel-shell-brand-color) 6%, white)}.edel-customer-tree__node{border:2px solid var(--edel-shell-brand-color);background:var(--edel-color-surface);border-radius:50%;width:.625rem;height:.625rem}.edel-customer-tree__row--legal_entity .edel-customer-tree__node{background:color-mix(in srgb, var(--edel-shell-brand-color) 18%, white);border-radius:.125rem}.edel-customer-tree__row--location .edel-customer-tree__node{background:var(--edel-shell-brand-color);border-width:1px;width:.5rem;height:.5rem}.edel-customer-tree__primary{gap:.125rem;min-width:0;display:grid}.edel-customer-tree__primary a,.edel-customer-hierarchy__child-list a:first-child,.edel-customer-hierarchy__facts a{width:fit-content;color:var(--edel-color-text-strong);-webkit-text-decoration-color:color-mix(in srgb, var(--edel-shell-brand-color) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--edel-shell-brand-color) 45%, transparent);text-underline-offset:.2em;font-weight:700}.edel-customer-tree__primary span,.edel-customer-hierarchy__child-list div>span,.edel-customer-tree__count{color:var(--edel-color-text);font-size:var(--edel-font-size-xs)}.edel-customer-hierarchy__view-link{min-height:var(--edel-control-height-compact);padding:0 var(--edel-space-3);border:1px solid var(--edel-color-border-strong);border-radius:var(--edel-radius-control);background:var(--edel-color-surface);color:var(--edel-color-text-strong);font-size:var(--edel-font-size-xs);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.edel-customer-hierarchy__view-link:hover{border-color:var(--edel-shell-brand-color);color:var(--edel-shell-brand-color)}.edel-customer-hierarchy__facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.edel-customer-hierarchy__facts>div{gap:var(--edel-space-2);min-width:0;padding:var(--edel-space-4);border-right:1px solid var(--edel-color-border);display:grid}.edel-customer-hierarchy__facts>div:last-child{border-right:0}.edel-customer-hierarchy__facts dt{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);font-weight:650}.edel-customer-hierarchy__facts dd{overflow-wrap:anywhere;min-width:0;color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);margin:0}.edel-customer-hierarchy__child-list li{gap:var(--edel-space-3);min-height:4.25rem;padding:var(--edel-space-3) var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.edel-customer-hierarchy__child-list li:last-child{border-bottom:0}.edel-customer-hierarchy__child-list li>div{gap:.125rem;display:grid}.edel-customer-hierarchy__drawer-body{gap:var(--edel-space-5);padding:var(--edel-space-5) var(--edel-space-4);display:grid}.edel-customer-hierarchy__field{gap:var(--edel-space-2);color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);font-weight:650;display:grid}.edel-customer-hierarchy__field input,.edel-customer-hierarchy__field select{width:100%;min-height:var(--edel-control-height-default);padding:0 var(--edel-space-3);border:1px solid var(--edel-color-border-strong);border-radius:var(--edel-radius-control);background:var(--edel-color-surface);color:var(--edel-color-text-strong);font:inherit}.edel-customer-hierarchy__field small{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);font-weight:400;line-height:var(--edel-line-height-body)}.edel-customer-hierarchy__fixed-parent{gap:var(--edel-space-2);padding:var(--edel-space-3);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-surface-muted);display:grid}.edel-customer-hierarchy__fixed-parent span,.edel-customer-hierarchy__fixed-parent small{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs)}.edel-customer-hierarchy__fixed-parent strong{overflow-wrap:anywhere;color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm)}.edel-customer-hierarchy__archive-warning{padding:var(--edel-space-4);border-left:.25rem solid var(--edel-color-warning);background:var(--edel-color-warning-surface);color:var(--edel-color-text-strong)}.edel-customer-hierarchy__archive-warning p{margin:var(--edel-space-2) 0 0;font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body)}@media (max-width:63.999rem){.edel-customer-hierarchy__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.edel-customer-hierarchy__facts>div:nth-child(2){border-right:0}.edel-customer-hierarchy__facts>div:nth-child(n+3){border-top:1px solid var(--edel-color-border)}}@media (max-width:47.999rem){.edel-customer-hierarchy__guide-copy{grid-template-columns:1fr}.edel-customer-hierarchy__page-actions{width:100%}.edel-customer-hierarchy__page-actions .edel-button{min-height:var(--edel-control-height-touch)}.edel-customer-tree{padding:0}.edel-customer-tree>.edel-customer-tree__group{padding:var(--edel-space-2) var(--edel-space-3)}.edel-customer-tree__entities{display:none}.edel-customer-tree__row{min-height:5.25rem;padding:var(--edel-space-3) 0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"node primary view"".count view"}.edel-customer-tree__node{grid-area:node}.edel-customer-tree__primary{grid-area:primary}.edel-customer-tree__count{grid-area:count;display:inline}.edel-customer-tree__row>.edel-customer-hierarchy__view-link{grid-area:view}.edel-customer-tree__row .edel-badge{display:none}.edel-customer-hierarchy__view-link{min-height:var(--edel-control-height-touch)}.edel-customer-hierarchy__facts{grid-template-columns:1fr}.edel-customer-hierarchy__facts>div,.edel-customer-hierarchy__facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--edel-color-border)}.edel-customer-hierarchy__facts>div:nth-child(n+3){border-top:0}.edel-customer-hierarchy__facts>div:last-child{border-bottom:0}.edel-customer-hierarchy__child-list li{grid-template-columns:minmax(0,1fr) auto}.edel-customer-hierarchy__child-list .edel-badge{grid-area:2/1}.edel-customer-hierarchy__child-list .edel-customer-hierarchy__view-link{grid-area:1/2/span 2}.edel-customer-hierarchy__field input,.edel-customer-hierarchy__field select{min-height:var(--edel-control-height-touch)}}@media (prefers-reduced-motion:reduce){.edel-customer-tree__row{transition:none}}
.edel-account-team{min-width:0}.edel-account-team__source{gap:var(--edel-space-4);padding:var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);background:color-mix(in srgb, var(--edel-shell-brand-color) 5%, white);grid-template-columns:minmax(15rem,1fr) minmax(12rem,auto) auto;align-items:center;display:grid}.edel-account-team__source>div,.edel-account-team__history>div,.edel-account-team__members li>div:first-child{gap:.125rem;min-width:0;display:grid}.edel-account-team__source span,.edel-account-team__history span,.edel-account-team__members span{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs)}.edel-account-team__source>div>span{color:var(--edel-color-text)}.edel-account-team__source .edel-badge--info{color:var(--edel-color-brand-deep)}.edel-account-team__source strong,.edel-account-team__source a,.edel-account-team__members strong,.edel-account-team__history strong{overflow-wrap:anywhere;color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm)}.edel-account-team__source a{text-underline-offset:.2em;font-weight:700}.edel-account-team__capabilities{gap:var(--edel-space-2);padding:var(--edel-space-3) var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);flex-wrap:wrap;display:flex}.edel-account-team__capabilities span{padding:.25rem var(--edel-space-2);border:1px solid color-mix(in srgb, var(--edel-shell-brand-color) 24%, white);background:color-mix(in srgb, var(--edel-shell-brand-color) 7%, white);color:var(--edel-color-text);font-size:var(--edel-font-size-xs);border-radius:999px;font-weight:650}.edel-account-team__capabilities .edel-account-team__excluded{border-color:var(--edel-color-border-strong);background:var(--edel-color-surface-muted)}.edel-account-team__members,.edel-account-team__history ol{margin:0;padding:0;list-style:none}.edel-account-team__members li{gap:var(--edel-space-4);min-height:4.25rem;padding:var(--edel-space-3) var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.edel-account-team__members time,.edel-account-team__history time{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs)}.edel-account-team__history{padding:var(--edel-space-4);background:var(--edel-color-surface-muted)}.edel-account-team__history>p{margin:var(--edel-space-3) 0 0;color:var(--edel-color-text-muted);font-size:var(--edel-font-size-sm)}.edel-account-team__history ol{gap:var(--edel-space-2);margin-top:var(--edel-space-3);display:grid}.edel-account-team__history li{gap:var(--edel-space-3);padding:var(--edel-space-3);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.edel-account-team__history li>div:nth-child(2){justify-items:end;gap:.125rem;display:grid}.edel-account-team__history li>p{color:var(--edel-color-text);font-size:var(--edel-font-size-xs);grid-column:1/-1;margin:0}.edel-account-team__outcome{padding:var(--edel-space-3) var(--edel-space-4);font-size:var(--edel-font-size-sm);border-bottom:1px solid;font-weight:650}.edel-account-team__outcome--success{border-color:var(--edel-color-success-text);background:var(--edel-color-success-surface);color:var(--edel-color-success-text)}.edel-account-team__outcome--error{border-color:var(--edel-color-danger);background:var(--edel-color-danger-surface);color:var(--edel-color-danger-hover)}.edel-account-team__drawer-body{gap:var(--edel-space-5);padding:var(--edel-space-5) var(--edel-space-4);display:grid}.edel-account-team__field{gap:var(--edel-space-2);color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);font-weight:650;display:grid}.edel-account-team__field input,.edel-account-team__field select{width:100%;min-height:var(--edel-control-height-default);padding:0 var(--edel-space-3);border:1px solid var(--edel-color-border-strong);border-radius:var(--edel-radius-control);background:var(--edel-color-surface);color:var(--edel-color-text-strong);font:inherit}.edel-account-team__field small,.edel-account-team__drawer-empty{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);font-weight:400;line-height:var(--edel-line-height-body)}.edel-account-team__override-note,.edel-account-team__remove-note{padding:var(--edel-space-4);border-left:.25rem solid var(--edel-color-warning);background:var(--edel-color-warning-surface);color:var(--edel-color-text-strong)}.edel-account-team__remove-note{border-left-color:var(--edel-color-danger);background:var(--edel-color-danger-surface)}.edel-account-team__override-note p,.edel-account-team__remove-note p{margin:var(--edel-space-2) 0 0;font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body)}@media (max-width:47.999rem){.edel-account-team__source,.edel-account-team__members li,.edel-account-team__history li{grid-template-columns:1fr}.edel-account-team__source{align-items:start}.edel-account-team__members li{min-height:0}.edel-account-team__members .edel-button,.edel-account-team__source a{min-height:var(--edel-control-height-touch)}.edel-account-team__source a{align-items:center;display:inline-flex}.edel-account-team__history li>div:nth-child(2){justify-items:start}}
.edel-customer-projects{gap:var(--edel-space-5);width:100%;min-width:0;display:grid}.edel-customer-projects__outcome{padding:var(--edel-space-3) var(--edel-space-4);border-radius:var(--edel-radius-control);font-size:var(--edel-font-size-sm);border:1px solid;gap:.25rem;display:grid}.edel-customer-projects__outcome--success{border-color:var(--edel-color-success-text);background:var(--edel-color-success-surface);color:var(--edel-color-success-text)}.edel-customer-projects__outcome--warning{border-color:var(--edel-color-warning-text);background:var(--edel-color-warning-surface);color:var(--edel-color-warning-text)}.edel-customer-projects__guide-grid{border-top:1px solid var(--edel-color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.edel-customer-projects__guide-grid>div{align-content:start;gap:var(--edel-space-2);padding:var(--edel-space-4);display:grid}.edel-customer-projects__guide-grid>div+div{border-left:1px solid var(--edel-color-border)}.edel-customer-projects__guide-grid strong,.edel-customer-projects__history strong{color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm)}.edel-customer-projects__guide-grid p,.edel-customer-projects__edit>p{color:var(--edel-color-text);font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body);margin:0}.edel-customer-projects__create-summary{min-height:3.5rem;padding:var(--edel-space-4);color:var(--edel-shell-brand-color);cursor:pointer;font-weight:750}.edel-customer-projects__create form,.edel-customer-projects__edit{gap:var(--edel-space-4);padding:0 var(--edel-space-4) var(--edel-space-4);border-top:1px solid var(--edel-color-border);display:grid}.edel-customer-projects__create form{padding-top:var(--edel-space-4)}.edel-customer-projects__list{padding:var(--edel-space-2) var(--edel-space-4) var(--edel-space-4)}.edel-customer-projects__project{border-bottom:1px solid var(--edel-color-border)}.edel-customer-projects__project-summary{gap:var(--edel-space-4);min-height:4.25rem;padding:var(--edel-space-3) var(--edel-space-2);cursor:pointer;transition:background-color var(--edel-duration-fast) var(--edel-ease-functional);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.edel-customer-projects__project-summary:hover,.edel-customer-projects__project-summary:focus-visible{background:color-mix(in srgb, var(--edel-shell-brand-color) 6%, white)}.edel-customer-projects__identity{gap:.2rem;min-width:0;display:grid}.edel-customer-projects__identity strong{color:var(--edel-color-text-strong);overflow-wrap:anywhere}.edel-customer-projects__identity span,.edel-customer-projects__actions>span{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs)}.edel-customer-projects__badges,.edel-customer-projects__actions{gap:var(--edel-space-2);flex-wrap:wrap;align-items:center;display:flex}.edel-customer-projects__detail{gap:var(--edel-space-5);padding:0 var(--edel-space-2) var(--edel-space-5);display:grid}.edel-customer-projects__facts{border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.edel-customer-projects__facts>div{min-width:0;padding:var(--edel-space-3);background:var(--edel-color-surface-subtle)}.edel-customer-projects__facts dt,.edel-customer-projects__fixed-entity>span{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.edel-customer-projects__facts dd{color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:650}.edel-customer-projects__pending{gap:var(--edel-space-2);padding:var(--edel-space-4);border-left:.25rem solid var(--edel-color-warning-text);background:var(--edel-color-warning-surface);color:var(--edel-color-warning-text);font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body);display:grid}.edel-customer-projects__edit{padding-top:var(--edel-space-4);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-surface-subtle)}.edel-customer-projects__edit h3,.edel-customer-projects__history h3{color:var(--edel-color-text-strong);font-size:var(--edel-font-size-md);margin:0}.edel-customer-projects__fixed-entity{padding:var(--edel-space-3);border-left:.2rem solid var(--edel-shell-brand-color);background:var(--edel-color-brand-pale);gap:.2rem;display:grid}.edel-customer-projects__fixed-entity small,.edel-customer-projects__field small,.edel-customer-projects__check small,.edel-customer-projects__history small{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);line-height:1.45}.edel-customer-projects__fields{gap:var(--edel-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.edel-customer-projects__field{align-content:start;gap:var(--edel-space-2);min-width:0;display:grid}.edel-customer-projects__field>label{color:var(--edel-color-text-strong);font-size:var(--edel-font-size-xs);font-weight:700}.edel-customer-projects__field :where(input,select,textarea){width:100%;min-width:0;min-height:var(--edel-control-height);padding:0 var(--edel-space-3);border:1px solid var(--edel-color-border-strong);border-radius:var(--edel-radius-control);background:var(--edel-color-surface);color:var(--edel-color-text-strong)}.edel-customer-projects__field textarea{min-height:5.5rem;padding-block:var(--edel-space-2);resize:vertical}.edel-customer-projects__description{grid-column:span 2}.edel-customer-projects__check{gap:var(--edel-space-2);min-height:var(--edel-control-height);padding:var(--edel-space-3);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-surface);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.edel-customer-projects__check input{width:1rem;height:1rem;margin-top:.15rem}.edel-customer-projects__check span{gap:.2rem;display:grid}.edel-customer-projects__history{gap:var(--edel-space-3);display:grid}.edel-customer-projects__history ol{background:var(--edel-color-border);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.edel-customer-projects__history li{padding:var(--edel-space-3);background:var(--edel-color-surface);gap:.25rem;display:grid}.edel-customer-projects__history li>div{justify-content:space-between;gap:var(--edel-space-3);align-items:center;display:flex}.edel-customer-projects__history li>span{color:var(--edel-color-text);font-size:var(--edel-font-size-sm)}@media (max-width:64rem){.edel-customer-projects__guide-grid,.edel-customer-projects__facts,.edel-customer-projects__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.edel-customer-projects__guide-grid,.edel-customer-projects__facts,.edel-customer-projects__fields{grid-template-columns:minmax(0,1fr)}.edel-customer-projects__guide-grid>div+div{border-top:1px solid var(--edel-color-border);border-left:0}.edel-customer-projects__list{padding-inline:var(--edel-space-3)}.edel-customer-projects__project-summary{grid-template-columns:minmax(0,1fr)}.edel-customer-projects__badges,.edel-customer-projects__actions{align-items:stretch}.edel-customer-projects__actions{display:grid}.edel-customer-projects__actions button{min-height:2.75rem}.edel-customer-projects__description{grid-column:auto}}@media (prefers-reduced-motion:reduce){.edel-customer-projects__project-summary{transition:none}}
.edel-opportunities{gap:var(--edel-space-5);width:100%;min-width:0;display:grid}.edel-opportunities__outcome{padding:var(--edel-space-3) var(--edel-space-4);border-radius:var(--edel-radius-control);font-size:var(--edel-font-size-sm);border:1px solid;gap:.25rem;display:grid}.edel-opportunities__outcome--success{border-color:var(--edel-color-success-text);background:var(--edel-color-success-surface);color:var(--edel-color-success-text)}.edel-opportunities__outcome--warning{border-color:var(--edel-color-warning-text);background:var(--edel-color-warning-surface);color:var(--edel-color-warning-text)}.edel-opportunities__guide-grid{border-top:1px solid var(--edel-color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.edel-opportunities__guide-grid>div{align-content:start;gap:var(--edel-space-2);padding:var(--edel-space-4);display:grid}.edel-opportunities__guide-grid>div+div{border-left:1px solid var(--edel-color-border)}.edel-opportunities__guide-grid strong,.edel-opportunities__primary strong,.edel-opportunities__queue-row strong,.edel-opportunities__history strong{color:var(--edel-color-text-strong)}.edel-opportunities__guide-grid p,.edel-opportunities__drawer-intro{color:var(--edel-color-text);font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body);margin:0}.edel-opportunities__queue-list,.edel-opportunities__list{padding:0 var(--edel-space-4) var(--edel-space-4);display:grid}.edel-opportunities__queue-row{gap:var(--edel-space-3);min-height:4.25rem;padding:var(--edel-space-3) var(--edel-space-2);border-bottom:1px solid var(--edel-color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.edel-opportunities__queue-row>div:first-child,.edel-opportunities__primary>div:first-child{gap:.2rem;min-width:0;display:grid}.edel-opportunities__entity-path{color:var(--edel-color-text);font-size:var(--edel-font-size-xs);overflow-wrap:anywhere}.edel-opportunities__row{gap:var(--edel-space-3);padding:var(--edel-space-4) var(--edel-space-2);border-bottom:1px solid var(--edel-color-border);transition:background-color var(--edel-duration-fast) var(--edel-ease-functional);display:grid}.edel-opportunities__row:hover,.edel-opportunities__row:focus-within{background:color-mix(in srgb, var(--edel-shell-brand-color) 5%, white)}.edel-opportunities__primary{gap:var(--edel-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.edel-opportunities__facts{border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-border);grid-template-columns:.8fr .6fr minmax(10rem,2fr) 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.edel-opportunities__facts>div{min-width:0;padding:var(--edel-space-3);background:var(--edel-color-surface-subtle)}.edel-opportunities__facts dt,.edel-opportunities__fixed-entity>span{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.edel-opportunities__facts dd{color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:650}.edel-opportunities__pending-note{gap:var(--edel-space-2);padding:var(--edel-space-3) var(--edel-space-4);border-left:.25rem solid var(--edel-color-warning-text);background:var(--edel-color-warning-surface);color:var(--edel-color-warning-text);font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body);display:grid}.edel-opportunities__row-actions{gap:var(--edel-space-3);flex-wrap:wrap;align-items:start;display:flex}.edel-opportunities__offer-deleted{max-width:20rem;color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);line-height:var(--edel-line-height-body)}.edel-opportunities__owner-management,.edel-opportunities__owner-ledger{gap:var(--edel-space-4);display:grid}.edel-opportunities__owner-ledger{margin:0;padding:0;list-style:none}.edel-opportunities__owner-management>.edel-opportunities__pending-note{border-left-color:var(--edel-shell-brand-color);background:color-mix(in srgb, var(--edel-color-brand-pale) 56%, var(--edel-color-surface));color:var(--edel-color-text)}.edel-opportunities__owner-entry{gap:var(--edel-space-3);padding:var(--edel-space-4);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-surface-subtle);display:grid}.edel-opportunities__owner-heading{gap:var(--edel-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.edel-opportunities__owner-heading>div{gap:.2rem;min-width:0;display:grid}.edel-opportunities__owner-heading span,.edel-opportunities__last-owner-note{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);line-height:var(--edel-line-height-body)}.edel-opportunities__owner-heading>.edel-badge--info{color:var(--edel-color-text-strong)}.edel-opportunities__owner-access{border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.edel-opportunities__owner-access>div{min-width:0;padding:var(--edel-space-3);background:var(--edel-color-surface)}.edel-opportunities__owner-access dt{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);font-weight:700}.edel-opportunities__owner-access dd{color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);overflow-wrap:anywhere;margin:.25rem 0 0}.edel-opportunities__commercial{gap:var(--edel-space-3);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-surface);display:grid;overflow:hidden}.edel-opportunities__commercial-heading{gap:var(--edel-space-3);padding:var(--edel-space-3);background:color-mix(in srgb, var(--edel-color-brand-pale) 42%, white);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.edel-opportunities__commercial-heading>div:first-child,.edel-opportunities__line-group-heading,.edel-opportunities__line-description>div,.edel-opportunities__commercial-empty{gap:.25rem;min-width:0;display:grid}.edel-opportunities__commercial-heading>div:first-child>span,.edel-opportunities__line-group-heading>span,.edel-opportunities__line-description>div>span,.edel-opportunities__commercial-empty span,.edel-opportunities__commercial-restricted,.edel-opportunities__line-form-note{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);line-height:1.45}.edel-opportunities__valuation{margin:0 var(--edel-space-3);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.edel-opportunities__valuation>div{min-width:0;padding:var(--edel-space-3);background:var(--edel-color-surface-subtle)}.edel-opportunities__valuation dt{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.edel-opportunities__valuation dd{color:var(--edel-color-text-strong);overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:750}.edel-opportunities__line-group{margin:0 var(--edel-space-3);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);display:grid;overflow:hidden}.edel-opportunities__line-group-heading{padding:var(--edel-space-2) var(--edel-space-3);border-bottom:1px solid var(--edel-color-border);background:var(--edel-color-surface-subtle)}.edel-opportunities__line-list{display:grid}.edel-opportunities__line-row{gap:var(--edel-space-3);padding:var(--edel-space-3);grid-template-columns:minmax(13rem,1.3fr) minmax(18rem,1.8fr) auto;align-items:center;display:grid}.edel-opportunities__line-row+.edel-opportunities__line-row{border-top:1px solid var(--edel-color-border)}.edel-opportunities__line-description{gap:var(--edel-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.edel-opportunities__line-description strong,.edel-opportunities__line-description span{overflow-wrap:anywhere}.edel-opportunities__line-commercials{gap:var(--edel-space-3);color:var(--edel-color-text);font-size:var(--edel-font-size-xs);grid-template-columns:repeat(4,minmax(0,auto));align-items:center;display:grid}.edel-opportunities__line-commercials strong{color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);text-align:right}.edel-opportunities__line-actions{gap:var(--edel-space-2);display:flex}.edel-opportunities__commercial-empty{padding:var(--edel-space-3);margin:0 var(--edel-space-3) var(--edel-space-3);border-left:.2rem solid var(--edel-shell-brand-color);background:var(--edel-color-surface-subtle)}.edel-opportunities__commercial-restricted{padding:var(--edel-space-3);border:1px dashed var(--edel-color-border-strong);border-radius:var(--edel-radius-control);background:var(--edel-color-surface-subtle)}.edel-opportunities__line-form-grid{gap:var(--edel-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.edel-opportunities__locations{gap:var(--edel-space-3);border-block:1px solid var(--edel-color-border);background:color-mix(in srgb, var(--edel-color-brand-pale) 48%, white);display:grid}.edel-opportunities__location-heading{gap:var(--edel-space-3);padding:var(--edel-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.edel-opportunities__location-heading>div:first-child,.edel-opportunities__location-row>div{gap:.25rem;min-width:0;display:grid}.edel-opportunities__location-heading>div:first-child>span,.edel-opportunities__location-row small,.edel-opportunities__override-guidance,.edel-opportunities__location-empty span{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);line-height:1.45}.edel-opportunities__location-actions{gap:var(--edel-space-2);flex-wrap:wrap;display:flex}.edel-opportunities__location-list{border-top:1px solid var(--edel-color-border);display:grid}.edel-opportunities__location-row{gap:var(--edel-space-3);padding:var(--edel-space-3);background:var(--edel-color-surface);grid-template-columns:minmax(9rem,1.2fr) minmax(8rem,.9fr) minmax(8rem,.8fr) minmax(9rem,auto);align-items:center;display:grid}.edel-opportunities__location-row+.edel-opportunities__location-row{border-top:1px solid var(--edel-color-border)}.edel-opportunities__location-label{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.edel-opportunities__location-empty{padding:var(--edel-space-3);border-top:1px solid var(--edel-color-border);background:var(--edel-color-surface);gap:.25rem;display:grid}.edel-opportunities__override-guidance{max-width:16rem}.edel-opportunities__location-picker{gap:var(--edel-space-2);border:0;padding:0;display:grid}.edel-opportunities__location-picker>legend{margin-bottom:var(--edel-space-2);color:var(--edel-color-text-strong);font-size:var(--edel-font-size-xs);font-weight:700}.edel-opportunities__location-picker>label,.edel-opportunities__confirmation{gap:var(--edel-space-3);min-height:3.5rem;padding:var(--edel-space-3);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-surface-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.edel-opportunities__location-picker input,.edel-opportunities__confirmation input{width:1.1rem;height:1.1rem;margin-top:.1rem}.edel-opportunities__location-picker span,.edel-opportunities__confirmation span{gap:.2rem;display:grid}.edel-opportunities__location-picker small,.edel-opportunities__confirmation small{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);line-height:1.45}.edel-opportunities__common-summary{border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.edel-opportunities__common-summary>div{padding:var(--edel-space-3);background:var(--edel-color-surface-subtle)}.edel-opportunities__common-summary dt{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);font-weight:700}.edel-opportunities__common-summary dd{color:var(--edel-color-text-strong);margin:.25rem 0 0;font-weight:700}.edel-opportunities__history{min-width:min(100%,25rem)}.edel-opportunities__history>summary{min-height:2.25rem;padding:.45rem var(--edel-space-2);color:var(--edel-shell-brand-color);font-size:var(--edel-font-size-sm);cursor:pointer;font-weight:700}.edel-opportunities__history ol{margin:var(--edel-space-2) 0 0;background:var(--edel-color-border);gap:1px;padding:1px;list-style:none;display:grid}.edel-opportunities__history li{padding:var(--edel-space-3);background:var(--edel-color-surface);font-size:var(--edel-font-size-xs);gap:.2rem;display:grid}.edel-opportunities__history li>div{justify-content:space-between;gap:var(--edel-space-3);display:flex}.edel-opportunities__history small,.edel-opportunities__field small,.edel-opportunities__fixed-entity small{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);line-height:1.45}.edel-opportunities__fields,.edel-opportunities__assignment-options{gap:var(--edel-space-4);display:grid}.edel-opportunities__field{gap:var(--edel-space-2);min-width:0;display:grid}.edel-opportunities__field>label,.edel-opportunities__mode>legend{color:var(--edel-color-text-strong);font-size:var(--edel-font-size-xs);font-weight:700}.edel-opportunities__field :where(input,select,textarea){width:100%;min-width:0;min-height:var(--edel-control-height);padding:0 var(--edel-space-3);border:1px solid var(--edel-color-border-strong);border-radius:var(--edel-radius-control);background:var(--edel-color-surface);color:var(--edel-color-text-strong)}.edel-opportunities__field textarea{min-height:5.5rem;padding-block:var(--edel-space-2);resize:vertical}.edel-opportunities__mode{gap:var(--edel-space-2);border:0;padding:0;display:grid}.edel-opportunities__mode>label{gap:var(--edel-space-2);min-height:3.5rem;padding:var(--edel-space-3);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-surface-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.edel-opportunities__mode input{width:1rem;height:1rem;margin-top:.15rem}.edel-opportunities__mode span{gap:.2rem;display:grid}.edel-opportunities__mode small{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs)}.edel-opportunities__fixed-entity{padding:var(--edel-space-3);border-left:.2rem solid var(--edel-shell-brand-color);background:var(--edel-color-brand-pale);gap:.2rem;display:grid}.edel-opportunities__header-actions,.edel-opportunities__lifecycle-heading{gap:var(--edel-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.edel-opportunities__lifecycle{gap:var(--edel-space-3);padding:var(--edel-space-4);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:color-mix(in srgb, var(--edel-color-brand-pale) 28%, var(--edel-color-surface));display:grid}.edel-opportunities__lifecycle-heading>div:first-child,.edel-opportunities__blocked-stage,.edel-opportunities__hold-note,.edel-opportunities__lifecycle-history li,.edel-opportunities__lifecycle-management{gap:var(--edel-space-2);display:grid}.edel-opportunities__lifecycle-heading span,.edel-opportunities__blocked-stage span,.edel-opportunities__hold-note span,.edel-opportunities__hold-note small,.edel-opportunities__lifecycle-history span,.edel-opportunities__lifecycle-history small{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);line-height:var(--edel-line-height-body)}.edel-opportunities__stage-strip{gap:var(--edel-space-2);padding:0 0 var(--edel-space-2);scrollbar-width:thin;grid-template-columns:repeat(9,minmax(7.5rem,1fr));margin:0;list-style:none;display:grid;overflow-x:auto}.edel-opportunities__stage-strip:focus-visible{outline:var(--edel-focus-ring-width) solid var(--edel-color-focus);outline-offset:.125rem}.edel-opportunities__stage-step{gap:var(--edel-space-2);min-height:3rem;padding:var(--edel-space-2);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);background:var(--edel-color-surface);color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.edel-opportunities__stage-step>span{background:var(--edel-color-surface-subtle);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-weight:750;display:grid}.edel-opportunities__stage-step--current{border-color:var(--edel-shell-brand-color);background:var(--edel-color-brand-pale);color:var(--edel-color-text-strong)}.edel-opportunities__stage-step--current>span{background:var(--edel-shell-brand-color);color:#fff}.edel-opportunities__hold-note{padding:var(--edel-space-3) var(--edel-space-4);border-left:.25rem solid var(--edel-color-warning-text);background:var(--edel-color-warning-surface)}.edel-opportunities__lifecycle-history summary{color:var(--edel-color-text-strong);cursor:pointer;font-size:var(--edel-font-size-sm);font-weight:700}.edel-opportunities__lifecycle-history ol{gap:var(--edel-space-3);margin:var(--edel-space-3) 0 0;padding:0;list-style:none;display:grid}.edel-opportunities__lifecycle-history li{padding-left:var(--edel-space-3);border-left:.15rem solid var(--edel-color-border-strong)}.edel-opportunities__lifecycle-history li>div{gap:var(--edel-space-3);justify-content:space-between;display:flex}.edel-opportunities__stage-editor{gap:var(--edel-space-3);display:grid}.edel-opportunities__stage-editor fieldset{gap:var(--edel-space-3);padding:var(--edel-space-3);border:1px solid var(--edel-color-border);border-radius:var(--edel-radius-control);margin:0;display:grid}.edel-opportunities__stage-editor legend{padding-inline:var(--edel-space-2);color:var(--edel-color-text-strong);font-weight:750}.edel-opportunities__stage-editor-numbers{gap:var(--edel-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edel-opportunities__blocked-stage{padding:var(--edel-space-3);border:1px dashed var(--edel-color-border-strong);border-radius:var(--edel-radius-control);background:var(--edel-color-surface-subtle)}@media (max-width:64rem){.edel-opportunities__guide-grid,.edel-opportunities__facts,.edel-opportunities__location-row{grid-template-columns:repeat(2,minmax(0,1fr))}.edel-opportunities__line-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.edel-opportunities__line-commercials{grid-template-columns:repeat(2,minmax(0,1fr))}.edel-opportunities__line-commercials strong{text-align:left}}@media (max-width:47.99rem){.edel-opportunities__guide-grid,.edel-opportunities__facts,.edel-opportunities__queue-row,.edel-opportunities__primary,.edel-opportunities__location-heading,.edel-opportunities__location-row,.edel-opportunities__common-summary,.edel-opportunities__commercial-heading,.edel-opportunities__valuation,.edel-opportunities__line-form-grid,.edel-opportunities__owner-access,.edel-opportunities__owner-heading{grid-template-columns:minmax(0,1fr)}.edel-opportunities__header-actions,.edel-opportunities__lifecycle-heading,.edel-opportunities__lifecycle-heading .edel-button,.edel-opportunities__lifecycle-history li>div{width:100%;display:grid}.edel-opportunities__stage-editor-numbers{grid-template-columns:minmax(0,1fr)}.edel-opportunities__guide-grid>div+div{border-top:1px solid var(--edel-color-border);border-left:0}.edel-opportunities__queue-list,.edel-opportunities__list{padding-inline:var(--edel-space-3)}.edel-opportunities__queue-row{align-items:stretch}.edel-opportunities__queue-row .edel-button,.edel-opportunities__row-actions .edel-button{width:100%;min-height:2.75rem}.edel-opportunities__row-actions,.edel-opportunities__history{width:100%;display:grid}.edel-opportunities__owner-entry{padding:var(--edel-space-3)}.edel-opportunities__owner-entry .edel-button,.edel-opportunities__owner-management .edel-button{width:100%;min-height:2.75rem}.edel-opportunities__location-actions,.edel-opportunities__location-actions .edel-button,.edel-opportunities__location-row .edel-button{width:100%;min-height:2.75rem;display:grid}.edel-opportunities__location-row{gap:var(--edel-space-3);padding:var(--edel-space-4) var(--edel-space-3)}.edel-opportunities__commercial-heading .edel-button,.edel-opportunities__line-actions,.edel-opportunities__line-actions .edel-button{width:100%;min-height:2.75rem;display:grid}.edel-opportunities__line-commercials{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.edel-opportunities__row{transition:none}}
.edel-opportunity-pipeline{min-width:0;overflow:hidden}.edel-opportunity-pipeline__views{gap:var(--edel-space-5);min-height:2.75rem;padding:0 var(--edel-space-4);border-block:1px solid var(--edel-color-border);background:var(--edel-color-surface-subtle);display:flex;overflow-x:auto}.edel-opportunity-pipeline__views a{color:var(--edel-color-text);font-size:var(--edel-font-size-sm);border-bottom:2px solid #0000;flex:none;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.edel-opportunity-pipeline__views a:hover,.edel-opportunity-pipeline__views a:focus-visible,.edel-opportunity-pipeline__views a[aria-current=page]{border-bottom-color:var(--edel-color-brand-mid);color:var(--edel-color-brand-deep)}.edel-opportunity-pipeline__filters{gap:var(--edel-space-3);padding:var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);background:var(--edel-color-brand-wash);grid-template-columns:minmax(12rem,1.5fr) repeat(5,minmax(8rem,1fr));align-items:end;display:grid}.edel-opportunity-pipeline__filters label{gap:var(--edel-space-1);min-width:0;color:var(--edel-color-text-strong);font-size:var(--edel-font-size-xs);font-weight:700;display:grid}.edel-opportunity-pipeline__filters input,.edel-opportunity-pipeline__filters select{width:100%;min-width:0;height:var(--edel-control-height-compact);padding:0 var(--edel-space-2);border:1px solid var(--edel-color-border-strong);border-radius:var(--edel-radius-control);background:var(--edel-color-surface);color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm)}.edel-opportunity-pipeline__filters input:focus-visible,.edel-opportunity-pipeline__filters select:focus-visible{box-shadow:var(--edel-focus-ring);outline:none}.edel-opportunity-pipeline__filters small{color:var(--edel-color-text);font-size:var(--edel-font-size-xs);font-weight:400}.edel-opportunity-pipeline__filter-actions{gap:var(--edel-space-4);grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}.edel-opportunity-pipeline__filter-actions a,.edel-opportunity-pipeline__pagination a,.edel-opportunity-pipeline__focus a,.edel-opportunity-pipeline__list-table a,.edel-opportunity-pipeline__board a{color:var(--edel-color-brand-deep);font-size:var(--edel-font-size-sm);text-underline-offset:.18em;font-weight:700}.edel-opportunity-pipeline__result-summary{padding:var(--edel-space-3) var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);color:var(--edel-color-text-muted);font-size:var(--edel-font-size-sm);margin:0}.edel-opportunity-pipeline__result-summary strong{color:var(--edel-color-text-strong)}.edel-opportunity-pipeline__summary{gap:var(--edel-space-5);padding:var(--edel-space-4);display:grid}.edel-opportunity-pipeline__indicators{border-block:1px solid var(--edel-color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.edel-opportunity-pipeline__indicators>div{gap:var(--edel-space-1);padding:var(--edel-space-3) var(--edel-space-4);display:grid}.edel-opportunity-pipeline__indicators>div+div{border-left:1px solid var(--edel-color-border)}.edel-opportunity-pipeline__indicators dt{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.edel-opportunity-pipeline__indicators dd{gap:var(--edel-space-1);margin:0;display:grid}.edel-opportunity-pipeline__indicator-value{color:var(--edel-color-brand-deep);font-variant-numeric:tabular-nums;letter-spacing:var(--edel-letter-spacing-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:750;line-height:1}.edel-opportunity-pipeline__indicators small{color:var(--edel-color-text-muted);line-height:var(--edel-line-height-body)}.edel-opportunity-pipeline__chart{gap:var(--edel-space-3);min-width:0;padding-top:var(--edel-space-2);display:grid}.edel-opportunity-pipeline__chart-loading span{background:var(--edel-color-brand-pale);width:12%;height:35%}.edel-opportunity-pipeline__chart-loading span:nth-child(2){height:75%}.edel-opportunity-pipeline__chart-loading span:nth-child(3){height:52%}.edel-opportunity-pipeline__chart-loading span:nth-child(4){height:88%}.edel-opportunity-pipeline__pagination-copy{margin:var(--edel-space-1) 0 0;color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);line-height:var(--edel-line-height-body)}.edel-opportunity-pipeline__chart>header,.edel-opportunity-pipeline__summary-tables section>header{gap:var(--edel-space-4);justify-content:space-between;align-items:start;display:flex}.edel-opportunity-pipeline__chart h3,.edel-opportunity-pipeline__summary-tables h3,.edel-opportunity-pipeline__board h3,.edel-opportunity-pipeline__focus h3{color:var(--edel-color-text-strong);font-size:var(--edel-font-size-md);margin:0}.edel-opportunity-pipeline__chart header p,.edel-opportunity-pipeline__summary-tables header p{margin:var(--edel-space-1) 0 0;color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);line-height:var(--edel-line-height-body)}.edel-opportunity-pipeline__chart header>span{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);white-space:nowrap;font-weight:700}.edel-opportunity-pipeline__chart-summary{color:var(--edel-color-text);font-size:var(--edel-font-size-sm);margin:0}.edel-opportunity-pipeline__chart-canvas{min-width:0;height:19rem}.edel-opportunity-pipeline__chart-loading{border-bottom:1px solid var(--edel-color-border);align-items:end;gap:8%;height:100%;padding:2rem 8%;display:flex}.edel-opportunity-pipeline__chart-alternative{border-top:1px solid var(--edel-color-border)}.edel-opportunity-pipeline__chart-alternative summary{padding:var(--edel-space-3) 0;color:var(--edel-color-brand-deep);cursor:pointer;font-size:var(--edel-font-size-sm);font-weight:700}.edel-opportunity-pipeline__summary-tables{gap:var(--edel-space-6);padding-top:var(--edel-space-4);border-top:1px solid var(--edel-color-border);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);display:grid}.edel-opportunity-pipeline__summary-tables section{min-width:0}.edel-opportunity-pipeline__table-scroll{max-width:100%;overflow-x:auto}.edel-opportunity-pipeline table{border-collapse:collapse;width:100%;color:var(--edel-color-text);font-size:var(--edel-font-size-sm)}.edel-opportunity-pipeline caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.edel-opportunity-pipeline th,.edel-opportunity-pipeline td{padding:var(--edel-space-3);border-bottom:1px solid var(--edel-color-border);text-align:left;vertical-align:top}.edel-opportunity-pipeline thead th{background:var(--edel-color-surface-subtle);color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.edel-opportunity-pipeline tbody th{color:var(--edel-color-text-strong);font-weight:650}.edel-opportunity-pipeline__list-table tbody th{min-width:15rem}.edel-opportunity-pipeline__list-table tbody th>span{margin-top:var(--edel-space-1);color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);font-weight:400;display:block}.edel-opportunity-pipeline__stage-state,.edel-opportunity-pipeline__money{gap:var(--edel-space-1);display:grid}.edel-opportunity-pipeline__money{min-width:9rem;color:var(--edel-color-text-strong);font-variant-numeric:tabular-nums;font-size:var(--edel-font-size-xs);font-weight:650}.edel-opportunity-pipeline__restricted,.edel-opportunity-pipeline__muted{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-sm)}p.edel-opportunity-pipeline__restricted{padding:var(--edel-space-4) 0;border-bottom:1px solid var(--edel-color-border)}.edel-opportunity-pipeline__board{min-height:18rem;padding:var(--edel-space-4);background:var(--edel-color-border);grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:column;gap:1px;margin:0;list-style:none;display:grid;overflow-x:auto}.edel-opportunity-pipeline__board>li{background:var(--edel-color-surface-subtle);min-width:0}.edel-opportunity-pipeline__board>li>header{gap:var(--edel-space-3);min-height:2.75rem;padding:var(--edel-space-3);border-bottom:1px solid var(--edel-color-border);justify-content:space-between;align-items:center;display:flex}.edel-opportunity-pipeline__board>li>header>span{border-radius:var(--edel-radius-badge);background:var(--edel-color-brand-pale);min-width:1.5rem;color:var(--edel-color-brand-deep);font-size:var(--edel-font-size-xs);text-align:center;padding:.15rem .4rem;font-weight:700}.edel-opportunity-pipeline__board>li>div{gap:var(--edel-space-2);padding:var(--edel-space-2);display:grid}.edel-opportunity-pipeline__board article{gap:var(--edel-space-3);padding:var(--edel-space-3);border:1px solid var(--edel-color-border);border-left:3px solid var(--edel-color-chart-one);border-radius:var(--edel-radius-control);background:var(--edel-color-surface);box-shadow:var(--edel-shadow-card);color:var(--edel-color-text);font-size:var(--edel-font-size-sm);display:grid}.edel-opportunity-pipeline__board article>div:first-child{gap:var(--edel-space-1);display:grid}.edel-opportunity-pipeline__board article strong{color:var(--edel-color-text-strong)}.edel-opportunity-pipeline__board article>div:first-child span{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs)}.edel-opportunity-pipeline__board article footer{gap:var(--edel-space-3);padding-top:var(--edel-space-2);border-top:1px solid var(--edel-color-border);justify-content:space-between;align-items:center;display:flex}.edel-opportunity-pipeline__focus{margin:var(--edel-space-4);padding:var(--edel-space-4);border:1px solid var(--edel-color-border-strong);border-left:.25rem solid var(--edel-color-brand-mid);border-radius:var(--edel-radius-control);background:var(--edel-color-brand-wash);scroll-margin-top:var(--edel-space-4)}.edel-opportunity-pipeline__focus>header{gap:var(--edel-space-4);justify-content:space-between;align-items:start;display:flex}.edel-opportunity-pipeline__focus header span,.edel-opportunity-pipeline__focus dt{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);text-transform:uppercase;font-weight:700}.edel-opportunity-pipeline__focus dl{gap:var(--edel-space-4);margin:var(--edel-space-4) 0 0;padding-top:var(--edel-space-4);border-top:1px solid var(--edel-color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.edel-opportunity-pipeline__focus dl>div{min-width:0}.edel-opportunity-pipeline__focus dd{margin:var(--edel-space-1) 0 0;color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);overflow-wrap:anywhere}.edel-opportunity-pipeline__pagination{gap:var(--edel-space-4);padding:var(--edel-space-4);border-top:1px solid var(--edel-color-border);background:var(--edel-color-surface-subtle);justify-content:space-between;align-items:center;display:flex}@media (max-width:75rem){.edel-opportunity-pipeline__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.edel-opportunity-pipeline__query{grid-column:span 2}}@media (max-width:60rem){.edel-opportunity-pipeline__summary-tables{grid-template-columns:1fr}.edel-opportunity-pipeline__focus dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.edel-opportunity-pipeline__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.edel-opportunity-pipeline__query{grid-column:1/-1}.edel-opportunity-pipeline__indicators{grid-template-columns:1fr}.edel-opportunity-pipeline__indicators>div+div{border-top:1px solid var(--edel-color-border);border-left:0}.edel-opportunity-pipeline__chart>header{display:grid}.edel-opportunity-pipeline__chart-canvas{height:16rem}.edel-opportunity-pipeline__list-table,.edel-opportunity-pipeline__list-table tbody,.edel-opportunity-pipeline__list-table tr,.edel-opportunity-pipeline__list-table th,.edel-opportunity-pipeline__list-table td{display:block}.edel-opportunity-pipeline__list-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.edel-opportunity-pipeline__list-table tr{padding:var(--edel-space-4);border-bottom:1px solid var(--edel-color-border)}.edel-opportunity-pipeline__list-table th,.edel-opportunity-pipeline__list-table td{min-width:0;padding:var(--edel-space-2) 0;border:0}.edel-opportunity-pipeline__list-table td:before{margin-bottom:var(--edel-space-1);color:var(--edel-color-text-muted);content:attr(data-label);font-size:var(--edel-font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.edel-opportunity-pipeline__board{grid-auto-columns:initial;grid-template-columns:1fr;grid-auto-flow:row;overflow-x:visible}.edel-opportunity-pipeline__focus dl{grid-template-columns:1fr}.edel-opportunity-pipeline__pagination{display:grid}}@media (max-width:30rem){.edel-opportunity-pipeline__filters{grid-template-columns:1fr}.edel-opportunity-pipeline__query{grid-column:auto}.edel-opportunity-pipeline__filter-actions{justify-content:stretch}.edel-opportunity-pipeline__filter-actions .edel-button{flex:1}.edel-opportunity-pipeline__summary{padding-inline:var(--edel-space-3)}}@media (forced-colors:active){.edel-opportunity-pipeline__board article,.edel-opportunity-pipeline__focus{border-left-color:highlight}}
.edel-contacts{gap:var(--edel-space-5);width:100%;min-width:0;display:grid}.edel-contacts__page-actions{gap:var(--edel-space-2);flex-wrap:wrap;display:flex}.edel-contacts__guide-copy{gap:var(--edel-space-5);padding:var(--edel-space-4);color:var(--edel-color-text);font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edel-contacts__guide-copy p{margin:0}.edel-contacts__outcome{padding:var(--edel-space-3) var(--edel-space-4);border-radius:var(--edel-radius-control);font-size:var(--edel-font-size-sm);border:1px solid;font-weight:650}.edel-contacts__outcome--success{border-color:var(--edel-color-success-text);background:var(--edel-color-success-surface);color:var(--edel-color-success-text)}.edel-contacts__outcome--error{border-color:var(--edel-color-danger);background:var(--edel-color-danger-surface);color:var(--edel-color-danger-hover)}.edel-contacts__search{gap:var(--edel-space-2);padding:var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);grid-template-columns:minmax(0,1fr);display:grid}.edel-contacts__search>label{color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);font-weight:650}.edel-contacts__search>div{gap:var(--edel-space-2);grid-template-columns:minmax(12rem,1fr) auto auto;max-width:48rem;display:grid}.edel-contacts__search input,.edel-contacts__field input,.edel-contacts__field select{width:100%;min-height:var(--edel-control-height-default);padding:0 var(--edel-space-3);border:1px solid var(--edel-color-border-strong);border-radius:var(--edel-radius-control);background:var(--edel-color-surface);color:var(--edel-color-text-strong);font:inherit}.edel-contacts__search input:focus-visible,.edel-contacts__field input:focus-visible,.edel-contacts__field select:focus-visible{outline:var(--edel-focus-ring-width) solid var(--edel-color-focus);outline-offset:var(--edel-focus-ring-offset)}.edel-contacts__limit{padding:var(--edel-space-3) var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);background:var(--edel-color-warning-surface);color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);margin:0}.edel-contacts__table-wrap{width:100%;min-width:0;overflow-x:auto}.edel-contacts__table{border-collapse:collapse;width:100%;font-size:var(--edel-font-size-sm)}.edel-contacts__table th,.edel-contacts__table td{padding:var(--edel-space-3) var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);text-align:left;vertical-align:middle}.edel-contacts__table th{z-index:1;background:var(--edel-color-surface-subtle);color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);font-weight:700;position:sticky;top:0}.edel-contacts__table tr:last-child td{border-bottom:0}.edel-contacts__table tbody tr{transition:background-color var(--edel-duration-fast) var(--edel-ease-functional)}.edel-contacts__table tbody tr:hover,.edel-contacts__table tbody tr:focus-within{background:color-mix(in srgb, var(--edel-shell-brand-color) 6%, white)}.edel-contacts__contact-name,.edel-contacts__parent-label,.edel-contacts__work-details{gap:.125rem;min-width:0;display:grid}.edel-contacts__contact-name>a,.edel-contacts__parent-label>a,.edel-contacts__details a,.edel-contacts__parent-context a,.edel-contacts__duplicates a:not(.edel-button){width:fit-content;color:var(--edel-color-text-strong);-webkit-text-decoration-color:color-mix(in srgb, var(--edel-shell-brand-color) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--edel-shell-brand-color) 45%, transparent);text-underline-offset:.2em;font-weight:700}.edel-contacts__contact-name>span,.edel-contacts__parent-label>span,.edel-contacts__work-details>span{color:var(--edel-color-text);font-size:var(--edel-font-size-xs);overflow-wrap:anywhere}.edel-contacts__contact-name>.edel-contacts__duplicate-label{width:fit-content;margin-top:var(--edel-space-1);padding:.125rem var(--edel-space-2);background:var(--edel-color-warning-surface);color:var(--edel-color-text-strong);border-radius:999px;font-weight:700}.edel-contacts__facts{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.edel-contacts__facts>div{gap:var(--edel-space-2);min-width:0;padding:var(--edel-space-4);border-right:1px solid var(--edel-color-border);display:grid}.edel-contacts__facts>div:last-child{border-right:0}.edel-contacts__facts dt{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);font-weight:650}.edel-contacts__facts dd{overflow-wrap:anywhere;min-width:0;color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);margin:0}.edel-contacts__parent-context{gap:var(--edel-space-4);padding:var(--edel-space-4);display:grid}.edel-contacts__parent-context>div{gap:var(--edel-space-1);display:grid}.edel-contacts__parent-context>div>span{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);font-weight:650}.edel-contacts__parent-context nav{gap:var(--edel-space-2);color:var(--edel-color-text);font-size:var(--edel-font-size-sm);flex-wrap:wrap;align-items:center;display:flex}.edel-contacts__parent-context>p{padding:var(--edel-space-3);border-left:.25rem solid var(--edel-color-warning);background:var(--edel-color-warning-surface);color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);margin:0}.edel-contacts__duplicates{border-left:.25rem solid var(--edel-color-warning)}.edel-contacts__duplicates ul{margin:0;padding:0;list-style:none}.edel-contacts__duplicates li{gap:var(--edel-space-3);padding:var(--edel-space-3) var(--edel-space-4);border-top:1px solid var(--edel-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.edel-contacts__duplicates li>div{gap:var(--edel-space-1);display:grid}.edel-contacts__duplicates li span{color:var(--edel-color-text);font-size:var(--edel-font-size-xs)}.edel-contacts__drawer-body{gap:var(--edel-space-5);padding:var(--edel-space-5) var(--edel-space-4);display:grid}.edel-contacts__field{gap:var(--edel-space-2);color:var(--edel-color-text-strong);font-size:var(--edel-font-size-sm);font-weight:650;display:grid}.edel-contacts__field small{color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);font-weight:400;line-height:var(--edel-line-height-body)}.edel-contacts__archive-warning{padding:var(--edel-space-4);border-left:.25rem solid var(--edel-color-warning);background:var(--edel-color-warning-surface);color:var(--edel-color-text-strong)}.edel-contacts__archive-warning p{margin:var(--edel-space-2) 0 0;font-size:var(--edel-font-size-sm);line-height:var(--edel-line-height-body)}@media (max-width:63.999rem){.edel-contacts__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.edel-contacts__facts>div:nth-child(3){border-right:0}.edel-contacts__facts>div:nth-child(n+4){border-top:1px solid var(--edel-color-border)}}@media (max-width:47.999rem){.edel-contacts__guide-copy{grid-template-columns:1fr}.edel-contacts__page-actions,.edel-contacts__page-actions .edel-button{width:100%}.edel-contacts__search>div{grid-template-columns:1fr}.edel-contacts__search input,.edel-contacts__search .edel-button,.edel-contacts__field input,.edel-contacts__field select{min-height:var(--edel-control-height-touch)}.edel-contacts__table-wrap{overflow:visible}.edel-contacts__table,.edel-contacts__table tbody,.edel-contacts__table tbody tr,.edel-contacts__table td{width:100%;display:block}.edel-contacts__table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.edel-contacts__table tbody tr{gap:var(--edel-space-3);padding:var(--edel-space-4);border-bottom:1px solid var(--edel-color-border);display:grid}.edel-contacts__table tbody tr:last-child{border-bottom:0}.edel-contacts__table td{gap:var(--edel-space-3);border:0;grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);align-items:start;padding:0;display:grid}.edel-contacts__table td:before{content:attr(data-label);color:var(--edel-color-text-muted);font-size:var(--edel-font-size-xs);font-weight:650}.edel-contacts__table td .edel-button{width:100%;min-height:var(--edel-control-height-touch)}.edel-contacts__facts{grid-template-columns:1fr}.edel-contacts__facts>div,.edel-contacts__facts>div:nth-child(3){border-right:0;border-bottom:1px solid var(--edel-color-border)}.edel-contacts__facts>div:nth-child(n+4){border-top:0}.edel-contacts__facts>div:last-child{border-bottom:0}.edel-contacts__duplicates li{grid-template-columns:1fr}.edel-contacts__duplicates .edel-button{min-height:var(--edel-control-height-touch)}}@media (prefers-reduced-motion:reduce){.edel-contacts__table tbody tr{transition:none}}
