.ay-online{border-top:1px solid rgba(13,72,66,.15);padding-top:20px;margin-top:20px}.ay-online h3,.ay-birthday h3{font-size:19px;margin:0 0 9px}.ay-online p,.ay-birthday p{font-size:13px;line-height:1.9;margin:8px 0;color:#53645d}.ay-month-row{display:flex;align-items:center;gap:8px;justify-content:space-between;margin:15px 0}.ay-month-row input{flex:1;min-width:0;text-align:center}.ay-month-row button,.ay-day,.ay-slot,.ay-alternative,.ay-plan-button{border:1px solid #cdd6ce;background:#fffdf8;border-radius:10px;color:#174d43;font:inherit;cursor:pointer;min-height:42px;padding:8px 10px}.ay-month-row button{min-width:42px}.ay-weekdays,.ay-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;direction:ltr}.ay-weekdays span{font-size:11px;color:#68786e;text-align:center;padding:5px 0}.ay-day{padding:5px 0;font-size:13px;min-height:40px;display:flex;flex-direction:column;align-items:center;gap:4px}.ay-day small{font-size:9px}.ay-day.available:after,.ay-day.limited:after{content:'';width:5px;height:5px;border-radius:50%;background:#3e8267}.ay-day.limited:after{background:#bb8a3a}.ay-day.full,.ay-slot.full{color:#9aa39d;background:#eef0e9;cursor:default}.ay-day[aria-pressed=true],.ay-slot[aria-pressed=true]{border-color:#174d43;background:#174d43;color:#fff}.ay-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.ay-slot{display:flex;flex-direction:column;gap:3px;align-items:center}.ay-slot small{font-size:10px}.ay-slot.limited{border-color:#bb8a3a}.ay-slot[aria-pressed=true] small{color:#e5f1e3}.ay-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;margin:12px 0}.ay-legend span:before{content:'●';color:#3e8267;margin-inline-end:5px}.ay-legend span:nth-child(2):before{color:#bb8a3a}.ay-legend span:nth-child(3):before{color:#aab1a9}.ay-calendar-message{background:#f0f3ec;border-radius:10px;padding:12px;font-size:13px;line-height:1.8}.ay-birthday{padding:18px;background:#f5f0e7;border-radius:14px;margin-top:18px}.ay-birthday-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ay-birthday-grid .wide{grid-column:1/-1}.ay-birthday label,.ay-tracking label{display:grid;gap:6px;font-size:13px}.ay-birthday input,.ay-birthday textarea{width:100%;min-width:0;box-sizing:border-box}.ay-activity-list{display:grid;gap:7px;margin-top:10px}.ay-activity-list label{display:flex;gap:8px;align-items:center}.ay-activity-list input{width:auto}.ay-plan{border:1px solid #dfd5c1;border-radius:12px;padding:15px;margin:16px 0}.ay-plan summary{cursor:pointer;font-weight:700;font-size:14px}.ay-plan label{margin-top:12px}.ay-plan-output{font-size:13px;line-height:1.9;padding-top:9px}.ay-plan-button{margin-top:10px}.ay-booking-review{border:1px solid #cdd6ce;border-radius:12px;padding:14px;margin:15px 0;font-size:13px;line-height:1.9}.ay-booking-review h3{font-size:16px;margin:0 0 6px}.ay-booking-review ul{padding-inline-start:20px;margin:0}.ay-result-link{display:inline-flex;margin-top:10px;padding:9px 14px;border-radius:9px;background:#174d43;color:#fff;text-decoration:none}.ay-alternatives{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.ay-confirm-tick{display:flex!important;gap:8px;align-items:flex-start;font-size:12px!important;line-height:1.8}.ay-confirm-tick input{width:auto!important;margin-top:4px}.ay-tracking{max-width:780px;margin:150px auto 60px;padding:26px;background:#fffdf8;border:1px solid #dcd7c7;border-radius:18px}.ay-tracking h1{font-size:28px;line-height:1.5}.ay-track-state{display:inline-block;padding:6px 12px;background:#e7efe4;border-radius:20px;font-size:13px}.ay-track-details{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.ay-track-details div{padding:13px;background:#f4f2e8;border-radius:10px}.ay-track-details dt{font-size:12px;color:#596b60}.ay-track-details dd{margin:4px 0;font-weight:700}.ay-track-actions{display:flex;flex-wrap:wrap;gap:8px}.ay-track-message{font-size:14px;line-height:1.9}.ay-tracking button{font:inherit;cursor:pointer;min-height:44px;padding:9px 15px;border-radius:9px;border:1px solid #cbd3c7;background:#fffdf8;color:#174d43}.ay-tracking button.primary{background:#174d43;color:#fff}.ay-tracking [hidden],.ay-online [hidden],.ay-birthday [hidden]{display:none!important}@media(max-width:600px){.ay-tracking{margin:115px 16px 100px;padding:20px}.ay-track-details{gap:8px}.ay-track-details div{padding:10px}.ay-birthday{padding:14px}.ay-birthday-grid{gap:9px}.ay-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.ay-slot-grid,.ay-calendar-message{animation:ay-booking-appear .18s ease-out}@keyframes ay-booking-appear{from{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}

.ay-fawran{border:1px solid #c8d5ca;border-radius:14px;padding:20px;margin:24px 0;background:#f2f6ed}.ay-fawran h2{font-size:23px;margin:0 0 12px}.ay-fawran p{line-height:1.9;overflow-wrap:anywhere}.ay-fawran-alias{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ay-fawran-alias>b{font-size:26px;letter-spacing:1px}.ay-fawran form{display:grid;gap:14px}.ay-fawran input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:11px;border:1px solid #bfcec0;border-radius:9px;background:#fffdf8;font:inherit}.ay-fawran label{display:grid;gap:7px}.ay-fawran small{font-size:12px;line-height:1.7}@media(max-width:600px){.ay-fawran{padding:15px}.ay-fawran-alias>b{font-size:24px}.ay-fawran input[type=file]{font-size:12px}}
