.podcastIdeaDialog{box-sizing:border-box;width:min(600px,calc(100% - 24px));max-width:600px;max-height:calc(100dvh - 24px);margin:auto;padding:28px;border:1px solid var(--border,#dededc);border-radius:18px;background:var(--surface,#fff);color:var(--text,#252525);box-shadow:0 24px 80px #0003;overflow:auto}.podcastIdeaDialog::-webkit-backdrop{background:#17252a70}.podcastIdeaDialog::backdrop{background:#17252a70}.podcastIdeaDialog>header{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:16px;justify-content:space-between;margin-bottom:24px}.podcastIdeaDialog h2{font-size:25px;margin:6px 0 8px;letter-spacing:-.03em}.podcastIdeaDialog header p,.podcastIdeaHint{font-size:14px;line-height:1.5;color:var(--text-secondary,#626765);margin:0}.podcastIdeaDialog button{cursor:pointer;min-height:44px;border:1px solid var(--border,#dededc);border-radius:8px;padding:10px 14px;background:transparent;color:inherit;font:inherit;white-space:normal}.podcastIdeaDialog header>button{font-size:24px;padding:2px 12px}.podcastIdeaDialog fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:18px}.podcastIdeaDialog label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;min-width:0}.podcastIdeaDialog small{font-weight:400;color:var(--text-secondary,#626765);margin-left:5px}.podcastIdeaDialog input:not([type=checkbox]),.podcastIdeaDialog textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid var(--border,#dededc);border-radius:8px;padding:12px;background:var(--surface,#fff);color:inherit;font:inherit;font-size:16px}.podcastIdeaDialog textarea{resize:vertical}.podcastIdeaGuestActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.podcastIdeaDialog .podcastIdeaCheck{flex-direction:row;align-items:center;font-weight:400;gap:8px}.podcastIdeaCheck input{width:18px;height:18px;margin:0}.podcastIdeaSearch{padding:14px;background:var(--surface-muted,#f6f7f5);border-radius:10px}.podcastIdeaResults{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto;margin-top:10px}.podcastIdeaResults button{text-align:left}.podcastIdeaDialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.podcastIdeaDialog .podcastPrimary{background:var(--accent,#2a6456);color:#fff;border-color:transparent;font-weight:600}.podcastIdeaDialog button:disabled{opacity:.5;cursor:default}.podcastIdeaDialog :focus-visible{outline:3px solid #77a89a;outline-offset:2px}@media(max-width:600px){.podcastIdeaDialog{padding:20px;border-radius:14px}.podcastIdeaDialog h2{font-size:23px}.podcastIdeaDialog footer{flex-direction:column-reverse}.podcastIdeaDialog footer button{width:100%}.podcastIdeaGuestActions{align-items:flex-start;flex-direction:column}}.podcastIdeaDialog>header>div{min-width:0}.podcastIdeaDialog>header>button{flex-shrink:0}.podcastManagement .podcastWorkspace:has(.podcastDetail){grid-template-columns:minmax(240px,1fr) minmax(560px,720px);align-items:start}.podcastManagement .podcastDetail{position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface,#fff);border:1px solid var(--border);border-radius:18px;padding:28px;box-shadow:0 12px 36px #2011250b}.podcastDetailHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:24px}.podcastDetailHeader h2{margin:8px 0;font-size:26px;line-height:1.25;overflow-wrap:anywhere}.podcastDetailHeader p{margin:0;font-size:13px;color:var(--text-secondary)}.podcastDetail button{min-height:44px;white-space:normal}.podcastDetailHeader>button{font-size:24px;flex-shrink:0}.podcastManagement .podcastDetail .podcastFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.podcastManagement .podcastDetail input:not([type=checkbox]),.podcastManagement .podcastDetail select,.podcastManagement .podcastDetail textarea{border-color:var(--border);border-radius:9px;min-height:46px;font-size:16px;padding:12px}.podcastManagement .podcastDetail textarea{min-height:80px}.podcastDetail label>span{font-size:14px;font-weight:600}.podcastDetail label small{font-weight:400;color:var(--text-secondary)}.podcastLinkedGuests{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.podcastLinkedGuests>span{width:100%;font-size:13px;color:var(--text-secondary)}.podcastContactPanel{padding:18px;background:var(--surface-subtle);border-radius:12px}.podcastMore{border-top:1px solid var(--border);padding-top:18px}.podcastMore summary{cursor:pointer;padding:8px 0;font-weight:600}.podcastMore[open]>div{margin-top:18px}.podcastDetailFooter{position:-webkit-sticky;position:sticky;bottom:-28px;background:var(--surface,#fff);border-top:1px solid var(--border);margin:24px -28px -28px;padding:16px 28px;display:flex;justify-content:flex-end;gap:12px}.podcastDetail :focus-visible{outline:3px solid var(--sr-magenta-50,#d3a0c4);outline-offset:2px}@media(max-width:1000px){.podcastManagement .podcastWorkspace:has(.podcastDetail){grid-template-columns:1fr}.podcastManagement .podcastDetail{position:fixed;inset:0;z-index:1000;width:100%;height:100dvh;max-height:100dvh;border-radius:0;box-sizing:border-box;padding:20px}.podcastDetailFooter{bottom:-20px;margin:24px -20px -20px;padding:16px 20px}}@media(max-width:600px){.podcastManagement .podcastDetail .podcastFormGrid{grid-template-columns:1fr}.podcastDetailHeader h2{font-size:23px}.podcastDetailFooter button{flex:1 1}}.podcastGuestFields{display:flex;flex-direction:column;gap:12px}.podcastGuestFields>button{align-self:flex-start}.podcastGuestRow{display:flex;align-items:flex-end;gap:10px}.podcastGuestRow>label{flex:1 1;min-width:0}.podcastGuestRow>button{flex-shrink:0;min-width:44px}.podcastHeaderActions{display:flex;gap:8px;flex-shrink:0}.podcastHeaderActions>button{font-size:24px}.podcastDeleteMenu{position:relative}.podcastDeleteMenu>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:9px;font-size:24px}.podcastDeleteMenu>summary::-webkit-details-marker{display:none}.podcastDeleteMenu>button{position:absolute;right:0;top:50px;z-index:2;display:flex;align-items:center;gap:10px;min-width:170px;background:var(--surface,#fff);box-shadow:0 8px 24px #20112520;color:#963e49}.podcastDeleteDialog{position:fixed;inset:0;margin:auto;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;border:1px solid var(--border);border-radius:18px;padding:28px;color:var(--text-primary,#302c35);background:var(--surface,#fff);box-shadow:0 20px 70px #20112530}.podcastDeleteDialog::-webkit-backdrop{background:#211b2c70}.podcastDeleteDialog::backdrop{background:#211b2c70}.podcastDeleteDialog h2{font-size:23px;margin:0 0 18px}.podcastDeleteDialog p{line-height:1.6;overflow-wrap:anywhere}.podcastDeleteName{font-weight:600}.podcastDeleteDialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.podcastDeleteDialog .podcastDeleteConfirm{background:#963e49;color:white;border-color:#963e49}.podcastDeleteDialog button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.podcastDeleteDialog{padding:22px}.podcastDeleteDialog footer button{flex:1 1}}.podcastManagement .podcastDetailHeader{flex-direction:row}.podcastDetailHeader>div:first-child{min-width:0}.podcastManagement .podcastHeaderActions{flex-direction:row;align-items:flex-start}.podcastManagement .podcastDetailHeader{flex-wrap:nowrap}.podcastManagement .podcastDetailHeader>div:first-child{flex:1 1}.workshopCompact{width:100%;max-width:640px;margin-inline:auto;box-sizing:border-box;min-width:0}.workshopCompact .orderFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshopCompact .orderFormGrid>*,.workshopCompact fieldset{min-width:0}.workshopCompact .orderFormField input,.workshopCompact .orderFormField select,.workshopCompact .orderFormField textarea{min-height:44px;width:100%;box-sizing:border-box;font-size:16px}.workshopCompact .customerSearch{grid-column:1/-1}.workshopCompact button{min-height:44px;white-space:normal}.workshopCompact .compactDetails{border-top:1px solid var(--border);padding-block:12px}.workshopCompact summary{cursor:pointer;font-weight:600;padding-block:8px}.workshopCompact .compactDetails[open]>.orderFormGrid{margin-top:12px}.workshopCompact .orderPresenterChoice{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}.workshopCompact .orderPresenterChoice label{min-height:44px}.workshopCompact .sectionHeader{align-items:flex-start;gap:12px}.workshopCompact .orderFormActions{flex-wrap:wrap}@media(max-width:650px){.workshopCompact .orderFormGrid{grid-template-columns:minmax(0,1fr)}.workshopCompact{padding:16px}.workshopCompact .sectionHeader{flex-wrap:wrap}.workshopCompact .orderFormActions button{flex:1 1 auto}}.workshopManagement.orderCreationLayout.workshopCompact .creationGroupActions button,.workshopManagement.orderCreationLayout.workshopCompact .orderFormActions button{min-height:44px}.workshopCompact .orderPresenterChoice .assigneeNames{display:inline;max-width:none;white-space:normal;overflow-wrap:anywhere}.orderPlanning.workshopCompact{max-width:1320px;width:100%;margin-inline:auto}.orderPlanning .planningColumns{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;grid-gap:24px;gap:24px}.orderPlanning .planningColumns>*,.orderPlanning .planningMain{min-width:0}.orderPlanning .planningBlock{padding:20px;margin:0 0 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface,#fff)}.orderPlanning .planningBlock>summary{display:flex;gap:12px;align-items:center;font-size:19px;list-style:none;padding:4px 0 14px}.orderPlanning .planningBlock>summary>span{display:grid;place-items:center;background:#e2f2ed;color:#176c5c;width:32px;height:32px;border-radius:10px;font-size:14px}.orderPlanning .planningBlock>summary:after{content:"⌄";margin-left:auto}.orderPlanning .planningBlock:not([open])>summary:after{content:"›"}.orderPlanning .planningBlock>fieldset{border:0;padding:0;margin:0}.orderPlanning .planningSummary{position:-webkit-sticky;position:sticky;top:24px;padding:24px;border-radius:16px;background:#f0f7f4;border:1px solid #d6e6de}.orderPlanning .planningSummary h3{overflow-wrap:anywhere;margin:12px 0}.orderPlanning .planningSummary dl>div{display:flex;justify-content:space-between;gap:12px;margin:12px 0}.orderPlanning .planningSummary dd{margin:0;text-align:right}.orderPlanning .planningSummary ul{padding:0;list-style:none}.orderPlanning .planningSummary li{padding:12px 0;border-top:1px solid var(--border)}.orderPlanning small{display:block;color:var(--muted);font-size:12px}.orderPlanning .planningHint{font-size:13px;color:var(--muted);line-height:1.6}.orderPlanning .planningSummary>button{width:100%}.orderPlanning .planningFee{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,210px);grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.orderPlanning .planningTotal{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:20px 0;font-size:17px}.orderPlanning .planningTotal strong{font-size:22px}.orderPlanning .planningBilling details{padding:12px 0;border-bottom:1px solid var(--border)}.orderPlanning .planningExtra{padding:12px 0}.orderPlanning .srOnly{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}@media(max-width:1000px){.orderPlanning .planningColumns{grid-template-columns:minmax(0,1fr)}.orderPlanning .planningSummary{position:static}.orderPlanning.workshopCompact{max-width:850px}}@media(max-width:600px){.orderPlanning .planningBlock,.orderPlanning .planningSummary{padding:16px}.orderPlanning .planningFee{grid-template-columns:minmax(0,1fr)}.orderPlanning .planningColumns{gap:8px}.orderPlanning .planningBlock>summary{font-size:17px}.orderPlanning .creationEventActions{width:100%}.orderPlanning .creationLegend{flex-wrap:wrap}.orderPlanning button{max-width:100%}}.orderPlanning .planningBlock{padding:16px;margin-bottom:14px}.orderPlanning .planningBlock>summary{font-size:17px;padding-bottom:10px}.orderPlanning .planningCustomer{gap:12px 16px}.orderPlanning .planningCustomer .customerSearch{grid-column:auto}.orderPlanning .planningCustomer>.compactDetails{grid-column:auto;border:0;padding:0}.orderPlanning .planningCustomer>button{align-self:end;justify-self:start}.orderPlanning .planningCustomer textarea{min-height:72px}.orderPlanning .planningEventCard{border:1px solid var(--border);border-radius:12px;margin:10px 0;overflow:hidden}.orderPlanning .planningEventToggle{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 16px;gap:6px 16px;width:100%;text-align:left;border:0;border-radius:0;background:transparent;padding:14px 16px;color:inherit}.orderPlanning .planningEventToggle:hover{background:#f4f8f6}.orderPlanning .planningEventTitle{font-weight:650;font-size:16px;overflow-wrap:anywhere}.orderPlanning .planningEventFee{font-weight:600;font-size:14px;text-align:right}.orderPlanning .planningEventMeta{font-size:12px;color:var(--muted);line-height:1.6}.orderPlanning .planningEventEdit{font-size:12px;color:#176c5c;text-align:right}.orderPlanning .planningEventBody{padding:16px;border-top:1px solid var(--border)}.orderPlanning .planningEventActions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.orderPlanning .planningFee{padding:8px 0;gap:12px;grid-template-columns:minmax(0,1fr) 150px}.orderPlanning .planningBilling>.planningHint{margin:4px 0 10px}.orderPlanning .planningBilling details{padding:6px 0}.orderPlanning .planningTotal{padding:12px 0}@media(max-width:650px){.orderPlanning .planningCustomer{grid-template-columns:minmax(0,1fr)}.orderPlanning .planningEventToggle{padding:12px;gap:6px}.orderPlanning .planningEventFee{font-size:12px}.orderPlanning .planningEventMeta{grid-column:1/-1}.orderPlanning .planningEventEdit{grid-column:2}.orderPlanning .planningEventBody{padding:12px}.orderPlanning .planningFee{grid-template-columns:minmax(0,1fr) 120px}.orderPlanning .planningFee strong{font-size:14px;overflow-wrap:anywhere}}.orderPlanning .planningCustomer>.customerSearch{order:1}.orderPlanning .planningCustomer>.orderFormField{order:2}.orderPlanning .planningCustomer>.planningContact{order:3}.orderPlanning .planningCustomer>.planningStatus{order:4}.orderPlanning .planningCustomer>.orderFormWide{order:5}.orderPlanning .planningCustomer>.compactDetails{order:6}.orderPlanning .planningCustomer>.planningNewContact{order:7;align-self:center}.orderPlanning .planningBlock>summary{margin:-16px;padding:20px 16px;min-height:72px;cursor:pointer;border-radius:16px;font-weight:650}.orderPlanning .planningBlock[open]>summary{margin-bottom:14px;border-bottom:1px solid var(--border);border-radius:16px 16px 0 0}.orderPlanning .planningBlock>summary:hover{background:#f4f8f6}.orderPlanning .planningBlock>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.orderPlanning .planningBlock>summary>span{flex-shrink:0}.orderPlanning .planningBlock>summary::-webkit-details-marker{display:none}.orderPlanning .planningBilling h4{margin:20px 0 8px}.orderPlanning .planningSummary .planningAmountUnset{font-size:14px;font-weight:400;color:var(--muted)}