.edv-page{flex-direction:column;gap:0;min-height:100%;padding:0 0 24px;display:flex}.edv-header{padding:var(--module-header-padding-y) var(--module-header-padding-x);z-index:20;border-bottom:1px solid var(--border-strong);background:#fff;align-items:center;gap:12px;display:flex;position:sticky;top:0}.edv-back-link{font-family:var(--font-heading);font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);font-weight:var(--text-page-title-weight);color:#101828;letter-spacing:-.01em;align-items:center;gap:10px;display:inline-flex}.edv-back-link svg{color:#6b7280}.gc-layout-with-panel.edv-layout{grid-template-columns:minmax(0, 1fr) var(--gc-right-panel-width);flex:none;align-items:stretch;gap:36px;min-height:0;padding-left:36px;display:grid}.edv-main{flex:1 1 0;gap:14px;min-width:0;padding-top:24px;display:grid}.edv-info-card{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:4px;gap:24px;padding:24px;display:grid}.edv-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;display:grid}.edv-info-item{color:#9ca3af;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.edv-info-item p{font-family:var(--font-body);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight);color:#6a7282;margin:0}.edv-info-card.is-editing .edv-info-item p{margin-bottom:8px}.edv-info-item strong{font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);color:#101828;margin-top:2px;display:block}.edv-info-item span:not(.gc-event-color-option){color:#6b7280;margin-top:2px;font-size:12px;line-height:16px;display:block}.edv-info-item .gc-event-color-option span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;margin-top:0;display:inline}.edv-info-item .gc-event-color-badge{margin-top:6px}.edv-payment-card{border-top:1px solid #f3f4f6;gap:12px;padding-top:16px;display:grid}.edv-payment-editor{gap:10px;display:grid}.edv-payment-mode-item{background:#fff;border:1px solid #e5e7eb;border-radius:4px;gap:12px;padding:12px;display:grid}.edv-payment-mode-item.is-enabled{border-color:#d0d5dd}.edv-payment-mode-toggle{color:#101828;font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-line);align-items:center;gap:10px;font-weight:600;display:inline-flex}.edv-payment-mode-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary,#2a6b4f);margin:0}.edv-payment-mode-fields{gap:12px;display:grid}.edv-payment-grid-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.edv-payment-grid-row--single{grid-template-columns:minmax(0,1fr)}.edv-payment-field{gap:8px;display:grid}.edv-payment-field>span{color:#364153;margin:0;font-size:14px;font-weight:500;line-height:20px}.edv-payment-field>input,.edv-payment-field>select{width:100%;min-height:38px;font-family:var(--font-inter), var(--font-geist-sans), sans-serif;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px}.edv-payment-field>select.is-placeholder{color:#9ca3af}.edv-payment-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.edv-payment-summary-block{gap:8px;padding:12px 12px 18px;display:grid}.edv-payment-summary-block.is-full{grid-column:1/-1}.edv-payment-summary-title{font-family:var(--font-heading);font-size:var(--text-subsection-title-size);line-height:var(--text-subsection-title-line);font-weight:var(--text-subsection-title-weight);color:#101828;margin:0}.edv-payment-summary-grid{gap:12px 32px}.edv-time-edit-row{align-items:center;gap:6px;display:flex}.edv-time-edit-row .gc-time-picker{flex:1 1 0;min-width:0}.edv-time-edit-separator{color:#6b7280}.edv-info-card .gc-create-date-trigger{min-height:38px;font-family:var(--font-body);color:#111827;font-variant-numeric:tabular-nums;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px}.edv-info-card .gc-create-date-trigger.is-filled{color:#111827}.edv-info-card .gc-create-date-trigger span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-variant-numeric:inherit}.edv-info-card .gc-create-date-trigger.is-empty{color:#9ca3af}.edv-info-card .edv-edit-input{min-height:38px;font-family:var(--font-body);color:#111827;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px}.edv-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.edv-stat-card{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:4px;flex-direction:column;gap:12px;padding:17px;display:flex}.edv-stat-header{align-items:flex-start;gap:8px;display:flex}.edv-stat-header p,.edv-stat-card>p{font-family:var(--font-body);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight);color:#6a7282;margin:0}.edv-stat-card strong{font-family:var(--font-body);font-size:var(--text-metric-size);line-height:var(--text-metric-line);font-weight:var(--text-metric-weight);color:#101828}.edv-stat-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.edv-stat-icon.is-green{color:#16a34a}.edv-stat-icon.is-amber{color:#d97706}.edv-stat-icon.is-red{color:#dc2626}.edv-stat-icon.is-orange{color:#ea580c}.gc-layout-with-panel.edv-layout .gc-right-panel{align-self:stretch;max-height:none;position:static;top:auto;overflow:visible}.edv-day-nav-sticky{top:calc(var(--module-header-row-height) + 16px);max-height:calc(100vh - var(--module-header-row-height) - 24px);position:sticky;overflow:auto}.edv-mini-cal-card{margin:0}.edv-mini-cal-card .gc-mini-cal-day.is-today-soft{background:var(--brand-soft);color:#101828}.edv-mini-cal-card .gc-mini-cal-day.is-today-soft .gc-mini-cal-day-number{color:#101828}.edv-mini-cal-card .gc-mini-cal-day.is-today-soft:hover{background:#d1eadb}@media (max-width:900px){.gc-layout-with-panel.edv-layout{grid-template-columns:1fr;gap:0;padding-left:0}.edv-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edv-info-grid,.edv-payment-grid-row,.edv-payment-summary-grid,.edv-payment-readonly{grid-template-columns:1fr}.edv-back-link{font-size:var(--text-page-title-size)}}
