.v7-drawer-backdrop,.v7-drawer-backdrop:hover,.v7-drawer-backdrop:active,.v7-drawer-backdrop:focus{background:rgba(0,0,0,.4)!important;opacity:1!important;box-shadow:none;}
.v7-title-tools{align-items:center;}
.v7-title-tools .font-dropdown{max-width:none;}
.v7-text-stepper button,.tuning-stepper button,.paper-margin-control button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;}
.v7-text-stepper output,.tuning-stepper>span,.paper-margin-control output{display:inline-block;min-width:28px;text-align:center;font-size:12px;}
.v7-text-stepper,.tuning-stepper{gap:4px;}
.v8-text-tools{margin:8px 0 20px;}
.v8-text-tools .font-dropdown>summary{min-height:36px;}
.v8-switch-row{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:14px;min-height:42px;margin:0!important;cursor:pointer;font-weight:400;}
.v8-switch-row input{position:absolute;width:38px!important;height:24px!important;right:0;opacity:0;}
.v8-switch-row .section-switch{position:relative;display:block;flex:0 0 38px;width:38px;height:22px;background:#ccc;border-radius:20px;pointer-events:none;}
.v8-switch-row .section-switch:after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;}
.v8-switch-row input:checked+.section-switch{background:#7658cd;}
.v8-switch-row input:checked+.section-switch:after{transform:translateX(16px);}
.v8-switch-row input:focus-visible+.section-switch{outline:2px solid #7658cd;outline-offset:3px;}
.v8-cover-info-settings,.v8-contact-settings{border-top:1px solid #eee;padding-top:12px;margin-top:20px;}
.v8-info-fields{padding-top:4px;}
.v8-cover-info{text-align:center;padding:26px 20px;}
.v8-cover-info h2{font-size:22px;margin:0 0 12px;white-space:pre-line;}
.v8-cover-info p{font-size:15px;line-height:1.8;margin:4px 0;}
.v8-concert-contact{text-align:center;padding:10px 20px 20px;}
.v8-greeting-pick{display:block!important;width:auto!important;margin:0 0 10px auto!important;padding:6px 10px!important;min-height:32px!important;font-size:12px!important;color:#7658cd;border:1px solid #a18bdf!important;border-radius:5px;}
.accordion-toggle>span:first-child{display:inline-block!important;width:24px!important;min-width:24px!important;flex:0 0 24px!important;text-align:center;margin:0!important;}
.accordion-toggle,.item-hidden .accordion-toggle{padding:0!important;gap:8px!important;font-weight:400!important;}
.v7-piece-summary b,.item-hidden .v7-piece-summary b{font-weight:600!important;}
.v7-piece-summary small,.item-hidden .v7-piece-summary small{font-weight:400!important;}
.program-design .design-details-body,.program-design .program-tuning,.program-design .photo-settings,.program-design .design-block,.program-design .design-block-heading,.program-design .tuning-row,.print-settings .program-tuning{border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;}
.program-design .program-tuning,.program-design .photo-settings{padding:0!important;margin:12px 0!important;}
.program-design .tuning-row{display:flex;align-items:center;justify-content:space-between;margin:12px 0!important;padding:0!important;}
.program-design .photo-settings>p{display:none;}
.program-design .photo-shape-picker{margin-top:12px;}
.program-design .v8-switch-row{border:0!important;}
.v8-add-top{margin:12px 0;}
.program.heading-classic>h3,[data-program-heading=classic]{font-family:'Release-nanummyeongjo',Georgia,serif!important;font-style:italic!important;}
.program.heading-modern>h3,[data-program-heading=modern]{font-family:'Release-paperlogy',sans-serif!important;font-weight:700!important;font-style:normal!important;}
.program.heading-script>h3,[data-program-heading=script]{font-family:'Release-ink',cursive!important;font-weight:400!important;font-style:normal!important;}
.program.heading-minimal>h3,[data-program-heading=minimal]{font-family:'Release-pretendard',sans-serif!important;font-weight:400!important;letter-spacing:.25em!important;font-style:normal!important;}
.intermission-line:before,.intermission-line:after{width:108px!important;}
.intermission-background,.paper-break.intermission-background{background:var(--intermission-bg,rgba(0,0,0,.06))!important;padding:20px 12px!important;border-radius:4px;}
.intermission-background:before,.intermission-background:after{display:none!important;}
.phone{max-width:none!important;border:0!important;border-left:1px solid #ddd!important;border-right:1px solid #ddd!important;border-radius:0!important;padding:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden;}
.phoneinner{border-radius:0!important;height:calc(100dvh - 210px)!important;min-height:320px;}
.previewcol{top:116px;}
.preview-save{padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:0!important;border-radius:0!important;}
.preview-save>.save-status{padding:6px;text-align:center;font-size:12px;background:#fff;}
.preview-save>#savepreview{width:100%;margin:0;border-radius:0;min-height:44px;}
body.v8-paid-editor #app{padding-top:80px!important;}
.v8-paid-editor .previewcol{top:80px;}
.v8-paid-editor .phoneinner{height:calc(100dvh - 165px)!important;}
.previewcol:has(.preview-save){position:sticky;}
.v8-print-guide{padding:12px 0;border-top:1px solid #eee;margin-top:20px;font-size:13px;}
.v8-back-tools{margin:8px 0 18px;}
.concert-card{position:relative;overflow:visible!important;}
.v8-card-header{display:flex;gap:16px;padding:20px 42px 12px 20px;align-items:flex-start;}
.v8-card-header .concert-card-top{position:static!important;width:76px!important;min-width:76px!important;height:108px!important;padding:0!important;overflow:hidden!important;border-radius:5px;background:#f5f5f5;}
.v8-card-header .concert-card-cover-image{width:76px!important;height:108px!important;object-fit:cover;display:block;}
.v8-card-header .concert-card-visual{width:76px!important;height:108px!important;overflow:hidden!important;position:relative;}
.v8-card-header .concert-card-uploaded-info{display:block!important;min-width:0;padding:0!important;flex:1;}
.v8-card-header h2{font-size:18px!important;margin:5px 0 10px!important;line-height:1.5;overflow-wrap:anywhere;}
.v8-card-header small,.v8-card-header .concert-card-uploaded-info>span{font-size:12px!important;color:#7d7788;}
.concert-card .concert-more{position:absolute!important;top:10px!important;right:10px!important;z-index:10;}
.concert-card-body{padding:0 20px 20px!important;}
.v8-use-status{display:block;color:#6b5a9b;font-size:12px;padding:8px 0;}
.v8-use-status.expired{color:#835c34;}
.v8-delete-date{display:block;font-size:12px;color:#777;line-height:1.7;margin-bottom:10px;}
.concert-card-body>div:last-child{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;}
.concert-card-body>div:last-child button{width:100%;margin:0;white-space:nowrap;}
@media(max-width:900px){.v8-editor-bottom{position:fixed;bottom:0;left:0;right:0;padding:0!important;display:block!important;}.v8-editor-bottom .editor-bottom-scroll{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible!important;padding:0!important;gap:0!important;}.v8-editor-bottom:before,.v8-editor-bottom:after{display:none!important;}.v8-editor-bottom button{min-width:0!important;width:100%;padding:9px 0!important;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;border:0!important;border-radius:0!important;font-size:10px!important;white-space:nowrap;}.v8-editor-bottom button .material-symbols-outlined{font-size:21px;}.v8-editor-bottom{padding-bottom:env(safe-area-inset-bottom)!important;background:#fff;}.concert-grid{grid-template-columns:1fr!important;}.v8-card-header{padding:18px 42px 10px 18px;}.concert-card-body{padding:0 18px 18px!important;}}
@media(max-width:768px){body.v8-paid-editor #app{padding-top:72px!important;}.v7-title-tools{flex-wrap:nowrap;}.v7-title-tools .tuning-stepper{gap:4px;}.modal-actions{flex-wrap:wrap;}.v8-editor-bottom button .nav-icon{margin:0!important;}}

.concert-card:has(.v8-card-header){display:block!important;padding:0!important;}

.program-design .checks,.workspace-print .checks{display:grid;grid-template-columns:1fr;gap:0;}
.workspace-print .program-tuning,.workspace-print .photo-settings{border:0;background:none;padding:0;margin:12px 0;box-shadow:none;}
.workspace-print .tuning-row{padding:0;margin:12px 0;}
.program-design .design-details-body>p.note{display:none;}
.accordion-head>.accordion-toggle,.item-hidden .accordion-head>.accordion-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;}
.accordion-toggle>.v7-piece-summary{width:0;flex:1;min-width:0;}
