.ayt-calendar{box-sizing:border-box;max-width:560px;margin:24px auto;padding:24px;border:1px solid #dfd9cf;border-radius:18px;background:#fffdf9;color:#25342f;font:16px/1.5 system-ui,sans-serif}.ayt-calendar h3{font-size:23px;margin:0 0 8px;color:inherit}.ayt-calendar p{margin:12px 0}.ayt-controls{display:flex;align-items:center;justify-content:space-between;margin:22px 0 14px;gap:10px}.ayt-controls button{background:#243e34;color:white;border:0;border-radius:9px;width:42px;height:42px;font-size:25px;cursor:pointer}.ayt-controls button:focus-visible{outline:3px solid #ba8b39;outline-offset:3px}.ayt-month{text-transform:capitalize}.ayt-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center}.ayt-grid b{padding:6px 0}.ayt-day{border-radius:7px;padding:9px 0}.ayt-free{background:#d9eddf;color:#214d30}.ayt-busy{background:#f1d6d2;color:#762b25}.ayt-unknown{background:#eeece7;color:#56534c}.ayt-status,.ayt-legend,.ayt-calendar small{font-size:13px}.ayt-calendar small{display:block}.ayt-status{min-height:40px}@media(max-width:380px){.ayt-calendar{padding:15px}.ayt-day{padding:7px 0}}
