.figd-tb-form,.figd-admin-form{max-width:900px;margin:16px 0;padding:16px;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.figd-row{margin-bottom:12px}.figd-row label{display:block;font-weight:600;margin-bottom:4px}.figd-row input[type=text],.figd-row input[type=email],.figd-row select,.figd-row textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}.figd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.figd-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media (max-width:720px){.figd-grid-2,.figd-grid-3{grid-template-columns:1fr}}.figd-actions{text-align:right;margin-top:16px}.figd-btn{background:#9c000b;color:#fff;border:none;padding:10px 18px;border-radius:24px;font-weight:700;cursor:pointer}.figd-btn:hover{background:#c21b26}.figd-tb-success,.figd-tb-error{position:fixed;left:50%;transform:translateX(-50%);bottom:20px;background:#fff;border-radius:8px;padding:10px 14px;border:1px solid #ddd;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:9999}.figd-tb-success{border-color:#c7e7c1}.figd-tb-error{border-color:#f3c4c4}.figd-cal-wrap{border:1px solid #eee;border-radius:10px;padding:10px;margin-bottom:12px;background:#fafafa}.figd-cal-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:#f3f3f3;border-radius:8px;margin-bottom:8px}.figd-cal-header button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:6px 10px;cursor:pointer}.figd-cal-title{font-weight:700}.figd-cal-grid{display:flex;flex-direction:column;gap:6px}.figd-cal-weekrow{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:0 2px}.figd-cal-weekrow .wk{font-size:12px;color:#666;text-align:center}.figd-cal-row{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.figd-cal-row .day{padding:10px 0;border:none;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #e3e3e3;cursor:pointer}.figd-cal-row .day.selected{background:#9c000b;color:#fff;box-shadow:none}.figd-cal-row .day.disabled{opacity:.45;cursor:not-allowed;background:#f2f2f2}.figd-times-title{font-weight:700;margin:6px 0}.figd-times-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.time-btn{border:1px solid #ddd;background:#fff;border-radius:20px;padding:6px 12px;cursor:pointer}.time-btn.selected{background:#9c000b;color:#fff;border-color:#9c000b}.time-btn.disabled{opacity:.45;cursor:not-allowed}#bemerkung-counter{display:block;color:#666;margin-top:4px}