.conference-show-page{width:100%;max-width:90rem;margin:0 auto;box-sizing:border-box}.conference-show-page .conference-show-card.card-wrap{padding:0;overflow:hidden;width:100%;max-width:none;box-sizing:border-box;border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);background:var(--card)}.conference-show-image-wrap{width:100%;aspect-ratio:32 / 12;min-height:10rem;max-height:18rem;background:var(--muted);overflow:hidden;position:relative}.conference-show-expand-btn{position:absolute;bottom:0.75rem;right:0.75rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:rgba(255,255,255,0.95);color:var(--ink, #1a1a2e);border:none;border-radius:50px;box-shadow:0 2px 8px rgba(0,0,0,0.15);cursor:pointer;transition:background 0.15s ease, transform 0.15s ease;z-index:2}.conference-show-expand-btn:hover{background:#fff;transform:scale(1.1)}.conference-show-expand-btn:focus-visible{outline:2px solid var(--primary, #0d9488);outline-offset:2px}.conf-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.conf-lightbox[hidden]{display:none}.conf-lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.82);cursor:zoom-out}.conf-lightbox-frame{position:relative;z-index:1;max-width:min(92vw, 1000px);width:100%}.conf-lightbox-img{display:block;width:100%;max-height:85vh;object-fit:contain;border-radius:8px}.conf-lightbox-close{position:absolute;top:-0.75rem;right:1.25rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:#fff;color:var(--ink, #1a1a2e);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.2);cursor:pointer;transition:background 0.15s ease, transform 0.15s ease}@media (max-width: 768px){.conf-lightbox-frame{max-width:94vw}.conf-lightbox-close{top:0.25rem;right:0.25rem;box-shadow:0 2px 10px rgba(0,0,0,0.18)}.conference-admin-co-organizer-item,.conference-co-organizer-item{flex-wrap:wrap;align-items:baseline;gap:0.25rem 1rem}.conference-admin-co-organizer-content,.conference-co-organizer-content{flex:1 1 auto;min-width:0;width:auto}.conference-admin-co-organizer-avatar,.conference-co-organizer-avatar{flex:0 0 auto;min-width:3rem}}@media (max-width: 479px){.conf-lightbox-close{top:0.25rem;right:0.25rem}.conf-lightbox-img{max-height:78vh;border-radius:6px}}.conf-lightbox-close:hover{background:#f3f3f3;transform:scale(1.08)}.conf-lightbox-close:focus-visible{outline:2px solid var(--primary, #0d9488);outline-offset:2px}@media (max-width: 479px){.conference-show-image-wrap{min-height:7rem;aspect-ratio:16 / 9}}.conference-show-image{width:100%;height:100%;object-fit:cover;display:block}.conference-show-body{padding:0;min-width:0}.conference-show-layout .conference-show-body{padding:0}.conference-show-layout{display:grid;grid-template-columns:1fr;gap:0;align-items:start;min-width:0;padding:0}@media (min-width: 1024px){.conference-show-layout{grid-template-columns:minmax(0, 1fr) minmax(18rem, 24rem);gap:0}}@media (min-width: 1024px){.conference-show-layout{grid-template-columns:minmax(0, 1fr) 22rem}}.conference-show-main{min-width:0;padding:1rem 0.75rem}@media (min-width: 480px){.conference-show-main{padding:1.25rem 1rem}}@media (min-width: 640px){.conference-show-main{padding:1.5rem 1.5rem}}@media (min-width: 1024px){.conference-show-main{padding:2rem 2rem}}.conference-show-header{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}@media (min-width: 480px){.conference-show-header{gap:0.75rem 1rem;margin-bottom:1.5rem;padding-bottom:1.25rem}}.conference-show-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--foreground);margin:0;letter-spacing:-0.025em;line-height:1.3;min-width:0;word-break:break-word}@media (min-width: 480px){.conference-show-title{font-size:1.5rem}}@media (min-width: 640px){.conference-show-title{font-size:1.625rem}}.conference-show-title-sub{display:block;font-size:0.9375rem;font-weight:500;color:var(--muted-foreground);margin-top:0.125rem}.conference-show-status{flex-shrink:0}.conference-show-section{margin-top:0;padding:0.875rem 0.75rem;background:transparent;border:none;border-bottom:1px solid var(--border);border-radius:0}@media (min-width: 480px){.conference-show-section{padding:1rem 1rem}}.conference-show-section:first-of-type{margin-top:0}.conference-show-section:last-of-type{border-bottom:none}.conference-show-section-title{font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--muted-foreground);margin:0 0 0.75rem;padding-bottom:0}.conference-show-details{margin:0;display:grid;gap:0.75rem 1rem;grid-template-columns:1fr}@media (min-width: 480px){.conference-show-details{grid-template-columns:repeat(auto-fill, minmax(11rem, 1fr))}}@media (min-width: 640px){.conference-show-details{grid-template-columns:repeat(auto-fill, minmax(12rem, 1fr))}}.conference-show-detail{margin:0;min-width:0}.conference-show-detail dt{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--muted-foreground);margin-bottom:0.25rem}.conference-show-detail dd{font-size:0.9375rem;font-weight:500;color:var(--foreground);margin:0;line-height:1.45}.conference-show-detail--full{grid-column:1 / -1}.conference-show-detail--full dd{word-break:break-word;overflow-wrap:break-word;font-weight:400}.conference-show-details .conference-show-detail dd{overflow-wrap:break-word;word-break:break-word}.conference-show-pricing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.625rem}.conference-show-pricing-rows{display:grid;grid-template-columns:1fr;gap:0.5rem;margin:0}@media (min-width: 560px){.conference-show-pricing-rows{grid-template-columns:repeat(2, 1fr)}}.conference-show-pricing-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.25rem 1rem;padding:0.625rem 0.75rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);transition:border-color 0.15s, box-shadow 0.15s;min-width:0;width:100%;box-sizing:border-box;max-width:100%}.conference-show-pricing-row>*{min-width:0}.conference-show-pricing-row-subtext{width:100%;font-size:0.8125rem;color:var(--muted-foreground);margin-top:0.15rem;word-break:break-word;overflow-wrap:normal}.conference-show-muted{margin:0 0 0.75rem;font-size:0.875rem;color:var(--muted-foreground)}@media (min-width: 480px){.conference-show-pricing-row{padding:0.75rem 1rem}}.conference-show-pricing-row-label{font-size:0.875rem;font-weight:500;color:var(--foreground);min-width:0;flex:1 1 auto}.conference-show-pricing-row-value{font-size:0.875rem;color:var(--muted-foreground);font-weight:600;text-align:right;word-break:break-word;overflow-wrap:normal;font-variant-numeric:tabular-nums;min-width:0;flex:0 1 auto;white-space:normal}.conference-show-pricing-row:hover{border-color:var(--ring, #0d9488);box-shadow:0 0 0 1px var(--ring, #0d9488)}.conference-show-pricing-panel{margin-top:0.75rem;padding:0.95rem 1rem;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,0.75)}.conference-show-pricing-panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.35rem 0.75rem;margin-bottom:0.75rem}.conference-show-pricing-panel-title{margin:0;font-size:0.9rem;font-weight:600;color:var(--foreground)}.conference-show-pricing-panel-meta{font-size:0.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:0.05em}.conference-show-pricing-item{display:flex;align-items:center;justify-content:space-between;gap:0.5rem 1rem;flex-wrap:wrap;font-size:0.9375rem;padding:0.625rem 0.75rem;border:1px solid var(--border);border-radius:12px;background:var(--card)}.conference-show-pricing-copy{display:flex;flex-direction:column;gap:0.2rem;min-width:0}.conference-show-pricing-net{font-size:0.8125rem;color:var(--muted-foreground)}.conference-show-pricing-tier{font-weight:500;color:var(--foreground)}.conference-show-pricing-description{font-size:0.8125rem;line-height:1.4;color:var(--muted-foreground)}.conference-show-pricing-amount{color:var(--foreground);font-weight:600;font-variant-numeric:tabular-nums}.conference-show-pricing-nested{margin-top:0.5rem}.conference-show-detail-row{display:contents}.conference-show-detail-row .conference-show-detail{grid-column:span 1}@media (max-width: 479px){.conference-show-detail-row{display:grid;grid-template-columns:1fr;gap:1rem}}.conference-show-deadlines-dt{margin-bottom:0.75rem}.conference-show-deadlines{display:grid;grid-template-columns:1fr;gap:0.5rem;margin:0}@media (min-width: 560px){.conference-show-deadlines{grid-template-columns:repeat(2, 1fr)}}.conference-show-deadline-item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.25rem 1rem;padding:0.625rem 0.75rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);transition:border-color 0.15s, box-shadow 0.15s;min-width:0}@media (min-width: 480px){.conference-show-deadline-item{padding:0.75rem 1rem}}.conference-show-deadline-item:hover{border-color:var(--ring, #0d9488);box-shadow:0 0 0 1px var(--ring, #0d9488)}.conference-show-deadline-label{font-size:0.875rem;font-weight:500;color:var(--foreground)}.conference-show-deadline-value{font-size:0.8125rem;color:var(--muted-foreground);font-weight:400;text-align:right;word-break:break-word}@media (min-width: 480px){.conference-show-deadline-value{font-size:0.875rem}}.conference-show-actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0;padding-top:0;border-top:none}@media (min-width: 480px){.conference-show-actions{gap:0.75rem}}.conference-show-btn{width:100%;min-width:0;padding:0.75rem 1.25rem;white-space:nowrap;font-weight:500;box-sizing:border-box;justify-content:center}@media (min-width: 480px){.conference-show-btn{width:100%;padding:0.625rem 1.25rem}}.conference-show-actions form{display:block;margin:0;width:100%}.conference-show-sidebar{display:flex;flex-direction:column;gap:1rem;min-width:0;background:transparent;border:none;padding:0;min-height:0}@media (min-width: 769px){.conference-show-sidebar{position:sticky;top:1rem}}.conference-show-sidebar-card.card-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1rem;min-height:0}@media (min-width: 480px){.conference-show-sidebar-card.card-wrap{padding:1.25rem}}@media (max-width: 768px){.conference-show-sidebar-card.card-wrap{min-height:0}}.cs-participants-card{padding:1.25rem;max-height:calc(100vh - 6rem);overflow-y:auto}@media (max-width: 1023px){.cs-participants-card{max-height:none}}.cs-participants-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cs-participants-title{font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--muted-foreground);margin:0}.cs-participants-view-all{display:inline-flex;align-items:center;gap:0.2rem;font-size:0.8125rem;font-weight:500;color:var(--primary);text-decoration:none;transition:opacity 0.15s}.cs-participants-view-all:hover{opacity:0.75}.cs-participants-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.cs-participant-row{display:flex;align-items:center;gap:0.75rem;padding:0.625rem 0;border-bottom:1px solid var(--border)}.cs-participant-row:last-child{border-bottom:none}.cs-participant-avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700;color:#fff;background:var(--muted-foreground)}.cs-participant-avatar--author{background:#2463eb}.cs-participant-avatar--attendee{background:#7c51c8}.cs-participant-avatar--sponsor{background:#1eae53}.cs-participant-avatar--participant{background:#2463eb}.cs-participant-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:0.2rem}.cs-participant-name{font-size:0.875rem;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-participant-role{display:inline-flex;align-items:center;font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;border-radius:999px;padding:0.1rem 0.5rem;width:fit-content}.cs-participant-role--author,.cs-participant-role--participant{background:#e8eefd;color:#1147bb}.cs-participant-role--attendee{background:#f0ecf9;color:#58319b}.cs-participant-role--sponsor{background:#dcf9e7;color:#157a3a}.cs-participant-status{flex-shrink:0;width:0.5rem;height:0.5rem;border-radius:50%;background:var(--muted-foreground)}.cs-participant-status--paid{background:#1eae53}.cs-participant-status--pending{background:#f6a823}.cs-participant-status--cancelled{background:#df3a3a}.cs-participant-status--refunded{background:var(--muted-foreground)}.cs-participants-footer{margin-top:0.875rem;padding-top:0.75rem;border-top:1px solid var(--border)}.cs-participants-footer-link{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.8125rem;font-weight:500;color:var(--primary);text-decoration:none;transition:opacity 0.15s}.cs-participants-footer-link:hover{opacity:0.75}.conference-show-participants-empty{font-size:0.875rem;color:var(--muted-foreground);margin:0;padding:1.25rem 0.75rem;text-align:center;background:var(--card);border:1px dashed var(--border);border-radius:var(--radius-card)}.conference-show-sidebar-heading{font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--muted-foreground);margin:0 0 0.85rem}.conference-show-action-card.card-wrap{padding-block:0.875rem}.conference-show-action-card .conference-show-sidebar-heading{margin-bottom:0.5rem}.conference-show-action-icons{display:flex;flex-wrap:nowrap;align-items:center;gap:0.5rem}.conference-show-action-icons form{display:inline-flex;width:auto;margin:0}.conference-show-action-icon-form{display:inline-flex;margin:0}.conference-show-action-icon,.conference-show-action-icon-form button[type="submit"],button.conference-show-action-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0;margin:0;border:1px solid transparent;border-radius:var(--radius-md);background:var(--muted);color:var(--muted-foreground);text-decoration:none;cursor:pointer;flex-shrink:0;font:inherit;appearance:none;transition:transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease, color 0.15s ease, border-color 0.15s ease}.conference-show-action-icon svg,.conference-show-action-icon-form button[type="submit"] svg{display:block;width:1.125rem;height:1.125rem;flex-shrink:0}.conference-show-action-icon:hover,.conference-show-action-icon-form button[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(45,80,119,0.12)}.conference-show-action-icon:focus-visible,.conference-show-action-icon-form button[type="submit"]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(42,132,123,0.28)}.conference-show-action-icon--back,button.conference-show-action-icon.conference-show-action-icon--back,.conference-show-action-icon-form button.conference-show-action-icon--back[type="submit"]{background:#f3f4f6;border-color:#e5e7eb;color:#65758b}.conference-show-action-icon--edit,button.conference-show-action-icon.conference-show-action-icon--edit,.conference-show-action-icon-form button.conference-show-action-icon--edit[type="submit"]{background:#f0f6ff;border-color:#c5ddfc;color:#0b64f4}.conference-show-action-icon--certificates,button.conference-show-action-icon.conference-show-action-icon--certificates,.conference-show-action-icon-form button.conference-show-action-icon--certificates[type="submit"]{background:#f7f0ff;border-color:#e0cef3;color:#7816d4}.conference-show-action-icon--submit,button.conference-show-action-icon.conference-show-action-icon--submit,.conference-show-action-icon-form button.conference-show-action-icon--submit[type="submit"]{background:#ecf8fe;border-color:#c2e4f4;color:#0b81b7}.conference-show-action-icon--pay,button.conference-show-action-icon.conference-show-action-icon--pay,.conference-show-action-icon-form button.conference-show-action-icon--pay[type="submit"]{background:#effaf9;border-color:#bce6e2;color:#2a847b}.conference-show-action-icon--publish,button.conference-show-action-icon.conference-show-action-icon--publish,.conference-show-action-icon-form button.conference-show-action-icon--publish[type="submit"]{background:#e4fbed;border-color:#a8e6bf;color:#188c42}.conference-show-action-icon--unpublish,button.conference-show-action-icon.conference-show-action-icon--unpublish,.conference-show-action-icon-form button.conference-show-action-icon--unpublish[type="submit"]{background:#fff8eb;border-color:#f9dfb4;color:#d17205}.conference-show-action-icon--review,button.conference-show-action-icon.conference-show-action-icon--review,.conference-show-action-icon-form button.conference-show-action-icon--review[type="submit"]{background:#fff5eb;border-color:#fbd9b1;color:#e06106}.conference-show-action-icon--delete,button.conference-show-action-icon.conference-show-action-icon--delete,.conference-show-action-icon-form button.conference-show-action-icon--delete[type="submit"]{background:#fef1f1;border-color:#f9c8c8;color:#dc2828}.conference-show-action-icon--delete:hover,button.conference-show-action-icon.conference-show-action-icon--delete:hover,.conference-show-action-icon-form button.conference-show-action-icon--delete[type="submit"]:hover{background:#fde3e3;color:#c52020}.conference-show-action-icon[data-tooltip]::after,.conference-show-action-icon-form button[type="submit"][data-tooltip]::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 0.5rem);transform:translateX(-50%) translateY(4px);padding:0.35rem 0.6rem;border-radius:var(--radius-sm);background:#222a3a;color:#fff;font-size:0.75rem;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.15s ease, transform 0.15s ease, visibility 0.15s ease;z-index:20}.conference-show-action-icon[data-tooltip]::before,.conference-show-action-icon-form button[type="submit"][data-tooltip]::before{content:"";position:absolute;left:50%;bottom:calc(100% + 0.2rem);transform:translateX(-50%) translateY(4px);border:5px solid transparent;border-top-color:#222a3a;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.15s ease, transform 0.15s ease, visibility 0.15s ease;z-index:20}.conference-show-action-icon[data-tooltip]:hover::after,.conference-show-action-icon[data-tooltip]:hover::before,.conference-show-action-icon[data-tooltip]:focus-visible::after,.conference-show-action-icon[data-tooltip]:focus-visible::before,.conference-show-action-icon-form button[type="submit"][data-tooltip]:hover::after,.conference-show-action-icon-form button[type="submit"][data-tooltip]:hover::before,.conference-show-action-icon-form button[type="submit"][data-tooltip]:focus-visible::after,.conference-show-action-icon-form button[type="submit"][data-tooltip]:focus-visible::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.conference-show-sidebar-copy{margin:0 0 0.875rem;font-size:0.875rem;line-height:1.45;color:var(--muted-foreground)}.conference-show-invoice-btn{width:100%;justify-content:center}.conference-admin-co-organizers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.75rem}.conference-admin-co-organizer-item{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:flex-start;padding:0.75rem 0.875rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;width:100%;box-sizing:border-box;max-width:100%}.conference-admin-co-organizer-avatar{width:3rem;height:3rem;border-radius:var(--radius-input, 8px);border:1px dashed var(--border);background:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;flex:0 0 3rem;overflow:hidden}.conference-admin-co-organizer-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.conference-admin-co-organizer-avatar-placeholder{font-size:1.05rem;font-weight:700;color:var(--muted-foreground)}.conference-co-organizer-expand-btn{width:100%;height:100%;background:transparent;border:none;padding:0;margin:0;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.conference-co-organizer-expand-btn:focus-visible{outline:2px solid var(--primary, #0d9488);outline-offset:2px;border-radius:var(--radius-input, 8px)}.conference-admin-co-organizer-content{min-width:0;flex:1}.conference-admin-co-organizer-name{font-size:0.95rem;font-weight:600;color:var(--foreground);word-break:break-word}.conference-admin-co-organizer-meta{margin-top:0.25rem;font-size:0.8125rem;color:var(--muted-foreground);display:flex;flex-direction:column;gap:0.15rem;word-break:break-word;overflow-wrap:normal;min-width:0}.conference-admin-co-organizer-link{color:var(--primary);text-decoration:none;word-break:break-word;overflow-wrap:normal;min-width:0}.conference-admin-co-organizer-link:hover{text-decoration:underline}.conference-co-organizers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.75rem}.conference-co-organizer-item{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:flex-start;padding:0.75rem 0.875rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;width:100%;box-sizing:border-box;max-width:100%}.conference-co-organizer-avatar{width:3rem;height:3rem;border-radius:var(--radius-input, 8px);border:1px dashed var(--border);background:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;flex:0 0 3rem;overflow:hidden}.conference-co-organizer-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.conference-co-organizer-avatar-placeholder{font-size:1.05rem;font-weight:700;color:var(--muted-foreground)}.conference-co-organizer-content{min-width:0;flex:1}.conference-co-organizer-name{font-size:0.95rem;font-weight:600;color:var(--foreground);word-break:break-word}.conference-co-organizer-meta{margin-top:0.25rem;font-size:0.8125rem;color:var(--muted-foreground);display:flex;flex-direction:column;gap:0.15rem;word-break:break-word;overflow-wrap:normal;min-width:0}.conference-co-organizer-link{color:var(--primary);text-decoration:none;word-break:break-word;overflow-wrap:normal;min-width:0}.conference-admin-co-organizer-meta>div,.conference-co-organizer-meta>div{min-width:0;word-break:break-word;overflow-wrap:normal}.conference-admin-co-organizer-item>*,.conference-co-organizer-item>*{min-width:0}.conference-co-organizer-link:hover{text-decoration:underline}.conference-admin-show-page{width:100%;max-width:90rem;margin:0 auto;font-family:var(--font-body);color:var(--foreground)}.conference-admin-shell{display:flex;flex-direction:column;gap:1rem}.conference-admin-hero.card-wrap,.conference-admin-card.card-wrap{width:100%;max-width:none;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:var(--card)}.conference-admin-hero{position:relative;padding:1.25rem 1.35rem;background:var(--card)}.conference-admin-hero--with-banner{padding-bottom:5rem}.conference-admin-hero__main{display:block}.conference-admin-hero__copy{min-width:0;padding-right:7.5rem}.conference-admin-hero__eyebrow{margin:0 0 0.5rem;font-size:0.8125rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--muted-foreground)}.conference-admin-hero__top{display:flex;gap:0.75rem;align-items:flex-start;justify-content:flex-start}.conference-admin-hero__title{margin:0;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--foreground)}.conference-admin-hero__dates{margin:0.45rem 0 0;font-size:0.9375rem;color:var(--muted-foreground)}.conference-admin-hero__status{position:absolute;top:1.25rem;right:1.35rem;flex-shrink:0}.conference-admin-hero__meta{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:0.85rem}.conference-admin-hero__meta-item{display:inline-flex;align-items:center;gap:0.35rem;min-width:0;padding:0.4rem 0.72rem;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--foreground);font-size:0.82rem;font-weight:500;text-decoration:none}.conference-admin-hero__meta-item--link{color:var(--primary);overflow-wrap:anywhere}.conference-admin-hero__summary{margin:0.9rem 0 0;max-width:50rem;color:var(--muted-foreground);font-size:0.92rem;line-height:1.6}.conference-admin-hero__actions{position:absolute;right:1.35rem;bottom:1.25rem;display:flex;gap:0.5rem;align-items:center;justify-content:flex-end}.conference-admin-hero__action{min-width:9.5rem;justify-content:center}.conference-admin-grid{display:grid;grid-template-columns:minmax(0, 1.75fr) minmax(18rem, 1fr);gap:1rem;align-items:start}.conference-admin-main,.conference-admin-sidebar{display:flex;flex-direction:column;gap:1rem;min-width:0}.conference-admin-card{padding:1.1rem 1.15rem;background:var(--card)}.conference-admin-card__header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.8rem}.conference-admin-card__title-wrap{display:flex;align-items:center;gap:0.75rem;min-width:0}.conference-admin-card__icon{width:1.8rem;height:1.8rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:rgba(13,148,136,0.08);flex-shrink:0}.conference-admin-card__title{margin:0;font-family:var(--font-heading);font-size:0.875rem;font-weight:600;line-height:1.2;letter-spacing:0.05em;text-transform:uppercase;color:var(--muted-foreground)}.conference-admin-card__meta{font-size:0.74rem;font-weight:700;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:0.08em}.conference-admin-card__body-stack{display:flex;flex-direction:column;gap:0.75rem}.conference-admin-card__caption{margin:-0.2rem 0 0.1rem;font-size:0.82rem;line-height:1.5;color:var(--muted-foreground)}.conference-admin-overview-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.85rem 1rem;align-items:start}.conference-admin-field{display:flex;flex-direction:column;gap:0.35rem;min-width:0}.conference-admin-field--full{grid-column:1 / -1}.conference-admin-field__label{display:block;font-size:0.75rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted-foreground)}.conference-admin-field__panel{padding:0.9rem 0.95rem;border-radius:14px;background:var(--card);border:1px solid var(--border);min-width:0}.conference-admin-field__value{color:var(--foreground);font-size:0.9375rem;line-height:1.45;overflow-wrap:anywhere}.conference-admin-field__primary{color:var(--foreground);font-weight:500}.conference-admin-field__value p{margin:0}.conference-admin-field__value p+p{margin-top:0.75rem}.conference-admin-link,.conference-admin-sidebar-link a{color:var(--primary);text-decoration:none;overflow-wrap:anywhere;font-size:0.9rem}.conference-admin-link{display:inline-block;margin-top:0.35rem}.conference-admin-link:hover,.conference-admin-sidebar-link a:hover{text-decoration:underline}.conference-admin-dual-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.conference-admin-dual-grid--single{grid-template-columns:minmax(0, 1fr)}.conference-admin-sponsor-list{max-height:21rem;overflow-y:auto;padding-right:0.15rem}.conference-admin-sidebar .conference-admin-sponsor-item{flex-direction:column;align-items:stretch;gap:0.5rem}.conference-admin-sidebar .conference-admin-sponsor-side{flex-direction:row;align-items:center;justify-content:space-between;width:100%;flex-shrink:1}.conference-admin-stat-list,.conference-admin-sponsor-list,.conference-admin-date-list{display:flex;flex-direction:column;gap:0.75rem}.conference-admin-stat-row,.conference-admin-sponsor-item,.conference-admin-date-item{display:flex;align-items:flex-start;justify-content:space-between;gap:0.85rem;padding:0.85rem 0.95rem;background:var(--card);border:1px solid var(--border);border-radius:12px}.conference-admin-stat-copy,.conference-admin-sponsor-copy{min-width:0}.conference-admin-stat-title,.conference-admin-sponsor-name,.conference-admin-date-label{display:block;color:var(--foreground);font-size:0.9375rem;font-weight:500}.conference-admin-stat-subtext,.conference-admin-sponsor-description{display:block;margin-top:0.25rem;color:var(--muted-foreground);font-size:0.84rem;line-height:1.45;overflow-wrap:anywhere}.conference-admin-stat-value{color:var(--foreground);font-size:0.9375rem;font-weight:500;white-space:nowrap}.conference-admin-date-value{color:var(--foreground);font-size:0.9375rem;font-weight:500;min-width:0;text-align:right}.conference-admin-sponsor-side{display:flex;flex-direction:column;align-items:flex-end;gap:0.4rem;flex-shrink:0}.conference-admin-tags{display:flex;flex-wrap:wrap;gap:0.7rem}.conference-admin-tag{display:inline-flex;align-items:center;padding:0.38rem 0.72rem;border-radius:999px;background:rgba(13,148,136,0.08);color:var(--tag-text);font-size:0.82rem;font-weight:500}.conference-admin-sidebar-copy,.conference-admin-sidebar-link{margin:0;color:var(--muted-foreground);font-size:0.9rem;line-height:1.6;overflow-wrap:anywhere}.conference-admin-detail-list{display:flex;flex-direction:column;gap:0.75rem}.conference-admin-detail-item{display:flex;flex-direction:column;gap:0.22rem;padding:0.85rem 0.95rem;border-radius:12px;background:var(--card);border:1px solid var(--border)}.conference-admin-detail-label{font-size:0.75rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted-foreground)}.conference-admin-detail-value{font-size:0.9375rem;line-height:1.45;color:var(--foreground);overflow-wrap:anywhere}.conference-admin-publishing-fee-current{display:flex;flex-direction:column;gap:0.35rem;padding:0.85rem 0.95rem;border-radius:12px;background:rgba(13,148,136,0.06);border:1px solid rgba(13,148,136,0.14)}.conference-admin-publishing-fee-current-label{font-size:0.75rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted-foreground)}.conference-admin-publishing-fee-current-value{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;color:var(--foreground)}.conference-admin-publishing-fee-current-amount{font-size:0.9375rem;font-weight:500}.conference-admin-review-card__actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:0.85rem}.conference-admin-review-card__action{justify-content:center}.conference-admin-review-card .form-grid,.conference-admin-review-card .form-group{margin-bottom:0}.conference-admin-form-panel{display:flex;flex-direction:column;min-width:0;padding:0.9rem 0.95rem;border-radius:12px;background:var(--card);border:1px solid var(--border)}.conference-admin-form-panel>form{display:flex;flex-direction:column;min-width:0;width:100%}.conference-admin-form-panel>form>.conference-admin-field{min-width:0}.conference-admin-form-panel #conference_manager_invite_email,.conference-admin-form-panel #reviewer_invite_email,.conference-admin-card #organization_id{align-self:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.conference-admin-card__body-stack>form{display:flex;flex-direction:column;min-width:0;width:100%}.conference-admin-card__body-stack>form>.conference-admin-field{min-width:0}.conference-admin-input-label{display:block;margin-bottom:0.4rem;font-family:var(--font-body);font-size:0.75rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted-foreground)}.conference-admin-review-card .conference-form-input{background:#fff;font-size:0.9375rem}.conference-admin-show-page .conference-admin-co-organizer-item{background:#fff;border-color:rgba(96,113,150,0.14);border-radius:14px}.conference-admin-co-organizer-name{font-size:0.9375rem;font-weight:500}.conference-admin-co-organizer-meta{font-size:0.9rem;line-height:1.55;color:var(--muted-foreground)}@media (min-width: 640px){.conference-admin-hero__title{font-size:1.625rem}}@media (max-width: 1023px){.conference-admin-grid{grid-template-columns:1fr}.conference-admin-sidebar{order:2}}@media (max-width: 767px){.conference-admin-hero,.conference-admin-card{padding:1rem}.conference-admin-hero--with-banner{padding-bottom:1rem}.conference-admin-hero__copy{padding-right:0}.conference-admin-hero__status{top:1rem;right:1rem}.conference-admin-hero__actions{position:static;margin-top:1rem;width:100%;justify-content:center}.conference-admin-overview-grid,.conference-admin-dual-grid{grid-template-columns:1fr}.conference-admin-review-card__actions{width:100%}.conference-admin-review-card__action{width:100%}.conference-admin-co-managers-card .conference-admin-review-card__actions>form{width:100%}.conference-admin-hero__action{width:auto;min-width:9.5rem}.conference-admin-stat-row,.conference-admin-sponsor-item,.conference-admin-date-item{flex-direction:column}.conference-admin-sponsor-side{width:100%;align-items:flex-start}.conference-admin-stat-value{white-space:normal}}@media (max-width: 479px){.conference-admin-hero__copy{padding-right:0;padding-top:2.1rem}.conference-admin-hero--with-banner{padding-bottom:1rem}.conference-admin-hero__status{top:0.9rem;right:0.9rem}.conference-admin-hero__actions{margin-top:0.9rem}.conference-admin-hero__meta{gap:0.5rem}.conference-admin-hero__meta-item{width:100%;justify-content:flex-start}}
