.gaveliq-widget { max-width: 900px; margin: 0 auto; font-family: -apple-system, Arial, sans-serif; } .gaveliq-form { display:flex; flex-direction:column; gap:10px; margin-bottom: 20px; } .gaveliq-form input[type=text] { padding:10px; font-size:16px; border:1px solid #ccc; border-radius:4px; } .gaveliq-form button { padding:12px; background:#1a3c5e; color:#fff; border:none; border-radius:4px; font-size:16px; cursor:pointer; } .gaveliq-form button:hover { background:#12293f; } .gaveliq-error { color:#b00020; font-weight:bold; } .gaveliq-report { border:1px solid #e0e0e0; border-radius:6px; overflow:hidden; } .gaveliq-section { padding:20px; border-bottom:1px solid #eee; } .gaveliq-section:last-child { border-bottom:none; } .gaveliq-section h2 { font-size:18px; color:#1a3c5e; margin-top:0; border-left:4px solid #1a3c5e; padding-left:10px; } .gaveliq-unavailable { color:#888; font-style:italic; } .gaveliq-table { width:100%; border-collapse:collapse; margin-top:10px; } .gaveliq-table th, .gaveliq-table td { text-align:left; padding:8px 10px; border-bottom:1px solid #eee; font-size:14px; } .gaveliq-table th { background:#f7f7f7; } .gaveliq-amenity-category { border:1px solid #ddd; border-radius:4px; margin-bottom:8px; overflow:hidden; } .gaveliq-amenity-header { display:flex; justify-content:space-between; align-items:center; padding:10px 14px; background:#f2f5f8; cursor:pointer; } .gaveliq-amenity-header strong { font-size:15px; } .gaveliq-amenity-toggle { background:#1a3c5e; color:#fff; border:none; width:26px; height:26px; border-radius:50%; font-size:16px; line-height:1; cursor:pointer; } .gaveliq-amenity-body { display:none; padding:10px 14px; } .gaveliq-amenity-body ul { list-style:none; margin:0; padding:0; } .gaveliq-amenity-body li { display:flex; justify-content:space-between; padding:6px 0; border-bottom:1px dashed #eee; font-size:14px; } .gaveliq-badge { display:inline-block; padding:2px 8px; border-radius:10px; font-size:12px; font-weight:600; } .gaveliq-badge.connected { background:#e2f5e9; color:#1e7a3f; } .gaveliq-badge.pending { background:#f5eee2; color:#a06a1e; }

.gaveliq-available{border-left:4px solid #1f7a3f;background:#f3faf5;padding:12px 14px;margin:10px 0}.gaveliq-available a,.gaveliq-data-status a{font-weight:600}.gaveliq-data-status p{margin:8px 0}.gaveliq-data-status small{display:block;margin-top:4px}

.gaveliq-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 20px}.gaveliq-tier-card{position:relative;border:1px solid #d7dde3;border-radius:8px;background:#fff;cursor:pointer;overflow:hidden}.gaveliq-tier-card input{position:absolute;opacity:0;pointer-events:none}.gaveliq-tier-content{display:flex;flex-direction:column;gap:7px;padding:18px}.gaveliq-tier-card:has(input:checked){border-color:#1a3c5e;box-shadow:0 0 0 2px rgba(26,60,94,.12)}.gaveliq-tier-featured{border-color:#1a3c5e}.gaveliq-most-popular{align-self:flex-start;background:#1a3c5e;color:#fff;border-radius:12px;padding:3px 9px;font-size:11px;font-weight:700;text-transform:uppercase}.gaveliq-tier-content strong{font-size:17px;color:#1a3c5e}.gaveliq-tier-price{font-size:28px;font-weight:700;color:#111}.gaveliq-tier-desc{font-size:13px;color:#555;min-height:38px}.gaveliq-tier-feature{font-size:12px;font-weight:600;color:#1f7a3f}.gaveliq-report-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:14px 18px;background:#f5f7f9;border:1px solid #e1e5e9;border-radius:6px}.gaveliq-action-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #1a3c5e;border-radius:4px;background:#fff;color:#1a3c5e;text-decoration:none;font-weight:600;cursor:pointer}.gaveliq-action-button.primary{background:#1a3c5e;color:#fff}.gaveliq-tier-ribbon{display:inline-block;margin-bottom:10px;padding:5px 9px;border-radius:12px;background:#eef3f7;color:#1a3c5e;font-size:12px;font-weight:700}.gaveliq-report-title{margin-bottom:6px}
@media (max-width:760px){.gaveliq-pricing-grid{grid-template-columns:1fr}.gaveliq-tier-desc{min-height:auto}}
@media print{body *{visibility:hidden!important}.gaveliq-report,.gaveliq-report *{visibility:visible!important}.gaveliq-report{position:absolute!important;left:0;top:0;width:100%!important;border:0!important}.gaveliq-widget>form,.gaveliq-widget>#gaveliq-loading,.gaveliq-report-actions,.gaveliq-button,.gaveliq-report a{display:none!important}.gaveliq-section{break-inside:avoid}.gaveliq-amenity-body{display:block!important}.gaveliq-report{box-shadow:none!important}}
