/* Touralead MVP visual upgrade: travel planning + local guides */
:root{
  --tl-blue:#0054d9;
  --tl-blue-dark:#003b98;
  --tl-navy:#0b2447;
  --tl-text:#263238;
  --tl-muted:#667085;
  --tl-bg:#f6f8fc;
  --tl-line:#e6ebf2;
  --tl-green:#159947;
  --tl-gold:#f4b000;
}
body{color:var(--tl-text)}
.tl-wrap{background:var(--tl-bg)}
.tl-btn{display:inline-block;border-radius:999px;padding:12px 24px;font-weight:600;line-height:1;text-align:center;transition:.2s ease;text-decoration:none!important}
.tl-btn-primary{background:var(--tl-blue);color:#fff!important;border:1px solid var(--tl-blue)}
.tl-btn-primary:hover{background:var(--tl-blue-dark);border-color:var(--tl-blue-dark);color:#fff!important;transform:translateY(-1px)}
.tl-btn-light{background:#fff;color:var(--tl-blue)!important;border:1px solid rgba(255,255,255,.85)}
.tl-btn-light:hover{background:#eef5ff;color:var(--tl-blue-dark)!important}
.tl-btn-outline{background:#fff;color:var(--tl-blue)!important;border:1px solid var(--tl-blue)}
.tl-btn-outline:hover{background:var(--tl-blue);color:#fff!important}
.tl-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;background:#eef5ff;color:var(--tl-blue);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}
.tl-badge-white{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.22)}
.tl-muted{color:var(--tl-muted)}
.tl-card{background:#fff;border:1px solid var(--tl-line);border-radius:18px;box-shadow:0 14px 36px rgba(15,35,76,.08);overflow:hidden;height:100%}
.tl-card-pad{padding:24px}
.tl-card-hover{transition:.22s ease}.tl-card-hover:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(15,35,76,.12)}
.tl-hero-v2{position:relative;background:linear-gradient(135deg,rgba(0,68,190,.94),rgba(7,27,65,.95));color:#fff;padding:108px 0 86px;overflow:hidden}
.tl-hero-v2:after{content:"";position:absolute;right:-120px;top:-120px;width:460px;height:460px;border-radius:50%;background:rgba(255,255,255,.08)}
.tl-hero-v2:before{content:"";position:absolute;left:-100px;bottom:-180px;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.06)}
.tl-hero-v2 .container{position:relative;z-index:1}.tl-hero-v2 h1{font-size:50px;line-height:1.08;font-weight:800;color:#fff;margin:18px 0 16px}.tl-hero-v2 p.lead{font-size:19px;line-height:1.65;color:#edf5ff;max-width:740px;margin-bottom:28px}
.tl-hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:18px;backdrop-filter:blur(4px)}
.tl-search-v2{background:#fff;border-radius:18px;box-shadow:0 22px 55px rgba(0,0,0,.20);padding:12px}.tl-search-v2 input,.tl-search-v2 select{height:50px;border:none;background:#f3f6fb}.tl-search-v2 input:focus,.tl-search-v2 select:focus{box-shadow:none;background:#fff;border:1px solid #d8e1ef}.tl-search-v2 button{height:50px;width:100%;border:none;border-radius:12px;background:var(--tl-blue);color:#fff;font-weight:700}
.tl-stat{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:15px;padding:14px 16px;margin-top:14px}.tl-stat strong{display:block;color:#fff;font-size:22px}.tl-stat span{color:#dbeafe;font-size:13px}
.tl-section{padding:62px 0}.tl-section-title{margin-bottom:30px}.tl-section-title h2{font-size:32px;font-weight:800;margin:8px 0;color:var(--tl-navy)}.tl-section-title p{max-width:720px;color:var(--tl-muted)}
.tl-step{position:relative}.tl-step-num{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eef5ff;color:var(--tl-blue);font-weight:800;margin-bottom:14px}
.tl-grid-card figure{height:210px;margin:0;position:relative;overflow:hidden;background:#e8eef6}.tl-grid-card img{width:100%;height:100%;object-fit:cover;transition:.25s ease}.tl-grid-card:hover img{transform:scale(1.04)}.tl-grid-card .tl-card-pad{padding:18px}.tl-grid-card h3{font-size:18px;line-height:1.3;margin:0 0 8px;min-height:46px}.tl-grid-card p{font-size:14px;color:var(--tl-muted);line-height:1.55}.tl-meta{font-size:13px;color:var(--tl-muted);display:flex;gap:8px;flex-wrap:wrap}.tl-meta span{background:#f4f7fb;border:1px solid var(--tl-line);border-radius:999px;padding:4px 9px}
.tl-list-hero{background:#f4f7fb;border-bottom:1px solid var(--tl-line);padding:34px 0}.tl-list-hero h1{font-weight:800;color:var(--tl-navy);margin-bottom:8px}.tl-list-hero p{color:var(--tl-muted);margin:0}.tl-filter-box{background:#fff;border:1px solid var(--tl-line);border-radius:16px;box-shadow:0 10px 26px rgba(15,35,76,.06);padding:18px;margin-top:22px}.tl-filter-box label{font-weight:600;font-size:13px;color:var(--tl-navy)}
.tl-result-count{font-weight:700;color:var(--tl-navy)}
.tl-place-card,.tl-guide-card{background:#fff;border:1px solid var(--tl-line);border-radius:18px;box-shadow:0 12px 28px rgba(15,35,76,.07);overflow:hidden;margin-bottom:30px;height:calc(100% - 30px);transition:.22s ease}.tl-place-card:hover,.tl-guide-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(15,35,76,.12)}.tl-place-card figure,.tl-guide-card figure{height:220px;margin:0;position:relative;overflow:hidden;background:#e8eef6}.tl-place-card figure img,.tl-guide-card figure img{width:100%;height:100%;object-fit:cover}.tl-card-tag{position:absolute;left:14px;top:14px;background:rgba(11,36,71,.88);color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.tl-place-card .body,.tl-guide-card .body{padding:18px}.tl-place-card h3,.tl-guide-card h3{font-size:18px;font-weight:700;line-height:1.35;margin:0 0 8px;min-height:48px}.tl-place-card h3 a,.tl-guide-card h3 a{color:var(--tl-navy)}.tl-desc{height:66px;overflow:hidden;color:var(--tl-muted);font-size:14px;line-height:1.55;margin-bottom:14px}.tl-card-actions{display:flex;gap:9px;flex-wrap:wrap}.tl-card-actions a,.tl-card-actions button{border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700;border:none}.tl-mini-primary{background:var(--tl-blue);color:#fff!important}.tl-mini-soft{background:#eef5ff;color:var(--tl-blue)!important}.tl-mini-muted{background:#f3f5f8;color:#536174!important}
.tl-detail-hero{background:linear-gradient(135deg,#f4f7fb,#eef5ff);border-bottom:1px solid var(--tl-line);padding:40px 0}.tl-detail-hero h1{color:var(--tl-navy);font-weight:800;margin-bottom:8px}.tl-detail-card{background:#fff;border:1px solid var(--tl-line);border-radius:18px;box-shadow:0 14px 36px rgba(15,35,76,.08);padding:24px;margin-bottom:24px}.tl-detail-img{width:100%;height:430px;object-fit:cover;border-radius:18px;background:#edf1f6}.tl-side-cta{position:sticky;top:90px}.tl-check-list{list-style:none;padding:0;margin:0}.tl-check-list li{margin-bottom:10px;color:var(--tl-muted)}.tl-check-list li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#e9f8ef;color:var(--tl-green);font-weight:800;margin-right:8px}
.tl-dashboard-hero{background:linear-gradient(135deg,#003d99,#0b2447);color:#fff;padding:44px 0}.tl-dashboard-hero h1{color:#fff;font-weight:800}.tl-dashboard-hero p{color:#e9f1ff}.tl-dash-tile{display:block;background:#fff;border:1px solid var(--tl-line);border-radius:18px;box-shadow:0 12px 30px rgba(15,35,76,.07);padding:22px;height:100%;text-decoration:none!important;color:var(--tl-text);transition:.22s ease}.tl-dash-tile:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(15,35,76,.12);color:var(--tl-text)}.tl-dash-tile strong{display:block;color:var(--tl-navy);font-size:19px;margin-bottom:8px}.tl-dash-tile span{display:inline-block;margin-bottom:13px;width:42px;height:42px;border-radius:13px;background:#eef5ff;color:var(--tl-blue);text-align:center;line-height:42px;font-weight:800}.tl-coming-label{display:inline-block;background:#fff7db;color:#8a5a00;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}
@media(max-width:767px){.tl-hero-v2{padding:82px 0 58px}.tl-hero-v2 h1{font-size:34px}.tl-detail-img{height:260px}.tl-section{padding:42px 0}.tl-section-title h2{font-size:26px}.tl-search-v2 .col-lg-5,.tl-search-v2 .col-lg-4,.tl-search-v2 .col-lg-3{margin-bottom:8px}}
/* Hotfix 09: Saved places + trip planner foundation */
.tl-trip-hero{background:linear-gradient(135deg,#0047b8,#0b2447)}
.tl-trip-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.tl-trip-list-item{display:block;border:1px solid var(--tl-line);border-radius:14px;padding:13px 14px;text-decoration:none!important;background:#fff;color:var(--tl-text)}.tl-trip-list-item:hover,.tl-trip-list-item.active{border-color:#bcd5ff;background:#f3f8ff;color:var(--tl-text)}.tl-trip-list-item strong{display:block;color:var(--tl-navy);font-size:15px}.tl-trip-list-item span{display:block;color:var(--tl-muted);font-size:12px;margin-top:3px}.tl-trip-counter{min-width:120px;background:#eef5ff;border:1px solid #cfe0ff;border-radius:16px;text-align:center;padding:12px 16px}.tl-trip-counter strong{display:block;color:var(--tl-blue);font-size:30px;line-height:1}.tl-trip-counter span{font-size:12px;color:var(--tl-muted);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.tl-trip-stat{border:1px solid var(--tl-line);background:#f8fbff;border-radius:16px;padding:18px;text-align:center}.tl-trip-stat strong{display:block;color:var(--tl-blue);font-size:36px;line-height:1}.tl-trip-stat span{color:var(--tl-muted);font-weight:700}.tl-simple-list{list-style:none;padding:0;margin:12px 0 0}.tl-simple-list li{padding:9px 0;border-bottom:1px solid var(--tl-line)}.tl-simple-list li:last-child{border-bottom:none}.tl-empty-state{background:#fff;border:1px dashed #bfd2ee;border-radius:18px;padding:38px;text-align:center;box-shadow:0 12px 28px rgba(15,35,76,.05)}.tl-empty-state h3{color:var(--tl-navy);font-weight:800}.tl-empty-state p{color:var(--tl-muted);max-width:560px;margin:10px auto 20px}.tl-saved-grid{display:flex;flex-direction:column;gap:18px}.tl-saved-place{display:grid;grid-template-columns:210px 1fr;background:#fff;border:1px solid var(--tl-line);border-radius:18px;box-shadow:0 12px 30px rgba(15,35,76,.07);overflow:hidden}.tl-saved-place img{width:100%;height:100%;min-height:210px;object-fit:cover;background:#edf1f6}.tl-saved-body{padding:20px}.tl-saved-body h3{font-weight:800;color:var(--tl-navy);font-size:20px;margin:8px 0}.tl-saved-body h3 a{color:var(--tl-navy)}.tl-saved-body p{color:var(--tl-muted);line-height:1.55}.tl-date-form{margin-top:14px;background:#f8fbff;border:1px solid var(--tl-line);border-radius:14px;padding:12px}.tl-date-form label{font-size:12px;font-weight:800;color:var(--tl-navy);text-transform:uppercase;letter-spacing:.02em}.tl-date-row{display:flex;gap:8px}.tl-date-row input{height:40px}.tl-date-row button{white-space:nowrap;border:none}.tl-mini-danger{background:#fff0f0;color:#b42318!important}.tl-mini-danger:hover{background:#ffe0e0;color:#8a1b12!important}
@media(max-width:767px){.tl-saved-place{grid-template-columns:1fr}.tl-saved-place img{height:220px}.tl-trip-counter{margin-top:14px;width:100%}.tl-date-row{flex-direction:column}.tl-date-row button{width:100%}}
/* Hotfix 10: Guide inquiry + trip-linked guide leads */
.tl-guide-inquiry-hero{background:linear-gradient(135deg,#0054d9,#0b2447)}
.tl-inquiry-form label{font-weight:700;color:var(--tl-navy);font-size:13px}
.tl-form-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}
.tl-soft-note{border:1px dashed #bfd2ee;background:#f8fbff;border-radius:12px;padding:12px;color:var(--tl-muted);font-size:14px}
.tl-guide-facts{display:flex;flex-direction:column;gap:10px;margin-top:16px}.tl-guide-facts div{background:#f8fbff;border:1px solid var(--tl-line);border-radius:12px;padding:11px}.tl-guide-facts strong{display:block;color:var(--tl-navy);font-size:12px;text-transform:uppercase;letter-spacing:.02em}.tl-guide-facts span{display:block;color:var(--tl-muted);word-break:break-word}
.tl-guide-link-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.tl-linked-guide{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid var(--tl-line);background:#f8fbff;border-radius:16px;padding:14px}.tl-linked-guide strong{display:block;color:var(--tl-navy);font-size:16px}.tl-linked-guide strong a{color:var(--tl-navy)}.tl-linked-guide span{display:block;color:var(--tl-muted);font-size:13px;margin-top:3px}.tl-linked-guide-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:767px){.tl-form-actions .tl-btn{width:100%}.tl-linked-guide{align-items:flex-start;flex-direction:column}.tl-linked-guide-actions{justify-content:flex-start}}
/* Hotfix 11: Founding Local Guide recruitment funnel */
.tl-nav-guide-cta{font-weight:800!important;color:#0054d9!important}
.tl-guide-apply-hero{position:relative;background:linear-gradient(135deg,rgba(0,84,217,.96),rgba(11,36,71,.96));color:#fff;padding:96px 0 78px;overflow:hidden}
.tl-guide-apply-hero:before{content:"";position:absolute;right:-130px;top:-160px;width:480px;height:480px;border-radius:50%;background:rgba(255,255,255,.08)}
.tl-guide-apply-hero:after{content:"";position:absolute;left:-120px;bottom:-180px;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.06)}
.tl-guide-apply-hero .container{position:relative;z-index:1}.tl-guide-apply-hero h1{font-size:48px;line-height:1.08;font-weight:800;color:#fff;margin:18px 0 16px}.tl-guide-apply-hero p.lead{font-size:19px;line-height:1.65;color:#edf5ff;max-width:760px;margin-bottom:26px}
.tl-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.tl-guide-apply-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:22px;padding:26px;backdrop-filter:blur(4px)}.tl-guide-apply-panel h3{color:#fff;font-weight:800;margin-bottom:18px}.tl-guide-apply-panel .tl-check-list li{color:#eef5ff}.tl-guide-apply-panel .tl-check-list li:before{background:rgba(255,255,255,.18);color:#fff}
.tl-guide-recruit-strip{background:linear-gradient(135deg,#0b2447,#0054d9);color:#fff}.tl-guide-recruit-strip h2{color:#fff;font-weight:800;margin:10px 0}.tl-guide-recruit-strip p{color:#e6f0ff;margin:0}
.tl-guide-audience{background:#fff}.tl-guide-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tl-guide-type-grid div{border:1px solid var(--tl-line);background:#f8fbff;border-radius:14px;padding:14px 16px;font-weight:700;color:var(--tl-navy);box-shadow:0 8px 20px rgba(15,35,76,.05)}
.tl-guide-application-side{position:sticky;top:90px}.tl-guide-application-side h2{color:var(--tl-navy);font-weight:800;margin:12px 0}.tl-guide-apply-form label{font-weight:800;color:var(--tl-navy);font-size:13px}.tl-guide-apply-form .form-control{border-radius:10px;border-color:#dfe7f2}.tl-guide-apply-form .form-control:focus{border-color:#b8d0ff;box-shadow:0 0 0 .2rem rgba(0,84,217,.08)}
.tl-guide-recruit-footer{background:linear-gradient(135deg,#0054d9,#0b2447);color:#fff}.tl-guide-recruit-footer h2{color:#fff;font-weight:800;margin:12px auto;max-width:760px}.tl-guide-recruit-footer p{color:#e6f0ff;max-width:700px;margin:0 auto 24px}
@media(max-width:767px){.tl-guide-apply-hero{padding:74px 0 52px}.tl-guide-apply-hero h1{font-size:34px}.tl-guide-type-grid{grid-template-columns:1fr}.tl-hero-actions .tl-btn{width:100%}}

/* Hotfix 12: City-specific guide recruitment campaigns + application review */
.tl-guide-campaign-hero{padding-top:100px;background:linear-gradient(135deg,rgba(0,84,217,.98),rgba(11,36,71,.98))}
.tl-city-campaign-strip{background:#f8fbff;border-bottom:1px solid var(--tl-line)}
.tl-city-campaign-strip h2{color:var(--tl-navy);font-weight:800;margin:12px 0}.tl-city-campaign-strip p{color:var(--tl-muted);line-height:1.65;margin:0}
.tl-guide-cities-hero{background:linear-gradient(135deg,#0b2447,#0054d9);padding:58px 0;color:#fff}.tl-guide-cities-hero h1{color:#fff;font-weight:800;max-width:850px}.tl-guide-cities-hero p{color:#e6f0ff;max-width:760px;font-size:18px;line-height:1.65}
.tl-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tl-city-card{display:block;background:#fff;border:1px solid var(--tl-line);border-radius:18px;padding:22px;text-decoration:none!important;box-shadow:0 12px 30px rgba(15,35,76,.07);transition:.22s ease;color:var(--tl-text)}.tl-city-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(15,35,76,.13);border-color:#bfd5ff;color:var(--tl-text)}.tl-city-card h3{color:var(--tl-navy);font-size:21px;font-weight:800;margin:12px 0 8px}.tl-city-card p{color:var(--tl-muted);font-size:14px;line-height:1.6;min-height:112px}.tl-city-card strong{color:var(--tl-blue);font-size:14px}
.tl-founding-badge{display:inline-block;background:#eaf3ff;color:#0054d9;border:1px solid #cfe0ff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;letter-spacing:.01em}.tl-mini-city-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tl-mini-city-list a{background:#f3f8ff;border:1px solid #dbe9ff;color:#0054d9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none!important}.tl-mini-city-list a:hover{background:#eaf3ff;color:#003d99}
.tl-thankyou-section{min-height:520px;display:flex;align-items:center;background:linear-gradient(135deg,#f8fbff,#fff)}.tl-thankyou-card{max-width:860px;margin:0 auto;text-align:center;background:#fff;border:1px solid var(--tl-line);border-radius:24px;padding:44px;box-shadow:0 18px 48px rgba(15,35,76,.09)}.tl-thankyou-card h1{color:var(--tl-navy);font-weight:800;font-size:36px;line-height:1.2;margin:16px 0}.tl-thankyou-card p{font-size:16px;color:var(--tl-muted);line-height:1.65}.tl-next-steps{background:#f8fbff;border:1px solid var(--tl-line);border-radius:18px;text-align:left;padding:22px;margin:26px 0}.tl-next-steps h3{color:var(--tl-navy);font-weight:800}.tl-next-steps li{margin:7px 0;color:var(--tl-muted)}
.tl-application-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--tl-line);border-radius:18px;box-shadow:0 12px 30px rgba(15,35,76,.07)}.tl-application-table{margin:0;font-size:13px}.tl-application-table th{white-space:nowrap;background:#f8fbff;color:var(--tl-navy);font-weight:800}.tl-application-table td{vertical-align:top;min-width:120px}.tl-application-table td:last-child{min-width:260px;max-width:420px;white-space:normal}
@media(max-width:991px){.tl-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-city-card p{min-height:0}}
@media(max-width:767px){.tl-city-grid{grid-template-columns:1fr}.tl-thankyou-card{padding:28px}.tl-thankyou-card h1{font-size:28px}.tl-guide-cities-hero{padding:44px 0}.tl-guide-cities-hero h1{font-size:32px}}

/* Hotfix 13: Guide application approval + public profile publishing */
.tl-admin-actionbar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.tl-admin-steps{display:flex;flex-wrap:wrap;gap:10px}.tl-admin-steps span{background:#f3f8ff;border:1px solid #dbe9ff;color:#0054d9;border-radius:999px;padding:8px 12px;font-weight:800;font-size:13px}.tl-status-pill{display:inline-block;border-radius:999px;padding:5px 10px;font-weight:800;font-size:12px;text-transform:capitalize;border:1px solid #dfe7f2;background:#f5f7fb;color:#536174}.tl-status-new{background:#eaf3ff;color:#0054d9;border-color:#cfe0ff}.tl-status-reviewed{background:#fff7e6;color:#9a5b00;border-color:#ffe1a6}.tl-status-approved{background:#e9f9ef;color:#137333;border-color:#bfeacb}.tl-status-rejected{background:#fff0f0;color:#b42318;border-color:#ffd0d0}.tl-btn-danger{background:#b42318!important;color:#fff!important;border-color:#b42318!important}.tl-review-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--tl-line);padding-bottom:14px;margin-bottom:18px}.tl-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tl-admin-field{border:1px solid var(--tl-line);border-radius:14px;background:#f8fbff;padding:13px}.tl-admin-field strong{display:block;color:var(--tl-navy);font-size:12px;text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px}.tl-admin-field span{display:block;color:#536174;word-break:break-word}.tl-admin-sticky{position:sticky;top:92px}.tl-approved-guide-copy .tl-check-list{margin-top:16px}.tl-guide-card[data-founding="1"]{border-color:#cfe0ff;box-shadow:0 18px 40px rgba(0,84,217,.10)}.tl-guide-card[data-founding="1"] .tl-card-tag{background:#0054d9;color:#fff}.tl-application-table td{vertical-align:middle!important}.tl-application-table .tl-mini-primary{display:inline-block;padding:8px 12px;border-radius:999px}
@media(max-width:767px){.tl-admin-grid{grid-template-columns:1fr}.tl-review-head{align-items:flex-start;flex-direction:column}.tl-admin-sticky{position:static}.tl-admin-actionbar .tl-btn{width:100%}}

/* Hotfix 14 — Guide profile editor */
.tl-admin-form label{font-weight:700;color:#22324a;margin-bottom:6px;display:block}.tl-admin-form .form-control{border-radius:10px;border:1px solid #d9e2ef;padding:11px 12px}.tl-admin-form textarea.form-control{min-height:150px}.tl-admin-sticky{position:sticky;top:95px}.tl-admin-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tl-admin-photo-item{border:1px solid #e3eaf4;border-radius:14px;padding:10px;background:#fff}.tl-admin-photo-item img{width:100%;height:120px;object-fit:cover;border-radius:10px;margin-bottom:8px;background:#f2f5fa}.tl-mini-danger{display:inline-block;border:0;background:#fff1f1;color:#b00020;border-radius:999px;padding:6px 10px;font-weight:700;font-size:12px;cursor:pointer}.tl-mini-danger:hover{background:#ffdede;color:#8a0017}.tl-empty-mini{padding:18px;border:1px dashed #c8d4e3;border-radius:14px;color:#617089;background:#f8fbff;text-align:center}.tl-admin-photo-item form{margin:0}.tl-admin-actionbar .tl-btn{margin-right:8px;margin-bottom:8px}.tl-profile-admin-link{font-size:12px;margin-left:8px}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}
