.calendar-import-dialog{width:min(760px,calc(100% - 32px));max-height:88dvh;overflow:auto;border:1px solid #dce3ef;border-radius:18px;padding:24px;color:#26314b;background:#fff;font:inherit;box-sizing:border-box}.calendar-import-dialog::backdrop{background:#15213b88}.calendar-import-dialog h2{font-size:1.25rem;margin:0}.calendar-import-dialog p{line-height:1.65}.calendar-import-dialog button{font:inherit;padding:9px 14px;border:1px solid #cbd5e5;border-radius:9px;background:#f5f7fc;color:#26314b;cursor:pointer}.calendar-import-dialog button:disabled{opacity:.5;cursor:default}.calendar-import-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0}.calendar-import-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.calendar-import-dialog label{font-size:14px}.calendar-import-dialog input:not([type=checkbox]){display:block;width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #cbd5e5;border-radius:8px;margin:6px 0;font:inherit}.calendar-import-list{max-height:340px;overflow:auto;border-block:1px solid #e2e8f0;margin:14px 0}.calendar-import-row{display:flex;gap:12px;padding:14px 4px;border-bottom:1px solid #eef1f6;align-items:flex-start}.calendar-import-row input,.calendar-import-public input{width:18px!important;height:18px;flex-shrink:0}.calendar-import-row span{min-width:0;overflow-wrap:anywhere}.calendar-import-row strong,.calendar-import-row small{display:block}.calendar-import-row small{color:#596680;line-height:1.5;margin-top:4px;white-space:pre-wrap}.calendar-import-public{display:flex;align-items:center;gap:8px}.calendar-import-warnings{color:#8a4d15;font-size:14px}.calendar-import-dialog [data-save]{background:#5267cc;color:white;border-color:#5267cc}.calendar-import-dialog [data-status]{white-space:pre-wrap;color:#43588c;font-size:14px}@media(max-width:540px){.calendar-import-dialog{padding:16px}.calendar-import-dates{grid-template-columns:1fr}.calendar-import-heading>div{display:flex;gap:8px}}
