.meeting-sheet{--sheet-factor:1;color:#1e293b;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;margin:0 auto;font-family:Montserrat,sans-serif;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 18px 60px #0f172a1a}.meeting-sheet *,.meeting-sheet :before,.meeting-sheet :after{box-sizing:border-box}.meeting-sheet p,.meeting-sheet h1,.meeting-sheet h2,.meeting-sheet h3{margin:0}.meeting-sheet-a4{width:210mm;height:297mm}.sheet-top-line{background:#155e75;flex-shrink:0;height:9px}.sheet-content{zoom:var(--sheet-content-scale,1);flex-shrink:0;padding:5.5mm 8mm 0}.sheet-eyebrow{font-size:calc(7px * var(--sheet-factor));text-transform:uppercase;letter-spacing:.24em;color:#94a3b8;font-weight:700}.sheet-heading h1{font-size:calc(18px * var(--sheet-factor));letter-spacing:-.025em;color:#0f172a;margin-top:2px;font-weight:800;line-height:1}.sheet-reading{font-size:calc(9.5px * var(--sheet-factor));text-transform:uppercase;letter-spacing:.08em;color:#155e75;font-weight:700;margin-top:4px!important}.sheet-columns{grid-template-columns:minmax(0,1fr) 59mm;gap:3mm;margin-top:2.5mm;display:grid}.sheet-program{flex-direction:column;gap:2.2mm;min-width:0;display:flex}.sheet-section{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.sheet-treasures{--section-color:#155e75;--section-line:#a5f3fc}.sheet-ministry{--section-color:#d97706;--section-line:#fde68a}.sheet-living{--section-color:#991b1b;--section-line:#fecaca}.sheet-section-heading{background:var(--section-color);color:#fff;align-items:center;gap:8px;padding:4px 12px;display:flex}.sheet-section-heading h2{font-size:calc(9.4px * var(--sheet-factor));text-transform:uppercase;letter-spacing:.055em;font-weight:800}.sheet-section-heading>span{background:#ffffff26;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sheet-section-heading img{filter:brightness(0)invert();width:13px;height:13px}.sheet-part{border-top:1px solid #f1f5f9;grid-template-columns:16px minmax(0,1fr) 43mm;gap:10px;padding:7px 12px;display:grid}.sheet-number{flex-direction:column;align-items:center;display:flex}.sheet-number span{font-size:calc(11.5px * var(--sheet-factor));color:var(--section-color);font-weight:800;line-height:1}.sheet-ministry .sheet-number span{color:#b45309}.sheet-number i{background:var(--section-line);border-radius:9999px;flex:1;width:1px;margin-top:4px}.sheet-part-text{min-width:0}.sheet-part h3{font-size:calc(10.4px * var(--sheet-factor));color:#0f172a;font-weight:700;line-height:1.18}.sheet-detail{font-size:calc(8.7px * var(--sheet-factor));color:#64748b;line-height:1.22;margin-top:2px!important}.sheet-part-people{border-left:1px solid #f1f5f9;min-width:0;padding-left:12px}.sheet-label{font-size:calc(6.8px * var(--sheet-factor));letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;font-weight:700}.sheet-name{font-size:calc(10.4px * var(--sheet-factor));color:#0f172a;overflow-wrap:anywhere;font-weight:700;line-height:1.25;margin-top:2px!important}.sheet-assistant{font-size:calc(10.4px * var(--sheet-factor));color:#475569;overflow-wrap:anywhere;font-weight:500;line-height:1.25;margin-top:4px!important}.sheet-person+.sheet-person{margin-top:4px}.sheet-song{font-size:calc(9px * var(--sheet-factor));align-items:center;gap:6px;font-weight:600;display:flex}.sheet-song img{flex-shrink:0;width:12px;height:12px}.sheet-song-strip{color:#450a0a;background:#fef2f2;padding:4px 12px}.sheet-dark{color:#fff;background:#0f172a;border-radius:12px;overflow:hidden}.sheet-dark .sheet-name{color:#fff;font-size:calc(9.4px * var(--sheet-factor));font-weight:600}.sheet-dark .sheet-label{font-size:calc(6.7px * var(--sheet-factor))}.sheet-dark .sheet-song img{filter:brightness(0)invert()}.sheet-opening{grid-template-columns:1fr 1fr 1.25fr;display:grid}.sheet-opening-person,.sheet-opening-song{padding:7px 12px}.sheet-opening>*+*{border-left:1px solid #ffffff1a}.sheet-opening .sheet-song{font-size:calc(9.3px * var(--sheet-factor))}.sheet-comment{font-size:calc(7.6px * var(--sheet-factor));color:#cbd5e1;margin-top:2px!important}.sheet-closing{grid-template-columns:minmax(0,1fr) 43mm;display:grid}.sheet-closing>div{padding:7px 12px}.sheet-closing-title{font-size:calc(9.4px * var(--sheet-factor));font-weight:700}.sheet-closing .sheet-song{font-size:calc(8px * var(--sheet-factor));color:#cbd5e1;margin-top:2px}.sheet-closing-person{border-left:1px solid #ffffff1a}.sheet-closing .sheet-name{font-size:calc(9px * var(--sheet-factor))}.sheet-mechanical .sheet-section-heading{background:#1e293b}.sheet-mechanical-grid{grid-template-columns:1fr 1fr;gap:8px 10px;padding:10px 12px;display:grid}.sheet-mechanical .sheet-name{margin-top:4px!important}.sheet-unassigned{border:1px dashed #cbd5e1;border-radius:4px;height:20px;margin-top:4px}.sheet-image{flex:1;min-height:0;margin-top:4mm;position:relative;overflow:hidden}.sheet-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sheet-image-shade{background:linear-gradient(45deg,#000000e0 0%,#000000ad 18%,#00000052 38%,#0000001a 58%,#0000 78%);position:absolute;inset:0}.sheet-image-caption{z-index:1;color:#fff;flex-direction:column;justify-content:end;max-width:132mm;height:100%;padding:7mm 10mm;display:flex;position:relative}.sheet-image-caption .sheet-eyebrow{font-size:calc(7.4px * var(--sheet-factor));letter-spacing:.18em;color:#ffffffb3}.sheet-image-caption h3{font-size:calc(15px * var(--sheet-factor));margin-top:4px;font-weight:800;line-height:1.25}.sheet-image-caption>p:last-child{font-size:calc(8.8px * var(--sheet-factor));color:#ffffffe6;margin-top:4px}.meeting-sheet-public{--sheet-factor:1.4;width:100%;max-width:1050px}.meeting-sheet-public .sheet-content{padding:28px 32px 0}.meeting-sheet-public .sheet-columns{grid-template-columns:minmax(0,1fr) 29%;gap:16px;margin-top:16px}.meeting-sheet-public .sheet-program{gap:12px}.meeting-sheet-public .sheet-part{grid-template-columns:22px minmax(0,1fr) 34%;padding:12px}.meeting-sheet-public .sheet-section-heading{padding:8px 12px}.meeting-sheet-public .sheet-image{flex:auto;min-height:320px;margin-top:24px}.meeting-sheet-public .sheet-image-caption{max-width:70%;min-height:320px}.meeting-sheet-public:not(:has(.sheet-image)){padding-bottom:28px}@media (width<=760px){.meeting-sheet-public{--sheet-factor:1.35}.meeting-sheet-public .sheet-content{padding:24px 16px 0}.meeting-sheet-public .sheet-columns{grid-template-columns:minmax(0,1fr)}.meeting-sheet-public .sheet-part{grid-template-columns:20px minmax(0,1fr) 34%}.meeting-sheet-public .sheet-opening{grid-template-columns:1fr 1fr}.meeting-sheet-public .sheet-opening-song{border-top:1px solid #ffffff1a;border-left:0;grid-column:1/-1}.meeting-sheet-public .sheet-image-caption{max-width:100%;padding:28px 24px}}@media (width<=440px){.meeting-sheet-public .sheet-part{grid-template-columns:20px minmax(0,1fr)}.meeting-sheet-public .sheet-part-people{background:#f4f5ef;border:0;border-left:2px solid #b8bfa6;border-radius:0 8px 8px 0;grid-column:2;margin-top:4px;padding:8px 10px}.meeting-sheet-public .sheet-part-people .sheet-name,.meeting-sheet-public .sheet-part-people .sheet-assistant{color:#526045;font-size:12px;font-weight:500}.meeting-sheet-public .sheet-part-people .sheet-label{color:#707765;font-size:9px;font-weight:500}}.meeting-print-root{visibility:hidden;width:210mm;position:fixed;top:0;left:-10000px}@media print{@page{size:A4 portrait;margin:0}body:has(.meeting-print-root)>:not(.meeting-print-root){display:none!important}:is(html:has(.meeting-print-root),body:has(.meeting-print-root)){background:#fff!important;margin:0!important;padding:0!important}.meeting-print-root:not([data-print-active]){display:none!important}.meeting-print-root{visibility:visible;width:210mm;position:static}.meeting-sheet-a4{width:210mm;height:297mm;box-shadow:none;break-inside:avoid;margin:0!important}}
