.calendar-pack-chooser{padding:0 14px 14px;color:#202024}.calendar-pack-label{font-size:12px!important;font-weight:700;margin:0 0 9px!important}.calendar-pack-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-pack-fields label,.calendar-pack-fixed{display:flex;flex-direction:column;gap:5px;min-width:0}.calendar-pack-fields label>span,.calendar-pack-fixed>span{font-size:10px;color:#62636a}.calendar-pack-fixed strong{display:flex;align-items:center;min-height:40px;border:1px solid #dedee3;border-radius:6px;padding:8px 10px;font-size:12px;background:#f7f7f8}.calendar-pack-fields select{margin:0!important;width:100%;max-width:100%;height:40px;border:1px solid #d5d5db;border-radius:6px;padding:6px 24px 6px 9px;font-family:inherit;font-size:12px;background-color:white;color:#171719}.calendar-pack-note{font-size:10px!important;color:#62636a;margin:9px 0 0!important;line-height:1.5}.calendar-pack-fields select:focus-visible{outline:2px solid var(--calendar-accent);outline-offset:2px}
.calendar-pack-fields .calendar-pack-selected{display:flex;align-items:center;gap:6px;min-width:0;min-height:40px;color:inherit}.calendar-pack-selected img{flex:0 0 38px;width:38px;height:40px;object-fit:contain;border:1px solid #e6e6e9;border-radius:5px;background:#fff}.calendar-pack-selected select{flex:1;min-width:0;padding-left:6px}.calendar-pack-fixed .calendar-pack-selected strong{flex:1;min-width:0;padding:6px;overflow-wrap:anywhere}@media(max-width:380px){.calendar-pack-selected img{flex-basis:32px;width:32px}.calendar-pack-fields .calendar-pack-selected{gap:4px}.calendar-pack-selected select{font-size:11px}}
