.naga-booking{max-width:920px;margin:32px auto;padding:28px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 32px #1423370d;color:#18263a}.naga-booking *{box-sizing:border-box}.naga-booking h2{margin:0 0 8px}.naga-steps{display:flex;gap:12px;margin:26px 0;padding:12px;background:#f2f6f9;border-radius:8px;font-weight:600}.naga-steps span{flex:1}.naga-booking fieldset{border:0;padding:0;margin:0}.naga-booking legend{font-size:1.4rem;font-weight:700;margin-bottom:18px}.naga-booking label{display:block;margin:14px 0;font-weight:600}.naga-booking input:not([type=checkbox]):not([type=file]),.naga-booking select,.naga-booking textarea{display:block;width:100%;padding:11px 12px;margin-top:6px;border:1px solid #b8c5d0;border-radius:7px;background:#fff;color:#18263a;font:inherit}.naga-booking input[type=file]{display:block;margin-top:8px;max-width:100%}.naga-booking small{display:block;font-weight:400}.naga-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.naga-location{padding:20px;margin:20px 0;background:#f7f9fb;border:1px solid #e2e8f0;border-radius:10px}.naga-location h3{margin:0}.naga-booking button{border:0;border-radius:7px;padding:11px 18px;background:#cf302b;color:white;cursor:pointer;font:inherit;font-weight:700}.naga-booking button:hover{filter:brightness(.92)}.naga-booking .naga-secondary{background:#e6edf2;color:#18263a}.naga-map{display:none;height:320px;width:100%;margin:12px 0;border-radius:8px}.naga-map.is-open{display:block}.naga-checks{display:flex;gap:28px}.naga-checks label{font-weight:400}.naga-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.naga-note{font-size:.92em}.naga-success,.naga-error{padding:14px;border-radius:7px;margin:20px 0}.naga-success{background:#e3f6ea}.naga-error{background:#ffe9e5}@media(max-width:640px){.naga-booking{padding:18px;margin:15px}.naga-grid{grid-template-columns:1fr;gap:0}.naga-steps{font-size:.8em}.naga-location{padding:15px}}
.naga-booking[data-maps="no"] .naga-map-toggle{display:none}
.naga-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.naga-report{max-width:1280px;margin:24px auto;padding:20px;background:#fff;color:#18263a;font-size:13px;line-height:1.35}.naga-report h1{margin:0 0 6px;font-size:22px}.naga-report p{margin:0 0 12px}.naga-report-scroll{overflow-x:auto}.naga-report table{width:100%;border-collapse:collapse;min-width:850px;font-size:12px;line-height:1.35}.naga-report th,.naga-report td{text-align:left;vertical-align:top;padding:7px 9px;border-bottom:1px solid #dce4eb;overflow-wrap:anywhere}.naga-report th{background:#eef3f8;white-space:nowrap}.naga-report tbody tr:nth-child(even){background:#f8fafc}.naga-report-pages{display:flex;gap:16px;margin-top:12px}@media(max-width:640px){.naga-report{padding:12px;margin:12px;font-size:12px}.naga-report table{font-size:11px}}
