/* UBYTO.sk v1.21 – accommodation billing / booking documents */
.booking-login-gate{display:grid;gap:12px}.booking-login-gate .btn{width:100%;justify-content:center}.booking-login-gate small{color:#6b7c93;line-height:1.45}
.booking-divider{margin-top:8px;padding-top:16px;border-top:1px solid #dce6f0}.booking-divider b{display:block;font-size:15px}.booking-divider small{display:block;color:#738197;margin-top:3px}
.booking-terms-summary{margin:16px 0;padding:15px;border:1px solid #dbe6f0;background:#f8fbff;border-radius:16px}.booking-terms-summary>b{display:block;margin-bottom:6px}.booking-terms-summary p{font-size:13px;line-height:1.45;margin:0}.booking-terms-summary details{margin-top:10px}.booking-terms-summary summary{cursor:pointer;font-weight:700;color:#0c5ca5}.booking-terms-summary .prose{margin-top:10px;max-height:220px;overflow:auto;background:#fff;padding:12px;border-radius:12px;font-size:13px}
.booking-policy-section{border-color:#cfe1f4}.booking-policy-section textarea{min-height:150px}
.profile-billing-form .admin-panel{background:#fff;border:1px solid #dbe5ef;border-radius:20px;padding:24px;box-shadow:0 8px 28px rgba(16,45,78,.05)}
.profile-billing-form .admin-panel h2{margin-top:0}.profile-billing-form input,.profile-billing-form textarea{width:100%}
.doc-inline{margin-top:10px;padding:8px 10px;border-radius:10px;background:#f4f8fc;font-size:13px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.doc-inline a{font-weight:800;color:#0b61a4;text-decoration:none}
.booking-item{align-items:flex-start}.booking-item .action-group{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:760px){.profile-billing-form .admin-panel{padding:16px}.booking-item{display:block}.booking-item .action-group{margin-top:14px;justify-content:flex-start}.booking-item .action-group form,.booking-item .action-group a{width:100%}.booking-item .action-group .btn{width:100%;justify-content:center}}
