.sc-import-card{margin-top:22px;padding:24px;border:1px solid #c4cfbf;border-radius:18px;background:#f4f7ef}.sc-import-card h2{font-size:1.2rem;margin:0 0 8px}.sc-import-card p{margin:0 0 16px;font-size:1rem;line-height:1.6}.cal-status{background:#e4eddf;border-radius:14px;padding:18px;margin-bottom:20px}.cal-status p{margin:8px 0}.cal-error{color:#9b2538;font-weight:650}.cal-preview-list{max-height:44vh;overflow:auto;border:1px solid #c4cfbf;border-radius:12px;margin:20px 0}.cal-preview-list>div{padding:12px 16px;display:grid;grid-template-columns:110px 1fr;gap:5px 14px;border-bottom:1px solid #dce3d7}.cal-preview-list>div>span:last-child{grid-column:2}.cal-preview-list>div:last-child{border-bottom:0}[data-calendar-form]{display:grid;gap:20px}[data-calendar-form] p{margin:0;line-height:1.6}[data-calendar-form] input{width:100%;min-width:0;font-size:16px!important}[data-calendar-form] summary{font-size:1rem;font-weight:650;cursor:pointer}[data-calendar-form] details p{padding:12px 0}[data-calendar-form] a{color:#2c5145;text-decoration:underline}.cal-preview .sc-actions{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:480px){.cal-preview-list>div{grid-template-columns:1fr}.cal-preview-list>div>span:last-child{grid-column:auto}.sc-import-card{padding:20px}}
