.meeting-calendar{margin:0 0 14px;padding:16px;border:1px solid var(--line,#dfe5df);border-radius:18px;background:var(--surface,#fff);overflow:hidden}.calendar-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.calendar-heading .eyebrow{margin:0 0 3px}.calendar-heading h2{margin:0;font-size:1.08rem}.date-picker{display:grid;gap:4px;color:var(--muted,#637066);font-size:.75rem;font-weight:700}.date-picker input{box-sizing:border-box;max-width:150px;min-height:42px;padding:8px 10px;border:1px solid var(--line,#dfe5df);border-radius:12px;background:#fff;color:inherit;font:inherit}.meeting-days{display:flex;gap:8px;margin:14px -16px -2px;padding:0 16px 4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.meeting-days::-webkit-scrollbar{display:none}.day-chip{flex:0 0 auto;min-height:40px;padding:9px 13px;border:1px solid var(--line,#dfe5df);border-radius:999px;background:#fff;color:inherit;font:inherit;font-size:.82rem;white-space:nowrap}.day-chip.active{border-color:#1f5f45;background:#1f5f45;color:#fff}.day-chip:focus-visible,.date-picker input:focus-visible{outline:3px solid rgba(31,95,69,.25);outline-offset:2px}@media(max-width:520px){.meeting-calendar{padding:14px}.calendar-heading{align-items:center}.date-picker input{width:142px}.meeting-days{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}
.history-import{margin-top:18px;padding-top:18px;border-top:1px solid var(--line,#dfe5df)}.history-import h3{margin:0 0 6px;font-size:1rem}.history-import>p{margin:0 0 14px;color:var(--muted,#637066);font-size:.88rem;line-height:1.45}.history-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.history-dates label{display:grid;gap:5px;color:var(--muted,#637066);font-size:.75rem;font-weight:700}.history-dates input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:8px;border:1px solid var(--line,#dfe5df);border-radius:12px;background:#fff;color:inherit;font:inherit}.history-import .status{margin-top:10px;margin-bottom:0}.history-dates input:focus-visible{outline:3px solid rgba(31,95,69,.25);outline-offset:2px}@media(max-width:370px){.history-dates{grid-template-columns:1fr}}
.processing-card{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;border:1px solid #cfe0d7;border-radius:14px;background:#f0f7f3;color:#315c49}.processing-card[hidden]{display:none}.processing-card p{margin:0;font-size:.86rem;font-weight:700}.processing-card.has-error{border-color:#ecd4cb;background:#fff5f1;color:#8a3f2b}.processing-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#3b8a62;box-shadow:0 0 0 4px rgba(59,138,98,.12)}.processing-card.has-error .processing-dot{background:#b85a3d;box-shadow:0 0 0 4px rgba(184,90,61,.12)}
