@layer components{.app-day{position:relative;width:38px;height:38px;border-radius:11px;border:1.5px solid transparent;background:transparent;font-size:12.5px;font-weight:700;line-height:1;font-family:inherit;color:#16212f;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:background-color .15s,border-color .15s}.app-day:hover:not(:disabled){border-color:#ddd3c6;background:#fbf8f3}.app-day.is-secili{background:#dfeaf6;border-color:#8fb5db;color:#174571;font-weight:800}.app-day.is-kapali{color:#c2bbb0;cursor:not-allowed}.app-dot{width:4px;height:4px;border-radius:50%;display:block}.app-dot-uygun{background:#4f9576}.app-dot-sinirli{background:#c99446}.app-dot-dolu{background:#a85f52}.app-day.is-kapali .app-dot{opacity:.45}.app-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:7px;margin-bottom:16px}.app-slot-bos{padding:24px 0;text-align:center;font-size:12px;font-weight:600;line-height:1.5;font-family:inherit;color:#9aa4b2}.app-slot-kapali{border:1px solid #e2d8ca;border-radius:13px;background:#fbf8f3;padding:20px 16px;text-align:center;font-size:12px;font-weight:600;line-height:1.5;font-family:inherit;color:#6a7789}.app-slot-baslik{margin-bottom:8px;font-size:10px;font-weight:800;line-height:1;font-family:inherit;text-transform:uppercase;letter-spacing:.7px;color:#9aa4b2}.app-slot-baslik i{margin-right:6px}.app-slot{border:1.5px solid #ddd3c6;border-radius:11px;padding:9px 0;text-align:center;font-size:12.5px;font-weight:700;line-height:1;font-family:inherit;color:#16212f;background:#fff;cursor:pointer;transition:background-color .15s,border-color .15s}.app-slot:hover:not(:disabled){border-color:#8fb5db;background:#fbf8f3}.app-slot.is-secili{background:#dfeaf6;border-color:#8fb5db;color:#174571;font-weight:800;box-shadow:0 0 0 3px #2f6fb021}.app-slot.is-kapali{background:#f4efe7;border-color:#e2d8ca;color:#a79f94;text-decoration:line-through;cursor:not-allowed}.app-fld{box-sizing:border-box;width:100%;height:42px;border:1px solid #e7ded3;border-radius:21px;background:#fbf8f3;padding:0 16px;font-size:13px;font-weight:600;line-height:1;font-family:inherit;color:#16212f;outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.app-fld::placeholder{color:#9aa4b2;font-weight:500}.app-fld:focus{border-color:#8fb5db;background:#fff;box-shadow:0 0 0 4px #2f6fb021}.app-fld-area{height:76px;border-radius:16px;padding:13px 16px;line-height:1.5;resize:none;font-family:inherit}}
