/* ============================================================
   HR SUBMISSIONS — Stylesheet
   ============================================================ */

:root {
    --hr-burgundy: #6b2737;
    --hr-cream: #fdf6ec;
    --hr-gold: #c9a84c;
    --hr-green: #2d5016;
    --hr-text: #2c1a0e;
    --hr-muted: #7a6a5a;
    --hr-border: #e8d5b0;
    --hr-radius: 8px;
    --hr-shadow: 0 2px 12px rgba(0,0,0,0.08);
}

/* ---- Buttons ---- */
.hr-btn { display:inline-block; padding:10px 20px; border-radius:6px; font-weight:600; text-decoration:none; cursor:pointer; border:2px solid transparent; transition:all 0.2s; font-size:0.95rem; }
.hr-btn-primary { background:var(--hr-burgundy); color:#fff; border-color:var(--hr-burgundy); }
.hr-btn-primary:hover { background:#4e1a26; color:#fff; }
.hr-btn-outline { background:transparent; color:var(--hr-burgundy); border-color:var(--hr-burgundy); }
.hr-btn-outline:hover { background:var(--hr-burgundy); color:#fff; }
.hr-btn-danger { background:#c00; color:#fff; border-color:#c00; }
.hr-btn-sm { padding:6px 14px; font-size:0.85rem; }
.hr-btn-large { padding:14px 32px; font-size:1.05rem; }
.hr-btn-icon { background:none; border:none; cursor:pointer; color:var(--hr-muted); padding:2px 6px; font-size:0.9rem; }
.hr-btn-icon:hover { color:#c00; }

/* ---- Login Gate ---- */
.hr-login-gate { text-align:center; padding:60px 20px; }
.hr-login-gate-icon { font-size:3rem; margin-bottom:16px; }
.hr-login-gate h2 { font-family:'Playfair Display', serif; color:var(--hr-burgundy); margin-bottom:8px; }
.hr-login-gate p { color:var(--hr-muted); margin-bottom:24px; }
.hr-login-gate .hr-btn { margin:0 8px; }

/* ---- Submit Form ---- */
.hr-submit-wrap { max-width:800px; margin:0 auto; }
.hr-submit-intro { text-align:center; margin-bottom:32px; }
.hr-submit-intro h2 { font-family:'Playfair Display', serif; color:var(--hr-burgundy); font-size:2rem; margin-bottom:8px; }
.hr-submit-intro p { color:var(--hr-muted); font-size:1.05rem; }

.hr-submit-guest-notice { background:var(--hr-cream); border:1px solid var(--hr-border); border-radius:var(--hr-radius); padding:20px; margin-bottom:24px; text-align:center; }
.hr-submit-guest-notice p { margin-bottom:12px; }
.hr-submit-guest-notice .hr-btn { margin:0 6px; }

.hr-form-section { background:#fff; border:1px solid var(--hr-border); border-radius:var(--hr-radius); padding:24px; margin-bottom:20px; box-shadow:var(--hr-shadow); }
.hr-form-section h3 { font-family:'Playfair Display', serif; color:var(--hr-burgundy); margin:0 0 16px; font-size:1.2rem; padding-bottom:10px; border-bottom:1px solid var(--hr-border); }
.hr-form-field { margin-bottom:16px; }
.hr-form-field label { display:block; font-weight:600; color:var(--hr-text); margin-bottom:6px; font-size:0.9rem; }
.hr-form-field input[type="text"],
.hr-form-field input[type="email"],
.hr-form-field input[type="url"],
.hr-form-field input[type="number"],
.hr-form-field select,
.hr-form-field textarea { width:100%; padding:10px 12px; border:1px solid var(--hr-border); border-radius:6px; font-size:0.95rem; font-family:inherit; color:var(--hr-text); background:#fafafa; transition:border-color 0.2s; box-sizing:border-box; }
.hr-form-field input:focus,
.hr-form-field select:focus,
.hr-form-field textarea:focus { outline:none; border-color:var(--hr-burgundy); background:#fff; }
.hr-form-field small { display:block; color:var(--hr-muted); font-size:0.8rem; margin-top:4px; }
.hr-form-hint { color:var(--hr-muted); font-size:0.85rem; margin-bottom:8px; font-style:italic; }
.hr-required { color:var(--hr-burgundy); }
.hr-form-row { display:flex; gap:16px; }
.hr-form-2col > * { flex:1; }
.hr-form-3col > * { flex:1; }
.hr-logged-in-as { color:var(--hr-muted); font-style:italic; }

.hr-submit-footer { text-align:center; margin-top:24px; }
.hr-submit-legal { font-size:0.78rem; color:var(--hr-muted); margin-top:12px; }
.hr-submit-success { background:#e8f5e9; border:1px solid #81c784; border-radius:var(--hr-radius); padding:32px; text-align:center; margin-bottom:24px; }
.hr-success-icon { font-size:2.5rem; margin-bottom:12px; }
.hr-submit-success h3 { color:var(--hr-green); margin-bottom:8px; }
.hr-submit-error { background:#fdecea; border:1px solid #ef9a9a; border-radius:var(--hr-radius); padding:16px; color:#c62828; margin-top:16px; }

/* ---- My Recipe Box ---- */
.hr-mybox-wrap { max-width:1000px; margin:0 auto; }
.hr-mybox-header { background:linear-gradient(135deg, var(--hr-burgundy), #4e1a26); color:#fff; border-radius:var(--hr-radius); padding:24px; margin-bottom:24px; }
.hr-mybox-welcome { display:flex; align-items:center; gap:16px; }
.hr-mybox-welcome h2 { font-family:'Playfair Display', serif; margin:0 0 4px; font-size:1.5rem; color:#fff; }
.hr-mybox-welcome p { margin:0; opacity:1; font-size:0.9rem; color:#f0e8d8; }
.hr-mybox-avatar img { border-radius:50%; border:3px solid var(--hr-gold); }

.hr-mybox-tabs { display:flex; gap:4px; margin-bottom:24px; background:#fff; padding:6px; border-radius:var(--hr-radius); box-shadow:var(--hr-shadow); flex-wrap:wrap; }
.hr-tab { padding:10px 20px; border-radius:6px; text-decoration:none; color:var(--hr-text); font-weight:600; font-size:0.9rem; transition:all 0.2s; }
.hr-tab:hover { background:var(--hr-cream); color:var(--hr-burgundy); }
.hr-tab-active { background:var(--hr-burgundy) !important; color:#fff !important; }

.hr-mybox-section { background:#fff; border-radius:var(--hr-radius); box-shadow:var(--hr-shadow); overflow:hidden; }
.hr-mybox-section-header { display:flex; align-items:center; justify-content:space-between; padding:20px 24px; border-bottom:1px solid var(--hr-border); }
.hr-mybox-section-header h3 { font-family:'Playfair Display', serif; color:var(--hr-burgundy); margin:0; font-size:1.2rem; }
.hr-count { background:var(--hr-burgundy); color:#fff; font-size:0.75rem; border-radius:12px; padding:2px 8px; margin-left:8px; font-family:sans-serif; }

/* ---- Recipe Grid in My Box ---- */
.hr-mybox-grid { display:grid; grid-template-columns:repeat(auto-fill, minmax(200px, 1fr)); gap:16px; padding:24px; }
.hr-mybox-card { border:1px solid var(--hr-border); border-radius:var(--hr-radius); overflow:hidden; transition:box-shadow 0.2s; }
.hr-mybox-card:hover { box-shadow:var(--hr-shadow); }
.hr-mybox-card-img { position:relative; padding-bottom:66%; overflow:hidden; background:var(--hr-cream); }
.hr-mybox-card-img img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.hr-unsave-btn { position:absolute; top:8px; right:8px; background:rgba(0,0,0,0.5); color:#fff; border:none; border-radius:50%; width:24px; height:24px; cursor:pointer; font-size:0.75rem; display:flex; align-items:center; justify-content:center; }
.hr-mybox-card-body { padding:12px; }
.hr-mybox-card-body h4 { margin:0 0 6px; font-size:0.9rem; }
.hr-mybox-card-body h4 a { color:var(--hr-text); text-decoration:none; }
.hr-mybox-card-meta { font-size:0.78rem; color:var(--hr-muted); margin-bottom:10px; display:flex; gap:8px; }
.hr-add-shopping-btn { width:100%; text-align:center; }

/* ---- Submissions List ---- */
.hr-submissions-list { padding:16px 24px; }
.hr-submission-row { display:flex; align-items:center; justify-content:space-between; padding:16px 0; border-bottom:1px solid var(--hr-border); gap:16px; }
.hr-submission-row:last-child { border-bottom:none; }
.hr-submission-info h4 { margin:0 0 4px; font-size:0.95rem; }
.hr-submission-meta { font-size:0.8rem; color:var(--hr-muted); }
.hr-admin-notes { background:#fff8e1; border-left:3px solid var(--hr-gold); padding:8px 12px; margin-top:8px; font-size:0.85rem; border-radius:0 4px 4px 0; }
.hr-submission-status { text-align:right; flex-shrink:0; }
.hr-status-badge { display:inline-block; padding:4px 12px; border-radius:20px; font-size:0.78rem; font-weight:600; }
.hr-status-pending  { background:#fff3cd; color:#856404; }
.hr-status-approved { background:#d1ecf1; color:#0c5460; }
.hr-status-published{ background:#d4edda; color:#155724; }
.hr-status-rejected { background:#f8d7da; color:#721c24; }
.hr-view-link { display:block; margin-top:6px; font-size:0.82rem; color:var(--hr-burgundy); text-decoration:none; }

/* ---- Ratings ---- */
.hr-ratings-list { padding:16px 24px; }
.hr-rating-row { display:flex; align-items:flex-start; justify-content:space-between; padding:16px 0; border-bottom:1px solid var(--hr-border); gap:16px; }
.hr-rating-row:last-child { border-bottom:none; }
.hr-rating-info h4 { margin:0 0 4px; }
.hr-rating-info h4 a { color:var(--hr-burgundy); text-decoration:none; }
.hr-rating-review { color:var(--hr-muted); font-style:italic; font-size:0.9rem; margin:4px 0; }
.hr-rating-stars { color:var(--hr-gold); font-size:1.2rem; flex-shrink:0; }

/* ---- Shopping List ---- */
.hr-shopping-actions { display:flex; gap:8px; flex-wrap:wrap; }
.hr-shopping-list { padding:16px 24px; }
.hr-shopping-group { margin-bottom:24px; }
.hr-shopping-recipe-title { display:flex; align-items:center; justify-content:space-between; font-family:'Playfair Display', serif; color:var(--hr-burgundy); font-size:1rem; border-bottom:2px solid var(--hr-gold); padding-bottom:8px; margin-bottom:12px; }
.hr-shopping-items { list-style:none; margin:0; padding:0; }
.hr-shopping-item { display:flex; align-items:center; justify-content:space-between; padding:8px 0; border-bottom:1px solid var(--hr-border); }
.hr-shopping-item label { display:flex; align-items:center; gap:10px; cursor:pointer; flex:1; font-size:0.95rem; }
.hr-shopping-item.hr-checked span { text-decoration:line-through; color:var(--hr-muted); }
.hr-shopping-item input[type="checkbox"] { accent-color:var(--hr-burgundy); width:16px; height:16px; cursor:pointer; }

/* ---- Empty States ---- */
.hr-empty-state { text-align:center; padding:48px 24px; }
.hr-empty-icon { font-size:3rem; margin-bottom:12px; }
.hr-empty-state p { color:var(--hr-muted); margin-bottom:20px; }

@media (max-width:600px) {
    .hr-form-row { flex-direction:column; }
    .hr-mybox-tabs { overflow-x:auto; }
    .hr-submission-row { flex-direction:column; align-items:flex-start; }
    .hr-submission-status { text-align:left; }
}

@media print {
    .hr-mybox-header, .hr-mybox-tabs, .hr-mybox-section-header .hr-shopping-actions,
    .hr-remove-item, .hr-check-item { display:none !important; }
}

/* ============================================================
   USER DASHBOARD — [hr_dashboard]
   ============================================================ */

/* GUEST VIEW */
.hr-dashboard-guest { max-width:900px; margin:0 auto; padding-top:30px; }
.hr-dashboard-guest-hero { background:linear-gradient(135deg, var(--hr-burgundy), #4e1a26); color:#fff; border-radius:var(--hr-radius); padding:48px 40px; text-align:center; margin-bottom:32px; }
.hr-dashboard-guest-icon { font-size:3rem; margin-bottom:16px; }
.hr-dashboard-guest-hero h2 { font-family:'Playfair Display',serif; font-size:2rem; margin:0 0 12px; color:#fff; }
.hr-dashboard-guest-hero p { font-size:1.05rem; opacity:0.9; margin:0 0 28px; max-width:600px; margin-left:auto; margin-right:auto; }
.hr-dashboard-guest-btns { display:flex; gap:12px; justify-content:center; flex-wrap:wrap; }
.hr-btn-lg { padding:14px 28px; font-size:1rem; border-radius:6px; text-decoration:none; font-family:'Playfair Display',serif; display:inline-block; }
.hr-btn-primary { background:var(--hr-burgundy); color:#fff; border:2px solid var(--hr-burgundy); }
.hr-btn-primary:hover { background:#4e1a26; color:#fff; }
.hr-btn-outline { background:transparent; color:var(--hr-burgundy); border:2px solid var(--hr-burgundy); }
.hr-btn-outline:hover { background:var(--hr-burgundy); color:#fff; }
.hr-btn-ghost { background:transparent; color:#fff; border:2px solid rgba(255,255,255,0.5); }
.hr-btn-ghost:hover { border-color:#fff; }
.hr-btn-sm { padding:8px 16px; font-size:0.88rem; border-radius:6px; text-decoration:none; display:inline-block; }

.hr-dashboard-features { display:grid; grid-template-columns:repeat(3, 1fr); gap:16px; margin-bottom:32px; }
.hr-dashboard-feature { background:#fff; border:1px solid var(--hr-border); border-radius:var(--hr-radius); padding:24px; text-align:center; }
.hr-dashboard-feature-icon { font-size:2rem; margin-bottom:10px; }
.hr-dashboard-feature h3 { font-family:'Playfair Display',serif; color:var(--hr-burgundy); margin:0 0 8px; font-size:1rem; }
.hr-dashboard-feature p { color:var(--hr-muted); font-size:0.88rem; margin:0; line-height:1.6; }

.hr-dashboard-browse { background:var(--hr-cream); border:1px solid var(--hr-border); border-radius:var(--hr-radius); padding:24px; text-align:center; }
.hr-dashboard-browse h3 { font-family:'Playfair Display',serif; color:var(--hr-burgundy); margin:0 0 16px; }
.hr-dashboard-browse-links { display:flex; flex-wrap:wrap; gap:10px; justify-content:center; }
.hr-dashboard-browse-links a { background:#fff; border:1px solid var(--hr-border); border-radius:20px; padding:8px 16px; text-decoration:none; color:var(--hr-text); font-size:0.9rem; transition:all 0.2s; }
.hr-dashboard-browse-links a:hover { border-color:var(--hr-burgundy); color:var(--hr-burgundy); }

/* LOGGED IN VIEW */
.hr-dashboard-wrap { max-width:900px; margin:0 auto; padding-top:30px; }

.hr-dashboard-header { background:linear-gradient(135deg, var(--hr-burgundy), #4e1a26); color:#fff; border-radius:var(--hr-radius); padding:24px 28px; margin-bottom:24px; display:flex; align-items:center; gap:16px; flex-wrap:wrap; }
.hr-dashboard-header-left { display:flex; align-items:center; gap:16px; }
.hr-dashboard-avatar { border-radius:50%; border:3px solid rgba(255,255,255,0.4); }
.hr-dashboard-header-left h2 { font-family:'Playfair Display',serif; margin:0 0 4px; font-size:1.4rem; color:#fff; }
.hr-dashboard-header-left p { margin:0; opacity:1; font-size:0.9rem; color:#f0e8d8; }
.hr-dashboard-header-right { display:flex; gap:8px; }

.hr-dashboard-stats { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin-bottom:24px; }
.hr-dashboard-stat { background:#fff; border:1px solid var(--hr-border); border-radius:var(--hr-radius); padding:20px; text-align:center; box-shadow:var(--hr-shadow); }
.hr-dashboard-stat-num { font-size:2rem; font-weight:700; color:var(--hr-burgundy); font-family:'Playfair Display',serif; margin-bottom:4px; }
.hr-dashboard-stat-label { font-size:0.8rem; color:var(--hr-muted); margin-bottom:8px; }
.hr-dashboard-stat-link { font-size:0.8rem; color:var(--hr-burgundy); text-decoration:none; font-weight:600; }
.hr-dashboard-stat-link:hover { text-decoration:underline; }

.hr-dashboard-actions { background:var(--hr-cream); border:1px solid var(--hr-border); border-radius:var(--hr-radius); padding:24px; margin-bottom:24px; }
.hr-dashboard-actions h3 { font-family:'Playfair Display',serif; color:var(--hr-burgundy); margin:0 0 16px; }
.hr-dashboard-action-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }
.hr-dashboard-action { display:flex; align-items:center; gap:10px; background:#fff; border:1px solid var(--hr-border); border-radius:6px; padding:12px 16px; text-decoration:none; color:var(--hr-text); font-size:0.9rem; transition:all 0.2s; }
.hr-dashboard-action:hover { border-color:var(--hr-burgundy); color:var(--hr-burgundy); transform:translateY(-1px); }
.hr-dashboard-action-icon { font-size:1.3rem; }

.hr-dashboard-section { margin-bottom:24px; }
.hr-dashboard-section-header { display:flex; justify-content:space-between; align-items:center; margin-bottom:14px; }
.hr-dashboard-section-header h3 { font-family:'Playfair Display',serif; color:var(--hr-burgundy); margin:0; }
.hr-dashboard-see-all { font-size:0.88rem; color:var(--hr-burgundy); text-decoration:none; font-weight:600; }
.hr-dashboard-see-all:hover { text-decoration:underline; }

.hr-dashboard-recipe-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.hr-dashboard-recipe-card { display:block; text-decoration:none; color:var(--hr-text); background:#fff; border:1px solid var(--hr-border); border-radius:var(--hr-radius); overflow:hidden; transition:box-shadow 0.2s, transform 0.2s; }
.hr-dashboard-recipe-card:hover { box-shadow:var(--hr-shadow); transform:translateY(-2px); }
.hr-dashboard-recipe-img { padding-bottom:60%; position:relative; overflow:hidden; background:var(--hr-cream); }
.hr-dashboard-recipe-img img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.hr-dashboard-recipe-body { padding:12px; }
.hr-dashboard-recipe-body h4 { margin:0 0 6px; font-size:0.88rem; font-family:'Playfair Display',serif; color:var(--hr-burgundy); line-height:1.3; }
.hr-dashboard-recipe-body span { font-size:0.78rem; color:var(--hr-muted); }

.hr-dashboard-claudette { background:linear-gradient(135deg, var(--hr-burgundy), #4e1a26); border-radius:var(--hr-radius); padding:28px; margin-bottom:24px; }
.hr-dashboard-claudette-inner { display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap; }
.hr-dashboard-claudette-text h3 { font-family:'Playfair Display',serif; color:#fff; margin:0 0 8px; }
.hr-dashboard-claudette-text p { color:#f0e8d8; margin:0; font-size:0.95rem; font-style:italic; }
.hr-dashboard-claudette .hr-btn-primary { background:#fff; color:var(--hr-burgundy); border-color:#fff; white-space:nowrap; }
.hr-dashboard-claudette .hr-btn-primary:hover { background:var(--hr-cream); }

@media (max-width:768px) {
    .hr-dashboard-features { grid-template-columns:repeat(2,1fr); }
    .hr-dashboard-stats { grid-template-columns:repeat(2,1fr); }
    .hr-dashboard-action-grid { grid-template-columns:repeat(2,1fr); }
    .hr-dashboard-recipe-grid { grid-template-columns:repeat(2,1fr); }
    .hr-dashboard-header { flex-direction:column; align-items:flex-start; }
}
@media (max-width:480px) {
    .hr-dashboard-features { grid-template-columns:1fr; }
    .hr-dashboard-stats { grid-template-columns:repeat(2,1fr); }
    .hr-dashboard-action-grid { grid-template-columns:1fr; }
    .hr-dashboard-recipe-grid { grid-template-columns:1fr; }
    .hr-dashboard-guest-btns { flex-direction:column; }
}

/* ============================================================
   COOKBOOK CTA
   ============================================================ */
.hr-dashboard-cookbook { background:linear-gradient(135deg, #2c1a0e, #4e1a26); border-radius:var(--hr-radius); padding:28px; margin-bottom:24px; }
.hr-dashboard-cookbook-inner { display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap; }
.hr-dashboard-cookbook-left { display:flex; align-items:flex-start; gap:20px; flex:1; }
.hr-dashboard-cookbook-icon { font-size:3rem; flex-shrink:0; }
.hr-dashboard-cookbook-left h3 { font-family:'Playfair Display',serif; color:#f0e8d8; margin:0 0 8px; font-size:1.15rem; }
.hr-dashboard-cookbook-left p { color:rgba(240,232,216,0.85); margin:0 0 12px; font-size:0.92rem; line-height:1.7; }
.hr-dashboard-cookbook-badges { display:flex; flex-direction:column; gap:4px; }
.hr-dashboard-cookbook-badges span { font-size:0.82rem; color:var(--hr-gold); }
.hr-dashboard-cookbook-btn { background:var(--hr-gold); color:#2c1a0e; padding:14px 24px; border-radius:6px; text-decoration:none; font-weight:700; font-family:'Playfair Display',serif; white-space:nowrap; font-size:0.95rem; transition:background 0.2s; flex-shrink:0; }
.hr-dashboard-cookbook-btn:hover { background:#e0c060; color:#2c1a0e; }

/* ============================================================
   OUR FINDS
   ============================================================ */
.hr-dashboard-finds { background:#fff; border:1px solid var(--hr-border); border-radius:var(--hr-radius); padding:28px; margin-bottom:24px; }
.hr-dashboard-finds-header { margin-bottom:16px; }
.hr-dashboard-finds-header h3 { font-family:'Playfair Display',serif; color:var(--hr-burgundy); margin:0 0 6px; }
.hr-dashboard-finds-header p { color:var(--hr-muted); font-size:0.9rem; margin:0; }

.hr-dashboard-finds-tabs { display:flex; gap:4px; margin-bottom:20px; border-bottom:2px solid var(--hr-border); flex-wrap:wrap; }
.hr-finds-tab { padding:10px 18px; border:none; background:none; font-size:0.9rem; font-family:inherit; color:var(--hr-muted); cursor:pointer; border-bottom:3px solid transparent; margin-bottom:-2px; transition:all 0.2s; }
.hr-finds-tab:hover { color:var(--hr-burgundy); }
.hr-finds-tab-active { color:var(--hr-burgundy); font-weight:700; border-bottom-color:var(--hr-burgundy); }

.hr-finds-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.hr-finds-card { display:flex; gap:14px; background:var(--hr-cream); border:1px solid var(--hr-border); border-radius:var(--hr-radius); padding:16px; text-decoration:none; color:var(--hr-text); transition:all 0.2s; align-items:flex-start; }
.hr-finds-card:hover { border-color:var(--hr-burgundy); transform:translateY(-2px); box-shadow:var(--hr-shadow); }
.hr-finds-card-img { font-size:2.2rem; flex-shrink:0; }
.hr-finds-card-body h4 { font-family:'Playfair Display',serif; color:var(--hr-burgundy); margin:0 0 6px; font-size:0.92rem; line-height:1.3; }
.hr-finds-card-body p { color:var(--hr-muted); font-size:0.82rem; line-height:1.5; margin:0 0 8px; }
.hr-finds-tag { background:var(--hr-burgundy); color:#fff; font-size:0.72rem; padding:2px 8px; border-radius:10px; }

.hr-finds-disclosure { font-size:0.78rem; color:var(--hr-muted); margin:20px 0 0; font-style:italic; border-top:1px solid var(--hr-border); padding-top:12px; }

@media (max-width:768px) {
    .hr-dashboard-cookbook-inner { flex-direction:column; }
    .hr-dashboard-cookbook-btn { width:100%; text-align:center; }
    .hr-finds-grid { grid-template-columns:1fr; }
    .hr-dashboard-finds-tabs { gap:0; }
    .hr-finds-tab { font-size:0.82rem; padding:8px 12px; }
}
