.poster-fit{position:relative;width:100%;overflow:hidden;margin:24px 0;background:#f5f3f0;border-radius:12px}.quarter-sheet{box-sizing:border-box;width:1440px;padding:48px 56px 30px;background:#f5f3f0;color:#29262e;font-family:"Pretendard",sans-serif;transform-origin:top left;line-height:1.5}.quarter-sheet *{box-sizing:border-box}.quarter-sheet .sheet-header{display:flex;align-items:center;justify-content:space-between;height:222px;padding:0 22px 30px 0;border-bottom:2px solid #29262e;margin-bottom:26px}.sheet-brand{font-size:18px!important;font-weight:800;letter-spacing:3px;color:#29262e!important;margin:0 0 16px!important}.sheet-brand span{font-weight:500;font-size:12px;letter-spacing:2px;color:#827b87;margin-left:18px}.quarter-sheet .sheet-header h2{font-size:52px!important;line-height:1.2!important;letter-spacing:-2px;margin:0 0 20px!important;color:#29262e;font-weight:750}.sheet-range{font-size:24px!important;letter-spacing:1px;color:#655b70!important;margin:0!important}.sheet-range span{font-size:16px;margin-left:16px;color:#918995}.quarter-sheet img.sheet-portrait{display:block;width:180px;height:208px;object-fit:contain;object-position:center bottom;max-width:none;margin:0}.sheet-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:12px 12px;margin:-12px 0 0;line-height:1.5}.sheet-cell{width:25%;padding:24px 22px 28px;vertical-align:top;border:1px solid #ded9df;background:#fcfbf9;overflow-wrap:anywhere;word-break:break-word}.sheet-notice{background:#e8e2ee;border-color:#d7cddd}.sheet-cell-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded9df;padding-bottom:16px;margin-bottom:20px}.sheet-cell-head strong{font-size:20px;color:#29262e;font-weight:700}.sheet-cell-head span{font-size:15px;color:#82778d;font-weight:500}.quarter-sheet .sheet-time{min-height:56px;font-size:19px!important;line-height:1.5;color:#766580!important;margin:0 0 12px!important;white-space:pre-wrap}.quarter-sheet .sheet-title{font-size:27px!important;line-height:1.5!important;min-height:82px;color:#29262e!important;font-weight:700;letter-spacing:-.6px;margin:0 0 16px!important;white-space:pre-wrap}.quarter-sheet .sheet-guest,.quarter-sheet .sheet-note{font-size:18px!important;line-height:1.7!important;color:#716777!important;margin:0 0 8px!important;white-space:pre-wrap;overflow-wrap:anywhere}.sheet-notice .sheet-title{color:#554262!important}.sheet-footer{display:flex;justify-content:space-between;padding:24px 12px 0;color:#8b8290;font-size:14px}.sheet-export-status{font-size:14px;color:#c7b3dc;min-height:24px}.sheet-controls{display:flex;gap:12px;flex-wrap:wrap}.schedule-preview .sheet-portrait{height:208px!important;max-height:none!important}.sheet-capture-clone{position:fixed!important;top:0!important;left:0!important;transform:none!important;z-index:-1!important}.sheet-controls button{cursor:pointer}
/* Wider composition: compact header, larger type, content-driven rows. */
.quarter-sheet{padding:26px 32px 20px}
.quarter-sheet .sheet-header{height:120px;padding:0 0 16px;margin-bottom:16px}
.sheet-intro{position:relative;width:100%}
.sheet-brand{font-size:16px!important;margin:0 0 8px!important}
.quarter-sheet .sheet-header h2{font-size:46px!important;margin:0!important}
.sheet-range{position:absolute;right:0;bottom:5px;font-size:25px!important}
.sheet-cell{padding:16px 18px 18px}
.sheet-cell-head{padding-bottom:10px;margin-bottom:12px}
.sheet-cell-head strong{font-size:26px}
.sheet-cell-head span{font-size:21px}
.quarter-sheet .sheet-time{min-height:32px;font-size:22px!important;line-height:1.35;margin:0 0 8px!important}
.quarter-sheet .sheet-title{font-size:32px!important;line-height:1.3!important;min-height:0;margin:0 0 10px!important}
.quarter-sheet .sheet-guest,.quarter-sheet .sheet-note{font-size:23px!important;line-height:1.4!important;margin:0 0 6px!important;color:#554d5b!important}
.quarter-sheet .sheet-guest:empty,.quarter-sheet .sheet-note:empty{display:none}
.sheet-footer{padding:12px 12px 0;font-size:18px}
.quarter-sheet{width:1800px}.quarter-sheet .sheet-title{font-size:36px!important}.quarter-sheet .sheet-guest,.quarter-sheet .sheet-note{font-size:25px!important}

/* The Discord preview keeps its dark palette inside the light admin theme. */
.discord-preview-copy{color:#f2f3f5;color-scheme:dark}
.discord-preview-copy :is(strong,p,span){color:inherit!important}
.discord-preview-copy>p:last-child{color:#dbdee1!important}
